/** Shopify CDN: Minification failed

Line 199:9 Unexpected "{"
Line 1327:0 Unexpected "}"

**/
/*--------------------------------------------------------------
>>> MYSTYLES.CSS
----------------------------------------------------------------
# Edited by The Spark Group 2019
# This stylesheet overrides styles introduced in the Bootstrap
# stylesheets.
--------------------------------------------------------------*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Typography
# Unsorted
# Elements
# Widgets
  ## Instagram
  ## Homepage Slideshow
  ## Privy
# Header
  ## Desktop Navigation Menu
  ## Mobile Navigation Menu
  ## Page Header
# Footer
  ## Footer Menu
  ## Footer Social Menu
# Pages
  ## Product Single
  ## Schedule Appointment (BookThatApp)
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* Assign Fonts */




  /* loop 1: logo_font */

  
  
  
  

  
  

  




  /* loop 2: header_font */

  
  
  
  

  
  

  




  /* loop 3: body_font */

  
  
  
  

  
  

  




  /* loop 4: l1menu_font */

  
  
  
  

  
  

  




  /* loop 5: slide_font */

  
  
  
  

  
  

  




  /* loop 6: store_msg_font */

  
  
  
  

  
  

  




  /* loop 7: logo_font */

  
  
  
  

  
  

  




  /* loop 8: header_font */

  
  
  
  

  
  

  



body, p {
	
  	font-family: Lato;
	color: #ededed;
	/*font-weight: normal;*/
	font-size: 14px;
	text-transform: none;
	line-height: 1.25;
}
p {
  padding: 0;
  margin-bottom: 8px;
  background-color: transparent;
}

#page p { margin-top: 15px; margin-bottom: 15px; }
#page h2, h3, h4, h5, h6 { margin-top: 10px; margin-bottom: 5px;}
strong { color: #ffffff;}

h1, h2, h3, h4, h5, h6, ol.breadcrumb li>a, ol.breadcrumb li, th {
	
  	font-family: Lato;
	color: #ffffff;
	
	text-transform: uppercase;
	letter-spacing: .05em;
	line-height: 1.2;
	margin: 0;
	padding: 0;
}

h1, .h1 { font-size: 27px; line-height: 1.3;}
h2, .h2 { font-size: 19px;}
h3, .h3 { font-size: 15px; }
h4, .h4 { font-size: 16px; }
h5, .h5, { font-size: 13px; line-height: 1.1;}
h6, .h6, th { font-size: 12px; line-height: 1.1;}

small, .small {
	font-size: 90%;
}

h1.small { font-size: 15px; }
h2.small { font-size: 16px; }
h3.small { font-size: 100%;}
div#main-nav-box {
    z-index: 9999999999 !important;
    position: relative;
	margin-top:15px;
}
iframe#apntly-booking-iframe {
    z-index: 0 !important;
}

.vs__dropdown-option--highlight {
    background-color: #000000 !important;
}

/* Start Css  20-08-25 ----------  */
.mobile-menu-div {
    display: none;
}



/*--------------------------------------------------------------
# Unsorted
--------------------------------------------------------------*/
/*
// global
	// var-base-bg: black;
	// var-base-txt-color: #dedede;
	// var-base-lnk-color: #f2f2f2;
	// var-base-hov-color: #eb352d;
	// var-base-hd-color: #f6f6f6;
	*/
