@charset "UTF-8";
/* CSS Document */

/*GLOBAL*/

a:active, a:focus {
	text-decoration: none !important;	
}

.plum {
	color: #c40940 !important;
	text-shadow: 3px 3px #460218;	
}

h2 {
	text-transform: uppercase;	
}

.alert.alert-success {
background: #720729;
}

.close {
    color: #fff;
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.9;
}

p {
	letter-spacing: 0.05em;	
	font-size: 13.5px;
}

.page-node-41 #section-header  {
	
	background:  rgba(255, 255, 255, 0)!important;
}

.page-node-41 #section-top  {
	
	background:  rgba(255, 255, 255, 0)!important;
}


.burgundy-text {
	color: #720729;
}

.view-prop-disc {
	padding-bottom: 60px;
}
 
/*SECTION-TOP*/

#section-tops {
	background: transparent none repeat scroll 0 0;
    color: #fff;
    position: fixed;
    text-align: center;
    top: 0;
}

#section-top {
    text-transform: none;
    position: fixed;
	top: 0px;
    width: 100%;
    height: 40px;
    z-index: 99999;
	background: transparent !important;
	border: none;
	-webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

#section-top .region-top-left {
	left: 25px;	
}

#section-top ul li a, #section-top ul li span {
    color: #720729;
}

/*SELECTED MENU COLOR*/
.dexp-dropdown ul.menu li ul.menu > li.expanded.active a.active, .dexp-dropdown ul.menu li ul.menu > li.expanded.active span.nolink.active, .dexp-dropdown ul.menu li ul.menu > li.expanded:hover a.active, .dexp-dropdown ul.menu li ul.menu > li.expanded:hover span.nolink.active {
background: #650524 none repeat scroll 0 0 !important;
}

/*UNWANTED MENU UNDERLINE*/
.dexp-dropdown >ul.menu >li:hover >a:after,
  .dexp-dropdown >ul.menu >li:hover >span.nolink:after,
  .dexp-dropdown >ul.menu >li.active >a:after,
  .dexp-dropdown >ul.menu >li.active >span.nolink:after,
  .dexp-dropdown >ul.menu >li:focus >a:after,
  .dexp-dropdown >ul.menu >li:focus >span.nolink:after {
    background: none !important;
  }
 
.dexp-dropdown > ul.menu > li > a::after, .dexp-dropdown > ul.menu > li > span.nolink::after {
	border-left: none;
}

/*BACKGROUND STICKY*/

#section-top.stickyheader {
background: rgba(255,255,255,0.7) none repeat scroll 0 0 !important;	

}

@media screen and (max-width: 991px) {
	#section-top {
	z-index: 99999;
	}
}

/*LANGUAGE SELECTOR*/

#section-top .region-top-right {
	right: 25px;	
}

#section-top ul li {
    border-left: none;
}

#section-top ul li a:hover, #section-top ul li span.nolink:hover {
    text-decoration: none;
}

.language-link img {
	width: 26px !important;
	height: 22px !important;	
}

.locale-untranslated {
text-decoration: none !important;
text-transform: uppercase !important;	
}

div.content ul.language-switcher-locale-url li a  {
	text-transform: uppercase !important;
	font-weight: bold !important;
}

div.content ul.language-switcher-locale-url li {
	padding: 0 9px !important; 
}

div.content ul.language-switcher-locale-url li.active, div.content ul.language-switcher-locale-url li:hover{
	background: transparent none repeat scroll 0 0;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2) inset;
    padding: 0 9px !important;
}
/*END OF LANGUAGE SELECTOR STYLES*/

/*SEARCH FORM*/

#block-search-form {
	top: 2px	;
	margin-top: 8px;
}

.search-toggle {
	font-size: 18px; 
	cursor: pointer;
	
}

#edit-search-block-form--2 {
	position: absolute; 
	top: 0px; 
	right: 47px; 
	width: 200px;
	height: 40px;
	background: #f8f8f8;
	border-radius: none;
	
}

#edit-submit--2 {	
	background: #720729 none repeat scroll 0 0;
    border: 1px solid #720729;
    height: 40px;
    padding: 6px !important;
    position: absolute;
    right: 4px;
    top: 0;
    width: 44px;
	border-radius: none;
	
}


#edit-submit--3 {	
	background: #720729 none repeat scroll 0 0;
    border: 1px solid #720729;
    height: 40px;
    padding: 6px !important;
    position: absolute;
    right: 4px;
    top: 0;
    width: 44px;
	border-radius: none;
	
}

div.content form#search-block-form div div.search-form-block-wrapper div.search-box div.input-box div#edit-actions.form-actions.form-wrapper input#edit-submit.form-submit {
	background: #720729 none repeat scroll 0 0;
    border: 1px solid #720729;
    height: 40px;
    padding: 6px !important;
    position: absolute;
    right: 4px;
    top: 0;
    width: 44px;
	border-radius: none;
	
}

input#edit-search-block-form--2 {
	z-index: 999999;	
}

.search-box {
	display: none;
}	

/*REGION NAVIGATION*/

	/*LOGO*/
	#section-header a.site-logo {
    display: block;
    margin-left: 25px;
    margin-top: 20px;
    position: fixed;
    top: -10px;
    width: 135px;
	z-index: 9999999;
	}
	
	#section-header a.site-logo  img {
		z-index: 9999999;
	}
	
	@media screen and (max-width: 991px) {
		#section-header a.site-logo {
		width: 100%;
		margin-left: auto;
		top: 30px;
		z-index: 9999;
		}
		
		#section-header a.site-logo img {
		width: 90px;	
		}
	}

	@media screen and (max-width: 390px) {
		
		#section-header a.site-logo img {
		width: 70px;	
		}
	}
	
/*ADD THIS CSS TO FIX OFFSET ON LOAD*/	
.sticky-wrapper {
	height: 92px; 
	position: fixed; 
	width: 100%; 
	z-index: 999;
}

/*NAVIGATION STYLES*/
	
	/*PRODUCT ICON*/
.prod-icon {
	background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon.png") no-repeat scroll 40% 0;
    margin-top: -6px;
    padding-bottom: 0.67em;	
}

#dexp-dropdown > ul > li.expanded:hover > a > span > div.prod-icon {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon-burgundy.png") no-repeat scroll 40% 0;
    
}


#dexp-dropdown > ul > li.expanded.active > a > span > div.prod-icon {
	   background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon-burgundy.png") no-repeat scroll 40% 0;
    
}

.cart-icon {
	background: rgba(0, 0, 0, 0) url("/sites/default/files/global/cart-icon.png") no-repeat scroll 40% 0;
    margin-top: -6px;
    padding-bottom: 0.67em;	
}

#dexp-dropdown > ul > li.expanded:hover > a > span > div.cart-icon {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/global/cart-icon-burgundy.png") no-repeat scroll 40% 0;
    
}


#dexp-dropdown > ul > li.expanded.active > a > span > div.cart-icon {
	   background: rgba(0, 0, 0, 0) url("/sites/default/files/global/cart-icon-burgundy.png") no-repeat scroll 40% 0;
    
}


@media screen and (max-width: 991px) {	

	.prod-icon {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon-white.png") no-repeat scroll 60% 60%;
    float: left;
    width: 22px;
}

.prod-icon:hover,  .prod-icon.active{
    background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon-white.png") no-repeat scroll 60% 60%;
    float: left;
    width: 22px;
}

#dexp-dropdown > ul > li.expanded:hover > a > span > div.prod-icon {
    background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon-white.png") no-repeat scroll 60% 60%;
    
}


#dexp-dropdown > ul > li.expanded.active > a > span > div.prod-icon {
	   background: rgba(0, 0, 0, 0) url("/sites/default/files/global/prod-icon-white.png") no-repeat scroll 60% 60%;
    
}

	}

#section-header {
    background: rgba(255,255,255,0)none repeat scroll 0 0 !important;
    border-bottom: 4px solid #720729;
    box-shadow: none;
    left: 0;
    min-height: 92px;
    padding: 0 !important;
    position: fixed !important;
    top: 40px;
    width: 100% !important;
    z-index: 99999;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;

}

#section-header.stickyheader {
background: rgba(255,255,255,0.7) none repeat scroll 0 0 !important;	
}



.navigation-3 #section-header .dexp-dropdown > ul.menu > li {
	 padding-top: 3px;	
}

.dexp-dropdown ul.menu li ul.menu > li a, .dexp-dropdown ul.menu li ul.menu > li span.nolink {
	line-height: 32px;	
}

/*WIDTH OF NAVIGATION*/

.dexp-dropdown > ul.menu > li {
	width: 124px;
}

@media screen and (max-width: 1100px) {	
.dexp-dropdown > ul.menu > li {
	width: 100px;
}
}

	/*DROPDOWN LEVEL 1*/
.dexp-dropdown ul.menu li ul.menu > li:hover a, .dexp-dropdown ul.menu li ul.menu > li:hover span.nolink, .dexp-dropdown ul.menu li ul.menu > li:focus a, .dexp-dropdown ul.menu li ul.menu > li:focus span.nolink {
    background: #900733 none repeat scroll 0 0 !important;
}
.dexp-dropdown ul.menu li ul.menu > li:hover a, .dexp-dropdown ul.menu li ul.menu > li:hover span.nolink, .dexp-dropdown ul.menu li ul.menu > li:focus a, .dexp-dropdown ul.menu li ul.menu > li:focus span.nolink {
    background: #900733 none repeat scroll 0 0;
    color: #fff;
}
.dexp-dropdown ul.menu li ul.menu > li a.active, .dexp-dropdown ul.menu li ul.menu > li span.nolink.active {
    color: #fff;
    background: #900733 !important;
}
.dexp-dropdown > ul.menu > li > ul.menu > li > a:hover, .dexp-dropdown > ul.menu > li > ul.menu > li > span.nolink:hover {
    background: #900733 none repeat scroll 0 0 !important;
    color: #fff !important;
}

.dexp-dropdown ul.menu li ul.menu > li {
	width: 198px;
}

/*INACTIVE COLOR*/

.dexp-dropdown > ul.menu li a i, .dexp-dropdown > ul.menu li span.nolink i {
	color: #555;	
}

	/*DROPDOWN LEVEL 2*/
	
.dexp-dropdown ul.menu li ul.menu > li.expanded a:hover, .dexp-dropdown ul.menu li ul.menu > li.expanded span.nolink:hover {
    background: #79062b  none repeat scroll 0 0 !important;
}
.dexp-dropdown ul.menu li ul.menu > li.expanded.active span.nolink, .dexp-dropdown ul.menu li ul.menu > li.expanded:hover span.nolink {
    background: #900733  none repeat scroll 0 0 !important;
    color: #fff !important;
}


	/*FIX STICKY MENU*/
	
	#section-header.navigation-3 .dexp-dropdown > ul.menu > li > ul.menu {
    	left: 0;
    	top: 92px !important;
	}
		
	
	
		/*ARROW STICKY LOCATION*/
	.navigation-3 #section-header.fixed.fixed-transition .dexp-dropdown > ul.menu > li.expanded > a::after, .navigation-3 #section-header .dexp-dropdown > ul.menu > li.expanded > span.nolink::after {
		bottom: 20px;
	}
	
		/*MEGA MENU STICKY LOCATION*/
	
	
	/*END FIX STICKY MENU*/
	
	/*MOBILE*/
	
	.dexp-menu-toggler {
	 z-index: 999999;
	}
	
	.dexp-dropdown.mobile-open {
    display: block;
    z-index: 999999;
	background: rgba(114, 7, 41, 0.9) none repeat scroll 0 0;
	}
	
	.dexp-dropdown ul li a:hover {
	background: #5f0321;
    }
	
	.menu-toggler {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
}

/*SEARCH PAGINATION*/

.pager li>a, .pager li>span {
	background-color: #720729;
	border: none;
	border-radius: 0px;
	margin: 1px;
}

.pagination>li>a, .pagination>li>span { 
	color: #fff;
	font-size: 16px;
}

@media screen and (max-width: 991px) {	
.dexp-dropdown > ul.menu > li {
	width: auto;
}

.dexp-dropdown > ul.menu li a i, .dexp-dropdown > ul.menu li span.nolink i {
	color: #fff;	
}
}

/*END OF NAVIGATION STYLES*/

/*END OF GLOBAL*/


/*****************************CONTENT***************************************/
body {
	/*
-webkit-user-select: none;  /* Chrome all / Safari all */
 /* -moz-user-select: none;     /* Firefox all */
  /*-ms-user-select: none;      /* IE 10+ */
  /*user-select: none;*/
   background-color: #f3f3f3;   
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
}

.back-button {
text-align: center;
}

.back-to-list {
/*background: #c40940;*/ 

padding: 5px;

}

@media screen and (max-width: 991px) {	

.dexp-dropdown ul.menu li ul.menu > li {
    width: 100%;
}
}

/*******HOME VIDEO********/



	/******FEATURED******/
	
.node-home-featured-products {
	margin-top: -11px;
}
	
/*FIX SLIDESHOW ON MOBILE*/
/*.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}


.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row-item {
  width: 100% !important;
  height: auto;
}

.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
      width: 100% !important;
      height: auto;
  }*/
  
  
  
.views_slideshow_cycle_main {
  width: 100%;
  float: left;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
.views_slideshow_cycle_main .field-content {
  max-width: 100%;
  width: 100%;
}
.views_slideshow_cycle_main .field-content img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}




/*FIX MASONRY 2PX OFFSET*/

	
.region-parallax-02 {
	box-sizing: content-box !important;
	margin-top:-2px;
	margin-bottom: -2px;
}

/*SLIDESHOW HOVER EFFECTS*/

.grid {
	position: relative;
    width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */


.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	cursor: pointer;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}



.grid figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.grid figure figcaption {
	padding: 30px;
	color: #fff;
	font-size: 13px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	white-space: normal;
	font-size: 16px;
	opacity: 0;
}

.grid figure h2 {
	text-align: left;
	width: 90%;
	word-spacing: 0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
	color: #fff;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 93%;
	 width: 90%;
	 text-align: center;
}


/*---------------*/
/***** Ruby *****/
/*---------------*/



figure.effect-ruby img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
	 -webkit-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}

figure.effect-ruby:hover img {
	
	opacity: 0.2;
	-webkit-transform: scale(1.15), -webkit-transform 0.35s ;
	transform: scale(1.15);
}

