/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@font-face {
    font-family: 'brandon_light';
    src: url('fonts/brandon-light-webfont.woff2') format('woff2'),
         url('fonts/brandon-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_medium';
    src: url('fonts/brandon-medium-webfont.woff2') format('woff2'),
         url('fonts/brandon-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_bold';
    src: url('fonts/brandon-bold-webfont.woff2') format('woff2'),
         url('fonts/brandon-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'brandon_black';
    src: url('fonts/brandon-black-webfont.woff2') format('woff2'),
         url('fonts/brandon-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'font_awesome';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/fa-regular-400.eot");
  src: url("fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("fonts/fa-regular-400.woff2") format("woff2"), url("fonts/fa-regular-400.woff") format("woff"), url("fonts/fa-regular-400.ttf") format("truetype"), url("fonts/fa-regular-400.svg#fontawesome") format("svg"); }

html {
	font-family: 'brandon_light';
}
.style-light a {
	color: #DE361A;
}
.style-light a:not(.btn-text-skin):hover {
	color: #000000;
}
.tp-bgimg.defaultimg::before {
	display: block;
	position: absolute; 
	top: 0; 
	right: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
	background-color: rgba(0,0,0,0.6); 
	content: " "; 
	z-index: 99999;
} 
.owl-carousel-wrapper {
	display:none;
}
.footer-logo img {
	max-width:210px!important; 
	margin:0 auto;
}
.logo-container.shrinked .logo-image img {
	height: 30px!important;
	width: auto;
}
.logo-image.logo-light {
	max-height:30px!important;
}
.lines {
	display: inline-block; 
	width: 30px; 
	height: 2px; 
	-webkit-border-radius: 5px; 
	-webkit-background-clip: padding-box;  
	-moz-border-radius: 5px; 
	-moz-background-clip: padding; 
	border-radius: 5px; 
	background-clip: padding-box;
}
.lines::before {
	display: inline-block; 
	width: 34px; 
	height: 2px; 
	-webkit-border-radius: 5px; 
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px; 
	-moz-background-clip: padding; 
	border-radius: 5px; 
	background-clip: padding-box;
}
.lines::after {
	display: inline-block; 
	width: 40px; 
	height: 2px; 
	-webkit-border-radius: 5px; 
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px; 
	-moz-background-clip: padding; 
	border-radius: 5px; 
	background-clip: padding-box;
}
.menu-overlay .logo-container,
.menu-offcanvas .logo-container {
	text-align:center;
}
.logo-container.shrinked {
	height:90px!important;
}
ul#menu-footer-menu {
	text-align: center;
}
ul#menu-footer-menu li {
	display: inline-block;
}
ul#menu-footer-menu li a {
	text-transform: uppercase; 
	font-size: 16px; 
	padding: 0 20px;
	color:#fff;
	font-family: 'brandon_light';
}
ul#menu-footer-menu li a:hover {
	color: #de361a;
}
#colophon {
	background: #1f1f1f!important;
}
footer .footer-center {
	padding: 30px 0 80px 0!important;
}
footer .footer-last {
	background:#1f1f1f!important;
}
.site-info {
	font-size:12px;
	color:#6d6c6c;
	text-transform:uppercase;
}
.vmenu-container .main-menu-container .sm-vertical {
	padding:0!important;
}
body.home .ls-wrapper h1 {color: #FFFFFF!important;font-size: 64px!important;}
h1 {
	font-family: 'brandon_black'; 
	font-size: 50px!important; 
	font-weight: 900; 
	line-height: 50px!important; 
	text-align: center; 
	color: #FFFFFF; 
	text-transform:uppercase;
}
.heading-text .text-lead {
	font-family: 'brandon_bold'; 
	width: 100%; 
	text-align: center; 
	color: #DE361A; 
	font-size: 17px; 
	font-weight: bold; 
	line-height: 29px; 
	letter-spacing: 5px; 
	margin: 20px 0;
}
h2 {
	font-size: 38px;
	font-family: 'brandon_black'; 
	width: 100%; 
	text-align: center; 
	letter-spacing: -0.3px; 
	max-width: 315px;
	line-height:1.0em!important;
	text-transform: uppercase!important;
}
h3 {
	display: block; 
	width: 100%; 
	color: #fff!important; 
	font-size: 29px; 
	line-height: 38px; 
	margin: auto; 
	text-align: center; 
	text-transform:uppercase;
}
h4 {
	font-family: 'brandon_bold';
	width: 100%; 
	text-align: center; 
	color: #DE361A!important; 
	font-size: 17px; 
	line-height: 29px;
	letter-spacing: 5px; 
	margin: 10px auto 20px auto;
}
h5 {
	font-family: 'brandon_black';
	font-size: 17px;
	line-height:1em!important; 
	letter-spacing: 3px; 
	text-align: center; 
	width: 230px!important;
}
.btn-accent { 
	color: #000000 !important; 
	background-color: #d8d8d8 !important; 
	border-color: #d8d8d8 !important; 
	letter-spacing: 0.3px;
	font-family: 'brandon_black';
}
.btn-accent:not(.btn-flat):not(.btn-hover-nobg):not(.btn-text-skin):hover,
.btn-accent:not(.btn-hover-nobg):not(.btn-text-skin):focus,
.btn-accent:active {
	color: #de361a !important;
	background-color: #ffffff !important;
	border-color: #de361a !important;
}
.feature-cafe p {
	width:calc(50% - 30px)!important;
	margin: 0 auto;
	line-height:1.3em!important;
}
.we-are p {
	font-size: 38px; 
	line-height: 50px; 
	text-align: center; 
	letter-spacing: -.015em; 
	font-weight: 200;
	width:calc(70% - 30px)!important;
	margin: 0 auto;
}
.body-text p {
	width:calc(50% - 30px)!important;
	margin: 0 auto;
	line-height:1.3em!important;
}
.larger-body-text p {
	font-size: 38px; 
	line-height: 50px; 
	text-align: center; 
	letter-spacing: -.015em; 
	font-weight: 200; 
	width:calc(70% - 30px)!important;
	margin: 0 auto;
}
h3.t-entry-title.h1 {
	font-size: 38px;
	font-family: 'brandon_black'; 
	width: 100%; 
	text-align: center; 
	letter-spacing: -0.3px; 
	max-width: 315px;
	line-height:1.0em!important;
	text-transform:uppercase;
	margin: 0 auto!important;
}
h3.t-entry-title.h1 a {
	color: #DE361A!important;
}
.post-content .row-container:first-of-type::before { 
	content: ''; 
	display: block; 
	height: 75px; 
	width: 75px; 
	z-index: 999;  
	position: absolute; 
	background-image: url(images/icon-scroll--2x.png); 
	background-position: center; 
	background-repeat: no-repeat;
	background-size: contain; 
	top: -37.5px; 
	left: calc(50% - 37.5px);
}
.tab-content .row-container:first-of-type::before {
	display:none;
}
body.home .post-content .row-container:first-of-type::before {
	top: -85px;
}
body.page-id-65784 .post-content .row-container:first-of-type::before,
body.page-id-66436 .post-content .row-container:first-of-type::before {
	display:none;
}
.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
	font-size: 60px!important; 
	font-size: 3.5vh; 
	vertical-align: middle; 
	line-height: 1.6em; 
	padding-left: 0; 
	padding-right: 0;
}
ul#menu-secondary-menu-2 {
	text-align: center;}