/*
================================================== */
*, [class*="col-"] { border-radius: 0; border-bottom-left-radius: 0;
border-top-left-radius: 0; border: 0; }
.container, .container-fluid { text-align: center;}
.container-fluid.narrow { padding-left: 30px; padding-right: 40px;}
.secondary { background-color: #212121; color: #d7d7d7; }

ul { margin: 0;}

/*[class*="col-"] { background-color: #000000 ; color:  ; } */
.text-muted { color: #999;}
.callout { color: #da0404; text-transform: uppercase; font-size: 110%;}
.note-inline { text-transform: uppercase; padding-left: 8px;}
.caret {
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #f9f9f9;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	content: "";
	margin-left: 5px;
}

.caret-lg {
	border-width: 6px;
	margin-left: 6px;
	top: -2px;
}

.btn .caret { margin-left: 5px;}

a:hover, a:active, a:focus, .open>a:hover, .open>a:focus, .nav .open>a, .nav .open>a:hover, .nav .open>a:focus, .dropdown-menu .dropdown-menu {
	color: #da0404;
	background-color: transparent;
	border: 0;
}
li>a:hover, li>a:active, ol.breadcrumb li>a:hover, ol.breadcrumb li>a:active  {
	color: #da0404;
}

/* Bootstrap, Shopify Styling Overides */
a:hover, a:active, a:focus { text-decoration: none; color: #da0404; opacity: 1;}

a, .text-info { color: #f9f9f9; text-transform: uppercase;}

p a, span a { font-size: 90%;}

.dropdown .caret, .caret.caret-l1 {
	border-left: 5px solid #ffffff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

#l1menu>li>a:hover>.caret.caret-l1 {
	border-left: 5px solid #db0404;
}

a:hover>.caret, .dropdown.open>a>b.caret {
	border-left: 5px solid #db0404;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #da0404;
	background-color: transparent;
}

a:hover>.caret.caret-l2 {
	border-left: 5px solid #db0404;
}
.dropdown.open>a>b.caret.caret-l2 {
	border-top: 5px solid #db0404;
	border-left: 5px solid transparent;
}

.text-active, .highlight {
	color: #da0404;
 }
.text-primary {
	color: #da0404;
	font-weight: bold;
	
  	font-family: Lato;
 }

span.gc-cs-link { color: #f9f9f9; text-decoration: none;}
span.gc-cs-link:hover { color: #da0404;}

label, .label {
	background-color: #da0404;
	color: #ffffff;
	font-weight: normal;
	border-radius: 0;
	text-transform: uppercase;
	letter-spacing: .05em;
	padding: 3px 6px;
	font-size: 90%;
}
.label-primary {
	background-color: #da0404;
	color: #ffffff;
}
label.label-tip, form label.label-tip {
	margin-top: 10px;
	text-align: left;}

.form-horizontal { margin-top: 30px; margin-bottom: 30px;}
.form-horizontal .form-group { margin: 0 0 15px 0;}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
	padding-top: 15px; }
.form-horizontal .form-group .btn-sm { margin-left: 10px;}
form label { text-align: right; text-transform: uppercase; background-color: transparent;}
form input, form textarea { text-align: left; }

label.control-label, label.checkbox-inline {
	padding-right: 0;
	color: #ffffff;
	font-weight: normal;
}
input[type="radio"], input[type="checkbox"] {
	margin: 2px 0 0;
}
select, input, textarea { color: #ffffff; text-transform: none;}

.form-control { border: 0;}
.form-control::-moz-placeholder {
  color: #878787;
  text-transform: uppercase;
}

.form-control:-ms-input-placeholder {
  color: #878787;
  text-transform: uppercase;
}

.form-control::-webkit-input-placeholder {
  color: #878787;
  text-transform: uppercase;
 }

.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline {
color: #da0404; }

.form-message {
	color: #da0404;
	margin-bottom: 30px;
	font-size: 110%;
	text-transform: uppercase;
}

.form-message.form-error {
	margin-top: 15px;
	text-transform: none;
}
.form-message.form-error label {
	margin-left: 15px;
}

/* Tables */

table { border: 0; background-color: #000000;}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 20px 10px;
  line-height: 1.4;
  vertical-align: top;
  border: none;
}

.table.table-slim > thead > tr > th,
.table.table-slim > tbody > tr > th,
.table.table-slim > tfoot > tr > th,
.table.table-slim > thead > tr > td,
.table.table-slim > tbody > tr > td,
.table.table-slim > tfoot > tr > td {
  padding: 3px 5px;
  line-height: 1.2;
  vertical-align: top;
  border: none;
}
.table.table-slim td>label {
	color: #ffffff;
	background-color: #000000;
	margin: 5px;
	padding: 0;
}

.table th {
	text-transform: uppercase;
	letter-spacing: 0.15em;
	font-weight: normal;
	color: #ffffff;
	font-size: 90%;
}
table td.price { width: 100px; }
.table td h5 { line-height: 1.3;}
.table .table { background-color: transparent;}
.table>thead>tr>th { border-bottom: 1px solid #212121;}
.table > tbody > tr.summary { border-top: 1px solid #212121;}

.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th, .table-striped > tbody > tr.summary:nth-child(even) > td {
	background-color: #000000;
}

.table-striped > tbody > tr:nth-child(even) > td,
.table-striped > tbody > tr:nth-child(even) > th {
  background-color: #212121;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th, .table-hover tr:hover>td a>*{
  color: #da0404;
}
.table td { text-align: left;}
.table td.text-right { text-align: right;}
.table td.text-center { text-align: center;}

.thumbnail .label-primary {
	opacity: .9;
	margin: 0;
}
.thumbnail-image:hover img { opacity: 0.9; filter: alpha(opacity = 90); }

.img-captions .img-responsive {
	display: inline;
}
figure { padding-top: 15px; padding-bottom: 15px;}
figure h5 { padding: 5px 0; text-transform: capitalize; font-style: italic; font-size: 80%;}
figure h5 a:hover { color: #da0404;}

.img-captions a:hover>figure>h5 { color: #da0404;}

.lightbox-icon { position: absolute; bottom: 0px; right: 15px; z-index: 1;
	background: transparent;
	width: 35px;
	height: 35px;
	opacity: .8;
}
.lightbox-icon a { position: absolute; bottom: 5px; right: 5px;}
.lightbox-icon:hover a>.glyphicon {
	color: #da0404;
	opacity: 1;
}

span.glyphicon.active {
	color: ;
}
a:hover>span.glyphicon.active {
	color: #fff;
}

.breadcrumb {
	background-color: transparent; padding: 0;
	margin:0;
	font-size: 110%;
}
.breadcrumb li>a, .breadcrumb li>h5 { min-height: 24px; display: inline-block;}

.collection-header .breadcrumb>li:before, .breadcrumb>li:before, .breadcrumb>li+li:before {
    color: #f9f9f9;
    content: "\00BB";
    padding: 0 2px;
    position: relative;
    top: -1px;
}
.btn-group.open li>a.active:before {
	color: ;
    content: "\00BB";
    padding: 0 2px;
    position: relative;
    top: -1px;
}

.breadcrumb > li.active_tag:before, .breadcrumb li.active_tag>a {
	color: #da0404;
}

.btn, .btn-default, .btn-xs, .btn-sm, .btn-md, .btn-lg, .input, .input-xs, input-sm, input.btn {
	border-radius: 0; border-color: transparent; border:0;}

.btn, input.btn, a.btn {
/*   	color: white;
  	background-color: red; */
	color: #ffffff;
	background-color: #da0404;
	text-transform: uppercase;
}

.btn.inverted, input.btn.inverted, .btn.inverted>a {
	background-color: #ffffff;
	color: #da0404;
}

.btn, .btn-default {
	letter-spacing: 0.05em;
  white-space: normal;
}
.container-fluid.secondary button, .container-fluid.secondary span.btn, .container-fluid.secondary a.btn, .container.secondary button, .container.secondary span.btn, .container.secondary a.btn {
	background-color: #da0404;
	color: #ffffff;
}
.container-fluid.secondary button:hover, .container-fluid.secondary span.btn:hover, .container-fluid.secondary .btn:hover>a, .container.secondary button:hover, container.secondary span.btn:hover, .container.secondary .btn:hover>a {
	background-color: #da0404;
	color: ;
}

.btn:hover, .btn:hover>a, .btn.btn-default:hover, .btn.btn-default:hover>a, .btn-group>button:hover, .btn-group.open>button, .btn-group.open .dropdown-toggle {
	color: #ffffff;
	background-color: #da0404;
	box-shadow: none;
}

.btn.btn-primary, .btn.btn-primary>a {
	background-color: #da0404;
	color: #ffffff; }

.btn.btn-primary:hover, .btn.btn-primary:hover>a {
	background-color: #da0404;
	color: #ffffff;
}

.btn-sm, .btn-group-sm>.btn { padding: 5px 8px;}
.btn-xs { padding: 0 5px; line-height: 22px; font-weight: normal;}
.btn-md, input.btn.btn-md { padding: 12px 16px; letter-spacing: 0.1em; font-size: 110%;}
.btn-md { margin: 30px 0px;}
.btn-lg, input.btn.btn-lg { padding: 15px 18px; margin: 15px 0 30px;
	letter-spacing: 0em;
	font-size: 14px;
	font-weight: normal;
  min-width:230px;
  box-sizing:border-box;
}
.btn-tag { margin: 3px;}

.input-xs { padding: 0 5px; font-size: 12px; height: 22px; }
input.btn-lg:focus { color: #ffffff; background-color: #da0404;}

.form-control:focus {
	border-color: #da0404;
	-webkit-box-shadow: inset 0 1px 1px rgba(237,71,71,0.075), 0 0px 2px rgba(237, 71, 71, 0.7);
	box-shadow: inset 0 1px 1px rgba(237,71,71,0.075), 0 0px 2px rgba(237, 71, 71, 0.7); }

#add-item-form.form-inline select.form-control {
	width: 175px;
    display: in-line;
}

.navbar-nav>li>a { padding: 0; }

.btn-group.open .dropdown-toggle
.dropup .dropdown-menu { margin-bottom: 0;}
.dropdown-menu, .dropdown-menu .dropdown-menu { box-shadow: none; border: 0; padding: 0; margin: 0;}

.btn-group button, .btn-group span.btn { min-width: 165px;}
.btn-group .dropdown-menu { min-width: 165px; margin-top: 3px; padding: 3px 8px;}
.btn-group .dropdown-menu>li>a {
	padding: 5px 2px 5px 8px;
	font-size: 90%}

.btn-group.btn-filter {
	padding: 0;
	margin-right: 0px;
}
.btn-filter>button {
	margin:0;
	padding: 5px 2px 5px 5px;
	color: #ffffff;
	font-weight: normal;
}
.btn-group .caret { margin-left: 4px;
	border-left: 4px solid #ffffff;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 4px solid transparent;
}
.btn-group:hover .caret {
	border-left-color: #ffffff;
}
.btn-group.open .caret {
	border-left: 4px solid transparent;
	border-top: 4px solid #ffffff;
	border-bottom: 4px solid transparent;
	border-right: 4px solid transparent;
	top: 0px;
}
.btn-group.open li>a.active { color: #da0404;}
.panel-default>.panel-heading, .panel-heading { background-color: #1c1c1c; border:0;}
.panel { background-color: #000000; border:0}
.panel-heading h3 { line-height: 1;}
.panel-body { padding: 10px 15px 5px;}

.list-group-item { padding: 10px 0px; background-color: inherit; border: 0;}
.list-group { background-color: inherit; margin-bottom: 0;}
a:hover.list-group-item .list-group-item-heading { color: #da0404 ;}
a:hover.list-group-item .text-muted { color: #ffffff;}

/* Layout/Spacing Overrides */
/* Pagination */
.pagination-box { padding-top: 25px;}
.pagination-box h6 { padding: 5px;}
.pagination-brief { text-align: center; margin: 3px 8px 3px; padding: 0; }
.pagination-brief li { display: inline; padding: 0; color: #252525; }
.pagination-brief span.inactive { color: #ededed; font-size: 110%; padding: 10px;}
.pagination-brief li a {
	font-size: 110%;
	padding: 8px;
	color: #f9f9f9;
}
.pagination-brief li.active>a, .pagination-brief li>a:hover {
	color: #da0404;
}
.pagination-items h5, .pagination-items h6 { font-weight: normal; color: #ededed;}

.thumbnail { margin: 0; padding: 0; border: 0; background-color: transparent; }

.article-tags { margin: 15px 0 30px 0;}
.article-tags .article-subhead { padding-bottom: 5px;}
.article-tags .article-taglist { margin-left: -3px;}

.collection-description.row {margin-top: 15px;}
.collection-filters.row {margin: 25px 0px 0px 0px;}
.collection-filters .pagination-items { padding-top: 7px; padding-bottom: 5px;}

.product-related-collection { padding: 35px 15px; }
.product-related-collection h3 { padding-bottom: 15px;}

.sort-filter.row {padding-top: 40px;}
.sort-filter.row select { margin-left: 15px;}
.related-collection.row {background-color: transparent;}
.related-collection.row { margin-bottom: 25px;}

.caps {text-transform: uppercase;}
.date { font-style: italic; }

.media {margin: 0; padding-bottom: 35px;}
.media a>img {margin-left: auto; margin-right: auto; max-width: 100px;}
.media-heading { padding-bottom: 5px; margin-bottom: 0px; font-weight: bold; }
.media-body {text-align: left;}
.media-body p a {text-align: center;}

.article-mainbar .media-body { margin-bottom: 30px;}
.blog-sidebar { margin-top: 10px;}
.blog-mainbar { padding-bottom: 30px;}
.article-mainbar { padding-left: 80px;}
.comment-title, .comment-detail { padding-bottom: 15px;}
.comment-form label.control-label, .comment-form button, .comment-form span.btn { margin-top: 10px;}

#copyright {
/*	
  	font-family: Lato;
  	letter-spacing: .05em;
	color: #ffffff;
	text-transform: uppercase;*/
	padding-top: 60px; padding-bottom: 5px;
}

.row.results { padding-bottom: 25px;}

/* Site Logo Header (Dashboard) */
#site-header {
	background: #000000;
	text-align: center;
	padding-top: 9px; padding-bottom: 10px;
}

#site-header img {
	margin-right: 8px; height: 32px;
	position: relative; top: -2px;
}

#site-header h1, #site-header h2, #site-header #mobile-logo {
	
  	font-family: Lato;
	color: #ffffff;
	font-size: 28px;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: 0.05em;
}

#site-header-logo { padding: 0;}

/* Dashboard layout */
/* L1 Menu : 44px height, logo: 32px tall; logo/search padding-top & bottom: 8px */







#dashboard .container { text-align: left; }
#dashboard .container-fluid, #dashboard .row { padding: 0;}
#dashboard [class*="col-"] { padding-top: 0; padding-bottom: 0; }

#em-subscribe .form-group { width: auto; float: left; }
#em-subscribe .form-control { border: 0; color: #4d4b4b; background-color: #f9f9f9; }
#em-subscribe .input-xs, #em-subscribe input.btn-xs { margin-top: 2px; margin-bottom: 4px; font-size: 11px;}
#em-subscribe .note-inline.small { font-size: 11px; padding-left: 2px;}

/*L1, L2, L3 menus */
#l1menu-box {
	background-color: rgba(0,0,0,0);
  	text-align: left;
}

#l1menu-items [class*="col-"] { text-align: left;}

#l1menu>li>a {
	
  	font-family: Lato;
	color: #ffffff;
	font-size: 12px;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 0.05em;
	padding: 0px 10px;
	margin-top: 2px;
	line-height: 42px;
}

#l1menu>li>a:active, #l1menu>li>a:hover, #l1menu>.open>a, #l1menu>li>a:focus {
  background-color: transparent;
}
#l1menu>li>a:active, #l1menu>li>a:hover, #l1menu>.open>a {
	color: #db0404;
}

@media (max-width: 895px){
	#L1menu>li>a {
		font-size: 18px;
	}
}

.l2menu-box {
	min-width: 650px;
	min-height: 250px;
	background-color: #141414;
}
.l2menu-box .container-fluid {
	margin: 8px 10px 6px;
}

.l2menu li { 	padding: 9px 0;}
.l2menu li.open { padding-bottom: 0px;}

.l2menu li>a {
	
  	font-family: Lato;
	color: #f9f9f9;
	font-size: 12px;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 0.05em;

}
.l2menu .open>a, .l2menu .open>a:hover, .l2menu .open>a:focus, .l2menu li>a:hover {
	color: #db0404;
	background-color: #141414;
}

#l2menu-image-box a>img {
  height: auto;
  padding-top: 12px;
}
#l2menu-image-box h5,
#l2menu-image-box span {
  display: block;
  margin-top: 10px;
}

.l3menu-col { padding-right: 0px; padding-left: 10px}

.l3menu-box {
	background-color: #141414
	margin: 0;
}
.l3menu-box.dropdown-menu, .l3menu-box.dropdown-menu .dropdown-menu {
	background-color: #141414; }

.l3menu li { padding: 8px 0;}
.l3menu li>a {
	
  	font-family: Lato;
	color: #db0404;
	font-size: 12px;
	font-weight: 400;
	text-transform:uppercase;
	letter-spacing: 0.05em;

}
.l3menu li>a:active, .l3menu li>a:hover {
	color: #db0404;
}

/* Modal Overrides */
.modal {
	background-color: #000000;
	opacity: .5;
}
.ekko-lightbox .modal-header h4.modal-title {
	font-weight: normal;
	color: #ffffff;
}

.ekko-lightbox .modal-header .close {
	color: #ffffff;
	font-weight: normal;
	-webkit-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	font-size: 200%;
	margin-top: -5px;
}

/* Store Messages */
#store_msg {
	background-color: #000000;
	padding: 0 0 0 0;
}
#store_msg h3, #store_msg a {
	
  	font-family: Lato;
	color: #ffffff;
	font-size: 20px;
	font-weight: lighter;
	text-transform:uppercase;
	letter-spacing: .1em;
	padding: 5px 0;
}

#store_msg a:hover, #store_msg a:active {
	color: #ffffff;
}

/* Feature Article */
#featured-article { 	padding-top: 55px; padding-bottom: 55px;}
#featured-article div>img {
	margin-left: auto;
	margin-right: auto;
}
#featured-article h3, #featured-article .h3 { padding: 0px 15px 15px 0; line-height: 1;}

.featured-article-image {padding-left: 30px;}
.featured-article-text {padding-right: 30px;}
.featured-article-body,
.featured-article-body p { font-size: 110%;}

.featured-body-mobile {
	display: none;
}

@media (max-width: 767px) {
	.featured-body-mobile {
		display: block;
	}
	.featured-article-body {
		display: none;
	}
	#mobile-navigation{
		height:auto !important;
	}
	.mobilecons-container {
    padding: 0 !important;
}
.logo-div {
    width: 85%;
}
div#mobile-navigation {
    width: 15%;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top: -40px;
}
/* li#drop-more-expand {
    background: white;
    padding: 5px;
    border-radius: 10px;
} */
.logo-div span#mobile-logo {
    margin: 0 !important;

}
li#drop-more-expand img {
    margin: 0 !important;
}
.header-main {
    display: flex;
    justify-content: center;
    align-items: center;
}
div#mobile-navigation li#drop-more-expand img {
    background: white;
    padding: 4px;
    border-radius: 2px;
	cursor: pointer;
}
.mobile-dropdown-menu>ul {
    padding: 0 !important;
}
li#drop-more-expand svg {
    width: 30px;
    height: 28px;
}
}


/* Featured Products / Related Collection */
#featured-products.container-fluid {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Schedule an Appointment, Request Quote */
.checkbox-label, .form-horizontal .control-label.checkbox-label { margin-top: 8px;}

#l1menu .open>a .caret, #l1menu .open>a:hover .caret, #l1menu .open>a:active .caret {
	border-top: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #db0404;
	border-left: 5px solid transparent;
	top: -4px;
}