figure.effect-ruby h2 {
	color: #333;
	margin-top: 10%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-ruby p {
	margin-top: 10px;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
	
} 

.border {
	border: 1px solid #fff;
	
}

figure.effect-ruby p span{
	margin: 1em 0 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
} 


figure.effect-ruby p a {
	border: none !important;
	color: #fff;
	font-size: 36px;
	margin: 50px 0 0 10px;
	
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
} 

figure.effect-ruby:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-ruby:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-ruby:hover p span {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-ruby:hover p a {
	
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-ruby p a:hover {
  	color: #e50b4b;
}



/*---------------*/
/***** New *****/
/*---------------*/

.grid figure.effect-new figcaption {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
	pointer-events: none;
}

figure.effect-new img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
	 -webkit-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}

figure.effect-new:hover img {
	
	opacity: 0.2;
	-webkit-transform: scale(1.15), -webkit-transform 0.35s ;
	transform: scale(1.15);
}

figure.effect-new h2 {
	font-size: 20px;
	color: #333;
	margin-top: 0px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-new p {
	width: 40%;
	margin-top: 10px;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
	
} 

.border {
	border: 1px solid #fff;
	
}

figure.effect-new p span{
	margin: 1em 0 0;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
} 


figure.effect-new p a {
	border: none !important;
	color: #fff;
	font-size: 36px;
	margin: 50px 0 0 10px;
	
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0) scale(1.1);
	transform: translate3d(0,20px,0) scale(1.1);
} 

figure.effect-new:hover h2 {
	color: #fff;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-new:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-new:hover p span {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-new:hover p a {
	
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-new p a:hover {
  	color: #e50b4b;
}



/***** Bubba *****/
/*---------------*/

.grid {
	position: relative;
    width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid-bubba figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	cursor: pointer;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.grid-bubba figure:hover {
	background: #57041d; 
	
}

.grid-bubba figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.grid-bubba figure figcaption {
	padding: 30px;
	color: #fff;
	font-size: 13px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid-bubba figure figcaption::before,
.grid-bubba figure figcaption::after {
	pointer-events: none;
}

.grid-bubba figure figcaption
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-bubba figure figcaption > a {
	z-index: 1000;
	white-space: normal;
	font-size: 16px;
	opacity: 0;
}

.grid-bubba figure h2 {
	color: #333;
	text-align: center;
	width: 100%;
	word-spacing: 0.15em;
	font-weight: 300;
}

.grid-bubba figure h2 span {
	font-weight: 800;

}

.grid-bubba figure h2,
.grid-bubba figure p {
	margin: 0;
}

.grid-bubba figure p {
	letter-spacing: 1px;
	font-size: 14px;
	 width: 100%;
	 text-align: center;
}

/*******/


figure.effect-bubba {
	background: transparent;
}




figure.effect-bubba img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
	 -webkit-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}

figure.effect-bubba:hover img {
	opacity: 0.2;
	-webkit-transform: scale(1.15), -webkit-transform 0.35s ;
	transform: scale(1.15);
	
}

figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	position: absolute;
	top: 50px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-bubba figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

figure.effect-bubba figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

figure.effect-bubba h2 {
	padding-top: 8%;
	margin-bottom: 5px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	/*-webkit-transform: translate3d(-100px, -40px, 0px);
	transform: translate3d(-100px, -40px, 0px);*/
	-webkit-transform: translate3d(0px, -30px, 0px);
	transform: translate3d(0px, -30px, 0px);
}

figure.effect-bubba p {
	padding: 5px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-bubba p a {
	color: #fff;
	font-size: 36px;
	padding: 5px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-bubba:hover figcaption::before,
figure.effect-bubba:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-bubba:hover h2,
figure.effect-bubba:hover p,
 figure.effect-bubba:hover p a{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-bubba:hover h2 {
	color: #fff;	
}

figure.effect-bubba:hover p a:hover {
 	color: #c40940;	
}

figure.effect-bubba .featured-tab {
	opacity: 1 !important;
    position: relative;
    text-align: center;
    top: -50px;
    width: 120px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 25px;
	line-height: 18px;
	margin: 0 auto;
	background: #720729;
	font-family: "Josefin Sans",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

/***** FEATURED *****/
/*---------------*/

.grid {
	position: relative;
    width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid-featured figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	cursor: pointer;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.grid-featured figure:hover {
	background: #57041d; 
	
}

.grid-featured figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.grid-featured figure figcaption {
	padding: 30px;
	color: #fff;
	font-size: 13px;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid-featured figure figcaption::before,
.grid-featured figure figcaption::after {
	pointer-events: none;
}

.grid-featured figure figcaption
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 85%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-featured figure figcaption > a {
	z-index: 1000;
	white-space: normal;
	font-size: 16px;
	opacity: 0;
}

.grid-featured figure h2 {
	color: #333;
	text-align: center;
	width: 100%;
	word-spacing: 0.15em;
	font-weight: 300;
}

.grid-featured figure h2 span {
	font-weight: 800;

}

.grid-featured figure h2,
.grid-featured figure p {
	margin: 0;
}

.grid-featured figure p {
	letter-spacing: 1px;
	font-size: 14px;
	 width: 100%;
	 text-align: center;
}

/*******/


figure.effect-featured {
	background: transparent;
}




figure.effect-featured img {
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
	 -webkit-transition-duration: 0.5s; 
    transition-duration: 0.5s;
}

figure.effect-featured:hover img {
	opacity: 0.2;
	-webkit-transform: scale(1.15), -webkit-transform 0.35s ;
	transform: scale(1.15);
	
}

figure.effect-featured figcaption::before,
figure.effect-featured figcaption::after {
	position: absolute;
	top: 50px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-featured figcaption::before {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
}

figure.effect-featured figcaption::after {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
}

figure.effect-featured h2 {
	padding-top: 8%;
	margin-bottom: 5px;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	/*-webkit-transform: translate3d(-100px, -40px, 0px);
	transform: translate3d(-100px, -40px, 0px);*/
	-webkit-transform: translate3d(0px, -30px, 0px);
	transform: translate3d(0px, -30px, 0px);
}

figure.effect-featured p {
	padding: 5px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-featured p a {
	color: #fff;
	font-size: 36px;
	padding: 5px 2.5em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,20px,0);
	transform: translate3d(0,20px,0);
}

figure.effect-featured:hover figcaption::before,
figure.effect-featured:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

figure.effect-featured:hover h2,
figure.effect-featured:hover p,
 figure.effect-featured:hover p a{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-featured:hover h2 {
	color: #fff;	
}

figure.effect-featured:hover p a:hover {
 	color: #c40940;	
}

figure.effect-featured .featured-tab {
	opacity: 1 !important;
    position: relative;
    text-align: center;
    top: -50px;
    width: 120px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 25px;
	line-height: 18px;
	margin: 0 auto;
	background: #720729;
	font-family: "Josefin Sans",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

figure.effect-new .new-tab {
	opacity: 1 !important;
    position: relative;
    text-align: center;
    top: -50px;
	font-size: 13px;
    width: 109px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 25px;
	line-height: 15px;
	margin: 0 auto;
	background: #720729;
	font-family: "Josefin Sans",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


/*---------------*/
/***** Lexi *****/
/*---------------*/

.grid {
	position: relative;
    width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */


.grid-lexi figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	cursor: pointer;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}



.grid-lexi figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.grid-lexi figure figcaption {
	padding: 30px;
	color: #fff;
	font-size: 13px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid-lexi figure figcaption::before,
.grid-lexi figure figcaption::after {
	pointer-events: none;
}

.grid-lexi figure figcaption
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-lexi figure figcaption > a {
	z-index: 1000;
	white-space: normal;
	font-size: 16px;
	opacity: 0;
}

.grid-lexi figure h2 {
	text-align: center;
	width: 83%;
	word-spacing: 0.15em;
	font-weight: 300;
	
}

.grid-lexi figure h2 span {
	font-weight: 800;
	color: #fff;
}

.grid-lexi figure h2,
.grid-lexi figure p {
	margin: 0;
}

.grid-lexi figure p {
	letter-spacing: 1px;
	font-size: 93%;
	 width: 90%;
	 text-align: center;
}

/******/

figure.effect-lexi img {
	margin: -10px 0 0 -10px;
	max-width: none;
	width: -webkit-calc(100% + 10px);
	width: calc(100% + 10px);
	opacity: 0.9;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(10px,10px,0);
	transform: translate3d(10px,10px,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-lexi figcaption::before,
figure.effect-lexi p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-lexi figcaption::before {
    border: 2px solid #fff;
    border-radius: 50%;
    bottom: 20.5%;
    box-shadow: 0 0 0 900px rgba(0, 0, 0, 0);
    content: "";
    float: right;
    height: 350px;
    opacity: 0;
    position: absolute;
    right: -102%;
    transform: scale3d(0.5, 0.5, 1);
    transform-origin: 50% 50% 0;
    width: 350px;
}
	

figure.effect-lexi:hover img {
	opacity: 0.2;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-lexi h2 {
	
	margin-top: 40px;
	color: #fff;
	text-align: left;
	 transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transform: translate3d(5px,5px,0);
	transform: translate3d(5px,5px,0);
}

figure.effect-lexi p {
    bottom: 37%;
    opacity: 0;
    padding: 8px 8px 8px 10px;
    position: absolute;
    right: -91%;
    text-align: center;
    transform: translate3d(20px, 20px, 0px);
    width: 260px;
}

figure.effect-lexi p a {
    color: #fff;
    font-size: 36px;
    margin-top: 10px;
    opacity: 0;
    position: absolute;
    right: 100px;
    text-align: center;
    transform: translate3d(20px, 20px, 0px);
}

figure.effect-lexi p a:hover {
    color: #c40940;	
}

figure.effect-lexi:hover figcaption::before {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-lexi:hover h2,
figure.effect-lexi:hover p,
figure.effect-lexi:hover p a {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}




/*---------------*/
/***** Milo *****/
/*---------------*/



figure.effect-milo img {
	max-width: none;
	width: -webkit-calc(100% + 60px);
	width: calc(100% + 60px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-30px,0,0) scale(1.12);
	transform: translate3d(-30px,0,0) scale(1.12);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-milo:hover img {
	opacity: 0.2;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
}

figure.effect-milo h2 {
	position: absolute;
	right: -275px;
	width: 100%;
	top: 60px;
	padding: 10px 5px;
	opacity: 0;
	 transform: translate3d(0px, 20px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

figure.effect-milo p {
	padding: 0 10px 0 0;
	width: 60%;
	text-align: right;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
}

figure.effect-milo a {
	color: #fff;
	font-size: 36px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0,0);
	transform: translate3d(-40px,0,0);
}

figure.effect-milo:hover h2 {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-milo:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-milo:hover a {
	
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-milo a:hover {
	color: #e50b4b;
	
}



/*---------------*/
/***** ARTISTS *****/
/*---------------*/

.grid {
	position: relative;
    width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */


.grid-artists figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	cursor: pointer;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}



.grid-artists figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.grid-artists figure figcaption {
	padding: 30px;
	color: #fff;
	font-size: 13px;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid-artists figure figcaption::before,
.grid-artists figure figcaption::after {
	pointer-events: none;
}

.grid-artists figure figcaption
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-artists figure figcaption > a {
	z-index: 1000;
	white-space: normal;
	font-size: 16px;
	opacity: 0;
}

.grid-artists figure h2 {
	text-align: center;
	width: 83%;
	word-spacing: 0.15em;
	font-weight: 300;
	
}

.grid-artists figure h2 span {
	font-weight: 800;
	color: #fff;
}

.grid-artists figure h2,
.grid-artists figure p {
	margin: 0;
}

.grid-artists figure p {
	letter-spacing: 1px;
	font-size: 93%;
	 width: 90%;
	 text-align: center;
}

/******/

figure.effect-artists img {
	margin: -10px 0 0 -10px;
	max-width: none;
	width: -webkit-calc(100% + 10px);
	width: calc(100% + 10px);
	opacity: 1;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(10px,10px,0);
	transform: translate3d(10px,10px,0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-artists figcaption::before,
figure.effect-artists p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-artists figcaption::before {
    /*border: 2px solid #fff;
    border-radius: 50%;
    bottom: 20.5%;*/
    box-shadow: 0 0 0 900px rgba(0, 0, 0, 0);
    content: "";
    float: right;
    height: 350px;
    opacity: 0;
    position: absolute;
    right: -102%;
    transform: scale3d(0.5, 0.5, 1);
    transform-origin: 50% 50% 0;
    width: 350px;
}
	

figure.effect-artists:hover img {
	opacity: 0.2;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-artists:hover h2 {
	color: #fff !important;
}

figure.effect-artists h2 {
	
	margin-top: 40px;
	color: #fff;
	text-align: left;
	 transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transform: translate3d(5px,5px,0);
	transform: translate3d(5px,5px,0);
}

figure.effect-artists p {
    bottom: 37%;
    opacity: 0;
    padding: 8px 8px 8px 10px;
    position: absolute;
    right: -85%;
    text-align: center;
    transform: translate3d(20px, 20px, 0px);
    width: 260px;
	border: 1px solid #fff;
}

figure.effect-artists p a {
    color: #fff;
    font-size: 36px;
    margin-top: 10px;
    opacity: 0;
    position: absolute;
    right: 100px;
    text-align: center;
    transform: translate3d(20px, 20px, 0px);
}

figure.effect-artists p a:hover {
    color: #c40940;	
}

figure.effect-artists:hover figcaption::before {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-artists:hover h2,
figure.effect-artists:hover p,
figure.effect-artists:hover p a {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


.cal {
	display: none;	
}

/***** BuyNow *****/
/*---------------*/

.grid {
	position: relative;
    width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid-buynow figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}

.grid-buynow figure:hover {
	background: #57041d; 
	
}

.grid-buynow figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.grid-buynow figure figcaption {
	color: #fff;
	font-size: 13px;
	position: absolute;
	padding: 30px 50px 30px 25px;
	text-align: center;
	top: 15%;
	right: 0;
	width: 100%;
	height: 85%;

}

.grid-buynow figure figcaption::before,
.grid-buynow figure figcaption::after {
	pointer-events: none;
}


/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid-buynow figure figcaption > a {
	z-index: 1000;
	white-space: normal;
	font-size: 16px;
	opacity: 0;
}

.grid-buynow figure h2 {
	color: #720729;
	word-spacing: 0.15em;
	font-weight: 300;
	float: right;
	font-size: 32px;
	padding-top: 25px;

}

.grid-buynowfigure h2 span {
	font-weight: 800;

}

.grid-buynow figure h2,
.grid-buynow figure p {
	margin: 0;
}

.grid-buynow figure p {
	letter-spacing: .03em;
	font-size: 14px;
	text-align: center;
	color: #333;
	
}

.price-buynow {
	margin-bottom: 10px !important;	
}

.grid-buynow .shptrn_quantity label {
	display: none;	
}

.grid-buynow .shptrn_quantity #quantity {
	display: none;	
}

.grid-buynow .shptrn_atc_button button {
	border-radius: 5px;
	width: 150px;
	text-align: center;
	font-size: 18px;
	margin-left: 0px;
	margin-bottom: 10px;
	text-transform: uppercase;
	height: 50px;
}

.grid-buynow .shptrn_quantity {
 width: 160px;	
}

.grid-buynow .price {
	font-weight: bold;	
	font-size: 14px;
}

.grid-buynow .more-info {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}

.grid-buynow .more-info:hover {
	color:#c40940;
}


/*******/


/*NO-EFFECT NEW*/

/* Common style */
.grid-no-effect figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}


.grid-no-effect figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.grid-no-effect figure figcaption {
	color: #fff;
	font-size: 13px;
	position: absolute;
	padding: 30px 50px 30px 25px;
	text-align: center;
	top: 2%;
	right: 0;
	width: 100%;
	height: 100px;
}

.grid-no-effect figure figcaption::before,
.grid-no-effect figure figcaption::after {
	pointer-events: pointer;
}

.grid-no-effect .new-tab {
	opacity: 1 !important;
    position: relative;
    text-align: center;
    top: -50px;
	font-size: 13px;
    width: 109px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 25px;
    padding-bottom: 10px;
	line-height: 15px;
	margin: 0 auto;
	background: #720729;
	font-family: "Josefin Sans",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.grid-no-effect .new-tab a {
	color: #fff;
}

.no-effect-left {
	text-align: left;
	width: 45%;
	margin-top: -40px;
}
	

/******/

/*NO-EFFECT ARTISTS*/

/* Common style */
.grid-no-effect-artists figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}



.grid-no-effect-artists figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	 -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.grid-no-effect-artists figure figcaption {
	color: #fff;
	font-size: 13px;
	position: absolute;
	padding: 30px 50px 30px 25px;
	text-align: center;
	top: 2%;
	right: 0;
	width: 100%;
	height: 100px;
}

.grid-no-effect-artists figure figcaption::before,
.grid-no-effect-artists figure figcaption::after {
	pointer-events: pointer;
}

.no-effect-left-artists {
	text-align: left;
	width: 45%;

}

.no-effect-left {
	text-align: left;
	width: 45%;
	margin-top: -40px;
}
	

/******/

/*NO-EFFECT FEATURED*/

/* Common style */
.grid-no-effect-featured figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 100%;
	/*max-height: 1000px;*/
	background: transparent;
	text-align: center;
	 -webkit-transition-duration: 0.5s; /* Safari */
    transition-duration: 0.5s;
}


.grid-no-effect-featured figure img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	opacity: 1;
	margin-left: -10px;
	 -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.grid-no-effect-featured figure figcaption {
	color: #fff;
	font-size: 13px;
	position: absolute;
	padding: 30px 50px 30px 25px;
	text-align: center;
	top: 2%;
	right: 0;
	width: 100%;
	height: 100px;
}

.grid-no-effect-featured figure figcaption::before,
.grid-no-effect-featured figure figcaption::after {
	pointer-events: pointer;
}


.grid-no-effect-featured .featured-tab {
	opacity: 1 !important;
    position: relative;
    text-align: center;
    top: -51px;
    width: 120px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 25px;
	padding-bottom: 10px;
	line-height: 18px;
	margin: 0 auto;
	background: #720729;
	font-family: "Josefin Sans",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
}


.grid-no-effect-featured .featured-tab a {
	color: #fff;
}

.no-effect-center {
	text-align: center;
	width: 100%;
	color: #222;

}
	
.grid-buynow .geo .prop65 a img {
	width: 180px !important;	
}

/******/

#views_slideshow_cycle_teaser_section_home_sliders-block_2_4 {
	min-height: 900px !important;
}

/******/

@media screen and (max-width: 1300px) { 
	.grid-buynow .buynow-desc {
	display: none;
}

.grid-buynow figure p {
	margin-top: -10px;	
}
}

@media screen and (min-width: 993px) {
#block-views-home-slider-container-block-1 {
	display: block;
}


#block-views-home-slider-container-block-2 {
display: none;
}
}

@media screen and (max-width: 992px) {
#block-views-home-slider-container-block-1 {
	display: none;
}


#block-views-home-slider-container-block-2 {
display: block;
}
}

@media screen and (max-width: 991px) {


.grid-buynow figure figcaption {
	width: 100%;	
}


.rev {
	margin-left: -15px;	
}

figure.effect-lexi figcaption::before {
border: none;	
}
}

@media screen and (max-width: 768px) {
figure.effect-bubba figcaption::before,
figure.effect-bubba figcaption::after {
	top: 60px;
}

figure.effect-bubba .featured-tab {
	top: -40px;
}

.grid-buynow .geo .prop65 a img {
	width: 150px !important;	
	margin-top: -10px;
	
}
}

@media screen and (max-width: 590px) {
 .grid-buynow .shptrn_atc_button button {
 height: 35px;
}

.grid-buynow figure p {
	font-size: 12px;
	line-height: 17px;	
}

.no-effect-left {
	font-size: 15px;
	line-height: 17px;
	
}

.no-effect-left-artists {
	font-size: 15px;
	line-height: 17px;
	
}

.no-effect-center {
	font-size: 15px;
	line-height: 17px;
	
}

.grid-buynow .buynow-desc {
	display: none;
}
}

@media screen and (max-width: 540px) {
 .grid-buynow .shptrn_atc_button button {
 height: 35px;
}

.grid-buynow figure p {
	line-height: 13px;	
}
}

@media screen and (max-width: 490px) {

.grid-buynow figure p {
	line-height: 10px;	
	font-size: 10px;
}

.grid-buynow .more-info {
	font-size: 10px;	
}

.grid-buynow .price {
	margin-top: -20px;
}

.grid-buynow .geo .prop65 a img {
	width: 120px !important;	
	margin-top: -20px;
	
}
}

@media screen and (max-width: 450px) {

.no-effect-left {
	font-size: 13px;
	
}

.no-effect-left-artists {
	font-size: 13px;
	
}

.no-effect-center {
	font-size: 13px;
	margin-top: -30px;
	
}

.grid-buynow .buynow-desc {
	display: none;
}
 .grid-buynow .shptrn_atc_button button {
 height: 23px;
 font-size: 14px;
 padding: 5px 9px !important;
}

.grid-buynow .more-info {
	line-height: 5px;
}



}


@media screen and (max-width: 400px) {

.grid-buynow .geo .prop65 a img {
	width: 80px !important;	
	margin-top: -20px;
	margin-left: 0;
	margin-right: 0;
	

}
}




/***HOVER COLORS****/

.burgundy figure:hover {
	background: #57041d; 
	
}

.green figure:hover {
	background: #546a29; 
}

.orange figure:hover {
	background: #bf5d22; 
}

.lilac figure:hover {
	background:#30184a;
}

.hidethis {
display: block;	
}

.featured-name {
	color: #fff !important;	
}

.featured-name-black {
	color: #222 !important;	
}

figure.effect-bubba:hover .featured-name-black {
	color: #fff !important;	
}

figure.effect-featured:hover .featured-name-black {
	color: #fff !important;	
}



@media screen and (max-width: 767px) {
.grid-bubba figure {
	margin-left:-15px;
	margin-top: -10px;
	
}

.grid-bubba figure h2 {
	font-size: 13px;
}
}



@media screen and (max-width: 1850px) {
figure.effect-lexi p {
  right: -88.7%;
 }
}

@media screen and (max-width: 1400px) {
figure.effect-new h2 {
	font-size: 16px;
}
}

@media screen and (max-width: 1577px) {
figure.effect-lexi p {
  right: -86%;
  bottom: 39%;
 }
}

@media screen and (max-width: 1355px) {

figure.effect-lexi figcaption::before {
	bottom: 17.5%;
}

figure.effect-lexi p {
  bottom: 43%;
 }
}

@media screen and (max-width: 1200px) {
figure.effect-lexi p {
  right: -83%;
 }
 
 figure.effect-new h2 {
	margin-top: -30px;
	width: 50%;
}
}

@media screen and (max-width: 1100px) {

figure.effect-ruby h2 {
width: 120%;	
margin-top: 10px;
}

figure.effect-ruby p {
	margin-top: 3px;
	padding: 3px;
	width: 120%
}

figure.effect-milo h2 {
	right:-190px;
	text-align: left;	
}

figure.effect-milo p {
 width: 70%;
 }
}

@media screen and (max-width: 991px) {
figure.effect-ruby h2 {
width: 105%;	
text-align: left;
}

figure.effect-ruby p {
	width: 140%
}	
	
figure.effect-lexi figcaption::before {
	bottom: 10%;
	width: 335px;
	height: 335px;
}

figure.effect-lexi h2 {
margin-top: 0px;	
}

  figure.effect-milo h2 {
 top: 40px;
 right:-222px;
 }
 
 figure.effect-milo p {
 width: 100%;
 }
 
}

@media screen and (max-width: 934px) {

figure.effect-ruby h2 {
margin-top: -10px;
}
}

@media screen and (max-width: 863px) {
  figure.effect-milo h2 {
 right:-200px;
 }
}

@media screen and (max-width: 783px) {
  figure.effect-milo h2 {
 right:-185px;
 }
}

@media screen and (max-width: 767px) {

figure.effect-ruby h2 {
margin-top: 0px;
}

figure.effect-lexi figcaption::before {
	bottom: 20%;
	width: 350px;
	height: 350px;
}


figure.effect-lexi p {
  right: -87.5%;
 }
 
 figure.effect-milo h2 {
 right:-93%;
 }
 

 
}



@media screen and (max-width: 647px) {
figure.effect-lexi p {
  right: -85.5%;
 }

 
}


@media screen and (max-width: 500px) {
figure.effect-lexi figcaption::before {
	bottom: 18%;
	width: 320px;
	height: 320px;
}

figure.effect-lexi figcaption::before {
    border: none;
}

 figure.effect-new h2 {
 width: 45%;
 }
 
 figure.effect-new p {
    line-height: 15px;
	width: 90%;
 }

}

@media screen and (max-width: 490px) {
figure.effect-milo h2 {
right: -82%;
 }
 
 figure.effect-milo p {
  margin-left: -22px;
 }
 
}

@media screen and (max-width: 449px) {
figure.effect-ruby h2 {
 margin-top: -10px;
 width: 110%;

 }
 
 figure.effect-ruby p {
 width: 160%;

 }
 
}


@media screen and (max-width: 408px) {
figure.effect-lexi figcaption::before {
	bottom: 15%;
	width: 310px;
	height: 310px;
}

 figure.effect-new h2 {
 margin-top: -40px;
 }
 
 figure.effect-new p {
    line-height: 13px;
	margin-bottom: -10px;
 }

}

@media screen and (max-width: 399px) {
	figure.effect-new h2 {
	font-size: 12px;
}

	
  figure.effect-ruby h2{
 width: 140%;
 font-size: 14px;	
 margin-left: 5%;
 }
 
 figure.effect-ruby p {
 line-height: 12px;
 width: 180%;
 }


figure.effect-lexi figcaption::before {
	bottom: 10%;
}

figure.effect-lexi p {
  line-height: 14px;
  bottom: 45%;
 }

.grid-bubba figure p {
    line-height: 14px;
}
 
 figure.effect-milo h2 {
 right: -83%;
 padding: 10px 10px;
 margin-top: -20px;
 
 }
 
  figure.effect-milo p {
 line-height: 14px;
 margin-top: -20px;
 margin-left: -10px;
 }
 
figure.effect-milo a i {
	margin-top: 20px;	
}

}

@media screen and (max-width: 335px) {
figure.effect-lexi figcaption::before {
	bottom: 0%;
}


 figure.effect-new p {
    font-size: 10px;
	line-height: 11px;
 }
}

/***BUY IT NOW SLIDER*****/
/********SLIDER CONTROLS**********/
.views-slideshow-controls-top {
top: 30px; 
left: 10px; 
position: relative; 
z-index: 999;	
}

#home-slider-container-block-1 .skin-default {
margin-top: -21px;
}

#vscc_controls_home_sliders-block_2 {
float: right; 
width: 95px;
}

#vscc_controls_home_sliders-block_2_2 {
float: right; 
width: 120px	;
}

#vscc_controls_home_sliders-block_2_3 {
float: right; 
width: 95px;
}

#vscc_controls_home_sliders-block_2_4 {
float: right; 
width: 120px	;
}

.vscc_controls_pause {
	padding: 0 5px;
}



/*MOBILE*/
#home-slider-container-block-2 .skin-default {
margin-top: -21px;
}

#vscc_controls_home_sliders-block_3 {
float: right; 
width: 120px;
}

#vscc_controls_home_sliders-block_3_2 {
float: right; 
width: 120px	;
}

#vscc_controls_home_sliders-block_3_3 {
float: right; 
width: 120px;
}

#vscc_controls_home_sliders-block_3_4 {
float: right; 
width: 120px	;
}


@media screen and (max-width: 991px) {
#vscc_controls_home_sliders-block_2 {
width: 120px;
}
#vscc_controls_home_sliders-block_2_3 {
width: 120px;
}
}

/*HOME WHITE NAV BAR*/

.page-node-41 #section-header {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
}

.page-node-41 #section-top {
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
}


	/*******MAIN CONTENT********/
	#section-main-content {
    padding: 160px 0 80px 0;
	background: #f3f3f3 !important;
	}
	
	/********************************ABOUT PAGE******************************************/
	
	.about-text {
		color: #333;
		font-size: 16px;
		line-height: 26px;
	}
	
	.plan-title {
	height: 1000px;
	background: rgba(255, 255, 255, 0.7);	
	}
	
	.plan-year::before {
		background: #333;	
	}
	
	.plan-year {
		color: #fff;
	}
	
	.page-node-4122 .block-title {
    font-size: 42px;
	}
	
	.page-node-4122 .region-parallax-03 {
    padding-bottom: 0px;
	}
	
	@media screen and (max-width: 991px) {
		.plan-title {
		display: none;
		}
	}
	
		@media screen and (max-width: 768px) {
		.page-node-4122 #block-block-76 {
    padding-bottom: 40px;
	}
	
	
		}
		
	@media screen and (max-width: 667px) {
	.lft-plan .plan-year {
    right: 0px;
    text-align: right;
    top: -40px;
	padding: 25px 0;
    }
	


   .plan-year {
	position: relative;
    }
	
	
	}
	
/********************************PRODUCT PAGES******************************************/

/*LANDING PAGES*/

/*CONGAS CATEGORIES*/

.landing-product {
  text-align: center;
}
.landing-product img {
  position: relative;
  top: 106px;
 transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
  z-index: 0;
}

.landing-product:hover img {
  position: relative;
  top: 0;
  transition: all 0.5s ease 0s;
}

.landing-product-intro {
  background: none repeat scroll 0 0 #970634;
  border-radius: 5px;
  color: #fff;
  margin: 0 15px;
  padding: 10px 5px 15px;
  position: relative;
  top: -120px;
 transition: all 0.5s ease 0s;
 -moz-transition: all 0.5s ease 0s;
 -ms-transition: all 0.5s ease 0s;
 -webkit-transition: all 0.5s ease 0s;
 -o-transition: all 0.5s ease 0s;
  z-index: 0;
  opacity: 0;
  text-align: center;
  height: 200px;
  box-shadow: -1px -4px 10px rgba(0, 0, 0, 0.3);
}

.landing-product-intro:after, .landing-product-intro:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.landing-product-intro:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #970634;
	border-width: 10px;
	margin-left: -10px;
}
.landing-product-intro:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: #970634;
	border-width: 16px;
	margin-left: -16px;
}

.landing-product:hover .landing-product-intro {
  position: relative;
  transition: all 0.3s ease 0s;
  opacity: 1;
}

.landing-product-intro .landing-product-name {
  font-size: 18px;
  font-weight: 500;
}

.landing-product-intro .landing-product-links p {
  margin: 0;
  color: #fff;
}

.landing-product-intro .landing-product-links a {
  color: #fff;
}


#section-user0 {
    margin-bottom: -20px;
    padding: 0;
	background: transparent;
}

.landing-desc {
 background: #f0f0f0;
 padding: 50px 40px 100px;
 text-align: center;	
 z-index: 5;
 box-shadow: -1px -4px 10px rgba(0, 0, 0, 0.2);
}

.landing-desc .desc {
	font-size: 15px;
	padding: 20px 180px;
}

.landing-desc1 {
 background: #f0f0f0;
 padding: 30px 40px;
 text-align: center;	
 z-index: 5;
 box-shadow: -1px -4px 10px rgba(0, 0, 0, 0.2);
}

.landing-desc1 .desc {
	font-size: 15px;
	padding: 20px 180px;
}

.colored-desc {
	color: #720729 !important;
	font-size: 18px;
}

.view-product-landing-congas .view-content .dexp-grid-items .row .dexp-grid-item {
	margin-bottom: -480px !important;
}

.landing-desc-artist-cover {
    background: #f3f3f3 none repeat scroll 0 0;
    box-shadow: -2px -4px 4px rgba(0, 0, 0, 0.1);
    margin-top: -120px;
    text-align: center;
	height: auto;
    z-index: 5;
	}
	
.landing-desc-artist-cover .desc {	
	font-size: 15px;
	padding: 40px 180px;
	color:#555;
}

.landing-artist {	
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}

@media screen and (max-width: 600px){

.landing-artist img {	
 width: 250px;
}
}

@media screen and (max-width: 550px){

.landing-artist img {	
 width: 200px;
}
}

@media screen and (max-width: 450px){

.landing-artist img {	
 width: 180px;
}
}


@media all and (min-width: 1750px) {
.landing-product:hover .landing-product-intro {
 top: -300px;
}
}

@media all and (min-width: 1500px) and (max-width: 1749px) {
.landing-product:hover .landing-product-intro {
 top: -300px;
}
}

@media all and (min-width: 1200px) and (max-width: 1499px) {
.landing-product:hover .landing-product-intro {
    top: -300px;
}
}

@media all and (min-width: 1000px) and (max-width: 1199px) {
.landing-product:hover .landing-product-intro {
 top: -300px;
}
}

@media all and (max-width: 1099px){
.view-product-landing-congas .view-content .dexp-grid-items .row .dexp-grid-item {
	margin-bottom: -450px !important;
}
}

@media all and (max-width: 991px){
.view-product-landing-congas .view-content .dexp-grid-items .row .dexp-grid-item {
	margin-bottom: -430px !important;
}
}


@media all and (min-width: 900px) and (max-width: 999px) {
.landing-product:hover .landing-product-intro {
 top: -270px;
}
}

@media all and (max-width: 899px){
.view-product-landing-congas .view-content .dexp-grid-items .row .dexp-grid-item {
	margin-bottom: -400px !important;
}
}

@media all and (min-width: 800px) and (max-width: 899px) {
.landing-product:hover .landing-product-intro {
 top: -230px;
}
}

@media all and (max-width: 799px){
.view-product-landing-congas .view-content .dexp-grid-items .row .dexp-grid-item {
	margin-bottom: -370px !important;
}
}

@media all and (min-width: 768px) and (max-width: 799px) {
.landing-product:hover .landing-product-intro {
 top: -190px;
}
}

@media all and (max-width: 767px){
.view-product-landing-congas .view-content .dexp-grid-items .row .dexp-grid-item {
	margin-bottom: 0px !important;
}
}

@media all and (min-width: 0px) and (max-width: 767px) {

.landing-product-intro {
	top: 0px;	
}

.landing-product:hover .landing-product-intro {
 top: -300px;
}

.landing-product-intro .landing-product-name .landing-logo img  {
  top: 0px;
}

.landing-product-intro {
	height: 120px;	
}
}




@media screen and (max-width: 767px) {
  .landing-desc .desc {
	padding: 0px 0px;
}

  .landing-desc1 .desc {
	padding: 0px 0px;
}

  .landing-desc-artist-cover .desc {
	padding: 40px;
}

}



.view-product-landing-congas {
	padding: 100px 0;	
}

.view-header {
 text-align: center;
 padding-top: 25px;
}

.view-header h2 {
 /*background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 700px;
 */
   text-shadow: -1px 0 1px #57041d;
    color: #720729;
    font-family: "Josefin Slab",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 70px;
    font-weight: 100;
    letter-spacing: 20px;
 
}

.view-header p {
	color: #222
}

.view-id-product_subcategories_landing_pages .view-header p {
	padding: 0 50px;	
	color: #555555;
    font-size: 15px;
    margin-bottom: 50px;
}

@media screen and (max-width: 699px) {
.view-header h2 {
	padding-top: 25px;
	font-size: 45px;
	letter-spacing: 15px;	
}

.view-id-product_subcategories_landing_pages .view-header p {
	padding: 0 10px;
}
}

@media screen and (max-width: 500px) {
.view-header h2 {
	font-size: 36px;	
	letter-spacing: 10px;
}
}

@media screen and (max-width: 300px) {
.view-header h2 {
	font-size: 85%;	
}
}

/*LANDING LINK TEST*/
.landing-link-text {
	color: #fff;
	font-size: 20px;
	text-align: center;	
	margin-top: 5px;
	font-weight: bold;
}

.landing-link-text a {
	color: #fff;
}

.landing-link-text a:hover {
	color: #fff;
}

/*REMOVE LANDING PAGE PADDING*/
/*CONGAS*/
.page-node-295 #section-main-content {
    padding: 0px 0 0px;
}

/*BONGOS*/
	.page-node-365 #section-main-content {
    padding: 0px 0 0px;
}