ul#menu-secondary-menu-2 li {
	display: inline-block; 
	width: auto; 
	padding: 0 15px; 
	font-size: 22px; 
	font-weight: 300; 
	line-height: 85px; 
	margin: 45px 0 45px;
}
.menu-overlay .vmenu-container ul#menu-secondary-menu-2.menu-smart a:not(.wc-forward) {
	font-size: 22px!important;
}
.menu-overlay .vmenu-container .menu-smart a:hover {
	color:#de361a;
}
.menu-accordion:last-of-type::after {
	content: ""; 
	background-image: url(images/locale-1.svg); 
	background-position: center;  
	background-repeat: no-repeat; 
	background-size: contain; 
	height: 58px; 
	width: 150px; 
	display: block;	
	margin: 0 auto;
}
.tmb-content-lateral-right.tmb-content-lateral.tmb:nth-child(odd) > .t-inside .t-entry-visual {
	float: left!important;
}
.tmb-content-lateral-right.tmb-content-lateral.tmb:nth-child(even) > .t-inside .t-entry-visual {
	float: right!important;
}
.tmb-content-lateral-right.tmb-content-lateral.tmb:nth-child(odd) > .t-inside .t-entry-text {
	float: right!important;
}
.tmb-content-lateral-right.tmb-content-lateral.tmb:nth-child(even) > .t-inside .t-entry-text {
	float: left!important;
}
#store_locator_result_list {
    max-height: 100%!important;;
    overflow-y: visible;
    overflow-x: visible;
}
.store_locator_result_list_item:hover {
    cursor: pointer;
    background-color: transparent!important;
}
body.page-id-65873 .isotope-container {
	padding-top:0px!important;
} 
.single-gutter:not(.owl-carousel-container):not(.justified-wrapper) .tmb .t-inside {
	margin-top:0px!important;
} 
body.page-id-65784 .isotope-container {
	padding-top:0px!important;
}
.single-gutter .tmb {
	margin-top:0px!important;
}
.t-entry-cf-detail-746942 {
	font-family: 'brandon_black'!important;
	font-size: 17px;
	line-height:1em!important; 
	letter-spacing: 3px;  
	text-align: center; 
	width: 230px!important;
	margin:20px auto!important;
	color:#000000;
}
.t-entry-cf-detail-796085 {
	font-family: 'brandon_black';
	font-size: 17px;
	line-height:1em!important; 
	letter-spacing: 3px; 
	text-align: center; 
	width: 330px!important;
	margin:20px auto!important;
	color:#000000;
	text-transform:uppercase;
}
h3.t-entry-title.h1 {
	font-size: 38px;
	font-family: 'brandon_black'; 
	width: 100%; 
	text-align: center; 
	letter-spacing: -0.3px; 
	max-width: 350px;
	line-height:1.0em!important;
	text-transform:uppercase;
	margin:0 auto!important;
	color: #DE361A!important;
}
h3.t-entry-title.h1 span {
	font-size: 14px;
	font-family: 'brandon_light'; 
	width: 100%; 
	text-align: center; 
	letter-spacing: 1px!important;
	color: #000;
	line-height:1.0em!important;
	display:block;
	margin:10px auto 0px auto!important;
}
h3.t-entry-title.h1 a {
	color: #DE361A!important;
}
h3.t-entry-title.h1 a.store_locator_show_on_map {
	color: #303133!important;
	padding: 5px 31px 5px 31px !important
}
h3.t-entry-title.h1 a.store_locator_show_on_map:hover {
	color: #DE361A!important;
}
.style-light .tmb .t-entry-text .t-entry-title a:hover {
	color:#000000!important;
}
.t-entry-excerpt p {
	width:calc(50% - 30px)!important;
	margin: 20px auto;
	line-height:1.3em!important;
}
.post-info {
	display:none;
}
.post-template-default .post-content h1 {
	max-width: 570px;
}
h1.header-title h1 {
	font-size:64px!important;
}
.isotope-filters ul.menu-smart.text-uppercase > li > span > a {
	font-size: 29px;
	font-family: 'brandon_black';
}
.with-bg.isotope-filters ul.menu-smart > li > span {
	padding: 36px;
}
.isotope-filters.single-gutter {
	margin-bottom:0!important;
}
.gmap-buttons.gmap-zoom-out.btn.style-color-167323-bg,
.gmap-buttons.gmap-zoom-min.btn.style-color-167323-bg {
	background:transparent!important;
}
.nav-tabs > li > a span {
	font-size: 29px;
	font-family: 'brandon_black';
	color: #DE361A;
}
.ui-br-accent, .nav-tabs > li.active > a,
.tabs-left > li.active > a {
	border-color: #DE361A!important;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a {
    padding: 0px 50px 18px 50px;
}
.style-light input {
	background-color: inherit;
    font-size: 20px;
	color:#000000!important;
    width: 100%;
    padding: 15px 5px 5px 5px;
	font-family: 'brandon_black';

}
.style-light input[type="submit"] {
	padding: 10px 5px 10px 5px;
	font-size:24px!important;
}
.style-light input[type="submit"]:hover {
	background-color: #DE361A!important;
	color:#ffffff!important;
	font-size:24px!important;
}
.style-light input:active {
	border-color: #DE361A!important; 
}
.wpcf7-form {
	width: 45%;
	margin: 0 auto!important;
}
::-webkit-input-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
::-moz-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
:-ms-input-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
:-moz-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
textarea::-webkit-input-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
textarea::-moz-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
textarea:-ms-input-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
textarea:-moz-placeholder {
	color:#000000!important;
	text-transform:uppercase!important;
}
.wpcf7-not-valid-tip {
	text-transform:uppercase;
}
.wpcf7-response-output {
	text-transform:uppercase;
}
.email-address p {
	font-size: 38px; 
	line-height: 50px; 
	text-align: center; 
	letter-spacing: -.015em; 
	font-weight: 200; 
	margin: 0 auto;
}
.heading-text.el-text > *:last-child {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	width:100%;
}
.heading-text.el-text h2 > *:first-child,
.heading-text.el-text h2 > *:last-child {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	width:100%;
	text-transform:uppercase;
}
.heading-text.el-text h3 > *:first-child,
.heading-text.el-text h3 > *:last-child {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	width:100%;
	font-family: 'brandon_black';
	font-size: 17px;
	line-height:1em!important; 
	letter-spacing: 3px; 
	text-align: center; 
	width: 330px!important;
	margin:20px auto!important;
	color:#000000;
	text-transform:uppercase;
}
.tp-static-layers {
    position: relative!important;
	z-index: 99999999999999;
	margin: 0 auto!important;
    top: 50%;
    left: 0;
	margin-left:-250px;
	width:500px;
}
body.page-id-66436 #store_locator_search_box {
	text-align: center;
	margin: 0 auto;
	background: #000;
	padding:20px;
}
#store_locator_search_box {
	text-align: center;
	margin: 0 auto;
}
.store_locator_search_box .store-locator-row {
	margin-bottom:0!important;
	display:inline-block;
	width:auto;
	padding: 0 10px;
}
#store_locator_filter {
	display:block;
	color:#fff;
}
#store_locator_filter_open_close {
	display:none;
}
#store_locator_filter_categories { 

}
#store_locator_filter_radius {
	display: none; 
}
#store_locator_filter_content h5 {
	display:none;
}
.single_filter_checkbox.control {
	display:inline-block!important;
	padding-right:10px;
}
input.store_locator_filter_checkbox {
	display:none!important;
}
h2.store_modal_title {
	text-align: center;
    font-size: 22px;
    font-weight: 900;
    color: white;
    text-transform: uppercase;
}
.store-locator-col-sm-12 {
	float:none!important;
}
#store_locator_address_field {
	background-color: white!important;
    border: 1px solid grey;
    border-bottom: inherit;
    border-radius: 25px;
    color: #000000;
    width: 350px;
    height: 48px;
    padding: 0 20px!important;
    font-weight: 900;
    font-size: 22px;
    line-height: 22px;
	margin: 0 auto;
	text-align:center!important;
}
.modal-body {
	padding:0!important;
}
.store_locator_image {
	display:none;
}
.store_locator_result_list_item:nth-child(odd) .store-locator-row-2 .store-locator-col-sm-6:first-of-type {
	float: left!important;
}
.store_locator_result_list_item:nth-child(odd) .store-locator-row-2 .store-locator-col-sm-6:nth-of-type(2) {
	float: right!important;
}
.store_locator_result_list_item:nth-child(even) .store-locator-row-2 .store-locator-col-sm-6:first-of-type {
	float: right!important;
}
.store_locator_result_list_item:nth-child(even) .store-locator-row-2 .store-locator-col-sm-6:nth-of-type(2) {
	float: left!important;
}
.single-gutter:not(.owl-carousel-container):not(.justified){
	margin-top:0!important;
}
.store_locator_result_list_item {
	padding: 0!important;
	height: 520px!important;
	max-height: 520px!important;
	overflow:hidden;
}
.store-locator-row-2 {
	width:100%!important;
	float:none!important;
	clear:both!important;
	margin:0 auto!important;
	height: 520px!important;
}
h3.store_locator_name .fa-chevron-right {
	display:none;
}
h3.store_locator_name {
	color: #DE361A!important;
	font-size: 38px;
    font-family: 'brandon_black';
    width: 100%;
    text-align: center;
    letter-spacing: -0.3px;
    max-width: 315px;
    line-height: 1.0em!important;
    text-transform: uppercase;
    margin: 0 auto 10px auto!important;
}
.store-locator-col-sm-6 {
	padding:0!important;
	margin: 0 auto;
	text-align:center;
	display: table;
	height: 520px!important;
	vertical-align: middle!important;
}
.store-locator-img-responsive, .store-locator-thumbnail > img, .store-locator-thumbnail a > img, .store-locator-carousel-inner > .store-locator-item > img, .store-locator-carousel-inner > .store-locator-item > a > img {
	height: 520px!important;
}
.store-locator-col-sm-6.store_locator_details div {
	vertical-align: middle!important;
	display: table-cell;
	text-align:center;
}
.store-locator-col-sm-6.store_locator_details span {
	font-family: 'brandon_black';
    font-size: 17px;
    line-height: 1em!important;
    letter-spacing: 3px;
    color: #000000;
    text-transform: uppercase;
}
.store-locator-col-sm-6.store_locator_details .store_locator_country {
	display:none;
}
.store-locator-col-sm-6.store_locator_details .store_locator_street {
	font-size: 14px;
	font-family: 'brandon_light'; 
	width: 100%; 
	text-align: center; 
	letter-spacing: 1px!important;
	color: #000;
	line-height:1.0em!important;
	display:block;
	margin:10px auto!important;
}
.store-locator-col-sm-12.store_locator_description {
	display:none;
}
.store_locator_details p {
	text-align:center;
}
.store_locator_result_list_description {
	margin: 0 auto!important;
	width: 100%!important;
	text-align:center;
}
.store_locator_result_list_description p {
	margin: 0px 25% 20px 25%!important;
	line-height: 1.3em!important;
	color:#777777;
}
#store_locator_map {
    min-height: 600px!important;
	max-height: 600px;
}
#store_locator_dragged_button {
	display:none!important;
}
#store_locator_find_stores_button {
	color: #000000 !important;
    background-color: #d8d8d8 !important;
    border-color: #d8d8d8 !important;
    letter-spacing: 0.3px;
    font-family: 'brandon_black';
	border-radius: 10em !important;
	margin-top:10px;
}
#store_locator_find_stores_button:hover {
	color: #de361a !important;
	background-color: #ffffff !important;
	border-color: #de361a !important;
}
#store_locator_browse_stores i {
	text-align: center;
    font-size: 18px;
    font-weight: 900;
    color: #DE361A;
    text-transform: uppercase;
	font-family: 'brandon_black';
	font-style: normal!important;
}
h3.t-entry-title h2 {
	font-family: 'brandon_black'!important;
	font-size: 17px;
	line-height:1em!important; 
	letter-spacing: 3px;  
	text-align: center; 
	margin:10px auto!important;
	color:#000000;
}
.t-entry p {
	margin: 0px 25% 20px 25%!important;
	line-height: 1.3em!important;
	color:#777777;
	display:block!important;
}
.t-entry p .custom-link {
	margin-top:20px!important;
	clear:both;
	float:none;
}
.tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {
	width: auto!important;
}
a.map-window {
	color: #DE361A;
}
.store-locator-row-2 .store_locator_email {
	display:none;
}
.store-locator-row-2 .store_locator_website {
	display:none;
}
.desktop {
	display:block;
}
.mobile {
	display:none!important;
}
body.error404 h3 {
	color:#222222!important;
}
.header-basic.style-dark h1.header-title.h1 {
	font-size:64px!important;
}
body.single.single-stores .store_locator_single_categories {
	display:none;
}
body.single.single-stores .store_locator_single_filter {
	display:none;
}
body.single.single-stores .main-container .row-container .row-parent {
	padding:0;
}
body.single.single-stores .main-container .site-footer .row-container .row-parent {
	padding: 72px 36px;
}
body.single.single-stores .main-container .site-footer .row-container.footer-last .row-parent {
	padding-top: 0px;
	padding-bottom: 0px;
}
body.single.single-stores .main-container .site-footer .row-container .double-top-padding.single-bottom-padding.single-h-padding.limit-width.row-parent {
	padding-bottom: 36px!important;
}
a.custom-link.btn.border-width-0.btn-accent.btn-circle.btn-icon-left.store {
	display:inline-block!important;
	color:#303133!important;
}