#l1menu .l2menu .caret {
	border-left: 5px solid #f9f9f9;
	margin-left: 3px;
	top: -1px;
}

#l1menu .l2menu a:hover .caret, #l1menu .l2menu a:active .caret {
	border-left: 5px solid #db0404;
}

#l1menu .l2menu .open>a .caret, #l1menu .l2menu .open>a:hover .caret, #l1menu .l2menu .open>a:focus .caret {
	border-top: 5px solid #db0404;
	border-right: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	top: 2px;
}

/* Search */
#search-page h3, #search-page h5, #search-page h6 { padding-bottom: 15px;}
#search-page .media:hover>.media-body>.media-heading a {
	color: #da0404;}

#search-inline input.form-control {
	margin: 0 auto;
	width: 300px;
}
#search-inline span.glyphicon.glyphicon-search {
	position: relative;
	left: -138px;
	top: -23px;
	display: inline;
	color: #878787;
}

/* Login */
form h3, form h5, form p { margin-bottom: 15px; }

#recover-password .form-group { margin-top: 30px;}
#loginFormWrapper .btn-md {margin-top: 15px;}
#customer-login h3 { margin-top: 30px;}

/* Account */
#customer_orders h3 {
	padding-bottom: 30px;
}
#customer_sidebar h3 { padding-bottom: 21px;}
#customer_sidebar .panel-default>.panel-heading {
	background-color: #000000;
}
#address_tables h3 { padding-bottom: 15px;}
#address_tables button.btn.btn-sm,
#address_tables span.btn.btn-sm { margin-left: 10px;}
#customer-addresses input.btn.btn-sm {margin-bottom: 5px;}

