/* # Genesis Framework
Theme Name: Honeycombers 2022
Theme URI: https://thehoneycombers.com
Description: 2022 modernised look for Honeycombers website.
Author: Lord
Author URI: https://lordaroundtheworld.com
Version: 2.0
Tags: orange,red, green, teal, grey
License: GPL-2.0+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* # WARNING

This file is part of the core Genesis Framework. DO NOT edit this file under any circumstances. Please do all modifications in the form of a child theme.
Copy the contents of this file to the child theme. Do not use @import, as the CSS included with Genesis might change in the future.

*/

/* # Table of Contents
- Imports
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Containers
	- Column Widths and Positions
	- Column Classes
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Jetpack
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Accessible Menu
	- Site Header Navigation
	- Primary Navigation
	- Secondary Navigation
	- Skip Links
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- Comments
- Sidebars
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
- Print Styles
*/


/* # Fonts
---------------------------------------------------------------------------------------------------- */

/*@font-face {
    font-family: 'Nunito';
    src: url('fonts/FuturaPT-Light.eot');
    src: url('fonts/FuturaPT-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Light.woff2') format('woff2'),
        url('fonts/FuturaPT-Light.woff') format('woff'),
        url('fonts/FuturaPT-Light.ttf') format('truetype'),
        url('fonts/FuturaPT-Light.svg#FuturaPT-Light') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/FuturaPT-Medium.eot');
    src: url('fonts/FuturaPT-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/FuturaPT-Medium.woff2') format('woff2'),
        url('fonts/FuturaPT-Medium.woff') format('woff'),
        url('fonts/FuturaPT-Medium.ttf') format('truetype'),
        url('fonts/FuturaPT-Medium.svg#FuturaPT-Light') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}*/

/*@import url("//use.typekit.net/xzt4kjk.css");*/

@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap');

@font-face {
  font-family: 'KeplerStd-Disp';
  src: url('fonts/KeplerStd-Disp.eot?#iefix') format('embedded-opentype'),  url('fonts/KeplerStd-Disp.otf')  format('opentype'),
	     url('fonts/KeplerStd-Disp.woff') format('woff'), url('fonts/KeplerStd-Disp.ttf')  format('truetype'), url('fonts/KeplerStd-Disp.svg#KeplerStd-Disp') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}


@font-face {
  font-family: 'Bambino-Regular';
  src: url('fonts/Bambino-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Bambino-Regular.otf')  format('opentype'),
	     url('fonts/Bambino-Regular.woff') format('woff'), url('fonts/Bambino-Regular.ttf')  format('truetype'), url('fonts/Bambino-Regular.svg#Bambino-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: auto;
}

/* # HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* ## Baseline Normalize
--------------------------------------------- */
/* normalize.css v3.0.1 | MIT License | git.io/normalize */

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#F59120;color:#101010}small{font-size:70%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;}html input[disabled]{color:rgba(0,0,0,.5);}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px 28px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ## Box Sizing
--------------------------------------------- */

html,
input[type="search"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}


/* ## Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.nav-primary:after,
.nav-secondary:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/* ## Typographical Elements
--------------------------------------------- */

html {
    font-size: 62.5%; /* 10px browser default */
}

/* Chrome fix */
body > div {
    font-size: 1.8rem;
}

body.logged-in.admin-bar {
	margin-top: -32px;
}

body {
	background-color: #FBFAF7 !important;
	color: #333;
	font-family: "Nunito", sans-serif;
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
}

a,
button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition:    all 0.1s ease-in-out;
	-ms-transition:     all 0.1s ease-in-out;
	-o-transition:      all 0.1s ease-in-out;
	transition:         all 0.1s ease-in-out;
	border-radius: 0 !important;
}

input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
button:disabled,
button[disabled] {
	background: grey;
	color: #FFF;
	cursor: not-allowed;
}

.entry-content > img {
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: auto;
}

textarea {
	resize: none !important;
}

a {
	color: #F59120;
	text-decoration: none;
	border:  0;
}

a:hover,
a:focus {
	color: #F59120;
	text-decoration: none;
	border: 0;
	outline: none;
}

p {
	margin: 0 0 28px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

li {
	list-style-type: none;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #28225A;
	clear: both;
	margin: 28px 0;
	opacity: .5 !important;
}

b,
strong {
	font-family: "Nunito", serif;
	font-weight: 600;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 40px;
	font-style: normal;
	font-family: "KeplerStd-Disp", serif;
	font-size: 26px !important;
	position: relative;
	text-align: center;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: absolute;
	top: -10px;
}

blockquote::after {
	content: "\201D";
	display: block;
	font-size: 30px;
	height: 0;
	right: -20px;
	position: absolute;
	bottom: 0;
}

cite {
	font-size: 16px !important;
}


/* ## Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #1c1c1c;
	font-family: 'KeplerStd-Disp', serif !important;
	font-weight: 400;
	line-height: 1.2;
	margin: 0 0 10px 0;
	margin-left: -1px;
	letter-spacing: .5px;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
}

h4 {
	font-size: 20px;
	font-size: 2rem;
}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}

.post h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

.post h2 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 600;
}

.post h3 {
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: 600;
}

.post h4 {
	font-size: 20px;
	font-size: 2rem;
	font-weight: 600;
}

.post h5 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 600;
}

.post h6 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 600;
}

/* ## Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

.featured-content img,
.gallery img {
	width: auto;
}

/* ## Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0 0 28px;
	text-align: center;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery img {
	border: 1px solid #ddd;
	height: auto;
	padding: 4px;
}

.gallery img:hover,
.gallery img:focus {
	border: 1px solid #999;
}

/* ## Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	padding: 10px;
	width: 100%;
	font-family: "Nunito", sans-serif;
	border-radius: 0 !important;
}

.entry-content .gform_wrapper .gform_validation_container {
    display: none;
}

.entry-content .gform_confirmation_wrapper {
	margin-bottom: 28px;
}

.page .content .name_first,
.page .content .name_last,
.entry-content .name_first,
.entry-content .name_last {
	display: inline-block;
	width: 48%;
}

.page .content .name_first,
.entry-content .name_first {
	margin-right: 2%;
}

.page .content .hidden_label > label,
.entry-content .hidden_label > label {
	display: none !important;
}

.page .content .gform_wrapper,
.entry-content .gform_wrapper {
	margin-bottom: 28px;
}

.page .content .gform_body > ul > li > label,
.entry-content .gform_body > ul > li > label {
	font-size: 1.6rem;
}

.page .content .gform_body > ul > li ul li,
.entry-content .gform_body > ul > li ul li {
	margin-top: 10px;
}

.page .content .gform_body .gfield_description,
.entry-content .gform_body .gfield_description {
	font-size: 1.4rem;
	margin-bottom: 10px;
}

.gform_validation_error .validation_message,
.gform_validation_error .validation_error {
	background: #F59120;
	color: #FFF;
	border: 0;
    text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.2rem !important;
    letter-spacing: 2.4px;
    padding: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.page .content .gfield_radio li input[type=text],
.entry-content .gfield_radio li input[type=text] {
	width: auto;
}

.entry-content .gfield_time_hour,
.entry-content .gfield_time_minute,
.entry-content .gfield_time_ampm {
	display: inline-block;
	vertical-align: top;
	width: 32%;
}

.entry-content .gfield_time_hour input,
.entry-content .gfield_time_minute input {
	width: 97%;
}

.entry-content .gfield_time_hour label,
.entry-content .gfield_time_minute label {
	display: block;
}

.entry-content .gfield_time_ampm {
	position: relative;
}

.gfield_time_ampm select {
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.page .content .gfield_time_ampm:after,
.entry-content .gfield_time_ampm:after {
    content:"\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #333;
    padding: 12px 8px;
    position: absolute; right: 15px; top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}

input:focus,
textarea:focus {
	border: 1px solid #fdd1a5;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #1c1c1c;
	font-weight: 300;
	opacity: .25;
}

::-webkit-input-placeholder {
	color: rgba(40,40,41,.25);
	font-weight: 300;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	border: 0;
	cursor: pointer;
	font-weight: 400;
	text-align: center;
	background: #E02F2E;
	padding: 15px 30px;
	font-size: 1.4rem;
	line-height: 1.4;
	color: #FFF;
	text-transform: uppercase !important;
	font-family: "Bambino-Regular", sans-serif;
	letter-spacing: 2px;
	width: auto;
	text-decoration: none;
}

.single-post .button,
.btn-sm {
	padding: 10px !important;
	margin-top: 5px;
	margin-bottom: 5px;
}

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
button:focus,
input:focus[type="button"],
input:focus[type="reset"],
input:focus[type="submit"],
.button:focus  {
	color: #FFF;
	outline: 0 !important;
}

.entry-content .button:hover,
.entry-content .button:focus {
	color: #fff;
}

.button {
	display: inline-block;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* ## Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 28px !important;
	width: 100%;
	vertical-align: top;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 15px !important;
	font-size: 1.4rem;
}

th {
	font-weight: 600;
	font-family: "Bambino-Regular", sans-serif !important;
    font-size: 1.4rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 15px !important;
    vertical-align: top;
}

/* ## Screen Reader Text
--------------------------------------------- */

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.genesis-nav-menu .search input[type="submit"]:focus
/*.widget_search input[type="submit"]:focus */ {
	clip: auto !important;
	height: auto;
	width: auto;
	display: block;
	font-size: 1em;
	font-weight: bold;
	padding: 15px 23px 14px;
	color: #333;
	background: #fff;
	z-index: 100000; /* Above WP toolbar. */
	text-decoration: none;
	box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
}

.more-link {
    position: relative;
}


/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* ## Site Containers
--------------------------------------------- */

.site-container {
	margin-top: 104px;
}

.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1200px;
}

.page .content .wrap {
	padding: 0 !important;
}

.site-inner {
	clear: both;
	z-index: 3;
}

/* ## Column Widths and Positions
--------------------------------------------- */

/* ### Wrapping div for .content and .sidebar-primary */

.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 980px;
}

.content-sidebar-sidebar .content-sidebar-wrap {
	float: left;
}

.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	float: right;
}

/* ### Content */

.page-template-page_facebook_pixel #genesis-content {
	min-height: 80vh;
}

.content {
	width: 100%;
}

.home .content,
.category-zh .content,
.category-id .content {
	display: flex;
    justify-content: flex-end;
    height: calc(100vh - 180px);
    margin: 0;
    width: 100%;
    flex-direction: column;
    padding-bottom: 50px;
}

.category-zh .content .content,
.category-id .content .content {
	padding-bottom: 0;
}

.entry-content p:last-child,
.content p:last-child,
.content h3:last-child {
	margin-bottom: 0;
}

.content-sidebar .content,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
	float: left;
}

.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
	width: 580px;
}

.full-width-content .content {
	width: 100%;
}

/* ### Primary Sidebar */

.sidebar-primary {
	/*float: right;
	width: 360px;*/
}

.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary {
	float: left;
}

/* ### Secondary Sidebar */

.sidebar-secondary {
	float: left;
	width: 180px;
}

.content-sidebar-sidebar .sidebar-secondary {
	float: right;
}

/* ## Column Classes
--------------------------------------------- */
/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

/* ## Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 16px 24px 0;
}

/* ## Genesis
--------------------------------------------- */

.breadcrumb {
	margin-bottom: 20px;
}

.archive-description,
.author-box {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 40px;
	padding: 40px;
}

.author-box-title {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 4px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* ## Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
	text-align: right;
}

.site-header .search-form {
	/*float: right;
	margin-top: 12px;*/
}

.entry-content .search-form,
.site-header .search-form {
	/*width: 50%;*/
}

.left-widget-area select {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	padding: 3px 15px;
	background: #F1F1F1;
}

.left-widget-area .hc-mobile {
	display: none;
}

.widget_search .wp-block-search__inside-wrapper {
	background: #F1F1F1;
}

.widget_search .wp-block-search__inside-wrapper button {
	background: none;
	padding: 0;
}

.widget_search .wp-block-search__inside-wrapper .wp-block-search__button {
	margin: 0 10px 0 0;
}

.widget_search .wp-block-search__inside-wrapper button:before {
	content: "\f002";
	display: inline-block;
	font: normal normal 600 14px FontAwesome;
	color: #333;
}

.widget_search input[type="search"] {
	/*background: rgba(255,255,255,0) url(images/icon-search.svg) center right no-repeat;
	background-size: 50% 50%;
	border: 1px solid #FFF;
	padding: 12px !important;
	width: 55px;*/

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;

/*	text-indent: -9999px;*/
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;

	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;

    border: 0;
    padding: 5px 15px;
    background-color: #F1F1F1;
}

.widget_search input[type="search"]:focus {
	width: 100%;
/*	border: 1px solid rgba(40,40,41,.25);*/
	background-position: center right;
	background-size: 15% 50%;
/*	padding: 12px 55px 12px 12px !important;*/

	text-indent: 0;
	
	/*-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);*/

	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.genesis-nav-menu .search input[type="submit"],
.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* ## Titles
--------------------------------------------- */

.archive-title {
	/*font-size: 20px;*/
	font-size: 2rem;
}

.entry-title {
	font-size: 3.6rem;
	text-align: center;
	margin: 10px auto 0;
}

.entry-title a,
.sidebar .widget-title a {
	color: #333;
}

.entry-title a:hover,
.entry-title a:focus {
	color: #c3251d;
}

.widget-title {
	font-size: 18px;
	font-size: 1.8rem;
	margin-bottom: 20px;
}

/* ## WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	text-align: center;
	color: #28225A;
	padding: 5px 0;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.sticky {
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 28px;
}

.entry-content figure img {
	min-width: 100%;
	height: auto;
	margin: 0 auto;
}

.entry-content figure {
	margin: 0 auto 28px;
}

.entry-content img.alignright,
.entry-content img.alignleft {
	min-width: auto;
}


/* # Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* ## Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 2px solid #f5f5f5;
	margin-bottom: 20px;
	padding: 0 0 24px;
}

.featured-content .entry-title {
	font-size: 20px;
	font-size: 2rem;
}


/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Genesis eNews Extended
--------------------------------------------- */

.enews-widget,
.enews-widget .widget-title {
	color: #fff;
}

.sidebar .widget.enews-widget {
	background-color: #333;
}

.enews-widget input,
.enews-widget input:focus {
	border: 1px solid #333;
}

.enews-widget input {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 16px;
}

.enews-widget input[type="submit"] {
	background-color: #c3251d;
	color: #fff;
	margin: 0;
	width: 100%;
}

.enews-widget input:hover[type="submit"],
.enews-widget input:focus[type="submit"]  {
	background-color: #fff;
	color: #333;
}

.enews form + p {
	margin-top: 24px;
}

/* ## Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/* # Skip Links
---------------------------------------------------------------------------------------------------- */
.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none;
}

/* Display outline on focus */
:focus {
	color: #1c1c1c;
	outline: #f8f8f2 solid 1px;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	max-height: 100px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.25);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.25);
}

.site-header .wrap {
	padding: 15px 0;
}

/* ## Title Area
--------------------------------------------- */

.title-area {
	display: inline-block;
	width: 60%;
	vertical-align: middle;
}

.hc-branches {
	margin: 8px auto 0 !important;
	list-style-type: none !important;
	text-align: center;
	line-height: 1;
}

.hc-branches-mobile {
	display: none;
}

.hc-branches li,
.hc-branches-mobile li {
	display: inline-block;
	margin-right: 25px;
}

.hc-branches li:last-child,
.hc-branches-mobile li:last-child {
	margin-right: 0;
}

.hc-branches li a,
.hc-branches-mobile li a {
	color: rgba(247,146,30,.4);
	border: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin-left: -1px;
}

.hc-branches li a.current,
.hc-branches li a:hover,
.hc-branches-mobile li a.current,
.hc-branches-mobile li a:hover {
	color: #F59120 !important;
}

.site-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	line-height: 1.2;
	padding-bottom: 20px;
}

.site-title a,
.site-title a:hover,
.site-title a:focus {
	color: #333;
}

.header-image .site-title > a {
	background: url(images/honeycombers-logo.svg) no-repeat center center;
	background-size: contain;
	max-height: 26px;
	float: left;
	width: 100%;
}

.site-description {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	line-height: 1.5;
}

.site-description,
.site-title {
	margin-bottom: 0;
}

.header-image .site-description,
.header-image .site-title {
	display: block;
	text-indent: -9999px;
}

.header-image .site-description {
	position: absolute;
	top: -1000000px;
	left: -1000000px;
}

/* ## Widget Area
--------------------------------------------- */

.site-header .widget-area {
	display: inline-block;
	width: 20%;
	vertical-align: middle;
}


/* # Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	/*clear: both;*/
	font-size: 0;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 16.66%;
	font-size: 14px;
	font-size: 1.4rem;
}

.genesis-nav-menu .sub-menu .menu-item {
	display: block;
}

.genesis-nav-menu a {
	color: #FFF;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 5px 15px;
	font-family: 'Bambino-Regular', sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    width: 75%;
}

.genesis-nav-menu > .hc-standout > a > span {
	color: #F59120 !important;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu a:focus,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus  {
/*	color: #c3251d;*/
	text-decoration: none;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a:before {
    /*content: "\f105";
    display: inline-block;
	font: normal normal 600 16px FontAwesome;
	padding-right: 10px;*/
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	border: 1px solid #eee;
	border-top: 0;
	font-size: 14px;
	font-size: 1.4rem;
	padding: 10px;
	position: relative;
	width: 200px;
	word-wrap: break-word;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -55px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
	text-decoration: none;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	float: right;
	list-style-type: none;
	padding: 30px 0;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	padding: 10px 0 0;
}

/* ## Accessible Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

/* ## Site Header Navigation
--------------------------------------------- */

.site-header .sub-menu {
	border-top: 1px solid #eee;
}

.site-header .sub-menu .sub-menu {
	margin-top: -56px;
}

.site-header .genesis-nav-menu li li {
	margin-left: 0;
}

/* ## Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #333;
}

.nav-primary .genesis-nav-menu a {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

.nav-primary .genesis-nav-menu a:hover,
.nav-primary .genesis-nav-menu a:focus,
.nav-primary .genesis-nav-menu .current-menu-item > a {
	color: #fff;
	text-decoration: none;
}

.nav-primary .genesis-nav-menu .sub-menu a {
	color: #333;
	border-bottom: 1px solid #CCC;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:focus,
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item > a {
	color: #c3251d;
	text-decoration: none;
}

/* ## Secondary Navigation
--------------------------------------------- */

.nav-secondary {
	background-color: #fff;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

/* ## Entries
--------------------------------------------- */

.entry {
	margin: 0 auto;
	padding: 30px 0;
	font-family: "Nunito", sans-serif;
	font-weight: 400;
}

.hc-notice-active .entry,
.hc-notice-active.single-post .sidebar-primary,
.hc-notice-active.single-job_listing .sidebar-primary {
	padding-top: 75px;
}

.content .entry {
	
}

.hc-alnp {
	width: 75%;
    display: inline-block;
    vertical-align: top;
}

.hka-next-up {
    overflow: hidden;
    font-family: "Nunito", sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: -1px;
    color: #F59120;
 }

.hka-next-up > span {
    position: relative;
    display: inline-block;
}

.hka-next-up > span:before, .hka-next-up > span:after {
    content: '';
    position: absolute;
    top: 40%;
    border-bottom: 5px solid #F59120;
    width: 591px; /* half of limiter*/
    margin: 0 20px;
}

.hka-next-up > span:before {
    right: 100%;
}

.hka-next-up > span:after {
    left: 100%;
}

.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	font-family: "Nunito", sans-serif !important;
	font-weight: 600;
}

.entry h2 {
	margin-bottom: 28px;
}

.page-template-default .entry-content > h2,
.page-template-default .entry-content > h3,
.page-template-default .entry-content > h4,
.page-template-default .entry-content > h5,
.page-template-default .entry-content > h6,
.page-template-page_facebook_pixel .entry-content > h2,
.page-template-page_facebook_pixel .entry-content > h3,
.page-template-page_facebook_pixel .entry-content > h4,
.page-template-page_facebook_pixel .entry-content > h5,
.page-template-page_facebook_pixel .entry-content > h6,
.page-template-page_careers .entry-content > h2,
.page-template-page_careers .entry-content > h3,
.page-template-page_careers .entry-content > h4,
.page-template-page_careers .entry-content > h5,
.page-template-page_careers .entry-content > h6 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-weight: 400;
    text-transform: uppercase;
    color: #32419A;
    margin: 0 auto 15px;
    text-align: left !important;
}

