/*
Theme Name: Karingal Green
Theme URI: http://www.karingalgreen.com.au
Author:  Hall Prior
Author URI: http://www.karingalgreen.com.au
Description: Karingal Green aged care precinct at High Wycombe, WA, 6057, Australia
Copyright: Copyright (c) 2020
Version: 1.0.0
Template: genesis
Template Version: 2.0.1
License: GPL-2.0+
License URI: http://www.opensource.org/licenses/gpl-license.php
*/
/* # Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Posts
- 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
	- Gravity Forms
	- Genesis Responsive Slider
	- Simply Instagram
	- WooCommerce
- Site Header
	- Title Area
	- Widget Area
- Site Navigation
	- Header Navigation
	- Primary Navigation
	- Secondary Navigation
- Content Area
	- Entries
	- Entry Meta
	- Pagination
	- After Entry Widget Area
	- Comments
- Sidebars
- Footer Widgets
- Site Footer
- Media Queries
	- Retina Display
	- Max-width: 1200px
	- Max-width: 960px
	- Max-width: 800px
*/
/* # 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:#ff0;
color:#666;
}

small {
font-size:80%;
}

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;
}

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;
padding:.35em .625em .75em;
margin-bottom:20px;
}

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
--------------------------------------------- */
*,input[type="search"] {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

/* ## Float Clearing
--------------------------------------------- */
.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.footer-widgets: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,.footer-widgets: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
--------------------------------------------- */
body {
background:#fff;
color:#000;
font-family:'Lato',sans-serif;
font-size:18px;
font-weight:300;
letter-spacing:.5px;
line-height:1.6;
margin:0;
}

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

::-moz-selection {
background-color:#333;
color:#fff;
}

::selection {
background-color:#333;
color:#fff;
}

a {
color:#EF4B81;
text-decoration:none;
}

.entry-content a {
text-decoration:underline;
}

/*.entry-content a:hover {
    color: #f7abb8;
}*/
a:hover {
color:#F46E9A;
text-decoration:underline;
}

a.button:hover {
color:#fff;
text-decoration:none;
}

.genesis-nav-menu a:hover {
color:#000;
text-decoration:none;
}

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

ol,ul {
margin:0;
padding:0;
}

li {
list-style-type:none;
}

b,strong {
font-weight:700;
}

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

blockquote {
margin:40px;
}

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

.screen-reader-text {
display:none;
}

a.more-link,.more-from-category a {
background:#fff;
border:1px solid #EF4B81;
border-radius:5px;
color:#EF4B81;
font-size:12px;
font-weight:400;
letter-spacing:2px;
padding:10px 25px;
text-transform:uppercase;
text-decoration:none;
float:none;
display:inline-block;
}

.entry-content a.more-link {
display:inline-block;
}

.more-from-category a {
display:inline-block;
}

a.more-link:hover,.more-from-category a:hover {
border-color:#f7abb8;
}

button,html,input,select,textarea {
font-family:'Lato',sans-serif;
}

/* ## Headings
--------------------------------------------- */
h1,h2,h3,h4,h5,h6 {
color:inherit;
font-style:normal;
font-weight:300;
letter-spacing:.5px;
line-height:1.2;
margin:0;
}

h4,h5,h6 {
font-weight:600;
}

h1 {
font-size:30px;
}

h2 {
font-size:24px;
}

h3 {
font-size:20px;
}

h4 {
font-size:18px;
margin-bottom:8px;
}

h5 {
font-size:16px;
}

h6 {
font-size:13px;
}

.widget-title {
line-height:32px;
}

.content-page h1 {
font-size:36px;
}

.content-page h2 {
font-size:28px;
}

h1,.entry-content h1,.hero-section h1 {
margin-bottom:0;
color:#ef4b81;
line-height:40px;
}

.hero-section h1 {
margin-top:6px;
}

.entry-header h1.entry-title,.entry-content h1 {
margin-bottom:20px;
font-weight:600;
}

h2,h3 {
color:#000;
}

h1,h2 {
font-weight:600;
}

.home h2,.home h3 {
color:#EF4B81;
font-weight:600;
}

.entry-content h3 {
font-weight:600;
}

.home .entry {
margin-bottom:0;
}

/* ## Objects
--------------------------------------------- */
embed,iframe,img,object,video,.featured-content img.entry-image,.wp-caption {
max-width:100%;
}

img {
height: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 {
border:1px solid #999;
}

figure.wp-block-gallery ul {
margin:20px 0;
}

/* ## Forms
--------------------------------------------- */
input,select,textarea {
background-color:#fff;
border:1px solid #e5e5e5;
color:#3F2A56;
font-weight:300;
padding:15px;
font-family:'Lato',sans-serif;
}

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

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

/* placeholder */
::-webkit-input-placeholder {
color:#EF4B81;
opacity:1;
font-family:'Lato',sans-serif;
}

::-moz-placeholder {
color:#EF4B81;
opacity:1;
font-family:'Lato',sans-serif;
}

:-ms-input-placeholder {
color:#EF4B81;
opacity:1;
font-family:'Lato',sans-serif;
}

:-moz-placeholder {
color:#EF4B81;
opacity:1;
font-family:'Lato',sans-serif;
}

button,input[type="button"],input[type="reset"],input[type="submit"],.button {
color:#fff;
background:#EF4B81;
cursor:pointer;
font-size:14px;
font-weight:400;
letter-spacing:2px;
padding:10px 25px;
text-transform:uppercase;
width:auto;
border-radius:5px;
border:none;
font-family:'Lato',sans-serif;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

button,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,a.more-link:hover,.more-from-category a:hover {
box-shadow:inset 0 0 100px 0 rgba(255,255,255,0.2);
transition:all .3s ease-out;
}

.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:40px;
width:100%;
}

tbody {
border-bottom:none;
}

th {
font-weight:600;
text-align:left;
border:1px solid #ccc;
background-color:#e8e8e8;
padding:10px;
}

td {
text-align:left;
border:1px solid #ccc;
padding:10px;
}

figure.wp-block-table {
margin:0 0 20px;
}

/* ## Posts
--------------------------------------------- */
.archive .post,.search .page {
padding:20px;
background:#fffaf9;
border:1px solid #bd9b60;
}

.archive .post .more-link {
width:100%;
text-align:center;
margin-top:20px;
}

.archive .post .entry-content p {
margin-bottom:0;
}

.search .entry-content p {
margin-bottom:0;
}

.archive .post .entry-title,.post .page-title {
font-size:26px;
font-weight:400;
margin-bottom:20px;
}

.entry-content figure {
margin:0;
}

.search .post {
padding:20px;
background:#fffaf9;
border:1px solid #bd9b60;
}

.search .post .entry-title,.search .post .page-title,.search .page .entry-title,.search .page .page-title {
font-size:26px;
font-weight:400;
margin-bottom:20px;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* ## Site Containers
--------------------------------------------- */
/*
.site-inner,
.wrap {
	margin: 0 auto;
	max-width: 1200px;
	padding-top: 40px;
}
*/
.page .site-inner,.single .site-inner,.archive .site-inner,.blog .site-inner,.error404 .site-inner,.search .site-inner {
margin:0 auto;
max-width:1200px;
padding-top:40px;
/*margin: 0 auto;
	max-width: 1200px;
	padding-top: 40px;
	padding-top: 20px;
	margin-top:-40px;
	background:white;
	position: relative;
	border-radius: 3px 3px 0 0;*/
}

.home .site-inner {
margin:0 auto;
max-width:100%;
padding-top:0;
}

.front-page-1 .wrap,.front-page-2 .wrap,.front-page-4 .wrap,.front-page-5 .wrap,.front-page-6 .wrap,.widget-above-footer .wrap {
margin:0 auto;
max-width:1200px;
padding-top:40px;
}

.front-page-3 .wrap {
margin:0 auto;
max-width:100%;
padding-top:40px;
}

.site-inner {
clear:both;
margin:30px auto;
}

.front-page .site-inner {
margin-top:0;
}

.market-home .content-sidebar-wrap {
margin-top:30px;
}

.market-landing .site-inner {
width:800px;
}

.page-sidebar h3 {
margin-bottom:20px;
}

/* ## 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 */
.content {
float:right;
width:920px;
}

.woocommerce .content .entry {
border:none;
}

.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%;
}

.full-width-content .ea-share-count-wrap {
text-align:center;
}

/* ### Primary Sidebar */
.sidebar-primary {
float:right;
width:260px;
margin-bottom:60px;
}

.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;
margin-bottom:60px;
}

/* ## 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.5641025641026%;
}

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

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

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

.one-fourth {
width:23.076923076923%;
}

.three-fourths {
width:74.358974358974%;
}

.one-sixth {
width:14.529914529915%;
}

.five-sixths {
width:82.905982905983%;
}

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

/* Flexible Widgets
--------------------------------------------- */
.flexible-widgets .widget {
float:left;
margin-bottom:0;
padding:2% 1%;
}

.flexible-widgets .widget:first-child {
border:none;
margin-bottom:30px;
padding:0;
text-align:center;
}

.flexible-widgets.widget-full .widget,.flexible-widgets.widget-area .widget:nth-of-type(1),.flexible-widgets.widget-halves.uneven .widget:last-of-type {
width:100%;
}

.flexible-widgets.widget-fourths .widget {
width:25%;
}

.flexible-widgets.widget-halves .widget {
width:50%;
}

.flexible-widgets.widget-thirds .widget {
width:33.33%;
}

.flexible-widgets.widget-halves .widget:nth-child(even),.flexible-widgets.widget-thirds .widget:nth-child(3n+2),.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {
padding-right:1%;
clear:left;
}

/* # 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 {
color:#000;
margin-bottom:10px;
padding:5px 10px 0 0;
text-align:left;
}

.hero-section .breadcrumb a {
color:#ef4b81;
}

.author-box {
/*background: url("images/border2.png") no-repeat scroll center bottom / 1200px 4px;*/
padding:20px 0 30px;
margin-bottom:30px;
}

.archive-description {
color:#EF4B81;
background-color:#fff;
margin-bottom:30px;
padding:0;
}

.archive-description h1 {
margin:0;
}

.author-box-title {
font-size:20px;
margin-bottom:15px;
}

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

/* ## Search Form
--------------------------------------------- */
.search-form {
overflow:hidden;
margin-left:10px;
}

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

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

.entry-content p {
display:block;
}

.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;
}

.entry-title,.page-title {
font-size:36px;
line-height:38px;
margin-bottom:20px;
}

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

.entry-title a:hover {
color:#f7abb8;
}

.entry {
margin-bottom:0;
}

.sidebar .widget-title {
color:#3F2A56;
font-size:16px;
font-weight:500;
letter-spacing:1px;
margin-bottom:10px;
padding:5px 20px;
text-align:left;
background:#f8eeed;
border-top:1px solid #f8eeed;
border-bottom:1px solid #f8eeed;
}

.widget-wrap .menu {
padding-left:20px;
}

.footer-widgets .widget-wrap .menu {
padding-left:0;
}

.home .widget-above-footer .widget-title {
font-size:30px;
}

.footer-widgets .widget-title {
border:none;
padding:0;
background:none;
}

.footer-widgets ul.contact-icons {
margin-left:30px;
}

/* ## 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 0 0;
}

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

.entry-image-link img {
margin-bottom:24px;
}

.wp-caption-text {
font-size:11px;
font-weight:500;
text-align:center;
}

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

.sticky {
}

/* # 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:none;
margin:0 0 0 30px;
padding:0;
}

.widget_calendar table {
width:100%;
}

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

/* Slider Overlay
------------------------------------------------------ */
.home-slider {
overflow:hidden;
}

.home-slider-container {
position:relative;
}

.home-slider-overlay .wrap {
background:rgba(255,255,255,1);
border:1px solid #666;
outline:10px solid rgba(255,255,255,1);
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
-o-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
padding:30px 60px;
text-align:center;
width:auto;
max-width:45%;
}

