* {
  margin: 0;
  padding: 0;
}
.clear{clear:both;}
.main-header_left{
  padding-top:27px;
  width:20%; 
  float:left;
}
.footer_copyright {
    text-align: center;
    margin: 3px 0;
}
.footer_copyright a {color: #272727;}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{
	color:#f8a74b !important;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after {
    background-color: #f8a74b !important;
}
.footer-address_contact ul{margin:0 auto;}
.footer-address_contact li{list-style:none;}
.footer-address ul {margin: 0 auto;}
.footer-address li{list-style:none;}
.main-navigation, .main-navigation ul ul{display:none;}
.footer__title h5{
color: #fff;
font-weight: 600;
font-size: 23px;
}
.elementor-nav-menu--layout-horizontal, .elementor-nav-menu--layout-horizontal .elementor-nav-menu{
	justify-content: center;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #fff;
    font-weight: normal !important;
}
.jester-manu_cont .elementor-element-populated{padding:0 10px !important;}

.jest-head_phone a {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    display: flex;
    justify-content: start;
    align-items: center;
    float: right;
    margin-top: 28px;
}

.jest-head_phone a img {margin-right: 8px;}

.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1200px;}
.footer-contact_form input {
    margin-bottom: 10px !important;
    padding: 7px 8px !important;
    border-radius: 4px;
}

.footer-contact_form .wpcf7-form-control.wpcf7-submit{
	background: #f8a74b !important;
color: #fff !important; 
padding: 9px 42px !important;
border-radius: 3px !important;
font-size: 14px !important;
font-weight: 600 !important;
  transition:0.3s !important;
  border:1px solid transparent;
}


.footer-contact_form .wpcf7-form-control.wpcf7-submit:hover{
 background: transparent !important;
  border:1px solid #f8a74b !important;
  color:#f8a74b !important;
}



.footer-contact_form textarea{
	margin-bottom: 10px !important;
    padding: 7px 8px !important;
    border-radius: 4px;
  height:125px;
}
.site-info{background:#f8a74b; color:#333333; padding:15px 0;}
.footer-address_contact h3{
	font-size: 15px;
color: #fff;
margin-bottom: 15px;
}
.footer-contact_sep {
    font-size: 0;
    margin: 14px 0;
}
.footer-social_like li {
    display: flex;
    align-items: center;
}
.footer-social_like li p {
    color: #fff;
    font-weight: 600;
    margin: 0;
    width: 109px;
}

.footer-address_contact li{
 color:#f8a74b;
  font-size:15px;
}
.footer-address_contact li a{color:#f8a74b;}
.footer-address_contact li span{
 color:#fff;
  font-size:15px;
  font-weight:600;
}
.main-list_sec a {
    background: #f8a74b;
    color: #fff;
    padding: 9px 42px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
  border:1px solid transparent;
  transition:0.3s;
}

.main-list_sec a:hover{
border:1px solid #f8a74b;
  color:#f8a74b;
  background:transparent;
}

.main-list_sec p {
    margin: 0 auto;
    color: #a6a6a6;
    font-size: 15px;
    margin-bottom: 15px;
}
.main-list_sec {margin-top: 18px;}
.footer-add_line {
    position: relative !important;
    padding-left: 28px;
}

.footer-add_line::before {
    content: url(https://www.jesterhouse.co.nz/wp-content/uploads/2018/09/geo-loc.png);
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 3px;
}

.footer-mob_line{
    position: relative !important;
    padding-left: 28px;
}

.footer-mob_line::before{
    content: url(https://www.jesterhouse.co.nz/wp-content/uploads/2018/09/phone-white.png);
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 3px;
}

.footer-widgets {
    background-color: #333333;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{
color: #f8a74b !important;
    background-color:transparent !important;
}

.main-navigation .main-nav ul li a, .main-navigation .mobile-bar-items a, .menu-toggle {
    padding-left: 23px;
    padding-right: 23px;
    font-weight: 600;
}
.main-navigation, .main-navigation ul ul {
    background-color: #333333;
}
.wc-menu-item {display: none !important;}
.main-header_left a {
    font-size: 16px;
    font-weight: 600;
    color: #333333;
    display: flex;
    justify-content: start;
    align-items: center;
}
.main-header_left img{margin-right: 8px;}
.main-header_middle {
    width: 60%;
    float: left;
    text-align: center;
}
.main-header-right{
  width:20%; 
  float:left;
  padding-top:27px;
}
body .grid-container {
    max-width: 1200px;
    padding:0 !important;
}
.main-header-right ul {
    margin: 0 auto;
    text-align: right;
}
.header-social_icons li {
    list-style: none;
    display: inline;
}
.site-header {
    background: #f8a74b;
    padding: 25px 0;
}
/*
.header-social_icons li::before {
    content: "";
    position: absolute;
    height: 15px;
    width: 0.5px;
    background: #cd8e46;
    right: -2px;
    top: 5px;

}*/
.header-social_icons li{
    padding: 0 10px;
    position: relative;
}
.header-social_icons li:last-child{padding-right:0 !important;}
#menu-main-menu{text-align:center;}
.main-navigation li {
    float: inherit;
    display: inline-block;
}
.footer-widgets .widget-title {
    color: #fff;
    font-weight: 600;
    font-size: 23px;
}
.footer-address h3 {
    font-size: 17px;
    color: #fff;
  margin-bottom:15px;
}
.footer-address li {
    color: #acacac;
    font-size: 15px;
}
.footer-address li a {color: #acacac;}
.footer-address img {margin-right: 11px;}

.top-bar {
  display: none;
}
@media only screen and (max-width: 767px) {
  .jest-head_phone a{justify-content: center; float:inherit;}
.jest-main_logo{text-align:center !important;}
}
.woocommerce[class*="columns-"] ul.products li.product {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
	.woocommerce[class*="columns-"] ul.products {
		grid-row-gap: 18px !important;
	}
}

.single-post .elementor-type-single .elementor-col-50:first-child .elementor-image {
  padding: 9px 9px 9px 9px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #727272;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.36);
}
.elementor-widget-posts .elementor-post__thumbnail__link {
  border: 2px solid #727272;
  border-radius: 5px;
  box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.36);
  overflow: hidden;
}
.elementor-widget-posts .elementor-post__thumbnail {
  border-style: solid;
  border-width: 9px;
  border-color: #fff;
}
.elementor-posts--skin-classic .elementor-post {
	overflow:visible;
}

.single_add_to_cart_button {
  white-space: nowrap;
}
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
	align-items: flex-start;
}
.elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button {
  padding: 9px 20px;
}
.postid-1305 .elementor-add-to-cart.elementor-product-simple .single_add_to_cart_button {
  margin-top: 42px;
}
.elementor-add-to-cart.elementor-product-simple #ywcnp_suggest_price_single {
	width: 90%;
}
.woocommerce-product-details__short-description p {
  font-family: "Open Sans", sans-serif;
}
.woocommerce div.product form.cart .button {
  margin-left: -5px !important;
}
#ywcnp_form_name_your_price label {
  display: block;
}
#price_single_sign {
  font-size: 1.4em;
  margin-right: 10px;
}
#post-1225 .entry-header {
  text-align: left;}
#post-1225 .entry-header h1 {
  margin-left: 0; }