/*
Theme Name:         Kingston Estate
Theme URI:          https://www.digitalnoir.com.au
Description:        This is the theme for Kingston Estate. Theme boilerplate can be found <a href="https://github.com/roots/sage">here</a>
Version:            8.4.2
Author:             Digital Noir
Author URI:         https://www.digitalnoir.com.au/
*/
a:hover, a:focus {
	outline: none!important;
	text-decoration: none!important
}
.light p, .light h1, .light h2, .light h3, .light h4, .light h5 {
	color: #fff
}
.btn_main.long.elastic-button {
	max-width: none;
	display: block;
	padding: 0;
	background-color:transparent;
	width: auto;
}
.btn_main.long.elastic-button a {
	display: inline-block;
	padding: 10px 40px;
	background-color: #c5a053;	
}
.ease {
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.page-template-template-blog .blog_tile .thumb-bg {
	width: 100%;
	max-width: 350px;
	height: 350px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	display: block
}
.common-loop-post-container {
	padding-bottom: 100px
}
.no-post-found {
	font-family: "TrajanPro-Regular";
	text-align: center;
	padding: 20px;
}
.load-more-post {
	text-align: center;
	clear:both
}
.load-more-post .loadmore-btn {
	display: inline-block
}
.load-more-post .loadmore-btn a {
	font-family: "TrajanPro-Regular";
	background: #acacac;
	color: #fff;
	text-align: center;
	display: inline-block;
	width: 100%;
	padding: 9px 30px 5px;
	cursor: pointer;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	text-decoration: none
}
.load-more-post .loadmore-btn a:hover, .load-more-post .loadmore-btn a:active, .load-more-post .loadmore-btn a:focus {
	background: #262d38;
}
/* SHOP PAGE */
body {
	padding-top: 84px
}
/* PRAS HEADER FIXES */
#masthead.site-header {
	position: fixed!important;
	top: 0;
	left: 0;
	height: 84px;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
body.tiny-header #masthead.site-header {
	height: 60px !important;
	border-bottom: 1px solid #e0e0e0!important;
}
#masthead.site-header .inside {
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
body.tiny-header #masthead.site-header .inside {
	margin-top: 10px !important;
}
.product-item img {
	max-width: 100%;
	height: auto
}
 @media (max-width: 991px) {
body.tiny-header #masthead.site-header #ke-mobile-menu {
	padding-top: 10px !important;
}
}
/*
 @media (min-width: 1200px) {
.wrap > .content > .main {
	max-width: 2200px;
	float: none;
	margin: 0 auto
}
}
*/
.ui-datepicker table {
	background-color: #f2f2f2
}
/* cart checkout */
@font-face {
	font-family: 'ke-cart';
	src: url('fonts/ke-cart.eot?7hv6sr');
	src: url('fonts/ke-cart.eot?7hv6sr#iefix') format('embedded-opentype'),  url('fonts/ke-cart.ttf?7hv6sr') format('truetype'),  url('fonts/ke-cart.woff?7hv6sr') format('woff'),  url('fonts/ke-cart.svg?7hv6sr#ke-cart') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'input-icon';
    src:    url('fonts/input-icon.eot?y2nr1u');
    src:    url('fonts/input-icon.eot?y2nr1u#iefix') format('embedded-opentype'),
        url('fonts/input-icon.ttf?y2nr1u') format('truetype'),
        url('fonts/input-icon.woff?y2nr1u') format('woff'),
        url('fonts/input-icon.svg?y2nr1u#input-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}
 [class^="icon-"], [class*=" icon-"] {
 font-family: 'ke-cart' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}

[class^="icon-input-"], [class*=" icon-input-"]{
	font-family: 'input-icon';
}

.icon-creditcard:before {
	content: "\e900";
}
.icon-cart:before {
	content: "\e901";
}
.icon-nametag:before {
	content: "\e902";
}
.icon-thumb-up:before {
	content: "\e903";
}

.icon-input-checkbox-checked:before {
    content: "\ea52";
}
.icon-input-checkbox-unchecked:before {
    content: "\ea53";
}
.icon-input-radio-checked:before {
    content: "\ea54";
}
.icon-input-radio-unchecked:before {
    content: "\ea56";
}

.checkout-steps-container {
	background-color: #f8f8f8;
	padding: 85px 0
}
.checkout-steps-container .cart-head {
	text-align: center;
	max-width: 800px;
	margin: 0 auto;
}
.checkout-steps-container .cart-head ul {
	list-style: none;
	padding: 40px 0px 60px;
	margin: 0;
	font-size: 0
}
.checkout-steps-container .cart-head ul li {
	display: inline-block;
	font-size: 12px;
}
.checkout-steps-container .cart-head ul li a {
	font-family: "TrajanPro-Regular";
	position: relative;
	width: 80px;
	margin: 0 12px;
	display: inline-block;
	z-index: 5;
	color:#24252f
}
.checkout-steps-container .cart-head ul li.active a{
	color:#fff
}
.checkout-steps-container .cart-head ul li a:before, .checkout-steps-container .cart-head ul li a:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 80%;
	background-color: #ededed;
	left: 10px;
	z-index: -1;
	border: 1px solid #cccccc;
}
.checkout-steps-container .cart-head ul li.active a:before, .checkout-steps-container .cart-head ul li.active a:after{
	background-color: #c5a053;
	border: 1px solid #c5a053;
	
}
.checkout-steps-container .cart-head ul li a:before {
	bottom: 50%;
	border-bottom: none;
	
	-ms-transform-origin:bottom;
	-webkit-transform-origin: bottom; 
	transform-origin: bottom;
	
	-ms-transform: skew(30deg);
	-webkit-transform: skew(30deg);
	transform: skew(30deg);
}
.checkout-steps-container .cart-head ul li a:after {
	top: 50%;
	border-top: none;
	-ms-transform-origin:top;
	-webkit-transform-origin: top; 
	transform-origin: top;
	
	-ms-transform: skew(-30deg);
	-webkit-transform: skew(-30deg);
	transform: skew(-30deg);
}
.checkout-steps-container .cart-head ul li a span {
	font-size: 22px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	margin-bottom:5px
}
.cart-container {
	max-width: 800px;
	margin: 0 auto;
	background-color: #fff;
	border: 1px solid #b1b1b1;
	padding: 90px
}

.cart-container table.shop_table.cart,
.cart-container table.shop_table.cart td,
.cart-container table.shop_table.cart th {
	border:none;
	font-weight:normal
}

.cart-container table.shop_table.cart{
	 border-collapse: separate;
    border-spacing: 0 10px;
}
.cart-container table.shop_table.cart tr.cart_item td{
	border-top:1px solid #b1b1b1;
	border-bottom:1px solid #b1b1b1;
}
.cart-container table.shop_table.cart tr.cart_item td.product-remove{
	border-left:1px solid #b1b1b1;
}
.cart-container table.shop_table.cart tr.cart_item td.product-subtotal{
	border-right:1px solid #b1b1b1;
}
.cart-container table.shop_table.cart td{
	background-color:#fafafa;
	    padding-top: 20px;
    padding-bottom: 20px;
}
.cart-container table.shop_table.cart .product-remove{
	position:relative
}
.cart-container table.shop_table.cart .product-remove{
	padding:0;
	padding-left:10px
}
.cart-container table.shop_table.cart .product-remove a{
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: inline-block;
    position: relative;
}
.cart-container table.shop_table.cart .product-remove a:before,
.cart-container table.shop_table.cart .product-remove a:after{
	content: '';
    position: absolute;
    width: 1px;
    height: 60%;
    background: #000;
    top: 15%;
    left: 50%;
}
.cart-container table.shop_table.cart .product-remove a:before {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.cart-container table.shop_table.cart .product-remove a:after {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.cart-container table.shop_table.cart .product-name-cont .cat{
	font-family:'Lato', sans-serif;
	font-weight:300;
	font-size:14px
}
.cart-container table.shop_table.cart .product-name-cont a{
	font-family: "TrajanPro-Regular";
	color:#191919;
	font-size:16px
}
.cart-container table.shop_table.cart td.product-price,
.cart-container table.shop_table.cart td.product-subtotal{
	font-family: "TrajanPro-Regular";
	font-size:24px
}

.cart-container table.shop_table.cart td .quantity .qty {
	font-family: "TrajanPro-Regular";
    width: 53px;
    text-align: center;
    height: 48px;
    font-size: 14px;
		outline:none
}

.woocommerce .woocommerce-message {
    border-top-color: #c5a053!important
}
.woocommerce .woocommerce-message:before{
	color:#c5a053!important
}
.proced-checkout-wrapper{
	width:100%;
	clear:both
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%!important;
}

.cart-totals-table{
	float:right;
	width:100%;
	max-width:300px
}
table.shop_table.collateral-table{
	font-family: "TrajanPro-Regular";
	border:none;
	text-align:right;
	    font-size: 16px;
}
table.shop_table.collateral-table td,
table.shop_table.collateral-table th{
	border:none!important;
	line-height:1em!important;
	width:65%!important;
	padding-top:5px;
	padding-bottom:5px
}
table.shop_table.collateral-table td{
	width:35%
}
table.shop_table.collateral-table th{
	font-weight:normal!important
}

table.shop_table.collateral-table th.gst-incl,
table.shop_table.collateral-table th.gst-incl small{
	font-family:'Lato',sans-serif;
	font-size:14px;
	font-style:italic;
	color:#b3b3b3;
	font-weight:normal
}
.cart-checkout-link > div{
	display:table;
	width:100%;
	    margin-top: 50px;
}

.cart-checkout-link > div > div,
.cart-checkout-link > div > span{
	display:table-cell;
	text-align:right;
	vertical-align:top
}
.cart-checkout-link > div > span{
	float:right;
	padding:0
}
.cart-checkout-link > div > span a{
	    padding: 8px 40px;
}
.cart-checkout-link > div > span.disabled a{
	opacity:0.3;
	cursor:not-allowed;
}
.cart-checkout-link > div.info{
	font-family:'Lato',sans-serif;
	font-style:italic;
	margin-top:10px;
	text-align:right;
}
.cart-checkout-link .the-disc h4{
	font-size:16px;
	text-align:right;
	margin:0
}

.ke-checkbox-style label,
.create-account label{
	font-family:'Lato',sans-serif;
	font-weight:normal;
	cursor:pointer;
	font-size:16px;
	font-weight:300
}

.ke-checkbox-style input[type="checkbox"],
.create-account input[type="checkbox"]{
	display:none!important
}


.ke-checkbox-style input[type="checkbox"] + label:before,
.create-account input[type="checkbox"] + label:before{
font-family: 'input-icon' !important;
    content: "\ea53";
    margin-right: 0.3em;
    line-height: 1.3em;
    vertical-align: text-top;
    color: #cacaca;
}

.ke-checkbox-style input[type="checkbox"]:checked + label:before,
.create-account input[type="checkbox"]:checked + label:before{
content: "\ea52";
color:#c5a053
}

.disclaimer.cannot-procced{
	position:relative;
}

.disclaimer.cannot-procced:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7) 
}

.disclaimer span[disabled="disabled"],
.disclaimer span[disabled="disabled"] a {
    cursor:not-allowed!important;
		    opacity: 0.5;
}










.product-case .added_to_cart{
	    padding-top: 14px !important;
}

div.product-case {
    margin: 0 50px 50px;
}
.case-add-to-cart-holder.product-case{
	float:none;
	margin-left:0;
	margin-right:0;
}

.product-item.style-3 .product-image {
    width: 190px;
}

.speciality-slider.owl-carousel .owl-wrapper-outer{
	    padding-bottom: 100px;
    margin-bottom: -100px;
}
.speciality-slider.owl-carousel.owl-theme .owl-controls {
    text-align: center;
    position: static;
    z-index: 1510;
    top: 0;
    margin-top: -50px;
}
.speciality-slider.owl-carousel .owl-controls .owl-buttons div.owl-prev{
    left: 5px;
}

.speciality-slider.owl-carousel .owl-controls .owl-buttons div.owl-next{
    right: 5px;
		background-position:top right
}

.speciality-slider.owl-carousel .owl-controls .owl-buttons div{
		-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	width:23px;
	height:38px;
	text-indent:-99999em;
	background-repeat:no-repeat;
	background-image:url(img/arrow-slider.png);
	background-size:200%;
	text-align: center;
    position: absolute;
    z-index: 1510;
    top: 50%;
    margin-top: -130px;
		filter: Alpha(Opacity=20);/*IE7 fix*/
	opacity:0.2
}
.speciality-slider.owl-carousel .owl-controls .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity:1
}
.speciality-slider.owl-carousel .owl-controls .owl-buttons{
		-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	filter: Alpha(Opacity=0);/*IE7 fix*/
	opacity:0
}
.speciality-slider.owl-carousel:hover .owl-controls .owl-buttons{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity:1
}