/*TIMBALES*/
	.page-node-418 #section-main-content {
    padding: 0px 0 0px;
}

/*CAJONS*/
	.page-node-472 #section-main-content {
    padding: 0px 0 0px;
}

/*BELLS AND BLOCKS*/
	.page-node-4160 #section-main-content {
    padding: 0px 0 0px;
}

/*SHAKERS*/
	.page-node-4161 #section-main-content {
    padding: 0px 0 0px;
}

/*PERCUSSION*/
	.page-node-4162 #section-main-content {
    padding: 0px 0 0px;
}

/*SOUND EFFECTS*/
	.page-node-4163 #section-main-content {
    padding: 0px 0 0px;
}

/*SOUND ETHNIC*/
	.page-node-4164 #section-main-content {
    padding: 0px 0 0px;
}

/*MUSIC COLLECTION*/
	/*.page-node-426 #section-main-content {
    padding: 0px 0 0px;
}*/

/*HARDWARE*/
	.page-node-4165 #section-main-content {
    padding: 0px 0 0px;
}

/****************/

/*********SUBLANDING*******/


.region-parallax-03 {
	background: #f3f3f3;	
	
}

.region-parallax-04 {
	margin-top: -20px;	
}

div.view-content div div.row div div.views-field.views-field-field-products-related-content div.field-content  {
    width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}

.views-field-title {
	text-align: center;	
}

 .grid-cs {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

 .grid-cs .cs-li {
	 
	width: 440px;
	display: inline-block;
    margin: 0;
	text-align: left;
	position: relative;
 }
 
 .grid-cs .cs-figure {
	margin: 0;
	position: relative;
 }
 
 .grid-cs .cs-figure img {
	max-width: 100%;
	display: block;
	position: relative;
 }
 
 .grid-cs .cs-figcaption {
    position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background: #2c3f52;
	color: #ed4e6e;
 }
 
  .grid-cs .cs-figcaption h3 {
 	margin: 0;
	padding: 0;
	color: #000;
 }
 
 .grid-cs .cs-figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	background: #ed4e6e;
	color: #000;
 }
 
 .cs-style .cs-figure {
	 overflow: hidden;
 }
	
.cs-style .cs-figure .cs-figure-image img {
    -webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}	
	