div[id^='edit_address_'] {
	margin-top: 5px; margin-bottom: 15px;
}

/* Orders */
#customer-order h3, #customer-order h5 {
	padding-bottom: 15px;
}
#customer-order .table td.text-right { text-transform: uppercase;}

/* Cart */

#cart .form-group { margin-top: 18px; }
#cart form label { text-align: left;}

/* Just-added-to-cart summary */
#cart-summary-overlay {
  position: fixed;
  z-index: 6000;
  top: 0;
  left: 0;
  width: 100%;
  padding: 20px 0;
  background: #212121;
  border: 0;
  text-transform: uppercase;
  font-size: 90%;
}

#cart-summary-overlay .item {
  float: left;
  width: 50%;
  padding-left: 30px;
}

#cart-summary-overlay .item .cols {
  margin-top: 10px;
}

#cart-summary-overlay .item .img {
  float: left;
  width: 95px;
  padding-right: 10px;
  padding-bottom: 10px;
}

#cart-summary-overlay .item .info,
#cart-summary-overlay .item .detail {
  float: left;
  width: 190px;
  padding-bottom: 15px;
}

#cart-summary-overlay img {
  max-height: 70px;
  max-width: 100%;
}

#cart-summary-overlay .cart {
  float: right;
  width: 40%;
  text-align: right;
  padding-right: 30px;
}

