/**
 * This is to override the default styles of the theme.
 * Please refer to the user guide for more details.
 *
 * Version: FJW-PORTO_17.1
*/

/* GOOGLE FONTS */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);
/** General and Miscellaneous **/
html, body {
	width: 100%;
	position: relative !important;
}
body {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	position: relative !important;
}
.wrapper, .page {
	width: 100%;
	position: relative !important;
	/*overflow-x: hidden;*/
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
}
.h1, .h2 {
	margin-bottom: 20px;
}
p {
	font-size: 1.07em;
	line-height: 1.8;
	margin: 15px 0;
	color: #494949;
}
.lead {
	line-height: 1.6;
}
.text-center white {
	margin-bottom: 20px;
	letter-spacing: 1px;
}
a {
	color: #00adef; /*00AEFF 038dd6*/
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
}
a:link {
	text-decoration: none;
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
}
.top-container {
	background-color: #FFF;
}
.main-container {
	min-height: 100px;
	padding-bottom:0;
}
/*.main.container {
	width: 100%;
}*/
.page-print .print-head .logo {
	float: none;
	max-height: 50px;
	width: auto;
	min-height: inherit;
}
.col-main {
	padding-bottom: 0; /** 30px in template */
}
.container {
	padding-left: 0; /* 15px in template */
	padding-right: 0; /* 15px in template */
}
.col-main .page-title h1 {
	font-size: 2.86em;
	color: #000;
}
.std ul li {
	line-height: 26px;
	font-size: 1.07em;
}
.std ol {
	line-height: 26px;
	font-size: 1.07em;
}
/** General Footer **/
.footer-container {
	margin-bottom: -18px;
	/*margin-top: 35px;*/
}
.footer-bottom {
	border-top: 1px solid #222;
}
.footer-bottom .custom-block {
	margin-left: 0;
}
.footer-list li {
	line-height: 32px;
	font-size: 1.07em;
	/* margin-left: 1em; */
}
#footerLinks .panel {
	background-color: transparent;
	/* margin-top: 20px !important; */
	border: 0px;
	text-align: left;
}
#footerLinks .panel-heading {
	color: #FFF !important;
	border: 1px solid white;
	font-weight: 400;
	border-radius: 7px;
}
#footerLinks .panel-heading span {
	float: right;
}
#footerLinks .panel-heading span:after {
	content: "+"
}
#footerLinks h4[aria-expanded="true"] span:after {
	content: "-"
}
.footer-middle ul a {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
.footer-middle .block .block-title {
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
}

/** General Header **/
.header-container.type8 .main-nav .menu {
	padding-right: 30px; /* was 300px */
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
}
.header-container.type8 .header {
	padding: 5px 20px 5px 0; /* was 0 20px 0 0 */
}
.header-container.type8 .header > .logo {
	max-width: 230px;
	padding: 8px 10px;
	margin: 0 30px 0 0;
}
.header-container.type8 .header .logo img {
	max-height: 30px;
	max-width: 100%;
}
.header-container.type8 .header .logo img.desktop-logo {
	display: block;
}
.header-container.type8 .header .logo img.mobile-logo {
	display: none;
}
#close {
    float: right;
    margin: 0 7px;
    padding: 2px 5px;
    font-size: 1.43em;
    display: inline-block;
    color: #CCC;
    border: 5px solid #FFF;
    border-radius: 50%;
    line-height: .8em;
}
@media (max-width: 1199px){

    .header-container.type8 .top-links-area {
        display: none;
    }
    .header-container.type8 .main-nav {
        display: none !important;
    }
}
@media screen and (max-width: 767px) {
	.zoomContainer {
    	display: none;
    }
    .product-image img {
		max-width: 80%;
		height: auto;
	}
}
@media screen and (max-width: 479px) {
    .header-container.type8 .header .mini-cart .topCartContent {
        right: -50px;
        top: 26px;
    }
    .header-container.type8 .header .mini-cart .topCartContent::before {
        right: 50px;
    }
    .header-container.type8 .header .form-search {
    right: -160px;
    top: 40px;
    }
    .header-container.type8 .header .form-search::before {
        right: 160px;
    }
}
@media screen and (max-width: 399px) {
    .header-container.type8 .header .logo img.desktop-logo {
        display: none;
    }
    .header-container.type8 .header .logo img.mobile-logo {
        display: block;
    }
}

.header-container.type8 .links li {
	border: none;
}
.fixed-header ul.menu >li >a, .main-nav ul.menu >li >a {
	font-size: 1.14em;
	font-weight: 500;
	text-transform: none;
	margin-left: 10px;
	line-height: 0.70;
}
.header-container.type8 .header .mini-cart {
	background-color: transparent;
	border: none;
	/*top: -10px;*/
}
.switcher-area .cart-info {
	display: none;
}
.header-container.type8 .header .search-area {
	height: auto;
}
.header-container.type8 .switcher-area {
	margin-right: 10px;
	display: inline-block;
}
.header-container.type8 .menu-icon {
	margin-right: 0px;
}
.header-container.type8 .form-currency {
    /*display: inline-block;*/
    display:none;
    background-color: transparent;
}
.form-currency .selectbox .select .text,
.form-currency .selectbox .select .trigger {
	font-size: 1.14em;
}
.form-currency .top-select {
	display:none !important;
}
.mini-cart .mini-products-list li {
	padding: 20px 20px 10px 0;
}
.mini-cart .mini-products-list .product-name a {
	line-height: 1.2;
	padding-right: 20px;
}
.header-container.type8 .links li.last {
	padding-right: 0px;
}
.header-container .top-links-icon::before {
	top: 41%;
}
.header-container.type8 .glyphicon {
	line-height: 3;
	padding: 0 5px;
	font-size: 1.0em;
}
body.mobile-nav-shown .page {
	left: auto;
}
body .page .mobile-nav.side-block {
	width: 100%;
	position: absolute;
	top: 48px;
	left: 0px;
	display: none !important;
}
body.mobile-nav-shown .page .mobile-nav.side-block {
	display: block !important;
	height: auto;
}

@media (max-width:991px) {
    .header-container.sticky-header,
    .cms-index-index .header-container.sticky-header.type8 { position: absolute; }
}

.header-container.type8 .header .form-search #cat {
	display: none;
}
/** Sticky Header **/
.sticky-product > .container {
	min-width: 100%;
}
.header-container.sticky-header .menu-wrapper .mybag-link .cart-info {
	margin-top: 0;
	padding-top: 0;
	left: 2px;
}
.sticky-product.no-sticky-header {
	padding: 0;
}
.sticky-product .add-to-cart {
	margin-top: -20px;
}
.sticky-product {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,0.08);
	padding: 60px 0 15px 0;
}

/*===================================================================================*/
/*	MENU TWEAKS, ETC.
/*===================================================================================*/

.mobile-nav.side-block {
	overflow-y: hidden;
    /*background-color: #00ADEF;*/
	background-color: #FFF;
}
.mobile-nav.side-block .container {
	/*background-color: #00ADEF;*/
	background-color: #FFF;
}

.mobile-nav.side-block .sw-mobile-menu li>a {
	color: #000;
    /* text-transform: none; */
    font-size: 16px;
    background-color: transparent;
}
.mobile-nav.side-block .sw-mobile-menu li>a.level2 {
    color: #000;
    text-transform: none;
    font-size: 14px;
    background-color: transparent;
}
.mobile-nav.side-block .sw-mobile-menu li>a:hover {
	color: #000;
}