.cs-style .cs-figure:hover .cs-figure-image img,
.cs-style .cs-figure.cs-hover img {
    -webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style .cs-figcaption {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}



.cs-style .cs-figure:hover .cs-figcaption,
.cs-style .csfigure.cs-hover .cs-figcaption {
    opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}


	
/*BANNERS*/
.bannerclass {
margin-bottom: -600px;
display: block;
position: relative;
}

.banner-conga {
	background-image: url("/sites/default/files/products/bg/bg-conga.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 520px;
	position: absolute;
	z-index: 0;	
 }

.banner-snare {
	background-image: url("/sites/default/files/products/bg/bg-snare.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 520px;
	position: absolute;
	z-index: 0;	
 }

 
 
 .banner-bongo {
	background-image: url("/sites/default/files/products/bg/bg-bongo.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
  .banner-timbales {
	background-image: url("/sites/default/files/products/bg/bg-timbales.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
 .banner-cajon {
	background-image: url("/sites/default/files/products/bg/bg-cajon.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 500px;
	position: absolute;
	z-index: 0;	
 }
 
  .banner-bells {
	background-image: url("/sites/default/files/products/bg/bg-bells.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
  .banner-bells2 {
	background-image: url("/sites/default/files/products/bg/bg-bells2.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
 
   .banner-shakers {
	background-image: url("/sites/default/files/products/bg/bg-shakers.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
 .banner-percussion {
	background-image: url("/sites/default/files/products/bg/bg-percussion.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
 .banner-sound-effects {
	background-image: url("/sites/default/files/products/bg/bg-sound-effects.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
   .banner-brazilian {
	background-image: url("/sites/default/files/products/bg/bg-brazilian.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
   .banner-ethnic {
	background-image: url("/sites/default/files/products/bg/bg-ethnic.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
  .banner-raw {
	background-image: url("/sites/default/files/products/bg/bg-raw.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }

.banner-bags {
	background-image: url("/sites/default/files/products/bg/bg-bags.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 

 
 .banner-music-collection {
	background-image: url("/sites/default/files/products/bg/bg-music-collection.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
 
 .banner-hardware {
	background-image: url("/sites/default/files/products/bg/bg-hardware.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }

 .banner-wearables {
	background-image: url("/sites/default/files/products/bg/bg-wearables.jpg");
    background-position: 100% 100%;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 488px;
	position: absolute;
	z-index: 0;	
 }
 
 .bg-listing-conga {
	background-image: url("/sites/default/files/products/bg/bg-conga.jpg");
    background-position: 40%;
    background-size: cover;
    height: 350px;
    padding-bottom: 50px;
    padding-top: 220px;
    position: fixed;
    width: 100%;
	box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
 }
 	

.listing-artist {
		width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;   
   }

  .bg-listing-accessories {
	background-image: url("/sites/default/files/products/bg/bg-accessories.jpg");
    background-position: 0;
    background-size: cover;
    height: 350px;
    margin-bottom: -220px;
    padding-bottom: 50px;
    padding-top: 220px;
    position: relative;
    width: 100%;
	box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
 }
 
  .bg-listing-global {
	background-position: 40%;
    background-size: cover;
    height: 480px;
    padding-bottom: 50px;
    padding-top: 169px;
    width: 100%;
	margin-bottom: -200px;
	box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
 }

  .bg-listing-promo {
	background-position: 0%;
    background-size: cover;
    height: 480px;
    padding-bottom: 50px;
    padding-top: 169px;
    width: 100%;
	margin-bottom: -200px;
	box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
 }
 
 .bg-listing-global-with-artist {
	background-position: 40%;
    background-size: cover;
    height: 550px;
    padding-bottom: 50px;
    padding-top: 169px;
    width: 100%;
	box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
 }
 
 .bg-listing-global-with-artist-behind {
	background-position: 40%;
    background-size: cover;
    height: 655px;
    padding-bottom: 50px;
    padding-top: 169px;
    width: 100%;
	box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
	 
 }
 
 .page-node-3755 #section-main-content {
   padding: 20px 0 80px;
   margin-bottom: -100px;
}

/*RAW PAGE*/
 .page-node-3758 #section-main-content {
   padding: 120px 0 80px;

}


#block-block-110 {
background-position: 55% !important;	
}

/*BAGS PAGE*/
 .page-node-3896 #section-main-content {
   padding: 120px 0 80px;

}


#block-block-133 {
background-position: 55% !important;	
}

.view-display-id-block_17 .view-header {
	padding-top: 10px !important;
}
 
 .banner-text {
    color: #720729;
    font-family: "Josefin Slab",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 70px;
    font-weight: 100;
    letter-spacing: 20px;
	text-align: center;
	 text-shadow: -1px 0 1px #57041d;
}

.banner-text-long {
    color: #720729;
    font-family: "Josefin Slab",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 70px;
    font-weight: 100;
    letter-spacing: 20px;
	text-align: center;
	 text-shadow: -1px 0 1px #57041d;
}

.banner-text-long2 {
    color: #720729;
    font-family: "Josefin Slab",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 70px;
    font-weight: 100;
    letter-spacing: 20px;
	text-align: center;
	 text-shadow: -1px 0 1px #57041d;
	 line-height: 60px;
}

#block-block-100 {
	z-index: 5 !important;	
}
 
 .landing-margin {
	margin-top: 0px;	 
 }


/*BANNER HURRICANE PROMO*/

.bg-listing-hurricane {
	background-image: url("/sites/default/files/promos/Banner-Hurricane2.jpg");
	background-position: center;
    background-size: cover;
    height: 100vh !important;
    padding-bottom: 50px;
    padding-top: 320px;
    width: 100%;
	margin-bottom: -200px;
	
 }

.banner-text-hurricane-header {
    color: #fff;
    font-family: "Josefin Sans",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 36px;
    font-weight: 100;
    letter-spacing: 5px;
	text-align: center;
	line-height: 42px;
}

.banner-text-hurricane-p {
    color: #fff;
    font-family: "Poppins",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    letter-spacing: 1px;
	text-align: center;
	line-height: 32px;
}

.bg-listing-hurricane-right {
	background-image: url("/sites/default/files/promos/Banner-Hurricane2-B.jpg");
	background-position: center;
    background-size: cover;
    height: 100vh !important;
    padding-bottom: 50px;
    padding-top: 10px;
    width: 100%;
	margin-bottom: -200px;
	
 }

#block-block-143 {
	height: 100vh !important;
	position: relative;
}

.promo-more-info {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}
.more-info-promo {
    border-radius: 5px;
    font-size: 18px;
    height: 50px;
    margin-bottom: 10px;
    margin-left: 0;
    text-align: center !important;
    text-transform: uppercase;
    width: 150px;
	 -moz-osx-font-smoothing: grayscale;
    background-color: #720729;
    border: medium none;
	color: #ffffff !important;
	font-weight: bold;
	padding: 7px;
}

.bg-listing-hurricane-right-image {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
	width: 100%;
	align-self: center;
	}



@media(min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
.bg-listing-hurricane-right-image {
	display: inline;
	padding: 0 3.5%;
	}
	
.bg-listing-hurricane-right-image img {
	align-self: center;
}
	
}

/*INSIDE PAGE*/

.promo-header {
	text-align: center;
	color: #fff;
	font-size: 32px;
	padding-top: 330px;
	font-family: "Poppins",Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-transform: none;
}

.promo-subheader {
	text-align: center;
	font-size: 20px;
	color: #ebebeb;
	line-height: 32px;
}

.promo-text {
	font-size: 16px;
	color: #333;
	padding-top: 30px;
	margin-bottom: 50px;
}

.charity {
background-image: url("/sites/default/files/promos/Banner-Hurricane2.jpg");
	background-position: center;
    background-size: cover;
	width: 100%;
	height: auto;
	min-height: 700px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.product-info-no-shadow {
	height: auto;
	min-height: 205px; 
	text-shadow: none;
   }

.product-info-no-shadow p {
	color: #111;
}

.hr-charity { border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #e4d8dc, #720729, #e4d8dc); }

.hr-charity::before, .hr-charity::after {
	width: 0;
}

	#block-block-143 .grid-buynow .shptrn_atc_button button {
	margin-top: 10px;
}	

@media screen and (max-width: 1024px) {
	#block-block-143 {
	height: auto !important;
	position: relative;
	margin-bottom: 500px;
}
	
	.bg-listing-hurricane {
	height: auto !important;
    padding-bottom: 310px;
   	margin-bottom: 0;
	padding-top: 380px;
	
 }
	
	.bg-listing-hurricane-right {
	height: auto !important;
	padding-bottom:570px;	
	padding-top: 80px;
	}
	
	
	
	.bg-listing-hurricane-right img {
	width: 100%;
	margin-top: 30px;
	}
}

@media screen and (max-width: 991px) {
	#block-block-143 {
	margin-bottom: 0px;
}
	
	.bg-listing-hurricane-right img {
	width: 80%;
	}
}

@media screen and (max-width: 600px) {

	.bg-listing-hurricane-right {
	height: auto;
	padding-bottom:150px;	
	padding-top: 80px;
	}

	.bg-listing-hurricane-right img {
	width: 70%;
	 }
	
	#block-block-143 {
	margin-bottom: 80px;
}
}

@media screen and (max-width: 500px) {
	.banner-text-hurricane-header {
    font-size: 28px;
	line-height: 32px;
}

	.banner-text-hurricane-p {
	padding: 0 5px;
 	font-size: 18px;
	line-height: 24px;
}
	
	.promo-header {
	padding-top: 280px;
	font-size: 26px;
	line-height: 30px;	
}

	.promo-subheader {
	line-height: 28px;
}
	
	.bg-listing-hurricane {
    padding-top: 260px;
	
}
	
	
}

@media screen and (max-width: 450px) {

#block-block-143 .grid-buynow .shptrn_atc_button button {
			padding: 15px 20px 30px 20px !important;
			margin-top: 15px;
		}
	
	.bg-listing-hurricane-right {	
	padding-top: 20px;
	}
	
	.bg-listing-hurricane {
    padding-top: 200px;
	padding-bottom: 160px;	
	}
}

@media screen and (max-width: 380px) {
	#block-block-143 {
	margin-bottom: 60px;
}
	
	.bg-listing-hurricane-right img {
	margin-top: 0;	
	width: 70%;
	}
	
	.banner-text-hurricane-header {
		padding-top: 100px;
	}
}



/*END OF HURRICANE PROMO*/


 /*CHROME ONLY*/
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
 .banner-conga {
	height: 520px;
 }
 
 .banner-bongo {
	height: 508px;
 }
 
  .banner-timbales {
   height: 508px;
 }
 
 .banner-cajon {
	height: 550px;
 }
 
  .banner-bells, .banner-bells2 {
	height: 508px;	
 }
 
 
   .banner-shakers {
	height: 508px;	
 }
 
 .banner-percussion {
	height: 508px;
 }
 
 .banner-sound-effects {
	height: 508px;	
 }
 
   .banner-brazilian {
   height: 508px;
 }
 
   .banner-ethnic {
	height: 508px;
 }
 
  .banner-raw {
	height: 508px;
 }
 

 
 .banner-music-collection {
	height: 508px;
 }
 
 
 .banner-hardware {
	height: 508px;
	
 }
}

@media screen and (max-width: 1700px){ 
 .bg-listing-global {
    height: 400px;
 }
}

@media screen and (max-width: 991px){ 

.bg-listing-global {
    height: 360px;
 }

.bg-listing-global-with-artist {
	height: 550px;
  }
  
  .bg-listing-global-with-artist-behind {
	height: 650px;
  }
  
   .page-node-3755 #section-main-content {
	   margin-bottom: 0px;
	   padding: 0;
   }
  
}



/*IE ONLY*/

@media(min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	.multiswag {
		height: 94px !important;
		}
	
		.product-info-swag {
		padding-top: 15px !important;
		}
	
	
.bg-listing-global-with-artist {
	height: 450px;
  }
}

@media(max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) { 
.bg-listing-global-with-artist {
	height: 500px;
  }
}
/*END*/


@media(max-width: 941px){ 
.banner-conga {
	height: 470px;
 }
 
 .banner-bongo {
	height: 470px;
 }
 
 .banner-timbales {
	height: 470px;
 }
 
 .banner-cajon {
	height: 470px;
 }
 
 .banner-bells, .banner-bells2 {
	height: 470px;
 }
 
  .banner-shakers{
	height: 470px;
 }
 
  .banner-percussion {
	height: 470px;
 }
 
  .banner-sound-effects {
	height: 470px;
 }
 

  .banner-brazilian {
	height: 470px;
 }
 
  .banner-ethnic {
	height: 470px;
 }
 
  .banner-raw {
	height: 470px;
 }
 
  .banner-music-collection {
	height: 470px;
 }
 
  .banner-hardware{
	height: 490px;
 }
 
   .banner-text-long2 {
    font-size: 50px;
	letter-spacing: 14px;
}
 
}

@media screen and (max-width: 602px) {
	.bg-listing-global-with-artist-behind {
	height: 590px;
  }
}

@media screen and (max-width:570px) {
	.bg-listing-global-with-artist-behind {
	height: 570px;
  }
}

@media screen and (max-width:540px) {
.bg-listing-global-with-artist {
	height: 450px;
}

 .page-node-3758 #section-main-content {
   padding: 150px 0 80px;

}

 .page-node-3896 #section-main-content {
   padding: 150px 0 80px;

}

.bg-listing-global-with-artist img {
	width: 450px;
}
}



@media screen and (max-width:450px) {
.bg-listing-global-with-artist img {
	width: 420px;
}
}

@media screen and (max-width:400px) {
.bg-listing-global-with-artist img {
	width: 380px;
}

 .page-node-3758 #section-main-content {
   padding: 40px 0 80px;

}

 .page-node-3896 #section-main-content {
   padding: 40px 0 80px;

}
}


@media screen and (max-width:350px) {
.bg-listing-global-with-artist img {
	width: 320px;
}


}

@media screen and (max-width:550px) {
	.bg-listing-global-with-artist-behind {
	height: 550px;
  }
}


@media screen and (max-width:562px){ 
.banner-conga {
	height: 430px;
 }
 
 .banner-bongo {
	height: 430px;
 }
 
  .banner-timbales {
	height: 430px;
 }
 
    .banner-cajon {
	height: 430px;
 }
 
  .banner-bells, .banner-bells2 {
	height: 430px;
 }
 
  .banner-shakers{
	height: 430px;
 }
 
  .banner-percussion {
	height: 430px;
 }
 
  .banner-sound-effects {
	height: 430px;
 }
 

  .banner-brazilian {
	height: 430px;
 }
 
  .banner-ethnic {
	height: 430px;
 }
 
  .banner-raw {
	height: 430px;
 }
 
  .banner-music-collection {
	height: 430px;
 }
 
  .banner-hardware{
	height: 430px;
 }
 

 
  .banner-text-long {
    font-size: 50px;
	letter-spacing: 14px;
}

  .banner-text-long2 {
    font-size: 30px;
	letter-spacing: 12px;
}

 .bg-listing-global {
    height: 320px;
 }

}




@media screen and (max-width:441px){ 
.banner-conga {
	height: 390px;
 }
 
 .banner-bongo {
	height: 390px;
 }
 
  .banner-cajon {
	height: 390px;
 }
 
  .banner-bells, .banner-bells2 {
	height: 390px;
 }
 
  .banner-shakers{
	height: 390px;
 }
 
  .banner-percussion {
	height: 390px;
 }
 
  .banner-sound-effects {
	height: 390px;
 }
 

  .banner-brazilian {
	height: 390px;
 }
 
  .banner-ethnic {
	height: 390px;
 }
 
  .banner-raw {
	height: 390px;
 }
 
  .banner-music-collection {
	height: 390px;
 }
 
  .banner-hardware{
	height: 390px;
 }
 
 .banner-text {
    font-size: 40px;
	letter-spacing: 14px;
}

 .banner-text-long {
    font-size: 38px;
	letter-spacing: 14px;
}


.bg-listing-accessories {
	height: 290px;
	padding-top: 200px;
}

}

@media screen and (max-width:385px){ 
.banner-conga {
	height: 370px;
 }
 
 .banner-bongo {
	height: 370px;
 }
 
  .banner-timbales {
	height: 370px;
 }
 
  .banner-cajon {
	height: 370px;
 }
 
   .banner-bells, .banner-bells2 {
	height: 370px;
 }
 
  .banner-shakers{
	height: 370px;
 }
 
  .banner-percussion {
	height: 370px;
 }
 
  .banner-sound-effects {
	height: 370px;
 }
 

  .banner-brazilian {
	height: 370px;
 }
 
  .banner-ethnic {
	height: 370px;
 }
 
  .banner-raw {
	height: 370px;
 }
 
  .banner-music-collection {
	height: 370px;
 }
 
  .banner-hardware{
	height: 370px;
 }
}

@media screen and (max-width:357px){ 
.banner-conga {
	height: 320px;
 }
 
.banner-bongo {
	height: 320px;
 }
 
 .banner-timbales {
	height: 320px;
 }
 
 .banner-cajon {
	height: 320px;
 }
 
   .banner-bells, .banner-bells2 {
	height: 320px;
 }
 
  .banner-shakers{
	height: 320px;
 }
 
  .banner-percussion {
	height: 320px;
 }
 
  .banner-sound-effects {
	height: 320px;
 }
 

  .banner-brazilian {
	height: 320px;
 }
 
  .banner-ethnic {
	height: 320px;
 }
 
  .banner-raw {
	height: 320px;
 }
 
  .banner-music-collection {
	height: 320px;
 }
 
  .banner-hardware{
	height: 320px;
 }
 
  .bg-listing-global {
    height: 350px;
 }
}

		/*****BX SLIDER*****/
	

	/*PAGER*/
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 5px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	zoom: 1;
	
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
	float: left;
}
	/*END OF PAGER*/
	
	/*ARROWS*/
	
	bx-next {
		right: 2px;	
	}
	
	.bx-controls-direction a {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper .bx-controls-direction a {
	background: transparent;
	margin-top: 250px;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
	background: transparent;
}
	
.bx-wrapper .bx-controls-direction a.bx-prev {
    float: left;
	left: 0;
}
.bx-wrapper .bx-controls-direction a i {
    color: #720729;
    font-size: 30px;
    line-height: 28px;
}
	
.bx-wrapper .bx-controls-direction a.bx-next:hover i {
    color: #c40940;
}

.bx-wrapper .bx-controls-direction a.bx-prev:hover i {
    color: #c40940;
}
	.adjust {
	margin-top: -16px;
	}
	
	/*BX IMAGE*/
	
  div.bx-wrapper img {
	padding: 0;
  }
  
  @media(max-width:900px){ 
  div.bx-wrapper img {
	padding: 0 40px;
  }
  }
  
   @media(max-width:550px){ 
  div.bx-wrapper img {
	padding: 0 0px;
  }
  }
  
  /*COLORBOX*/
  
  #colorbox, #cboxOverlay, #cboxWrapper {
	z-index: 99999;  
  }
  
  
  /*FLEXBOX*/
  
  .flexslider {
    background: transparent none repeat scroll 0 0;
    border: none;
    border-radius: none;
    margin: 0 0 60px;
    position: relative;
}

.flex-direction-nav a::before {
    font-size: 30px;
	font-family: "fontawesome";
	color: #720729;
	margin-left: 2px;
}

.flex-direction-nav a.flex-prev::before {
    content: "\f0a8";
}

.flex-direction-nav a.flex-next::before {
    content: "\f0a9";
}

.flex-control-paging li a.flex-active {
background: rgba(114, 7, 41, 1) none repeat scroll 0 0;
}

/*TO MAKE ARROWS VISIBLE ALL THE TIME*/
.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: block; /* I added this line */
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -25px; opacity: 1 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: 0px; }
.flexslider { width: 95%; margin: 0 auto; }
/*ARROWS VISIBLE END HERE*/



@media(max-width:900px){ 
  .flexslider .slides img {
	padding: 0 90px;
  }
  }
  
    @media(max-width:699px){ 
 .flexslider .slides img {
	padding: 0 50px;
  }
  }
  
   @media(max-width:550px){ 
 .flexslider .slides img {
	padding: 0 0px;
  }
  }
	/*END OF FLEXBOX*/
	
	/******PRODUCT CONTENT******/
	
	.product-name {
		color: #720729;
		text-align: center;	
		margin-bottom: 5px;
	}
	
	.product-desc {
		text-align: center;
	}
	
	.prod-white {
		color: #fff;
	}
	
	.prod-black {
		color: #111;
		text-shadow: 1px 1px 2px #777;
	}
	
	.prod-fea {
		color: #111;
	}
	
	.prod-color {
		color: #720729;
		font-size: 16px;
		text-align: center;	
		margin-top: -18px;
		margin-bottom: -2px;
	}
	
			/*****DISPLAY SUITE***/

.ds-2col-stacked-fluid .group-right {
	padding-left: 20px;
}

.ds-2col-stacked-fluid .group-left {
	padding-right: 20px;
}

@media(max-width: 900px){
	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 350px;
}
	
	.ds-2col-stacked-fluid .group-right {
		width:100%;
		padding-left: 0px;
		margin-bottom: 20px;
	}
	.ds-2col-stacked-fluid .group-left {
		width:100%;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	
	.prod-black {
		color: #111;
		text-shadow: none;
	}
	
	/*COLOR DESCRIPTION ADJUSTMENT ON MOBILE*/
	div#flexslider-1.flexslider.flexslider-processed div.flex-viewport ul.slides li.flex-active-slide div.entity.entity-field-collection-item.field-collection-item-field-products-image-slider.clearfix div.content div.field.field-name-field-slider-info-and-kibo.field-type-text-long.field-label-hidden div.field-items div.field-item.even p.prod-color {
	margin-top: 0px;
}

/*CENTER INFO ON MULTIPLE SLIDES*/
div#flexslider-1.flexslider.flexslider-processed div.flex-viewport ul.slides li div.entity.entity-field-collection-item.field-collection-item-field-products-image-slider.clearfix div.content div.field.field-name-field-slider-info-and-kibo.field-type-text-long.field-label-hidden div.field-items div.field-item {
	margin-left: 8%;	
}
}
	
	
	@media(max-width: 767px){	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 300px;
}
	}
	
		@media(max-width: 480px){	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 200px;
}
	}
	
	
	
		@media(max-width: 350px){	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 160px;
	}
	
	
	
		}
		
	
	/*VIDEO*/
	

		
	.video-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    padding-top: 30px; 
    height: 0; 
    overflow: hidden; 
	margin-bottom: -60px;
	}
	
	
.video-container iframe, .video-container object, .video-container embed { 
    position: absolute; 
    top: 0; 
    left: 12%; 
    width: 78%; 
    height: 78%;
}

.video-controls {
	position: relative;
	float: right;
	width: 10px;	
}

.fa-volume-up {
	color: #720729;
	font-size: 22px;
	cursor: pointer;	
}

.fa-volume-off {
	color: #720729;
	font-size: 22px;
	cursor: pointer;	
}

.fa-volume-up:hover {
    color: #c40940;	
}

.fa-volume-off:hover {
    color: #c40940;	
}


.fa-volume-up2:before {
	color: #720729;
	font-size: 22px;
	cursor: pointer !important;
	font-family: FontAwesome;
    content: "\f028";
}

.fa-volume-off2:before {
	color: #720729;
	font-size: 22px;
	cursor: pointer !important;;
	font-family: FontAwesome;
    content: "\f026";
}

.fa-volume-up2:hover {
    color: #c40940;	
}

.fa-volume-off2:hover {
    color: #c40940;	
}

	
	@media(max-width: 900px){	
	
	.video-container { 
		margin-bottom: 0px;
	}
	
	.video-container iframe, .video-container object, .video-container embed { 
    left: 0; 
    width: 98%; 
    height: 98%;
   }
   }
	
   /*TABS*/
   
   .product-info {
	height: auto;
	min-height: 205px;   
   }

	.product-info-short {
	height: auto;
	min-height: 188px;   
   }
   
  .product-info-multi {
	height: auto;
	min-height: 290px;   
   }

 .product-info-multi2 {
	height: auto;
	min-height: 250px;   
   }

	.product-info-swag {
	height: auto;
	min-height: 72px;   
   }

.product-info-swag-single {
	height: auto;
	height: 234px;   
   }

/*IE ONLY*/

@media  (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	.product-info {
	min-height: 185px;   
   }
}
	
	
.bg-listing-global-with-artist {
	height: 450px;
  }

.field-name-field-products-kibo-single .center-this {
	height: 88px;
}

.views-field-field-products-kibo-single .btn-center {
	height: 88px;	
}
   
   .nav-tabs {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;   
   }
   
   .dexp_tab_wrapper.horizontal .nav-tabs li.active, .dexp_tab_wrapper.horizontal .nav-tabs li:hover {
    background-color: transparent;
}

.dexp_tab_wrapper.horizontal .nav-tabs li {
	transform: none;	
}

.dexp_tab_wrapper.horizontal .nav-tabs li {
    background: transparent none repeat scroll 0 0;
    color: #6c6c6c;
    float: left;
    margin: -14px 0 0;
    transform: none;
}

.dexp_tab_wrapper.horizontal .nav-tabs li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #6c6c6c;
    display: block;
    font-size: 26px;
    margin-bottom: 5px;
    text-transform: uppercase;
	 padding: 6px 0px;
    transform: none;
}

.dexp_tab_wrapper.horizontal .nav-tabs li a i {
	color: #6c6c6c;
    height: 30px;
    padding-left: 2px;
    padding-top: 3px;
    width: 30px;
}

.dexp_tab_wrapper.horizontal .nav-tabs li a:hover i {
	color: #333 !important;
}

div.dexp_tab_wrapper.horizontal.clearfix ul.nav.nav-tabs li.active a i.tab-icon {
	color: #720729 !important;
}

.dexp_tab_wrapper.horizontal .tab-content {
    border-top: 2px solid #720729;
    margin-top: -10px;
    padding: 12px;
}



	/*PRODUCT FEATURES*/
	
	.product-features {
		margin-top: 10px;
		color: #720729;
		text-align: center;
	}
	
	.product-features-info {
		text-align: center;
		font-size: 14px;
		letter-spacing: .02em;
	}
	
	/*PRODUCT CATEGORY MENU*/
	
	.block-dexp-quicksettings {
		top: 140px;
	}
	
	.dexp_settings h3 {
    float: none;
	font-size: 13px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 15px 0;
    text-transform: none;
}

	/*RELATED PRODUCT CONTENT*/
	
	h2.block-title::before, h1.title::before, #comments_wrapper h3::before {
    bottom: -3px;
    content: "";
    display: inline-block;
    height: 5px;
    left: 20px;
    position: absolute;
    width: 35px;
	background: none;
    }

h2.block-title::after, h1.title::after, #comments_wrapper h3::after {
    bottom: -1px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 80px;
	background: none;
   }
	
	h2.block-title, h1.title, #comments_wrapper h3 {
    border-bottom: 1px solid #720729;
    color: #720729;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    }
	
div.view-content div.bx-wrapper div.bx-viewport div#similarterms-block.dexp-bxslider div.bxslide div.views-field.views-field-title {
	text-align: center;	
	}
	
#similarterms-block .bxslide .views-field-field-products-related-content div.field-content a img {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;   
    }
	
.view-similarterms .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction a {
	margin-top: 150px !important;	
}
	

#block-views-similarterms-block {
	margin-top: 30px;	
}

.field-name-field-products-more-info {
	margin-top: -40px;	
}
	
.patent {
	font-size: 11px;
	text-align: center;	
}

.disclaimer {
	font-size: 13px;
	text-align: center;	
}

.single-page-title {
	font-size: 14px;
	text-align: center;	
	color: #222;
	margin-bottom: -5px;
}

.single-page-partnumber {
	font-size: 13px;
	text-align: center;	
	color: #333;
	margin-bottom: -2px;
}
	

	
	/*************END OF PRODUCT PAGES*************/
	
	
   /****************DEALER LOCATOR*****************/

.storelocator-panel .location-search h4 {
	text-transform: uppercase;
	color: #720729;	
}

.storelocator-panel .store-list li.highlighted, .storelocator-panel .store-list li.highlighted:hover {
    background: #720729 none repeat scroll 0 0;
}

.store .title {
	color: #720729;
	font-weight: bold;
}



div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.title {
	color: #ff0857;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.address {
	color: #fff;	
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.phone {
	color: #fff;
	font-weight: bold;
}	

div.store .address, div.store .phone,  div.store .misc {
	font-size: 13px;
}

.store .web a {
	color: #720729;
	font-size: 13px;
	font-weight: bold;
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.web a {
	color: #ff0857;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.misc a {
	color: #ff0857;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.storelocator-panel .location-search h4 {
	font-size: 13px !important;
}	

.storelocator-panel .location-search input {
    width: 99%;
}

.store .action {
	color: #ff0857;	
}
 
 #block-nodeblock-2127 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	
 }
 
 body.page-dealer-locator #page-title { 
 display: none;
 }
 
 .storelocator-panel .location-search h4 {
	padding-top: 10px;
	padding-bottom: 10px; 
	font-size: 14px;
 }
 
 .google-store-locator-panel { 
	float:left; 
	width:20%; 
	margin-right: 0px; 
}

.google-store-locator-map { 
	float: right;
	width:79%; 
	}
	
@media all and (max-width: 1020px) {
 .google-store-locator-panel { 
	width:30%; 
	 
}

.google-store-locator-map { 
	float: right;
	width:69%; 
	}
}	

@media all and (max-width: 695px) {

.google-store-locator-map-container {
	height: auto;
}
.google-store-locator-panel { float:none; width:90%; margin-bottom: 10px; }
.google-store-locator-map { float:none; width:90%; }
}


	
	
	/********************END OF DEALER LOCATOR*****************/
	
	/*******INTERNATIONAL DISTRIBUTORS********/

.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
	float:left;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 260px;
	height: 260px;
	display: inline-block;
	margin: 0px;
	outline: 1px solid transparent;
}

	
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.ch-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	
}
.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.ch-info .ch-info-back {
	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: #720729;
	opacity: 0;
}


.ch-item img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
	
}

.img-overlay {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
    box-shadow: inset 0 0 0 16px rgba(0,0,0,0.3);
}




.img-tab{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: -1px;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}



.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 16px;
	margin: 0 15px;
	padding: 30px 0 0 0;
	height: 60px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
		
		
}

.ch-info h3.long {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 16px;
	margin: 0 15px;
	padding: 15px 0 0 0;
	height: 60px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
		
		
}


.ch-info p {
	color: #fff;
	padding: 5px 5px;
	margin: 0 32px;
	font-size: 12px;
	line-height: 18px;
	border-top: 1px solid #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
	
}

.ch-info p a:hover {
	color: #eb0b4d;
}

.ch-item:hover .ch-info-front {
	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.ch-item:hover .ch-info-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}

/*FILTER*/

ul.dexp-portfolio-filter li a, ul.dexp-masonry-filter li a {
	margin: 1px 1px 1px 0;
	padding: 0 11px;	
}



@media screen and (max-width: 400px) {
#dexp-portfolio-filter {
	margin-left: 35px;	
}
}


/*END OF INTERNATIONAL DISTRIBUTORS*/

	/********CONTACT*********/
  .fancy {
  line-height: 0.5;
  text-align: center;
  }

  .fancy span {
  display: inline-block;
  position: relative;  
  }

  .fancy span:before,
  .fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  top: 50px;
  width: 100%;
  }
  
 .fancy span:before {
  right: 100%;
  margin-right: 15px;
 }