.page-template-default .entry-content > h2,
.page-template-page_facebook_pixel .entry-content > h2,
.page-template-page_careers .entry-content > h2 {
	font-size: 2.0rem;
}

.page-template-default .entry-content > h3,
.page-template-page_facebook_pixel .entry-content > h3,
.page-template-page_careers .entry-content > h3 {
	font-size: 1.8rem;
}

.page-template-default .entry-content > h4,
.page-template-page_facebook_pixel .entry-content > h4,
.page-template-page_careers .entry-content > h4 {
	font-size: 1.6rem;
}

.page-template-default .entry-content > h5,
.page-template-page_facebook_pixel .entry-content > h5,
.page-template-page_careers .entry-content > h5 {
	font-size: 1.4rem;
}

.page-template-default .entry-content > h6,
.page-template-page_facebook_pixel .entry-content > h6,
.page-template-page_careers .entry-content > h6 {
	font-size: 1.2rem;
}

.entry a:link,
.entry a:visited,
.entry a:active,
.entry a:hover {
	color: #F59120;
	text-decoration: none;
}

.entry-content a:link,
.entry-content a:visited,
.entry-content a:active,
.entry-content a:hover {
	/*border-bottom: 2px dotted #F59120;*/
	border: 0;
	text-decoration: none;
}

.entry-content a:hover {
	color: #E02F2E;
}


.entry-content .hc-social a:link,
.entry-content .hc-social a:visited,
.entry-content .hc-social a:active,
.entry-content .hc-social a:hover {
	border:  0;
}

.entry a.button,
.entry a.btn {
	color: #FFF;
	border:  0;
	text-decoration: none;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 28px;
	margin-left: 0;
}

.entry-content ol > li {
	list-style-type: decimal;
	margin-bottom: 28px;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
	margin-left: 20px;
}

.entry-content .gform_fields ul {
	margin-left: 0;
}


.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content code {
	background-color: #333;
	color: #ddd;
}

.page .content .gform_body > ul > li,
.entry-content .gform_body > ul > li,
.page .content .gform_body .gform_page_fields > ul > li,
.entry-content .gform_body .gform_page_fields > ul > li {
	margin-bottom: 28px;
}

.page .content .gform_body ul > li,
.entry-content .gform_body ul > li {
	list-style-type: none;
}

.page .content .gform_body ul > li input[type=checkbox],
.page .content .gform_body ul > li input[type=radio],
.entry-content .gform_body ul > li input[type=checkbox],
.entry-content .gform_body ul > li input[type=radio] {
	margin-right: 10px;
}

/* ## Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0;
}

.entry-header {
	margin-bottom: 15px;
	text-align: center;
}

.entry-header .entry-meta {
	margin-bottom: 24px;
}

.page {
	min-height: 70vh;
}

.page h1.entry-title  {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 2.4rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #28225A;
    margin: 0 auto 30px;
    /*margin-left: -1.5px;
    margin-right: 10%;*/
    vertical-align: top;
    text-align: left !important;
    line-height: 1.625;
}

/*.entry-footer .entry-meta {
	border-top: 2px solid #f5f5f5;
	padding-top: 24px;
}*/

.entry-footer {
	padding-top: 28px;
}

.article-advertorial .entry-footer {
	padding-top: 0;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* ## Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #333;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 12px;
	text-decoration: none;
}

.archive-pagination li a:hover,
.archive-pagination li a:focus,
.archive-pagination .active a {
	background-color: #c3251d;
	text-decoration: underline;
}

/* ## Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	margin-bottom: 40px;
}

.comment-respond,
.entry-pings {
	padding: 40px 40px 16px;
}

.entry-comments {
	padding: 40px;
}

.comment-header {
	font-size: 16px;
	font-size: 1.6rem;
}

li.comment {
	background-color: #f5f5f5;
	border: 2px solid #fff;
	border-right: 0;
}

.comment-content {
	clear: both;
	word-wrap: break-word;
}

.comment-list li {
	margin-top: 24px;
	padding: 32px;
}

.comment-list li li {
	margin-right: -32px;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.entry-comments .comment-author {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 24px;
}


/* # Sidebars
---------------------------------------------------------------------------------------------------- */

.sidebar {
	font-size: 16px;
	font-size: 1.6rem;
}

.sidebar li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sidebar p:last-child,
.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	/*background-color: #fff;*/
	margin-bottom: 15px;
	padding: 40px;
}


/* # Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #28225A;
	font-size: 1.2rem;
	line-height: 1.4;
	padding: 30px 0;
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-family: "Bambino-Regular", sans-serif;
	letter-spacing: 2px;
	margin-left: -2px;
}

.site-footer .wrap {
    width: 100%;
    line-height: 1;
}

.nav-primary .site-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;

	display: none;
}

.nav-primary .site-footer .wrap {
	padding: 0;
}

.site-footer p {
	margin-bottom: 0;
	color: #FFF;
}

.site-footer a,
.site-footer a:link,
.site-footer a:hover,
.site-footer a:active,
.site-footer a:hover {
	color: #FFF !important;
	text-decoration: none;
	border: 0;
}

.site-footer div div {
	display: inline-block;
	vertical-align: middle;
}

.site-footer .hc-logo {
	height: 48px;
	width: 48px;
	display: inline-block;
	vertical-align: middle;
	background: rgba(0,0,0,0) url(images/icon-honeycombers-hexagon-white.png) center center no-repeat;
	background-size: contain;
	margin: 0;
}

.site-footer .footer-menu {
    text-align: right;
    width: 60%;
}

.site-footer .menu-footer-container ul li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}

.site-footer .menu-footer-container ul li:last-child {
	margin-right: 0;
}

.site-footer .copyright {
    width: 40%;
    text-align: left;
    font-size: 1.4rem;
}

.site-footer .hc-follow {
    width: 100%;
    margin-top: 20px;
    text-align: left;
}

.site-footer .hc-follow i {
    padding: 8px 8px 8px 10px;
    background: #FFF;
    color: #1C1C1C;
    font-size: 1.6rem;
    margin-bottom: 0;
    border-radius: 1000px;
    margin-right: 5px;
}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

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

	.site-inner,
	.wrap {
		max-width: 960px;
	}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		/*width: 740px;*/
	}

	.content,
	.site-header .widget-area {
		/*width: 620px;*/
	}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {
		/*width: 400px;*/
	}

	.sidebar-primary,
	.title-area {
		/*width: 300px;*/
	}

}

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

	.hc-branches {
		display: none;
	}

	.hc-branches-mobile {
		display: inline-block;
		line-height: 1;
		margin: 5px auto 0;
	}

	.site-inner,
	.wrap {
		max-width: 800px;
	}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap
	/*.site-header .widget-area
	.title-area*/ {
		width: 100%;
	}

	.header-image .site-title > a {
		background-position: center center;
	}

	.genesis-nav-menu li
	/*.site-header ul.genesis-nav-menu*/
	/*.site-header .search-form*/ {
		float: none;
	}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	/*.site-header .search-form,*/
	.site-title {
		text-align: center;
	}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 5px 0;
		font-size: 1.2rem;
	}

	.site-header .search-form {
		/*margin: 16px auto;*/
	}

	.genesis-nav-menu li.right {
		display: none;
	}

}

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

	body {
		background-color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
	}

	.site-header .wrap {
		padding: 15px 5%;
	}

	.site-inner,
	.wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.archive-description,
	.author-box,
	.comment-respond,
	/*.entry,*/
	.entry-comments,
	.entry-pings,
	.sidebar .widget,
	.site-header {
		padding: 0;
	}

	.archive-pagination li a {
		margin-bottom: 4px;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
	}

}

@media all and (max-width: 320px) {
	.hc-nb-sidebar h1 {
		font-size: 1.4rem !important;
	}
}


/* # Print Styles
---------------------------------------------------------------------------------------------------- */

@media print {

	*,
	*:before,
	*:after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: " (" attr(href) ")";
	}

	abbr[title]:after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]:after,
	a[href^="#"]:after,
	.site-title > a:after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
		top: -100px;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

/* INSTAGRAM */

.home .hc-instagram {
    background: #FFF;
    padding: 30px 0;
}

.hc-instagram h2 {
	text-align: center;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 4rem;
	font-weight: 600 !important;
	margin-bottom: 30px;
	color: #F59120;
	letter-spacing: 2.5px;
	margin-left: -2.5px;
}

.home .hc-instagram button {
    text-align: center;
    background: #e02f2e;
    padding: 15px 30px;
    font-size: 1.4rem;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    font-family: bambino-regular,sans-serif;
    padding: 15px 30px;
    letter-spacing: 2px;
    margin-top: 20px !important;
}

/* # Responsive Navigation
---------------------------------------------------------------------------------------------------- */

/* Navigation toggles
--------------------------------------------- */

nav.nav-primary {
	display: block;
	position: fixed;
    width: 100%;
    background: #F59120;
    top: 60px;
    left: 0;
    z-index: 1000;
/*    padding: 15px;*/
    /*overflow-y: auto;*/
}

nav.nav-primary .wrap {
	padding: 0;
}

.menu-toggle {
	display: none;
}

.sub-menu-toggle {
/*	float: right;*/
	display: inline-block;
	vertical-align: middle;
	background: none;
	padding: 10px 0;
    width: 10%;
}

.sub-menu-toggle:before {
	display: inline-block;
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-weight: 900;
	font-style: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	content: "\f107";
}

.genesis-nav-menu li:nth-child(2) {
	background-color: #464692;
}

.genesis-nav-menu li:nth-child(3) {
	background-color: #E02F2E;
}

.genesis-nav-menu li:nth-child(4) {
	background-color: #E87772;
}

.genesis-nav-menu li:nth-child(5) {
	background-color: #28225A;
}

.genesis-nav-menu li.hc-mobile {
	display: none;
}

/*** ADDED BY LORD ***/

/*** Honeycombers Colours ***/

.hc-orange {
	color: #F59120 !important;
}

/*** Beauty Awards Hack ***/

@media all and (max-width: 600px) {
	.postid-212007 .entry-content .alignleft,
	.postid-212007 .entry-content .alignright {
		float: none !important;
		clear: both !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}
}

/*** Careers Page ***/

.page-template-page_careers .hc-promotion-bar {
	position: absolute;
	top: 86px;
	left: 0;
	width: 100%;
}

.page-template-page_careers .entry {
/*	padding: 125px 0 30px;*/
}

.page-template-page_careers .hc-promotion-bar h3 {
    font-size: 3rem;
    color: #FFF;
    text-align: left;
    margin: 0;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;

    font-family: 'KeplerStd-Disp', serif !important;
    font-weight: 400;
    line-height: 1.2;
    margin-left: -1.5px;
    letter-spacing: 1.5px;

    text-transform: capitalize !important;
}

.job_filters .search_jobs,
.job_listings li.job_listing a .meta li.date,
.job_listings li.job_listing a img.company_logo {
	display: none !important;
}

.job_filters .search_jobs div.search_keywords {
	padding-right: 0 !important;
	width: 100% !important;
	float: none !important;
	clear: both !important;
}

.job_filters .search_jobs div.search_location,
.job_filters .job_types {
	display: none;
}

.job_filters .job_types,
.single_job_listing .meta {
	list-style-type: none !important;
}

.job_filters .job_types li,
.single_job_listing .meta li {
	list-style: none !important;
}

.job_filters .job_types li label {
	font-family: 'Bambino-Regular', sans-serif !important;
	font-size: 1.2rem !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.job_listings {
	margin-bottom: 28px !important;
}

.job_listings li.job_listing a {
	padding: 2rem !important;
}

.job_listings li.job_listing a div.position {
	padding: 0 !important;
}

.job_listing .full-time {
	color: #E02F2E !important;
}

.single-job_listing .entry-header {
	margin-bottom: 5px !important;
}

.single_job_listing .company .name,
.single_job_listing .meta li.date-posted {
	display: none !important;
}

.single_job_listing .company {
	border: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 0 28px !important;
}

.single_job_listing .company img {
	left: 0 !important;
	width: auto !important 
}

.single_job_listing .meta .full-time {
	background: #E02F2E !important;
	color: #FFF !important;
}

.single_job_listing .application .application_button {
    padding: 15px 30px !important;
    font-size: 1.4rem !important;
    line-height: 1 !important;
}

.single-job_listing .entry-title {
	text-align: left !important;
}

.single_job_listing .application {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.single-job_listing .hc-job-apply-form {
	display: none;
	background: #FBFAF7;
	padding: 30px;
	position: fixed;
	z-index: 9999;
	top: 15%;
	left: 0;
	right: 0;
	margin: auto;
	width: 75%;
	max-width: 75%;
	height: 75vh;
	max-height: 75vh;
	overflow-y: scroll;
	box-shadow: 0 0 10px 1px rgba(0,0,0,.10);
	border-top: 5px solid #FB921E;
}

.single-job_listing .hc-job-apply-form .name_first input {
	margin-bottom: 15px;
}

.single-job_listing h3 {
	font-family: 'Bambino-Regular', sans-serif !important;
    text-transform: uppercase;
    font-size: 1.8rem;
    font-weight: 600;
    color: #FB921E;
    margin-bottom: 30px !important;
}

.single-job_listing .hc-job-apply-form label {
/*	color: #161616;
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;*/
}

.single-job_listing .hc-job-apply-form .gform_fields > li {
	margin-bottom: 20px;
}

.single-job_listing .hc-job-apply-form .gfield_radio label {
	margin-left: 10px;
}

.single-job_listing .hc-job-apply-form .gfield_description {
    font-size: 1.2rem;
    font-weight: 400;
    color: #161616;
}

.rp4wp-related-job_listing>ul.loading, ul.job_listings.loading {
	background: url(images/spinner.gif) center center no-repeat !important;
    background-size: contain !important;
    height: 50px;
    width: 100%;
    min-height: 50px !important;
    margin: 30px auto;
}

.single_job_listing .meta .full-time {
	background: #E02F2E !important;
}

.single_job_listing .meta .internship {
	background: #28225A !important;
}

.job-manager-error.job-manager-info,
.job-manager-info.job-manager-info,
.job-manager-message.job-manager-info {
	border-top-color: #28225A !important;
}

.job-manager-error.job-manager-info:before,
.job-manager-info.job-manager-info:before,
.job-manager-message.job-manager-info:before {
	color: #28225A !important;
}

/* General */

/* Table of Contents */

#ez-toc-container {
	margin-bottom: 28px !important;
}

/* Breacrumbs */

.hc-breadcrumb {
	list-style-type: none;
	text-align: left;
	margin: 0 0 15px;
}

.archive .hc-breadcrumb {
	margin: 0 0 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCC;
}

.hc-breadcrumb li {
	display: inline-block;
	vertical-align: middle;

	text-transform: uppercase;
    font-weight: 600;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin-left: -1px;
}

.hc-breadcrumb li::after {
	content: ">";
	padding: 0 5px;
}

.hc-breadcrumb li:last-child::after {
	content: "";
	padding: 0;
}

.hc-breadcrumb li a {
	color: #FB921E !important;
	border: 0;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.2rem;
    letter-spacing: 1px;
    margin-left: -1px;
}

.hc-breadcrumb li .current {
	font-weight: 600;
    font-family: "Bambino-Regular", sans-serif;
}

/* Twitter and Instagram Embed */

.twitter-tweet,
.instagram-media {
	margin: 0 auto 28px !important;
}

/* WP Quiz */

.entry-content .wpvq {
	font-family: "Nunito", sans-serif;
	max-width: 100% !important;
}

.entry-content label.vq-css-label {
	font-size: 16px;
}

.entry-content .Personality .wpvq-answer:hover {
	background: #E02F2E;
}

.entry-content .Personality .wpvq-answer.choose {
	background: #F59120;
}

.entry-content #wpvq-form-informations p.wpvq-submit-button-ask button {
    text-align: center;
    background: #E02F2E;
    padding: 15px 30px;
    font-size: 1.4rem;
    line-height: 1;
    color: #FFF;
    text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif;
    border-radius: 0;
}

.entry-content #wpvq-form-informations p.wpvq-submit-button-ask button:hover {
    background: #E02F2E;
}

.entry-content span.wpvq-quiz-title {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #F59120;
    margin: 0 auto 15px;
    vertical-align: top;
    text-align: center;
}

.entry-content div#wpvq-final-score, div#wpvq-final-personality, div#wpvq-ask-before-results, div#wpvq-forceToShare-before-results {
	padding: 20px !important;
}

.entry-content div#wpvq-share-buttons {
    border-top: 1px solid #dedede;
    padding-top: 10px;
    margin-top: 10px;
}

.entry-content .wpvq-social-button {
	margin: 0 7px 0 0;
}

.entry-content div#wpvq-final-personality .wpvq-you-are {
	font-weight: 600;
}

.entry-content .wpvq.columns-3 .wpvq-question.wpvq-square .wpvq-answer {
	display: inline-block;
	vertical-align: top;
	float: none !important;
}

/* Gravity Forms */

.gform_required_legend {
	display: none;
}

.gform_wrapper.gravity-theme .gfield,
.gform_wrapper.gravity-theme fieldset {
	margin-bottom: 28px !important;
	border: 0;
	padding: 0;
}

.gform_wrapper.gravity-theme fieldset legend,
.gform_wrapper.gravity-theme .gfield + label {
	font-size: 1.8rem !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    display: inline;
    color: #28225A;
}

.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
	font-size: inherit !important;
}

.gf_progressbar_title {
	text-align: center;
	font-family: Nunito,sans-serif!important;
    font-weight: 600;
    font-size: 2.2rem;
}

.gfield_visibility_hidden {
	display: none;
}

.gf_progressbar_wrapper .gf_progressbar {
	background: rgba(0,0,0,.05);
	margin-bottom: 28px;
}