body.page-id-65784 a.custom-link.btn.border-width-0.btn-accent.btn-circle.btn-icon-left.store {
	padding: 5px 31px 5px 31px !important;
}
body.page-id-66436 .btn-accent.store, body.page-id-65784 .btn-accent.store {
	display: inline-block;
	clear:none;
}
.store-address {
	height:500px;
	margin:0 auto;
	text-align:center;
	font-size:17px;
}
.store-address-2 {
	margin:0 auto;
	text-align:center;
	padding-bottom:15px;
}



.woocommerce-page .price-container {display:none!important;}
.woocommerce-page .product_meta {display:none!important;}
.woocommerce-page .woocommerce-product-details__short-description {display:none!important;}
.woocommerce-page hr {border-top:0!important;}
.style-light select {background: url(images/down-arrow.png) no-repeat center right!important;}
.variations {width:100%!important;}
.variations td.label {display: block!important;width:auto!important;}
.variations td.value {display: block!important;width:auto!important;vertical-align:bottom;}
.style-light .btn-default {font-weight: 600 !important;font-family: !important;letter-spacing: 0.1em;text-transform: uppercase;	color: #000000 !important;	background-color: #d8d8d8 !important;border-color: #d8d8d8 !important;letter-spacing: 0.3px;font-family: 'brandon_black';border-radius: 10em !important;}
.style-light .btn-default:not(.btn-hover-nobg):hover {color: #de361a !important; background-color: #ffffff !important; border-color: #de361a !important;}
.woocommerce-variation-price  {display:none!important;}
.price.product-page-price {color: #DE361A!important;font-size: 38px;font-family: 'brandon_black';text-align: center;letter-spacing: -0.3px;line-height: 1.0em!important;text-transform: uppercase;margin:18px 0px 0px 0px!important;text-align:left;}
.woocommerce-variation-add-to-cart label {font-weight:600!important;color:#303133!important;display:inline-block!important;}
.woocommerce .quantity input.qty {float:none!important;}
.woocommerce .quantity input {margin-top:-5px!important;}
.woocommerce div.product form.cart .button {display:block!important;clear:both!important;}
.woocommerce div.product form.cart .variations td.label label {margin-bottom:0!important;}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {margin-bottom:18px!important;}
.style-light a:not(.btn-text-skin):hover {color:#fff!important;}
p.t-entry-meta {margin: 0px 10px 0px 10px!important;}
.t-entry-cf-detail-tasting {text-align:center;font-weight:600!important;letter-spacing:1px!important;font-size:16px!important;}
.t-entry-cf-detail-options, .t-entry-meta {text-align:center;font-weight:600!important;letter-spacing:1px!important;font-size:16px!important;}
#buy-products .isotope-filters ul.menu-smart.text-uppercase > li > span > a:hover {color: #de361a !important;}
#buy-products .isotope-filters ul.menu-smart > li > span {padding: 0px 36px 36px 36px!important;}
#buy-products .tmb .t-entry-visual {max-height:297px!important;}
#buy-products .t-inside {padding-bottom:36px!important;}
#buy-products .tmb .t-entry-visual img {position:absolute!important;bottom:0!important;}
#buy-products .t-entry-text-tc.single-block-padding {padding-top:20px!important;}
.t-entry-category {text-transform:uppercase!important;color: #de361a !important;}
.row-related {display:none!important;}
.cart_totals h2 {text-transform:uppercase;}
.actions button[type="submit"] {font-weight: 600 !important;font-family: !important;letter-spacing: 0.1em;text-transform: uppercase; color: #000000 !important;	background-color: #d8d8d8 !important;border-color: #d8d8d8 !important;letter-spacing: 0.3px;font-family: 'brandon_black';border-radius: 10em !important;}
.actions button[type="submit"]:hover {color: #de361a !important; background-color: #ffffff !important; border: 1px solid #de361a !important;}
.checkout_coupon button[type="submit"] {font-weight: 600 !important;font-family: !important;letter-spacing: 0.1em;text-transform: uppercase; color: #000000 !important;	background-color: #d8d8d8 !important;border-color: #d8d8d8 !important;letter-spacing: 0.3px;font-family: 'brandon_black';border-radius: 10em !important;}
.checkout_coupon button[type="submit"]:hover {color: #de361a !important; background-color: #ffffff !important; border: 1px solid #de361a !important;}
.woocommerce-form-login button[type="submit"] {font-weight: 600 !important;font-family: !important;letter-spacing: 0.1em;text-transform: uppercase; color: #000000 !important;	background-color: #d8d8d8 !important;border-color: #d8d8d8 !important;letter-spacing: 0.3px;font-family: 'brandon_black';border-radius: 10em !important;}
.woocommerce-form-login button[type="submit"]:hover {color: #de361a !important; background-color: #ffffff !important; border: 1px solid #de361a !important;}
.woocommerce-Button[type="submit"] {font-weight: 600 !important;font-family: !important;letter-spacing: 0.1em;text-transform: uppercase; color: #000000 !important;	background-color: #d8d8d8 !important;border-color: #d8d8d8 !important;letter-spacing: 0.3px;font-family: 'brandon_black';border-radius: 10em !important;}
.woocommerce-Button[type="submit"]:hover {color: #de361a !important; background-color: #ffffff !important; border: 1px solid #de361a !important;}
.shop_table th {text-transform:uppercase;}
.shop_table th.product-thumbnail {color:#ffffff!important;}
.woocommerce-checkout .shop_table td.product-name  {font-size:17px!important;color: #de361a!important;}
.shop_table td.product-name a {font-size:17px!important;color: #de361a!important;}
.shop_table td.product-name a:hover {color: #303133!important;}
a.showcoupon:hover {color: #303133!important;}
a.showlogin:hover {color: #303133!important;}
.lost_password a:hover {color: #303133!important;}
.style-light a:not(.btn-text-skin):hover {color: #303133!important;}
a.button.wc-forward.btn-link:hover {color: #303133!important;}
.woocommerce-billing-fields label {display:none!important;}
#customer_details{ width: 64%!important;float:left!important;margin-right:3%!important;padding-top:80px!important;}
#order_review {float:left!important;width:33%!important;}
.woocommerce #payment ul.payment_methods li input {width:20px!important;}
img.stripe-icon {display:none!important;}
.post-content .woocommerce .row-container:first-of-type::before { display:none!important}
.woocommerce-cart .post-content .row-container:first-of-type::before { display:none!important}
.woocommerce-checkout .post-content .row-container:first-of-type::before { display:none!important}
.woocommerce-account .post-content .row-container:first-of-type::before { display:none!important}
.shop_table.woocommerce-checkout-review-order-table {background-color: #f7f7f7;border: 1px solid #d5d8de; border-radius: 5px!important;padding: 20px 25px;}
.shop_table.woocommerce-checkout-review-order-table td.product-name {width: 80%!important;}
.shop_table.woocommerce-checkout-review-order-table td.product-total {width: 20%!important;}
.includes_tax {display:none!important;}
#payment {background-color: #f7f7f7;border: 1px solid #d5d8de; border-radius: 5px!important;padding: 20px 25px;}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {padding-left:0!important;}
.woocommerce #payment div.payment_box {margin-left:0!important;}
.woocommerce #payment div.form-row {padding:0!important;}
fieldset#wc-stripe-cc-form {border:none!important;padding:20px 0 0 0!important;}
#stripe-payment-data p {display:none;}
#place_order {width:100%!important;}
.place_order {background-color:transparent!important;}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {display:none!important;}
.woocommerce #payment ul.payment_methods {padding:0!important;}
#order_review_heading {display:none;}
.select2-selection--single {font-size: 18px!important;text-transform:uppercase!important; color: #000000!important; width: 100%;padding: 15px 5px 5px 0!important; font-family: 'brandon_black';}
.select2-container--default .select2-selection--single {border-top:none!important;border-left:none!important;border-right:none!important;border-bottom-width:2px!important; }
.select2-selection--single {-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);}
.select2-container--default .select2-selection--single .select2-selection__rendered {color:#000000!important;}
h3#ship-to-different-address {color:#de361a!important;text-align:left;}
h3#ship-to-different-address span {font-size:14px!important;}
.create-account span {color:#de361a!important;text-align:left;font-size:14px!important;text-transform:uppercase;}
h3#ship-to-different-address span{ display:inline-block;padding-top:5px;}
.woocommerce-shipping-fields input[type=checkbox] {width:20px!important;margin:10px 10px 10px 0;border:1px solid #000!important;}
input[type=checkbox]#createaccount {width:20px!important;margin:10px 10px 10px 0;border:1px solid #000!important;}
#order_comments_field label {display:none!important;}
.woocommerce form .form-row textarea {font-size: 18px!important;text-transform:uppercase!important; color: #000000!important; width: 100%; padding: 15px 5px 5px 0!important; font-family: 'brandon_black';}
.woocommerce-shipping-fields__field-wrapper label {display:none!important;}
#customer_details ::-webkit-input-placeholder {color:#2a2a2a!important;}
#customer_details input, #customer_details textarea {font-size:18px!important;}
input[type=checkbox]{width:20px!important;margin:10px 10px 10px 0;border:1px solid #000!important;}
input#password {border-top:none!important;border-left:none!important;border-right:none!important;border-bottom-width:2px!important;-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0); }
.woocommerce-form-login label {display:none!important;}
.woocommerce-order-received li {list-style:none!important;}
h2.woocommerce-column__title {text-transform:uppercase!important;margin-left:0!important;padding-left:0!important;text-align:left!important;max-width:500px!important;}
.woocommerce-column--billing-address {float:left!important;width:50%!important;}
.woocommerce-column--shipping-address {float:left!important;width:50%!important;margin-top:0!important;}
.woocommerce-account #colophon .footer-locations .row-inner {height:600px!important;}
.woocommerce-account .order_details li {list-style:none!important;}
#colophon a:hover {color:#de361a!important;}

 
@media (max-width: 959px) {
	h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
		font-size: 38px;
	}
	.btn:not(input), .btn-link:not(input) {
		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-o-transform: scale(1.0);
		-ms-transform: scale(1.0);
		transform: scale(1.0);
	}
	body.stores-template-default .row {
		display:block!important;
	}
	.store-address {
		height:auto!important;
	}
	body.stores-template-default .row .uncell {
		height:auto!important;
		display:block!important;
	}
	body.stores-template-default .row .uncoltable {
		height:auto!important;
		display:block!important;
	}
	.row[data-minheight] > .row-inner > div[class*=col-lg-] {
		height:auto!important;
		padding: 50px 0;
	}
	#colophon .row[data-minheight] > .row-inner > div[class*=col-lg-] {
		height:100%!important;
	}
}
@media (max-width: 767px) {
	.desktop {
		display:none;
	}
	.mobile {
		display:block!important;
	}
	ul#menu-footer-menu li a {
		padding: 0 15px;
	}
	.t-entry p {
    	margin: auto 15% auto 15%!important;
		text-align:center;
		width:100%;
	}
	:not(.tmb-post).tmb .t-entry > *:not(hr) {
		margin: 0 auto;
		text-align:center;
	}
	.t-entry-excerpt p {
		width:auto!important;
	}
	.nav-tabs > li > a, .nav-tabs > li.active > a {
		padding: 0px 20px 18px 20px!important;
	}
	.wpcf7-form {
    	width: 65%;
	}
	.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
		font-size: 30px!important;
		line-height:1.0em;
		text-align:center!important;
		text-transform:none!important;
	}
	ul#menu-secondary-menu-2 li {
		display: block;
    	margin: 0px 0 0px!important;
		text-transform:none!important;
	}
	ul#menu-secondary-menu-2 {
		margin-bottom: 20px!important;
	}
	.fa.fa-angle-right.fa-dropdown {
		display:none!important
	}
	.menu-overlay .vmenu-container ul#menu-secondary-menu-2.menu-smart a:not(.wc-forward) {
		font-size: 16px!important;
	}
	.main-header .vmenu-container.menu-container {
		margin-top:-65px!important;
	}
	.tp-static-layers {
		position: relative!important;
		z-index: 99999999999999;
		margin: 0 auto!important;
		top: 50%;
		left: 0;
		width:100%!important;
	}
	#store_locator_address_field {
		width: 100%!important;
	}
	.larger-body-text p {
		width: calc(100% - 30px)!important;
	}
	.body-text p {
		width: calc(100% - 30px)!important
	}
	h1.header-title h1 {
		font-size: 45px!important;
	}
	.header-basic.style-dark h1.header-title.h1 {
		font-size:45px!important;
	}
	.we-are p {
		width: calc(100% - 20px)!important;
		font-size: 30px;
		line-height: 40px;
	}
	.larger-body-text p {
		width: calc(100% - 20px)!important;
		font-size: 30px;
		line-height: 40px;
	}
	.vc_custom_1520902842290 {
		margin: 0 20px!important;
	}
	body.home .t-entry {
		padding-bottom: 0px!important;
	}
	.t-entry {
		padding-bottom: 30px!important;
	}
	.email-address p {
    	font-size: 25px;
    	line-height: 38px;
	}
	.store-locator-col-sm-6 {

	}
	.store-locator-col-sm-6.store_locator_image_container.store-locator-pull-left {

	}
	.store-locator-col-sm-6 { 
		height: 320px!important;
		width: 100%!important;
	}
	.store-locator-img-responsive, .store-locator-thumbnail > img, .store-locator-thumbnail a > img, 	
	.store-locator-carousel-inner > .store-locator-item > img, .store-locator-carousel-inner > .store-locator-item > a > img {
		height: 320px!important;
		width: 100%!important;
		object-fit:cover;
        object-position:0 0;
	}
	.store_locator_result_list_item:nth-child(odd) .store-locator-row-2 .store-locator-col-sm-6:first-of-type {
		float: none!important;
		clear:both;
	}
	.store_locator_result_list_item:nth-child(odd) .store-locator-row-2 .store-locator-col-sm-6:nth-of-type(2) {
		float: none!important;
		clear:both;
	}
	.store_locator_result_list_item:nth-child(even) .store-locator-row-2 .store-locator-col-sm-6:first-of-type {
		float: none!important;
		clear:both;
	}
	.store_locator_result_list_item:nth-child(even) .store-locator-row-2 .store-locator-col-sm-6:nth-of-type(2) {
		float: none!important;
		clear:both;
	}
	.store-locator-col-sm-6.store_locator_details  {
		float:none;
		clear:both;
		padding-bottom: 50px;
	}
	.store-locator-col-sm-6.store_locator_details div {
		padding-top: 50px;
		padding-bottom: 50px;
		display:block;
	}
	.store_locator_result_list_item {
		height: 640px!important;
		max-height: 640px!important;
	}
	.store-locator-row-2 {
		height: 640px!important;
	}
	body.stores-template-default .row {
		display:block!important;
	}
	.row[data-minheight] > .row-inner > div[class*=col-lg-] {
		height:auto!important;
		padding: 50px 0;
	}
	#colophon .row[data-minheight] > .row-inner > div[class*=col-lg-] {
		height:100%!important;
		vertical-align:middle!important;
	}
	#colophon .row[data-minheight] > .row-inner > div[class*=col-lg-] .uncol {
		vertical-align:middle!important;
		display: table!important;
	}
	#colophon .row[data-minheight] > .row-inner > div[class*=col-lg-] .uncol .uncoltable {
		vertical-align:middle!important;
		display: table-cell!important;
	}
	body.stores-template-default h2 span {
		margin-top:30px!important;
	}
	body.home .ls-wrapper h1 {color: #FFFFFF!important;font-size: 45px!important;}
	body.home .ls-wrapper h4 {font-size: 15px!important;}
	.variations td.label {width:35%;}
	.variations td.value {width:65%;}
	#customer_details{ width: 100%!important;float:none!important;margin-right:0%!important;clear:both;}
	#order_review {width: 100%!important;float:none!important;margin-right:0%!important;clear:both;}
	.woocommerce-column--billing-address {float:none!important;width:100%!important;}
	.woocommerce-column--shipping-address {float:none!important;width:100%!important;margin-top:36px!important;}
	#buy-products .isotope-filters ul.menu-smart > li > span {padding:0!important;}
	.type-product {padding-top:36px!important;}
	.woocommerce-cart .post-title-wrapper {padding-top:36px!important;}
	.woocommerce-checkout .post-title-wrapper {padding-top:36px!important;}
	.btn.checkout-button {width:100%!important;}
	.woocommerce table.cart td.actions .coupon .input-text {margin-bottom:10px!important;}
	.shop_table.woocommerce-checkout-review-order-table td.product-name {width: 85%!important;}
	.shop_table.woocommerce-checkout-review-order-table td.product-total {width: 15%!important;}
	.shop_table.woocommerce-checkout-review-order-table {padding:20px 15px!important;}
	.mobile-shopping-cart {left: -10px!important;}
	.lines {
	display: inline-block; 
	width: 20px; 
	height: 2px; 
	-webkit-border-radius: 5px; 
	-webkit-background-clip: padding-box;  
	-moz-border-radius: 5px; 
	-moz-background-clip: padding; 
	border-radius: 5px; 
	background-clip: padding-box;
}
.lines::before {
	display: inline-block; 
	width: 24px; 
	height: 2px; 
	-webkit-border-radius: 5px; 
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px; 
	-moz-background-clip: padding; 
	border-radius: 5px; 
	background-clip: padding-box;
}
.lines::after {
	display: inline-block; 
	width: 30px; 
	height: 2px; 
	-webkit-border-radius: 5px; 
	-webkit-background-clip: padding-box;
	-moz-border-radius: 5px; 
	-moz-background-clip: padding; 
	border-radius: 5px; 
	background-clip: padding-box;
}
.mobile-menu-button {padding:10px 0 10px 20px!important;margin:0 20px!important;}
}
@media (max-width: 569px) {
	.tmb-content-overlay .h1, .tmb-content-overlay .h2, .tmb-content-overlay .h3, .tmb-content-overlay .h4,
	.tmb-content-overlay .h5, .tmb-content-overlay .h6 {
		font-size: 29px!important;
	}
	.feature-cafe p {
		width: 80%!important
	}
	.nav-tabs > li > a, .nav-tabs > li.active > a {
		padding: 0px 10px 18px 10px!important;
	}
	.wpcf7-form {
    	width: 85%;
	}
}
@media (max-width: 479px) {
	ul#menu-footer-menu li  {
		width: 100%;
		display:block;
	}
	.nav-tabs > li, .nav-tabs > li.active  {
		display:block;
	}
}