.fancy span:after {
  left: 100%;
  margin-left: 15px;
 }
	

.circle-title span
{
	background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    height: 100px;
    line-height: 24px;
    padding-top: 30px;
    text-align: center;
    width: 100px;
}

/*FIX CHROME TEXT FIELD TO EDIT*/
* {    
    -webkit-backface-visibility: visible;
}

/*CONTACT BUTTON*/

div.content form#contact-site-form.contact-form div div#edit-actions.form-actions.form-wrapper {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.comment-form .form-submit, .contact-form .form-submit {
    background: #720729 none repeat scroll 0 0;
	color: #ededed;
    font-size: 12px;
    line-height: 20px;
    padding: 0px;
	box-shadow:  0 0 0 5px #ab063c;
	border: 2px solid #ededed;
	width: 80px !important;
	height: 80px !important;
	border-radius: 50% !important;
}

.comment-form .form-submit::after, .contact-form .form-submit::after {
	 -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

.comment-form .form-submit:hover, .contact-form .form-submit:hover {
    background: #ab063c none repeat scroll 0 0;
	box-shadow:  0 0 0 3px #720729;
	border: 2px solid #ededed;
}

.btn {
    background: #720729 none repeat scroll 0 0;
    white-space: normal;
}



/*FIX THE BUTTON CROP ISSUE*/
.comment-form .form-item, .comment-form .form-actions, .contact-form .form-item, .contact-form .form-actions {
	overflow: visible;
}

/*****************************ARTIST PAGE*************************************/

.view-artists {
    padding: 10px 0 30px 0;
	}

.artist-name {
	color: #720729;
	font-size: 24px;
	margin-top: 0px;
}

.associated-acts {
	color: #111;
	font-size: 16px;
	font-style: italic;
}

.bio {
	border-top: 2px solid #720729;
    color: #555;
    font-size: 15px;
    letter-spacing: .005em;
    padding-top: 15px;
}

.veg-expanded .veg-thumbnail-pointer {
	left: 15px;	
}

.elastic-grid {
	text-align: center;	
}



.elastic-grid-expanded-inner .col-md-8 {
	padding: 5px;
}

.veg-close::before, .veg-close::after {
	background: #999;
	height: 2px;
}

.veg-close:hover::before, .veg-close:hover::after {
	background: #fff;

}

.veg-close {
    background: #720729 none repeat scroll 0 0;
    top: 0;
}

.veg-close:hover {
    background: #c40940 none repeat scroll 0 0;
}

.elastic-grid li {
	margin: 10px 5px 0 !important;
}

.elastic-grid-thumbnail {
	width: 200px;
	height: 200px;

}


.elastic-grid-thumbnail a:hover {
	color: #fff;
}

/*ARTIST SEARCH*/
.views-exposed-form {
width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

#edit-artist-name-wrapper input {
max-width: 160px;
}

form#views-exposed-form-artists-block.jquery-once-1-processed div div.views-exposed-form div.views-exposed-widgets.clearfix div.views-exposed-widget.views-submit-button input#edit-submit-artists.btn.btn-primary.form-submit {
	margin-top: 24px;
    padding: 6px 8px;
	font-size: 16px;
}

form#views-exposed-form-artists-block.jquery-once-1-processed div div.views-exposed-form div.views-exposed-widgets.clearfix div.views-exposed-widget.views-reset-button input#edit-reset.btn.form-submit {
	margin-top: 24px;
    padding: 6px 8px;
	font-size: 16px;
	margin-left:-8px;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 24px;
    padding: 6px 8px;
	font-size: 16px;
	margin-left:-8px;
}

.ajax-progress-throbber { display: none}


.page-artists.page-artists-artist-roster div.dexp-body-inner.navigation-3 section#section-main-content.dexp-section div.container {
	width: 100% !important;
	padding: 160px 0 80px;
}

.page-hidden-artists-clinicians div.dexp-body-inner.navigation-3 section#section-main-content.dexp-section div.container {
	width: 100% !important;
	padding: 160px 0 80px;
}

.page-artists-clinicians div.dexp-body-inner.navigation-3 section#section-main-content.dexp-section div.container {
	width: 100% !important;
	padding: 160px 0 80px;
}



/*INDIVIDUAL PAGES*/

@media screen and (max-width: 991px) {
	div.field.field-name-field-artists-biography .col-md-4 {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
	margin-bottom: 50px;
}
}


/*CHROME ONLY*/
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
  
 .elastic-grid-expanded-inner .col-md-8 {
	padding: 5px;
}

 }

@media screen and (max-width: 991px) {
	.elastic-grid-expanded-inner .col-md-4 {
	width: 0% !important;
	height: 0 !important;
	display: none;	
	}
	
	.elastic-grid-expanded-inner {
    padding: 50px 0px;
}
	
	.veg-close::before, .veg-close::after {
	z-index: 9999;
	}
	
	.veg-close {
	width: 30px;
	height: 30px;
}
	
	.artist-name {
	margin-top: -30px;
	font-size: 22px;	
	text-align: center;
	width: 100%;
	padding: 0 25px;
	}
	
	.associated-acts {
	font-size: 15px;	
	text-align: center;
	margin-bottom: 5px;
	margin-top: 2px;
	width: 100%;
	padding: 0 25px;
	line-height: 16px;
	}

	.bio {
    font-size: 15px;
    letter-spacing: 0.03em;
    line-height: 19px;
 
}
}



@media screen and (max-width: 600px) {
	.artist-name {
	font-size: 16px;	
	
	}
	
	.associated-acts {
	font-size: 12px;	
	margin-top: -9px;
	line-height: 14px;
	}	
	
	.bio {
    font-size: 12px;
	line-height: 15px;
	height: 482px;
	overflow: hidden;
	}
	

}






/*****************************FOOTER***************************************/

#block-block-84 {
	background: #57041d url("/sites/default/files/global/stripe-slim.png") repeat-x; 
	margin-top: 10px;
	  margin-bottom: -145px;
}

.trust-logo {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
	 position: relative;
    top: -66px;
	z-index: 999;
   
}

#section-bottom {
	border-bottom: 1px solid #4d071b;
}

#section-footer {
    border-top: 1px solid #60041f;
    overflow: auto;
    padding: 15px 0;
}

	/*SOCIAL MEDIA*/

.larg-socials li {
	margin-top: 45px;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.larg-socials li {
    float: left;
    margin: 5px 10px;
}

.larg-socials li a i {
   transition: all 0.5s ease 0s;
}

.larg-socials li a:hover i {
    color: #621128;
}

.larg-socials li a::before {
    border: 2px solid #621128;
}

.larg-socials li a::after {
	transition: all 0.5s ease 0s;
    border: 2px solid #e4e4e4;
}

.larg-socials li a:active i {
    text-decoration: none !important;
}

@media screen and (max-width: 390px) {
	
	.larg-socials li a {
    border: 2px solid #e4e4e4;
    border-radius: 50%;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 2px;
    position: relative;
    width: 40px;
}

.larg-socials li {
    margin: 5px 8px;
}

.larg-socials li a i {
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}
}

	/*END OF SOCIAL MEDIA*/


/*NEWSLETTER*/

.optin { 
margin: auto; 
height: auto; 
width: 100%; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

#optin { 
overflow: hidden; 
text-align: center; 
max-width: 360px; 
width: 100%; 
margin-top: 40px;
}

#optin input {
background: #fff;
border: 1px solid #ccc;
float: left;
font-size: 11px;
margin: 0 2px 10px -2px;
padding: 0px 0px;
width: 160px;
height: 28px;

}

#optin input.name { 
background-color: #fff no-repeat 10px center; 
 }

#optin input.email { 
background-color: #fff; 
padding-left: 6px; 
color: #000;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;  
height: 38px;
}

#optin input[type="submit"] {

background-color: #c40940 !important;
border: 1px solid #c40940;
color: #fff;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 3px 5px;
text-transform: uppercase;
width: 95px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; 
height: 38px;

}

#optin input[type="submit"]:hover { 
color: #fff; 
background-color: #970634 !important;
border: 1px solid #970634;
}

#optin span { background: no-repeat center left; float: left; margin-left: 10px; padding-left: 20px }


	/*LINE HR4*/

.hr-style4::before {
    color: #c40940;
 }

hr::before {
    background: #c40940 none repeat scroll 0 0;
 }


.hr-style4::after {
    color: #c40940;
}

hr::after {
    background: #c40940 none repeat scroll 0 0;
 }
 
 #section-bottom hr {
    border-top: 1px solid #c40940;
 }
 
 
 	/*FOOTER CONTACT*/
 
 ul.footer-contact li {
	color: #e4e4e4;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.contact-info ul li {
	font-size: 18px;	
	padding: 3px 0;
}

.contact-info ul li i {
    color: #e4e4e4;
	font-size: 20px;
	padding: 6px 5px 0 0;
}
 
 .contact-info ul li a {
    color: #e4e4e4;
}

 .contact-info ul li a:hover {
    color: #ce1f52;
}
 
 	/*COPYRIGHT*/
 
 #section-footer .region-copyright p {
    font-size: 14px;
    color: #e4e4e4;
	margin: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    white-space: normal;
	
}

#section-footer b {
    color: #ce1f52;
}

@media screen and (max-width: 390px) {
#section-footer .region-copyright p {
	font-size: 12px;
}
}

/*END OF FOOTER*/

/*OTHER*/

.larg-btn li {
	margin-top: 45px;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
    margin: 5px 10px;
}

.larg-btn {
    display: table;
    margin: 30px auto 0;
}
.larg-btn li {
    float: left;
    margin: 0 15px;
}
.larg-btn li a {
    border: 2px solid #621128;
    border-radius: 50%;
    display: block;
    height: 66px;
    line-height: 66px;
    padding: 2px;
    position: relative;
    width: 66px;
}
.larg-btn li a i {
    border-radius: 50%;
    color: #621128;
    display: block;
    font-size: 30px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    width: 58px;
	transition: all 0.5s ease 0s;
}
.larg-btn li a::after {
    border: 2px solid #621128;
    border-radius: 50%;
    bottom: -20px;
    content: "";
    left: -20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: -20px;
    transition-duration: 0.8s;
    transition-property: top, right, bottom, left;
}
.larg-btn li a::before {
    border: 5px solid #ededed;
    border-radius: 50%;
    bottom: -20px;
    content: "";
    left: -20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: -20px;
    transition-duration: 0.3s;
    transition-property: top, right, bottom, left;
}
.larg-btn li a:hover::after, .larg-btn li a:focus::after, .larg-btn li a:active::after {
    bottom: -9px;
    left: -9px;
    opacity: 0.3;
    right: -9px;
    top: -9px;
}
.larg-btn li a:hover::before, .larg-btn li a:focus::before, .larg-btn li a:active::before {
    bottom: -6px;
    left: -6px;
    opacity: 0.3;
    right: -6px;
    top: -6px;
}
.larg-btn li a:hover i {
    background-color: #621128;
    color: #ededed;
}

@media(max-width: 380px){	

.contact-info ul li {
	font-size: 15px;	
}

}

.ds-2col-stacked-fluid > .group-header {
	display: none !important;
}





@media screen and (max-width: 767px) {
  .landing-desc .desc {
	padding: 0px 0px;
}

}



.view-product-landing-congas {
	padding: 100px 0;	
}

.view-header {
 text-align: center;
 padding-top: 45px;
}



/*REMOVE LANDING PAGE PADDING*/
.page-node-295 #section-main-content {
    padding: 0px 0 0px;
}
	

/****************/

/*********SUBLANDING*******/


.region-parallax-03 {
	background: #f3f3f3;	

}

div.view-content div div.row div div.views-field.views-field-field-products-related-content div.field-content  {
    width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}

.views-field-title {
	text-align: center;	
}

 .grid-cs {
	padding-left: 2px !important;
	padding-right: 2px !important;
}

 .grid-cs .cs-li {
	 
	width: 440px;
	display: inline-block;
    margin: 0;
	text-align: left;
	position: relative;
 }
 
 .grid-cs .cs-figure {
	margin: 0;
	position: relative;
 }
 
 .grid-cs .cs-figure img {
	max-width: 100%;
	display: block;
	position: relative;
 }
 
 .grid-cs .cs-figcaption {
    position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	background: #2c3f52;
	color: #ed4e6e;
 }
 
  .grid-cs .cs-figcaption h3 {
 	margin: 0;
	padding: 0;
	color: #000;
 }
 
 .grid-cs .cs-figcaption a {
	text-align: center;
	padding: 5px 10px;
	border-radius: 2px;
	display: inline-block;
	background: #ed4e6e;
	color: #000;
 }
 
 .cs-style .cs-figure {
	 overflow: hidden;
 }
	
.cs-style .cs-figure .cs-figure-image img {
    -webkit-transition: -webkit-transform 0.4s;
	-moz-transition: -moz-transform 0.4s;
	transition: transform 0.4s;
}	
	

.cs-style .cs-figure:hover .cs-figure-image img,
.cs-style .cs-figure.cs-hover img {
    -webkit-transform: translateY(-50px);
	-moz-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}

.cs-style .cs-figcaption {
	height: 100px;
	width: 100%;
	top: auto;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
	transition: transform 0.4s, opacity 0.1s 0.3s;
}



.cs-style .cs-figure:hover .cs-figcaption,
.cs-style .csfigure.cs-hover .cs-figcaption {
    opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
	-moz-transition: -moz-transform 0.4s, opacity 0.1s;
	transition: transform 0.4s, opacity 0.1s;
}



		/*****BX SLIDER*****/
	

	/*PAGER*/
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 5px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	zoom: 1;
	
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    height: 10px;
    margin: 0 5px;
    outline: 0 none;
    text-indent: -9999px;
    width: 10px;
	float: left;
}
	/*END OF PAGER*/
	
	/*ARROWS*/
	
	bx-next {
		right: 2px;	
	}
	
	.bx-controls-direction a {
    opacity: 0;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.bx-wrapper .bx-controls-direction a {
	background: transparent;
	margin-top: 250px;
}

.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1;
	background: transparent;
}
	
.bx-wrapper .bx-controls-direction a.bx-prev {
    float: left;
	left: 0;
}
.bx-wrapper .bx-controls-direction a i {
    color: #720729;
    font-size: 80px;
    line-height: 28px;
}
	
.bx-wrapper .bx-controls-direction a.bx-next:hover i {
    color: #c40940;
}

.bx-wrapper .bx-controls-direction a.bx-prev:hover i {
    color: #c40940;
}
	.adjust {
	margin-top: -16px;
	}
	
	/*BX IMAGE*/
	
  div.bx-wrapper img {
	padding: 0;
  }
  
  @media(max-width:900px){ 
  div.bx-wrapper img {
	padding: 0 40px;
  }
  }
  
   @media(max-width:550px){ 
  div.bx-wrapper img {
	padding: 0 0px;
  }
  }
  
  /*COLORBOX*/
  
  #colorbox, #cboxOverlay, #cboxWrapper {
	z-index: 99999;  
  }
  
  
  /*FLEXBOX*/
  
  .flexslider {
    background: transparent none repeat scroll 0 0;
    border: none;
    border-radius: none;
    margin: 0 0 60px;
    position: relative;
}

.flex-direction-nav a::before {
    font-size: 30px;
	font-family: "fontawesome";
	color: #720729;
}

.flex-direction-nav a.flex-prev::before {
    content: "\f0a8";
}

.flex-direction-nav a.flex-next::before {
    content: "\f0a9";
}

.flex-control-paging li a.flex-active {
background: rgba(114, 7, 41, 1) none repeat scroll 0 0;
}

@media(max-width:900px){ 

  .flexslider .slides img {
	padding: 0 90px;
	margin: 0 5%;
	
  }
  }
  
    @media(max-width:699px){ 
 .flexslider .slides img {
	padding: 0 50px;
  }
  }
  
   @media(max-width:550px){ 
 .flexslider .slides img {
	padding: 0 0px;
	margin: 0 2%;
  }
  }
	/*END OF FLEXBOX*/

			/*****DISPLAY SUITE***/

.ds-2col-stacked-fluid .group-right {
	padding-left: 20px;
}

.ds-2col-stacked-fluid .group-left {
	padding-right: 20px;
}

@media(max-width: 900px){
	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 350px;
}
	
	.ds-2col-stacked-fluid .group-right {
		width:100%;
		padding-left: 0px;
		margin-bottom: 20px;
	}
	.ds-2col-stacked-fluid .group-left {
		width:100%;
		padding-right: 0px;
		padding-bottom: 20px;
	}
	
	.prod-black {
		color: #111;
		text-shadow: none;
	}
}
	
	
	@media(max-width: 767px){	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 300px;
}
	}
	
		@media(max-width: 480px){	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 200px;
}
	}
	
	
	
		@media(max-width: 350px){	
	.bx-wrapper .bx-controls-direction a {
	margin-top: 160px;
	}
		}
		
	
	/*VIDEO*/
	
	/*.fullcoveredvideo video, .fullscreenvideo video {
		background: url("/sites/default/files/videos/cowbellpromocover.jpg") center 
		!important;
	}*/

 
	.ls-bg {
opacity: 1 !important;
}
		
	.video-container { 
    position: relative; 
    padding-bottom: 56.25%; 
    padding-top: 30px; 
    height: 0; 
    overflow: hidden; 
	margin-bottom: -60px;
	}
	
	
.video-container iframe, .video-container object, .video-container embed { 
    position: absolute; 
    top: 0; 
    left: 12%; 
    width: 78%; 
    height: 78%;
}

.video-controls {
	position: relative;
	float: right;
	width: 10px;	
}

.fa-volume-up {
	color: #720729;
	font-size: 22px;
	cursor: pointer;	
}

.fa-volume-off {
	color: #720729;
	font-size: 22px;
	cursor: pointer;	
}

.fa-volume-up:hover {
    color: #c40940;	
}

.fa-volume-off:hover {
    color: #c40940;	
}
	
	
	@media(max-width: 900px){	
	
	.video-container { 
		margin-bottom: 0px;
	}
	
	.video-container iframe, .video-container object, .video-container embed { 
    left: 0; 
    width: 98%; 
    height: 98%;
   }
   }
	
   /*TABS*/

   
   
   .nav-tabs {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;   
   }
   
   .dexp_tab_wrapper.horizontal .nav-tabs li.active, .dexp_tab_wrapper.horizontal .nav-tabs li:hover {
    background-color: transparent;
}

.dexp_tab_wrapper.horizontal .nav-tabs li {
	transform: none;	
}

.dexp_tab_wrapper.horizontal .nav-tabs li {
    background: transparent none repeat scroll 0 0;
    color: #6c6c6c;
    float: left;
    margin: -14px 0 0;
    transform: none;
}

.dexp_tab_wrapper.horizontal .nav-tabs li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #6c6c6c;
    display: block;
    font-size: 26px;
    margin-bottom: 5px;
    text-transform: uppercase;
	 padding: 6px 0px;
    transform: none;
}

.dexp_tab_wrapper.horizontal .nav-tabs li a i {
	color: #6c6c6c;
    height: 30px;
    padding-left: 2px;
    padding-top: 3px;
    width: 30px;
}

.dexp_tab_wrapper.horizontal .nav-tabs li a:hover i {
	color: #333 !important;
}

div.dexp_tab_wrapper.horizontal.clearfix ul.nav.nav-tabs li.active a i.tab-icon {
	color: #720729 !important;
}

.dexp_tab_wrapper.horizontal .tab-content {
    border-top: 2px solid #720729;
    margin-top: -10px;
    padding: 12px;
}



	/*PRODUCT FEATURES*/
	
	.product-features {
		margin-top: 10px;
		color: #720729;
		text-align: center;
	}
	
	.product-features-info {
		text-align: center;
		font-size: 14px;
		letter-spacing: .02em;
	}
	
	/*PRODUCT CATEGORY MENU*/
	
	.block-dexp-quicksettings {
		top: 140px;
	}
	
	.dexp_settings h3 {
    float: none;
	font-size: 13px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 15px 0;
    text-transform: none;
}

	/*RELATED PRODUCT CONTENT*/
	
	h2.block-title::before, h1.title::before, #comments_wrapper h3::before {
    bottom: -3px;
    content: "";
    display: inline-block;
    height: 5px;
    left: 20px;
    position: absolute;
    width: 35px;
	background: none;
    }

h2.block-title::after, h1.title::after, #comments_wrapper h3::after {
    bottom: -1px;
    content: "";
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 80px;
	background: none;
   }
	
	h2.block-title, h1.title, #comments_wrapper h3 {
    border-bottom: 1px solid #720729;
    color: #720729;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    }
	
div.view-content div.bx-wrapper div.bx-viewport div#similarterms-block.dexp-bxslider div.bxslide div.views-field.views-field-title {
	text-align: center;	
	}
	
div.view-content div.bx-wrapper div.bx-viewport div#similarterms-block.dexp-bxslider div.bxslide div.views-field.views-field-field-products-related-content div.field-content a img {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;   
    }
	