.gf_progressbar_wrapper .gf_progressbar_percentage {
	background: #E02F2E;
	color: #FFF;
	text-align: center;
	font-family: "Bambino-Regular", sans-serif !important;
    font-size: 1.4rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.gform_page .gform_page_footer input:first-child {
	margin-right: 15px;
}

.page .content .gform_fields,
.page .gform_wrapper.gravity-theme .gform_fields,
.single-post .gform_wrapper.gravity-theme .gform_fields {
	display: block;
}

.page .content .gform_fields input,
.page .content .gform_fields select,
.page .content .gform_fields textarea,
.entry-content .gform_fields input,
.entry-content .gform_fields select,
.entry-content .gform_fields textarea {
	border: 1px solid #fdd1a5;
}

.gform_body input[type=checkbox],
.gform_body input[type=radio],
.gform_body .ginput_container_time input {
    width: auto !important;
}

.gform_body .ginput_container_time,
.gform_body .hour_minute_colon {
	display: inline-block;
	vertical-align: middle;
}

.gform_wrapper .gfield_consent_description {
    border: 0 !important;
    font-size: 1.4rem !important;
    padding: 0 !important;
    margin: 10px auto 0 !important;
}

.post-navigation {
	display: none;
}

.hc-search {
    text-align: right;
    padding: 10px 0;
    font-size: 20px;
}

.hc-search i:hover {
	cursor: pointer;
	color: #F59120;
}

.hc-search-bar {
	/*position: fixed;
	top: 85px;
	left: 0;*/
	width: 100%;
	max-width: 100%;
/*	z-index: 15;*/
	display: none;
}

.hc-search-bar .wrap {
	background: #F59120;
	padding: 10px;
}

.hc-search-bar input {
    font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;

	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;

    border: 0;
    padding: 5px 15px;
    background-color: #F1F1F1;
}

.hc-search-bar input[type="submit"] {
	display: none;
}

.hc-search-bg {
	background: rgba(255,255,255,.8) url(images/spinner.gif) center center no-repeat;
	background-size: 50px 50px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 14;
	display: none;
}

.article h2 a:link,
.article h2 a:visited,
.article h2 a:active,
.article h2 a:hover {
	color: #1c1c1c;
	text-decoration: none;
	border:  0;
}

.article h2 {
	margin: 10px auto 0;
	font-family: 'KeplerStd-Disp', serif !important;
}

.hc-articles-notice {
	padding: 15px;
	background: rgba(0,0,0,.05);
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 0;
	color: #1c1c1c;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.1rem;

	display: block;
	position: relative;
	margin: 30px auto 0;
	width: 100%;
}

.aiovg-category a:link,
.aiovg-category a:hover,
.aiovg-category a:visited,
.aiovg-category a:active,
.hc-category:link,
.hc-category:visited,
.hc-category:active,
.hc-category:hover,
.hc-category:focus {
	color: #F59120 !important;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	letter-spacing: 3px;
	margin-left: 0;
	/*border-bottom: 2px solid #F59120;*/
	border:  0 !important;
}

.aiovg-category a {
	display: inline !important;
}

.aiovg-category {
	margin-left: 3px !important;
	margin-bottom: 10px !important;
}

.aiovg-videos .thumbnail {
	margin-bottom: 20px;
}

.hc-by-line,
.hc-by-line a:link,
.hc-by-line a:visited,
.hc-by-line a:active,
.hc-by-line a:hover {
	color: #28225A;
	font-weight: 400;
	/*font-family: "Bambino-Regular", sans-serif;*/
	font-size: 1.6rem;
	/*letter-spacing: 1.5px;*/
	/*margin-left: -1.5px;*/
	text-decoration: none;
	border: 0;
}

/* Landing Page */

.home.page-template-page_landing .content {
	height: auto;
	max-height: none;
	padding-bottom: 0;
}

.home.page-template-page_landing .site-inner {
	max-width: none;
	padding: 0;
}

.page-template-page_landing .menu-toggle {
	visibility: hidden;
	display: none;
}

.page-template-page_landing .title-area {
	width: 100%;
}

.hc-landing-page-regions {
	padding: 30px 0;
	text-align: center;
}

.hc-landing-page-regions .hc-region {
	height: 400px;
	position: relative;
	overflow: hidden;
	background-color: #FFF;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border: 0;
}

.hc-landing-page-regions .hc-region:nth-child(2)
.hc-landing-page-regions .hc-region:nth-child(4) {
	margin-right: 0;
}

.hc-landing-page-regions .hc-region h2 {	
	font-family: 'Bambino-Regular', sans-serif !important;
	font-weight: 600;
	margin: 0 auto;
	position: relative;
	left: 0;
	width: 100%;
	padding: 0;
	font-size: 4rem !important;
	text-decoration: none;
	letter-spacing: 3px;
	margin-right: -3px;

	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 400px;
}

.hc-landing-page-regions .hc-singapore h2 {
	/*background: #F59120;*/
	color: #F1F2F2;
	font-family: 'Bambino-Regular', sans-serif !important;
}

.hc-landing-page-regions .hc-hong-kong h2 {
	/*background: #F59120;*/
	color: #F1F2F2;
	font-family: 'Bambino-Regular', sans-serif !important;
}

.hc-landing-page-regions .hc-bali h2 {
	/*background: #E02F2E;*/
	color: #F1F2F2;
	font-family: 'Bambino-Regular', sans-serif !important;
}

.hc-landing-page-regions .hc-honeykids h2 {
	/*background: #28225A;*/
	color: #F1F2F2;
	font-family: 'Bambino-Regular', sans-serif !important;
}

.hc-landing-page-regions a:link,
.hc-landing-page-regions a:hover,
.hc-landing-page-regions a:active,
.hc-landing-page-regions a:visited {
	border: 0;
	text-decoration: none;
}

.hc-landing-page-stories {
	background: #F59120;
	padding: 30px 0;
	display: block;
	width: 100%;
}

.hc-landing-page-stories h2 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF;
    margin: 0 auto 30px;
    text-align: left;
}

.hc-landing-page-stories h3 {
	font-size: 1.75rem !important;
	line-height: 1.2 !important;
	margin: 10px auto 0;
}

.hc-landing-page-stories h3 a {
	color: #1c1c1c;
	text-decoration: none;
	border: 0;
}

.hc-landing-page-stories .hc-small-card-eight:nth-child(5),
.hc-landing-page-stories .hc-small-card-eight:nth-child(6),
.hc-landing-page-stories .hc-small-card-eight:nth-child(7),
.hc-landing-page-stories .hc-small-card-eight:nth-child(8) {
	margin-bottom: 0;
}

/* Leaderboard */

.hc-leaderboard {
	margin: 0 auto 30px;
	text-align: center;
}

.archive .hc-leaderboard {
	margin-bottom: 0;
}

.post-type-archive-aiovg_videos .hc-leaderboard,
.page-template-page_videos .hc-leaderboard,
.single-aiovg_videos .hc-leaderboard {
	margin: 0 auto 30px;
	text-align: center;
}

/* Big Post */

.hc-big-post {
	position: absolute;
	top: 104px;
	left: 0;
	background-color: #FFF;
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100vh - 180px);
	width: 100%;
	z-index: 1;
}

.hc-big-post::after {
	content: "";
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.50));
	bottom: 0;
	left: 0;
	width: 100%;
	height: 300px;
	position: absolute;
	cursor: pointer;
}

.hc-big-post-title {
	background: none;
	/*padding: 15px;*/
	text-align: center;
	/*margin-top: calc(100vh - 309px);*/
	position: relative;
	z-index: 2;
	/*bottom: 30px;*/
	/*height: 18vh;*/
}

.hc-big-post-title h2 {
	font-size: 4rem;
	width: 100%;
	text-align: center;
	color: #FFF;
}

.hc-big-post-title.article h2 a {
	text-decoration: none;
	color: #FFF;
	border: 0;
	outline: none;
}

.hc-big-post-title .hc-category,
.hc-big-post-title .hc-by-line,
.hc-big-post-title .hc-by-line a {
	color: #FFF !important;
}

/* Promotion Bar */

.hc-promotion-bar {
	display: none;
	max-height: 150px;
/*	display: block;*/
	width: 100%;
	font-size: 0;
	color: #FFF;
	vertical-align: top;
	background: #28225A url(images/hc-promotion-bg-1.jpg) center center repeat-y;
	position: relative;
	z-index: 3;
}