.home-slider-overlay .widget-title {
border:none;
color:#7d947d;
font-family:'IM FELL English',serif;
font-style:italic;
font-size:30px;
font-weight:300;
letter-spacing:5px;
margin:0;
padding:0;
text-transform:lowercase;
}

.home-slider-overlay .secondary {
color:#7d947d;
font-family:'IM FELL English',serif;
font-size:45px;
letter-spacing:5px;
line-height:60px;
text-transform:uppercase;
}

.home-slider-overlay .widget-title::after {
border:none;
margin:0;
padding:0;
}

/* Widget Above Content
------------------------------------------------------ */
.widget-above-content {
/*background: url(images/border.png) bottom center no-repeat;*/
background-size:1200px 4px;
margin:0 auto;
padding:20px 30px 40px;
width:1200px;
}

.front-page .widget-above-content {
margin-bottom:40px;
}

.widget-above-content .enews-widget {
color:#666;
}

.widget-above-content .enews-widget p {
float:left;
font-size:10px;
font-weight:400;
letter-spacing:2px;
width:40%;
margin-top:8px;
margin-bottom:0;
text-align:center;
text-transform:uppercase;
}

.widget-above-content #subscribe {
float:right;
width:60%;
}

.widget-above-content .enews-widget input {
float:left;
width:16%;
margin-right:10px;
margin-bottom:0;
padding:12px;
}

.widget-above-content .enews-widget input[type="submit"] {
width:auto;
padding:12px 34px;
margin-right:0;
}

.wpmenucart-icon-shopping-cart-0:before {
content:"\f290"!important;
}

/* ## Featured Content
--------------------------------------------- */
.featured-content .entry {
margin-bottom:20px;
padding:0 0 10px;
}

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

/* # Plugins
---------------------------------------------------------------------------------------------------- */
/* ## Genesis eNews Extended
--------------------------------------------- */
.enews-widget input {
margin-bottom:16px;
}

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

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

/* Genesis Responsive Slider
--------------------------------------------- */
.above-blog-slider {
margin-bottom:50px;
}

.home-slider li {
margin:0;
padding:0;
}

.content #genesis-responsive-slider {
border:0;
margin:0 auto;
padding:0;
position:relative;
}

.content #genesis-responsive-slider p {
display:none;
}

.content #genesis-responsive-slider .slide-excerpt {
background:#fff;
border:1px solid #666;
outline:10px solid #fff;
bottom:40%;
margin:0 20%;
opacity:1;
overflow:hidden;
padding:30px;
text-align:center;
width:60%;
}

.content .slide-excerpt-border {
border:0;
display:inline;
float:left;
margin:0;
padding:0;
width:100%;
}

.content .slide-excerpt-border h2 {
margin:0;
text-align:center;
width:100%;
}

.content #genesis-responsive-slider h2 a {
color:#666;
font-size:25px;
margin:0;
overflow:visible;
text-align:center;
width:100%;
}

.content .genesis_responsive_slider .flex-direction-nav li a {
/*background: url(images/icon-direction-nav.png) no-repeat -44px 0;*/
background-size:88px 96px;
height:48px;
right:10px;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
-o-transition:none;
transition:none;
width:44px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover {
background-position:-44px -48px;
}

.content .genesis_responsive_slider .flex-direction-nav li a.prev {
background-position:0 0;
left:10px;
}

.content .genesis_responsive_slider .flex-direction-nav li a:hover.prev {
background-position:0 -48px;
}

.content .genesis_responsive_slider .flexslider .slides > li {
overflow:hidden;
}

.content .genesis_responsive_slider .flex-control-nav {
margin:14px 0 0;
text-align:center;
width:100%;
height:5px;
}

.content .genesis_responsive_slider .flex-control-nav li a {
/*background: url(images/icon-control-nav.png) no-repeat 0 0;*/
background-size:13px 39px;
}

.content .genesis_responsive_slider .flex-control-nav li a:hover {
background-position:0 -13px;
}

.content .genesis_responsive_slider .flex-control-nav li a.active {
background-position:0 -26px;
}

.content #genesis-responsive-slider .read-more {
margin-top:10px;
}

.content #genesis-responsive-slider a.more-link {
background:#4A6285;
clear:both;
color:#fff;
font-size:8px;
font-weight:400;
letter-spacing:2px;
margin:0 auto;
padding:8px 25px;
text-transform:uppercase;
}

.content #genesis-responsive-slider a.more-link:hover {
background:#ffb3a1;
color:#fff;
text-decoration:none;
}

/* Genesis Simple Share
--------------------------------------------- */
.content a.count,.content a.count:hover,.content a.share,.content a.share:hover {
border:none;
}

.content .share-filled .share {
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.content .share-filled .count {
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.content .share-filled .facebook .count,.content .share-filled .facebook .count:hover,.content .share-filled .googlePlus .count,.content .share-filled .googlePlus .count:hover,.content .share-filled .linkedin .count,.content .share-filled .linkedin .count:hover,.content .share-filled .pinterest .count,.content .share-filled .pinterest .count:hover,.content .share-filled .stumbleupon .count,.content .share-filled .stumbleupon .count:hover,.content .share-filled .twitter .count,.content .share-filled .twitter .count:hover {
color:#666;
border:1px solid #EFEDE5;
}

.content .share-filled .facebook .share,.content .share-filled .facebook:hover .count,.content .share-filled .googlePlus .share,.content .share-filled .googlePlus:hover .count,.content .share-filled .linkedin .share,.content .share-filled .linkedin:hover .count,.content .share-filled .pinterest .share,.content .share-filled .pinterest:hover .count,.content .share-filled .stumbleupon .share,.content .share-filled .stumbleupon:hover .count,.content .share-filled .twitter .share,.content .share-filled .twitter:hover .count {
background:#EFEDE5!important;
}

.content .share-filled .facebook:hover .count,.content .share-filled .googlePlus:hover .count,.content .share-filled .linkedin:hover .count,.content .share-filled .pinterest:hover .count,.content .share-filled .stumbleupon:hover .count,.content .share-filled .twitter:hover .count {
color:#666;
}

/* Simple Social Icons
--------------------------------------------- */
.genesis-nav-menu .simple-social-icons ul li a,.genesis-nav-menu .simple-social-icons ul li a:hover {
background:transparent!important;
}

/* WooCommerce
--------------------------------------------- */
/*.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
	background-color: white !important;
    border: 1px solid black !important;
    border-radius: 0px !important;
	font-weight: 600 !important;
	font-size: 12px;
    color: #fff !important;
    cursor: pointer;
    letter-spacing: 2px !important;
    padding: 17px 24px !important;
    text-transform: uppercase !important;
    width: auto !important;
}*/
/*shop page*/
/*.woocommerce ul.products li.product a img {
	height: 180px !important;
}*/
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size:1.2em!important;
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
background-color:#fff!important;
border:1px solid #000!important;
border-radius:0!important;
font-weight:500!important;
font-size:12px;
color:#fff!important;
cursor:pointer;
letter-spacing:2px!important;
padding:12px 20px!important;
text-transform:uppercase!important;
width:auto!important;
font-family:'Lato',sans-serif;
}

.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover {
background-color:#000!important;
border-color:#000!important;
color:#fff!important;
background-color:#000;
border:1px solid #000;
color:#fff;
background-color:#000;
box-shadow:inset 0 0 0 1px white,0 0 0 1px #000;
transition:all .2s ease-out;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size:10px;
font-weight:400!important;
letter-spacing:2px;
text-transform:uppercase;
}

.woocommerce .woocommerce-message::before,.woocommerce .woocommerce-info::before,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price,.woocommerce form .form-row .required {
color:#7d947d!important;
font-family:'Lato',sans-serif;
}

.woocommerce .woocommerce-message,.woocommerce .woocommerce-info {
border-top-color:#7d947d!important;
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
text-align:left;
}

.woocommerce span.onsale {
background-color:#7d947d!important;
font-size:10px!important;
padding:4px 7px!important;
}

.woocommerce-cart table.cart img {
width:100px!important;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
text-align:center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height:72px;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li {
float:left;
padding:1%!important;
width:33.3333%;
}

.sidebar .woocommerce ul.cart_list li,.sidebar .woocommerce ul.product_list_widget li,.sidebar .woocommerce-page ul.cart_list li,.sidebar .woocommerce-page ul.product_list_widget li {
float:left;
padding:1%!important;
width:100%;
}

/*.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 30.6% !important;
}*/
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
width:25%!important;
}

.woocommerce-checkout #payment ul.payment_methods li {
list-style:none;
}

.woocommerce-page input[type="checkbox"],.woocommerce-page input[type="radio"] {
width:auto;
}

.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del {
display:inline!important;
}

.woocommerce ul.products li.product .price {
display:block;
text-align:center;
font-weight:300!important;
}

.woocommerce .quantity .qty {
width:3.631em;
text-align:center;
border:1px solid #000!important;
font-weight:400!important;
background:#fff!important;
padding:15px 8px!important;
height:53px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
padding:17px 5px!important;
}

.woocommerce-checkout #payment {
background-color:#FAF9F7!important;
}

.woocommerce .product-title {
font-weight:400;
font-size:10px;
text-transform:uppercase;
}

.woocommerce form .form-row textarea {
height:50px!important;
}

.woocommerce .woocommerce-checkout .col2-set .col-1 {
float:none;
width:100%;
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
float:none;
width:100%;
}

.woocommerce form .form-row {
margin-right:4%;
float:left;
width:100%;
}

.woocommerce form .form-row-last {
margin-right:0;
}

.woocommerce form .form-row {
margin-right:4%;
float:left;
width:100%;
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
border-radius:0!important;
border:1px solid #d4d4d4!important;
}

.woocommerce .single_add_to_cart_button {
height:53px;
}

.woocommerce div.product form.cart .variations select {
min-width:auto;
padding:5px 20px;
}

.woocommerce div.product form.cart .variations td.label {
padding-right:1em;
width:60px;
}

/*wholesale forms*/
.wwlc-form {
border-radius:0!important;
border:1px solid #d4d4d4!important;
padding:20px;
}

.wwlc-register input[type="text"],.wwlc-register input[type="email"],.wwlc-register input[type="tel"] {
width:100%;
}

/* # Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {
background:#000;
}

.header-section,.header-ghost .header-section {
margin-top:20px;
}

.site-header .wrap,.utility-bar .wrap,.hero-section .wrap {
/*padding: 15px 0;*/
padding:0;
max-width:1200px;
margin:auto;
}

.archive .hero-section .breadcrumb {
padding-top:60px;
}

.hero-section {
background:scroll;
background-repeat:no-repeat;
background-size:cover;
background-position:center top;
background:#f8eeed;
}

/* level 1 header */
.page-parent .hero-section,.top-level .hero-section {
height:420px;
}

/* level 2 header */
.page-template-page_level2 .hero-section h1 {
padding-top:30px;
padding-bottom: 20px;
margin-bottom:0;
color:#ef4b81;
min-height:120px;
}

.page-template-page_level2 .hero-section {
min-height:120px;
}