div.content div.view.view-similarterms.view-id-similarterms.view-display-id-block div.view-content div.bx-wrapper div.bx-controls.bx-has-controls-direction div.bx-controls-direction a {
	margin-top: 150px !important;	
}
	

#block-views-similarterms-block {
	margin-top: 30px;	
}

.field-name-field-products-more-info {
	margin-top: -40px;	
}
	
.patent {
	font-size: 11px;
	text-align: center;	
}

.disclaimer {
	font-size: 13px;
	text-align: center;	
}

.single-page-title {
	font-size: 14px;
	text-align: center;	
	color: #720725;
	margin-bottom: -5px;
	position: relative;
}

.single-page-partnumber {
	font-size: 13px;
	text-align: center;	
	color: #333;
	margin-bottom: -2px;
}
	
.single-page-anchor {
	position: absolute;
	top: -400px;
}

.podcast-page-anchor {
	position: absolute;
	top: -200px;
}
	
	/*************END OF PRODUCT PAGES*************/
	
	
   /****************DEALER LOCATOR*****************/

.storelocator-panel .location-search h4 {
	text-transform: uppercase;
	color: #720729;	
}

.storelocator-panel .store-list li.highlighted, .storelocator-panel .store-list li.highlighted:hover {
    background: #720729 none repeat scroll 0 0;
}

.store .title {
	color: #720729;
	font-weight: bold;
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.title {
	color: #ff0857;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.address {
	color: #fff;	
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.phone {
	color: #fff;
	font-weight: bold;
}	

div.store .address, div.store .phone {
	font-size: 13px;
}

.store .web a {
	color: #720729;
	font-size: 13px;
	font-weight: bold;
}

div.google-store-locator-panel.storelocator-panel ul.store-list li.store.highlighted div.store div.web a {
	color: #ff0857;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

.storelocator-panel .location-search h4 {
	font-size: 13px !important;
}	

.storelocator-panel .location-search input {
    width: 99%;
}

.store .action {
	color: #ff0857;	
}
 
 #block-nodeblock-2127 {
	padding-left: 0px !important;
	padding-right: 0px !important;
	
 }
 
 body.page-dealer-locator #page-title { 
 display: none;
 }
 
 .storelocator-panel .location-search h4 {
	padding-top: 10px;
	padding-bottom: 10px; 
	font-size: 14px;
 }
 
 .google-store-locator-panel { 
	float:left; 
	width:20%; 
	margin-right: 0px; 
}

.google-store-locator-map { 
	float: right;
	width:79%; 
	}
	
@media all and (max-width: 1020px) {
 .google-store-locator-panel { 
	width:30%; 
	 
}

.google-store-locator-map { 
	float: right;
	width:69%; 
	}
}	

@media all and (max-width: 695px) {

.google-store-locator-map-container {
	height: auto;
}
.google-store-locator-panel { float:none; width:90%; margin-bottom: 10px; }
.google-store-locator-map { float:none; width:90%; }
}


	
	
	/********************END OF DEALER LOCATOR*****************/
	
	/*******INTERNATIONAL DISTRIBUTORS********/

.ch-grid {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	display: block;
	text-align: center;
	width: 100%;
	float:left;
}

.ch-grid:after,
.ch-item:before {
	content: '';
    display: table;
}

.ch-grid:after {
	clear: both;
}

.ch-grid li {
	width: 260px;
	height: 260px;
	display: inline-block;
	margin: 0px;
	outline: 1px solid transparent;
}

	
.ch-item {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}
.ch-info{
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	
}
.ch-info > div {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-position: center center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
	-o-transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

.ch-info .ch-info-back {
	-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
	background: #720729;
	opacity: 0;
}


.ch-item img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: relative;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
	
}

.img-overlay {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: 0px;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
    box-shadow: inset 0 0 0 16px rgba(0,0,0,0.3);
}




.img-tab{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	top: -1px;
	cursor: default;
	-webkit-perspective: 900px;
	-moz-perspective: 900px;
	-o-perspective: 900px;
	-ms-perspective: 900px;
	perspective: 900px;
}



.ch-info h3 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 16px;
	margin: 0 15px;
	padding: 30px 0 0 0;
	height: 60px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
		
		
}

.ch-info h3.long {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 16px;
	margin: 0 15px;
	padding: 15px 0 0 0;
	height: 60px;
	font-family: 'Josefin Sans', Arial, sans-serif;
	text-shadow: 
		0 0 1px #fff, 
		0 1px 2px rgba(0,0,0,0.3);
		
		
}


.ch-info p {
	color: #fff;
	padding: 5px 5px;
	margin: 0 32px;
	font-size: 12px;
	line-height: 18px;
	border-top: 1px solid #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	
}

.ch-info p a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing: 1px;
	padding-top: 4px;
	font-family: 'Open Sans', Arial, sans-serif;
	
}

.ch-info p a:hover {
	color: #eb0b4d;
}

.ch-item:hover .ch-info-front {
	-webkit-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-moz-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-o-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	-ms-transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	transform: translate3d(0,280px,0) rotate3d(1,0,0,-90deg);
	opacity: 0;
}

.ch-item:hover .ch-info-back {
	-webkit-transform: rotate3d(1,0,0,0deg);
	-moz-transform: rotate3d(1,0,0,0deg);
	-o-transform: rotate3d(1,0,0,0deg);
	-ms-transform: rotate3d(1,0,0,0deg);
	transform: rotate3d(1,0,0,0deg);
	opacity: 1;
}

/*FILTER*/

ul.dexp-portfolio-filter li a, ul.dexp-masonry-filter li a {
	margin: 1px 1px 1px 0;
	padding: 0 11px;	
}



@media screen and (max-width: 400px) {
#dexp-portfolio-filter {
	margin-left: 35px;	
}
}


/*END OF INTERNATIONAL DISTRIBUTORS*/

	/********CONTACT*********/
  .fancy {
  line-height: 0.5;
  text-align: center;
  }

  .fancy span {
  display: inline-block;
  position: relative;  
  }

  .fancy span:before,
  .fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid red;
  border-top: 1px solid red;
  top: 50px;
  width: 100%;
  }
  
 .fancy span:before {
  right: 100%;
  margin-right: 15px;
 }

.fancy span:after {
  left: 100%;
  margin-left: 15px;
 }
	

.circle-title span
{
	background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    height: 100px;
    line-height: 24px;
    padding-top: 30px;
    text-align: center;
    width: 100px;
}

/*CONTACT BUTTON*/

div.content form#contact-site-form.contact-form div div#edit-actions.form-actions.form-wrapper {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.comment-form .form-submit, .contact-form .form-submit {
    background: #720729 none repeat scroll 0 0;
	color: #ededed;
    font-size: 12px;
    line-height: 20px;
    padding: 0px;
	box-shadow:  0 0 0 5px #ab063c;
	border: 2px solid #ededed;
	width: 80px !important;
	height: 80px !important;
	border-radius: 50% !important;
}

.comment-form .form-submit::after, .contact-form .form-submit::after {
	 -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
}

.comment-form .form-submit:hover, .contact-form .form-submit:hover {
    background: #ab063c none repeat scroll 0 0;
	box-shadow:  0 0 0 3px #720729;
	border: 2px solid #ededed;
}

.btn {
    background: #720729 none repeat scroll 0 0;
    white-space: normal;
}



/*FIX THE BUTTON CROP ISSUE*/
.comment-form .form-item, .comment-form .form-actions, .contact-form .form-item, .contact-form .form-actions {
	overflow: visible;
}



/*****************************FOOTER***************************************/

#block-block-84 {
	background: #57041d url("/sites/default/files/global/stripe-slim.png") repeat-x; 
	margin-top: 10px;
	  margin-bottom: -145px;
}

.trust-logo {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
	 position: relative;
    top: -66px;
	z-index: 999;
   
}

#section-bottom {
	border-bottom: 1px solid #4d071b;
}

#section-footer {
    border-top: 1px solid #60041f;
    overflow: auto;
    padding: 15px 0;
}

	/*SOCIAL MEDIA*/

.larg-socials li {
	margin-top: 45px;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.larg-socials li {
    float: left;
    margin: 5px 10px;
}

.larg-socials li a i {
   transition: all 0.5s ease 0s;
}

.larg-socials li a:hover i {
    color: #621128;
}

.larg-socials li a::before {
    border: 2px solid #621128;
}

.larg-socials li a::after {
	transition: all 0.5s ease 0s;
    border: 2px solid #e4e4e4;
}

.larg-socials li a:active i {
    text-decoration: none !important;
}

@media screen and (max-width: 390px) {
	
	.larg-socials li a {
    border: 2px solid #e4e4e4;
    border-radius: 50%;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 2px;
    position: relative;
    width: 40px;
}

.larg-socials li {
    margin: 5px 8px;
}

.larg-socials li a i {
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
}
}

	/*END OF SOCIAL MEDIA*/


/*NEWSLETTER*/

.optin { 
margin: auto; 
height: auto; 
width: 100%; 
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-moz-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

#optin { 
overflow: hidden; 
text-align: center; 
max-width: 360px; 
width: 100%; 
margin-top: 40px;
}

#optin input {
background: #fff;
border: 1px solid #ccc;
float: left;
font-size: 11px;
margin: 0 2px 10px -2px;
padding: 0px 0px;
width: 160px;
height: 28px;

}

#optin input.name { 
background-color: #fff no-repeat 10px center; 
 }

#optin input.email { 
background-color: #fff; 
padding-left: 6px; 
color: #000;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;  
height: 38px;
}

#optin input[type="submit"] {

background-color: #c40940 !important;
border: 1px solid #c40940;
color: #fff;
cursor: pointer;
font-size: 12px;
font-weight: bold;
padding: 3px 5px;
text-transform: uppercase;
width: 95px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; 
height: 38px;

}

#optin input[type="submit"]:hover { 
color: #fff; 
background-color: #970634 !important;
border: 1px solid #970634;
}

#optin span { background: no-repeat center left; float: left; margin-left: 10px; padding-left: 20px }


	/*LINE HR4*/

.hr-style4::before {
    color: #c40940;
 }

hr::before {
    background: #c40940 none repeat scroll 0 0;
 }


.hr-style4::after {
    color: #c40940;
}

hr::after {
    background: #c40940 none repeat scroll 0 0;
 }
 
 #section-bottom hr {
    border-top: 1px solid #c40940;
 }
 
 
 	/*FOOTER CONTACT*/
 
 ul.footer-contact li {
	color: #e4e4e4;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
}

.contact-info ul li {
	font-size: 18px;	
	padding: 3px 0;
}

.contact-info ul li i {
    color: #e4e4e4;
	font-size: 20px;
	padding: 6px 5px 0 0;
}
 
 .contact-info ul li a {
    color: #e4e4e4;
}

 .contact-info ul li a:hover {
    color: #ce1f52;
}
 
 	/*COPYRIGHT*/
 
 #section-footer .region-copyright p {
    font-size: 14px;
    color: #e4e4e4;
	margin: 0;
    padding-bottom: 0px;
    padding-top: 0px;
    white-space: normal;
	
}

#section-footer b {
    color: #ce1f52;
}

@media screen and (max-width: 390px) {
#section-footer .region-copyright p {
	font-size: 12px;
}
}

/*END OF FOOTER*/

/*OTHER*/

.larg-btn li {
	margin-top: 45px;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
    margin: 5px 10px;
}

.larg-btn {
    display: table;
    margin: 30px auto 0;
}
.larg-btn li {
    float: left;
    margin: 0 15px;
}
.larg-btn li a {
    border: 2px solid #621128;
    border-radius: 50%;
    display: block;
    height: 66px;
    line-height: 66px;
    padding: 2px;
    position: relative;
    width: 66px;
}
.larg-btn li a i {
    border-radius: 50%;
    color: #621128;
    display: block;
    font-size: 30px;
    height: 58px;
    line-height: 58px;
    text-align: center;
    width: 58px;
	transition: all 0.5s ease 0s;
}
.larg-btn li a::after {
    border: 2px solid #621128;
    border-radius: 50%;
    bottom: -20px;
    content: "";
    left: -20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: -20px;
    transition-duration: 0.8s;
    transition-property: top, right, bottom, left;
}
.larg-btn li a::before {
    border: 5px solid #ededed;
    border-radius: 50%;
    bottom: -20px;
    content: "";
    left: -20px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: -20px;
    top: -20px;
    transition-duration: 0.3s;
    transition-property: top, right, bottom, left;
}
.larg-btn li a:hover::after, .larg-btn li a:focus::after, .larg-btn li a:active::after {
    bottom: -9px;
    left: -9px;
    opacity: 0.3;
    right: -9px;
    top: -9px;
}
.larg-btn li a:hover::before, .larg-btn li a:focus::before, .larg-btn li a:active::before {
    bottom: -6px;
    left: -6px;
    opacity: 0.3;
    right: -6px;
    top: -6px;
}
.larg-btn li a:hover i {
    background-color: #621128;
    color: #ededed;
}

@media(max-width: 380px){	

.contact-info ul li {
	font-size: 15px;	
}

}

.ds-2col-stacked-fluid > .group-header {
	display: none !important;
}

/*404*/
.err-404::before {
	content:"";	
}

/*T*/
.page-node-4292 #section-main-content {
   display: none;
}

.page-node-4292 #section-header  {
	
	background:  rgba(255, 255, 255, 0.7)!important;
}

.page-node-4292 #section-top  {
	
	background:  rgba(255, 255, 255, 0.7)!important;
}


.region-promo-us {
	display: none;
}

.region-promo-intl {
	display: none;
}

/*PROMO BANNER*/
@media screen and (min-width: 768px) {
.promo-us-desktop {
	display: block;
}

.promo-us-mobile {
	display: none;
}

.promo-us-desktop {
	display: block;
}

.promo-intl-mobile{
	display: none;
}
}


@media screen and (max-width: 767px) {
.promo-us-desktop {
	display: none;
}

.promo-us-mobile {
	display: block;
}

.promo-intl-desktop{
	display: none;
}

.promo-intl-mobile {
	display: block;
}
}

div#block-block-137.dexp-parallax {
	 background-repeat: no-repeat;
    background-size: 100% auto;
    padding-bottom: 40%;
}



@media screen and (-webkit-min-device-pixel-ratio:0) { 
div#block-block-137.dexp-parallax {
	padding-bottom: 41%;
	}

}


@media (-ms-high-contrast: none), (-ms-high-contrast: active) { 
div#block-block-137.dexp-parallax {
	padding-bottom: 41%;
	}
}


/*SELECT LIST*/

.multiswag {
	height: 115px;
}

.select-kibo {
	width: 100%;
}

ul.multikibo { 
    height: 40px;
    width: 180px;
    background: #720729;
	border-radius: 5px;
	margin: 0 auto 15px auto;
	color: #bbb;
	font-size: 16px;
	padding-top: 5px;
	position: relative;
	text-align: center;
}
ul.multikibo li { 
	padding: 5px 10px; 
	z-index: 2; 
}

li.small {
	margin-top: 4px !important;
}

li.xlarge {
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-bottom: none !important;
}

ul.multikibo li a { 
	color: #bbb;
	font-size: 16px;
	text-align: center;
}

ul.multikibo li a:hover { 
	color: #fff;
	
}


ul.multikibo li:not(.init) { 
	float: none; 
	width: 100%; 
	display: none; 
	background: #720729;
	border-bottom: 1px solid #af1844;
}


ul.multikibo li:not(.init):hover, ul li.selected:not(.init) { 
	background: #c40940; 
}
li.init { cursor: pointer; }

a#submit { z-index: 1; }

div#node-289  ul.larg-socials li a i.fa.fa-home {
	color: #720729;
}

.masonry-item {
    background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

/*PROMO*/

.bg-listing-promo-month {
    background-size: cover;
    box-shadow: 0 -1px 8px 2px rgba(0, 0, 0, 0.3) inset;
    height: 100vh;
    margin-bottom: 0px;
    padding-bottom: 300px;
    padding-top: 140px;
    width: 100%;
}

.promo-month-header {
	font-size: 44px;
	float: right;
	margin-right: 20px;
	font-family: "Tabarra", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #cf3c42;
	line-height: 50px;
	text-align: center;
	text-shadow: 3px 3px #000;
}

.promo-month-header span {
	font-size: 38px;
	line-height: 46px;
}

.promo-banner-details-wrapper {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.promo-banner-details {
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	float: right;
	padding: 15px 35px;
}



/*PROMO LANDING PAGE*/



.page-node-4413 .views-field-title {
	font-size: 15px;
	padding-bottom: 5px;
}

.page-node-4413 .views-field-title a {
	color: #222 !important;
}

.page-node-4413 .views-field-field-products-part-number {
	text-align: center;
	font-size: 14px;
}


.page-node-4413  .views-field-path{
	text-align: center;
}



.page-node-4413  .views-field-path a {
	background: #720729;
	color: #fefefe !important;
	padding: 5px 9px 5px 1px;
	font-weight: bold;
}

 /*CHROME ONLY*/
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
 .page-node-4413  .views-field-path a {

	padding: 5px 9px 5px 9px;
	
}
 }

.page-node-4413  .views-field-field-products-related-content {
	margin-top: 20px;
}

#block-views-promotions-block   {
	border-bottom: 1px solid #720729;
}

.promotion-header {
	color: #333;
	text-align: center;
	text-transform: uppercase;
	font-size: 46px;
	line-height: 48px;
	font-weight: bold;
}

.promotion-details {
	color: #333;
	text-align: center;
	font-size: 20px;
}

.promotion-small-print {
	color: #333;
	text-align: center;
	font-size: 16px;
	line-height: 0;
}

.banner-promo-cowbell {
	background-image: url("/sites/default/files/promos/bg-cowbell-promo-page.jpg");
    background-position: top;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	height: 750px;
	position: relative;
	z-index: 0;	
	margin-bottom: 40px;
 }

.promologo-wrapper {
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}

.promologo {
	padding-top: 190px;
	width: 100%;
	max-width: 285px;
}

.page-node-4413 #section-main-content {
	display: none;
}

.button-wrapper{
	text-align: center;
	margin-top: 50px;
}

.colorbox-video-button {
	text-align: center;
	background: #720729;
	color: #fefefe !important;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 10px;
	border-radius: 3px;
}

.save-15 {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}

.promo-buttons {
	width: 100%;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center; 
}

.promo-button {
	float: left;
	padding: 0 15px;
}

.promo-button p {
	line-height: 18px;
	text-align: center;

}

.promo-button .promotion-small-print {
	margin-bottom:-15px;

}
.banner-promo-video-button {
	width: 100%;
	margin: 0 auto;
	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-moz-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-moz-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
	
}

.promologo2 {
	padding-top: 50px;
	width: 100%;
	max-width: 205px;
}

.banner-promo-video-button img {
	width: 100%;
	padding-top: 190px;
}

.promo-watch {
	text-align: center;
	font-size: 18px;
	color: #fff;
}

.promo-cowbell-bg {
	background: url("/sites/default/files/promos/bg-cowbell-promo-home.jpg");
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
	height: 100vh;
}

.promo-cowbell-home-info {
	color: #fff;
	text-align: center;
	height: 55vh;
	top: calc((100vh - 55vh) / 2);
	position: relative;
}

.promo-cowbell-home-info .promo-cowbell-home-header {
	font-size: 38px;	
	line-height: 38px;
	font-weight: bold;
	font-family: "Tabarra", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-shadow: 2px 2px 2px #000;
	color: #fff;
}

.promo-cowbell-home-info .promo-cowbell-home-header a {
	color: #fff;
}

.promo-cowbell-home-info img {
	max-width: 270px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.promo-watch {
	max-width: 550px;
	text-align: center;
	margin: 0 auto;
	padding: 20px 5px;
}

.promo-watch a {
	color: #fff;
	font-weight: bold;
	text-shadow: 5px 5px 10px #000;
	font-size: 18px;
}

.promo-watch a:hover {
	color: #fff;
}



.promo-cowbell-home-smallprint a:hover {
	color: #fff;
}

.promo-cowbell-home-smallprint a {
	color: #fff;
}

.banner-promo-cowbell2 {
    height: 100vh;
	background-image: url("/sites/default/files/promos/bg-cowbell-promo-page.jpg");
    background-position: top;
    background-size: cover;
	-o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size:cover;
    width: 100%;
	position: relative;
	z-index: 0;	
	margin-bottom: 40px;
}

.banner-promo-video-container {
	position: relative;
	height: 85vh;
	top: calc((100vh - 85vh) / 2);
}

@media (-ms-high-contrast: none), (-ms-high-contrast: active) { 
	.promo-month-header {
	margin-right: 70px;	
}
	
	.promo-banner-details {
		padding: 15px 65px;
	}
	
	.promo-cowbell-home-info {
	height: 40vh;
	top: calc((100vh - 40vh) / 2);
}
	
	.promo-watch a {
	font-size: 24px;
}
}

@media screen and (max-width: 991px) {
	#block-block-145 {
		background-position: 50% !important;
	}
	
	.bg-listing-promo-month {
	background: rgba(0,0,0,0.4);
}

	.promo-month-header {
	float: none;
	margin-right: 0;
	}
	
	.promo-banner-details {
	float: none;	
	}
	
	.promologo {
	padding-top: 180px;
	width: 100%;
	max-width: 260px;
}
	
	.banner-promo-video-button {
		width: 80%;
	}
}