.hc-promotion-bar h3 {
	font-size: 3rem;
	color: #FFF;
	text-align: left;
	margin-bottom: 0;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-promotion-bar p {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #FFF;
	margin-left: -1.5px;
	margin-bottom: 0;
	letter-spacing: 1.5px;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-promotion-bar a:link,
.hc-promotion-bar a:visited,
.hc-promotion-bar a:active,
.hc-promotion-bar a:hover {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

.hc-promotion-bar div div {
	display: inline-block;
	vertical-align: middle;
	padding: 2rem 3rem;
	max-height: 150px;
	width: 33.33%;
	max-width: 33.33%;
}

.hc-promotion-bar .bar-1 {
	background: #28225A;
}

.hc-promotion-bar .bar-2 {
	background: #F59120;
}

.hc-promotion-bar .bar-3 {
	background: #E02F2E;
}

/* Promotion Bar – Videos */

.hc-promotion-bar-video {
	max-height: 150px;
	display: block;
	width: 100%;
	font-size: 0;
	color: #FFF;
	vertical-align: top;
	background: #28225A url(images/hc-promotion-events-bg.png) center center repeat-y;
}

.hc-promotion-bar-video h3 {
	font-size: 3rem;
	color: #FFF;
	text-align: left;
	margin-bottom: 0;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-promotion-bar-video p {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #FFF;
	margin-left: -1.5px;
	margin-bottom: 0;
	letter-spacing: 1.5px;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-promotion-bar-video a:link,
.hc-promotion-bar-video a:visited,
.hc-promotion-bar-video a:active,
.hc-promotion-bar-video a:hover {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

.hc-promotion-bar-video div div {
	display: inline-block;
	vertical-align: middle;
	padding: 2rem 3rem;
	max-height: 150px;
	width: 33.33%;
	max-width: 33.33%;
}

.hc-promotion-bar-video .bar-1 {
	background: #E02F2E;
}

.hc-promotion-bar-video .bar-2 {
	background: #F59120;
}

.hc-promotion-bar-video .bar-3 {
	background: #464692;
}

/* Promotion Bar – Calendar */

.hc-promotion-bar-events {
	max-height: 150px;
	display: block;
	width: 100%;
	font-size: 0;
	color: #FFF;
	vertical-align: top;
	background: #28225A url(images/hc-promotion-events-bg.png) center center repeat-y;
}

.hc-promotion-bar-events h3 {
	font-size: 3rem;
	color: #FFF;
	text-align: left;
	margin-bottom: 0;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-promotion-bar-events p {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #FFF;
	margin-left: -1.5px;
	margin-bottom: 0;
	letter-spacing: 1.5px;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-promotion-bar-events a:link,
.hc-promotion-bar-events a:visited,
.hc-promotion-bar-events a:active,
.hc-promotion-bar-events a:hover {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

.hc-promotion-bar-events div div {
	display: inline-block;
	vertical-align: middle;
	padding: 2rem 3rem;
	max-height: 150px;
	width: 33.33%;
	max-width: 33.33%;
}

.hc-promotion-bar-events .bar-1 {
	background: #E02F2E;
}

.hc-promotion-bar-events .bar-2 {
	background: #F59120;
}

.hc-promotion-bar-events .bar-3 {
	background: #464692;
}

/* General post cards */

.hc-large-medium {
	padding: 0 0 30px;
}

.hc-large-card {
	width: 100%;
	height: auto;
	margin: 30px auto 0;
	text-align: center;
	font-size: 0;
	
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.archive .hc-large-card {
	margin-bottom: 30px;
}

.hc-large-card .image {
	width: 60%;
	padding-top: 42.85%;
	display: inline-block;
	vertical-align: top;
	background-color: #F59120;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 95% 95%;
	position: relative;
	overflow: hidden;
}

.hc-large-card .text {
	width: 40%;
	padding-top: 42.85%;
	display: inline-block;
	vertical-align: top;
	background: #F59120;
	font-size: 1.6rem;
	position: relative;
}

.hc-large-card .text > div,
.hc-large-card .text .hc-by-line,
.hc-large-card .text a {
	color: #FFF !important;
}

.hc-large-card .text > div {
 	position: absolute;
 	top: 35%;
    left: 0; bottom: 0; right: 0;
}

.hc-large-card .text h2 {
 	width: 80%;
 	text-align: center;
	font-size: 3rem;
	margin-bottom: 5px;
}

.hc-medium-card {
	width: calc(50% - 15px);
	max-width: calc(50% - 15px);
	margin: 30px 30px 0 0;
	text-align: center;
	font-size: 0;
	display: inline-block;
	vertical-align: top;

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.hc-medium-card-three {
	width: calc(33% - 16px);
	max-width: calc(33% - 16px);
	margin: 0 30px 30px 0;
	text-align: center;
	font-size: 0;
	display: inline-block;
	vertical-align: top;

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.hc-medium-card:last-child,
.hc-medium-card-three:last-child {
	margin-right: 0;
}

.hc-medium-card .image,
.hc-medium-card-three .image {
	width: 100%;
	padding-top: 71.42%;
	display: inline-block;
	vertical-align: top;
	background-color: #FFF;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
	position: relative;
}

.hc-medium-card .text,
.hc-medium-card-three .text {
	display: block;
	vertical-align: middle;
	background: #FFF;
	font-size: 1.6rem;
	padding: 30px;
	max-width: 100%;
	width: 100%;
	height: 160px;
	max-height: 160px;
}

.hc-medium-card .text h2 {
 	width: 80%;
 	text-align: center;
	font-size: 2.5rem;

	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.hc-medium-card-three .text h2 {
 	width: 95%;
 	text-align: center;
	font-size: 2.2rem;

	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.hc-three-articles {
    padding: 0 0 30px;
    width: 100%;
    display: block;
}

.hc-cross-site-sharing {
    padding: 0;
    width: 100%;
    display: block;
}

.hc-eight-articles {
    width: 100%;
    display: block;
}

.hc-small-card-eight {
	width: calc(25% - 23px);
	max-width: calc(25% - 23px);
	margin: 30px 30px 0 0;
	text-align: center;
	font-size: 0;
	display: inline-block;
	vertical-align: top;
	position: relative;

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.no-margin-top {
	margin-top: 0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.hc-small-card-eight:nth-child(4n) {
	margin-right: 0;
}

.hc-small-card-eight:nth-child(5),
.hc-small-card-eight:nth-child(6),
.hc-small-card-eight:nth-child(7),
.hc-small-card-eight:nth-child(8),
.hc-small-card-eight:nth-child(9),
.hc-small-card-eight:nth-child(10),
.hc-small-card-eight:nth-child(11),
.hc-small-card-eight:nth-child(12),
.hc-small-card-eight:nth-child(13),
.hc-small-card-eight:nth-child(14),
.hc-small-card-eight:nth-child(15),
.hc-small-card-eight:nth-child(16),
.hc-small-card-eight:nth-child(17),
.hc-small-card-eight:nth-child(18),
.hc-small-card-eight:nth-child(19),
.hc-small-card-eight:nth-child(20) {
	margin-top: 0;
}

.hc-small-card-four {
	width: calc(24% - 14px);
	max-width: calc(24% - 14px);
	margin: 30px 30px 0 0;
	text-align: center;
	font-size: 0;
	display: inline-block;
	vertical-align: top;

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.hc-small-card-four:last-child {
	margin-right: 0;
}

.hc-small-card .image,
.hc-small-card-eight .image,
.hc-small-card-four .image,
.hc-medium-card-three .image {
	width: 100%;
	padding-top: 71.42%;
	display: inline-block;
	vertical-align: top;
	background: #FFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.hc-small-card .text,
.hc-small-card-eight .text,
.hc-small-card-four .text,
.hc-medium-card-three .text {
	display: block;
	vertical-align: middle;
	background: #FFF;
	font-size: 1.6rem;
	padding: 30px 10px;
	max-width: 100%;
	width: 100%;
	height: 160px;
	max-height: 160px;
}

.hc-small-card-four .text h2,
.hc-small-card .text h2,
.hc-small-card-eight .text h2 {
 	width: 90%;
 	text-align: center;
	font-size: 2rem;
	font-weight: 400;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}

/* Noticeboard */

.home .hc-noticeboard {
	display: block;
	padding: 30px 0;
	background: #1c1c1c;
}

.home .hc-noticeboard h2 {
    text-align: center;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 4rem;
    font-weight: 600 !important;
    margin-bottom: 30px;
    color: #FFF;
    letter-spacing: 2.5px;
    margin-left: -2.5px;
}

/* Videos */

.hc-videos {
	background: #28225A;
	color: #FFF;
	padding: 30px 0;
	margin: 0 auto !important;
	display: block;
	/*justify-content: center;
	flex-direction: column;*/
}

.hc-videos .tiktok-feed-feed.loaded .tiktok-feed-actions {
    font-family: "Bambino-Regular", sans-serif !important;
    letter-spacing: 1px;
}

.tiktok-feed-feed .tiktok-feed-actions .tiktok-feed-button.follow, .qlttf-mfp-wrap .tiktok-feed-actions .tiktok-feed-button.follow {
	background: #e02f2e !important;
}

.hc-videos .tiktok-feed-feed .tiktok-feed-actions .tiktok-feed-button.follow {
    background: #E02F2E !important;
}

.hc-videos .tiktok-feed-feed .tiktok-feed-actions .tiktok-feed-button.follow:hover {
    background: #E02F2E !important;
    opacity: 1 !important;
}

.hc-videos .tiktok-feed-feed .tiktok-feed-list .tiktok-feed-item .tiktok-feed-video-wrap .tiktok-feed-video-mask-content>span>i {
    color: #E02F2E;
}

.hc-videos iframe {
	width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
}

.hc-videos .aiovg {
	margin: 0 auto !important;
}

.hc-videos h2 {
	text-align: center;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 4rem;
	font-weight: 600 !important;
	margin-bottom: 30px;
	color: #FFF;
	letter-spacing: 2.5px;
	margin-left: -2.5px;
}

.hc-videos .wrap .hc-video-details,
.single-aiovg_videos .hc-video-details {
	width: 65%;
	margin: 0;
}

.hc-video-details .hc-category:link,
.hc-video-details .hc-category:active,
.hc-video-details .hc-category:visited,
.hc-video-details .hc-category:hover {
	margin-left: 0;
	border:  0;
	text-decoration: none;
}

.hc-videos h3 {
	font-size: 3.4rem;
	color: #FFF;
	margin: 20px 0 20px -2px !important;
	line-height: 1.0;
}

.hc-videos h3.aiovg-title {
	margin-top: 5px !important;
	margin-bottom: 0 !important;
	letter-spacing: 1px !important;
	margin-left: -1px !important;
}

.hc-videos h3 a:link,
.hc-videos h3 a:visited,
.hc-videos h3 a:active,
.hc-videos h3 a:hover {
	font-size: 3.4rem;
	color: #FFF;
	text-decoration: none;
}

.hc-videos .aiovg .aiovg-responsive-element {
	width: 100% !important;
}

.hc-videos .hc-social div {
	position: relative;
	top: 0;
	left: 0;
}

.hc-videos-mobile {
	display: none;
}

.hc-videos-mobile .row h3 {
	font-size: 1.6rem !important;
    color: #1c1c1c;
}

.hc-videos-mobile .row .col-sm-6 {
	padding-bottom: 15px;
}

.hc-videos-mobile .row .col-sm-6:last-child {
	padding-bottom: 0;
}

.hc-videos-mobile h3 a:link,
.hc-videos-mobile h3 a:visited,
.hc-videos-mobile h3 a:active,
.hc-videos-mobile h3 a:hover {
	color: #1c1c1c;
	font-size: 1.6rem !important;
}

/* Videos Filter */

.hc-videos-filters {
	padding: 0;
	margin: 0 auto !important;
	max-width: 100%;
	background: #28225A url(images/hc-promotion-bg-1.jpg) repeat-y center center;
}

.hc-videos-filter {
	padding: 15px 0;
	width: 20%;
	max-width: 20%;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}

.hc-videos-filter a:link,
.hc-videos-filter a:hover,
.hc-videos-filter a:active,
.hc-videos-filter a:visited {
	color: #FFF;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.4rem;
	letter-spacing: 2.4px;
	margin-left: -2.4px;
}

.hc-videos-filter-1 {
	background: #28225A url(images/icon-video.png) center left no-repeat;
	background-size: 40px 40px;
}

.hc-videos-filter-2 {
	background: #E87772;
}

.hc-videos-filter-3 {
	background: #F59120;
}

.hc-videos-filter-4 {
	background: #464692;
}

.hc-videos-filter-5 {
	background: #E02F2E;
}

/* Events */

.hc-events {
	min-height: 30vh;
	background: #28225A;
	color: #FFF;
	padding: 30px 0;
	margin: 0 auto;
	/*display: flex;
	justify-content: center;
	flex-direction: column;*/
}

.hc-events h2 {
	text-align: center;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 4rem;
	font-weight: 600 !important;
	margin-bottom: 30px;
	color: #FFF;
	letter-spacing: 2.5px;
	margin-left: -2.5px;
}

.hc-events h3.subtitle {
	text-align: left;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 2rem;
	font-weight: 600 !important;
	margin-bottom: 15px;
	color: #FFF;
	letter-spacing: 2.5px;
	margin-left: 0;
}

/*.home .hc-house-event {*/
/*	padding-right: 10px !important;*/
/*}*/

.hc-house-event .image {
	margin-bottom: 11px;
}

.carousel-control-next-icon {
	/*background: rgba(255,255,255,1) url(//static.thehoneycombers.com/wp-content/uploads/sites/2/2019/05/arrow-next-orange-150x150.png) center center no-repeat !important;*/
	background-color: #F59120;
	background-size: 60% !important;
	border: 1px solid #F59120;
	border-radius: 100px;
	height: 40px;
	width: 40px;
}


.carousel-control-prev-icon {
	/*background: rgba(255,255,255,1) url(//static.thehoneycombers.com/wp-content/uploads/sites/2/2019/05/arrow-prev-orange-150x150.png) center center no-repeat !important;*/
	background-color: #F59120;
	background-size: 60% !important;
	border: 1px solid #F59120;
	border-radius: 100px;
	height: 40px;
	width: 40px;
}

.page-template-page_calendar .carousel-control-next,
.page-template-page_calendar .carousel-control-prev,
.page-template-page_calendar_zh .carousel-control-next,
.page-template-page_calendar_zh .carousel-control-prev {
	width: 5% !important;
}

.page-template-page_calendar .hc-event .image,
.page-template-page_calendar_zh .hc-event .image {
	margin-bottom: 0;
}

/*.hc-featured-events-home {*/
/*	padding-left: 0 !important;*/
/*}*/

.hc-calendar-hack {
/*	margin-top: 50px !important;*/
}

.archive .hc-calendar-hack {
	margin-top: 80px !important;
}

.hc-event {
	height: 80px;
	max-height: 80px;
	font-size: 0;
	margin-bottom: 10px;
	/*margin-bottom: 24px;*/
}

.hc-house-event .hc-event,
.hc-single-event .hc-event {
	max-height: none;
	height: auto;
}

.hc-house-event-image {
	padding-right: 0 !important;
}

.hc-house-event-details {
	padding-bottom: 40.85%;
	padding-left: 0 !important;
	/*padding-right: 0 !important;*/
	vertical-align: middle;
	background: #FFF;
	font-size: 1.6rem;
	position: relative;
	height: 0;
	overflow: hidden;
}

.hc-house-event-details .event-details {
	padding: 30px;
}

.hc-house-event-details .event-details>p {
	margin-bottom: 10px;
}

.hc-event:last-child {
	margin-bottom: 0;
}

.hc-event .image {
	width: 100%;
	padding-top: 71.42%;
	/*display: inline-block;*/
	vertical-align: top;
	background: #FFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.hc-event .event-bar {
	background: #F59120;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	width: 10px;
	height: 80px;
}

.hc-event .event-date {
	color: #F59120;
	display: block;
	text-transform: uppercase;
	font-size: 1.2rem;
	font-family: "Bambino-Regular", sans-serif;
}

/*.hc-event .event-date {
	background: #F59120;
	color: #FFF;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	width: 80px;
	height: 80px;
	text-align: center;
	text-transform: uppercase;
}

.hc-event .event-date > div {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 60px;
}

.hc-event .event-date .day {
	font-family: 'KeplerStd-Disp', serif;
	font-size: 3rem;
	width: 100%;
	display: block;
	line-height: 1;
}

.hc-event .event-date .month {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	width: 100%;
	display: block;
	line-height: 1;
}*/

.hc-event .event-title {
	background: #FFF;
	color: #1c1c1c;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	height: 80px;
	width: calc(100% - 20px);
}

.hc-event .event-title > div {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 60px;
}

.hc-event .event-title > div > .hc-category {
	border: 0;
	margin-left: 0;
	overflow: visible !important;
}

.hc-event h2.title {
	font-family: "KeplerStd-Disp", serif !important;
	text-align: left;
	color: #1c1c1c;
	line-height: 1.2;
	font-size: 2rem;
	font-weight: 400 !important;
}

.hc-event .event-details {
	color: #1c1c1c;
	width: 100%;
	font-size: 1.6rem;
}

.hc-event .event-details a {
	color: #1c1c1c;
	border: 0;
	text-decoration: none;
}

.page-template-page_calendar .hc-event .event-details p:nth-child(2),
.page-template-page_calendar_zh .hc-event .event-details p:nth-child(2) {
	font-family: 'KeplerStd-Disp', serif !important;
	font-size: 2.0rem;
	line-height: 1.2;
}

.page-template-page_calendar .hc-events h2,
.page-template-page_calendar_zh .hc-events h2 {
	text-align: center;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 3rem;
    font-weight: 600 !important;
    margin-bottom: 30px;
    color: #FFF;
}

.hc-event .hc-event-time,
.hc-event .hc-event-venue,
.hc-event .hc-event-price {
	font-family: "Bambino-Regular", sans-serif;
    font-size: 1.2rem;
    color: #F59120;
    /*font-style: italic;*/
    text-transform: uppercase;
}

.hc-event .event-title h3 a:link,
.hc-event .event-title h3 a:hover,
.hc-event .event-title h3 a:active,
.hc-event .event-title h3 a:visited {
	color: #1c1c1c;
	text-decoration: none;
	border: 0;
	font-size: 2rem;

}

.hc-event .event-title h3 {
	margin: 0 auto;
	width: 100%;
    /*overflow: hidden;
    text-overflow: ellipsis;*/
    white-space: nowrap;
}

.page-template-page_calendar .hc-event .event-title h3,
.page-template-page_calendar_zh .hc-event .event-title h3 {
    white-space: normal;
    margin: 0 auto;
}

.page-template-page_calendar .hc-event .event-details .hc-category:link,
.page-template-page_calendar .hc-event .event-details .hc-category:active,
.page-template-page_calendar .hc-event .event-details .hc-category:visited,
.page-template-page_calendar .hc-event .event-details .hc-category:hover,
.page-template-page_calendar_zh .hc-event .event-details .hc-category:link,
.page-template-page_calendar_zh .hc-event .event-details .hc-category:active,
.page-template-page_calendar_zh .hc-event .event-details .hc-category:visited,
.page-template-page_calendar_zh .hc-event .event-details .hc-category:hover {
	border-bottom: 2px solid #F59120;
	margin-left: 0;
}

/* Featured Events */

.hc-featured-events {
	background: #28225A;
	padding: 30px 0;
	margin: 0 auto;
	color: #FFF;
	width: 100%;
	display: block;
}

.hc-featured-events h2 {
	text-align: center;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 3rem;
    font-weight: 600 !important;
    margin-bottom: 30px;
    color: #FFF;
}

.hc-featured-events .hc-event-card {
	width: 18.8%;
	margin-right: 1%;
	margin-bottom: 0;
}

.hc-featured-events .hc-event-card:last-child {
	margin-right: 0;
}

/* Single Event */

.single-event > .site-container > .site-inner,
.single-listing > .site-container > .site-inner {
	min-height: calc(100vh - 177px);
}

.single-event .hc-events {
	background: none;
	padding: 50px 0 0;
}

.single-listing .hc-listings {
	background: none;
	padding: 0;
}

@media all and (max-width: 960px) {
	.single-event .hc-events {
		background: none;
		padding: 210px 0 0;
	}
}

.single-event .entry-header,
.single-listing .entry-header {
	text-align: left;
	margin-bottom: 30px;
}

.single-event .event-details .hc-category:link,
.single-event .event-details .hc-category:active,
.single-event .event-details .hc-category:visited,
.single-event .event-details .hc-category:hover,
.single-listing .list-details .hc-category:link,
.single-listing .list-details .hc-category:active,
.single-listing .list-details .hc-category:visited,
.single-listing .list-details .hc-category:hover {
	/*border-bottom: 2px solid #F59120;*/
	margin-left: 0;
}

.single-event .entry-title,
.single-listing .entry-title {
	font-family: "KeplerStd-Disp", serif !important;
	text-align: left;
	margin: 0 auto;
}

.single-event .hc-single-event-details,
.single-event .hc-single-event-image,
.single-listing .hc-single-list-details,
.single-listing .hc-single-list-image {
	margin-bottom: 10px;
}

.single-event .hc-single-event-image img,
.single-listing .hc-single-list-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.single-event .entry-content .event-image {
	max-width: 100%;
	width: 40%;
	height: auto;
	margin-bottom: 28px;
}

.single-event .event-details > p,
.single-listing .list-details > p {
	margin-bottom: 15px;
	color: #1c1c1c;
}

.single-event .event-details table,
.single-listing .list-details table {
	text-align: left;
	font-family: 'Bambino-Regular', sans-serif !important;
	font-size: 1.4rem;
	text-transform: uppercase;
	margin-bottom: 0;
}

.single-event .event-details td,
.single-listing .list-details td {
	width: 50%;
	padding-right: 5px;
	display: inline-block;
	vertical-align: top;
}

.single-event .event-details table,
.single-event .event-details tbody,
.single-event .event-details th,
.single-event .event-details tr,
.single-event .event-details td,
.single-listing .list-details table,
.single-listing .list-details tbody,
.single-listing .list-details th,
.single-listing .list-details tr,
.single-listing .list-details td {
	border: 0 !important;
	color: #1c1c1c;
}

.single-event .event-details table a:link,
.single-event .event-details table a:active,
.single-event .event-details table a:visited,
.single-event .event-details table a:hover,
.single-listing .list-details table a:link,
.single-listing .list-details table a:active,
.single-listing .list-details table a:visited,
.single-listing .list-details table a:hover {
	color: #1c1c1c;
	border: 0;
	text-decoration: none;
}

.single-event .event-details a.btn:link,
.single-event .event-details a.btn:hover,
.single-event .event-details a.btn:visited,
.single-event .event-details a.btn:active {
	color: #FFF;
	border-radius: 0;
	background: #E02F2e;
}

.single-listing .list-details a.btn:link,
.single-listing .list-details a.btn:hover,
.single-listing .list-details a.btn:visited,
.single-listing .list-details a.btn:active {
	color: #FFF;
	border-radius: 0;
	background: #E02F2e;
}

.single-event .event-details table button:hover,
.single-listing .list-details table button:hover {
	color: #FFF !important;
	border: 0;
	text-decoration: none;
	background: #E02F2e;
}

.single-event .event-details table p,
.single-listing .list-details table p {
	line-height: 1.6;
	letter-spacing: 1px;
	margin-left: -1px;
}

.single-event .event-details h3,
.single-listing .list-details h3 {
	font-family: 'Bambino-Regular', sans-serif !important;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #F59120;
	margin: 0 auto 3px;
}

.single-event .event-title h3,
.single-listing .list-title h3 {
	text-align: left;
	font-family: "KeplerStd-Disp", serif !important;
	font-size: 2rem;
}

.single-event .hc-small-card-four {
	margin-bottom: 0;
}

/* Events Cards */

.hc-upcoming-events,
.hc-more-businesses {
    margin: 30px auto;
}

.single-event .hc-upcoming-events,
.single-notice-board .hc-more-businesses {
	background: #E02F2E;
	margin: 0 auto;
	padding: 30px 0;
}

.single-event .hc-upcoming-events h2,
.single-notice-board .hc-more-businesses h2 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #FFF;
    margin: 0 auto;
    text-align: left;
}

.hc-upcoming-events h2 {
	text-align: center;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 3rem;
    font-weight: 600 !important;
    margin-bottom: 30px;
    color: #1c1c1c;
}

.hc-event-card {
	width: 100%;
	margin-bottom: 15px;
	background: #FFF;
	display: inline-block;
	vertical-align: top;

	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.grid-sizer,
.grid-item {
	width: calc(25% - 24px);
	margin-bottom: 30px;
}

@media all and (max-width: 960px) {
	.grid-sizer { width: calc(50% - 24px); }
	/*.grid-item { width: calc(45% - 24px); }*/
	.grid-item { width: calc(50% - 6px); }
}

@media all and (max-width: 600px) {
	.grid-sizer,
	.grid-item { width: 100%; }
	/*.grid-item { width: calc(95% - 24px); }*/
}

.hc-event-card .event-date {
	display: block;
	clear: both;
	text-align: center;
	padding: 20px 15px 0;

	font-family: "Bambino-Regular", sans-serif;
	font-weight: 600;
    font-size: 1.4rem;
    color: #F59120;
    text-transform: uppercase;
}

.hc-event-card .event-title {
	display: block;
	clear: both;
	padding: 0 15px 20px;
	text-align: center;
}

.hc-event-card .event-title h3 {
	margin: 10px auto 0;
	text-align: center;
	font-family: "KeplerStd-Disp", sans-serif !important;
	font-size: 2.0rem !important;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	border: 0;
}

.hc-event-card .event-title a {
	color: #1c1c1c;
	text-decoration: none;
}

.hc-event-card .event-image img {
	width: 100%;
	/*padding-top: 71.42%;
	display: inline-block;
	vertical-align: top;
	background: #FFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;*/
	max-width: 100%;
	height: auto;
}

/* Events Filter */

.hc-events-filters {
	/*position: fixed;
	top: 101px;
	left: 0;*/
	width: 100%;
	display: block;
/*	z-index: 10;*/

	padding: 0;
	margin: 0 auto !important;
	max-width: 100%;
	background: #28225A url(images/hc-promotion-bg-1.jpg) repeat-y center center;
}

@media all and (max-width: 960px) {
	.hc-events-filters {
		top: 90px;
		position: absolute;
	}
}

.hc-events-search {
	position: fixed;
	top: 104px;
	left: 0;
	width: 100%;
	display: block;
	z-index: 10;
	background: #FBFAF7;
	padding: 30px 15px;
	border-bottom: 5px solid #E02F2E;
	display: none;
}

.hc-events-search h3 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #F59120;
    margin: 0 auto 15px;
}

.hc-events-search .events-search-form {
	text-align: left;
}

.hc-events-search .events-search-form p {
	margin-bottom: 15px;
}

.hc-events-search .hc-search-by {
	display: inline-block;
	width: 32%;
	margin-right: 2%;
}

.hc-events-search .events-search-form div:nth-child(5) {
	margin-right: 0;
}

.hc-events-search-close,
.single-job_listing .hc-jobs-application-close {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
}

.hc-events-search .hc-events-search-close a {
	color: #1c1c1c;
	text-decoration: none;
	border: 0;
}

.hc-events-search input[type="checkbox"] {
	margin-right: 5px;
}

/* Name */

.hc-events-search input[type="search"] {
	width: 95%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
}

/* Category */

.hc-events-search select {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
	width: 95%;
}

.hc-events-search .hc-event-category {
	position: relative;
	display: inline-block;
}

.hc-event-category:after {
    content:"\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #333;
    padding: 12px 8px;
    position: absolute; right: 15px; top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}

/* Date Range */

.hc-events-search .datepicker {
	width: 45%;
	margin-right: 3%;
}

.hc-events-search .datepicker:last-child {
	margin-right: 0;
}

/* Submit */

.hc-events-search input[type="submit"] {
	margin-top: 15px;
	width: 100%;
}

.hc-events-search input[type="submit"]:hover {
	color: #FFF;
}

.hc-events-search-results {
	margin-top: 50px;
	display: block;
	width: 100%;
	padding: 30px 0;
	min-height: 50vh;
}

.hc-events-search-results h2 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #F59120;
    margin: 0 auto 15px;
}

.page-template-page_calendar .hc-events,
.page-template-page_calendar_zh .hc-events {
	margin-top: 50px;
}

.home .hc-events-filters {
	position: relative;
	top: auto;
}

.hc-events-filter {
	padding: 15px 0;
}

.hc-events-filter,
.hc-events-filter a:link,
.hc-events-filter a:hover,
.hc-events-filter a:active,
.hc-events-filter a:visited {
	color: #FFF;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	text-align: center;
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.4rem;
	letter-spacing: 2.4px;
	margin-left: -2.4px;
}

.single-event .hc-events-filter {
	padding: 10px;
	color: #313131;
	background: #F1F1F1;
	border: 1px solid #CCC;
}

.single-event .hc-events-filter a:link,
.single-event .hc-events-filter a:hover,
.single-event .hc-events-filter a:active,
.single-event .hc-events-filter a:visited {
	color: #313131;
}

.hc-events-filter-1 {
	background: #28225A;
}

.hc-events-filter-2 {
	background: #F59120;
}

.hc-events-filter-3 {
	background: #464692;
}

.hc-events-filter-4 {
	background: #E87772;
}

.hc-events-filter-5 {
	background: #E02F2E;
}

/* Events Highlight */

.hc-event-highlight {
	padding: 30px 0;
	background: #FFF;
	display: block;
	width: 100%;
	text-align: center;
}

.hc-event-highlight-image {
	width: 100%;
	padding-top: 56.25%;
	display: inline-block;
	vertical-align: top;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	margin: 0 auto;
}

.hc-event-highlight-details {
	margin: -5% auto 0;
	background: #FFF;
	width: 80%;
	padding: 30px 30px 0;
	position: relative;
}

.hc-event-highlight-details h2 {
	text-align: center;
	font-family: 'KeplerStd-Disp', serif;
	font-size: 2.8rem;
	color: #1c1c1c;
}

.hc-event-highlight-details h2 a:link,
.hc-event-highlight-details h2 a:hover,
.hc-event-highlight-details h2 a:active,
.hc-event-highlight-details h2 a:visited {
	color: #1c1c1c;
	text-decoration: none;
}

.ginput_counter {
	font-size: 1.1rem;
	font-style: italic;
}

.ginput_container_consent label {
	display: inline !important;
}

/* Date Picker */

.ui-datepicker {
	width: 250px !important;
}

.ui-datepicker-title {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    color: #1c1c1c;
    margin: 0 auto;
}

.ui-datepicker-header {
	border-radius: 0 !important;
}

.ui-datepicker-calendar {
	font-family: 'Bambino-Regular', sans-serif !important;
	font-size: 1.4rem;
}

/* CTA */

.hc-cta {
	min-height: 80vh;
	color: #FFF;
	padding: 30px 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-direction: column;
	position: relative;

	background-size: cover;
	background-color: #F59120;
	background-repeat: no-repeat;
	background-position: center center;
}

.hc-cta::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 60vh;
    background: rgba(0,0,0,.025);
    z-index: 1;
    content: "";
}

/*.hc-cta-sg {
	background: #F59120 url(images/Newsletter-box_SG.png) center center no-repeat;
	background-size: cover;
}

.hc-cta-id {
	background: #F59120 url(images/Newsletter-box_Bali.png) center center no-repeat;
	background-size: cover;
}

.hc-cta-hk {
	background: #F59120 url(//static.thehoneycombers.com/wp-content/uploads/2019/05/CTA-HK.gif) center center no-repeat;
	background-size: cover;
}*/

.hc-cta h2 {
	text-align: center;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 4rem;
	font-weight: 600 !important;
	margin-bottom: 15px;
	color: #FFF;
	text-shadow: 1px 1px rgba(0,0,0,.5);
	position: relative;
	z-index: 2;
	padding: 20px 20px 30px;
	background: #E02F2E;
}

.hc-cta-description {
	text-align: center;
	font-family: 'KeplerStd-Disp', serif;
	font-size: 2.4rem;
	color: #FFF;
	text-shadow: 1px 1px rgba(0,0,0,.5);
	position: relative;
	z-index: 2;
}

.hc-cta .gform_wrapper {
	font-size: 0;
	margin: 10px auto 0;
	position: relative;
	z-index: 2;
}

.hc-cta .gform_body {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 2rem;
	line-height: 1;
	text-align: center;
}

.hc-cta fieldset,
.hc-cta .gform_wrapper.gravity-theme fieldset {
	display: inline-block !important;
	vertical-align: top;	
    margin-bottom: 0 !important;
}

.hc-cta .gform_body .gform_fields {
    display: inline-block !important;
    vertical-align: top;
    grid-template-columns: none !important;
    width: 100%;
}

.hc-cta .gfield_label {
	display: none;
}

.hc-cta .gfield {
	display: inline-block;
	vertical-align: top;
	margin: 0 15px 0 0 !important;
	width: calc(50% - 15px);
}

.hc-cta .gfield--type-email {
	margin-right: 0 !important;
}

.hc-cta .ginput_container_email input {
	width: 100% !important;
    margin: 0 auto 28px;
}

.hc-cta .gfield.gfield--width-half {
    display: inline-block;
    width: 48%;
    padding-right: 2%;
}

.hc-cta .gfield.gfield--width-half:last-child {
    width: 50%;
    padding-right: 0;
}

.hc-cta .gform_body .gform_fields .name_first,
.hc-cta .gform_body .gform_fields .name_last {
    width: 50%;
}

.hc-cta .gform_body .validation_message {
	line-height: 1.4;
	font-size: 1.4rem;
	text-align: center;
	padding-top: 10px;
}

.hc-cta .gform_confirmation_message {
	text-align: center;
}

.hc-cta .gform_body label {
	display: none;
}

.hc-cta .gform_body input {
	background: #f8f8f2;
}

.hc-cta .gform_footer {
	display: block;
	vertical-align: top;
	width: 30%;
	font-size: 2rem;
	line-height: 1;
	padding: 0 !important;
	margin: 0 auto !important;
}

.hc-cta .gform_footer input {
	background: #FFF;
	width: 100%;
}

.hc-cta .gform_footer input:hover {
	color: #F59120;
}

.hc-cta input {
	height: 50px;
	padding: 10px !important;
	font-family: "Bambino-Regular", sans-serif;
	text-transform: uppercase;
	font-size: 1.4rem;
	text-align: center;
	letter-spacing: 2px;
	margin-left: -2px;
	border: 0;
	color: #1C1C1C;
}

.hc-cta input[type="submit"],
.hc-cta input[type="submit"]:hover,
.hc-cta input[type="submit"]:focus,
.hc-cta input[type="submit"]:active {
    color: #FFF;
    background: #E02F2E;
}

.hc-cta .gform_wrapper .gform_validation_errors {
    background: #FFF;
    border-radius: 0;
    border: 2px solid #E02F2E;
    box-shadow: none;
    margin: 10px auto;
    padding: 20px;
    position: relative;
    width: 100%;
}

.hc-cta .gform_wrapper .gform_validation_errors > h2 {
    color: #E02F2E;
    padding: 0;
    text-shadow: none;
    background: none;
    text-transform: uppercase;
}

.hc-cta .gform_wrapper.gravity-theme .gfield_description {
    color: #E02F2E;
    text-shadow: none;
    text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif;
}

/* Regions */

.hc-regions {
	padding: 0;
	margin: 0 auto !important;
	max-width: 100%;
	background: #28225A url(images/hc-promotion-bg-1.jpg) center center repeat-y;
}

.hc-region,
.hc-region a:link,
.hc-region a:hover,
.hc-region a:active,
.hc-region a:visited {
	color: #FFF;
	text-decoration: none;
	border: 0;
	text-transform: uppercase;
	text-align: center;
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.4rem;
	letter-spacing: 2.4px;
	margin-left: -2.4px;
}

.hc-region {
	padding: 15px 0;
}

.hc-region-1 {
	background: #28225A;
}

.hc-region-2 {
	background: #F59120;
}

.hc-region-3 {
	background: #464692;
}

.hc-region-4 {
	background: #E87772;
}

.hc-region-5 {
	background: #E02F2E;
}

/* Article */

.single-post {
	background: #FFF !important;
}

.page .aiovg-player-container,
.single-post .aiovg-player-container {
	margin-bottom: 28px;
}

.single-post .content,
.single-job_listing .content {
	width: 75%;
	display: inline-block;
	vertical-align: top;
}

.single-post .content .hc-category {
	text-align: center;
}

.single-post .content .hc-by-line {
	display: block;
	text-align: center;
}

.single-post .content .subheading,
.hc-alnp .subheading {
	font-family: 'Nunito', sans-serif !important;
	font-weight: 600;
	font-size: 2.4rem;
	/*text-align: center;*/
	margin: 15px auto;
	color: #333;
	text-transform: none;
}

.archive .subheading {
	font-family: 'Nunito', sans-serif !important;
	font-weight: 400;
	font-size: 1.8rem;
	margin: 15px auto 0;
	color: #333;
	text-transform: none;
	line-height: 1.427;
}

.single-post .content .menu-toggle {
    display: none;
}

.single-post .sidebar-primary,
.single-job_listing .sidebar-primary {
	width: 24%;
	vertical-align: top;
	padding: 30px 0 0;

	display: inline-block;
	
	/*padding: 85px 0 0;
	width: 300px;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);*/
}

.single-post .sidebar-primary img,
.single-job_listing .sidebar-primary img {
	max-width: 100%;
	width: 100%;
}

.single-post .hc-author-box {
	background: #E87772;
	color: #FFF;
	padding: 20px;
	margin-bottom: 30px;
	max-width: 100%;
}

.single-post .hc-author-box h4,
.single-post .hc-author-box .author-name {
	font-family: bambino-regular,sans-serif!important;
	text-transform: uppercase;
	font-size: 1.8rem;
	color: #FFF;
	font-weight: 600;
}

.single-post .hc-author-box .read-more {
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
    font-weight: 600;
    font-size: 1.6rem;
}

.single-post .hc-author-box a:link,
.single-post .hc-author-box a:visited,
.single-post .hc-author-box a:active,
.single-post .hc-author-box a:hover {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

.single-post .hc-author-box .left,
.single-post .hc-author-box .right {
	display: inline-block;
	vertical-align: middle;
}

.single-post .hc-author-box .left {
	width: 150px;
	margin-right: 15px;
}

.single-post .hc-author-box .right {
	width: calc(100% - 165px)
}

.single-post .hc-author-box .left img {
	border-radius: 1000px;
	float: none !important;
	width: 150px;
	height: auto;
}

.single-post .sidebar .hc-author-box {
	padding: 0;
	color: #333;
	background: none;
}

.single-post .sidebar .hc-author-box a {
	color: #333;
}

.single-post .sidebar .hc-author-box .left,
.single-post .sidebar .hc-author-box .right {
	width: 100%;
	text-align: center;

}

.single-post .sidebar .hc-author-box .left {
	margin: 0 auto 15px;
}

.single-post .sidebar .hc-author-box .left img {
	width: 100px;
	height: 100px;
}

.single-post .sidebar .hc-author-box h4,
.single-post .sidebar .hc-author-box .author-name {
	font-size: 1.4rem;
	color: #F59120;
}

.single-post .sidebar .hc-author-box p {
	font-size: 1.4rem;
	margin-bottom: 15px;
}

.single-post .sidebar .hc-author-box p.read-more {
	margin-bottom: 0;
}

/* HC Social */

.hc-social {
	position: relative;
}

.hc-social div {
	position: absolute;
	left: -50px;
	top: 20px;
}

.single-aiovg_videos .hc-social div,
.single-event .hc-social div,
.single-job_listing .hc-social div,
.single-notice-board .hc-social div {
	position: relative;
	top: 0;
	left: 0;
}

.single-event .hc-social div,
.single-job_listing .hc-social div,
.single-notice-board .hc-social div {
	margin-top: 15px;
}

.tooltip {
  pointer-events: none;
}

.tooltip-inner {
	font-size: 1.2rem !important;
	padding: 5px 10px !important;
}

.hc-social i {
	display: block;
	background: #1c1c1c;
	color: #FFF;
	border-radius: 1000px;
	width: 32px;
	height: 32px;
	line-height: 1;
	text-align: center;
	padding: 8px;
	margin-bottom: 15px;
}

.hc-videos .hc-social i,
.single-aiovg_videos .hc-social i,
.single-event .hc-social i,
.single-job_listing .hc-social i,
.single-notice-board .hc-social i {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-bottom: 0;
	background: #FFF;
	color: #1c1c1c;
	padding: 8px !important;
	font-size: 1.6rem;
}

.single-event .hc-social i,
.single-job_listing .hc-social i,
.single-notice-board .hc-social i {
	background: #1c1c1c;
	color: #FFF;
}

/* Mid Editorial Ad */

.hc-mid-editorial-ad {
	background: #F59120;
	width: 100%;
	max-width: 100%;
	margin: 28px auto;
}

.hc-mid-editorial-ad .left {
	display: inline-block;
	vertical-align: middle;
	width: 300px;
}

.hc-mid-editorial-ad .left a {
	text-decoration:  none;
	border: 0;
}

.hc-mid-editorial-ad .left img {
	width: 300px;
	height: auto;
	border: 0;
}

.hc-mid-editorial-ad .right {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 300px);
	padding: 0 30px;
	text-align: left !important;
}

.hc-mid-editorial-ad .right h3 {
	font-family: 'KeplerStd-Disp', serif !important;
	font-weight: 400;
	font-size: 2.5rem;
	margin-top: 10px;
	/*margin-left: 0;*/
}

.hc-mid-editorial-ad .right a {
	color: #FFF !important;
	text-align: left !important;
	border:  0 !important;
}

.hc-mid-editorial-ad .right .hc-category {
	border: 0;
	margin: 0;

	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
}

/* Related Posts */

.hc-related {
	background: #FBFAF7;
	padding: 20px;
	width: 100%;
	margin-bottom: 30px;
}

.hc-related h3 {
	text-align: center;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 3rem;
	margin-bottom: 20px;
}

.hc-related .hc-medium-card-three {
	/*width: calc(33% - 11px);
	max-width: calc(33% - 11px);*/
	margin-right: 20px;
}

.hc-related .hc-medium-card-three:last-child {
    margin-right: 0;
}

.hc-related .hc-medium-card-three h2 {
	text-align: center;
	font-size: 2rem;
}

/* Sidebar */

.sidebar .widget {
	padding: 0;
	margin-left: 30px;
	margin-right: 0;
}

.sidebar .featuredpost .widget-title {
	background: #E02F2E;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 2.5rem;
	text-align: center;
	color: #FFF;
	margin-bottom: 0;
	padding: 15px;
}

.hc-sidebar-editors-picks {
	display: block;
    margin: 15px auto;
    border-bottom: 1px solid rgba(0, 0, 0, .25);
}

.hc-sidebar-editors-picks:last-child {
	 border: 0;
}

.hc-article-sidebar h3.widget-title {
	background: #E02F2E;
	padding: 10px;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 1.6rem;
	margin-bottom: 0 !important;
	margin-left: 0;
}

.hc-article-sidebar-title {
	background: #FFF;
	margin: 10px auto 15px;
	display: block;
	color: #161616;
	line-height: 1.427;

/*	width: calc(100% - 20px);
	display: inline-block;
    vertical-align: middle;
    height: 60px;
    max-height: 60px;*/
}

.hc-sidebar-editors-picks .hc-article-sidebar-title {
 	display: block;
    width: 100%;
    max-height: none;
    height: auto;
    margin: 0 auto;
    padding: 0 0 15px;
}

.hc-article-sidebar-title h3,
.hc-video-sidebar-title h3 {
	margin: 10px auto 5px;
	font-size: 2rem !important;
	line-height: 1.2;
	width: 100%;
	/*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
    font-family: "KeplerStd-Disp", serif !important;
   /* margin-top: 5px;
	margin-bottom: 0 !important;*/
	text-transform: none !important;
}

.single-job_listing .hc-article-sidebar-title h3 {
	font-size: 1.6rem !important;
}

.hc-video-sidebar-title h3 {
	color: #FFF;
}

.hc-article-sidebar-title h3 {
	color: #161616;
}

.hc-article-sidebar .article-bar {
    background: #E02F2E;
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    width: 10px;
    height: 60px;
    max-height: 60px;
    margin-top: 10px;
}

.hc-article-sidebar-title h3 a:link,
.hc-article-sidebar-title h3 a:hover,
.hc-article-sidebar-title h3 a:active,
.hc-article-sidebar-title h3 a:visited {
	color: #161616 !important;
	border: 0;
	text-decoration: none;
}

.hc-article-sidebar .hc-category {
	margin-left: 0 !important;
}

.hc-video-sidebar .hc-category {
	color: #FFF !important;
	border: 0;
}

.hc-video-sidebar h3.widget-title,
.single-job_listing .hc-video-sidebar h3.widget-title {
	background: #F59120;
	padding: 10px;
	display: block;
	text-align: center;
	color: #FFF;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 1.6rem;
	margin-bottom: 0 !important;
	margin-left: 0;
	text-transform: uppercase;
}

.hc-video-sidebar .aiovg-player-container {
	max-width: 100% !important;
	margin-bottom: 0;
	background: #1c1c1c;
}

.hc-video-sidebar-title,
.single-job_listing .hc-video-sidebar-title {
	background: #F59120;
	padding: 10px;
	display: block;
	text-align: center;
	color: #FFF;
	font-family: "KeplerStd-Disp", serif;
	font-size: 2rem;
	margin-bottom: 0 !important;
	line-height: 1.2;
}

.hc-video-sidebar-title a:link,
.hc-video-sidebar-title a:hover,
.hc-video-sidebar-title a:active,
.hc-video-sidebar-title a:visited {
	color: #FFF;
	border: 0;
	text-decoration: none;
}

.hc-events-sidebar h3.widget-title {
	background: #28225A;
	padding: 10px;
	display: block;
	text-align: center;
	color: #FFF;
	font-family: "Bambino-Regular", sans-serif !important;
	font-size: 1.6rem;
	margin-bottom: 10px;
	margin-left: 0;
	text-transform: uppercase;
}

.hc-events-sidebar .event-bar {
	height: 60px !important;
}

.hc-events-sidebar .hc-event {
	height: 60px;
	margin-bottom: 10px;
}

.hc-events-sidebar .hc-event .event-bar {
	background: #28225A !important;
}

.hc-events-sidebar .hc-event .event-date {
	padding-bottom: 5px;
}

/*.hc-events-sidebar .hc-event .event-date {
	background: #28225A;
	width: 60px;
    height: 60px;
}*/

.hc-events-sidebar .hc-event .event-date > div {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 40px;
}

/*.hc-events-sidebar .hc-event .event-date .day {
	font-family: 'KeplerStd-Disp', serif;
	font-size: 2rem;
	width: 100%;
	display: block;
	line-height: 1;
}

.hc-events-sidebar .hc-event .event-date .month {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1rem;
	width: 100%;
	display: block;
	line-height: 1;
}*/

.hc-events-sidebar .hc-event .event-title {
	background: #FBFAF7;
	height: 60px;
    width: calc(100% - 20px);

    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

.hc-events-sidebar .hc-event .event-title > div {
	height: 40px;
}

.hc-events-sidebar .hc-event .event-title h3 {
	font-size: 1.6rem;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}

.hc-events-sidebar .hc-event .event-title h3 a {
	font-size: 1.6rem;
}

/* Single Videos */

.aiovg-player-container {
	max-width: none !important;
	position: relative;
}

.aiovg-player iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.aiovg .aiovg-play {
    position: absolute;
    width: 32px;
    height: 32px;
    margin: -15px 0px 0px -15px !important;
    padding: 0px;
    top: 50%;
    left: 50%;
    pointer-events: none;
    z-index: 3;
}

.hc-latest-videos .aiovg .thumbnail {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.hc-video-player {
	position: relative;
	padding-bottom: 37%;
	margin-bottom: 15px;
}

.hc-video-player > div {
	vertical-align: top;
	display: inline-block;
	position: absolute;
}

.hc-video-player .left {
	width: 65%;
	max-width: 65%;
	left: 0;
}

.hc-video-player .right {
	width: 35%;
	max-width: 35%;
	right: 0;
	height: 98.8%;
	background: #FFF;
	padding: 0;
	overflow: auto;
}

.hc-video-player .right div {
	width: 100%;
	margin: 0 auto;
	display: inline-block !important;
	vertical-align: top !important;
}

.hc-video-player .right .aiovg-header {
	display: none !important;
	visibility: hidden;
}

.hc-video-player .right .row {
	margin: 10px auto 0;
	border-bottom: 1px solid rgba(0,0,0,.5);
	padding-bottom: 10px;
}

.hc-video-player .right .row:last-child {
	border: 0;
}

.single-aiovg_videos .hc-video-player .right .row:last-child {
	border: 0;
}

.hc-video-player .right .thumbnail a {
	background: none !important;
	position: relative;
	color: #1c1c1c;
	text-decoration: none;
	font-size: 1.6rem;
	border: 0;
	text-align: left;
}

.hc-video-player .right .thumbnail .caption,
.hc-video-player .right .thumbnail > div {
	max-width: 50%;
}

.hc-video-player .right .thumbnail > a {
	display: inline-block;
	vertical-align: middle;
	max-width: 40%;
	margin-right: 3%;
}

.hc-video-player .right .thumbnail .caption .aiovg-title {
	font-family: 'KeplerStd-Disp', serif !important;
	font-size: 1.4rem;
	text-align: left;
	font-weight: 400 !important;
}

.hc-video-player .right .thumbnail .caption .aiovg-category {
	text-align: left;
	margin-bottom: 0 !important;
}

.hc-video-player .right .thumbnail .caption a {
	max-width: none;
	font-size: 1.2rem;
}

.hc-video-player .right .thumbnail .caption h3 a {
	max-width: none;
	font-size: 1.6rem;
    color: #1c1c1c;
    text-decoration: none;
}

.hc-video-player .right .thumbnail img:first-child {
	min-width: 100%;
	height: auto;
}

.hc-video-player .aiovg-play,
.aiovg .aiovg-play {
	min-width: 0;
	padding: 17px !important;
	background: rgba(0,0,0,0) url(images/icon-video.svg) center center no-repeat;
	background-size: contain;
}

.mejs__overlay-button {
	background: rgba(0,0,0,0) url(images/icon-video.svg) center center no-repeat !important;
	background-size: contain !important;
}

/* Main Video Page */

.hc-latest-videos {
	padding: 30px 0;
	margin: 0 auto;
	background: #FFF;
}

.hc-category-videos {
	padding: 30px 0;
	margin: 0 auto;
	min-height: calc(100vh - 177px);
}

.search .hc-category-videos {
	min-height: 0;
}

.hc-latest-videos h2,
.hc-category-videos h2 {
	font-family: 'Bambino-Regular', sans-serif !important;
	font-size: 1.6rem;
	font-weight: 600;
	text-transform: uppercase;
	color: #F59120;
	margin: 0 auto 15px;
	display: inline-block;
	vertical-align: top;
	width: 38%;
	margin-right: 10%;
}

.hc-latest-videos #my-ajax-filter-search {
	display: inline-block;
	vertical-align: top;
	/*width: 40%;
	margin-left: 10%;*/
	float: right;
	text-align: right;
}

.hc-latest-videos #my-ajax-filter-search select {
	background: #FBFAF7;
	color: #1c1c1c;
	font-family: "Bambino-Regular", sans-serif;
	font-weight: 600;
	font-size: 14px;
	width: 170px;
	padding: 10px;
	text-transform: uppercase;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border-radius: 0;
}

#my-ajax-filter-search .column {
	position: relative;
}

#my-ajax-filter-search .column:after {
    content:"\f0d7";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #333;
    padding: 10px;
    position: absolute; right: 10px; top: 0;
    z-index: 1;
    text-align: center;
    width: 10%;
    height: 100%;      
    pointer-events: none;
    box-sizing: border-box;   
}

.hc-latest-videos h3.aiovg-title,
.hc-category-videos h3.aiovg-title {
	margin: 10px auto !important;
	font-size: 2rem;
}

.hc-latest-videos h3.aiovg-title a,
.hc-category-videos h3.aiovg-title a {
    color: #1c1c1c;
    text-decoration: none;
}

.post-type-archive-aiovg_videos .right .aiovg .aiovg-responsive-container,
.page-template-page_videos .right .aiovg-responsive-container,
.home .aiovg .right .aiovg-responsive-container,
.single-aiovg_videos .aiovg .right .aiovg-responsive-container
{
	padding-bottom: 22.4% !important;
	position: relative;
}

.page-template-page_videos #load_more_append .aiovg-responsive-container,
.post-type-archive-aiovg_videos .aiovg .aiovg-responsive-container,
.hc-category-videos .aiovg-responsive-container,
.hc-videos-mobile .aiovg .aiovg-responsive-container
{
	padding-bottom: 56.25% !important;
	position: relative;
}

.single-aiovg_videos .entry-header {
	margin: 0;
}

.aiovg .aiovg-responsive-element {
	width: 100% !important;
}

.loadingDiv,
.search #loadingDivPosts,
.search #loadingDivEvents,
.search #loadingDivVideos,
.page #loadingDiv,
.home #loadingDiv,
.archive #loadingDiv,
.hc-latest-videos #loadingDiv,
.hc-latest-videos #loadingMore,
.page-template-page_calendar #loadingMore,
.page-template-page_calendar_zh #loadingMore {
	background: url(images/spinner.gif) center center no-repeat;
	background-size: contain;
	height: 50px;
	width: 50px;
	margin: 30px auto;
	padding: 0;
	display: none;
}

#ajax_filter_search_results {
    margin-bottom: 30px;
}

.search-content {
	margin: 30px auto;
}

.hc-latest-videos #ajax_fitler_search_results {
	margin: 15px auto 0;
}

.hc-load-more-button {
	text-align: center;
}

.hc-load-more-button input[type="submit"] {
	text-align: center;
	background: #E02F2E;
	padding: 15px 30px;
	font-size: 1.4rem;
	line-height: 1;
	color: #FFF;
	text-transform: uppercase;
	font-family: "Bambino-Regular", sans-serif;
}

.single-aiovg_videos {
	background: #1c1c1c !important;
}

.single-aiovg_videos .video-title {
	margin: 10px auto !important;
	color: #FFF;
}

.single-aiovg_videos .aiovg-description {
	color: #FFF;
}

/* Facebook & YouTube */

.fb-video,
.fb-video span,
.video-wrapper {
    overflow: hidden;
    padding-bottom: 56.25%;
    position:relative !important;
    height: 0;
    width: 100% !important;
    margin-bottom: 28px;
}

.spotify-embed-wrapper {
	margin-bottom: 28px;
}

.video-wrapper p {
	margin-bottom: 0 !important;
}

.instagram-embed-wrapper {
	padding-bottom: 0;
	height: auto !important;
}

.fb-video iframe,
.video-wrapper iframe {
    left: 0;
    top: 0;
    height: 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    position: absolute !important;
    border: 0 !important;
}

.instagram-embed-wrapper iframe {
	position: relative !important;
	height: 640px !important;
	border: 1px solid rgb(219, 219, 219) !important;
	max-width: 500px !important;
	min-width: 0 !important;
	width: calc(100% - 2px) !important;
}

/* Newsletter Sign up */

.hc-newsletter-signup {
	padding: 30px 0;
	margin: 0 auto;
	min-height: 80vh;
}

.hc-newsletter-signup h1 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #F59120;
    margin: 0 auto 30px;
}

.hc-newsletter-signup input {
	margin-bottom: 15px;
}

.hc-newsletter-signup input[type=radio] {
	margin-right: 10px;
}

.hc-newsletter-signup ul {
	width: 100%;
	display: block;
	clear: both;
}

.hc-newsletter-signup #hc-sg-day {
	display: none;
}

.hc-newsletter-signup #mc-embedded-subscribe {
	margin: 15px 0 0 !important;
}

.hc-newsletter-signup input[type=submit]:hover {
	color: #FFF;
}

/* Archive - Author */

.hc-archive {
	min-height: calc(100vh - 177px);
}

.hc-latest-posts {
	margin: 30px auto 0;
}

.hc-latest-posts > h1 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 2.2rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #28225A;
    margin: 0 auto 15px;
}

.hc-archive-spotlight > h2,
.hc-latest-posts > h2,
.search .hc-latest-posts > h2,
#hctab1 > h2,
#hctab2 > h2,
#hctab3 > h2 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.6rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #F59120;
    margin: 0 auto 30px;
}

#hctab1 > h2,
#hctab2 > h2,
#hctab3 > h2 {
	margin-bottom: 0;
}

.hc-latest-posts h3 {
	margin-bottom: 0;
}

.hc-archive-author .hc-author-box {
/*	background: #E87772;
	color: #FFF;
	padding: 20px;*/
	margin-top: 30px;
	max-width: 100%;
}

.hc-archive-author .hc-author-box .author-info {
	margin-bottom: 28px;
}

.hc-archive-author .hc-author-box h4,
.hc-archive-author .hc-author-box .author-name {
	font-family: bambino-regular,sans-serif!important;
	text-transform: uppercase;
	font-size: 1.8rem;
	color: #F59120;
	font-weight: 600;
	margin-bottom: 15px;
}

.hc-archive-author .hc-author-box .read-more {
	margin-bottom: 0;
	padding-bottom: 0;
}

.hc-archive-author .hc-author-box a:link,
.hc-archive-author .hc-author-box a:visited,
.hc-archive-author .hc-author-box a:active,
.hc-archive-author .hc-author-box a:hover {
	color: #F59120;
	text-decoration: underline;
	border: 0;
}

.hc-archive-author .hc-author-box .left,
.hc-archive-author .hc-author-box .right {
	display: inline-block;
	vertical-align: top;
}

.hc-archive-author .hc-author-box .left {
	width: 150px;
	margin-right: 15px;
}

.hc-archive-author .hc-author-box .right {
	width: calc(100% - 165px)
}

.hc-archive-author .hc-author-box .left img {
	border-radius: 1000px;
	float: none !important;
	width: 150px;
	height: auto;
}

/* Archive - Search */

#hc-tabs {
	border: 0;
	padding: 0;
	margin: 30px auto 0;
	background: none;
	min-height: 75vh;
}

#hc-tabs ul.ui-tabs-nav {
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid rgb(221, 221, 221);
	padding: 0;
	background: none;
}

#hc-tabs .ui-tabs-panel {
	padding: 30px 0 0;
	font-family: 'Nunito', sans-serif !important;
}

#hc-tabs .ui-tabs-tab {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.2rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #161616 !important;
    margin: 0 auto;
    margin-right: 10px;
    border-radius: 0;
    letter-spacing: 2px;

    border: 1px solid #c5c5c5 !important;
    border-bottom: 0 !important;
    background: #f6f6f6 !important;
}