.mobile-nav.side-block .sw-mobile-menu li .open-child {
	background-color: transparent;
	color: #000;
}
.mobile-nav.side-block .sw-mobile-menu li:hover>.open-child {
	color: #000;
}
.mobile-nav.side-block .sw-mobile-menu li .open-child:after {
    content: "\e815";
    font-family: "porto";
    font-size: 19px;
    text-align: center;
    line-height: 19px;
    background: transparent;
    opacity: 1;
}
.mobile-nav.side-block .sw-mobile-menu li.over>.open-child:after {
    background: transparent;
    content: "\e818";
}

.mobile-nav .sw-mobile-menu li {
    border-bottom: 1px solid #FFF;
	/*background-color: #00ADEF;*/
}
.mobile-nav .sw-mobile-menu li a {
    color: #FFF;
}
.mobile-nav .sw-mobile-menu li:hover {
    border-bottom: 1px solid #FFF;
    background-color: #EFEFEF;
}

/* second level */
.mobile-nav.side-block .sw-mobile-menu>li>ul li {
    background-color: #FFF;
}
.mobile-nav.side-block .sw-mobile-menu>li>ul li:hover {
    background-color: #EEE;
}

.header-container.type8 .main-nav ul.menu >li:first-child {
	display: none;
}
.menu.sw-mobile-menu > li:first-child {
    display: none;
}
/** Breadcrumbs **/
@media (min-width: 768px) {
.catalog-category-view .breadcrumbs > .container,
.catalogsearch-result-index .breadcrumbs > .container,
.catalog-category-view .main-container > .container,
.catalogsearch-result-index .main-container > .container {
	width: 750px !important;
}
}

@media (min-width: 992px) {
.catalog-category-view .breadcrumbs > .container,
.catalogsearch-result-index .breadcrumbs > .container,
.catalog-category-view .main-container > .container,
.catalogsearch-result-index .main-container > .container {
	width: 970px !important;
}
}

@media (min-width: 1200px) {
.catalog-category-view .breadcrumbs > .container,
.catalogsearch-result-index .breadcrumbs > .container,
.catalog-category-view .main-container > .container,
.catalogsearch-result-index .main-container > .container {
	width: 1170px !important;
}
}
.top-container >.breadcrumbs {
	/** border-bottom: 1px solid #ededed;
	border-top: 1px solid #ededed;
	background: #efefef;**/
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size: 0.86em;
}
.breadcrumbs ul {
	margin-bottom: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}
.breadcrumbs li {
	vertical-align: middle;
}
.breadcrumbs span.breadcrumbs-split {
	font-size: 0.57em;/*padding: 0 2px;*/
}
.breadcrumbs li a {
	color: #414b56;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-size: 0.86em;
}
.breadcrumbs li a:hover {
	font-weight: bold;
	color: #414b56;
	font-size: 0.86em;
}
.breadcrumbs li strong {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-transform: uppercase;
	letter-spacing: 2.5px;
	color: #a1a4a6;
	font-size: 0.86em;
}
.homepage-bar .col-sm-4 {
    border-left: 1px solid #e1e1e1;
    padding-top: 20px;
    padding-bottom: 21px;
}
.homepage-bar .col-sm-4:first-child {
    border-left: 0;
}

/** Icons tweaks **/
div.actions a.addtowishlist [class^="icon-"]::before, ul.add-to-links [class^="icon-"]::before {
	line-height: 1.8em;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
	line-height: 1.53em;
	width: .8em;
}
.add-to-cart button span span.icon-cart::before, .add-to-cart button span span.icon-location::before {
	width: 2em;
}
.icon-cart {
	margin-right: 5px;
}
.top-container .widget a {
	padding: 0;
}
.header-container.type8 .icon-search {
	padding: 0 10px;
	font-size: 1.15em;
}
.header-container.type8 .mybag-link {
	padding: 10px;
}