#vp-speciality > div > div > div.wpb_wrapper{
	margin-left:-15px;
	margin-right:-15px
}



/* checkout */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width:100%!important
}

#ship-to-different-address input{
	display:none
}

.woocommerce-page form .form-row#billing_state_field,
.woocommerce-page form .form-row#shipping_state_field{
	width:60%!important;
	padding-right:10px
}


.woocommerce-page form .form-row#billing_postcode_field,
.woocommerce-page form .form-row#shipping_postcode_field{
	width:40%!important
}

.woocommerce-page form .form-row input[type="text"],
.woocommerce-page form .form-row input[type="email"],
.woocommerce-page form .form-row input[type="tel"],
.woocommerce-page form .form-row input[type="password"],
.woocommerce-page form .form-row textarea{
	padding:0.9em 1em;
	border:1px solid #b1b1b1
}

.woocommerce-page form .form-row input[type="text"]:focus,
.woocommerce-page form .form-row input[type="email"]:focus,
.woocommerce-page form .form-row input[type="tel"]:focus,
.woocommerce-page form .form-row textarea:focus{
	border-color:#c5a053
}

.woocommerce-page form .form-row textarea{
	height:10em
}
.woocommerce form .form-row .select2-container{
	line-height:3em
}

.head-checkout-coupon,
.woocommerce-page form .form-row label{
	display:none
}