.page-template-page_level2 .hero-section {
background:#f8eeed;
padding:0;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

.page-template-page_level2 .hero-section p {
color:#000;
font-weight:400;
}

.page-template-page_level2 .hero-section .wrap {
background:url(./images/header-branch.svg);
background-repeat:no-repeat;
background-position:right -60px;
background-size:280px;
}

/* ## Title Area
--------------------------------------------- */
.title-area {
float:left;
text-align:center;
padding-bottom:10px;
}

.header-image .title-area {
background:none;
padding:0;
padding-top:10px;
}

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

.header-image .site-title > a {
background-position:center center!important;
background-size:contain!important;
display:block;
height:200px;
margin:0 auto;
}

.site-description {
display:block;
font-size:8px;
letter-spacing:5px;
margin-bottom:0;
text-transform:uppercase;
}

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

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

/* ## Widget Area
--------------------------------------------- */
.site-header .widget-area {
float:right;
padding:10px 0 0;
text-align:right;
}

.header-image .site-header .widget-area {
padding:65px 0 0;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
line-height:1;
}

.genesis-nav-menu .menu-item {
display:inline-block;
text-align:left;
}

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

.genesis-nav-menu a {
color:#fff;
display:block;
font-size:13px;
font-weight:300;
letter-spacing:1.2px;
padding:10px 12px;
text-transform:uppercase;
}

.genesis-nav-menu .dashicons-arrow-down {
font-size:16px!important;
margin-left:-6px!important;
padding:0!important;
width:10px!important;
height:0!important;
margin-bottom:0!important;
}

.genesis-nav-menu a:focus,.genesis-nav-menu a:hover {
color:#EF4B81;
}

.site-header.light .genesis-nav-menu a {
/*padding: 30px 15px;*/
}

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

.genesis-nav-menu li.highlight a:hover::before {
color:#fff;
}

.genesis-nav-menu li.highlight > a {
font-weight:700;
}

/*.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}*/
.front-page .site-header.light .genesis-nav-menu > .menu-item > a {
/*color: #fff;*/
}

.genesis-nav-menu .sub-menu {
left:-9999px;
letter-spacing:0;
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:220px;
z-index:99;
}

.genesis-nav-menu .sub-menu a {
background-color:#000;
font-size:13px;
padding:14px 20px;
position:relative;
width:220px;
word-wrap:break-word;
}

.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu li.current-menu-item > a {
background-color:#000;
color:#EF4B81;
}

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

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

.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;
display:inline-block;
list-style-type:none;
padding:27px 20px;
text-transform:uppercase;
}

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

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

.genesis-nav-menu > .search {
display:block;
margin:0 auto;
padding:0 20px 20px;
width:50%;
}

.menu-item.current-menu-item > a {
color:#f7abb8;
}

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
text-align:center;
}

.nav-primary .genesis-nav-menu {
float:right;
padding-top:15px;
}

/* ## Secondary Navigation
--------------------------------------------- */
.nav-secondary {
}

/* Footer Navigation
--------------------------------------------- */
.nav-footer .genesis-nav-menu {
padding:20px 0;
}

.nav-footer .genesis-nav-menu a {
border:none;
font-weight:400;
letter-spacing:3px;
margin:0 20px;
padding:0;
}

/* Responsive Menu
--------------------------------------------- */
.responsive-menu-icon {
cursor:pointer;
display:none;
margin-bottom:10px;
text-align:center;
}

.responsive-menu-icon::before {
color:#EF4B81;
content:"\f333";
font:normal 24px/1 dashicons;
margin:0 auto;
}

.nav-secondary .responsive-menu-icon {
margin:10px auto 0;
}

/* ## Site Header Navigation
--------------------------------------------- */
.nav-header {
background-color:transparent;
}

.site-header .sub-menu {
}

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

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

@-webkit-keyframes fadeInOverlay {
from {
filter:grayscale(0);
}

to {
filter:grayscale(60%);
}
}

@keyframes fadeInOverlay {
from {
filter:grayscale(0);
}

to {
filter:grayscale(60%);
}
}

.fadeInOverlay {
-webkit-animation-name:fadeInOverlay;
animation-name:fadeInOverlay;
}

/*.backstretch:before {
    content: " ";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.2);
}*/
/* ## Primary Navigation
--------------------------------------------- */
.nav-primary,.utility-bar {
background-size:1200px 4px;
}

.utility-bar {
background:#333;
color:#fff;
}

.nav-primary {
background:#000;
color:#fff;
}

.menu-preheader-shop-container li {
display:inline-block;
margin-left:10px;
}

.menu-preheader-shop-container a {
color:#fff;
font-size:14px;
}

#menu-secondary-navigation li:last-child a {
padding-right:0;
}

.genesis-nav-menu .sub-menu a {
padding-right:20px!important;
}

/* ## Secondary & Footer Navigation
--------------------------------------------- */
.nav-secondary,.nav-footer {
text-align:center;
/*background: url(images/border2.png) bottom center no-repeat;
	background-size: 1200px 4px;
	text-align: center;
	margin-bottom: 20px;*/
}

.admin-bar .nav-secondary.fixed {
top:32px;
}

.admin-bar .nav-primary.fixed {
top:32px;
}

.nav-primary.fixed,.nav-secondary.fixed {
background:#fff;
background-size:1200px 4px;
position:fixed;
top:0;
width:100%;
z-index:9;
}

.nav-primary.fixed .wrap,.nav-secondary.fixed .wrap {
margin:0 auto;
}

.nav-primary.fixed + div,.nav-secondary.fixed + div {
border-top:74px solid transparent;
}

/* Responsive Navigation
--------------------------------------------- */
.responsive-menu-icon {
cursor:pointer;
display:none;
margin-top:0;
}

.responsive-menu-icon::before {
color:#666;
content:"\f130";
font:normal 24px/1 ionicons;
margin:0 auto;
}

.nav-primary .responsive-menu-icon {
text-align:center;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */
/* Category Index
--------------------------------------------- */
.category-index {
background:#fff;
padding:30px;
}

.category-index .featured-content .entry {
border:none;
float:left;
min-height:310px;
padding:0 5px;
width:33%;
}

.category-index .widget {
padding:20px 0;
}

.category-index .entry-title a {
font-size:18px;
}

.category-index ul li {
float:left;
font-size:13px;
margin:3px 5px;
width:23%;
}

/* Custom Archives 
------------------------------------------------------------ */
.grid-thumbnail {
position:relative;
}

.market-archives .entry .entry-content {
padding:20px 4px;
}

.market-archives a {
text-decoration:none;
}

.market-archives .entry p {
margin-bottom:0;
}

.market-archives .entry-title {
font-size:20px;
margin:10px 0 0;
}

/* ## Entries
--------------------------------------------- */
.entry {
margin-bottom:30px;
}

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

.entry-content ol > li {
list-style-type:decimal;
}

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

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

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

.entry-content span {
display:block;
margin-bottom:10px;
}

/* ## Entry Meta
--------------------------------------------- */
p.entry-meta {
margin-bottom:0;
}

.entry-header .entry-meta {
font-size:12px;
font-style:italic;
}

.entry-header .entry-meta a {
font-style:normal;
text-transform:uppercase;
}

div.site-container > div.site-inner > div > main > article > p {
display:none;
}

.entry-footer {
background:none;
font-size:10px;
overflow:hidden;
text-transform:none;
}

.entry-footer .entry-meta {
float:left;
}

.entry-footer .share-entry-meta {
float:right;
}

.entry-comments-link a:hover,.entry-categories a:hover,.entry-tags a:hover {
text-decoration:underline;
}

.entry-comments-link {
}

.entry-comments-link a {
color:#666;
}

/* Pagination
--------------------------------------------- */
.pagination {
clear:both;
text-align:center;
}

.adjacent-entry-pagination {
margin-bottom:50px;
}

.adjacent-entry-pagination a {
color:#EF4B81;
font-size:11px;
text-transform:uppercase;
}

.archive-pagination li {
display:inline;
}

.archive-pagination li a {
color:#EF4B81;
cursor:pointer;
display:inline-block;
font-size:12px;
padding:8px 12px;
text-transform:uppercase;
}

.archive-pagination li a:hover {
text-decoration:underline;
}

.archive-pagination .active a {
text-decoration:underline;
}

/* After Entry Widget Area
------------------------------------------------------------- */
.after-entry {
background:#FAF9F7;
border:1px solid #fff;
outline:10px solid #FAF9F7;
margin:30px 10px;
padding:30px;
text-align:center;
}

.after-entry .widget {
margin-bottom:32px;
}

.after-entry .widget:last-child,.after-entry p:last-child {
margin:0;
}

.after-entry li {
list-style-type:none;
}

/* ## Comments
--------------------------------------------- */
.comment-respond,.entry-comments,.entry-pings {
margin-bottom:40px;
}

.entry-comments h3,.entry-pings h3,.comment-respond h3 {
font-size:20px;
text-align:center;
}

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

.comment-header,.comment-meta {
font-size:11px;
font-style:italic;
font-weight:400;
letter-spacing:2px;
text-transform:lowercase;
}

.comment-header a,.comment-meta a {
font-style:normal;
text-transform:uppercase;
}

.comment-content {
clear:both;
}

.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;
padding:24px;
}

/* # Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar li {
text-align:left;
}

.sidebar li a {
color:#EF4B81;
font-size:14px;
}

.sidebar li a:hover {
color:#3F2A56;
}

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

.sidebar-primary {
/*border: 1px solid #f8eeed;*/
border-top:none;
}

/* right sidebar */
.content-sidebar .sidebar .widget {
background:none;
margin-bottom:0;
overflow:hidden;
padding:0;
padding-bottom:20px;
}

/* left sidebar */
.sidebar-content .sidebar .widget {
background:none;
margin-bottom:0;
overflow:hidden;
padding:0;
border-left:none;
padding-bottom:20px;
}

.sidebar .enews-widget {
background:#FAF9F7;
background-size:58px 25px;
border:1px solid #fff;
margin:30px 10px;
outline:10px solid #FAF9F7;
padding:30px;
}

.sidebar .widget li:nth-of-type(2n+1) {
background:#fff;
}

.sidebar .widget li:nth-of-type(2n+1) {
background:#fff;
}

.sidebar .widget li:nth-of-type(2n) {
background:#fff;
}

.sidebar input,.sidebar select {
width:100%;
border:1px solid #f8eeed;
padding:5px;
margin-bottom:10px;
}

/* .sidebar input[type="text"]{} */
.sidebar label {
font-size:12px;
}

.sidebar input[type="checkbox"] {
width:auto;
text-align:left;
margin-right:5px;
}

.sidebar .mc4wp-form-fields p {
margin-bottom:0;
}

.sidebar .mc4wp-form-fields {
margin-left:10px;
margin-right:10px;
}

.sidebar input[type="search"],.footer-widgets input[type="search"] {
width:auto;
float:left;
border-right:none;
min-height:21px;
}

.sidebar .mc4wp-form-fields input[type="submit"] {
border:none;
padding:12px;
}

.sidebar .search-form input[type="submit"],.footer-widgets .search-form input[type="submit"] {
margin:0;
padding:10px 8px 18px 30px;
color:#EF4B81;
background:#ef4a81 url(./images/searchicon.svg);
background-size:20px;
background-repeat:no-repeat;
background-position:center;
border-radius:0 5px 5px 0;
float:none;
height:34px;
}

.sidebar .search-form input[type="submit"]:hover,.footer-widgets .search-form input[type="submit"]:hover {
background-color:#fff;
box-shadow:none;
background-color:#ececec;
}

.widget-area li.file:before,.sidebar li.file:before {
font-family:FontAwesome;
font-size:14px;
content:"\f15b";
/* outline f016 | solid f15b */
display:inline-block;
color:#EF4B81;
margin-right:0;
margin-left:0;
width:1.4em;
}

.sidebar li.phone:before {
font-family:FontAwesome;
font-size:14px;
content:"\f095";
display:inline-block;
color:#EF4B81;
margin-right:0;
margin-left:0;
width:1.4em;
}

.sidebar li.calendar:before {
font-family:FontAwesome;
font-size:14px;
content:"\f073";
display:inline-block;
color:#EF4B81;
margin-right:0;
margin-left:0;
width:1.4em;
}

.footer-widgets .widget-area li.file:before,.footer-widgets .widget-area li.phone:before,.footer-widgets .widget-area li.calendar:before {
color:#fff;
}

/* # Pre footer
---------------------------------------------------------------------------------------------------- */
.widget-above-footer {
padding:20px 0 50px;
background:#f8eeed;
color:#fff;
}