@media (-ms-high-contrast: none), (-ms-high-contrast: active) and (max-width: 991px) { 
	.banner-promo-video-button {
		width: 100%;
	}
}

@media screen and (max-width: 991px) {
	.bg-listing-promo-month {
		padding-top: 120px;
	}
}

@media screen and (max-width: 768px) {

.banner-promo-cowbell {
	background-position: 70% top;
}
	
	.promo-cowbell-home-info .promo-cowbell-home-header {
	font-size: 30px;	
	line-height: 30px;
	}

}

@media screen and (max-width: 500px) {
	.promo-banner-details {
		font-size: 14px;
		line-height: 17px;
	}
	
	.promo-buttons {
	display: block;
	}
	
	.promo-button {
	float: none;
	}
	
	.promo-button .promotion-small-print {
	margin-top: 30px;
	}
	
	.promo-cowbell-home-info .promo-cowbell-home-header {
	font-size: 30px;	
	line-height: 28px;
}

.promo-cowbell-home-info img {
	max-width: 220px;
}
}

@media screen and (max-width: 450px) {
	.promologo {
    padding-top: 150px;
    width: 100%;
    max-width: 200px;
}
}

@media screen and (max-width: 390px) {
	.bg-listing-promo-month {
		padding-top: 50px;
		height: 90vh;
	}
}

@media screen and (max-width: 350px) {
	.bg-listing-promo-month {
		padding-top: 50px;
		height: 100vh;
	}
	

	
	.promo-month-header {
	font-size: 24px;
	line-height: 50px;	

}
	
	.promo-banner-details {
		font-size: 12px;
		line-height: 14px;
	}
	
	.banner-promo-cowbell {
	height: 120vh;	
}
	
	
	
	.promo-cowbell-home-info {
	height: 40vh;
	top: calc((100vh - 40vh) / 2);
}
	
	.promo-cowbell-home-smallprint {
		display:none;
	}
	
	
	.banner-promo-video-container {
	height: 100vh;
	top: calc((100vh - 100vh) / 2);
}
	
	
}




/*DIGITAL LITERATURE*/

.page-node-4411 #section-main-content {
	padding: 0;
}

.page-node-4418 #section-main-content, .page-node-4477 #section-main-content {
	padding: 0;
}

.digitallit {
	width:100%; 
	height:80vh; 
	border: none;
}

.region-slider {
	background: #f3f3f3;
}

/*WE ARE RHYTHM*/
/*HIDE SLIDER ARROW*/

.tp-arr-iwrapper {
	display: none;
}


.tp-arr-allwrapper {
	display: none;	
}

@media screen and (max-width: 991px) {
#block-dexp-layerslider-dexp-layerslider-block-11 {
	    padding-top: 100px;
    background: #ffffff;
    padding-bottom: 30px;
}
}

/*YOUTUBE VIDEO*/

.YTPOverlay {
	background: transparent !important;
}

.yt-play-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
	padding-top:35vh;
}

.yt-play-icon i {
	font-size: 80px;
	opacity: 0.5;
	color: #fff;
}

#block-block-155 {
	height:75vh;
	background: #000;
}


/*CONGA-OLOGY*/

.home-promo-conga-wrapper {
	background: url("/sites/default/files/promos/conga-ology/blackboard.jpg");
	background-size: cover;

}

.home-promo-conga-img {
    max-width: 200px;
    display: block;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 20px;
	
}

.home-promo-conga-free-header {
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    letter-spacing: .05em;
	margin-bottom: -15px;
}

.home-promo-conga-free-details {
    text-align: center;
    color: #fff;
    font-size: 15px;
    padding-bottom: 20px;
}

.home-richie-conga-banner {
    background: url("/sites/default/files/promos/conga-ology/richie-conga-banner.jpg") 50% top;
    height: 470px;
    background-size: cover;
}

.home-brightburgundy-text {
    color: #d6275e;
    text-align: center;
    font-size: 24px;
	margin: 5px;
}

.home-promo-congaology-wrapper {
	background: #000;
	height: 470px;	
}

.home-promo-congaology-img {
	display: block;
	margin: 10px auto 0;
	background: #000;
	max-width: 180px;
}

.home-congaology-header {
	text-align: center;
	color: #fff;
	font-size: 26px;
	padding: 30px 5px 0;
	line-height: 28px;
	text-shadow: 0px 0px 0px #fff;
}

.home-congaology-subheader {
	text-align: center;
	color: #fff;
	font-size: 24px;
	padding: 15px 5px 0;
	line-height: 30px;
	text-shadow: 0px 0px 0px #fff;
}

.promo-yellow {
	color: #f9c236 !important;
	text-shadow: 0px 0px 0px #f9c236 !important;
}

#node-4494.node-unpublished, .node-type-promotions.node-unpublished {
	background: #f3f3f3;	
}

.page-node-4494 .region-content, .node-type-promotions .region-content {
	padding: 0;
}

.page-node-4494  #section-main-content, .node-type-promotions  #section-main-content {
	padding: 160px 0 0 !important;
}

.page-node-4494  #section-main-content .container, .node-type-promotions #section-main-content .container  {
	width: 100%;
}

#node-4615.node-unpublished {
	background: #f3f3f3;	
}

.page-node-4615 .region-content{
	padding: 0;
}

.page-node-4615  #section-main-content {
	padding: 160px 0 0 !important;
}

.page-node-4615  #section-main-content .container {
	width: 100%;
}

#block-block-158 {
	height: 340px;
	background-position: center !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	/*background-position: 50% 45% !important;
	padding: 30% !important;
	background-size: 160% !important;
	background-repeat: no-repeat !important;*/
}

.promo-conga-wrapper {
	background: url("/sites/default/files/promos/conga-ology/blackboard.jpg");
	background-size: cover;

}

.promo-conga-img {
	max-width: 220px;
	display: block;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 20px;
}

.promo-conga-free-header {
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: .05em;
}

.promo-conga-free-details {
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding-bottom: 20px;
}

.brightburgundy-text {
	color: #d6275e;
	text-align: center;
	font-size: 24px;
	margin: -25px 0 5px;
}

.richie-conga-banner {
	background: url("/sites/default/files/promos/conga-ology/richie-conga-banner.jpg") 50% top;
	height: 580px;
	background-size: cover;
}

#block-block-159 {
	float: left;
	width: 100%;
	position:absolute;
}

#block-block-206 {
	float: left;
	width: 100%;
	position:absolute;
}

#block-block-208 {
	float: left;
	width: 100%;
	position:absolute;
}

#block-block-216 {
	float: left;
	width: 100%;
	position:absolute;
}


.watch-video-100vh {
	height: 100vh;
}

.watch-video-bg {
	height: 470px;
}


.watch-video {
	text-align: center;
	display: block;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
	
	width: 200px;
	padding: 15px;
	background: rgba(114,7,41,0.8);
	font-size: 15px;
	font-weight: bold;
	color: #fff !important;
	margin: auto;
	font-family: "Poppins", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	
	left: -25%;
}

#block-block-216 .watch-video {
	top: 76.5%;
	left: 0;
	right: 0;
	z-index: 999;
}

.watch-video:hover {
	color: #fff !important;
}

.watch-video-bg-timbalogy .watch-video {
	top: 38%;
}

.mb_YTPlayer {
	display: none !important;
}

.promo-congas-wrapper {
	background: url("/sites/default/files/promos/conga-ology/blackboard.jpg");
	background-repeat: repeat-y;
	background-size: 150%;
	padding-bottom: 150px !important;
}



.promo-congas-header {
	text-align: center;
	color: #fff;
	font-size: 38px;
	letter-spacing: .08em;	
	line-height: 50px;
	padding: 0 5px;
}



.promo-congas-subheader {
	text-align: center;
	color: #fff;
	font-size: 30px;
	letter-spacing: .08em;	
	text-shadow: 0px 0px 0px #fff;
	line-height: 50px;
}

.promo-conga-copy-left {
	padding: 80px 40px 0;	
}

.promo-conga-copy {
	font-size: 38px;
	padding: 40px 0 20px;
	text-align: center;
	line-height: 50px;
}

.promo-conga-copy2 {
	font-size: 36px;
	padding: 40px 0 20px;
	text-align: center;
	line-height: 38px;
}

.timbalogy-copy-wrapper {
	padding-top: 50px;
	padding-bottom: 60px;
	text-align: center;
}

.promo-timbalogy-image {
    display: block;
    margin: 0 auto;
    width: 95%;
    max-width: 700px;
}

.promo-top-line {
	display:block;
	margin: 0 auto;
}



.promo-conga-image {
	display: block;
	margin: 0 auto;
	width: 80%;
	max-width: 300px;
}

.promo-conga-center {
	padding-top: 50px;	
}

.promo-conga-image {
	display: block;
	margin: 0 auto;
	width: 80%;
	max-width: 280px;
}


.promo-conga-divider {
	margin: 0 auto;
	display: block;
	padding: 10px 20px 30px;
}

.promo-conga-sequence .promo-conga-divider {
	padding: 30px 20px 30px;	
}

.promo-timbalogy-wrapper {
	background: url("/sites/default/files/promos/conga-ology/blackboard.jpg");
	background-repeat: repeat-y;
	background-size: 150%;
	padding-bottom: 150px !important;
}

.promo-timbalogy-links {
	color: #6ff498 !important;
	text-shadow: 0px 0px 0px #6ff498;
	text-align: center;
	font-size: 32px;
	margin-bottom: 20px;
	display: block;
	width: auto;
}

.promo-timbalogy-links:hover {
	color: #54c82b !important;	
	text-shadow: 0px 0px 0px #54c82b;
}

.yellow1 {
	color: #e1a33e;	
	text-shadow: 0px 0px 0px #e1a33e;
}

.white1 {
	color: #fff;
	text-shadow: 0px 0px 0px #fff;
}

.teal1 {
	color: #56c5c6;
	text-shadow: 0px 0px 0px #56c5c6;
}

.lgreen1 {
	color: #9ec832;
	text-shadow: 0px 0px 0px #9ec832;
}

.orange1 {
	color: #f88a51;
	text-shadow: 0px 0px 0px #f88a51;
}

.red1 {
	color: #ef385d;
	text-shadow: 0px 0px 0px #ef385d;
}

.purple1 {
	color: #cd78cc;
	text-shadow: 0px 0px 0px #cd78cc;
}

.blue1 {
	color: #7ec4fa;
	text-shadow: 0px 0px 0px #7ec4fa;
}

.violet1 {
	color: #9985e9;
	text-shadow: 0px 0px 0px #9985e9;
}

.promo-desktop img {
	width: 100%;
}

.promo-mobile img {
	width: 100%;
}

.promo-conga-free-wrapper {
	background: rgba(0,0,0,0.5)
}

/*@media screen and (max-width: 1100px) {
	#block-block-158 {
	background-position: 50% 45% !important;
	background-size: 220% !important;
}
}*/

/*@media screen and (max-width: 991px) {
	#block-block-158 {
	background-position: 50% 45% !important;
	background-size: 250% !important;
	padding: 40% !important;
}
}*/

.timbalogy-price {
	text-align: center;
font-size: 31px;
font-family: "Fredericka the Great";
margin-bottom: 20px;
padding: 0 5px;
}

.timbalogy-sub {
	line-height: 60px; 
	font-size: 30px; 
	padding: 35px;
}

.promo-listing-wrapper {
	margin-bottom: 120px;	
}

.promo-listing-info {
	min-height: 680px;	
}

.promo-listing-info img {
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 300px;
	margin-top:50px;
}

.promo-listing-title {
	text-align: center;
	padding-top: 30px;
	margin-bottom: 5px;
	font-family: "Fredericka the Great";
    font-size: 26px;
	line-height: 30px;
	color: yellow;
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 0px 0px 0px yellow;

}

.promo-listing-info .single-page-partnumber {
	margin-bottom: 30px;	
	line-height: 30px;
	font-size: 24px;
	color: #fff;
	font-family: "Fredericka the Great";
	padding-left: 10px;
	padding-right: 10px;
	text-shadow: 0px 0px 0px #fff;
}

@media screen and (max-width: 1200px) {

.promo-conga-image {
	max-width: 320px;	
	}
}

@media screen and (min-width: 992px) {
  .promo-video-desktop{
		display: block;
	}

	.promo-video-mobile {
		display: none;
	}
	
}

@media screen and (max-width: 991px) {
	
	#block-block-216 .watch-video {
	top: 73%;
}


 
	.promo-conga-wrapper {
	margin-bottom: -20px;
}
	
	.richie-conga-banner  {
	 height: 420px;
}
	
	.promo-conga-image {
	max-width: 280px;	
}
	
	.promo-conga-copy-left {
	padding: 60px 15px 0;	
}
	
	.promo-conga-copy {
	font-size: 28px;
	padding: 20px 0 10px;
	line-height: 42px;
	max-width: 70%;
	margin: 0 auto;		
}

	.promo-conga-copy2 {
	font-size: 38px;
	padding: 20px 0 10px;
	line-height: 40px;
	max-width: 70%;
	margin: 0 auto;
}
	
	.home-promo-conga-wrapper {
	margin-bottom: -20px;	
	}
	
		.promo-video-desktop{
		display: none;
}

	.promo-video-mobile {
		display: block;
}
	

	
	.promo-video-mobile img {
		width: 100%;
}

.timbalogy-sub { 
	padding: 20px;
}

}

@media screen and (min-width: 769px) {
	
 
	
	.promo-desktop {
	display: block !important;
}

	.promo-mobile {
	display: none !important;
	padding: 0;	
}
	
	

}

@media screen and (max-width: 768px) {

	.home-richie-conga-banner {
    height: 350px;
		
}
	.promo-desktop {
	display: none !important;
}

	.promo-mobile {
	display: block !important;
	padding: 0;	
}
	

	.promo-congas-wrapper {
		background-size: 500%;
	}
	
	.promo-listing-info {
	min-height: 640px;	
}
	
}

@media screen and (max-width: 500px) {

	.promo-conga-img {
	max-width: 280px;
	}
	

	.promo-conga-img {
	max-width: 220px;
	padding-bottom: 30px;
}
	
	.promo-conga-image {
	max-width: 200px;	
}
	
	.promo-congas-header {
	font-size: 28px;
}

	.promo-congas-subheader {
	font-size: 24px;	
}
	
	.promo-conga-copy-left {
	padding: 40px 10px 0;	
}
	
.promo-conga-copy {
    font-size: 24px;
    padding: 20px;
    line-height: 45px;
    max-width: 100%;
}

	.promo-conga-copy2 {
	font-size: 24px;
	padding: 10px 0 10px;
	line-height: 26px;
	max-width: 100%;
}
	
	.promo-conga-divider {
	padding: 10px 20px 10px;
}
	
}

.prop-disc {
    margin-top: 40px;
    margin-bottom: 20px;
}

.price-center-disclaimer {
	text-align: center;
	font-size: 8pt !important;
	padding: 20px 20px;
	margin-bottom: 5px !important;
	line-height: 18px;
}



.center-align img {
	width: 180px;
	margin-left: calc(50% - 200px / 2);
}

.center-align img {
	width: 180px;
	margin-left: calc(50% - 200px / 2);
}

.view-prop-disc .price-center-disclaimer {
	margin-bottom: 20px !important;
}

.view-prop-disc .center-align {
	margin-bottom: 60px !important;
}

@media screen and (max-width: 991px) {
	
 .product-info {
	height: auto;
	min-height: auto;   
   }

	.product-info-short {
	height: auto;
	min-height: auto;  
   }
   
  .product-info-multi {
	height: auto;
	min-height: auto;    
   }

  .product-info-multi2 {
	height: auto;
	min-height: auto;     
   }

	.product-info-swag {
	height: auto;
	min-height: auto;    
   }

	.product-info-swag-single {
	height: auto;
	min-height: auto;     
   }
   
   .prop-disc {
    margin-top: 20px;
	margin-bottom: 50px;
}
}

/*PROMO 2018 TOP 5 */

#wrapper_YTP_1539384815469 {
	top:60px !important;	
}

.promo-lpyourkit-wrapper {
	background: url("/sites/default/files/promos/lpyourkit/lpyourkit-henry.jpg");
	background-size: cover;

}

.promo-lpyourkit-wrapper2019 {
	background: url("/sites/default/files/promos/lpyourkit/lpyourkit-raul.jpg");
	background-size: cover;

}


.promo-lpyourkit-wrapper2020 {
	background: url("/sites/default/files/promos/lpyourkit/lpyourkit-perkins.jpg");
	background-size: cover;
	height: 500px;
}


.promo-timbalogy-wrapper2019 {
	background: url("/sites/default/files/promos/timbalogy/timbalogycover.jpg");
	background-size: cover;
	
}

.promo-validity {
	text-align: center;
	color: #f7ba0a;
    font-weight: bold;
    font-size: 16px;
    padding-top: 10px;
}	


.promo-lpyourkit-img {
	max-width: 250px;
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;

}

.promo-lpyourkit-imgdetails {
	max-width: 230px;
	display: block;
	margin: 0 auto;
	padding-top: 10px;
	width: 100%;
	text-align: center;
	color: #fff;
}

.promo-lpyourkit-imgdetails.floatright {
	float: right;	
}

.promo-lpyourkit-imgdetails.floatleft {
	float: left;	
}

.promo-timbalogy-imgdetails {
    max-width: 500px;
    display: block;
    margin: 0 auto;
    padding-top: 70px;
    padding-bottom: 55px;
    width: 100%;
}

.promo-cover-bg {
	background: #f3f3f3;
}


.promo-lpyourkit-details {
	text-align: center;
	color: #fff;
	font-size: 10px;
	padding-bottom: 20px;
}

.watch-video-bg-lpyk {
	height: 620px;
	background: rgba(0,0,0,0.25)
}

.watch-video-bg-timbalogy {
	height: 750px;
}

.promo-lpyk-col-wrapper {
	background: #ebebeb;
}

.promo-lpyk-col-container {
	display: table; 
    width: 100%;
}

.promo-lpyk-col {
    display: table-cell;
}


.promo-lpyk-col img {
	width: 100%;
}

.promo-lpyk-copy {
width: 100%;
text-align: center;
font-size: 18px;
color: #222;
padding-top: 80px;
}

.promo-lpyk-col-wrapper-even {
	background: #f3f3f3;
}

.lpyk-img-header {
	margin: -20px auto;
	display: block;
	padding-top: 50px;
	padding-bottom: 40px;
}

.promo-lpyk-header {
	text-align: center;
	font-size: 20px;
	padding: 40px 20px;
	color: #000;
	line-height: 42px;
	max-width: 950px;
	margin: 0 auto;
}

.page-node-4494 .single-page-partnumber {
	margin-bottom: 20px;
	font-size: 15px;
}

.page-node-4494 .views-field-title span a {
	font-size: 16px;
}

.page-node-4615 .single-page-partnumber {
	margin-bottom: 0;
	margin-top: 5px;
	font-size: 15px;
}

.page-node-4615 .views-field-title span a {
	font-size: 16px;
}


@media screen and (max-width: 991px) {
	

.promo-validity {
	font-size:13px;
}
	
.promo-lpyourkit-wrapper {
	background: #000;
	background-image: none;
}
	
.promo-lpyourkit-wrapper2019 {
	background: #000;
	background-image: none;
}
	
.promo-lpyk-col {
    display: block;
    width: 100%;
}
	
.promo-lpyk-copy {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;	
}
	
.promo-lpyk-col img {
	max-width: 380px;
	margin: 0 auto;
	display: block;
	width: 100%;
}
}

@media screen and (max-width: 768px) {

.promo-lpyourkit-imgdetails.floatright {
	float: none;	
}

.promo-lpyourkit-imgdetails.floatleft {
	float: none;	
}
	
.promo-lpyourkit-imgdetails {
	max-width: 115px;	
}
}

/**********/



.cal {
	display: none;
}

.prop65 {
	display: none !important;
}

.cal2 {
	
	text-align: center;
	
	margin-bottom: -70px;
}

.cal2 a {
	color: #111;
	font-size: 11px;
}

.cal2 a:hover {
	color: #111;
}

/*HOLIDAY*/

.holiday-info img {
	width: 100% !important;
	height: auto !important;
}

.ytp-playlist-menu-button div {
	display: none !important;
}

.views-field-field-products-onepage-prev-link div a {
	display: block;
	margin: auto;
	text-align: center;
}

/*BAG Product Page*/

.page-node-4548 .single-page-title, .page-node-4684 .single-page-title, .page-node-4685 .single-page-title, .page-node-4686 .single-page-title, .page-node-4688 .single-page-title, .page-node-4777 .single-page-title {
	display: none;
}

.page-node-4548 .single-page-partnumber, .page-node-4684 .single-page-partnumber, .page-node-4685 .single-page-partnumber, .page-node-4686 .single-page-partnumber, .page-node-4688 .single-page-partnumber, .page-node-4777 .single-page-partnumber {
	display: none;
}