#hc-tabs .ui-tabs-tab:last-child {
	margin-right: 0;
}

#hc-tabs .ui-tabs-tab a {
	color: #161616 !important;
}

#hc-tabs .ui-tabs-active {
	background: #F59120 !important;
	border-color: #F59120 !important;
}

#hc-tabs .ui-tabs-active a {
	color: #FFF !important;
}

.featured-article .hc-top-post {
	background: #F59120;
	color: #FFF;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'Bambino-Regular', sans-serif !important;
	font-weight: 400;
	letter-spacing: 2px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	padding: 5px;
}

.search .aiovg-videos .thumbnail {
	background: #FFF;
	margin: 0 0 30px 0 !important;
}

.search .thumbnail .aiovg-responsive-container {
	padding-bottom: 55% !important;
}

.search .aiovg-videos .thumbnail .caption {
	padding: 15px;
	height: 160px !important;
	max-height: 160px !important;
}

.search .archive-description {
	display: none;
}

.search .hc-archive {
	min-height: 0;
}

/* Misc */

.hc-back-to-top {
	position: fixed;
	bottom: 30px;
	right: 30px;
	font-size: 1rem;
	text-transform: uppercase;
	color: #FA921E;
	font-family: 'Bambino-Regular', sans-serif;
	letter-spacing: 1px;
	margin-left: -1px;
	text-align: center;
	line-height: 1.4;
	padding: 10px;
	display: none;
}