.widget-above-footer input[type="button"],.widget-above-footer input[type="submit"] {
line-height:32px;
max-height:52px;
}

.widget-above-footer .widget-title {
text-align:left;
margin-bottom:0;
padding-bottom:0;
}

.widget-below-footer .wrap {
max-width:1200px;
padding:0;
background:#f8eeed;
margin:auto;
border:5px solid #fff;
}

.widget-below-footer .wrap {
max-width:1200px;
padding:20px 0;
margin:auto;
}

.widget-above-footer h4 {
text-align:left;
color:#fff;
}

/* # After footer
---------------------------------------------------------------------------------------------------- */
.widget-below-footer {
padding-top:20px;
padding-bottom:20px;
background:#EF4B81;
color:#fff;
}

.widget-below-footer h4 {
color:#fff;
}

.widget-below-footer input[type="button"],.widget-below-footer input[type="submit"] {
line-height:32px;
max-height:52px;
}

.widget-below-footer .widget-title {
margin-bottom:0;
padding-bottom:0;
}

/* # Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets .wrap {
max-width:1200px;
padding:20px 0;
margin:auto;
}

.footer-widgets {
clear:both;
padding-top:20px;
background:#EF4B81;
color:#fff;
}

.footer-widgets-2 {
text-align:left;
}

.footer-widgets li {
margin-bottom:10px;
text-align:left;
}

.footer-widgets li a {
width:auto;
color:#fff;
}

.footer-widgets a {
color:#fff;
}

.footer-widgets p a {
color:#fff;
text-decoration:underline;
}

.footer-widgets .widget {
margin-bottom:40px;
}

.footer-widgets p:last-child {
margin-bottom:0;
}

.footer-widgets li i {
font-size:32px;
}

.footer-widgets-1,.footer-widgets-3 {
width:33%;
}

.footer-widgets-2 {
width:66%;
}

.footer-widgets-1,.footer-widgets-2 {
float:left;
}

.utility-bar-left,.utility-bar-right {
width:45%;
}

.utility-bar-left {
float:left;
text-align:left;
}

.utility-bar-right {
float:right;
text-align:right;
}

.footer-widgets-3 {
float:right;
}

.utility-bar a:hover {
text-decoration:none;
}

.utility-bar-left p,.utility-bar-right p {
margin-bottom:0;
}

.utility-bar-right a {
color:#fff;
font-size:14px;
}

.utility-bar-right section {
display:inline-block;
}

.utility-bar input[type="search"] {
background:inherit;
margin-top:10px;
width:250px;
}

.ct-waitlist-input-email .form-control {
padding:17px 24px!important;
}

.stock .out-of-stock input {
padding:17px 24px!important;
}

.footer-widgets h4 {
color:#f5e9e6;
}

/* # Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
background-color:#e0477a;
color:#fff;
font-weight:400;
font-size:10px;
letter-spacing:2px;
line-height:1;
padding:25px 0;
text-align:center;
text-transform:uppercase;
}

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

.site-footer a {
color:#fff;
}

.site-footer a:hover {
text-decoration:underline;
}

.footer-widgets h4 {
text-transform:capitalize;
font-size:20px;
}

/* Tabs
---------------------------------------------------------------------------------------------------- */
.responsive-tabs__list__item--active {
color:#000!important;
}

/* Contact Form 7
---------------------------------------------------------------------------------------------------- */
#responsive-form {
width:100%;
}

.form-row {
width:100%;
}

.column-half,.column-full {
float:left;
position:relative;
padding:.65rem;
width:100%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.clearfix:after {
content:"";
display:table;
clear:both;
}

.column-half,.column-full {
padding-left:0;
}

div.wpcf7 .wpcf7-submit:disabled {
cursor:not-allowed;
background:#fbc5d7;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
.column-half {
width:50%;
}
}

.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 textarea,.wpcf7 select {
width:100%;
background-color:#fff;
border:1px solid #D3D3D3;
border-radius:3px;
color:#3F2A56;
padding:10px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-family:"Lato",sans-serif;
}

/*form icons*/
#responsive-form form-icons .wpcf7-text,#responsive-form form-icons .wpcf7-textarea {
text-indent:35px;
}

/*.wpcf7 .wpcf7-text,.wpcf7 .wpcf7-textarea{padding-left: 45px;}*/
.wpcf7 p {
position:relative;
}

.wpcf7 p .fa {
position:absolute;
color:#000;
z-index:100;
font-size:18px;
top:13px;
left:20px;
}

.wpcf7 p .fa-envelope::before {
position:absolute;
color:#000;
z-index:100;
font-size:18px;
top:0;
left:20px;
}

.wpcf7 p.text-area .fa {
top:20px;
}

/* end form icons */
/* select design */
.wpcf7 select {
display:block;
line-height:1.3;
padding:.6em 1.4em .5em .8em;
width:100%;
max-width:100%;
box-sizing:border-box;
margin:0;
border:1px solid #D3D3D3;
border-radius:3px;
-moz-appearance:none;
-webkit-appearance:none;
appearance:none;
background-color:#fff;
background-image:url(./images/option_arrow_web.svg);
background-repeat:no-repeat;
background-position:right .7em top 50%;
background-size:.65em auto;
}

.wpcf7 select::-ms-expand {
display:none;
}

.wpcf7 select:hover {
border-color:#888;
}

.wpcf7 select:focus {
border-color:#aaa;
outline:none;
}

.wpcf7 select option {
font-weight:400;
}

/* select design */
.wpcf7 select {
width:100%;
}

.wpcf7 span {
display:inline;
}

span.wpcf7-radio {
display:inline-flex;
height:40px;
}

span.wpcf7-radio span {
padding-top:5px;
}

.wpcf7-checkbox span {
padding-top:5px;
}

.wpcf7-acceptance span {
padding-top:5px;
}

span.wpcf7-not-valid-tip {
text-shadow:none;
font-size:14px;
color:#b73529;
padding:5px;
}

.wpcf7 p .fa {
top:12px;
}

.wpcf7 p {
margin-bottom:0;
}

span.wpcf7-not-valid-tip {
font-size:14px;
padding-bottom:0;
height:16px;
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing,div.wpcf7-response-output {
margin:0!important;
padding:0!important;
border:none!important;
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
color:red;
}

div.wpcf7-mail-sent-ok {
text-shadow:none;
font-size:14px;
color:#59a80f;
padding:0;
margin:0;
text-align:left;
}

.wpcf7 .wpcf7-text,
.wpcf7 .wpcf7-textarea{
  text-indent: 25px;
}
.wpcf7 p{ position: relative; }
.wpcf7 p .fa{
  position: absolute;
  z-index: 100;
  font-size: 18px;
  top: 28%;
  left: 15px;
}

/* -------- Checkbox -------- */
.wpcf7 input[type="checkbox"] {
opacity:0;
margin-left:20px;
}

span.wpcf7-list-item {
width:100%;
margin:0!important;
margin-left:0;
position:relative;
}

span.wpcf7-list-item-label {
cursor:pointer;
}

/* un-checked */
.wpcf7-acceptance span.wpcf7-list-item-label:after,.wpcf7-checkbox span.wpcf7-list-item-label:after {
position:absolute;
content:"";
background:#fff;
/*border:1px solid #EF4B81;*/
border:1px solid #D3D3D3;
border-radius:3px;
width:22px;
height:22px;
left:0;
top:8px;
padding-left:3px;
transition:all .1s ease-out;
}

/* checked */
.wpcf7-acceptance span.wpcf7-list-item-label:after,.wpcf7-checkbox span.wpcf7-list-item-label:after {
color:#3F2A56;
}

.wpcf7-acceptance .wpcf7 input[type="checkbox"],.wpcf7-checkbox .wpcf7 input[type="checkbox"] {
color:#3F2A56;
}

.wpcf7-acceptance input:checked + span.wpcf7-list-item-label:after,.wpcf7-checkbox input:checked + span.wpcf7-list-item-label:after {
background:#fff;
font-family:FontAwesome;
content:"\f00c";
line-height:22px;
}

/* radio */
.wpcf7-radio span.wpcf7-list-item {
display:inherit;
}

.wpcf7-radio .first {
padding-right:10px;
}

.wpcf7-radio .wpcf7-list-item label {
height:50px;
min-width:80px;
}

.wpcf7-radio input[type="radio"] {
opacity:0;
margin-left:20px;
}

.wpcf7-radio span.wpcf7-list-item-label {
cursor:pointer;
}

.wpcf7-radio span.wpcf7-list-item-label:after {
position:absolute;
content:"";
background:#fff;
/*border:1px solid #EF4B81;*/
border:1px solid #D3D3D3;
border-radius:3px;
width:22px;
height:22px;
left:0;
top:8px;
padding-left:3px;
transition:all .1s ease-out;
}

.wpcf7-radio span.wpcf7-list-item-label:after {
color:#3F2A56;
}

.wpcf7-radio .wpcf7 input[type="radio"] {
color:#3F2A56;
}

.wpcf7-radio input:checked + span.wpcf7-list-item-label:after {
background:#fff;
font-family:FontAwesome;
content:"\f00c";
line-height:22px;
}

/* ------------- */
/* Slick slider
---------------------------------------------------------------------------------------------------- */
.slick-slider button {
box-shadow:none!important;
}

.slick-prev:before,.slick-next:before {
color:#000!important;
}

/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */
/* .js .fadeup-effect  */
.js .fadeup-effect {
opacity:0;
overflow:hidden;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translateY(8px);
}

to {
opacity:1;
-webkit-transform:translateY(0);
}
}

@keyframes fadeInUp {
from {
opacity:0;
transform:translateY(8px);
}

to {
opacity:1;
transform:translateY(0);
}
}

.fadeInUp {
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp;
}

/* Fadedown Effect
---------------------------------------------------------------------------------------------------- */
.js .fadedown-effect {
opacity:0;
overflow:hidden;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translateY(-20px);
}

to {
opacity:1;
-webkit-transform:translateY(0);
}
}

@keyframes fadeInDown {
from {
opacity:0;
transform:translateY(-20px);
}

to {
opacity:1;
transform:translateY(0);
}
}

.fadeInDown {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown;
}

/* FadeRight Effect
---------------------------------------------------------------------------------------------------- */
.js .faderight-effect {
opacity:0;
overflow:hidden;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

.effectafter {
animation-delay:.2s;
}

@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translateX(10px);
}

to {
opacity:1;
-webkit-transform:translateX(0);
}
}

@keyframes fadeInRight {
from {
opacity:0;
transform:translateX(10px);
}

to {
opacity:1;
transform:translateX(0);
}
}

.fadeInRight {
-webkit-animation-name:fadeInRight;
animation-name:fadeInRight;
}

/* FadeLeft Effect
---------------------------------------------------------------------------------------------------- */
.js .fadeleft-effect {
opacity:0;
overflow:hidden;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translateX(-10px);
}

to {
opacity:1;
-webkit-transform:translateX(0);
}
}

@keyframes fadeInLeft {
from {
opacity:0;
transform:translateX(-10px);
}

to {
opacity:1;
transform:translateX(0);
}
}

.fadeInLeft {
-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft;
}

/* Fade Effect Delays
---------------------------------------------------------------------------------------------------- */
.delay100 {
animation-delay:.1s;
}

.delay200 {
animation-delay:.2s;
}

.delay300 {
animation-delay:.3s;
}

.delay400 {
animation-delay:.4s;
}

.delay500 {
animation-delay:.5s;
}

.delay600 {
animation-delay:.6s;
}

.delay700 {
animation-delay:.7s;
}

.delay800 {
animation-delay:.8s;
}

/* MailChimp Signup
------------------------------------------------------ */
#mc4wp_form_widget-3 {
width:100%;
margin-top:30px;
}

#mc4wp_form_widget-3 input {
width:auto;
}

.mcfield {
display:inline-block;
margin-right:10px;
}

