/*
 Theme Name:   Honeycomb
 Theme URI:    https://www.hcwd.com.au/
 Description:  Custom theme for Seppeltsfield built on to Twenty Twenty
 Author:       Honeycomb
 Author URI:   https://www.hcwd.com.au/
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  honeycomb
*/

section {
    padding: 0px;
}
/*------------------------------------------------------------
## Global elements
-------------------------------------------------------------*/

html{
	font-size: 100%;
}
body {
  font-family: 'Roboto', Verdana, Geneva,宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 13px;
  color: rgb(37, 19, 19);
  color: #251313;
}

.entry-content{
  font-size: inherit;
}
.entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt{
  font-family: inherit;
}

/** Typography **/
@font-face {
  font-family: 'Roboto';
  src:  url('fonts/roboto-regular.woff2') format('woff2'),
        url('fonts/roboto-regular.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  src:  url('fonts/roboto-bold.woff2') format('woff2'),
        url('fonts/roboto-bold.woff') format('woff');
  font-weight: bold;
}

@font-face {
  font-family: 'Roboto';
  src:  url('fonts/roboto-italic.woff2') format('woff2'),
        url('fonts/roboto-italic.woff') format('woff');
  font-style: italic;
}
/* 
@font-face {
  font-family: 'Montserrat';
  src:  url('fonts/montserrat.woff2') format('woff2'),
        url('fonts/montserrat.woff') format('woff');
}

@font-face {
  font-family: 'Montserrat';
  src:  url('fonts/montserrat-semibold.woff2') format('woff2'),
        url('fonts/montserrat-semibold.woff') format('woff');
  font-weight: 600;
}
 */
h1, .heading-size-1,
body .elementor-widget-container h1.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading.crown-underline h1,
body .elementor-widget-heading.elementor-widget-heading.crown-underline h2{
  font-size: 30px;
  line-height: 30px;
  font-family: Montserrat, Palatino, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-variant: all-petite-caps;
  font-variant-caps: all-petite-caps;
  font-variant-east-asian: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-weight: 400;
  text-align: center;
  color: #444;
}
h2, .heading-size-2, 
h3, .heading-size-3,
h4, .heading-size-4{
  font-family: Montserrat, Palatino, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 18px;
}
h3, .heading-size-3{
  margin: 3rem 0 1.5rem;
}
h5, .heading-size-5,
h6, .heading-size-6{
  font-family: Montserrat, Palatino, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
  font-size: 14px;
}
body.elementor-page .elementor-element .elementor-widget.elementor-widget-heading .elementor-heading-title{
  font-weight: 400;
}
h1.entry-title, 
h2.entry-title,
h1.crown-underline,
body .elementor-widget-heading.elementor-widget-heading.crown-underline h1,
body .elementor-widget-heading.elementor-widget-heading.crown-underline h2,
body .elementor-widget-container h1.elementor-heading-title{ 
    margin-bottom: 30px;
	position: relative;
	border-bottom: 1px solid #cdcdcd;
    padding-bottom: 16px;
	font-weight: 400;
}
h1.entry-title:after, 
h2.entry-title:after,
h1.crown-underline:after, 
h2.crown-underline:after,
body .elementor-widget-heading.elementor-widget-heading.crown-underline h1:after,
body .elementor-widget-heading.elementor-widget-heading.crown-underline h2:after,
body .elementor-widget-container h1.elementor-heading-title:after{
	content: " ";
    display: block;
    /** float: right; **/
    background-image: url(./images/seppeltsfield-star-crown.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 34px;
    /** margin-top: -10px;
    margin-right: calc(50% - 20px)!important;**/
    background-position: -5px center!important; 
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
/**.entry-header-inner{    
	border-bottom: 1px solid #cdcdcd;
    padding-bottom: 5px;
}**/

.entry-header h1.entry-title{
	padding-top: 25px;
}
/** overwriting parent template default **/
.singular .entry-header {
	padding: 15px 0;
}

.crown-underline.product__name{
	margin-bottom: 50px;
}
body a{
  color: #251313;
	text-decoration: none;
}
body a:hover, 
body a:focus{
  color: #0ca7e0;
}

hr{
 margin: 40px auto;
}
.date-picker table{
	font-size: 13px;
}

/** Forms **/
.c7-form label, .c7-form .label{
    font-family: Montserrat, Palatino, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
	 font-size: 14px;
    text-transform: uppercase;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea{
	padding: 20px 25px;
}
/** Header **/
.header__tools{
  text-align: right;
}
#c7-login > a{
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif; 
    font-weight: 500;
    color: #BFBFBF;
}
#c7-login > a:hover{
	color: #0ca7e0;
	text-decoration: none;
}
/** Main Menu **/
/** Hide the drop down arrow on root items **/
.header__menu .elementor-item .sub-arrow{
	display: none;
}

/** Footer **/
/** hiding the default theme footer as we are using elementor **/
/** TODO find out where it's coming from and remove code **/
.footer-nav-widgets-wrapper{
	display: none;
}

/** Buttons **/
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"]{ 
  background-color: #0ca7e0;
  padding: 10px;
  font-size: 14px;
  color: #fff;
  font-weight: normal;
}
button:not(.toggle){
  background-color: #0ca7e0;
  color: #fff;
}
button:not(.toggle):hover{
  text-decoration: none;
  background-color: #0ca7e0;
  color: #fff;
}
/*------------------------------------------------------------
## Subtle Hover effects (Spotlight)
-------------------------------------------------------------*/
/** http://tympanus.net/codrops/2014/06/19/ideas-for-subtle-hover-effects/ **/

/* Common style */
figure.effect-bubba {
  position: relative;
  float: left;
  overflow: hidden;
/*	margin: 10px 1%;*/
  margin: 0;
  padding: 0;
/*
  min-width: 320px;
  max-width: 480px;
  max-height: 360px;
  width: 48%;
*/
/*	background: #3085a3;*/
  background: #000;
  text-align: center;
  cursor: pointer;
  width: 100%; /** HCWD EDIT BD - 21-06-2016 **/
}

figure.effect-bubba img {
  position: relative;
  display: block;
/*
  min-height: 100%;
  max-width: 100%;
*//** HCWD EDIT BD - 21-06-2016 - Breaking in Safari stretching image height **/
  opacity: 0.8;
  width: 100%; /** HCWD EDIT BD - 21-06-2016 **/
}

figure.effect-bubba img.spotlight--logo{
  width: auto;
  margin: 0 auto;
  max-width: 35%;
  opacity: 1;
}
figure.effect-bubba img.spotlight--logo-PA{
  width: auto;
  margin: 0 auto;
  max-width: 70%;
  opacity: 1;
}

figure.effect-bubba:hover img.spotlight--logo{
  opacity: 1;
}

figure.effect-bubba figcaption {
/*	padding: 2em;*/
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0;
}

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

figure.effect-bubba figcaption,
figure.effect-bubba figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
figure.effect-bubba figcaption > a {
	/** z-index: 1000; **/
	z-index: 2;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

figure.effect-bubba h2 {
	word-spacing: -0.15em;
	font-weight: 300;
    color: #fff;
    font-size: 16px;
}

figure.effect-bubba h2 span {
	/**font-weight: 800;**/
  font-weight: normal;
}

body figure.effect-bubba h2,
body figure.effect-bubba p {
	margin: 0;
    font-family: 'Montserrat', 宋体, SimSun, 华文细黑, STXihei, sans-serif;
}

figure.effect-bubba p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

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

figure.effect-bubba {
/*	background: #9e5406;*/
    background: #000;
/*    border: 2px solid #222;*/
	/* commented out by Honeycomb to remove shadow
    -moz-box-shadow:    6px 5px 8px #bbb;
    -webkit-box-shadow: 6px 5px 8px #bbb;
    box-shadow: 6px 5px 8px #bbb;*/

}

figure.effect-bubba img {
	opacity: 0.7;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-bubba:hover img {
	opacity: 0.4;
}

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

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

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

figure.effect-bubba h2 {
	padding-top: 30%;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,-20px,0);
	transform: translate3d(0,-20px,0);
  /** HCWD EDIT - BD - 20-07-2016 -
   * A few headings were outside the border lines
   */
    padding-left: 15px;
    padding-right: 15px;
   /** HCWD EDIT - BD - 24-07-2016 -
   * Add spacing between words
   */
	margin: 0;
    word-spacing: 2px;
}

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

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

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

@media all and (min-width: 960px){
  figure.effect-bubba h2{
    font-size: 20px;
  }
  figure.effect-bubba p{
    font-size: 12px;
  }
}

/** Clean up bg of home page slider **/
body .elementor-51 .elementor-element.elementor-element-44ddddc .elementor-repeater-item-8a673e4 .swiper-slide-bg{
	background-color: transparent;
}

/*------------------------------------------------------------
## Expander 
-------------------------------------------------------------*/
/* Toggle */
.expander-toggle{
  cursor: pointer;
  background: #fbfafa;
  padding: 25px 20px;
  text-transform: uppercase;
  position: relative;
}
.expander-toggle:after{
  content: "";
  display: block;
  position: relative;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #58585B;
  width: 0;
  height: 0;
  margin: 0 auto;
   transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.expander-toggle:hover:after {
    border-top-color: #0ca7e0;
}
.expander-toggle.expander-close:after{
  border-top: 12px solid #0ca7e0;
  transform: rotate(-180deg);
}
/* Wrapper */
.expander-wrap{
  display: none; /* Hide wrap by default **/
}

/* smaller height class */
.expander-small{
  padding: 10px 20px 10px;
}

.expander-small-no-text{
  padding: 15px 20px;
}
/** extending for elementor **/
body .elementor-widget-toggle .elementor-toggle .elementor-tab-title{
	background: #fbfafa;
	text-transform: uppercase;
	padding: 25px 20px;
	color: #251313;
	color: rgb(37, 19, 19);
	font-weight: 400;
	font-size: 13px;
	line-height: 19px;
	font-family: Roboto, Verdana, Geneva, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
	text-align: center;
	border-bottom: none;
}

body .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active{
	color: #251313;
	color: rgb(37, 19, 19);
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left{
	display: none;
}
body .elementor-toggle .elementor-tab-content{
	border: none;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title:after{
  content: "";
  display: block;
  position: relative;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 12px solid #58585B;
  width: 0;
  height: 0;
  margin: 0 auto;
   transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title:hover:after {
    border-top-color: #0ca7e0;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title.expander-close:after{
  border-top: 12px solid #0ca7e0;
  transform: rotate(-180deg);
}
.elementor-tab-title a:focus{
	color: #251313;
	color: rgb(37, 19, 19);
}
/** product detail expanders **/
#product-detail .expander-toggle{
    background: transparent;
    border: 1px solid #ededed;
    padding: 10px 20px;
    font-family: 'Montserrat',sans-serif;
    text-align: center;
    font-size: 13px;
    color: #251313;
    margin: 0px 0 20px 0;
}
#product-detail .expander-wrap{
	text-align: center;
}
#product-detail h4{
	color: #0ca7e0;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0.5em 0;
    font-weight: normal;
}

/*------------------------------------------------------------
## PTT 
-------------------------------------------------------------*/
.ptt-wrapper{
  min-height: 1000px;
  position: relative;
}
@media (max-width: 900px) {
  .ptt-wrapper{
    min-height: 1100px;
  }
}
@media (max-width: 788px) {
  .ptt-wrapper{
    min-height: 1300px;
  }
}
/*------------------------------------------------------------
## Shop Styles
-------------------------------------------------------------*/
/** Product Detail page **/
.product-detail__left{
	float: left;
	width: 50%;
    margin-right: 10px;
    padding-right: 10px;
}
.product-detail__right{
	float: left;
	/**max-width: 300px;**/
	margin-top: 80px;
    max-width: 430px;
	width:100%;
}
@media only screen and (max-width: 964px), (max-device-width: 964px){
	.product-detail__left, 
	.product-detail__right{
		float: none;
		margin: 0 auto;
		padding-right: 0;
		width: 100%;
	}
	.c7-product-detail__photo__thumbs{
		text-align: center;
	}
}
.product-detail__tabs{
	 margin-top: 60px;
}

/*------------------------------------------------------------
## c7 overrides - to be transferred to individual stylesheet 
-------------------------------------------------------------*/
#c7-cart>a:before{
  padding-bottom: 20px;
  cursor: pointer;
  text-transform: uppercase;
  color: #565558;
  width: 25px;
  height: 16px;
  background-image: url(images/icons/cart-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  padding: 0;
  content: "";
  display: block;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
}
.c7-cart.c7-visible{
   z-index: 999999;
}
/** Hiding the cart count and total as we just want to show the icon **/
.header__tools .c7-cart__count, 
.header__tools .c7-cart__total{
	display: none;
}
.hide{
  display: none;
}
/* Cart login icon */
body #c7-cart > a{
  color: #56555F;
}
/* Cart & side Cart */
.c7-cart .c7-button-alt-small{
  text-shadow: none;
}

/** Type **/
.c7-product__title,
.c7-product .c7-product__title{
    text-align: center;
    color: #271314;
    font-weight: normal;
    text-transform: uppercase;
	font-size: 14px;
	margin: 1rem 0;
}
/****** BUTTONS ********/
/** General cleaning styles **/
body .c7-button,
body .c7-button-alt{
  border: none;
  border-radius: 0;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif; 
  text-shadow: none;
  font-size: 14px;
}
body .c7-button:hover{
  border: none;
}
body .c7-button-alt-small{
  text-shadow: none;
}
/* Cart Buttons */
.c7-cart__buttons .c7-button{
  background-color: #0ca7e0;
  color: #fff;
  border-radius: 0;
  border: 2px solid #0ca7e0;
  font-size: 14px;
}
.c7-cart__buttons .c7-button:hover{
  color: #0ca7e0;
  background-color: #fff;
  border: 2px solid #0ca7e0;
}
body .c7-button-alt{
  border: 2px solid #0ca7e0;
  color: #0ca7e0;
}
body .c7-button-alt:hover{
  border: 2px solid #0ca7e0;
  background-color: #0ca7e0;
  color: #fff;
}
/* Product Buttons */
.c7-product .c7-button{
  background-color: #0ca7e1;
  color: #fff;   
}
.c7-product .c7-button:hover{
  background-color: #0ca7e1; 
  color: #fff; 
  font-weight: bold;
}

.c7-product__variant__price{
  /** width: 100px;**/
  float: left;
  font-size: 19px;
  color: #271314;
  margin: 5px 0 0;
}

.c7-product__variant__add-to-cart {
    justify-content: flex-end;
}

.c7-product__variant__add-to-cart label{
  margin: 0 40px 0 0;
}

.c7-product__variant__add-to-cart input[type="text"]{
  font-size: 13px;
    width: 41px;
    height: 34px;
}

.c7-product__variant__add-to-cart .c7-button{
    color: #fff;
    background-color: #0ca7e1;
    padding: 10px;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
    outline: none;
    max-width: 110px;
    width: 100%;
}
/* G commented out to prevent line breaking issue on hover
 * .c7-product__variant__add-to-cart .c7-button:hover{
	    font-weight: 600;
    font-size: 11px;
}

**/

.product-detail__wrap .product-detail__content{
  margin-top: 30px;
}

.product-detail__wrap .c7-product__variant__price{
 float: none;
 font-size: 26px;
}

.product-detail__wrap  .c7-product__variant__add-to-cart label{
margin: 0 10px 0 0;
}

.product-detail__wrap .c7-product__variant__add-to-cart input[type="text"]{
 height: 44px;
 width: 51px;
}

.product-detail__wrap  .c7-product__variant__add-to-cart .c7-button{
 font-size: 14px;
 max-width: 130px;
}

.product-detail__wrap .c7-product__variant__add-to-cart{
	justify-content: unset;
}

/** Shipping Buttons tweaks **/
body .c7-products-club-shipment .c7-button-alt{
	color: #fff;
	max-height: 34px;
	margin-top: 3px;
}

/** Shipping page - club options - edits **/
body .c7-products-club-shipment select, 
body .c7-cart-items--club-shipment select{
	font-size: 13px;
    width: 41px;
    height: 34px;
	background: none;
}
body .c7-cart-items--club-shipment select{
	margin-bottom: 4px;
}
body .c7-products-club-shipment .c7-clubpackage-product__variant__message{
	width: 100%;
}
/** Collections **/
.c7-product{
  display: block;
  margin: 0 auto 90px;
  width: calc(100% - 2rem); 
  max-width: 270px;
}
/** tweaks based on feedback from Jen **/
.c7-product .c7-product__variant__price{
	float: none;
	text-align: center;
	margin-bottom: 15px;
}
.c7-product .c7-product__variant__add-to-cart label{
	margin: 0 5px 0 0;
}

.c7-product .c7-product__photo{
	position: relative;
}
.c7-product .c7-product__photo > a{
	position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.c7-product .c7-product__variant__add-to-cart{
	max-width: 157px;
    margin: 0 auto;
}
.c7-product--event {
	max-width: 350px;
}
.c7-product--event .c7-product__variant__add-to-cart{
	max-width: 200px;
}

.c7-product__photo{
	min-height: 280px; /** To help align products with no image from c7 **/
}
.c7-product__photo img{
	max-height: 280px;
	margin: 0 auto;
}
.c7-product__info{
  max-width: none;
  width: auto;
  margin: 0 auto;
}
/**
@media screen and (min-width: 48rem){
	.c7-product__info {
		width: 65%;	
	}
}**/

.c7-product__variant__price__sale{
	color: #7a7a7a;
}
/** Product detail images **/
.c7-product-detail__photo__thumbs{
	margin-top: 30px;
}
.c7-product-detail__photo__thumbs a {
    margin-right: 1.25rem;
    overflow: auto;
    display: inline-block;
	max-width: 100px;
}
.product-detail__left img{
	margin: 0 auto;
}

/** Checkout **/
/** Hide the 'Gift Message' optional label as we are replacing with custom text **/
.c7-form label[for="Gift message"]{
	color: #fff;
}


/** g added full width for buttons css**/

.fullwidth {
width:100%;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
display:block;
text-align:center; /*This will result in centering the link text, */
}

/** club page **/
.club-wrapper{
	display: none;
}

.c7-product__title--date{
	display: block;
}
.product-detail__wrap--events .product-detail__right{
	margin-top: 30px;
}
.product-detail__wrap--events .product-detail__left{
	margin-top: 40px;
    margin-right: 20px;
    padding-right: 20px;
}

/** NOTE TO GIEDRE this is controlling the product content colour override **/
.product-detail__content p span,
.product-detail__content p{
  color: #7a7a7a!important;
}
.c7-coupon-form .c7-button{
  min-width: 105px;
}

/** Breadcrumbs **/
.breadcrumbs .elementor-shortcode, .breadcrumbs a{
	color: #404040;
    font-size: 12px;
}
.breadcrumbs .elementor-shortcode{
  font-weight: bold;
}
.breadcrumbs a{
  font-weight: normal;
}

/** Giedre edit to C7 club buttons to prevent 2 line wrapping
.c7-button-alt-small {
    padding: 0.35rem 0.3rem;
}
**/
/*********** 
 * 
 * 19-06-2020 - HCWD - edits for Latest News Google Searches 
 * 
 * ***********/

/** headings **/
body.blog .entry-title.heading-size-1 a{
	color: #6E6E6E;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.8em;
	letter-spacing: -0.0415625em;
}
body.blog .entry-title.heading-size-1 a:hover{
	text-decoration: none;
}

/** Date **/
body.blog li.post-date.meta-wrapper{
	color: #A8A8A8;
	font-family: "Montserrat";
	font-size: 16px;
	font-weight: 300;
	margin: 0;
}
body.blog ul.post-meta{
	/**justify-content: left;
	margin: -1.4em 0;**/
	margin: 0;
}

/** Some padding and spacing adjusments **/
body.blog .post-inner.thin{
	padding-top: 5rem;
}

/** Fix image stretching wider than columns **/
body.blog .elementor-section-stretched{
	width: 100%!important;
	left: auto!important;
}

/** Pagination **/
body.blog .pagination .nav-links{
	font-size: 18px;
	line-height: 4.8em;
	margin: 0;
	justify-content: center;
	width: 100%;
}
body.blog .nav-links > *{
	margin: calc( 10px/2 );
	color: #C9C9C9;
	font-family: "Montserrat";
	font-weight: 400;
}
/** current **/
body.blog span.page-numbers.current{
	color: #6EC1E4;
}
/** hover **/
body.blog .pagination a:focus, body.blog .pagination a:hover{
	text-decoration: none;
	color: #6EC1E4;
}

/** Hiding things **/
/** 'Latest News' repeated heading **/
body.blog .entry-categories-inner{
	display: none;
}
/** Date icon **/
body.blog li.post-date.meta-wrapper .meta-icon{
	display: none;
}
/** Author and Comments **/
body.blog li.post-author.meta-wrapper, body.blog .post-comment-link.meta-wrapper{
	display: none;
}
/** Duplicate feature image **/
body.blog figure.featured-media{
	display: none;
}
/** HR separator **/
body.blog hr.post-separator, body.blog hr.styled-separator.pagination-separator{
	display: none;
}

/****** END 19-06-2020 - HCWD - edits for Latest News Google Searches  ********/

/** 25-01-2022 - HCWD - Gift Card Edits ****/
.c7-gift-card-button a {
    color: #fff;
    font-family: 'Montserrat',sans-serif;
    font-size: 12px;
}
.c7-gift-card-button a:hover,
.c7-gift-card-button a:focus {
  color: #fff;
  font-weight: bold;
}
.c7-gift-card-button{
    background-color: #0ca7e1;
    padding: 10px;
    outline: none;
    max-width: 110px;
    width: 100%;
    letter-spacing: 0.0333em;
    text-transform: uppercase;
    border: none;
    margin: 0 auto;
    text-align: center;
}

.c7-product__variant__gift-card input, 
.c7-product__variant__gift-card textarea {
    box-sizing: border-box;
    background: #f8f8f8;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 0;
    color: #111;
    font-family: Frutiger,"Frutiger Linotype",Univers,Calibri,Tahoma,Geneva,Arial,sans-serif;
    font-size: .875rem;
    padding: 0.75em;
    text-indent: 0.01px;
    width: 100%;
}
.c7-product__variant__gift-card input{
  height: 40px;
}

.c7-product__variant__gift-card label {
    font-family: Montserrat, Palatino, 宋体, SimSun, 华文细黑, STXihei, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #251313;
}