@media (min-width: 1200px) {
.header-container.type8 .mybag-link {
	padding: 10px 10px 12px 18px;
}
}
/*	Product Icons - Sale, New */
span.new-product-icon {
	background-color: #fff;
	display: block;
	text-align: center;
	color: #337ab7;
	border: 1px solid #337ab7; /*was 73caf5 or 038dd6 */
}
span.sale-product-icon {
	background-color: #ffc600;
	display: block;
	text-align: center;
	color: #000;
}
/** To the Top Icon **/
#totop {
	background-color: rgba(102,102,102,0.75);
	color: #ccc;
	cursor: pointer;
	position: fixed;
	right: 30px;
	text-align: center;
	z-index: 999;
	width: 80px;
	height: 70px;
	/*bottom: 30px;*/
	transition: background-color 1s ease;
}
.icon-up-open {
	color: #FFF;
	height: 26px;
	font-size: 170%;
}
/** Make YouTube Videos (and others) responsive **/
.embed-video {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	/* padding-top: 30px; IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.embed-video iframe, .embed-video object, .embed-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	margin: 0 0 2em 0;
}
/** Category Pages Product Thumbnails **/
.product-image-area {
	border: none;
}
/** Category Page Product Toolbar **/

.toolbar-bottom .toolbar, .category-products .toolbar {
	width: 100%;
}
.toolbar-bottom .toolbar .sorter .sort-by, .toolbar-bottom .toolbar .sorter .view-mode {
	display: block;
}
.sorter .view-mode i {
	padding: 2px 3px 2px 2px;
}
.pager .pages li {
	font-size: 1.0em;
	text-decoration: none;
}
.pager li > a, .pager li > span {
	border-radius: inherit;
	display: block;
	padding: inherit;
	color: #333;
}
.pager li > a:focus, .pager li > a:hover, .pager li > a.next:hover, .pager li > a.next:focus, .pager li > a.previous:hover, .pager li > a.previous:focus {
	background-color: #eee;
	color: #333;
}
/** Category Page Z-Blocks  **/

.zblock.zblock-catalogonly-page-bottom {
	max-width: 1800px;
	margin-right: auto;
	margin-left: auto;
}
.category-products ul li .summary-description, .category-products ul li .summary-description * {
	font-size: 1.0em;
	font-weight: 300;
	line-height: 1.6;
	color: #666;
}
/** Content Blocks **/

div[class*="cb-"] {
	background-image: none;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	border-bottom: 1px solid #DADEE2;
}
div[class*="cb-"]  .responsive_text {
	position: absolute;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
}
.cb-dark {
	background-color: #000000;
}
.cb-dark h2 {
	color: #FFFFFF;
}
.cb-dark p {
	color: #FFFFFF;/*color: #9EA4A8;*/
}
.cb-light {
	background-color: #FFFFFF;
}
.cb-light h2 {
	color: #000000;
}
.cb-light p {
	color: #000000;/*color: #9EA4A8;*/
}
.cb-gray {
	background-color: #EEEEEE;
}
.cb-gray h2 {
	color: #000000;
}
.cb-gray p {
	color: #000000;
}
.cb-right * {
	text-align: right;
	margin-right: 0 !important;
}
.cb-left * {
	text-align: left;
	margin-left: 0 !important;
}
.cb-center * {
	text-align: center;
}
div[class*="cb-"] div {
	padding: 2%;
}
div[class*="cb-"] h2 {
	line-height: 50px;
	font-size: 3.0em;
	font-weight: 100;
	margin: 30px;
}
div[class*="cb-"] p {
	font-weight: 300;
	line-height: 1.7em;
	font-size: 1.14em;
}
.cb-shaded.cb-light [class*="col-"]:not(:empty), .cb-light.cb-shaded [class*="col-"]:not(:empty) {
	background-color: #000000;
	color: #FFFFFF;
	opacity: 0.80;
}
.cb-shaded.cb-dark [class*="col-"]:not(:empty), .cb-dark.cb-shaded [class*="col-"]:not(:empty) {
	background-color: #FFFFFF;
	color: #000000;
	opacity: 0.80;
}
.cb-shaded [class*="col-"] *:not(a), .cb-shaded [class*="col-"] *:not(b) {
	opacity: 1.00;
	-webkit-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}
.cb-shaded h1, cb-shaded h2, .cb-shaded h3, .cb-shaded h4, cb-shaded h5, .cb-shaded h6, .cb-shaded p {
	opacity: 1.00;
	-webkit-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}
.cb-shaded [class*="col-"] b, .cb-shaded [class*="col-"] a {
	font-weight: bold;
	font-weight: 800;
	color: inherit;
	opacity: 1.00;
	-webkit-filter: invert(0%);
	-o-filter: invert(0%);
	filter: invert(0%);
}
.cb-shaded.cb-light .btn, .cb-light.cb-shaded .btn {
	color: white;
	opacity: 1.00;
	filter: invert(100%);
}
.photo-block {
	background-size: cover !important;
	overflow: hidden;
	/* height: 525px;*/
	padding: 0;
	border: 2px solid white;
}
.pro-quote {
	margin: 0;
	padding: 50% 10%;
	overflow: hidden;
	color: white;
	font-size: 1.6em;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	opacity: 0;
}
.pro-quote:hover {
	opacity: .7;
	transition: opacity 1.5s ease-out;
	-moz-transition: opacity 1.5s ease-out;
	-webkit-transition: opacity 1.5s ease-out;
}
.attribution {
	float: right;
}
span.attribution::before {
	content: "— ";
}
.full-width-image-banner {
	height: 700px;
}
/** Full-width image - no background and full color **/
.full-width-image-banner:after {
	background-color: transparent;
	opacity: 0;
}
/** Full-width image - no background and full color **/
.full-width-image-banner:after {
	background-color: transparent;
	opacity: 0;
}
/** Additions/Revisions to Bootstrap CSS **/

/* centered columns styles */
.row-centered {
	text-align: center;
}
.col-centered {
	display: inline-block;
	float: none;
	margin-right: -4px;
}
.col-fixed {
	/* custom width */
	width: 320px;
}
.col-min {
	/* custom min width */
	min-width: 320px;
}
.col-max {
	/* custom max width */
	max-width: 320px;
}
.row.row-grid [class*="col-"] + [class*="col-"] {
	margin-top: 15px;
}

@media (min-width: 1200px) {
.row.row-grid [class*="col-lg-"] + [class*="col-lg-"] {
	margin-top: 0;
}
}

@media (min-width: 992px) {
.row.row-grid [class*="col-md-"] + [class*="col-md-"] {
	margin-top: 0;
}
}

@media (min-width: 768px) {
.row.row-grid [class*="col-sm-"] + [class*="col-sm-"] {
	margin-top: 0;
}
}
.row-grid + .row-grid {
	margin-top: 15px;
}
/*===================================================================================*/
/*	PRODUCT CATALOG SLIDERS
/*===================================================================================*/
.catalog-product-view .main-container .main.container, .catalog-category-view .main-container > .container {
	padding: 0;
	min-width: 100%;
}
.category-products .products-grid li.item .details-area .product-name {
	margin: 0 0 10px 0;
	line-height: 1.2;
}
.category-products .products-grid li.item .details-area .product-name a,
div.item-area div.details-area h2.product-name a {
	font-size: 1.3em;
	color: #444;
	line-height: normal;
	font-weight:600;
}
.category-products .products-grid .summary-description {
	display:none;
}
div.item {
	vertical-align: top;
	margin: 5px -2px;
}
/*.category-products .products-grid li.item:hover {
    padding: 10px !important;
}
/*===================================================================================*/
/*	PRODUCT PRICE DISPLAY
/*===================================================================================*/
.price-box .price {
	font-weight: 600;
    font-size: 18px;
    color: #444;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}
.price-box .old-price .price {
	color: #999;
	text-decoration: line-through;
	font-size: 12px;
	vertical-align: middle;
}
.product_type_data p.availability,
.product_type_data .price-box > .price {
	display: block;
}
.config-price-note {
	font-size: 10px;
}
/*===================================================================================*/
/*	PRODUCT DETAILS SLIDERS
/*===================================================================================*/

.product-view .product-img-box li.etalage_thumb, .product-view .product-img-box li.etalage_small_thumbs li {
	border: none;
}
.product-view .product-img-box {
	margin-bottom: inherit;
}
.product-view .product-name h1 {
	font-size: 2.29em;
	color: #272727;
	margin-bottom: 5px;
	font-weight: 500;
}
.product-view .product-name h1 span.sub {
	font-size: 0.85em;
}
.product-view .product-name .product-sku {
	margin: 0;
}
.fancybox-prev span, .fancybox-next span {
	background-image: none !important;
}
.fancybox-close {
	font-size: 1.43em !important;
}
/*	Product Page - Product Subtitle */
.product-name h2 {
	font-size: 1.14em;
	color: #000;
	font-weight: 500;
}
/*	Product Page - Short Description - Remove Extra Spaces */
.short-description br + br, .short-description p + br, .short-description ul + br, .short-description li + br, .short-description ul > br, .short-description dl + br, .short-description dt + br, .short-description dd + br {
	display: none;
}
/*	Product Page - Short Description */
.product-view .product-shop .short-description {
	font-size: 1.05em;
	line-height: 1.45;
	margin: 10px 0 20px 0; /*15px 0;*/
	color: #444;
	font-weight: 300;
	padding: 0 0 0 0;
	border-bottom: 0;
}
.std {
	line-height: 1.6;
}
.std i, .std em {
	font-style: normal;
	color: #000;
}
.product-view .product-shop .short-description .std ul li:before {
	content: "▪  "; /* ▸ • ▪ ■ */
	font-size: 1.1em;
	color: #676767; /* ▸ 00aeef 9EA4A8 */
	margin-right: 1px;
}
.product-view .short-description .std ul {
	padding-left: 1em;
}
.product-view .product-shop .short-description .std ul li {
	padding-left: 0;
	font-size: 1.05em;
	line-height: 1.45;
	letter-spacing: 0.05px;
}
.product-view .short-description .std ul:not(.ic-ul) li {
	list-style-position: inside;
	text-indent: -0.85em;
}
.product-view .product-shop .short-description .std ul:not(.ic-ul) {
	list-style: none outside none;
}
div > div.details-area > div.ratings { display:none; }

.popover-international {
	cursor:help;
	color:black;
	text-decoration:none;
	font-size:0.85em;
}
.international-info {
	text-align:right;
}

@media screen and (max-width:767px) {
	.international-info {
		text-align: left;
		padding: 16px;
	}
}
/*	Product Page - Adjust Spacing */
.no-rating {
	margin-bottom: 0;
}
/*	Product Page - Swatch Attributes */
.product-view .product-options .swatch-attr {
	color: #232323;
	/*text-transform: normal;*/
	font-size: 1.0em;
	font-weight: 600;/*text-rendering: optimizelegibility;*/
}
/*	Product Page - Configurable Options Wrapper */
#product-options-wrapper {
	display: none;
}
#product-options-wrapper + div.clearer {
	display: none;
}
/*#product-options-wrapper .price-notice .price {
	color: #000;
}*/
#has-opt + #product-options-wrapper {
	display: block;
	width: 100%;
	background-color: #f8f8f8;
	padding: 20px;
	border-radius: 5px;
	margin: 0 0 15px 0;
}
#has-opt + #product-options-wrapper:before {
	content: "Choose your options";
	font-weight: lighter;
	color: #232323;
	letter-spacing: 0px;
	font-size: 1.7em;
}
.product-options ul.options-list li {
	padding: 0;
}
/*	Product Page - Price */
.product-view .product-shop .price-box .regular-price .price {
	font-size: 1.86em;
	color: #444;
}
.product-view .product-shop .price-box .special-price .price {
	font-size: 1.86em;
}
/* Grouped Products Display Table */
#super-product-table .data-row + div {
	font-weight: 600;
}
.data-table.grouped-items-table th, .data-table.grouped-items-table td {
	 padding: 10px 20px;
}
#super-product-table .header-row {
	background-color: #F6F6F6;
	text-align: center;
	border: 1px solid #DCDCDC;
	padding: 2px 2px;
}
#super-product-table .data-row {
	border:1px solid #DCDCDC;
	border-top:none;
}
#super-product-table .header-row div {
	text-transform:uppercase;
	font-weight:600;
	color: #777;
	vertical-align: middle;
	font-size: 14px;
	padding: 5px 10px;
}