#cart-summary-overlay .cart p {
  margin: 15px 0 10px;
  font-style: italic;
  text-transform: none;
}
#cart-summary-overlay button, #cart-summary-overlay span.btn {
	margin: 10px 0 10px 15px;
}
#cart-summary-overlay button, #cart-summary-overlay span.btn, #cart-summary-overlay button>a, #cart-summary-overlay span.btn>a {
  background-color: #000000;
}

/* Etc. */
.addthis{float:right;width:20px}
.addthis_img{background:url(//www.jelenabehrendstudio.com/cdn/shop/t/22/assets/icons.png?v=164954785507812141071630542094) no-repeat -64px 0;background-image:url(//www.jelenabehrendstudio.com/cdn/shop/t/22/assets/icons.svg?v=34245962701031565181630542095),none;display:block;height:16px;width:20px}

	#site-header {
		padding: 8px 0 0;
	}

	h3, .h3 { font-size: 13px; }
	a.thumbnail .label { padding: 4px 6px 4px 7px; font-size: 80%;}

	/* Mobile header layout */
	#mobile-logo {
		position: relative;
		top: -25px;
		font-size: 19px;
	}

	#mobile-logo>a {
		font-size: 19px;
	}

	#mobile-logo img {
		margin: 2px 4px 0; width: 24px; height: 24px;
	}
	#mobile-footer-logo .mobile-text { margin-left: 5px; position: relative; top: 1px;}
	#mobile-footer-logo img {
		width: 24px; height: 24px;
	}

	div#mobile-nav { margin-left: 15px; margin-top: 5px;}
	#mobile-nav li { text-align: left;}

	/* Typography */
	#mobile-nav .dropdown-menu li>a {
		
	  	font-family: Lato;
		font-size: 12px;
		text-transform:uppercase;
		letter-spacing: 0.05em;;
		line-height: 1.8;
	}

	.mobile-l2>ul {
		background-color: black !important;
	}

	/* Mobile Nav Spacing, Container styling */

	#mobile-search-bar {
		background-color: white;
		width: 100%;
		height: 50px;
		border-bottom: solid 2px #eaeaea;
		padding: 10px;
	}

	#mobile-nav .dropdown-backdrop {
		display: none !important;
	}

	#mobile-nav>.dropdown-menu {
		position: relative; top: 10px;
		min-width: 320px;
		background-color: transparent;
		padding-top: 5px;
      	left: -15px;
      	width: 100vw;
	}

	.mobile-menus {
		width: 100%;
		max-height: 75vh;
		overflow-y: scroll;
	}

	.mobile-l2.dropdown>ul.dropdown-menu {
		background-color: #ffffff;
		padding: 5px 0 8px;
	}

	.navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 20px;
	}

	/* Colors */
	li.mobile-l1>a {
		color: #ffffff;
		padding-left: 20px;
	}
	li.mobile-l1>a:hover, li.mobile-l1.open>a {
		color: #db0404;
	}
	#mobile-nav.navbar-nav .open .dropdown-menu>li.mobile-l2>a {
		color: #f9f9f9;
		letter-spacing: 0.05em;;
	}

	#mobile-nav.navbar-nav .open .dropdown-menu>li.mobile-l2>a:hover, #mobile-nav.navbar-nav .open .dropdown-menu>li.mobile-l2.open>a {
		color: #db0404;
	}

	li.mobile-l2>a .caret {
		border-left: 5px solid #f9f9f9;
	}

	#mobile-nav.navbar-nav .open .dropdown-menu>li.mobile-l3>a {
		color: #db0404;
	}

	#mobile-nav.navbar-nav .open .dropdown-menu>li.mobile-l3>a:hover, .l3menu li>a:hover {
		color: #f9f9f9;
	}

  li.mobile-l1.open>a .caret, li.mobile-l2.open>a .caret {
		border-top: 5px solid #db0404;
		border-right: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid transparent;
		top: 0px;
	}

	#mobile-search li { text-align: right;}
	#mobile-search .form-control, #mobile-search .form-group { padding:0; margin: 0;}
	#mobile-search .dropdown-menu {
		padding: 0; margin: 15px 15px 0; min-width: 150px; }
	#mobile-search .input-sm { height:65px; font-size: 25px; width: 100vw;}
	#mobile-search a { color: #ffffff;}
	#mobile-search span.icon { margin-top: 5px;}
	#mobile-search a>span.icon { color: #ffffff;}
	#mobile-search a>span.icon.active { color: #da0404;}

	#mobile-search a:hover, #mobile-search a:hover>span.icon  { color: #da0404;}
	#mobile-search a:hover>span.icon.active { color: #ffffff;}

	#mobile-search input[type="submit"] {
		position: absolute;
		top: 0;
		right: 8px;
		background: transparent;
		color: #31353a;
		border: none;
		width: 20px;
		min-width: 0;
		height: 25px;
		padding: 5px 0;
		line-height: 2px;
		font-size: 100%;
	}

	#mobile-cart span.icon { margin: 0 15px 0 5px;;
		width: 14px;
		height: 14px;
	}

	.thumbnail-price { font-size: 85%; }
	.thumbnail-price button, .thumbnail-price span.btn { margin-top: 3px; }
	.thumbnail-price .btn-sm { padding: 3px 6px;}
	.thumbnail-price a.btn, thumbnail-price span.btn>a { font-size: 85%; }
	.lightbox-icon { bottom: 2px;}
	.lightbox-icon a>.glyphicon { opacity: .5;}

	#featured-article { padding-top: 30px; padding-bottom: 30px;}
	#featured-article h3, #featured-article .h3 { padding-right: 0; text-align: center;}
	.featured-article-image { padding-left: 15px;}
	.featured-article-text { margin-top: 21px; padding: 0 50px;}

	.collection-filters.row {margin-top: 15px;}
	.collection-filters div { text-align: center;}
	.collection-filters .btn-group { margin: 8px;}

	#product>.row { margin-top: 0;}
	#product .product-featured-image.row, #product .product-thumbnails.row { margin-left: -30px;}
	#product .product-info { padding: 15px 15px 15px;}

	.pagination-brief { margin-top: 8px; margin-bottom: 6px;}

	/*Cart, Account */
	#cart-summary-overlay button, #cart-summary-overlay span.btn { margin: 10px 0 10px 10px;}
	#cart-summary-overlay .btn-md { padding: 4px 5px 5px 6px; font-size: 90%;}

	#loginFormWrapper .btn-md { margin-top: 5px;}

	/* Blog */
	.article-mainbar { padding-left: 15px; }
	.blog-sidebar { position: relative; top: 30px;}
    .panel-title { text-transform: uppercase; font-size: 16px; line-height: 1;}

	/* Other */
	.table > thead > tr > th,
	.table > tbody > tr > th,
	.table > tfoot > tr > th,
	.table > thead > tr > td,
	.table > tbody > tr > td,
	.table > tfoot > tr > td {
	  padding: 20px 3px;
	 }
	.check-first {
		margin-left: 10px;
	}
	.carousel-indicators {
		display: none !important;
  		visibility: hidden !important;
	}
}