.woocommerce-page form #payment .form-row label{
	display:block;
	font-family: "TrajanPro-Regular";
    font-weight: normal;
    font-size: 16px;
}

#ship-to-different-address{
	width:100%;
	text-align:center;
	cursor:pointer;
}

#ship-to-different-address label{
	color:#fff;
	background:#acacac;
	padding:15px;
	    font-size: 16px;
			cursor:pointer;
					-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
			border:1px solid #959595
}

#ship-to-different-address label:hover{
	background:#959595;

}
.checkout-title{
	    font-size: 2.5em;
    text-align: center;
    margin: 0 0 0.5em;
}

.extra-field-container input[type="text"],.extra-field-container .gift_message{
	display:none
}

.your-detail-copy h2{
	margin-bottom:25px
}

.copy-fieldset{
	font-family:'Lato',sans-serif;
	font-size:16px;
	margin-bottom:25px
}

h4.copy-label{
	font-size:16px;
	margin:0 0 0 0
}

.block-span span{
	display:block
}


/* payment page */
.woocommerce-page form #payment .order_details{
	display:none
}
.woocommerce-page form #payment .form-row label{
	display:block!important;
  font-family: "TrajanPro-Regular";
	font-weight:normal;
	font-size:16px
}

.woocommerce-page form #payment .form-row select {
    cursor: pointer;
    margin: 0;
    width: 100px;
    padding: 10px;
    outline: none;
    margin-left: 15px;
}