#super-product-table .data-row > div {
	padding: 2px;
	text-align: right;
	padding: 5px 10px;
	border-left: 1px solid #DCDCDC;
	display:table-cell;
	vertical-align:middle;
	min-height: 48px;
}
#super-product-table input.qty {
	color: #666 !important;
	font-size:1em;
	cursor:text;
}
#super-product-table {
	padding-bottom: 25px;
}

#super-product-table span[id^="product-price-"] span.price {
	font-size: 1.33em;
	color: #666;
}
#product-options-wrapper + div.clearer {
	border: none;
	margin-bottom: 1.43em;
}
/*	Product Page - Marketing Sub-Headline */
.col1-layout .product-view .product-info {
	width: 100%;
	padding-bottom: 0;
	margin: 4px 0;
	text-shadow: none;
	vertical-align: middle;

}
.col1-layout .product-view .product-info h3.product-headline {
    margin-top: 0;
	background-color: #ffc600;
    /* white-space: nowrap; */
	border: 1px solid #ffc600;
	border-radius: 3px;
	font-size: 1.20em;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 600;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 4px 8px;
	text-align: center;
	line-height: 1.2;
	margin: 10px 10px 8px 8px;
	text-rendering: optimizelegibility;
	text-shadow: 1px 1px 3px #e5b306;
}

.col1-layout .product-view .product-info + div.clearer {
	border-bottom: none;   /* 1px solid #ebebeb;*/
}
/* Related Block */
.block.block-related {
	border: 0;
	margin-bottom: 0;
}
.block.block-related .product-name {
	font-size: 0.95em;
	margin: 0;
	color: #444;
	display: inline;
}
.block.block-related .product-name .label {
	display: inline;
}
.block.block-related block-content {
	padding-bottom: 0;
}
.block.block-related .product {
	margin: 5px 0 5px 0;
	padding: 0;
}
.block.block-related .product input.checkbox {
	float: right;
	left: 3px;
	/*	margin-left: 20px;*/
	position: relative;
	z-index: inherit;
	top: 5px;
}
.block.block-related a.related-product-info-icon-link {
	color: #909090;
	position: relative;
	bottom: -2px;
}
.product .related-product-info {
	display: inline;
}
.block .block-related .block-title {
	content: 'Bundle Options';
}
.add-to-cart > label, .add-to-cart .qty-holder, .add-to-cart .qty-changer {
	width: 0px;
	height: 0px;
	margin: 0;
	visibility: hidden;
}
.product-view .product-shop .price-box {
	margin: 0;
}
.minimal-price {
    font-weight: normal;
    white-space: nowrap;
    font-size: 1.86em;
}
.minimal-price .price-label {
	/*display: none;*/
}
.product-view .product-shop .availability {
	font-size: 0.79em;
}
.product-view .print-warning {
	line-height:1.33;

}
/*	Amasty Pre-Order Note */
.ampreorder_note {
	font-size: 0.80em;
	color: #777;
	font-weight: normal !important;
}
#super-product-table span.ampreorder_note {
    white-space: nowrap;
    font-size: .65em;
    display:inherit;
}
#super-product-table span.ampreorder_note b {
    display: none;
}
.more-views > h2 {
	display: none;
}
.product-options-bottom {
	margin-top: 0;
	padding: 0;
}
.product-options-bottom .price-box {
	float: right;
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: 30px;
	display: block;
	margin-left: 30px;
}
.product-options-bottom > .price-box {
	display: none;
}
.price-box-hack {
	float: right;
}
.availability-only {
	display: none;
}
.add-to-box .add-to-cart {
	float: none;
}

.col1-layout .product-shop .product-options-bottom, .col1-layout .add-to-box {
	border-bottom: none;
}
.col1-layout .product-options-bottom, .col1-layout .add-to-box {
	width: 100%;
	margin-top: 20px;
}
div.block.block-related div.item div.product div.row span.price {
	font-size: 0.95em;
	margin: 0;
	margin-top: 4px;
	color: #00adef;
	font-weight: 600;
}
div.block.block-related div.item div.product div.row span.price::before {
	content: "+ ";
}
div.block-related + div.price-box {
	visibility: hidden;
	height: 2px;
	margin: 0 !important;
	padding: 0 !important;
}
/** Bundle Product Page Tweaks **/
.product-options ul.options-list {
	margin-bottom: 0;
	margin-right: 0;
}
.product-options ul.options-list .label {
	text-align: left;
	margin-bottom: 0;
	white-space: normal;
	padding-right: 0;
}
.product-options dl.last > dd > .qty-holder {
	display: none;
}
/*.product-options dl.last > dt > label, .product-options dl.last > dt > label.required {*/
.product-options dl.last > dt > label {
}
/*dl.last > dt:last-of-type {
	padding-top: 12px;
}*/
.product-options dl.last > dt > label.required {
	color: #464646;
	text-transform: none;
	letter-spacing: 0.2px;
	font-size: 1.0em;
	font-weight: 600;
	/*text-rendering: optimizelegibility;*/
	margin-bottom: 0;
	text-decoration: none;
	margin-top: 10px;
}
.product-options ul.options-list label {
	font-weight: 400;
	display: block;
}
.product-options .price-notice {
	color: #f8f8f8;
	float: right;
}
.price-notice .price {
	font-weight: 600;
	font-size: 1.0em;
}
.product-options-bottom .add-to-cart {
	display: block;
}
.product-options dl.last > dd > div.input-box {
	color: #232323;
	/*text-transform: normal;*/
	font-size: 1.0em;
	font-weight: 400;
	/*text-rendering: optimizelegibility;*/
	margin-left: 2px;
}
.product-options dd {
	margin: 0 0 10px;
	padding: 0 0 10px;
}
.product-options dt {
	padding: 0 0 8px 0;
	font-weight: normal;
}
.product-options ul.options-list input.radio {
	margin-top: 2px;
}
/* Border */
div.block.block-related div.item div.product div.row {
	border-bottom: #eee;
	border-width: 1px;
	border-bottom-style: solid;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding: 5px;
}
/* Related items on Product Page (Instructional Headline)*/
/* As set to prevent breaking Amasty Swatches function...*/
#related_wrapper > div > div.block-content > p {
	visibility: hidden;
	height: 0;
	margin: 0;
	font-size: 0.1px;
	padding: 0;
}
#related_wrapper > div > div.block-content > p a {
	visibility: hidden;
	height: 0;
	margin: 0;
	font-size: 0.1px;
	padding: 0;
}
.block.block-related .block-subtitle {
	padding: 0;
	min-height: 0px;
}
/*.block.block-related .block-title strong:before {
	content: "Bundle Options";
}*/
.block.block-related .block-title strong {
	color: #959595;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.86em;
	/*text-rendering: optimizelegibility;*/
	padding: 0;
}
.product-page-dealer-links {
	text-align: center;
	padding: 10px;
}
/* Hide Price above the Add to Cart */
.product-options-bottom .add-to-links {
	display: inline-block;
	float: none;
	margin: 0 5px;
	padding: 0;
	text-align: left;
	vertical-align: middle;
}
.product-view .add-to-links a {
	border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	display: inline-block;
	font-size: 1.57em;
	height: 38px;
	line-height: 36px;
	margin-left: 8px;
	text-align: center;
	width: 38px;
}
.qty-changer > a {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #999;
	display: block;
	font-size: 0.57em;
	height: 16px;
	line-height: 14px;
	margin-bottom: 6px;
	text-align: center;
	width: 16px;
}
.add-to-cart .qty {
	border-color: #ccc;
	color: #08c;
	display: inline-block;
	font-size: 1.0em;
	height: 38px;
	margin-right: 2px;
	text-align: center;
	vertical-align: middle;
	width: 35px !important;
}
.add-to-cart button.button {
	display: inline-block;
	min-width: 180px;
	vertical-align: middle;
	font-size: 1.23em;
	width: 100%;
}
.add-to-cart button.button span span {
	font-weight: bold;
	font-size:14px;
}
#hide-ratings-on-related-items-grid {
	display: none;
}
.ratings .rating-jump-links {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px;
}
/** Product Page Tab Display **/
.navbar-inverse .navbar-nav>li>a {
	color: #ddd;
	font-weight: 400;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	letter-spacing: 0.1px;
}
.product-tabs.horizontal {
	max-width: 1900px;
	margin-right: auto;
	margin-left: auto;
}
.product-tabs .tab-content {
	display: block !important;
	min-height: 0;
	padding: 0;
	border: none;
	box-shadow: none;
	border-top: 1px solid #DADEE2;
}
.product-tabs .container-fluid {
	padding: 0;
}
.navbar {
	border-radius: 0;
	margin-bottom: 0;
	border: 0;
	background-image: none;
	z-index: 100;
}
.navbar + .product-essential {
	margin-bottom: 0;
}
.affix {
	top: 0;
	width: 100%;
	z-index: 9999 !important;
}
.affix + .product-essential {
	padding-top: 0px;
}
.product-essential {
	margin-bottom: 35px;
}
.navbar-header {
	float: left;
}
.navbar-header .navbar-brand {
	padding: 10px 15px;
}
.tab-link {
	text-transform: capitalize;
	font-size: 1.0em;
	float: left;
}
ul.tabnav li.icon {
	display: none;
}