@media only screen and (max-device-width : 768px)and (orientation : portrait) {
#mc4wp_form_widget-3 input[type=text],#mc4wp_form_widget-3 input[type=email],.mcfield {
width:300px;
display:block;
margin:auto;
margin-bottom:16px;
}

#mc4wp_form_widget-3 label {
display:none;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
#mc4wp_form_widget-3 input[type=text],#mc4wp_form_widget-3 input[type=email] {
width:300px;
display:block;
margin:auto;
margin-bottom:16px;
}

#mc4wp_form_widget-3 label {
display:none;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#mc4wp_form_widget-3 input[type=text],#mc4wp_form_widget-3 input[type=email] {
width:100%;
}

#mc4wp_form_widget-3 label {
display:none;
}
}

/* Slide-down sticky nav
------------------------------------------------------ */
.header-ghost {
height:60px;
margin:0 auto;
position:fixed;
z-index:999;
width:100%;
display:none;
}

.header-ghost .title-area img {
width:160px;
}

.header-ghost .title-area {
padding-bottom:0;
padding-top:5px;
}

.header-ghost .nav-primary .genesis-nav-menu {
margin-top:6px;
margin-left:0;
padding-top:0;
/*max-width: 96%;*/
margin:auto;
}

.header-ghost .genesis-nav-menu a,.menu-primary-navigation-container a {
padding:12px 14px;
}

.header-ghost.fixed {
margin:0 auto;
position:fixed;
z-index:999;
width:100%;
display:block;
top:0;
animation:mymove .4s ease-out forwards;
animation-iteration-count:1;
/* Safari and Chrome */
-webkit-animation:mymove .4s;
-webkit-animation-iteration-count:1;
}

.header-ghost.fixed .nav-primary {
padding-top:0;
padding:10px;
padding-right:20px;
}

@keyframes mymove {
from {
top:-30px;
}

to {
top:0;
}
}

/* Safari and Chrome */
@-webkit-keyframes mymove {
from {
top:-30px;
}

to {
top:0;
}
}

.header-ghost.hideup {
position:fixed;
display:block;
animation:hideup .4s ease-out forwards;
animation-iteration-count:1;
-webkit-animation:hideup .4s;
-webkit-animation-iteration-count:1;
}

@keyframes hideup {
from {
top:0;
}

to {
top:-30px;
}
}

@-webkit-keyframes hideup {
from {
top:0;
}

to {
top:-30px;
}
}

@media only screen and (max-width: 960px) {
.site-header.fixed .wrap {
padding:5px 5%;
}
}

/* ------------------------------------------------------------------------
---------------------------------------------------------------------------
-- Customization ----------------------------------------------------------
---------------------------------------------------------------------------
------------------------------------------------------------------------ */
/* General and global
------------------------------------------------------ */
.script-font {
font-family:'albrasemi',serif;
}

.hide-on-desktop {
display:none!important;
}

h1 {
color:#EF4B81;
}

h2,h3 {
color:#000;
}

.entry-content h2:first-child {
margin-bottom:20px;
}

.entry-content h1 {
margin-bottom:20px;
}

.entry-content h2 {
margin-bottom:20px;
}

.entry-content h3 {
margin-bottom:10px;
}

/* Image padding */
.nomargin {
margin:0!important;
}

.wp-block-image.size-large {
margin:0;
}

.widepic-iefix {
width:100%;max-width:1200px!important;
}

.fullwidthcta-button {
font-size:20px!important;
text-transform:uppercase;
}

/* Image border */
.bordered img,.featured-image img {
outline:1px solid #f8eeed;
outline-offset:-15px;
}

.market-featured-image img {
outline:1px solid #f8eeed;
outline-offset:-15px;
}

.wp-block-themeisle-blocks-posts-grid .wp-block-themeisle-blocks-posts-grid-post-blog .wp-block-themeisle-blocks-posts-grid-post .wp-block-themeisle-blocks-posts-grid-post-image img {
border-radius:0!important;
outline:1px solid #f8eeed;
outline-offset:-15px;
}

/* Accordion */
.ab-block-accordion .ab-accordion-title {
background:#f8eeed;
padding:10px 15px;
}

.wp-block-atomic-blocks-ab-accordion:hover {
cursor:pointer;
}

/* Buttons */
.ab-button,.wp-block-button__link {
background:#EF4B81;
border-radius:5px;
transition:all .3s ease-out;
font-size:16px!important;
text-decoration:none!important;
padding:10px 16px;
}

.cta-button {
border-radius:5px;
transition:all .3s ease-out;
font-size:16px;
/*text-transform:uppercase;*/
text-decoration:none!important;
padding:10px 16px;
}

.ab-button:hover,.wp-block-button__link:hover {
box-shadow:inset 0 0 100px 0 rgba(255,255,255,0.2);
}

.ab-block-accordion .ab-accordion-title {
background:#f8eeed;
color:#3F2A56;
}

.ab-button-size-extralarge {
padding:1.1em 1.6em;
}

.wp-block-themeisle-blocks-button span {
display:inline-block;
margin-bottom:0;
}

.cta-button:hover {
box-shadow:inset 0 0 100px 0 rgba(255,255,255,0.2);
}

.onpink {
background:#3F2A56;
color:#fff;
}

.onpink:hover {
background:#3F2A56;
color:#fff;
}

.purplebtn {
background:#2b0f53;
color:#fff;
}

.div-border {
border:1px solid #BD9B60;
}

img.bordered {
outline:1px solid #f8eeed;
outline-offset:-15px;
}

/* list item bullet checkbox */
ul.checkbox-list li {
list-style-type:none;
}