.hc-back-to-top a {
	color: #FA921E;
	font-size: 3rem;
}

/* Laptop Compatibility */

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

	.hc-beauty-awards .content .wrap {
		padding: 0;
	}

	.hc-small-card-eight {
		max-width: calc(24% - 17px) !important;
	}

	.hc-small-card-four {
		max-width: calc(24% - 17px);
	}

	.hc-medium-card-three {
	    width: calc(32% - 10px);
	}

	.hc-landing-page-regions .wrap {
		max-width: 100%;
	}

	.hc-events .wrap {
		max-width: 80%;
	}

	.hc-events .wrap .col-lg-5,
	.hc-events .wrap .col-lg-7,
	.hc-noticeboard .wrap .col-lg-5,
	.hc-noticeboard .wrap .col-lg-7 {
		max-width: 100%;
		min-width: 100%;
		width: 100% !important;
		padding: 0;
	}

	.home .hc-house-event {
		padding-right: 0 !important;
		padding-bottom: 10px;
	}

	.home .event-related-heading {
		display: none;
	}

	.hc-featured-events-home {
		margin-top: 15px;
	}

	.hc-featured-events .hc-event-card {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
}

/*** TRAVEL BUBBLE ***/

.hc-travel-bubble {
	background: #e5482d url(images/sg-hk-travel-bubble-bg.jpg) top center no-repeat;
	background-size: cover;
	padding: 30px 0 0;
}

.hc-travel-bubble .wrap > h2 {
    text-align: center;
    font-family: "Bambino-Regular",sans-serif!important;
    font-size: 4rem;
    font-weight: 600!important;
    margin-bottom: 30px;
    color: #fff;
    letter-spacing: 2.5px;
    margin-left: -2.5px;
}

.hc-travel-bubble p {
    text-align: center;
    font-family: "KeplerStd-Disp",serif;
    font-size: 2.4rem;
    color: #fff;
}

/* Tablet Compatibility */

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

	.single-event .entry-content .event-image {
		width: 100%;
	}

	.home.page-template-page_landing .content .wrap {
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	.hc-travel-bubble {
		background: #e5482d url(images/sg-hk-travel-bubble-mobile-bg.jpg) top left no-repeat;
		background-size: 100%;
		padding-top: 120px;
	}

	.hc-travel-bubble p {
		margin-bottom: 0;
	}

	.page-template-page_careers .hc-promotion-bar h3,
	.page-template-page_careers .hc-promotion-bar-video h3,
	.page-template-page_careers .hc-promotion-bar-events h3 {
		text-align: center !important;
	}

	.page-template-page_careers .entry {
		padding-top: 255px;
	}

	.hc-alnp {
		width: 100%;
	    display: inline-block;
	    vertical-align: top;
	}

	.hc-landing-page-regions a:last-child .hc-region {
		margin-bottom: 0;
	}

	/* HEADER */

	nav.nav-primary {
		/*width: 50vw;
		z-index: 1000;*/
	}

	nav.nav-primary .wrap {
		max-width: none;
	}

	/* SEARCH */

	.search .hc-load-more-button {
		margin-top: 30px
	}

	.search .content .wrap {
		padding: 0 !important;
	}

	#posts_search_results {
		padding-left: 0;
		padding-right: 0;
	}

	/* CARDS */

	.hc-medium-card,
	.hc-medium-card-three {
		width: 100%;
		max-width: 100%;
		margin: 30px auto 0;
	}

	.hc-medium-card-three:last-child {
		margin-bottom: 30px;
	}

	.hc-large-card .image,
	.hc-medium-card .image,
	.hc-medium-card-three .image {
		padding-top: 71.42%;
	}

	.hc-large-card .image,
	.hc-large-card .text,
	.hc-medium-card .image,
	.hc-medium-card .text,
	.hc-medium-card-three .image,
	.hc-medium-card-three .text {
		width: 100%;
		max-width: 100%;
		display: block;
	}

	.hc-large-card .text > div,
	.hc-medium-card .text > div,
	.hc-medium-card-three .text > div {
		top: 30%;
	}

	.hc-large-card .text h2,
	.hc-medium-card .text h2,
	.hc-medium-card-three .text h2 {
		font-size: 2.8rem;
	}

	.hc-small-card-eight,
	.hc-small-card-eight:nth-child(6) {
		/*width: calc(49.5% - 15px) !important;
		max-width: calc(49.5% - 15px) !important;*/
		width: calc(50% - 10px) !important;
		max-width: calc(50% - 10px) !important;
		min-width: calc(50% - 10px) !important;
		margin-right: 15px !important;
		margin-top: 30px !important;
		margin-bottom: 0 !important;
	}

	.hc-small-card-eight:nth-child(2n) {
		margin-right: 0 !important;
	}

	.hc-small-card-eight:nth-child(7),
	.hc-small-card-eight:nth-child(8) {
		margin-bottom: 30px !important;
	}

	/* HEADINGS */

	.hc-videos h2,
	.hc-instagram h2,
	.hc-events h2,
	.hc-cta h2,
	.home .hc-noticeboard h2,
	.hc-travel-bubble .wrap > h2 {
		font-size: 3.2rem;
	}

	/* BIG POST */

	.hc-big-post-title {
		margin-top: 50vh;
		/*padding: 15px;*/
	}

	.hc-big-post-title h2 {
		font-size: 3.2rem;
	}

	/* PROMOTION BAR */

	.hc-promotion-bar,
	.hc-promotion-bar-video,
	.hc-promotion-bar-events {
		background: none;
		max-height: none;
		text-align: center;
		position: relative;
		z-index: 2;
	}

	.hc-promotion-bar h3,
	.hc-promotion-bar-video h3,
	.hc-promotion-bar-events h3 {
		text-align: center;
	}

	.hc-promotion-bar div div,
	.hc-promotion-bar-video div div,
	.hc-promotion-bar-events div div {
		width: 100%;
		max-width: 100%;
		display: block;
		padding: 1rem;
		text-align: center;
	}

	.hc-promotion-bar .wrap,
	.hc-promotion-bar-video .wrap,
	.hc-promotion-bar-events .wrap {
		padding: 0;
		max-width: none;
	}

	/* SINGLE POST */

	.entry-title {
		font-size: 3.0rem;
	}

	/* SOCIAL */

	.hc-social div {
		position: relative;
		top: 0;
		left: 0;
		text-align: left;
		margin-bottom: 10px;
	}

	.single-post .hc-social div {
		text-align: center;
	}

	.hc-social i {
		display: inline-block;
		vertical-align: top;
		margin-right: 15px;
		margin-bottom: 0;
	}

	.hc-social a:last-child i {
		margin-right: 0;
	}

	/* VIDEOS */

	.home .hc-videos {
		padding-bottom: 0;
	}

	.hc-videos-filters {
		background: none;
		max-height: none;
		text-align: center;
	}

	.hc-videos-filters h3 {
		text-align: center;
	}

	.hc-videos-filters div div {
		width: 100%;
		max-width: 100%;
		display: block;
		padding: 1rem;
		text-align: center;
		margin: 0 auto;
	}

	.hc-videos-filters .wrap {
		padding: 0;
		max-width: none;
	}

	.hc-videos-filters div .row {
		padding: 0;
		margin: 0 auto;
	}

	.hc-videos .wrap .hc-video-details,
	.single-aiovg_videos .hc-video-details {
		width: 100%;
	}

	.hc-video-player {
		padding-bottom: 55%;
	}

	.hc-video-player .left {
		width: 100%;
		max-width: 100%;
	}

	.hc-video-player .right {
		display: none;
	}

	.hc-videos h3 a:link,
	.hc-videos h3 a:visited,
	.hc-videos h3 a:active,
	.hc-videos h3 a:hover {
		font-size: 2.4rem;
	}

	.hc-videos-mobile {
		display: block;
		padding: 15px;
		background: #FFF;
		width: 100%;
		margin: 20px auto;
	}

	.hc-videos-mobile .hc-category,
	.hc-videos-mobile .aiovg-title {
		margin-left: 0 !important;
	}

	.hc-videos-mobile .aiovg-title {
		line-height: 1.4;
	}

	.hc-videos-mobile .aiovg .aiovg-play {
		top: 50%;
	}

	.hc-videos-mobile .aiovg-videos .row div:nth-child(3) .thumbnail,
	.hc-videos-mobile .aiovg-videos .row div:nth-child(4) .thumbnail {
		margin-bottom: 0;
	}

	/* EVENTS */

	.hc-calendar-hack {
		margin-top: 170px !important;
	}

	.archive .hc-calendar-hack {
		margin-top: 240px !important;
	}

	.hc-events-search {
		top: 85px;
	}

	.hc-events-search .hc-search-by {
		display: block;
	    width: 100%;
	    margin: 0 auto 10px;
	}

	.hc-events-search .hc-search-by:last-child {
		margin-bottom: 0;
	}

	.hc-events-search select,
	.hc-events-search input[type="search"] {
		width: 93%;
	}

	.page-template-page_calendar .hc-events,
	.page-template-page_calendar_zh .hc-events {
		margin-top: 210px;
	}

	.hc-events-search-results {
		margin-top: 210px;
	}

	.hc-events .wrap {
		max-width: 800px;
	}

	.hc-events-filters {
		background: none;
		max-height: none;
		text-align: center;
	}

	.hc-events-filters div div {
		width: 100%;
		max-width: 100%;
		display: block;
		padding: 1rem;
		text-align: center;
		margin: 0 auto;
	}

	.hc-events-filters .wrap {
		padding: 0;
		max-width: none;
	}

	.hc-events-filters div .row {
		padding: 0;
		margin: 0 auto;
	}

	.hc-house-event-details {
		height: auto;
	}

	.page-template-page_calendar .carousel-control-next,
	.page-template-page_calendar .carousel-control-prev,
	.page-template-page_calendar_zh .carousel-control-next,
	.page-template-page_calendar_zh .carousel-control-prev {
		width: 15% !important;
	}

	/* REGIONS */

	.hc-regions {
		background: none;
		max-height: none;
		text-align: center;
	}

	.hc-regions div div {
		width: 100%;
		max-width: 100%;
		display: block;
		padding: 1rem;
		text-align: center;
		margin: 0 auto;
	}

	.hc-regions .wrap {
		padding: 0;
		max-width: none;
	}

	.hc-regions div .row {
		padding: 0;
		margin: 0 auto;
	}

	.single-post .content,
	.single-job_listing .content {
		width: 100%;
		margin: 0 auto;
	}

	.single-post .sidebar-primary,
	.single-job_listing .sidebar-primary {
		width: 100%;
		margin: 0 auto;
		padding: 0 0 30px;
	}

	.single-post .sidebar .widget,
	.single-job_listing .sidebar .widget {
		margin-left: 0;
	}

	.hc-small-card-four {
		width: calc(48% - 5px);
		max-width: calc(48% - 5px);
	}

	.hc-small-card-four:nth-child(odd) {
		margin-right: 0;
	}

	.hc-related .wrap {
		padding: 0 !important;
	}

	.site-footer div div {
		display: block;
		vertical-align: middle;
		margin-bottom: 15px;
	}

	.site-footer .hc-logo {
		height: 32px;
		width: 100%;
		display: block;
		vertical-align: middle;
		background: rgba(0,0,0,0) url(images/icon-honeycombers-hexagon-white.png) center center no-repeat;
		background-size: contain;
		margin: 0 auto 15px;
	}
}