@media screen and (max-width:680px) {
	ul.tabnav li:not(:first-child) {
		display: none;
	}
	ul.tabnav li.icon {
		float: right;
		display: inline-block;
		color: #FFF;
		right: 1.8em;
		top: 0;
		font-size: 1em;
	}
}

/* The "responsive" class is added to the tabnav with
	JavaScript when the user clicks on the icon. */
@media screen and (max-width:680px) {
	ul.tabnav.responsive {
		position: relative;
	}
	ul.tabnav.responsive li.icon {
		position: absolute;
		right: 1.8em;
		top: 0;
		font-size: 1em;
	}
	ul.tabnav.responsive li {
		float: none;
		display: inline;
	}
	ul.tabnav.responsive li a {
		display: block;
		text-align: left;
		padding-left: 80px;
		color: #FFF;
		float: none;
	}
}
:not(dl) > dd:before {
	content: "";
	-moz-margin-end: 0px;
}
.prod-spec-pair {
	color: #000;
}
.prod-spec-pair dt {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #000;
}
.prod-spec-pair dd {
	padding-top: 3%;
	padding-bottom: 25px;
	text-indent: 0;
	display: block;
}
#product-attribute-specs-table {
	border: none;
}
.tab-title {
	margin: 50px 0 50px 0;
	font-size: 2.29em;
	font-weight: 200;
	letter-spacing: 1px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
/* YouTube Thumbnail Gallery Play Button */
.video:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: transparent url(/media/wysiwyg/play.png) no-repeat center;
	background-position: 50% 50%;
	background-size: 25%;/*pointer-events: none;*/
}
.video:hover:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: transparent url(/media/wysiwyg/play-hover.png) no-repeat center;
	background-size: 25%;/*pointer-events: none;*/
}
/*	Product Page - Videos inside Specs Tab */
#tab_technical_specs_contents .embed-responsive {
	margin-bottom: 20px;
}
.zblock-product_custom {
	border-bottom: 1px solid #d5d5d5;
}
.box-testimonials .container-fluid {
	border: none;
}
/*  Product Page - In the Box */
#tab_attribute_tab_1_contents.tab-content {
	border-top: 1px solid #DADEE2;
}
.itb_outer_row {
	margin-bottom: 20px;
}
.itb_outer {
	margin-bottom: 25px;
}
.itb_container {
	color: #111;
}
.itb_image {
	margin-bottom: 10px;
}
.itb_title, .itb_title a, .itb_quantity, .itb_separator {
	font-size: 1.2em;
	color: #414b56;
	line-height: 1.2;
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
	text-transform: none;
}
.itb_sku, .itb_sku a {
	color: #999;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
}
/*	Product Page - Upsell Items */
.box-up-sell .box-title h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 2.29em;
	font-weight: 200;
	letter-spacing: 1px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}
#upsell_items_block .upsell_item {
	vertical-align: top;
	padding: 10px 4px;
	margin: 10px;
}
#upsell_items_block .product-name a {
	font-size: 1.2em;
	font-weight: 400;
	color: #444;
	display: block;
	line-height: 1.2;
	padding: 10px 0;
}
#upsell_items_block .product-image {
	padding-bottom: 10px;
	padding-top: 10px;
}
#upsell_items_block .ratings .rating-jump-links {
	display: none;
}
/* Popup Window Display Table*/
.tracking-table-popup {
	border: 1px solid #dcdcdc;
	margin-top: 10px;
}
.tracking-table-popup .label {
	color: #333;
	display: block;
	font-size: 100%;
	text-align: right;
}
.page-title > h1 {
	margin: 1% 0;
}
/*	Frequent Questions - Blog Template */
.sorter {
	margin-bottom: 20px;
}
.col-main .widget-cms-link {
	text-align: left;
}
.postWrapper {
	margin: 0 0 30px 40px;
}
.comments-count {
	display: none;
}
.smartwave-blog-read-more {
	color: #999;
}
.postDetails {
	display:none;
}
.blog-post-view .postWrapper {
	padding: 5%;
}
.posts-wrap {
	margin: 25px;
}
/*===================================================================================*/
/* AMASTY STORE LOCATION
/*===================================================================================*/
/*.amlocator_store_list {
    float: none !important;
    position: absolute !important;
    top:0 !important;
    left:0 !important;
    width: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}
.amlocator_store_list h3 {
	display: none !important;
}
.amlocator_mapblock {
    float: none !important;
    width: 100% !important;
}*/

/*#amlocator-map-canvas { display: none !important; }*/
/*===================================================================================*/
/* AMASTY SWATCHES
/*===================================================================================*/