ul.checkbox-list li::before {
font-family:FontAwesome;
content:"\f00c";
display:inline-block;
color:#EF4B81;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

/*bookly form*/
.wp-block-bookly-appointments-list label{display:block;}
.bookly-js-cancellation-confirmation .entry-content span {margin-bottom: 0;}

/* News */
.news-page .wp-block-themeisle-blocks-posts-grid-post-image,.news-page .wp-block-themeisle-blocks-posts-grid-post-blog.wp-block-themeisle-blocks-posts-grid-post-plain {
padding-left:0!important;
margin-left:0!important;
margin-bottom:0!important;
}

/* recaptcha */
.grecaptcha-badge {
display:none!important;
}

/* pink background content blocks */
.pinkbg {
background:#f8eeed;
}

/* Page title hero
------------------------------------------------------ */
.breadcrumb {
padding:5px 10px 20px 0;
}

/* Bread crumb */
.breadcrumb .breadcrumb-link-wrap:first-child a:before {
font-family:FontAwesome;
content:"\f015";
display:inline-block;
color:#ef4b81;
font-size:15px;
margin-right:0;
width:1.1em;
}

/* Main menu SVG icon
------------------------------------------------------ */
.menu-button {
background:#EF4B81;
border-radius:5px;
transition:all .3s ease-out;
}

.menu-button:hover {
box-shadow:inset 0 0 100px 0 rgba(255,255,255,0.2);
}

.genesis-nav-menu .menu-button a {
padding:10px 16px;
border-bottom:none;
}

.genesis-nav-menu .menu-button a:hover {
color:#fff;
}

.menu-icon {
vertical-align:middle;
}

.menu-icon a {
padding:0 10px;
font-size:26px;
}

.ab-container-content {
max-width:none!important;
}

.lnr {
display:inline-block;
fill:currentColor;
width:1em;
height:1em;
vertical-align:-8px;
}

.lnr-phone-handset {
color:#fff;
font-size:25px;
}

.path1:hover {
fill:red;
}

.genesis-nav-menu .menu-icon-svg span {
display:inline-block;
vertical-align:bottom;
margin-bottom:-5px;
}

/* Footer icons list
------------------------------------------------------ */
.footer-widgets ul {
color:#fff;
}

ul.contact-icons li {
margin-bottom:5px;
}

ul.contact-icons {
margin-left:22px;
}

ul.contact-icons li.fa-phone:before {
font-family:FontAwesome;
content:"\f095";
display:inline-block;
color:#fff;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

.fa-mapmarker:before {
font-family:FontAwesome;
content:"\f041";
display:inline-block;
color:#fff;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

.fa-envelope:before {
font-family:FontAwesome;
content:"\f0e0";
display:inline-block;
color:#fff;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

/* contact page icons */
ul.contactpage-icons {
margin-left:26px;
}

ul.contactpage-icons li {
list-style-type:none;
}

ul.contactpage-icons li:first-child:before {
font-family:FontAwesome;
content:"\f095";
display:inline-block;
color:#ef4a81;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

ul.contactpage-icons li:nth-of-type(2):before {
font-family:FontAwesome;
content:"\f0e0";
display:inline-block;
color:#ef4a81;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

/* Above footer callout
------------------------------------------------------ */
#abovefooter .wrap {
padding:0;
color:#2b0f53;
}

.widget-above-footer h4 {
color:#f5e9e6;
text-shadow:1px 1px 2px #2b0f53;
}

.widget-above-footer section {
float:left;
width:33.33%;
padding:0;
margin:0;
/*padding: 80px 0;*/
padding:200px 0 0;
background-position:center;
background-repeat:no-repeat;
background-size:cover;
overflow:hidden;
}

.widget-above-footer .textwidget {
box-shadow:inset 0 0 999px 99px rgba(255,255,255,0.6);
padding:8px 0;
}

/*.widget-above-footer section:nth-of-type(1){
	border:10px solid white;
}
.widget-above-footer section:nth-of-type(2){
	border:10px solid white;
	border-left:none;
	border-right:none;
}
.widget-above-footer section:nth-of-type(3){
	border:10px solid white;
}*/
.widget-above-footer section:nth-of-type(1) {
border-right:10px solid #f8eeed;
}

.widget-above-footer section:nth-of-type(2) {
border-left:5px solid #f8eeed;
border-right:5px solid #f8eeed;
}

.widget-above-footer section:nth-of-type(3) {
border-left:10px solid #f8eeed;
}

#abovefooter h4.widgettitle {
color:#2b0f53;
text-align:center;
text-shadow:none;
font-family:'albrasemi',serif;
font-size:20px;
background:none;
text-transform:capitalize;
}

#abovefooter p {
text-align:center;
margin-bottom:6px;
}

#abovefooter a {
color:#2b0f53;
text-align:center;
font-size:24px;
line-height:26px;
padding:20px;
background:none;
text-shadow:none;
font-family:'albrasemi',serif;
text-decoration:none;
}

#abovefooter .widget-wrap {
background:none;
padding:40px 0 20px;
}

.widget-above-footer-heading {
background:#f8eeed;
}

.widget-above-footer-heading .widgettitle {
background:#f8eeed;
margin-top:40px;
margin-bottom:20px;
padding:16px;
width:fit-content;
margin:auto;
}

.widget-above-footer-heading h4.widgettitle {
color:#2b0f53;
text-align:center;
text-shadow:none;
font-family:'albrasemi',serif;
font-size:32px;
/*width: max-content;*/
}

.widget-above-footer-heading .wrap {
padding-top:20px;
}

.backstretch {
transition:all .5s;
}

.backstretchhover:before {
content:" ";
display:block;
position:absolute;
height:100%;
width:100%;
left:0;
right:0;
background-color:rgba(255,255,255,0.46);
}

.backstretchimgzoom {
transition:all .6s;
transform:scale(1.1);
}

/* sidebar */
p.text-link a:after {
font-family:FontAwesome;
content:"\f178";
display:inline-block;
color:#ef4a81;
margin-right:0;
margin-left:6px;
width:1.4em;
}

.sidebar .menu-item.current-menu-item > a {
color:#BD9B60;
}

.sidebar li a {
color:#3F2A56;
font-size:14px;
}

.widget-area li.file:before,.sidebar li.file:before {
font-family:FontAwesome;
font-size:14px;
content:"\f15b";
display:inline-block;
color:#3F2A56;
margin-right:0;
margin-left:0;
width:1.4em;
}

/* -- Fancybox -- */
.fancyborder .outer {
overflow:hidden;
}

.fancyborder .inner {
border-top:1px solid #BD9B60;
}

.fancyborder .inner i {
width:40px;
height:40px;
border:1px solid #BD9B60;
border-radius:50%;
background-color:#fff;
}

.fancyborder .inner .top {
margin-top:-20px;
}

.fancyborder .inner .bottom {
margin-top:-20px;
margin-bottom:-22px;
}

.fancyborder .inner .left {
float:left;
margin-left:-20px;
}

.fancyborder .inner .right {
float:right;
margin-right:-20px;
}

.fancyborder .content {
text-align:center;
min-height:80px;
padding:40px;
border-left:1px solid #BD9B60;
border-right:1px solid #BD9B60;
border-bottom:1px solid #BD9B60;
}

/* -- Front page -- */
.home-heading-wrapper {
margin-top:50px;
margin-bottom:20px;
}

.cta-fullwidth {
margin-bottom:50px!important;
}

.simple-social-icons ul li {
margin-left:0!important;
}

.home-row-one,.home-row-two,.boxsection {
max-width:1200px;
margin:auto;
}

.home-row-one {
margin-top:-30px!important;
}

.home-row-one .text-block {
padding-top:0;
text-align:left;
}

.home-row-one .left-block-behind-photo {
width:520px;
height:500px;
}

.home-row-one .left-block-behind-photo:after {
content:" ";
display:block;
background:#f8eeed;
height:490px;
width:520px;
z-index:-2;
bottom:480px;
left:40px;
position:relative;
overflow:hidden;
}

.home-row-one {
background:url(./images/header-branch.svg);
background-repeat:no-repeat;
background-size:420px;
background-position:75% 320px;
overflow:visible;
text-align:right;
height:580px;
}

.home-row-one figure {
padding:0;
margin:0;
text-align:right;
}

.background-image.visible {
opacity:1;
}

.home-grid-1 h3,.home-grid-2 h3 {
padding-top:105px!important;
padding-left:0!important;
}

.home-grid-1,.home-grid-2,.home-grid-1 figure,.home-grid-2 figure {
margin:0;
padding:0;
height:267px;
}

.pinkbgoffset-right-text {
padding-top:90px;
}

.pinkbgoffset-left-text {
padding-top:30px;
}

/* Row 1 paragraph */
.home-row-1 .ab-layout-column-wrap .ab-block-layout-column:nth-child(1) {
z-index:3;
max-height:400px;
}

/* Icons row */
.home-row-icons figure {
text-align:center;
padding-bottom:30px;
}

.home-row-icons figcaption {
color:#bd9b60;
text-align:center;
text-transform:uppercase;
line-height:1.2rem;
}

.home-row-icons-full-wrapper {
margin-top:30px;
padding:60px 0 0;
background:#f8eeed;
margin-bottom:60px;
}

.home-row-icons-full-wrapper h2 {
padding:20px 0;
}

/* Row Heights */
.trulyholisticcare-row {
max-height:580px;
}

.careforcarers-row {
max-height:580px;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column p:first-of-type,.careforcarers-row .wp-block-themeisle-blocks-advanced-column p:first-of-type {
padding-top:30px;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after,.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after {
content:" ";
display:block;
background:#f8eeed;
height:490px;
width:520px;
z-index:-2;
bottom:480px;
left:-35px;
position:relative;
overflow:hidden;
}

.home-row-icons {
max-height:640px;
overflow:hidden;
}

.home-grid-1 {
max-height:640px;
}

.home-grid-2,.home-row-1-col2 {
max-height:640px;
}

.cta-text {
max-height:640px;
}

.cta-fullwidth {
max-height:640px;
}

.icons-box-wrapper {
max-height:640px;
}

.home-grid-1 .ab-block-layout-column,.home-grid-2 .ab-block-layout-column {
background:#f8eeed;
}

.home-grid-1 figure,.home-grid-2 figure {
margin:0;
padding:0;
}

.home-grid-1 h3,.home-grid-2 h3 {
padding:120px 0 0;
font-family:'albrasemi',serif;
}

#wp-block-themeisle-blocks-advanced-columns-4b84f021 {
margin-bottom:0;
}

.slick-slide img {
margin:auto;
width:200px;
}

.care-support-tiles .wp-block-themeisle-blocks-advanced-column:nth-child(1),.about-us-tiles .wp-block-themeisle-blocks-advanced-column:nth-child(1) {
margin:0;
}

.care-support-tiles .wp-block-themeisle-blocks-advanced-column:nth-child(2),.about-us-tiles .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
margin:0;
}

.wp-block-bookly-appointments-list .login-username label {
width:250px;
display:inline-block;
}

.wp-block-bookly-appointments-list .login-password label {
width:250px;
display:inline-block;
}

ul.activities-list li {
list-style-type:none;
}

ul.activities-list li::before {
font-family:FontAwesome;
content:"\f00c";
display:inline-block;
color:#EF4B81;
margin-right:0;
margin-left:-1.5em;
width:1.4em;
}

.c-accordion__title.js-accordion-controller {
background:#f2f2f2;
padding:10px 20px;
color:#3f2a55;
}

.c-accordion__title:after {
position:absolute;
top:50%;
right:20px;
content:"+";
color:#3f2a55;
font-weight:900;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

/* -- the experience page -- */
@media screen 
and (min-device-width: 1200px) 
and (max-device-width: 1600px) {
.grid-row {
max-height:400px;
height:400px;
overflow:hidden;}
}

.ticss-2818c724 {
margin-bottom:-8px!important;
}

.expo-img {
margin:0!important;
}

/* Media Queries Mobile
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1415px) {
.genesis-nav-menu li.shop a,.genesis-nav-menu li.blog a,.genesis-nav-menu li.popular a,.genesis-nav-menu li.cart a,.genesis-nav-menu li.connect a {
display:none;
}
}

@media only screen and (max-width: 1200px) {
/* all mobile devices */
.fullwidth-padding-mobile {
padding:0 20px;
}

.fancyborder {
margin-left:20px;
margin-right:20px;
}

.fancyborder .content {
padding:20px;
}

.home-row-icons-inner-wrapper h2 {
margin-top:30px;
}

.home-heading-wrapper h2,h2.careforcarers-heading,h2.trulyholisticcare-heading {
margin-left:20px;
}

#abovefooter .wrap {
margin-left:20px;
margin-right:20px;
}

.widget-above-footer-heading .widgettitle {
margin-bottom:20px;
}

.home .site-inner {
/*padding: 40px 20px 20px 20px;*/
padding:0;
}

.wp-block-atomic-blocks-ab-columns {
padding:0;
}

.header-ghost .title-area {
padding-left:10px;
padding-top:10px;
}

.site-inner {
padding:40px 20px 20px;
}

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

.site-footer .wrap {
max-width:100%;
}

.widget-above-footer-heading .wrap {
max-width:100%;
}

.title-area {
float:left;
text-align:left;
padding-bottom:0;
}

.content,.site-header .widget-area {
width:675px;
}

.innerblocks-wrap,.footer-widgets .wrap {
padding:0;
}

/*.sidebar-primary,© {
		width: 250px;
	}*/
.front-page-3 .wrap {
padding:0 10px;
}

.footer-widgets-1 {
margin-right:0;
}

.grid-sizer,.masonry-page .content .entry {
width:48%;
}

.home-slider-overlay .wrap {
border:none;
position:static;
-webkit-transform:none;
-o-transform:none;
transform:none;
max-width:100%;
}

.widget-above-content .enews-widget p {
float:none;
width:100%;
}

.widget-above-content .enews-widget input {
width:27%;
}

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

/*hide main menu*/
.genesis-nav-menu.responsive-menu {
display:none;
}

.genesis-nav-menu.responsive-menu .menu-item {
display:block;
text-align:left;
}

.responsive-menu-icon {
display:block;
text-align:center;
}

.responsive-menu-icon::before {
color:#fff;
font-family:FontAwesome;
content:"\f0c9";
margin:0 auto;
}

/*sub menu*/
.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a,.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a:hover {
color:#dadada;
}

.genesis-nav-menu.responsive-menu .menu-item-has-children {
cursor:pointer;
}

.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
margin-right:0;
}

.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
float:right;
font-family:FontAwesome;
content:"\f0d7";
height:16px;
padding:12px 6px;
right:0;
text-align:right;
z-index:9999;
}

.nav-secondary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
color:#555;
}

.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu,.genesis-nav-menu .menu-item:hover > .sub-menu,.genesis-nav-menu.responsive-menu .sub-menu {
left:auto;
opacity:1;
margin:0 auto;
position:relative;
width:100%;
}

.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
padding-left:20px;
margin:0;
}

.genesis-nav-menu.responsive-menu .sub-menu li a,.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
background:none;
border:none;
padding:16px 20px;
position:relative;
width:100%;
}

.genesis-nav-menu.responsive-menu {
padding-bottom:16px;
}

/*end sub menu*/
.nav-primary .wrap {
margin-left:0;
}

.nav-primary .genesis-nav-menu {
float:none;
margin-left:0;
padding-top:8px;
}

.genesis-nav-menu.responsive-menu .sub-menu:after,.genesis-nav-menu.responsive-menu .sub-menu:before,.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu,.genesis-nav-menu.responsive-menu,.nav-primary.fixed .small-site-title {
display:none;
}

.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon {
display:block;
}

.genesis-nav-menu.responsive-menu .menu-item {
text-align:left;
padding:2px 0;
}

.genesis-nav-menu.responsive-menu .menu-item:hover {
position:static;
}

.genesis-nav-menu.responsive-menu li a,.genesis-nav-menu.responsive-menu li a:hover {
display:block;
line-height:1;
padding:12px 8px;
}

.genesis-nav-menu.responsive-menu,.header-ghost .genesis-nav-menu.responsive-menu {
padding-bottom:10px;
margin-top:70px;
width:100%;
}

/*hide main menu*/
.site-header .wrap,.utility-bar .wrap,.hero-section .wrap {
padding:0;
/*max-width: 1000px;*/
margin:auto;
padding:0 10px;
}

.hero-section h1 {
padding-left:10px;
}

.nav-primary .wrap {
margin-right:0;
margin-left:0;
display:contents;
}

.utility-bar-left,.utility-bar-right {
width:45%;
}

.utility-bar-left {
float:left;
text-align:left;
}

.utility-bar-right {
float:right;
text-align:right;
}

.nav-primary .responsive-menu-icon {
text-align:right;
float:right;
display:block;
width:100px;
padding-top:10px;
}

.nav-primary .responsive-menu-icon {
/*height: auto;*/
height:60px;
}

.mc4wp-form {
width:290px;
margin:auto;
}

.mc4wp-form input {
width:280px;
margin-top:5px;
}

.mc4wp-form input[type="checkbox"] {
width:auto;
margin-top:5px;
}

.mc4wp-form label {
font-size:12px;
text-align:left!important;
line-height:10px!important;
}

.mc4wp-form input[type="submit"] {
max-width:280px;
margin-left:-5px;
}

.search-form input[type="search"] {
width:190px;
margin-right:-20px;
}

.creds {
padding:0 10px;
}

.ea-share-count-wrap {
text-align:center;
}

.widget-above-footer {
padding-top:0;
margin-top:0;
}

.widget-above-footer .wrap {
padding-top:0;
}

.sidebar .widget {
background:none;
margin-bottom:0;
overflow:hidden;
padding:0;
border-left:none;
}

.sidebar .search-form input[type="search"] {
width:50%;
margin-right:0;
}

.menu-button {
display:table;
}

.header-ghost .nav-primary .responsive-menu-icon {
padding-top:10px;
height:40px;
}

.show-on-mobile {
display:block!important;
}

.hide-on-mobile {
display:none!important;
}
}