.slidingmessage {
	background: #F59120;
}

.slidingmessage h3,
.slidingmessage h4 {
	text-align: center;
	margin-bottom: 10px;
    font-family: "Bambino-Regular", sans-serif !important;
    font-weight: 600;
}

.slidingmessage fieldset {
	border: 0;
}

.slidingmessage input[type=email] {
	border: 1px solid #fdd1a5;
}

.slidingmessage .gform_wrapper.gravity-theme .gform_fields {
	display: block;
}

.slidingmessage .gfield--type-name,
.slidingmessage .gform_wrapper.gravity-theme fieldset {
	width: 48%;
    margin-right: 2% !important;
    margin-bottom: 0 !important;
    display: inline-block !important;
    vertical-align: top !important;
}

.slidingmessage .gfield--type-email {
	width: 49%;
    display: inline-block !important;
    vertical-align: top !important;
}

.slidingmessage .gfield--type-email input {
	width: 100% !important;
}

.slidingmessage .gform_wrapper.gravity-theme fieldset legend,
.slidingmessage .gfield--type-email label {
	display: none;
}

.slidingmessage .sm-content .gform_body {
	width: 100% !important;
	overflow: hidden;
}

.slidingmessage .gform-body .gfield {
	margin-bottom: 0;
}

.slidingmessage .gfield--type-captcha {
	height: 0;
	width: 0;
	position: fixed;
    top: -1000px;
    left: -1000px;
}

.slidingmessage .sm-content .gform_body input {
	text-transform: uppercase !important;
}

.slidingmessage .sm-content .gform_footer {
	display: block;
}

/* Mobile Compatibility */

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

	.site-inner + .hc-promotion-bar {
		display: inline-block;
		position: fixed;
		top: 60px;
		left: 0;
		width: 100%;
		background-image: none;
	}

	.hc-takeover .site-inner + .hc-promotion-bar {
		top: 120px;
	}

	.site-inner + .hc-promotion-bar .col {
		width: 33.33%;
		display: inline-block;
		vertical-align: middle;
	}

	.site-inner + .hc-promotion-bar h3 {
		font-family: 'Bambino-Regular', sans-serif !important;
	    font-weight: 400;
	    text-transform: uppercase;
	    text-align: center;
	    font-size: 1.4rem;
	}

	.site-inner + .hc-promotion-bar p {
		display: none;
	}

	.genesis-nav-menu li.hc-mobile {
		display: inline-block;
	}

	.single-post .hc-author-box .author-name,
	.hc-archive-author .hc-author-box .author-info {
		text-align: center;
	}

	.hc-cta .gfield {
		margin-bottom: 15px !important;
		width: calc(50% - 7.5px) !important;
	}

	.hc-cta .gfield:nth-child(2) {
		margin-right: 0 !important;
	}

	.site-footer .copyright {
		width: 100%;
		line-height: 1.425;
	}

	.site-footer .footer-menu {
		width: 100%;
		text-align: left;
		line-height: 1.425;
	}

	.single-job_listing .hc-job-apply-form {
		padding: 15px;
		width: 90%;
		max-width: 90%;
	}

	.single-job_listing h3 {
		font-size: 1.6rem;
	}

	/* LANDING PAGE */

	.hc-landing-page-regions {
		padding-top: 0;
	}

	.hc-landing-page-regions a .hc-region {
		width: 100%;
		margin: 0 auto 15px;
		/*padding-top: 71.42%;*/
	}

	.page-template-page_landing #mobile-genesis-nav-primary {
		display: none;
	}

	.page-template-page_landing .title-area {
		width: 75%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	/* HEADER */

	.menu-toggle,
	.site-header .widget-area {
		width: 15%;
	}

	.title-area {
		width: 70%;
	}

	/* MENU */

	nav.nav-primary {
		width: 100vw;
		z-index: 1000;
	}

	/* BIG POST */

	.hc-big-post,
	.home .content,
	.category-zh .content,
	.category-id .content {
		height: 500px;
	}

	.hc-big-post::after {
		height: 250px;
	}

	.hc-big-post-title {
		margin-top: 35vh;
	}

	.hc-big-post-title h2 {
		font-size: 2.8rem;
	}

	/* PROMOTION BAR */

	.hc-promotion-bar h3,
	.hc-promotion-bar-video h3,
	.hc-promotion-bar-events h3 {
		font-size: 2.5rem;
	}

	.hc-promotion-bar p,
	.hc-promotion-bar-video p,
	.hc-promotion-bar-events p {
		font-size: 1.2rem;
	}

	/* HEADINGS */
	.hc-videos h2,
	.hc-instagram h2,
	.hc-events h2,
	.hc-cta h2,
	.home .hc-noticeboard h2,
	.hc-travel-bubble .wrap > h2 {
		font-size: 2.8rem;
	}

	/* EVENTS */

	.page-template-page_calendar .hc-events-filters,
	.page-template-page_calendar_zh .hc-events-filters {
		position: absolute;
		top: 60px;
	}

	.hc-event .event-title h3 {
		white-space: nowrap !important;
		overflow: hidden;
    	text-overflow: ellipsis;
	}

	.hc-events h3.subtitle {
		text-align: center;
	}

	.hc-events .row,
	.hc-noticeboard .row {
		margin-left: 0;
		margin-right: 0;
	}

	.single-event .hc-single-event-details,
	.single-event .hc-single-event-image,
	.single-listing .hc-single-list-details,
	.single-listing .hc-single-list-image {
		padding: 0;
	}

	/* VIDEOS */

	.hc-videos-mobile .aiovg-videos .row div:nth-child(3) .thumbnail {
	    margin-bottom: 20px;
	}

	/* CTA */

	.hc-cta-sg {
	background: #F59120 url(images/Newsletter-box_SG.png) center center no-repeat;
	background-size: cover;
	}

	.hc-cta-id {
		background: #F59120 url(//static.thehoneycombers.com/wp-content/uploads/2019/05/CTA-ID-Mobile.gif) center center no-repeat;
		background-size: cover;
	}

	.hc-cta-hk {
		background: #F59120 url(//static.thehoneycombers.com/wp-content/uploads/2019/05/CTA-HK-Mobile.gif) center center no-repeat;
		background-size: cover;
	}

	.hc-cta-description,
	.hc-travel-bubble p {
		font-size: 2rem;
	}

	.hc-cta .gform_body,
	.hc-cta .gform_footer {
		width: 100%;
		display: block;
	}

	/* CARDS */

	.hc-large-card .text > div,
	.hc-medium-card .text > div,
	.hc-medium-card-three .text > div {
		top: 15%;
	}

	.hc-large-card .text h2,
	.hc-medium-card .text h2,
	.hc-medium-card-three .text h2 {
		font-size: 2rem;
	}

	.hc-small-card-eight,
	.hc-small-card-eight:nth-child(6)
	/*.hc-small-card-eight:nth-child(7),
	.hc-small-card-eight:nth-child(8)*/ {
		width: 100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	.hc-small-card-four,
	.hc-small-card-four:nth-child(2),
	.hc-small-card-four:nth-child(3),
	.hc-small-card-four:nth-child(4) {
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}

	/* AUTHOR BOX */

	.single-post .hc-author-box .left,
	.single-post .hc-author-box .right,
	.author .hc-author-box .left,
	.author .hc-author-box .right {
		padding: 0;
		display: block;
		width: 100%;
	}

	.single-post .hc-author-box .left,
	.author .hc-author-box .left {
		text-align: center;
		padding-bottom: 10px;
	}

	.single-post .hc-author-box .right .title,
	.author .hc-author-box .right .title {
		text-align: center;
		padding-bottom: 10px;
	}

	.single-post .hc-author-box .right .read-more,
	.author .hc-author-box .right .read-more {
		text-align: center;
		padding-bottom: 10px;
	}

	/* Mid Editorial Ad */

	.hc-mid-editorial-ad .left {
		line-height: 1.2;
		display: inline-block;
		vertical-align: middle;
		width: 50%;
	}

	.hc-mid-editorial-ad .left img {
		width: 100%;
		height: auto;
	}

	.hc-mid-editorial-ad .right {
		line-height: 1.2;
		display: inline-block;
		vertical-align: middle;
		width: 50%;
		padding: 5px 10px;
		text-align: center !important;
	}

	.hc-mid-editorial-ad .right .hc-category {
	    font-size: 1.2rem;
	}

	.hc-mid-editorial-ad .right h3 {
	    font-size: 2rem;
	    margin-top: 5px;
	    margin-left: 0;
	}

	/* Navigation */

	.genesis-nav-menu {
		font-size: 1.4rem;
	}

	#menu-main-menu {
		margin-bottom: 15px;
	}

	.nav-primary .hc-cta-menu a {
		font-size: 1.6rem;
		padding: 0;
	}

	.nav-primary .hc-cta-menu a:first-child {
		padding-top: 0;
	}

	.nav-primary .hc-cta-menu a:last-child {
		margin-bottom: 15px;
	}

	.site-footer {
		padding: 15px 0;
	}
}


/*** STAY HOME NOTICEBOARD ****/

.category-41072 .site-inner,
.hc-nb.page .site-inner,
.tax-notice-board-category .site-inner {
	max-width: none !important;
}

.hc-nb-covid-stats {
	color: #1c1c1c;
    text-decoration: none;
    border: 0;
    text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.2rem;
    letter-spacing: 2.4px;
    margin-left: -2.4px;
    text-align: center;
    background: #e0e2e1;
    padding: 10px 0;
}

.hc-nb-covid-stats a {
	color: #1c1c1c;
	text-decoration: none;
	border: 0;
}

.hc-home-link,
.hc-covid-stats-date,
.hc-covid-stats-active {
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #1c1c1c;
}

.hc-covid-stats-date,
.hc-covid-stats-active,
.hc-covid-stats-discharged {
	/*display: inline-block;
	vertical-align: middle;*/
}