.prod-insets {
	margin-top: -20px;
	padding-bottom: 30px;
}

.prod-insets img {
	display: block;
	margin: 0 auto;
}


.product_price {
color: #720729;
font-size: 16px;
margin-top: -5px;
text-align: center;
margin-bottom: 20px;
}

/*GOLD CIRCLE DEALERS*/
.golddealers-wrapper {
	background: #232323;
    margin-bottom: -110px;
	padding-bottom: 160px !important
}

.golddealers-logo {
	padding-top: 40px;
	border-bottom: 5px solid #d0a55c;
}
	
.golddealers-logo img {
	position: relative;
	display: block;
	margin: 0 auto -115px;
	max-width: 230px;
	background: #232323;
}

.golddealers-dealerscontainer {
	margin-top: 130px;
	margin-bottom: 60px;
}

.golddealers-dealers img {
	max-width: 220px;
	display: block;
	margin: 0 auto;
		
}

.golddealers-dealers  {
    text-align: center;
}

.golddealers-dealers  a {
    max-width: 220px;
	display: block;
	text-align: center;
	margin: 0 auto;
}

.golddealers-dealers span {
	text-align: center;
	color: #dab262;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.golddealers-dealers a:hover {
    opacity: 0.6;
}

.golddealerspage-logo {
	padding-top: 10px;
	padding-left: 0;
    padding-right: 0;
}
	
.golddealerspage-logo img {

	position: relative;
	display: block;
	
}

.bg-listing-global-dealerfull {
    background-position: 40%;
    background-size: cover;
    padding-bottom: 160px;
    padding-top: 169px;
    width: 100%;
    box-shadow: 0 -1px 8px 2px rgba(0,0,0,0.3) inset;
	min-height: 200px;
    overflow: hidden;
}

.page-node-4600 #section-main-content {
	display: none;
}

.page-node-4600 #section-parallax-01 {
	background: #000;
}



@media screen and (max-width: 991px) {
	.golddealerspage-logo {
	width: 200%;
    margin-left: -50%;
}
	
	.golddealerspage-logo img {
	width: 150%;
	
}

.promo-conga-free-wrapper {
	background: rgba(0,0,0,0.8);
}
}

@media screen and (max-width: 768px) {
	.golddealerspage-logo {
	width: 300%;
    margin-left: -100%;
}
	
	.golddealerspage-logo img {
	width: 200%;
	
}
	
	.page-node-4600  .dexp-parallax {
    background-size: 200%;
}

	
}

/*PODCASTS*/

.page-node-4603 #section-main-content .container, .page-node-4729 #section-main-content .container, .page-listen #section-main-content .container {
    width: 100%;
    padding-left: 0;
	padding-right: 0; 
}

.page-node-4603.node-type-podcasts #section-main-content, .page-dexp-portfolio-filter #section-main-content {
	padding: 0;
}

.page-listen #section-main-content {
	padding: 0;
}

.page-node-4729 .region-parallax-04 {
    margin-top: -90px;
}

.view-podcasts{
    margin-bottom: -70px;
}

.podcast-header {
	display:  -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.podcast-header-img {
	background: #bbb url(/sites/default/files/podcast/podcast-header.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	min-height: 600px;
}

.podcast-header-img img {
	display: none;	
}

.podcast-header-info {
	background: #bbb url(/sites/default/files/podcast/podcast-info-bg.jpg);
	background-size: cover;
	padding-top: 30px !important;
}

.podcast-logo {
	max-width: 200px;
	display: block;
	margin: 130px auto 0;
}

.podcast-intro {
	color: #000;
	padding: 20px;
	line-height: 36px;
	font-size: 16px;
	text-align: center;
}

.short-divider {
	display: block;
	margin: 20px auto 0;
	height: 3px;
	background: #000;
	width: 40px;
}

.podcast-recent {
	background: #5b051d url(/sites/default/files/podcast/podcast-recent-bg-desktop.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
	padding: 60px 200px 0 !important;
}

.podcast-listing-last{
	padding-bottom: 50px !important;
}

.podcast-recent-header {
	color: #fff;
	font-weight: 400;
	font-size: 18px;
}

.podcast-recent .short-divider {
	background: #fff;
}

.podcast-recent-artist {
	padding-top: 30px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
}



.podcast-recent-time-date {
	font-size: 18px;
	padding: 20px 0;
	color: #fff;
	font-weight: 400;
}

.podcast-info {
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	line-height: 46px;
}

.podcast-recent-info {
	padding-bottom: 40px;
}

.podcast-links {
	background: #000;
	text-align: center;
}

.podcast-links-intro {
	color: #fff;
	padding: 30px 30px 10px;
}

.podcast-links-intro p {
	font-size: 18px;
	font-weight: 400;
}

.podcast-link-odd {
	background: #191919;
	padding-bottom: 20px;
}

.podcast-link-even {
	background: #222;
	padding-bottom: 20px;
}

.podcast-link-odd a:hover, .podcast-link-even a:hover {
	opacity: .5;	
}

.podcast-link-odd img, .podcast-link-even img {
	display: block;
	margin: 0 auto;
	max-width: 110px;	
}

.podcast-link-text {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 20px;
}

ul.dexp-portfolio-filter li a span, ul.dexp-masonry-filter li a span {
	font-weight: bold;
}

.podcast-prev, .view-podcasts {
	background: #000 url(/sites/default/files/podcast/podcast-prev-bg.jpg);
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
	padding: 60px 200px 100px !important;
	background-repeat: no-repeat repeat;
	clear: both;
}

.view-display-id-block_2 {
	padding: 0 !important;
}

.podcast-prev .portfolio-filters, .view-podcasts .portfolio-filters {
	background: rgba(187,187,187,0.2);
}

.podcast-listing {
	border-bottom: 1px solid #444;
	font-weight: bold;
}

#node-4701 .podcast-listing {
	border-bottom: none;
}

.podcast-prev #edit-combine, .view-podcasts #edit-combine, #edit-podcast  {
    background: rgba(255,255,255,0.3);
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#edit-submit-podcasts {
	background: #720729;
	border: 1px solid #720729;
}

.podcast-prev .view-empty, .view-podcasts .view-empty {
	font-size: 21px;
	padding: 20px 15px 100px;
	color: #fff;
}

.podcast-episode-wrapper {
	font-weight: bold;
}

#edit-combine-wrapper label, #edit-podcast-wrapper label {
	color: #fff;
}

#podcasts-block-2.dexp-grid-items {
	margin-bottom: -50px;
}


.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}
#block-dexp-menu-dexp-menu-block-1 #dexp-dropdown ul li a i.fa.fa-headphones {
	padding-bottom: 6px;
}

/****INDIVIDUAL PODCAST PAGES****/
.node-type-podcast #section-main-content .container {
    width: 100%;
    padding-left: 0;
	padding-right: 0; 
}

.node-type-podcast #section-main-content {
	padding: 0;
}

.podcast-episode-wrapper {
	padding-top: 30px;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}

.podcast-episode, .podcast-artistname {
	display: inline-block;
}

.podcast-episode div {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
}

.podcast-artistname div {
	font-size: 22px;
	color: #fff;
	font-weight: bold;
	line-height: 38px;
}

.podcast-time-date-wrapper {
	font-size: 18px;
	padding: 20px 0;
	color: #fff;
}

.podcast-time, .podcast-date {
	display: inline-block;
}

.podcast-time div {
	font-size: 18px;
	padding: 0;
	color: #fff;
	font-weight: 400;
}

.podcast-date div {
	font-size: 18px;
	padding: 0;
	color: #fff;
	font-weight: 400;
}

.podcast-page-info-wrapper {
	padding-bottom: 140px;
}

.podcast-listing-info-wrapper {
	padding-bottom: 20px;
}

.podcast-page-info div {
	font-size: 17px;
	font-weight: 400;
	color: #fff;
	line-height: 46px;
}



@media (min-width: 768px) {
	.col-sm-15 {
        width: 20%;
        float: left;
    }
	
	
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
	
	.podcast-image-desktop {
		display: block;
	}
	
	.podcast-image-mobile{
		display: none;
	}
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media screen and (max-width: 1300px) {
	.podcast-header-img {
	min-height: 490px;	
	}
	
	.podcast-recent {
	background: #5b051d url(/sites/default/files/podcast/podcast-recent-bg.jpg);
	background-size: cover;
	}
}

@media screen and (max-width: 1200px) {
	
	.podcast-logo {
	max-width: 120px;
	}
	
	.podcast-intro {
	line-height: 28px;
	font-size: 13px;
	}
	
	.podcast-header-img {
	min-height: 400px;	
	}
	
	
}

@media screen and (max-width: 991px) {
	
	.podcast-header-info {
		padding-top: 140px !important;
	}
	
	.podcast-header {
		display: block;
		margin-bottom: -20px;
	}
	
	.podcast-logo {
	max-width: 200px;
	margin-top: 0;
	padding-top:30px;
	}
	
	.podcast-intro {
	line-height: 36px;
	font-size: 16px;
	}
	
	
	
	.podcast-header-img {
	background: #bbb;
	min-height: 0px;
	}

	.podcast-header-img img {
	display: block;	
	}
	
	.podcast-recent {
		padding: 60px 20px 10px !important;
	}
	
	.podcast-prev, .view-podcasts {
		padding: 60px 20px 100px !important;
		float: none;
	}
	
	.view-podcasts.view-display-id-block_2 {
		padding: 0 !important;	
	}
	
	.podcast-image-desktop {
		display: none;
	}
	
	.podcast-image-mobile{
		display: block;
	}
	
	.podcast-recent-intro-info {
		min-height: 200px;	
	}
	
	
}

@media screen and (max-width: 991px) {
.podcast-header-img {
	background: #bbb url(/sites/default/files/podcast/podcast-header-mobile.jpg);
	}
	}

.podcast-recent-intro {
	display: flex;
	background: #191919;
}

.podcast-recent-intro-info {
	position: relative;
	min-height: 300px;
}

.podcast-recent-intro-info-wrapper {
	text-align: center;
	position: absolute;
  	top: 50%;
  	left: 50%;
  	-ms-transform: translate(-50%, -50%);
  	transform: translate(-50%, -50%);
	width: 60%;
}

.podcast-recent-intro-info .short-divider {
	background: #fff !important;
}

.page-node-4606 .container {
	width: 100%;
}

.page-node-4606 .region-content {
	padding: 0 !important;
}


.page-node-4606 #section-main-content {
	padding: 0 !important;
}

.podcast-recent-intro-img img {
	width: 100%;
}

@media screen and (max-width: 991px) {
	.podcast-recent-intro {
	display: block;
}

.podcast-recent-intro-info {
	position: relative;
	margin-bottom: -20px;
}

.podcast-recent-intro-info-wrapper {
	 position:relative;
	 padding: 20px !important;
	top: 0%;
  	left: 0%;
  	-ms-transform: none;
 	transform: none;
}
}

@media screen and (max-width: 768px) {
.view-podcasts .views-submit-button {
		float: none;
	}
	
	#edit-submit-podcasts {
	margin: 0px auto 30px;
	display: block;
	}
}

.view-product-subcategories-landing-pages {
	padding-bottom: 85px;
}


/*SEND IN BLUE*/


  
  .entry__field {
	height: 28px;  
  }
  
  .entry__field input {
	text-align: center;
	color: #333;
	margin-top: 20px;
  }
  
  .menu{background:transparent !important;border:1px solid #c0ccda;border-radius:3px;list-style:none;margin:0;max-width:100vw;min-width:100%;padding:calc(.5rem - 1px) 0}
  
.entry__choice label span {
	display: inline;
	margin-left: 25px;
}

.sib-agree {
    float: right;
    margin-top: 12px;
}

.sib-form .input:first-child, .sib-form .input__affix:first-child {
	color: #000;	
}

.entry__error {
	padding: 20px;
}

.clickable_destructive{background:#57041d !important; border-color: #57041d !important}

.sib-form-message-panel {
	border-color: #57041d !important;
}

.entry_errored:before{background:#57041d !important;
}

.input_replaced:checked+.checkbox_tick_negative{background:#57041d !important;border-color:#57041d !important;}

.sib-text-form-block p {
	font-size: 11px;
}

.grecaptcha-badge {
	position: relative !important;
	margin-left: 18px !important;	
	transition: none !important;
	right: 4px !important;
}

#flexslider_views_slideshow_similarterms-block .flexslider-views-slideshow-main-frame-row a img {
	max-width: 250px;
	margin: 0 auto;	
}

/***BAGS**** REMOVE THIS WHEN BAGS ARE CHANGED TO PRODUCT PAGES****/


#block-views-d22eb213661da2eba1173f89d1e5d4d1 div.dexp-grid-item:nth-child(3) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1) {
	display: none;
}

#block-views-d22eb213661da2eba1173f89d1e5d4d1 div.dexp-grid-item:nth-child(1) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1) {
	display: none;	
}

#block-views-d22eb213661da2eba1173f89d1e5d4d1 div.dexp-grid-item:nth-child(2) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1) {
	display: none;	
}

.dexp-grid-items {
	margin-bottom: 50px;	
}

.page-node-4615 .single-page-title, .page-node-4615  .price {
	display: none;
}

#cboxClose {
	top: 0px;
    right: 0px;
}

.positivessl {
	max-width: 180px;
	display: block;
	margin: 10px auto;
	text-align: center;
	float: none;
}

.positivessl img {
	display: block;
	margin: 0 auto;	
}

#tl_popupPOSDV {
	z-index: 9999 !important;
}
	
.cart-icon {
	display: none;	
}

.page-node-4759 #block-block-129 {
	display: none;
}

/**TOMMY LEE**/

.page-node-4766 #section-header  {
	
	background:  rgba(255, 255, 255, 0.5)!important;
}

.page-node-4766 #section-top  {
	
	background:  rgba(255, 255, 255, 0.5)!important;
}

.node-type-featured-landing-page #section-main-content {
	padding: 0 !important;	
}

.node-type-featured-landing-page .container {
	width: 100%;	
	padding: 0;
}

.node-type-featured-landing-page .region-content .tabs {
	display: none;
}

.node-type-featured-landing-page .region-content .action-links {
	display: none;
}

.node-type-featured-landing-page #section-footer {
	width: 100%;
	overflow-x: hidden;
}

.tl-banner-container {
	min-height: 800px;
	background: #000;
	margin-top: -90px;
}

.tl-banner img {
	width: 100%;	
}

.tl-banner-header {
	position: absolute;
	top: 0;
	left: -15%;
	width: 70%;
	z-index: 3;
}

.tl-prodinfo-container {
	background: #190704;
	position: relative;
	z-index: 1;
}

.tl-starright {
	position: absolute;
	right: 0;
	top: -25%;
}

.tl-copy-container {
    padding: 10% 10px;
    text-align: center;
}

.tl-lp {
	color: #d03a43;
	font-size: 28px;	
}

.tl-partnum {
	color: #cc654d;
	font-size: 38px;
}

.tl-name {
	color: #fff;
	font-size: 46px;
	line-height: 48px;	
}

.tl-cowbell {
	color: #d03a43;
	font-size: 48px;	
	line-height: 48px;
}

.tl-copy {
	font-size: 21px;
	color: #fff;
	font-weight: 400;
	width: 100%;
	max-width: 950px;
	padding: 15px;
	line-height: 42px;
	margin: 0 auto;
}

.tl-line1 {
	width: 200px;
	height: 5px;
	background: #cc654d;
	margin: 50px auto 20px;
}

.tl-starleft {
	position: absolute;
	left: 0;
	top: 22%;
}

.tl-prod-container {
	background: #260201;	
	height: 1200px;
}

.node-type-featured-landing-page .col-md-12 {
	float: none;	
}

.tl-features-prodimg-container {
	position: relative;
}



.tl-features-tri-container {
	position: absolute;
	top: 0;
	right: -12%;
	width: 1200px;
}


.tl-features-prodimg img {
	float: right;
    margin-top: -8%;
	position: relative;
	z-index: 9;
	max-width: 800px;
	width: 100%;
}

.tl-features-prod-container {
	padding-top: 10%;
	padding-left: 10%;
}

.tl-features {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	position: relative;
	margin: 50px auto 0;
}

.tl-features img {
	max-width: 30px;
	margin-right: 30px;
	margin-top: -8px;
}

.tl-cart {
	float: left;
	margin: 50px 10%;	
}

.tl-cart .price {
    color: #c20f48;
    font-size: 24px;
    margin-top: -5px;
    text-align: center;
    font-weight: bold;
}

.tl-cart .shptrn_quantity label {
    color: #c20f48;
    display: block;
    float: left;
    margin: 13px 5px 3px 0;
    font-size: 12px;
    font-weight: normal;
    width: 100%;
}

.tl-cart .shptrn_quantity input[type="text"] {
    background-color: #f0f0f0;
    border: 2px solid #c20f48;
    border-radius: 50%;
    color: #c20f48 !important;
    float: left;
    font-size: 24px;
    height: 90px;
    padding: 8px;
    text-align: center;
    width: 90px;
}

.tl-cart .shptrn_atc_button button {
    background-color: #c20f48 !important;
    border: none !important;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    height: 90px;
    margin-left: 10px;
    padding: 7px;
    width: 90px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.tl-cart .shptrn_quantity {
 
    width: 190px;
}

.tl-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.tl-video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.tl-embeddedvideo-container {
	padding: 10%;
	background: #000;	
	position: relative;
}

.tl-vidstartop {
	position: absolute;
	top: -10%;
	left: -10%;
}

.tl-vidstarbot {
	position: absolute;
	bottom: -130px;
	right: -80px;
}

@media screen and (max-width: 1750px) {
.tl-starright {
    width: 25%;
}


.tl-starleft {
	left: 0;
	top: 55%;
	width: 20%;
}
}



@media screen and (max-width: 1450px) {
	.tl-banner-container {
	min-height: 400px;
}

	.tl-features-tri-container {
	right: -10%;
	width: 60%;
}

	.tl-features-prodimg img {
    max-width: 500px;
}

	.tl-prod-container {
    height: 900px;
}

	.tl-features-prod-container {
    padding-left: 5%;
}

	.tl-features {
    font-size: 21px;
}
}

@media screen and (max-width: 1250px) {
.tl-features-tri-container {
	position: relative;
    right: 0;
    margin: 0 auto;
    display: block;
}

.tl-features-tri-container img {
    width: 50%;
    display: block;
    margin: 0 auto;
}

.tl-features-prodimg img {
	position: absolute;
	top: 0;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.tl-banner-container {
	margin-top: 0px;
}

.tl-prod-container {
    height: auto;
	padding-bottom: 50px !important;
	
}

.tl-embeddedvideo-container {
	padding: 5%;	
}

.node-type-featured-landing-page .col-md-12 {
	float: left;	
}

.tl-features-tri-container {
	width: 100%;	
}

.tl-features-prodimg img {
    max-width: 400px;
}

.tl-features-prod-container {
    padding-left: 5%;
    margin: 0 auto;
    width: 60%;
}

.tl-cart {
    float: none;
}

.tl-vidstartop {
    width: 30%;
}

.tl-vidstarbot {
	width: 30%;	
}

.tl-starright {
    width: 15%;
    top: -15%;
}

.tl-starleft {
	top: 80%;
    width: 15%;
}
}

@media screen and (max-width: 1100px) {
.tl-features-prod-container {
	padding-top: 20%;	
}

.tl-starleft {
	top: 80%;
}

.tl-features-prodimg img {
    max-width: 400px;
    width: 40%;
}

.tl-banner-container {
    min-height: 100px;
}
}

@media screen and (max-width: 991px) {
.node-type-featured-landing-page .col-md-12 {
    float: none;
}

.tl-prod-container {
    margin-bottom: -50px;
}

.tl-embeddedvideo-container {
    padding-bottom: 15%;
}

.tl-vidstarbot {
    bottom: -30px;
}
}

@media screen and (max-width: 800px) {
	.tl-starright {
    top: -10%;
	}
	
	.tl-starleft {
    top: 90%;
	}
	
	.tl-banner {
	width: 145%;
	margin-left: -15%;	
	}
	
	.tl-banner-header {
 
    left: -28%;
    width: 105%;
	}
}

@media screen and (max-width: 550px) {
.tl-features-prod-container {   
    width: 90%;
}

.tl-starright {
    top: -5%;
	}
	
	.tl-vidstarbot {
    width: 40%;
	bottom: -10px;
	right: -40px;
}

.tl-banner {
    width: 165%;
    margin-left: -18%;

}

.tl-banner-header {
    left: -35%;
    width: 120%;
}

.tl-copy-container {
    padding: 20% 10px;
}
}

.btn-center .center-this {
	height: 88px;	
}

/*TOMMY LEE BANNER CONTROL*/
#vscc_controls_home_sliders-block_2 {
	display: none;	
}


#block-views-d22eb213661da2eba1173f89d1e5d4d1 div.dexp-grid-item:nth-child(4) > div:nth-child(2) > div:nth-child(1) > img:nth-child(1) {
	display: none;	
}