.amconf-image-container {
	border: 1px solid #ddd;
	border-radius: 4px;
}
/* Amasty Swatches with No Image - Category Page */
.amconf-images-container .amconf-noimage-div {
	border: 1px solid #232323;
	border-radius: 3px;
	margin: 0;
	white-space: nowrap;
	background: #FFF;
	display: block;
	text-align: center;
	/*	color: #959595;	*/
	text-decoration: none;
	text-transform: none;
	box-sizing: content-box;
	font-weight: 600;
	font-size: 0.70em;
	letter-spacing: -0.2%;
	background-color: transparent;
}
/* Amasty Swatches with No Image - Product Page */
.amconf-images-container .amconf-noimage-div:hover, .amconf-images-container .amconf-image:hover {
	border: 1px solid #00adef !important;
	margin: 0;
}
.amconf-image-selected {
	border: 1px solid #00adef !important;
	margin: 0;
	color: #00adef;
}
.amconf-block dl {
	margin-top: 10px;
}
.amconf-block dd {
	margin-top: 5px;
}
.amconf-block dt {
	margin-top: 10px;
}
.amconf-block label em {
	display: none;
}
.amconf-block label {
	color: #959595;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 0.86em;
	font-weight: bold;
	/*text-rendering: optimizelegibility;*/
	margin-bottom: 0;
}
.amconf-label {
	color: #00adef;
	text-decoration: none;
}
.sidebar .filter-products .amconf-block {
	display: none;
}
.caroufredsel_wrapper {
	width: 83% !important;
}
/** Buttons with Widget Links **/
div.category-description a.btn-outline {
	position: relative;
	margin-bottom: 10px;
	margin-top: 10px;/*bottom: -20px;*/
}
/* Category price from label */
/* .price-box .label.configurable-price-from {
color: #444;
font-size: 1.00em;
line-height: 20px;
font-style: normal;
font-weight: normal;
font-variant: normal;
} */

.products-grid.flex-grid li.item:hover .item-area {
	padding: 50px 0 10px !important;
}

/*===================================================================================*/
/*	USER ACCOUNT PAGES, ETC.
/*===================================================================================*/
ul.form-list > li > h5 {
	float: right;
}
form-list label {
	left: 5px;
	top: -5px;
}
input[type="radio"] {
	clear: left;
	margin: 5px;
}
/** Account Navigation **/
#link_my_tags,
#link_my_applications,
#link_my_downloadable_products,
#link_billing_agreements,
#link_gift_registry,
#link_reward_points,
#link_my_invitations,
#link_recurring_profiles {
	display: none !important;
}
.box .box-content .box-title {
	margin: 0;
}
.box .box-content .box-content, .box .box-content .info-box .divider, .box .box-content .note-list {
	margin: 0;
}
.my-account > br:nth-child(12) {
	display: none;
}
.block-account ul li {
	font-weight: initial;
}
.panel-group .panel {  /* over-ride B.S. Editor */
	background: none;
	border: none;
	border-radius: 0;
	border-bottom-width: 0;
	box-shadow: none;
}
.name-middlename {
	float: left !important;
	margin: 0 2em;
}
#accountLinks .panel-heading {
	color: #FFFFFF;
	border: none;
	border-radius: 0;
	width: 100%;
	background-color: #00adef;
}
#accountLinks .panel-heading #arrow {
	float: right;
}
#accountLinks .panel-heading #arrow:after {
	content: '\2630'; /* \25bc */
	color: #FFFFFF;
	position: relative;
	top: -8px;
}
#accountLinks div[aria-expanded="true"] #arrow:after {
	content: '\2630'; /* \25bc */
	color: #FFFFFF;
	position: relative;
	top: -8px;
}
.pager .limiter {
	margin-left: 15px;
}
.pager li > a.next, .pager li > a.previous {
	padding: 2px;
}
/*===================================================================================*/
/*	BUTTONS
/*===================================================================================*/