/* -- iPad Landscape -- */
/*@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){*/
/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.home-row-one {
margin-top:-55px!important;
padding:20px!important;
height:420px;
background-size:240px;
background-position:680px 240px;
overflow:visible;
text-align:right;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(1) {
min-width:69%;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column .text-block {
padding-right:40px;
padding-left:0;
}

.home-row-one .text-block p {
padding-right:40px;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
width:30%;
max-width:30%;
height:350px;
}

.home-row-one .text-block {
padding-top:0;
text-align:left;
}

.home-row-one .left-block-behind-photo:after {
content:" ";
display:block;
background:#f8eeed;
height:270px;
width:290px;
z-index:-2;
bottom:260px;
left:-25px;
position:relative;
overflow:hidden;
}

.fancyborder {
padding:0;
margin-bottom:40px;
}

.fancyborder h2 {
padding:0 20px;
}

.home-grid-1,.home-grid-2 {
height:229px;
width:100%;
overflow:hidden;
background:#f8eeed;
}

.home-grid-1 h3,.home-grid-2 h3 {
font-family:'albrasemi',serif;
padding:70px 30px 0!important;
font-size:42px!important;
}

.home-row-icons-inner-wrapper {
padding-top:40px;
}

.innerblocks-wrap {
padding-left:0;
}

.home-row-1 figure {
padding:0;
margin:0;
}

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

.fancyborder .content {
padding:20px 0;
}

.cta-text .ab-layout-column-wrap {
padding:0 20px;
}

#wp-block-themeisle-blocks-advanced-columns-30a8f496 {
padding:0!important;
}

.innerblocks-wrap p,.innerblocks-wrap .ab-block-button {
/* padding-left: 20px; */
}

.trulyholisticcare-row p,.trulyholisticcare-row .ab-block-button,.careforcarers-row p,.careforcarers-row .ab-block-button {
padding-left:20px;
}

/*#wp-block-themeisle-blocks-advanced-column-3ef771dd,
#wp-block-themeisle-blocks-advanced-column-0b70809c,
#wp-block-themeisle-blocks-advanced-column-3b937eb3,
#wp-block-themeisle-blocks-advanced-column-06294d0d {
flex-basis:50%;
}*/

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(1),
.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(1) {
width:52.3%!important;
}

.trulyholisticcare-row {
height:520px;
overflow:hidden;
padding-bottom:0;
}

.careforcarers-row {
height:440px;
overflow:hidden;
padding-bottom:0;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2),.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
max-width:440px!important;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after,.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after {
content:" ";
display:block;
background:#f8eeed;
height:420px;
width:440px;
z-index:-2;
bottom:400px;
left:-30px;
position:relative;
overflow:hidden;
}

.home-row-icons-full-wrapper {
margin-top:0;
margin-bottom:30px;
}

.ab-button {
padding:1em 1.6em!important;
}

#abovefooter a {
font-size:20px;
}

/* inner pages */
.grid-row .innerblocks-wrap {
padding:0;
}

.footer-widget-area {
padding:0 20px;
}
}

/* -- end ipad -- */
/* -- iPad Portrait -- */
/*
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait){
	
body {
font-size: 22px !important;
}
	
.home h2{
color:red;
}

.home-row-one{
margin-top: -55px !important;
padding: 20px !important;
height: 1200px;
background-size: 50%;
background-position: left bottom;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(1),
.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(2){width:100%;margin:auto;}


.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(2){
	width:94%;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(2) img{
	width: 100%;
	margin:auto;
}

.home-row-one .left-block-behind-photo{
	height:auto;
	width:auto;
}

.home-row-one .left-block-behind-photo:after {
content: " ";
display: block;
background: #f8eeed;
height: 98.5%;
width: 100%;
z-index: -2;
bottom: 97%;
left: -25px;
position: relative;
overflow: hidden;
}

.fancyborder{
margin-top:0;
padding: 0 20px !important;
margin-bottom:40px;
}
	
.fancyborder .content{
padding:20px 0;
}
	
.home-grid-2 h3{
padding: 0 20px !important;
}
	
.home-grid-1,
.home-grid-2{
height:160px;
width:100%;
overflow:hidden;
background: #f8eeed;
}

.home-grid-1 h3,
.home-grid-2 h3{
font-family: 'albrasemi',serif;
padding:40px 30px 0 30px !important;
font-size:32px !important;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(1),
.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(1){
width:100%;
margin:auto;
margin-bottom:30px !important;}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2),
.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2){
width:100%;
margin:auto;
text-align:center;
} 

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2) img,
.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2) img{
	width: 90%;
	margin:auto;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after,
.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after {
content: " ";
display: block;
background: #f8eeed;
height: 98.5%;
width: 90%;
z-index: -2;
bottom: 97%;
left: 25px;
position: relative;
overflow: hidden;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column p,
.careforcarers-row .wp-block-themeisle-blocks-advanced-column p{
margin:0 20px;}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column p,
.trulyholisticcare-row .ab-block-button,
.careforcarers-row .wp-block-themeisle-blocks-advanced-column p,
.careforcarers-row .ab-block-button{
margin:0 20px;}

.trulyholisticcare-row .ab-block-button,
.careforcarers-row .ab-block-button{
margin-top: 20px;
margin-bottom: 20px;}

.home-row-icons-full-wrapper{
	position:relative;
	margin-top:650px;
}

.cta-fullwidth{
	margin-top:40px !important;
}

.page-child .hero-section .wrap{
	background-position: 500px -80px;
}
	
  .header-ghost .title-area{
    padding-left: 0;
  }

  .hero-section h1, .breadcrumb{
    padding-left: 10px;
  }
  
  .mc4wp-form {
    width: 100%;
    margin: 0;
  }
  .mc4wp-form input {
    width: 100%;
  }
  .sidebar .mc4wp-form-fields input[type="submit"] {
    border: none;
    padding: 12px;
    width: 100%;
    display: block;
    max-width: 100%;
  }
  .sidebar input[type="search"],
  .footer-widgets input[type="search"] {
    width: 640px !important;
  }
	
	.footer-widgets-1{width:33%;}
	.footer-widgets-2{width:67%;}
	
  .footer-widgets-3, .footer-widgets-4 {
    width:100%;
  }
	.home-heading-wrapper h2{
	padding-bottom:20px;
	}
	
	.page-child .hero-section .wrap{
	background-position: 500px -80px;}

.innerblocks-wrap p,
.innerblocks-wrap .ab-block-button{padding-left: 0 !important}
	
.home-row-icons-inner-wrapper{
padding-top:40px;
}
#wp-block-themeisle-blocks-advanced-heading-19fb47bc {
margin-top: 10px;
}
.ab-button, .wp-block-button__link{
	padding: 1.1em 1.6em !important;
}
.home-row-icons-full-wrapper {
    margin-bottom: 40px;
}

.widget-above-footer{
	height:380px;
}

#abovefooter .wrap {
    margin-left: 10px;
    margin-right: 10px;
}

.widget-above-footer section{
	height:350px;
	width:30.6%;
	margin:10px;
}

#abovefooter a{
padding:0;
}
	
#abovefooter.widget-above-footer .textwidget{
height: 90px;
}
.footer-widgets-1{
width:100%;
}
.footer-widgets-2{
width:100%;
}

.header-ghost.fixed .nav-primary { 
padding-right: 0px;
}

.site-header .wrap,
.header-ghost.fixed .nav-primary,
.genesis-nav-menu.responsive-menu{
    padding: 0 10px !important;
}
.footer-widgets .wrap {
    padding: 0;
}
.grid-row {
    max-height: 100%;
    height: auto;
    overflow: hidden;
}
.grid-row .wp-block-themeisle-blocks-advanced-column{
	max-width:50% !important;
	background-position:center !important;
}

.covid19-row{
	margin-top:580px;
}	
}
*/
/* -- end ipad portrait -- */

/* ------------------------------------------------------ */


@media only screen and (max-width: 1024px) {
a.category-block .overlay {
position:static;
opacity:1;
color:#666;
-webkit-transform:none;
-moz-transform:none;
-ms-transform:none;
-o-transform:none;
transform:none;
}

.overlay .entry-title {
color:#666;
}

a.category-block:after {
display:none;
}

.menu-button {
text-align:center!important;
margin:10px 0;
}

.menu-icon-svg {
border-radius:5px;
transition:all .3s ease-out;
display:block;
line-height:1;
padding:10px 8px 14px;
border:1px solid #fff;
text-align:center!important;
}

.menu-icon {
margin:10px 0;
}

li.menu-icon-svg {
margin-top:10px;
}

/* Phone icon on mobile */
.menu-icon {
margin-top:5px;
border:1px solid #fff;
border-radius:5px;
}

.menu-icon a {
text-align:center;
}

.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
float:right;
font-family:FontAwesome;
content:"\f0d7";
height:16px;
width:20px;
padding:12px 6px;
right:0;
text-align:right;
z-index:9999;
background:#000;
}

.menu-icon {
margin-top:5px;
border:1px solid #fff;
border-radius:5px;
}

.menu-icon a {
text-align:center;
padding:8px!important;
}

.menu-button a {
text-align:center;
font-weight:700;
padding:16px 8px!important;
}
}

@media only screen and (max-width: 960px) {
.site-inner,.wrap {
max-width:800px;
}

.site-inner,.footer-widgets {
padding:20px;
}

.site-header {
padding-bottom:0;
}

.header-section,.header-ghost .header-section {
margin-top:10px;
margin-bottom:10px;
}

.content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4,.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,.market-landing .site-inner {
width:100%;
}

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

.header-image .title-area {
background-position:center top;
}

.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:left;
}

.site-header .title-area {
text-align:left;
width:auto;
height:55px;
padding-top:5px;
}

.genesis-nav-menu a,.genesis-nav-menu > .first > a,.genesis-nav-menu > .last > a {
padding:20px 16px;
}

.header-ghost .title-area {
padding:16px 20px;
}

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

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

.footer-widgets-1 {
margin-right:0;
}

.widget-above-content {
width:100%;
}

.widget-above-footer section:nth-of-type(1),.widget-above-footer section:nth-of-type(2),.widget-above-footer section:nth-of-type(3) {
border:none;
}

.header-ghost .responsive-menu {
padding:0 10px;
}

.genesis-nav-menu.responsive-menu {
margin-top:30px;
padding:0 0 30px;
width:100%;
}

.header-ghost .title-area {
padding-bottom:0;
padding-left:30px;
width:200px;
}

.header-ghost .nav-primary .responsive-menu-icon {
padding-top:10px;
height:40px;
}

.header-ghost .title-area {
padding:10px;
padding-bottom:0;
}

.show-on-phone {
display:block;
}

.home-heading-wrapper h2 {
padding:30px 0;
}

.home-row-one .text-block {
padding-top:60px;
}

.home-row-one figure {
margin:0;
padding:0;
}

.innerblocks-wrap {
padding:0;
}

.home-row-one .left-block-behind-photo:after {
content:" ";
display:block;
background:#f8eeed;
height:260px;
width:200px;
z-index:-2;
bottom:300px;
left:-100px;
position:relative;
overflow:hidden;
}

.home-row-one {
background-repeat:no-repeat;
background-size:420px;
background-position:320px 200px;
overflow:visible;
text-align:right;
height:520px;
}

.home-grid-1 h3,.home-grid-2 h3 {
padding:30px 0 0!important;
}

.home-grid-1 .ab-block-layout-column,.home-grid-2 .ab-block-layout-column {
height:160px;
}

.home-grid-1 figure,.home-grid-2 figure {
max-height:160px;
overflow:hidden;
}

.ticss-53063d2f {
padding:0;
}
}