@media (min-width: 768px) {

	.modal-content {
		padding-left: 10px; padding-right: 10px;
	}

	#schedule-appointment .checkbox-inline { margin-left: 10px; }

	#search-inline span.glyphicon.glyphicon-search {
		position: relative;
		left: -295px;
		top: 3px;
		display: inline;
		color: #878787;
	}
}



/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body {
	background-color: #000000;
  overflow-x: hidden;
	padding-bottom: 90px;
  position: relative;
}
hr { border-top: 1px solid #212121;
	margin-top: 25px; margin-bottom: 25px;
}
body .row {
  margin-left: 0;
  margin-right: 0;
}
body .thumbnail-image.row,
body .thumbnail-caption.row,
body .related-collection.row {
  margin-left: -15px;
  margin-right: -15px;
}
#page img {
    max-width: 100%;
}
@media screen and ( max-width: 767px ) {
  body {
    padding-top:40px;
  }
}



/*--------------------------------------------------------------
# Widgets
  ## Instagram
--------------------------------------------------------------*/
.instagram-feed {
  padding: 60px 45px;
  text-align: center;
}
.instagram-feed a{
  display: inline-block;
}
.instagram-feed h2,
.instagram-feed span {
  padding-bottom: 10px;
}
.instagram-feed iframe {
  margin-top: 40px;
}


/*--------------------------------------------------------------
  ## Homepage Carousel
--------------------------------------------------------------*/
.carousel {
  height: auto;
  margin-bottom: 0px;
}
.carousel-indicators {
	width: 100%;
	text-align: right;
	left: 0;
	margin: 0;
	padding-right: 10px;
	bottom: 85px;
}
.carousel-indicators li,
.carousel-indicators .active  {
	border-radius: 0; border: 0;
	margin: 0 8px 0 0;
	background-color: #212121;
	width: 24px; height: 24px;
}
.carousel-indicators .active,
.carousel-indicators li:hover {
  background-color: #333;
}
.carousel .item {
  height: auto;
  background-color: #000000;
}
.carousel-inner {
	height: auto;
}
.carousel-inner > .item > a >img {
  height: 520px;
  margin: 0 auto;
  object-fit: cover;
  position: relative;
  width: 100%;
}
.carousel-caption {
	position: relative;
	left: 0;
	bottom: 0px;
	padding: 20px 0 10px 0;
	z-index: 0;
}
.carousel-caption h2,
.carousel-caption h2 a {
	
	font-family: Open Sans;
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: .1em;
}
.carousel-caption a:hover,
.carousel-caption a:active {
	color: #eb4141;
}

/* Carousel Background Fade */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner  .prev.right {
  opacity: 1;
}
.carousel-fade  .carousel-control {
  z-index: 2;
}