.btn {
	color: #FFF;
	padding: 10px 20px;
	margin: 15px 0;
	font-family: 'Montserrat', Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-shadow: none;
	border: none;
	text-transform: capitalize; /*uppercase*/
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.btn-sm {
	padding: 7px 13px;
	font-size: 0.86em;
}
.btn-lg {
	padding: 16px 26px;
	font-size: 1.14em;
}
.btn-xl {
	padding: 18px 30px;
	font-size: 1.71em;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.btn-remove2 {
	display: inline-block;
	width: inherit;
	font-size: inherit;
	overflow: visible;
}
h1 .btn, h2 .btn, h3 .btn, h4 .btn, p .btn {
	margin-left: 15px;
}
/* Button DISABLED */
.disabled a {
	cursor: not-allowed;
}
/* Button DEFAULT */
.btn.btn-default {
	background: #00adef;
	box-shadow: none;
	color: #999;
}
.btn.btn-default:hover {
	background: #bdc3c7;
}
/* Button PRIMARY */
.btn.btn-primary {
	background: #00ADEF;
	box-shadow: none;
}
.btn.btn-primary:hover {
	background: #00ADEF;
}
/* Button WARNING */
.btn.btn-warning {
	background: #f1c40f;
	box-shadow: 0 2px #f39c12;
}
.btn.btn-warning:hover {
	background: #f39c12;
}
/* Button DANGER */
.btn.btn-danger {
	background: #e74c3c;
	box-shadow: 0 2px #c0392b;
}
.btn.btn-danger:hover {
	background: #c0392b;
}
/* Button SUCCESS */
.btn.btn-success {
	background: #2ecc71;
	box-shadow: 0 2px #27ae60;
}
.btn.btn-success:hover {
	background: #27ae60;
}
/* Button DARK */
.btn.btn-dark {
	background: #34495e;
	box-shadow: 0 2px #2c3e50;
	color: #ffffff;
}
.btn.btn-dark:hover {
	background: #2c3e50;
}
/* Button INFO */
.btn.btn-info {
	background: #3498db;
	box-shadow: 0 2px #2980b9;
}
.btn.btn-info:hover {
	background: #2980b9;
}
/* Outline Buttons */
.btn-outline {
	color: #FFF;
	padding: 12px 20px;
	margin: 15px 0;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.00em;
	text-align: center;
	letter-spacing: 0.1em; /* was 0.5em */
	text-shadow: none;
	border: none;
	text-transform: none; /* uppercase */
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
.btn-outline:hover {
	text-decoration: none;
	color: #ffffff;
}
.btn-outline-sm {
	padding: 5px 13px;
	font-size: 0.93em;
}
.btn-outline-lg {
	padding: 14px 26px;
	font-size: 1.07em;
}
.btn-outline-xl {
	/*	padding: 18px 30px;*/
	font-size: 1.71em;
}
.btn-outline.outline-light, .icon.outline-light {
	color: #ffffff;
	background: none;
	border: 2px solid #ffffff;
}
.btn-outline.outline-light:hover, .icon.outline-light:hover {
	color: #2c3e50;
	background: #ffffff;
}
.btn-outline.outline-dark, .icon.outline-dark {
	color: #2c3e50;
	background: none;
	border: 2px solid #2c3e50;
}
.btn-outline.outline-dark:hover, .icon.outline-dark:hover {
	color: #ffffff;
	background: #2c3e50;
}
.btn-outline.outline-blue, .icon.outline-blue {
	color: #00ADEF;
	background: none;
	border: 2px solid #00ADEF;
}
.btn-outline.outline-blue:hover, .icon.outline-blue:hover {
	color: #ffffff;
	background: #00ADEF;
}
button:hover {
	text-decoration: none;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#btnFindStore > span {
    background: white;
    color: gray;
    border: 1px solid gray;
    border-radius: 5px;
}

/* Product Page - Reviews */

.review-area .label {
	color: #111;
	font-weight: 700;
}
#product-reviews-review-area {
	margin-bottom: 3%;
}
/* Product Page - Files */

#amfile-list {
	margin-bottom: 3%;
}
/* Multi-column text */

.txt-2-col {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-moz-columns: 2;
	column-count: 2;
}
.txt-3-col {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	-moz-columns: 3;
	column-count: 3;
}
.txt-4-col {
	-moz-column-count: 4;
	-moz-columns: 4;
	-webkit-columns: 4;
	columns: 4;
}
.txt-5-col {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	-moz-columns: 5;
	column-count: 5;
}
div[class*="txt-"] {
	-webkit-column-rule: 0px outset #EEE;
	-moz-column-rule: 0px outset #EEE;
	column-rule: 0 outset #EEE;
}
div.prod-spec-pair {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.zblock-testimonials p {
	margin-top: 0;
}
/* TEAM PAGE */

.team-1 h2 {
	margin-bottom: 50px;
}
.team-member {
	max-width: 500px;
	margin: 0 auto 20px auto;
	overflow: hidden;
	border-top: 0;
	border: 1px solid #f5f5f5;
	border-radius: 4px;
}
.team-details {
	padding: 20px;
}
.team-member .member-name {
	margin-top: 20px;
	position: relative;
}
.team-member .member-name:before {
	content: "";
	width: 100%;
	height: 2px;
	background-color: #ecf0f1;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
}
.team-member .position {
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	display: block;
}
.team-member .social-links {
	padding-top: 10px;
}
.team-member .social-links > li a {
	border-color: #ecf0f1;
	border-radius: 3px;
}
/*-------- Newsletter Form Button ----------------*/

.form-group .btn-outline.outline-light, .icon.outline-light {
	color: #FFF;
	background: none;
	border: 2px solid #00BBFF;
}
/*===================================================================================*/
/* CMS PAGES
/*===================================================================================*/

.xflip {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: fliph;
}
.yflip {
    -moz-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: flipv;
}
.xyflip {
    -moz-transform: scaleX(-1) scaleY(-1);
    -webkit-transform: scaleX(-1) scaleY(-1);
    -o-transform: scaleX(-1) scaleY(-1);
    transform: scaleX(-1) scaleY(-1);
    filter: fliph + flipv;
}

.cms-menu .parent > a {
	margin: 5px 0 10px;
	line-height: 1.2;
	font-size: 1.14em;
	font-weight: bold;
	padding-top: 0;
	border-top: none;
}
.block .block-title strong span, .cms-menu li {
	/* text-transform: uppercase; */
	margin: 7px 0;
}
.cms-menu .parent ul li {
	padding: 8px 3px 8px 18px;
	position: relative;
	line-height: 1.3;
	border-bottom: 1px solid #ddd;
}
.cms-menu .parent ul li a::before {
	content: '\e814';
	font-family: 'porto';
	position: absolute;
	left: 3px;
}
.cms-menu li strong {
	font-weight: 400;
	color: #00adef; /* was 3399cc */
}
.cms-menu .parent ul li strong::before {
	content: '\e814';
	font-family: 'porto';
	position: absolute;
	left: 3px;
	color: #00adef; /* was 3399cc */
}
.cms-menu li a {
	color: #636363;
}
.cms-menu li a:hover {
	color: #00adef; /* was 3399cc */
}
/*===================================================================================*/
/* SEARCH RESULTS
/*===================================================================================*/

#search_column_form #search {
	width: 78%;
	border-radius: 5px;
	padding: 2px 8px;
}
#search_column_form .button {
	width: 18%;
	/*border: 1px solid #CCC;*/
	padding: 3px 10px;
	border-radius: 5px;
	background-color: #00aeff;
}
.block-layered-nav dt {
	border-radius: 5px;
}
.block-layered-nav .label {
	color: #00adef;
	float: left;
	line-height: 1.2em;
}
.block-layered-nav .value {
	color: #111111;
	float: right;
	padding-right: 1.5em;
	line-height: 1.5em;
}
.block-layered-nav dt.collapsed::before {
	content: "\e80d"
}
.block-layered-nav dt.collapsed::after {
	content: "\25be"
}
.block-layered-nav dt[aria-expanded="true"]::before {
	content: "\25be";
}
.block .block-layered-nav .block-layered-nav--no-filters {
	margin-bottom: 20px;
}
ul.search_suggestions {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
ul.search_suggestions li {
	float: left;
}
ul.search_suggestions li a {
	display: inline-block;
	text-decoration: none;
	color: #00aeef;
	font-weight: 400;
	font-size: 1.00em;
	letter-spacing: 0.2%;
	text-decoration: none;
	margin-left: 5px;
	margin-right: -2px;/*padding: 5px 10px;
	border: 2px solid #00ADEF;
	border-radius: 5px;
	background-color: #fff;
	text-align: center;*/
}
.category-products .products-grid.flex-grid li.item {
	margin-bottom: 10px;
}
/*===================================================================================*/
/*	COMPANY PAGE
/*===================================================================================*/

#nav-company {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
	background-color: rgba(255,255,255,0.9);
	transition: background-color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
}
#nav-company .navbar {
	z-index: 0;
}
#nav-company .navbar-header .navbar-brand {
	color: #333333;
	font-weight: 300;
	font-size: 28px;
	padding: 15px;
	z-index: 0;
}
#nav-company .navbar-toggle {
	border-color: #ddd;
	z-index: 0;
}
#nav-company .navbar-toggle .icon-bar {
	background-color: #888;
	z-index: 0;
}
#tab_reviews_contents {
	border-top: 1px solid #DADEE2;
}


/*===================================================================================*/
/*	CHECKOUT FORM
/*===================================================================================*/

li#opc-shipping_method input[type="radio"] {
	bottom: 4px;
	margin-right: 3px;
}
li#opc-shipping input[type="radio"] {
	bottom: 0;
}
.sp-methods label {
	color: #000;
}
.sp-methods dt {
	font-weight: bold;
	font-size: 1.14em;
	margin-top: 10px;
}
li#opc-payment input[type="radio"] {
	bottom: 4px;
	margin-right: 3px;
}
.block-progress dt {
	margin-bottom: 10px;
}
.block-progress dd {
	background-color: inherit;
	border: none;
	padding: 0;
}
#checkout-step-review .buttons-set .page-title h1 {
	font-size: 2.23em;
}
.monkey-multisubscribe .listdata label {
	margin-bottom: 0;
}
/*===================================================================================*/
/*	HEADER - WHITE
/*===================================================================================*/

.header-container.type8 {
	background-color: #FFF;
}
.header-container.type8 .main-nav ul.menu > li > a {
	color: #414b56;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.header-container.type8 .main-nav ul.menu>li:hover, .header-container.type8 .main-nav ul.menu>li.act {
	background-color: transparent;
}
.header-container.type8 .selectbox .select, .header-container.type8 .welcome-msg, .header-container.type8 .top-links-area ul.links a, .header-container.type8 .header .search-area>a.search-icon, .header-container.type8 .top-links-icon, .header-container.type8 .top-links-icon a, .header-container.type8 .header .search-area a.search-icon, header-container.type8 .menu-icon a, .header-container.type8 .compare-link>a {
	color: #414b56;
}
.header-container.type8 .mybag-link i, .header-container.type8 .compare-link > a i {
	color: #414b56;
}
.header a, .header-container.type8 .menu-icon a {
	color: #00adef;
}
.header-container.type8.sticky-header .header-wrapper {
	-moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
	box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
}
.header-container.type8.sticky-header .header-wrapper {
	background-color: hsla(0,0%,100%,.8);
	transition: .5s;
}