.hc-nb-banner {
	width: 100%;
	height: 533px;
	background-color: #FFF;
	background-repeat:  no-repeat;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.hc-nb-banner .wrap {
	position: relative;
	height: inherit;
}

.hc-nb-sidebar {
	position: absolute;
	right: 0;
	top: 136.5px;
	width: 42%;
	height: auto;
	/*max-height: 260px;*/
	background: #FFF;
	display: block;
	text-align: left;
	padding: 30px;
}

.hc-nb-sidebar h1 {
	text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 1.6rem;
    letter-spacing: 2px;
    margin-bottom: 25px;
    color: #1c1c1c;
}

.hc-nb-sidebar p {
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 1.4rem;
    color: #1c1c1c;
    line-height: 1.8;
}

.hc-nb-menu {
	background: #1c1c1c url(images/hc-videos-filter-bg.jpg) repeat-y center center;
	position: relative;
}

.hc-nb-menu > ul > li {
	display: inline-block;
	vertical-align: middle;
	width: 20%;
	color: #FFF;
    text-decoration: none;
    border: 0;
    text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.4rem;
    letter-spacing: 2.4px;
    text-align: center;
}

.hc-nb-menu > ul > li .fas {
	padding-left: 10px;
}

.hc-nb-menu > ul > li > ul {
	overflow-y: scroll;
    margin: 0;
    position: absolute;
    top: 52px;
    max-height: 30vh;
    width: 240px;
    max-width: 240px;
    display: none;
    z-index: 999;
}

.hc-nb-menu > ul > li > ul li a {
	color: #1c1c1c;
}

.hc-nb-menu > ul > li > ul li {
    display: block;
    color: #1c1c1c;
    text-align: center;
    font-family: "Bambino-Regular", sans-serif;
    font-size: 1.4rem;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    width: 100%;
}

.hc-nb-menu ul > li > ul > li:nth-child(odd) {
    background: #e9ecef;
}

.hc-nb-menu ul > li > ul > li:nth-child(even) {
    background: #dee2e6;
}

.hc-nb-menu ul li input {
	display: none;
}

.hc-nb-menu li label {
	margin-bottom: 0 !important;
	width: 100%;
	padding: 15px 5px;
}

.hc-nb-menu ul li a {
	border: 0 !important;
	color: #FFF;
	text-decoration: none;
}

.hc-nb-menu li ul li label {
	padding: 10px 5px;
}

.hc-nb-1 {
	background: #1c1c1c;
}

.hc-nb-2 {
	background: #F59120;
}

.hc-nb-3 {
	background: #28225A;
}

.hc-nb-4 {
	background: #E02F2E;
}

.hc-nb-5 {
	background: #F59120;
}

/* Featured Businesses */

.hc-featured-businesses {
	background: #28225A;
	padding: 30px 0;
	margin: 0 auto;
	color: #FFF;
	width: 100%;
	display: block;
}

.hc-featured-businesses h2 {
	text-align: center;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 2.0rem;
    font-weight: 600 !important;
    margin-bottom: 30px;
    color: #FFF;
}

.hc-featured-businesses .hc-business-card {
	width: 18.8%;
	margin-right: 1%;
	margin-bottom: 0;
}

.hc-featured-businesses .hc-business-card:last-child {
	margin-right: 0;
}

/* Laptop compatibility */
@media all and (max-width: 1200px) {
	.hc-featured-businesses .hc-business-card {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-right: 0;
		margin-bottom: 30px;
	}
}

/* Cards */

.hc-business-card {
/*    width: 100%;
    margin-bottom: 15px;*/
    background: #FFF;
    display: inline-block;
    vertical-align: top;
    -moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.hc-business-card .business-title {
    display: block;
    clear: both;
    padding: 20px 15px;
    text-align: center;
}

.hc-business-card .business-title h3 {
    margin: 10px auto 0;
    text-align: center;
    font-family: "KeplerStd-Disp", sans-serif !important;
    font-size: 2rem !important;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    border: 0;
}

.hc-business-card .business-title a {
    color: #1c1c1c;
    text-decoration: none;
}

.hc-business-card .business-image img {
    width: 100%;
    height: auto;
}

.content .hc-notice-board-services.wrap,
.hc-notice-board-services {
	display: block;
	width: 100%;
	padding: 30px 0 0 !important;
	margin: 0 auto;
}

.hc-nb .empty-item {
	text-align: center;
	width: 100% !important;
	padding: 30px 0 0;
}

.hc-nb-cta {
	background-color: #F59120;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 519px;
}

.hc-nb-cta .wrap {
	min-width: 50%;
}

.hc-nb-submit {
	display: block;
	width: 100%;
	padding: 30px 0 30px;
	margin: 0 auto;
}

.hc-notice-board-services > h3 {
	color: #F59120;
    font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    margin: 0 0 30px;
    vertical-align: top;
    text-align: left !important;
    width: 50%;
    float: left;
}

.hc-noticeboard-search {
	width: 50%;
    float: right;
    text-align: right;
}

.hc-noticeboard-search input {
	width: 200px;
	display:inline-block;
	vertical-align: top;
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
}

.hc-noticeboard-search button {
	padding: 13px 15px;
	display:inline-block;
	vertical-align: top;
}

.hc-nb-submit > h3 {
	color: #F59120;
    font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 2rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    margin: 0 0 30px;
    vertical-align: top;
    text-align: left !important;
    width: 50%;
}

.hc-nb-submit .gform_fields > li {
    padding-bottom: 30px;
}

.hc-nb-submit .gfield_checkbox input {
	margin-right: 5px;
}

.hc-nb-submit .gfield_description {
	font-size: 1.2rem !important;
	padding: 5px 0;
}

.hc-nb-submit label {
    text-decoration: none;
    border: 0;
    font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.hc-nb-submit select {
    text-decoration: none;
    border: 0;
    font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0 !important;
    padding: 10px;

	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.hc-nb-submit .hidden-field {
	display: none;
}

.single-notice-board .content-sidebar-wrap {
	min-height: 65vh;
}

.hc-nb .content {
	width: 100%;
	display: block;
	padding: 0;
}

.hc-nb .entry-header,
.hc-nb .entry-title {
	text-align: left;
	margin: 0;
}

.hc-nb .hc-category {
	text-align: left;
	margin-left: 0;
}

.hc-nb-buttons {
	margin: 5px 0 20px;
}

.hc-nb-buttons a {
	margin-right: 10px;
}

.hc-nb-buttons a:last-child {
	margin-right: 0;
}

.hc-nb-img {
	width: 400px !important;
	height: auto;
	max-width: 100%;
}

.hc-nb .hc-breadcrumb,
.hc-nb .hc-breadcrumb li {
	margin-left: 0;
	margin-bottom: 5px;
}

.hc-nb .sidebar-primary {
    display: none;
    padding: 0;
    margin: 0;
}

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

	.site-footer .copyright {
		width: 100%;
		text-align: left;
	}

	.site-footer .footer-menu {
		width: 100%;
		text-align: left;
		line-height: 1.425;
	}

	.hc-nb.page .site-inner {
		max-width: none !important;
	}

	.hc-nb-covid-stats {
		text-align: left;
	}

	.hc-home-link {
		display: block;
		padding-right: 0;
		margin-right: 0;
		margin-bottom: 10px;
		border: 0;
		text-align: left;
	}

	.hc-covid-stats-date,
	.hc-covid-stats-active,
	.hc-covid-stats-discharged {
		
	}

	.hc-nb-banner {
		background-image: url(//static.thehoneycombers.com/wp-content/uploads/sites/2/2020/04/Honeycombers-StayHome-NoticeBoard-Mobile-BG-Temp.jpg) !important;
	}

	.hc-nb-sidebar {
	    position: absolute;
	    left: 0;
		right: 0;
		margin: 0 auto;
	    top: auto;
	    bottom: 10%;
	    width: calc(100% - 30px);
	    height: auto;
	    /*max-height: 260px;*/
	    display: block;
	    text-align: left;
	    padding: 20px;
	}

	.hc-nb-menu {
		background: none;
		position: relative;
	}

	.hc-nb-menu .wrap {
		padding: 0;
		max-width: none;
	}

	.hc-nb-menu ul > li {
		display: block;
		width: 100%;
		max-width: none;
	}

	.hc-nb-menu > ul > li > ul {
		overflow-y: visible;
	    position: relative;
	    top: auto;
	    width: 100%;
	    max-width: none;
	}

	.hc-nb-submit {
		padding-left: 5%;
		padding-right: 5%;
	}

	.hc-nb-img.alignright {
		margin-left: auto;
		margin-right: auto;
		width: 100% !important;
		height: auto !important;
		float: none;
		clear: both;
	}

	.hc-nb .empty-item {
		width: calc(95% - 24px) !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.hc-nb-cta {
		background-position: left center;
	}

	.hc-notice-board-services > h3 {
		width: 100%;
	    float: right;
	}

	.hc-noticeboard-search {
		width: 100%;
		float: left;
	    text-align: left;
	    margin-bottom: 30px;
	}

	.hc-noticeboard-search input {
		width: calc(100% - 46px);
	}
}

/*** BEAUTY AWARDS ****/

.hc-beauty-awards.page .site-inner {
	max-width: none !important;
}

.hc-beauty-awards-banner {
	width: 100%;
	height: 533px;
	background-color: #FFF;
	background-repeat:  no-repeat;
	background-position: center center;
	background-size: cover;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.hc-beauty-awards-banner .wrap {
	position: relative;
	height: inherit;
}

.hc-beauty-awards-box {
	position: absolute;
    right: 0;
    left: 0;
    bottom: 5%;
    width: 75%;
    /*height: 240px;*/
    max-height: 260px;
    background: #FFF;
    display: block;
    text-align: center;
    padding: 30px;
    margin: 0 auto;
    overflow-y: auto;
    /* display: none; */
}

.hc-beauty-awards-box h1 {
	text-transform: uppercase;
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 2.2rem;
    letter-spacing: 2px;
    margin-bottom: 25px;
    color: #1c1c1c;
}

.hc-beauty-awards-box p {
    font-family: "Bambino-Regular", sans-serif !important;
    font-size: 1.4rem;
    color: #1c1c1c;
    line-height: 1.8;
}

/* Beauty Awards Promotion Bar */

.hc-beauty-awards-promotion-bar {
	max-height: 150px;
	display: block;
	width: 100%;
	font-size: 0;
	color: #FFF;
	vertical-align: top;
	background: #28225A url(images/hc-promotion-bg.jpg) center center repeat-y;
}

.hc-beauty-awards-promotion-bar h3 {
	font-size: 3rem;
	color: #FFF;
	text-align: left;
	margin-bottom: 0;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-beauty-awards-promotion-bar p {
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.2rem;
	text-transform: uppercase;
	color: #FFF;
	margin-left: -1.5px;
	margin-bottom: 0;
	letter-spacing: 1.5px;

	width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hc-beauty-awards-promotion-bar a:link,
.hc-beauty-awards-promotion-bar a:visited,
.hc-beauty-awards-promotion-bar a:active,
.hc-beauty-awards-promotion-bar a:hover {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

.hc-beauty-awards-promotion-bar div div {
	display: inline-block;
	vertical-align: middle;
	padding: 2rem 3rem;
	max-height: 150px;
	width: 33.33%;
	max-width: 33.33%;
}

.hc-beauty-awards-promotion-bar .bar-1 {
	background: #28225A;
}

.hc-beauty-awards-promotion-bar .bar-2 {
	background: #F59120;
}

.hc-beauty-awards-promotion-bar .bar-3 {
	background: #E02F2E;
}

/********* WOOCOMMERCE **********/

/* WOOCOMMERCE CATEGORIES */

.hc-store-categories {
	list-style: none;
	width: 100%;
	text-align: center;
	background: rgba(245,145,32,.8);
	position: relative;
	z-index: 100;
}

.hc-store-categories li {
	list-style-type: none;
	vertical-align: top;
	text-align: center;
}

.hc-store-categories > li {
	margin-right: 30px;
	display: inline-block;
	padding: 10px;
}

.hc-store-categories > li:last-child {
	margin-right: 0;
}

.hc-store-categories li a {
	color: #FFF !important;
	font-family: "Bambino-Regular", sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	margin-bottom: 0;
	letter-spacing: 1.5px;
	text-decoration: none;
	border: 0;
}

.hc-store-categories li ul {
	display: none;
	position: absolute;
	top: 46px;
}

.hc-store-categories li.has-children:hover ul {
	display: block;
}

.hc-store-categories li ul:hover {
	display: block;
}

.hc-store-categories li ul li {
	display: block;
	width: 200px;
	padding: 10px 5px;
}

.hc-store-categories li ul li a {
	color: #101010 !important;
}

.hc-store-categories li ul li:nth-child(odd) {
    background: #e9ecef;
}

.hc-store-categories li ul li:nth-child(even) {
    background: #dee2e6;
}

.woocommerce .content-area {
	padding-top: 30px;
}

.woocommerce h1 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 2.2rem;
    font-weight: 600;
    text-transform: uppercase;
    color: #F59120;
    margin: 30px auto 0;
    padding-bottom: 15px;
    text-align: left !important;
}

.woocommerce.post-type-archive h1 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -10;
}

.woocommerce h2,
.woocommerce h3,
.woocommerce h4,
.woocommerce h5,
.woocommerce h6 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
}

.woocommerce .woocommerce-tabs h2,
.woocommerce .related h2,
.woocommerce .up-sells h2 {
	font-size: 2rem;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #E02F2E !important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	line-height: 1.4 !important;
	font-size: 14px !important;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
	color: #E02F2E !important;
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.woocommerce span.onsale {
	background-color: #F59120 !important;
	font-family: 'Bambino-Regular', sans-serif !important;
	text-transform: uppercase;
	width: 3.236em;
    height: 3.236em;
    padding: 0 !important;
}

.single.woocommerce div.product > span.onsale {
	top: 20px !important;
	right: 0;
	left: auto;
}

.woocommerce .quantity .qty {
	height: 3.6rem;
	font-size: 14px !important;
}

.woocommerce div.product p.stock {
	color: #28225A !important;
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.2rem !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.wcpv-sold-by-single {
	margin-bottom: 5px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	max-width: none !important;
	padding: 0 0 15px !important;
}

.woocommerce-input-wrapper {
	width: 100%;
}

/* WOOCOMMERCE HEADER */

.woocommerce-products-header {
	margin-bottom: 15px;
	/*border-bottom: 1px solid #ccc;*/
}

.hc-store-banner {
	background: #F0F0F0 url(//static.thehoneycombers.com/wp-content/uploads/sites/2/2020/05/Honeycombers-Curated-Header-Desktop.jpg) center center no-repeat;
	background-size: contain;
	width: 100%;
	height: 0;
	padding-bottom: 20.9%;
}

.tax-wcpv_product_vendors .woocommerce-products-header {
	border-bottom: 1px solid #ccc;
}

.tax-wcpv_product_vendors .hc-store-banner {
	display: none;
}

/* WOOCOOMERCE MENU */

.woocommerce .hc-store-menu {
	float: right;
	font-family: 'Bambino-Regular', sans-serif !important;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1px;
	position: relative;
	padding: 10px;
}

.woocommerce.tax-wcpv_product_vendors .hc-store-menu {
	padding: 0;
}

.woocommerce .hc-store-menu > ul {
	list-style-type: none;
	background: rgba(255,255,255,.8);
	padding: 10px;
}

.woocommerce .hc-store-menu > ul li {
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

.woocommerce .hc-store-menu ul li:first-child {
	margin-left: 0;
}

.woocommerce .hc-store-menu a:link,
.woocommerce .hc-store-menu a:visited,
.woocommerce .hc-store-menu a:active {
	color: #1c1c1c;
	border: 0;
	text-decoration: none;
}

.woocommerce .hc-store-menu a:hover {
	color: #F59120;
	border: 0;
	text-decoration: none;
}

.woocommerce .hc-store-menu a .cart-contents-count {
	border-radius: 100px;
	background: #1c1c1c;
	color: #FFF;
	padding: 4px 10px 6px;
}

.woocommerce-result-count {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1.4rem !important;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* WOOCOMMERCE MINI CART */

.hc-mini-cart {
	background: rgba(255,255,255,.8);
	padding: 15px;
	width: 400px;
	position: absolute;
	top: 50px;
	right: 10px;
	display: none;
	z-index: 99999;
	max-height: 350px;
	overflow-y: scroll;
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}

.hc-mini-cart .hc-mini-cart-close {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-size: 1rem !important;
    font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #101010 !important;
	text-align: right;
	display: block;
	width: 100%;
	padding-bottom: 5px !important;
	border-bottom: 1px solid #CCC !important;
}

.hc-mini-cart .woocommerce-mini-cart__empty-message,
.hc-mini-cart .woocommerce-mini-cart-item:first-child {
	padding-top: 10px !important;
}

.hc-mini-cart .woocommerce-mini-cart-item a {
	font-size: 18px !important;
}

.hc-mini-cart .woocommerce-mini-cart-item a img {
	width: auto !important;
	height: 48px !important;
	float: left !important;
	margin: 0 5px 0 0 !important;
}

.hc-mini-cart a.remove_from_cart_button.remove {
	float: right;
	color: #F59120 !important;
	height: auto !important;
	width: auto !important;
	padding: 0 3px 3px !important;
}

.hc-mini-cart a.remove_from_cart_button.remove:hover,
.hc-mini-cart a.remove_from_cart_button.remove:active,
.hc-mini-cart a.remove_from_cart_button.remove:focus {
	background: #F59120 !important;
	color: #FFF !important;
}

.hc-mini-cart .variation {
	display: none;
}

.hc-mini-cart .woocommerce-mini-cart__total {
	margin: 15px 0 !important;
	font-size: 16px !important;
}

.hc-mini-cart p:last-child {
	margin-bottom: 0 !important;
}

.hc-mini-cart .woocommerce-mini-cart__buttons a {
	margin-right: 10px !important;
	background: #E02F2E !important;
	color: #FFF !important;
}

/* WOOCOMMERCE BREADCRUMB */
.woocommerce button.woocommerce-breadcrumb {
	display: none;
}

.woocommerce .woocommerce-breadcrumb {
	font-family: 'Bambino-Regular', sans-serif !important;
	text-transform: uppercase;
	font-size: 12px !important;
	color: #101010 !important;
	letter-spacing: 1px;
}

.woocommerce .entry {
	padding-top: 0;
}

/* MY ACCOUNT */

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 0 !important;
}

.woocommerce form .form-row label {
	font-family: 'Bambino-Regular', sans-serif !important;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 600;
	color: #101010 !important;
	letter-spacing: 1px;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
	width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: block;
	width: 100%;
}

.woocommerce button.woocommerce-MyAccount-navigation {
	display: none;
}

.woocommerce .woocommerce-MyAccount-navigation li {
	list-style-type: none;
	padding: 0 0 5px 0;
}

.woocommerce .woocommerce-MyAccount-navigation li::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  margin-right: 5px;
}

/* WOOCOMMERCE CART */

.woocommerce .product-remove a.remove {
	font-size: 2em !important;
	color: #F59120 !important;
}

.woocommerce .product-remove a.remove:hover {
	background-color: #F59120 !important;
}

/* VENDORS */

.wcpv-vendor-list-shortcode,
.wcpv-vendor-list-shortcode li {
	list-style-type: none !important;
}

.wcpv-vendor-list-shortcode .wcpv-vendor-name {
	font-size: 0;
}

.wcpv-vendor-logo {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.wcpv-vendor-logo img {
	width: 120px;
	height: auto;
	border: 0;
	border-radius: 1000px;
}

/* PAYMENT */

.woocommerce-account .woocommerce-PaymentMethods li,
.woocommerce-checkout .wc_payment_methods li {
	list-style-type: none;
}

.woocommerce-checkout #wc-stripe-new-payment-method {
	margin-top: 5px !important;
}

.woocommerce-account .woocommerce-PaymentMethods li > label,
.woocommerce-checkout .wc_payment_methods li > label {
	width: 100%;
	font-family: 'Bambino-Regular', sans-serif !important;
	text-transform: uppercase;
	font-weight: 600;
	color: #101010 !important;
	letter-spacing: 1px;
}

.woocommerce-account .woocommerce-PaymentMethods li > label {
	width: 80%;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
	width: 100%;
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .input-checkbox,
.woocommerce-checkout #createaccount,
.woocommerce form .form-row .input-checkbox {
	margin-top: -7px !important;
}

.woocommerce-checkout form .woocommerce-mailchimp-opt-in {
	margin-bottom: 30px !important;
}

/* COLOURS */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background: #FFF !important;
}

.form-row.woocommerce-validated input.input-text {
	border-color: #E02F2E !important;
}

.form-row.woocommerce-invalid input.input-text {
	border-color: #F59120 !important;
}

.woocommerce-message {
    border-top-color: #E02F2E !important;
}

.woocommerce-message::before {
    color: #E02F2E !important;
}

.woocommerce-info {
    border-top-color: #28225A !important;
}

.woocommerce-info::before {
    color: #28225A !important;
}

.woocommerce-error {
	border-top-color: #F59120 !important;
}

.woocommerce-error::before {
    color: #F59120 !important;
}

/* WOOCOMMERCE CART */

.woocommerce-cart .woocommerce-shipping-destination {
	display: none;
}

#accordion h3 {
	font-family: 'Bambino-Regular', sans-serif !important;
    font-weight: 600;
    font-size: 1.6rem;
    text-transform: uppercase;
    color: #32419A;
    padding: 15px;
    text-align: left !important;
    border: 1px solid #CCC;
    margin-bottom: 0;
}

#accordion h3:hover {
	cursor: pointer;
}

#accordion h3.ui-accordion-header-active:hover {
	cursor: auto;
}

.ui-accordion-content {
	padding: 15px;
	background: #F0F0F0;
	border: 1px solid #F0F0F0;
	font-size: 1.4rem;
}

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

	.site-container {
		margin-top: 60px;
	}

	.slidingmessage .gfield--type-name,
	.slidingmessage .gform_wrapper.gravity-theme fieldset,
	.slidingmessage .gfield--type-email {
		width: 100%;
	}

	.hc-beauty-awards-box::-webkit-scrollbar {
    -webkit-appearance: none;
	}

	.hc-beauty-awards-box::-webkit-scrollbar:vertical {
	    width: 11px;
	}

	.hc-beauty-awards-box::-webkit-scrollbar:horizontal {
	    height: 11px;
	}

	.hc-beauty-awards-box::-webkit-scrollbar-thumb {
	    border-radius: 8px;
	    border: 2px solid white; /* should match background, can't be transparent */
	    background-color: rgba(0, 0, 0, .5);
	}

	.hc-beauty-awards-box::-webkit-scrollbar-track { 
	    background-color: #fff; 
	    border-radius: 8px; 
	}

	.hc-store-banner {
		background-image: url(//static.thehoneycombers.com/wp-content/uploads/sites/2/2020/05/Honeycombers-Curated-Header-Mobile.jpg);
		padding-bottom: 50%;
	}
}

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

	.header-image .site-title > a {
		max-height: 20px;
	}

	.header-widget-area {
		text-align: right;
	}

	.header-widget-area .wp-block-search__inside-wrapper .wp-block-search__input,
	.header-widget-area .wp-block-search__inside-wrapper .wp-block-search__button {
		display: none;
	}

	.hc-big-post {
		top: 60px;
	}

	.left-widget-area .hc-desktop {
		display: none;
	}

	.left-widget-area .hc-mobile {
		display: inline;
		padding: 0;
		background: none;
	}

	nav.nav-primary {
		display: none;
		position: fixed;
	    top: 60px;
	    right: 0;
	    left: auto;
	    width: 90%;
	    height: calc(100vh - 60px);
	    background: #f8f8f2;
	    z-index: 1000;
	    padding: 15px;
	    /*overflow-y: auto;*/
	}

	.hc-search-bar {
		display: inline-block;
	}

	.hc-search-bar .wp-block-search__button {
		margin-left: 0;
		background: #F1F1F1;
		padding: 5px 15px 5px 0;
	}

		.hc-search-bar .wp-block-search__inside-wrapper button:before {
		content: "\f002";
		display: inline-block;
		font: normal normal 600 12px FontAwesome;
		color: #333;
	}

	/* Hamburger */

	#mobile-genesis-nav-primary-close {
		float: right;
		text-align: right;
		display: none;
		width: 15%;
		z-index: 1000;
		padding: 0;
		height: auto;
	}

	#mobile-genesis-nav-primary-close:before {
		content: '\f00d' !important;
	}

	/* Hamburger Items */

	.site-header ul.genesis-nav-menu {
	    
	}

	.nav-primary .hc-cta-menu a {
		font-family: 'Bambino-Regular', sans-serif !important;
	    font-size: 2rem;
	    font-weight: 400;
	    text-transform: uppercase;
	    color: #28225A;
	    margin: 0 auto;
	    float: left;
	    padding: 0;
	 	width: 100%;
	}

	.nav-primary .hc-cta-menu a:last-child {
		margin-bottom: 30px;
	}

	.nav-primary .hc-cta-menu a:link,
	.nav-primary .hc-cta-menu a:hover,
	.nav-primary .hc-cta-menu a:visited,
	.nav-primary .hc-cta-menu a:active {
		color: #28225A;
		text-decoration: none;
		border: 0;
	}

	.hc-follow {
		display: block;
	}

	.hc-follow i {
		background: #1c1c1c;
		border-radius: 1000px;
		border: 0;
	    width: 32px;
	    height: 32px;
	    padding: 8px;
	    color: #FFF;
	    text-align: center;
	    text-decoration: none;
	    margin-bottom: 10px;
	}

	.hc-follow a:link,
	.hc-follow a:hover,
	.hc-follow a:active,
	.hc-follow a:visited {
		color: #FFF;
		text-decoration: none;
		border: 0;
		margin-right: 10px;
	}

	/*.nav-primary h3 {
		font-family: 'Bambino-Regular', sans-serif !important;
	    font-size: 1.4rem;
	    font-weight: 600;
	    text-transform: uppercase;
	    color: #F59120;
	    margin: 0 auto;
	    float: left;
	    padding: 10px 0;
	 	width: 80%;
	}*/

	#menu-main-menu {
/*		margin: 30px 0 25px;*/
		width: 100%;
	}

	nav .wrap {
		padding: 0;
	}

	nav.pagination {
		display: block;
	}

	.menu-toggle {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		z-index: 998;
		color: #1c1c1c;
		width: 20%;
		text-align: center;
/*		height: 55px;*/
		background: none;
		font-size: 14px;
		font-weight: 600;
		padding: 0;
	}

	.site-header + .menu-toggle {
		display: none;
	}

	.menu-toggle:before,
	.menu-toggle.activated:before {
		display: inline-block;
		font-family: "Font Awesome 5 Free";
		font-size: 14px;
		font-weight: 600;
		font-style: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		content: "\f0c9";
		color: #333;
	}

	.menu-toggle.activated:before {
		content: '\f00d' !important;
	}

	.menu-toggle:hover {
		color: #F59120;
	}

	.sub-menu-toggle {
		display: block;
		background: transparent;
	    float: right;
	    position: absolute;
	    top: 0;
	    right: 0;
	    padding: 0;
	    z-index: 100;
	    color: #1c1c1c;
		font-size: 14px;
		font-weight: 600;
		padding: 10px 0;
	}

	.sub-menu-toggle:before {
		display: inline-block;
		font: normal normal 600 14px FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
		/*content: "\f107";*/
		content: "\2b";
	}

	.sub-menu-toggle.activated:before {
		content: "\f068";
	}

	.sub-menu-toggle:active,
	.sub-menu-toggle:hover,
	.sub-menu-toggle:focus {
		color: #1c1c1c !important;
	}

	.genesis-nav-menu .menu-item {
		display: block;
		position: relative;
		text-align: left;
		text-transform: uppercase;
		color: #333132;
		font-weight: 600;
		font-family: "Bambino-Regular", sans-serif;
		width: 100%;
	}

	.genesis-nav-menu li {
		background: none !important;
	}

	.genesis-nav-menu .menu-item a {
		border: 0;
		width: 100%;
		padding: 10px 0;
		color: #333132 !important;
		font-weight: 400;
		text-decoration: none !important;
		text-align: left;
	}

	.genesis-nav-menu .sub-menu a {
		color: #FFF !important;
		line-height: 1.2;
		font-size: 1.2rem;
	}

	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu .menu-item > a:focus ul.sub-menu,
	.genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
		left: 0;
		margin-left: 0;
	}

	.genesis-nav-menu > .menu-item-has-children > a:after {
		content: none;
	}

	.genesis-nav-menu .sub-menu {
		display: none;
		clear: both;
		margin: 0;
		position: static;
		width: 100%;
		opacity: 1;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: 0;
	}

	.genesis-nav-menu .sub-menu a {
		border-left: none;
		border-right: none;
		padding-left: 15px;
		color: #eee;
	}

	.nav-primary .genesis-nav-menu .sub-menu a {
		background-color: #efefe9;
		color: #1c1c1c !important;
		border-bottom: 0;
		border: 0;
	}

	/*.nav-primary .genesis-nav-menu .sub-menu a:before {
		font: normal normal normal 16px FontAwesome;
		content: "\f068";
		padding-right: 10px;
	}*/

	.page h1.entry-title,
	.hc-latest-posts > h1 {
		font-size: 2.0rem;
	}

	.entry .hc-about .subheading {
		font-size: 1.6rem;
	}
}