@media screen and ( max-width:600px ) {
  .carousel-inner > .item > a >img {
    height:300px;
  }
}

/*--------------------------------------------------------------
  ## Privy
--------------------------------------------------------------*/
#privy-container #privy-inner-container div.privy-tab-container div.privy-tab {
  display: none;
}



/*--------------------------------------------------------------
# Header
  ## Desktop Navigation Menu
--------------------------------------------------------------*/
.site-title a:hover,
.site-title a:focus {
  color: #f9f9f9;
}
@media (max-width: 1100px){
	.site-title {
		text-align: left;
		padding-left: 30px;
	}
}

/* Menu items */
#l1menu {
  padding: 0;
}

/* Top-right icons */
.utility-icons {
  display: flex;
  justify-content: end;
  list-style: none;
  padding: 14px;
  position: absolute;
  right: 0;
  top: 0;
  z-index:2;
}
.utility-icons li {
	margin: 0 10px;
	font-size: 19px;
}
.utility-icons li:first-of-type {
	margin-right: 0;
}
.utility-icons a,
.utility-icons a *,
.utility-icons button * {
  line-height: 1em;
  display: inline-block;
  vertical-align: middle;
}
.utility-icons button {
  background-color: transparent;
  line-height: 0;
  padding: 0px 5px;
}
.utility-icons button span:hover {
  color: #db0404;
}
.utility-icons input[type=text] {
  height: 17px;
  padding: 4px;
  box-sizing: content-box;
}
@media screen and (max-width:767px) {
  .utility-icons {
    display:none;
  }
}

.header-phone {
font-size: 14px;
    font-weight: bold;
    /* margin-top: -15px; */
    position: absolute;
    padding-right: 24px;
    right: 0;
    margin-top: 7px;
}

@media screen and (max-width: 767px) {
  .header-phone {
    display: none;
  }
}

/*--------------------------------------------------------------
  ## Mobile Navigation Menu
--------------------------------------------------------------*/
#mobile-nav>li {
  text-align: center;
}
#mobile-navigation {
  display: none;
  background-color: white;
  height: 100px;
  width: 100%;
  z-index: 4;
  /* top mobile menu style */
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  /* bottom mobile menu style */
  /* position: fixed; */
  /* bottom: 0px; */
}

.mobile-dropdown-menu {
  background-color: #fff;
  color: #000;
  display:none;
  left: 0;
  position: absolute;
  /* top: 74px; */
  width: 100%;
  z-index: 3;
}

.mobile-dropdown-menu-opacity {
  background-color: rgba(0,0,0,0.75);
  display:none;
  height:100%;
  left:0;
  position: absolute;
  top:74px;
  width: 100%;
  z-index:2;
}

/* Text */
#mobile-nav a,
#mobile-nav p,
.mobile-dropdown-menu a,
.mobile-dropdown-menu p,
.mobile-dropdown-menu button {
  
  font-family: Lato;
}

.mobile-dropdown-menu,
.mobile-dropdown-menu form,
.mobile-dropdown-menu input,
.mobile-dropdown-menu a:link,
.mobile-dropdown-menu a:visited,
.mobile-dropdown-menu .red-back a:hover {
  color: #000;
}

.mobile-dropdown-menu button:active,
.mobile-dropdown-menu button:focus,
.mobile-dropdown-menu input:active,
.mobile-dropdown-menu input:focus {
  outline: none;
}
.mobile-dropdown-menu button {
  background-color:transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.mobile-dropdown-menu .navigation-item {
  padding: 0 20px;
}
.mobile-dropdown-menu form {
  border-bottom: 2px solid #aaa;
  box-sizing: border-box;
  display:flex;
  margin: 0;
  padding: 0 20px;
  width:100%;
}
.mobile-dropdown-menu form button {
  flex: 0 0 50px;
}
.mobile-dropdown-menu form input {
  border:0;
  flex: 1 1 100%;
  padding: 20px 0;
  text-transform: uppercase;
}
.mobile-dropdown-menu form button .glyphicon {
  padding-right:0;
}
.mobile-dropdown-menu .dark-back {
  background-color: #212121;
  color: white;
}
.mobile-dropdown-menu .red-back {
  background-color: #db0404;
}
.mobile-dropdown-menu a:link,
.mobile-dropdown-menu a:visited {
  padding: 0 20px;
  text-decoration: none;
}
.mobile-dropdown-menu .dark-back a:link,
.mobile-dropdown-menu .dark-back a:visited,
.mobile-dropdown-menu .red-back a:link,
.mobile-dropdown-menu .red-back a:visited,
.mobile-dropdown-menu .dark-back button,
.mobile-dropdown-menu .red-back button {
  color: #fff;
}

.mobile-dropdown-menu a:hover,
.mobile-dropdown-menu .dark-back a:hover {
  color: #db0404;
}
.mobile-dropdown-menu ul {
  list-style: none;
  margin: 0;
  padding: 0 10px;
}
.mobile-dropdown-menu>ul {
  padding: 80px 0 10px;
}
.mobile-dropdown-menu>ul li {
  padding: 10px 0;
}
.mobile-dropdown-menu ul ul {
  display: none;
  margin-top: 10px;
  padding: 10px;
}
.mobile-dropdown-menu .glyphicon {
  font-size: 16px;
  padding-right: 10px;
}

/* Dropdown arrow */
.mobile-dropdown-menu .caret {
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #000;
}
.mobile-dropdown-menu .dark-back .caret {
  border-top: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #f9f9f9;
}
.mobile-dropdown-menu .active-menu .caret {
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}
.mobile-dropdown-menu .dark-back .active-menu .caret {
  border-top: 5px solid #f9f9f9;
  border-right: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}

@media (max-width: 420px){
	.mobile-icons ul:first-of-type li p {
		font-size: 12px;
	}
	.mobile-icons ul:first-of-type li a {
		font-size: 35px;
	}
}

@media (max-width: 767px) {
	#mobile-navigation {
  	display: block;
	}
	.mobilecons-container {
	padding-top: 20px;
	}
	.mobile-icons {
		display: flex;
		justify-content: center;
	}
	#mobile-nav {
		list-style: none;
		display: flex;
		justify-content: space-between;
		padding: 0;
		width: 100%;
	}
	#mobile-nav>li>a span{
		font-size: 33px;
	}
  #mobile-nav>li>a p,
  #mobile-nav>li>a span {
    color: black;
  }
  #mobile-nav>li>a p {
    padding-top: 3px;
  }
  #mobile-nav>li>a img {
    padding: 0px;
    vertical-align: text-top;
  }
}