/*===================================================================================*/
/*	Dealer Block - Product Page Lightbox
/*===================================================================================*/

.dealer-block {
}
#dealer-link-container {
	padding: 0;
}
#dealer-link-container .dealer-headline {
	background: #e6e6e6;
	padding: 10px 15px;
	text-align: left;
}
#dealer-link-container .dealers .txt-2-col {
}
#dealer-link-container .dealer_list {
	padding: 0 20px;
	font-size: 1.2em;
	line-height: 1.4;
}
#dealer-link-container .dealer_list ul {
}
#dealer-link-container ul.dealer_list li.dealer_link {
	border-bottom: solid 1px #eee;
	padding: 3px;
}
#dealer-locator-block {
	padding: 0;
}
#dealer-locator-block .dealer-headline {
	background: #e6e6e6;
	padding: 10px 15px 10px 0;
	text-align: left;
}
#dealer-locator-block .dealer_list {
	font-size: 1.2em;
	line-height: 1.4;
}
#dealer-link-container p.no-dealers-message {
	margin: 15px;
}
.modal-dialog .modal-footer .btn.btn-dark {
	background: #00aeff;
	box-shadow: none;
}
/*===================================================================================*/
/*	Shopping Cart Page - Close button position
/*===================================================================================*/
.cart-trouble-mssg { display:none !important;}

@media screen and (max-width: 1199px) {
	.data-table.cart-table tbody tr.first td.action-td {
		top: -30px;
	}
	.data-table.cart-table tbody td.action-td {
		top: -3px;
	}
}
/*===================================================================================*/
/*	Search Results Page - List View
/*===================================================================================*/
#products-list .item {
	border-bottom: 1px solid #d8d8d8;
}
#products-list .item-area .details-area h2.product-name a {
	color: #00adef;
}
#products-list .item-area .details-area .short-desc ul {
	padding-left: 1em;
	margin: 0;
	padding: 0;
	font-size: 1.05em;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	color: #444;
	font-weight: 300;
}
#products-list .item-area .details-area .short-desc ul li:before {
	content: "▪ ";
	font-size: 1.1em;
	color: rgb(103, 103, 103);
	margin-right: 1px;
}
#products-list .item-area .details-area .short-desc ul li {
	padding-left: 0;
	font-size: 1.05em;
	line-height: 1.45;
	letter-spacing: 0.05px;
}
#products-list .item-area .details-area .short-desc ul:not(.ic-ul) li {
	list-style-position: inside;
	padding-left: 0.85em;
	text-indent: -0.85em;
}

/*===================================================================================*/
/*	Bongo/CrossBorder Tweaks
/*===================================================================================*/
label[for=bongo-country-selector-experimental] {
	display: none;
}

/*===================================================================================*/
/*	Announcement above header
/*===================================================================================*/
div#notification-bar div#notification span.notification-content a {
	color: gold;
    font-weight: bold;
}
}
/*
.announcement .announce-inner {
	padding: 0;
	font-weight: normal;
	line-height: 1.15;
	text-align: center;
	margin: 0;
	background-color: #eee;
}
.announcement .announce-inner p {
	margin: 0;
	font-size: 12px;
	font-style: italic;
	color: #000;
}
*/
/* Cyber Monday Annoucement Styling

.announcement .announce-inner, .announcement .announce-inner a  {
	padding: 0;
	font-weight: bold;
	line-height: 1.15;
	text-align: center;
	margin: 0;
	background-color: #ffba00;
	font-style: normal;
}
.announcement .announce-inner p, .announcement .announce-inner a {
	margin: 0;
	font-size: 12px;
	font-style: normal;
	color: #000;
}






.event-container {
	display: none;
}

.event-dates {
	display: none;
}
.availability .out-of-stock {
	display: none;
}
.cart-trouble-mssg {
	width: 210px;
	margin: 0 30px;
	display:block;
}

.cart-trouble-mssg span {
	font-size: 12px;
	font-style: oblique;
	text-align: left;
	color: #666;
}
*/


/*===================================================================================*/
/*	Adobe InDesign PDF Embed
/*===================================================================================*/

#embed-branding-link .branding-default, #embed-branding-link:hover .branding-on-hover {
	display: none; }




/** Special Product Page display configurations */

.category-clearance-backdrops #btnFindStore,
.category-clearance-backdrops .price-notice,
.category-clearance-backdrops .price-as-configured,
.category-clearance-backdrops .product-options dt {
	display:none;
}

.category-clearance-backdrops #has-opt + #product-options-wrapper:before {
	content: "This Special Bundle Includes: \a\a";
	white-space:pre;
}

.product-ice-light-2-bundle #btnFindStore,
.product-ice-light-2-bundle .price-as-configured,
.product-ice-light-2-bundle .price-notice {
	display:none;
}

.product-ice-light-2-bundle #has-opt + #product-options-wrapper:before {
    content: "This Exclusive Deal Includes: \a\a";
	white-space:pre;
}

.product-options span.ampreorder_note:nth-of-type(1) {
    display: none;
}

.product-ice-light-2-bundle label.required {
	display: none;
}

.product-ice-light-2-bundle div.input-box {
	font-size: 2.0em;
}

.product-2-in-1-boom-arm-bundle #btnFindStore,
.product-2-in-1-boom-arm-bundle .price-as-configured,
.product-2-in-1-boom-arm-bundle .price-notice {
	display:none;
}

.product-2-in-1-boom-arm-bundle #has-opt + #product-options-wrapper:before {
    content: "Contents: \a\a";
	white-space:pre;
}

.product-options span.ampreorder_note:nth-of-type(1) {
    display: none;
}

.product-2-in-1-boom-arm-bundle label.required {
	display: none;
}

.product-2-in-1-boom-arm-bundle div.input-box {
	font-size: 2.0em;
}

.msds {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}
.msds span { display: inline-block; }
.msds span::before { content: url(/media/warning.gif); }


/*=============================*/
/* Banner Ads Tweaks           */
/*=============================*/
/*.category-clearance-deals .banner_container,
.category-clearance-lighting .banner_container,
.category-clearance-light-modifiers .banner_container,
.category-clearance-light-controls .banner_container,
.category-clearance-scrimjim-cine .banner_container,
.category-clearance-backdrops .banner_container,
.category-clearance-accessories .banner_container,
.category-deals-under-25 .banner_container,
.category-deals-under-50 .banner_container,
.category-deals-under-100 .banner_container,
.category-deals-under-500 .banner_container,
.cms-index-index .banner_container {
	display:none;
}*/

/*
.category-solix .banner_container,
.product-solix-compact-kit .banner_container,
.product-solix-apollo-orb-1-light-kit .banner_container,
.product-solix-2-light-kit-by-jen-rozenbaum .banner_container {
	display:none;
}*/

.category-hurleypro .banner_container,
.cms-lightingevolved .banner_container { display:none; }


@import url(""//cdn-images.mailchimp.com/embedcode/classic-10_7.css");
#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; }
#mc-embedded-subscribe-form input[type=checkbox]{display: inline; width: auto;margin-right: 10px;}
#mergeRow-gdpr {margin-top: 20px;}
#mergeRow-gdpr fieldset label {font-weight: normal;}
#mc-embedded-subscribe-form .mc_fieldset{border:none;min-height: 0px;padding-bottom:0px;}
#mc-embedded-subscribe-form input[type=checkbox] {width: auto !important; }
#mc-embedded-subscribe-form input[type=checkbox] { float:left;}
#mc_embed_signup .button { background-color: #00aeff !important; }