/* default */
@media only screen and (max-width: 768px) {
.nav-primary .responsive-menu-icon {
width:60px;
margin-top:10px;
margin-bottom:0;
margin-right:10px;
}

.header-ghost .nav-primary .responsive-menu-icon {
margin-top: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%;
}

.grid-sizer,.masonry-page .content .entry {
width:46%;
}

.gutter-sizer {
width:4%;
}

.entry-categories,.entry-tags,.entry-comments-link {
border:none;
display:block;
float:none;
padding:0;
width:100%;
}

.entry-footer .entry-meta {
padding:20px;
}

.widget-above-content .enews-widget input,.widget-above-content .enews-widget input[type="submit"] {
float:none;
margin:5px 0;
width:100%;
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li {
width:100%;
}

.home-flexible .eight-widgets .widget,.home-flexible .five-widgets .widget,.home-flexible .five-widgets .widget:nth-last-of-type(-n+2),.home-flexible .four-widgets .widget,.home-flexible .seven-widgets .widget,.home-flexible .six-widgets .widget,.home-flexible .three-widgets .widget,.home-flexible .two-widgets .widget,.home-flexible .widget-thirds .widget {
margin:1%;
width:48%;
}

.home-flexible .widget-area .widget,.home-flexible .featured-content .entry {
padding-bottom:0;
margin-bottom:5px;
}

.home-flexible {
margin-bottom:20px;
}

div.responsive-menu-icon {
float:right;
margin-top:0;
}

.header-ghost {
display:none;
}

.header-ghost .nav-primary .genesis-nav-menu {
float:none;
margin-top:55px;
margin-left:0;
padding-top:0;
}

.header-ghost .title-area {
padding-bottom:0;
}

.simple-social-icons ul li a,.simple-social-icons ul li a:hover {
padding:7px!important;
}

.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a,.nav-primary .genesis-nav-menu.responsive-menu .sub-menu a:hover {
color:#777;
}

.genesis-nav-menu.responsive-menu .menu-item-has-children {
cursor:pointer;
}

.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
margin-right:0;
}

.genesis-nav-menu.responsive-menu .menu-item-has-children {
padding:8px 0;
}

.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
float:right;
font-family:FontAwesome;
content:"\f0d7";
height:16px;
padding:12px 7px;
right:0;
text-align:right;
z-index:9999;
}

.nav-secondary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
color:#555;
}

.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
font-family:FontAwesome;
content:"\f0d8";
}

.genesis-nav-menu .menu-item:hover > .sub-menu > .menu-item:hover > .sub-menu,.genesis-nav-menu .menu-item:hover > .sub-menu,.genesis-nav-menu.responsive-menu .sub-menu {
left:auto;
opacity:1;
margin:0 auto;
position:relative;
width:100%;
}

.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
padding-left:20px;
margin:0;
}

.genesis-nav-menu.responsive-menu .sub-menu li a,.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
background:none;
border:none;
padding:16px 20px;
position:relative;
width:100%;
}

.genesis-nav-menu.responsive-menu {
padding-bottom:16px;
margin-top:77px;
width:100%;
}

.genesis-nav-menu .widget-area {
float:none;
margin:0 auto;
width:100%;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
width:48%!important;
}

a.more-link,.more-from-category a {
width:100%;
text-align:center;
}

h1,h2,h3,.breadcrumb {
text-align:left;
}

.entry-content h2:first-child {
padding-top:0;
padding-bottom:0;
}

.grid-sizer,.masonry-page .content .entry {
width:100%;
}

.gutter-sizer {
width:0;
}

.category-index .featured-content .entry {
float:none;
width:100%;
}

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

.title-area {
width:100%;
}

.header-image .site-header a {
background-size:100%!important;
width:100%;
}

.home-flexible .eight-widgets .widget,.home-flexible .five-widgets .widget,.home-flexible .five-widgets .widget:nth-last-of-type(-n+2),.home-flexible .four-widgets .widget,.home-flexible .seven-widgets .widget,.home-flexible .six-widgets .widget,.home-flexible .three-widgets .widget,.home-flexible .two-widgets .widget,.home-flexible .widget-thirds .widget {
margin:0 auto 3%;
width:100%;
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
width:100%!important;
}

.woocommerce table.shop_table {
font-size:10px;
}

.utility-bar-left,.utility-bar-right {
width:100%;
}

.utility-bar-left {
display:none;
}

.utility-bar-right {
float:none;
text-align:center;
margin:auto;
}
}

/* -- device styling -- */
@media only screen 
and (min-device-width: 360px) 
and (max-device-width: 667px) 
/*and (-webkit-min-device-pixel-ratio: 2)*/
and (orientation: portrait) {
	
.header-ghost.fixed .nav-primary {
padding-right:10px!important;
}

.header-ghost .nav-primary .genesis-nav-menu {
padding-right:5px!important;
}

.ls-v6 .ls-nav-prev:after,.ls-v6 .ls-nav-next:after {
display:none;
}

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

.page-parent .hero-section,
.top-level .hero-section{
background-color:#000;
background-size:contain;
height:161px!important;
}

.home-row-one {
height:1000px;
margin-top:-55px;
background-size:240px;
background-position:10px 850px;
overflow:hidden;
}

.home h2 {
font-size:26px;
line-height:28px;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(1) {
width:100%;
}

.home-row-one p {
padding:0 20px;
}

.home-row-one .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
width:100%;
padding:20px!important;
margin-left:0!important;
height:500px!important;
}

.home-row-one .left-block-behind-photo:after {
content:" ";
display:block;
background:#f8eeed;
height:70%;
width:94%;
z-index:-2;
bottom:69%;
left:10px;
position:relative;
overflow:hidden;
}

.fancyborder {
padding:0;
margin-top:20px!important;
margin-bottom:40px;
}

.fancyborder h2 {
text-align:center;
padding-left:0!important;
}

.trulyholisticcare-row {
margin-bottom:420px!important;
}

#wp-block-themeisle-blocks-advanced-column-d15b3a23 {
background:#f8eeed;
width:100%;
margin:0;
}

.slider {
padding-top:20px;
height:300px;
overflow:hidden;
margin:auto;
}

.careforcarers-row {
margin-bottom:310px!important;
}

.careforcarers-heading {
font-size:32px!important;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(1),.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(1) {
margin-left:20px!important;
margin-right:20px!important;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
margin-left:20px;
margin-right:20px!important;
}

.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
margin-left:20px!important;
margin-right:20px!important;
}

.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2) {
height:350px;
margin-bottom:20px;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column p:first-of-type,.careforcarers-row .wp-block-themeisle-blocks-advanced-column p:first-of-type {
padding-top:0;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after,.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after {
content:" ";
display:block;
background:#f8eeed;
height:300px;
width:92%;
bottom:295px;
left:10px;
overflow:hidden;
}

.home-grid-1,.home-grid-2 {
display:none;
}

.home-row-icons-full-wrapper {
display:none;
}

.footer-widgets-1,.footer-widgets-2 {
width:100%;
}

.btn-mobile-lrg {
font-size:16px;
}

.home-row-icons-full-wrapper {
margin-bottom:0!important;
}

.widget-above-footer section {
width:100%;
}

#wp-block-themeisle-blocks-advanced-columns-30a8f496,#wp-block-themeisle-blocks-advanced-columns-24699e92,wp-block-themeisle-blocks-advanced-column ticss-138c8d1e {
padding:0!important;
}

#wp-block-themeisle-blocks-advanced-column-c06b2079 {
margin:0!important;
text-align:center;
}

.widget-above-footer section {
margin-bottom:20px;
}

.widget-above-footer section:nth-child(3) {
margin-bottom:0;
}

.widget-above-footer-heading h4.widgettitle {
padding-bottom:40px;
}

#abovefooter .wrap {
padding:0 20px;
}

.ab-button {
width:100%;
}

.page-template-page_level2 .hero-section .wrap {
background-position:280px -60px;
}

.wp-block-atomic-blocks-ab-columns.ab-layout-columns-2 .wp-block-atomic-blocks-ab-column:nth-child(1) img {margin-bottom:15px;}

.site-footer .wrap{
padding:0 20px;}

.wp-block-media-text__content h2{
margin-top:20px;
text-align:center}
.wp-block-media-text__content{
text-align:center}
	
.grid-row {
max-height:900px;
height:900px;
overflow:hidden;
}
}
/* end phone */

/*android fix */
@media screen 
and (device-width: 360px) 
and (device-height: 640px)
and (orientation: portrait) {
.home-heading-wrapper h2{
font-size:24px;}
.wp-block-media-text__content h2{
margin-top:20px;
text-align:center}
.wp-block-media-text__content{
text-align:center}
}

/* contain banner on phones*/
@media only screen and (max-width: 480px) {
.page-parent .hero-section,
.top-level .hero-section{
background-color:#000;
background-size:contain;
height:80px!important;}
.wp-block-media-text__content h2{
margin-top:20px;
text-align:center}
.wp-block-media-text__content{
text-align:center}
}

@media only screen and (max-width: 360px) {
.page-parent .hero-section,
.top-level .hero-section{
background-color:#000;
background-size:contain;
height:80px!important;}
.wp-block-media-text__content h2{
margin-top:20px;
text-align:center}
.wp-block-media-text__content{
text-align:center}
}

/* IE Fixes */
@media all and (-ms-high-contrast:none) {

.careforcarers-row .innerblocks-wrap,
.careforcarers-row .wp-block-themeisle-blocks-advanced-columns-overlay,
#wp-block-themeisle-blocks-advanced-column-3b937eb3 {
height:600px!important;
overflow:hidden;}

.js .fadeup-effect,.js .faderight-effect,.js .fadedown-effect,.js .fadeleft-effect {
opacity:1;}

/*.wp-block-media-text__media{
width:80px;}*/

/*.wp-block-media-text__content {
width:460px;}*/

.wp-block-media-text{
direction:ltr;
display:-ms-grid;
display:grid;
-ms-grid-columns:15% 1fr;
grid-template-columns:15% 1fr;
-ms-grid-rows:auto;
grid-template-rows:auto;
}

.wp-block-atomic-blocks-ab-columns.ab-layout-columns-2.ab-2-col-equal img {
max-width:580px;
}

.wp-block-atomic-blocks-ab-column.ab-block-layout-column figure {
max-width:580px;
}

.wp-block-atomic-blocks-ab-column.ab-block-layout-column:nth-child(2) {
text-align:right;
}

.wp-block-atomic-blocks-ab-column.ab-block-layout-column:nth-child(2) h2,.wp-block-atomic-blocks-ab-column.ab-block-layout-column:nth-child(2) h3,.wp-block-atomic-blocks-ab-column.ab-block-layout-column:nth-child(2) p,.wp-block-atomic-blocks-ab-column.ab-block-layout-column:nth-child(2) a,.wp-block-atomic-blocks-ab-column.ab-block-layout-column:nth-child(2) li {
text-align:left;
}

.ie-width-fix {
width:560px!important;
max-width:560px!important;
}

.ie-width-fix-sm,.ie-width-fix-sm img {
width:580px!important;
max-width:580px!important;
}

.tilerightphoto {
float:right;
margin-left:20xpx;
width:580px!important;
max-width:580px!important;
}

.tileleftphoto {
float:left;
}

.tilelefttext {
padding-right:40px;
}

.tilerighttext {
padding-left:20px;
}

.wp-block-atomic-blocks-ab-columns.ab-layout-columns-3 .wp-block-atomic-blocks-ab-column {
max-width:376px;
}

.home-grid-1.wp-block-atomic-blocks-ab-columns.ab-layout-columns-3 .wp-block-atomic-blocks-ab-column,.home-grid-2.wp-block-atomic-blocks-ab-columns.ab-layout-columns-3 .wp-block-atomic-blocks-ab-column {
max-width:none;
}

.trulyholisticcare-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after,.careforcarers-row .wp-block-themeisle-blocks-advanced-column:nth-child(2):after {
width:460px;
}

.tileleft,.tileright {
width:600px!important;
max-width:600px!important;
margin:0!important;
}
}