.woocommerce-page form #payment .form-row select#cc-expire-month{
	margin-left:0;
	width: 140px;
}

.woocommerce-page form #payment #nab_card_ccv{
	width:70px!important
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background:transparent
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 0em;
    border-bottom: 0px;
    margin: 0;
    list-style: none;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 0em;
    margin: 0;
    font-size: inherit;
    border-radius: 0px;
    line-height: inherit;
    background-color: #fff;
    color: #333333;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before{
	display:none
}

#payment-review input[type="submit"]{
	display:none
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00!important;
}

.ke-thankyou,
.ke-thankyou p{
	 font-family: "TrajanPro-Regular";
	text-align:center;
}
.ke-thankyou h3{
	margin-top:35px;
}
.cart-container.thankyou-page{
	padding:0
}

.cart-container.thankyou-page .ke-thankyou{
	padding:90px
}
.ke-nab-wrapper input[type="submit"]{
	height:1px;
	visibility:hidden
}
.woocommerce .checkout-steps table.shop_table,
.woocommerce .checkout-steps table.shop_table td,
.woocommerce .checkout-steps table.shop_table th,
.woocommerce .checkout-steps table.shop_table tfoot th{
	font-family: "TrajanPro-Regular";
	border:none;
	font-weight:normal
}

.woocommerce .checkout-steps table.shop_table th{
	font-family:'Lato',sans;serif
}

.woocommerce .checkout-steps table.shop_table .product-total,
.woocommerce .checkout-steps table.shop_table tfoot th{
	text-align:right
}
.woocommerce .checkout-steps table.shop_table .product-price,
.woocommerce .checkout-steps table.shop_table .product-qty{
	text-align:center
}