/*--------------------------------------------------------------
  ## Page Header
--------------------------------------------------------------*/
.page-header {
  border: 0;
  padding-top:25px;
  padding-bottom: 30px;
  margin-top: 0px;
  margin-bottom: 5px;
}
.collection-header.page-header {
  margin-bottom: 0;
}
.blog.page-header {
  position: relative;
}
.article.page-header h3 {
  color: #da0404;
  padding: 15px 40px 5px;
}
@media screen and ( max-width: 767px ) {
  #site-header h1,
  #site-header h2 {
    font-size: 100%;
    line-height: 1;
  }
}



/*--------------------------------------------------------------
# Footer
  ## Footer Menu
--------------------------------------------------------------*/
.footer-container {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
.menus-wrapper {
  display: flex;
  flex-flow: row nowrap;
  position: relative;
  justify-content: space-evenly;
  max-width: 1200px;
  width: 100%;
}
.footer-menu {
  padding: 50px 10px;
  text-align: left;
  box-sizing: border-box;
  flex: 0 1 auto;
}
.footer-menu .menu-links li {
  padding-bottom: 6px;
}
.menu-title {
  margin-bottom: 20px;
}
.menu-links ul {
  list-style: none;
  padding: 0;
}

@media (max-width: 1000px){
  .footer-container.container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .menus-wrapper {
    flex-flow: row wrap;
  }
  .footer-menu {
    width: 100%;
    padding: 30px 15px;
    text-align: center;
  }
  .footer-menu:nth-of-type(3) {
    text-align: right;
    width: 50%;
  }
  .footer-menu:nth-of-type(4){
    text-align: left;
    width: 50%;
  }
}


/*--------------------------------------------------------------
  ## Footer Social Menu
--------------------------------------------------------------*/
.footer-social {
  padding: 50px 0 0 0;
}
.footer-social ul {
  list-style: none;
  padding: 15px 0;
}
.footer-social li {
  display: inline-block;
  font-size: 22px;
  padding: 10px;
}


/*--------------------------------------------------------------
# Pages
  ## Product Single
--------------------------------------------------------------*/
/* Product Detail */
#product.container {
  min-height: 400px;
  padding-bottom: 55px;
}
#product>.row {
  margin-top: 40px;
  margin-bottom: 40px;
}
#product [class*="col-"] {
  padding-top: 0;
  padding-bottom: 0;
}
#product .product-featured-image>div {
  padding-left: 30px;
}
#product .product-thumbnails.row {
  padding: 15px 0 0 0;
}
#product .product-thumbnails>div {
  padding: 0 0 0 30px;
}
#product .product-thumbnails .product-thumbnail {
  padding: 0 15px 15px 0;
}
#product .product-featured-image .lightbox-icon {
  width: 40px;
  height: 40px;
}
#product .product-featured-image .lightbox-icon span {
  position: absolute; top: 10px; right: 15px;
}
#product .product-featured-image a:hover>div>span {
  color: #da0404;
}
#product .product-info {
  padding-bottom: 40px;
}
.product-info h1 {
  line-height: 1.2;
}
h4.product-info-description {
  padding: 15px 0;
}
.product-info h3.product-price {
  padding-bottom: 5px;
  font-size: 250%;
}
h4.product-info-description  p {
  color: #ffffff;
}
.product-options h6 {
  padding: 3px;
}
.product-options {
  border-color: transparent;
}
.simple-popup {
  position: absolute;
  padding: 30px;
  margin: 0 30px 200px 0px;
  border: 2px solid #212121;
  background: #000000;
  color: #da0404;
  font-size: 120%;
  text-transform: uppercase;
  text-align:center;
}

/* Product Thumbnail */
.thumbnail-image.row {
  padding-top: 15px;
}
.thumbnail-caption.row {
  padding: 15px 3px 25px 3px;
}
div.thumbnail-text {
  padding-right: 0;
}
div.thumbnail-share {
  padding-left: 2px;
  padding-right: 13px;
}
.thumbnail-caption h5,
.thumbnail-caption .h5,
#l2menu-image-box h5,
#l2menu-image-box .h5 {
  display: block;
  
  font-family: Lato;
  text-transform:uppercase;
  font-size:13px;
  font-weight: normal;
  line-height: 1.3;
  letter-spacing: .01em;
  min-height: 21px;
  padding-top: 1px
}
.thumbnail-share [class^="icon-"] {
  font-size: 120%;
  vertical-align: top;
  min-height: 22px;
}
a.thumbnail .label {
  position: absolute; top: 0px; right: 15px;
  padding: 6px 11px 6px 12px;
}
.thumbnail-price {
  padding: 0px;
  color: #ffffff;
  text-transform: uppercase;
  opacity: 0.9;
}
.thumbnail-price button,
.thumbnail-price span.btn {
  margin-top: 5px;
}
.soldout {
  font-style: italic;
  opacity: 0.8;
}
.reducedfrom {
  font-style: italic;
  opacity: 0.8;
  text-decoration: line-through;
  padding-right: 2px;
}
.purchase-section .link-request-quote,
.purchase-section .input-addtocart {
  display: inline-block;
  margin-right: 10px;
}
.product-options .form-control {
  margin-bottom: 20px;
}


/*--------------------------------------------------------------
  ## Schedule Appointment (BookThatApp)
--------------------------------------------------------------*/
iframe#BTA {
  margin: 30px auto;
  max-width: 800px;
  display: block;
}
button.apntly-float-button {
        font-family: Lato !important;
  border-radius: 0px !important;
}

div#variant-container {
    display: none !important;
}
div#variant-container.v-select.variant-selection.vs--single.vs--searchable {
    display: none !important;
}