.woocommerce .checkout-steps table.shop_table tfoot .cart-subtotal th,
.woocommerce .checkout-steps table.shop_table tfoot .cart-subtotal td{
	    border-top: 1px solid #e4e4e4;
}
.woocommerce .checkout-steps table.shop_table td.product-price,
.woocommerce .checkout-steps table.shop_table td.product-total,
.woocommerce .checkout-steps table.shop_table tfoot th,
.woocommerce .checkout-steps table.shop_table tfoot td{
	font-size:20px
}

.woocommerce .checkout-steps table.shop_table tfoot th,
.woocommerce .checkout-steps table.shop_table tfoot td{
	padding-top:5px;
	padding-bottom:5px
}

.woocommerce .checkout-steps table.shop_table tfoot th.gst-incl,
.woocommerce .checkout-steps table.shop_table tfoot th.gst-incl small {
    font-family: 'Lato',sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #b3b3b3;
    font-weight: normal;
}

.woocommerce .checkout-steps table.shop_table tfoot td.gst-incl{
	color:#b3b3b3;
}
.section-wrapper{
	padding-top:20px;
	margin-top:20px;
	border-top: 1px solid #e4e4e4;
}

.woocommerce-checkout #section-payment{

}

.ke-nab-wrapper #section-review,
.ke-nab-wrapper.review #section-nab-wrapper,
.ke-nab-wrapper.pay #section-review,
.ke-nab-wrapper .paynow,
.ke-nab-wrapper.review .next1{
	display:none
}

.ke-nab-wrapper.pay #section-nab-wrapper,
.ke-nab-wrapper.review #section-review,
.ke-nab-wrapper.review .paynow,
.ke-nab-wrapper.pay .next1{
	display:block
}

.pay-pagination{
	margin-top:30px
}




#navbar-primary .main-menu {
	padding-right:50px
}

@media (min-width: 992px) and (max-width:1030px){
    .navbar-v1 .main-menu li a {
        padding: 5px 3px !important;
        font-size: 10px!important;
    }
}

#lang_sel{
	position:absolute;
	top:27px;
	right:9px;
		-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	/*display:none!important  remove this to show language switcher */
	width: auto;
    background-color: transparent;
}
.tiny-header #lang_sel{
	top:15px;
}

#lang_sel li,
#lang_sel ul ul {
    width: auto;
		border:none!important;
		backface-visibility:none!important
		
}
#lang_sel a.lang_sel_sel{
	background-image:none
}

#lang_sel > ul > li > a.lang_sel_sel {
	padding-left:7px!important;
	border:none;
	background:none!important;
	padding-right: 7px;
}

#lang_sel > ul > li > ul > li > a{
	padding: 7px!important;
  line-height: 0;
	border:none!important;
	background:none!important;
	padding-right: 7px;
}

#lang_sel a:after{
    display:none!important;
}


/* MY ACCOUNT STYLING MOVED */

.btn_main.btn_a{
	    font-size: 14px;
	color:#fff;
	padding:10px 40px;
	    display: inline-block;
}

.order.status-cancelled td,
.order.status-cancelled td a{
	text-decoration:line-through;
	color:#c3c3c3;
	background:#fafafa
}
.order.status-failed td{
	background:#f3f3b7
}

.gform_wrapper select{
	line-height:1em!important
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0!important;
}
.checkout-steps{
	display:none
}
.checkout-steps.active{
	display:block
}

.pay-pagination .btn_main .paynow{
	display:none
}

.woocommerce .woocommerce-info{
	    border-top-color: #c5a053;
}

.woocommerce .woocommerce-info:before {
    color: #c5a053;
}

.checkout-steps-container#step2 .woocommerce > .woocommerce-info,
.checkout-steps-container#step3 .woocommerce > .woocommerce-info{
	display:none	
}

.page-template-template-application .dn_yes_no .gfield_label {
	display: block !important;
}

body.checkout .gform_footer {
	text-align: center;
}

body.checkout .gform_footer	.gform_button  {
		font-family: "TrajanPro-Regular";
		font-size: 14px;
		padding: 14px 40px 11px 40px;
		color: #fff !important;
		background: #c39e52;
		display: inline-block;
		text-decoration: none;
		text-align: center;
		text-decoration: none !important;
		border: none;
}

body.checkout .gform_footer	.gform_button:hover,
body.checkout .gform_footer	.gform_button:active{
	opacity: 0.9
}

body.page-template-template-blog .main{
    overflow:visible;
}
@media (min-width: 992px) {
#ke-news-slide{
    display:none;
}
}