/*
Theme Name: Kimari Wellness
Author: 
Description: A custom theme designed for Kim Novick
Version: 1.9.70.7
Text Domain: Kimari Wellness

Dark		362F2A
Green		2D5A3D
Copper 		B9A590
Sage		C8D9D3
Sky 		D2E0EE
Text Field	EBE3DA
*/

/*FONTS*/

@charset "UTF-8";

@font-face {
  font-family: 'Redhat';
  src: url(fonts/RedHatDisplay-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RedhatIt';
  src: url(fonts/RedHatDisplay-Italic.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'RedhatLt';
  src: url(fonts/RedHatDisplay-Light.ttf) format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'RedhatLtIt';
  src: url(fonts/RedHatDisplay-LightItalic.ttf) format('truetype');
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'RedhatBd';
  src: url(fonts/RedHatDisplay-Black.ttf) format('truetype');
  font-weight: 800;
  font-style: normal;
}

@font-face {
  font-family: 'RedhatBdIt';
  src: url(fonts/RedHatDisplay-BlackItalic.ttf) format('truetype');
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Libre';
  src: url(fonts/LibreBaskerville-VariableFont_wght.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LibreIt';
  src: url(fonts/LibreBaskerville-Italic-VariableFont_wght.ttf) format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Script';
  src: url(fonts/NothingYouCouldDo-Regular.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
}

*{margin:0;padding:0;border:none} *,*:before,*:after {box-sizing: inherit;}
html {-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;-webkit-font-smoothing:subpixel-antialiased;background:#F9F1E9;box-sizing: border-box; font-family:'Redhat', sans-serif;font-size:18px;line-height:1.5em;background-size:cover;}
body {margin:0;height:100%;background: #F9F1E9;}

/*LAYOUT*/
#colophon .custom-logo, .custom-logo {max-width: 120px;margin: 2em 0 0;transition:all 0.3s;}
.site-header .custom-logo {max-width: 150px;margin: 2em;}
#page {width:100%;margin:0 auto;}
#colophon {width: 100%; position: relative; margin: 0 auto; text-align: center; background: #362F2A; color: #fff; font-size: 16px; line-height: 18px;}
#content {display:flex;justify-content:center;width:100%;min-height:500px;margin:auto;text-align:left;position:relative;top:50px;}
#primary {display:inline-block;width:50%;max-width:826px;min-height:500px;position:relative;padding:0 3em 0 0;margin:0 0 3em 0;}
#primary-nosb {display:inline-block;width:70%;min-height:500px;position:relative;padding:0px;vertical-align:top;}
#secondary {display:inline-block;width:350px;min-height:500px;position:relative;vertical-align:top;overflow:hidden; background:#fff;padding:0;margin-top:-150px;border-radius:30px;height: 100%;z-index:9;}
#secondary .wp-post-image {height: 300px;border-radius:0 0 30px 30px}
.content-area {max-width:1200px;margin:0 auto;}
.entry-content {margin-top: 2em;}
.entry-header {width: 48%;float: right;}
.site-header {position: fixed;margin: 0 auto;width: 100%;top: 0;z-index:2;transition:all 0.3s;z-index:10;}
.nav-cont {max-width: 1200px;margin: 0 auto;}
.quote {padding:3em 2em;text-align:right;}
.quote h1, .quote p {color:#2D5A3D; line-height:1.25em;}


/*PLUGIN OVERRIDES*/
.n2-ss-layer {padding: 0 !important;}

/*NAV*/
#mob-menu {display:none;}
.mobile-show {display:none !important;}
nav {height:120px;}
.main-navigation {font-family:'Redhat', sans-serif;position:relative;text-decoration:none;text-align:right;width:50%;float:right;line-height:200px;transition:all 0.3s;}
.main-navigation ul {display: block;list-style: none;margin: 0;padding: 0;}
.main-navigation ul ul {position: absolute;top:36px;left: -999em;z-index: 99999;text-align:left;width:250px;box-shadow: 0px 10px 20px rgba(0,0,0,0.2);background: #ffffffe5;backdrop-filter: blur(4px);}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {left: 100%;}
.main-navigation ul ul a {color:#333;line-height:1.2em;padding:10px 15px;font-size:0.7em;text-transform:capitalize;font-family: 'Redhat';}
.main-navigation ul li ul li {border-bottom: 1px solid #efefef;width: 100%;border-radius: 0 !important;}
.main-navigation ul li ul li:last-of-type {border-bottom: 0;}
.main-navigation ul ul a:hover {background:rgba(0,0,0,0.6);color:#fff;width:250px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {display: inline-block;position: relative;font-size: 1.1em;}
.main-navigation li:hover {}
.main-navigation a {display: block;text-decoration: none;color:#fff;line-height:2em;padding:0 10px;}
.main-navigation a:hover, .main-navigation li:hover, .main-navigation ul:hover {-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: all ;transition-property: all;}
#menuToggle input[type="checkbox"] {display:none;}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;overflow: hidden;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float: left;width: 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float: right;text-align: right;width: 50%;}
.navigation {width: 91.1%;margin:1.5em auto 0;height: 50px;z-index:1;position:relative;}
.prev-posts a, .next-posts a {width: 40%;padding: 1em 1.5em;background: #2d2d34;width: auto;}
.prev-posts a:hover, .next-posts a:hover {background: #362F2A;}
.next-posts a {float: right;text-align: right;}
.prev-posts a {float: left;text-align: left;}
.nav-previous a, .nav-next a {color:#362F2A !important;font-style: italic;font-size: 0.9em;}
.navigation.post-navigation {width: 100%;margin: 0;}
#breadcrumbs {flex-basis: 66%;margin: -20px auto 0;height: 50px;color:#fff;}
#breadcrumbs a {font-weight:900;color: #fff;}
.footer-nav ul li, .copyright-nav ul li {display: inline;margin: 0 10px;font-family: 'Libre';}
.copyright-nav {font-size: 0.8em;margin-bottom:2em;}
.footer-nav a, .copyright-nav a {color:#fff;}
.main-navigation .highlight {border: 1px solid #fff;border-radius: 10px;padding: 0.2em 0.8em;margin-left: 1em;}
.menu-cart {width:75px;}
.menu-cart:after {font-family: 'Font Awesome 5 Free';font-weight: 900;content: "\f290"; /* Replace with your desired icon code */display: inline-block;line-height:0;position:absolute;right:30px;top:20px;color:#fff;padding: 0 0.3em;}   


/*IMAGES*/
img {border:0 !important;}
img.affiliations {display:inline-block; padding: 3px;margin:10px 0 auto;height:76px;}
img.fixed-bg {width: 100%; position: absolute; top: 0; left: 0;}
#cartButton {width: 127px; height:35px; float: right; position: relative; right: 0px; margin-top: -47px;}
/*.wp-post-image {width:100%;height:400px;display:block;object-fit: cover;position:relative;object-position: top;}*/
img {border: 0;height: auto;width: auto;max-width: 100%;}
.round {border-radius:100%;overflow:hidden;object-fit:cover;}
.wc-block-components-product-image img, .rounded img {border-radius:30px;}
.rounded2 {border-radius:12px;}
.featured-image {background: #362F2A;}
.wp-post-image {display: block;margin: 0 auto;position: relative;width:100%;height: 600px;object-fit: cover;position:relative;object-position: center;background:#362F2A;}
.featured-image img {opacity: 0.7;}
.no-featured-image {width: 100%;height: 250px;background: #B9A590;}

/*BLOG*/
.tile {padding: 0em;;width: 30%;display: inline-block;vertical-align: top;margin-right:1%;margin-top:1%;height:655px;min-width: 300px;background:#fff;min-width: 400px;-webkit-transition: 0.3s ease;transition: 0.3s ease;-webkit-transition-property: all;transition-property: all;}
.tile-video {padding: 0em;;width: 30%;display: inline-block;vertical-align: top;margin-right:1%;margin-top:1%;height:450px;min-width: 300px;background:#fff;min-width: 400px;-webkit-transition: 0.3s ease;transition: 0.3s ease;-webkit-transition-property: all;transition-property: all;  text-align: left;}
.tile:hover, .tile-vid:hover, .tile-video:hover {box-shadow: 0 10px 30px rgba(0,0,0,0.4);margin-top: -0.5em;}
.tile .tile-cont {color:#000;height:450px;text-align:left;}
.tile-thumb {width:100%;max-height:250px;overflow:hidden;}
.tile-cont {padding: 2em;}
.p-cat {position: absolute;width: auto;text-transform: uppercase;letter-spacing: 3px;background: #362F2A;font-size: .6em;padding: .3em .9em;z-index: 9;}
.p-cat a, primary a:hover {color:#fff !important;}
.p-cat:hover {background:#2d2d34;}
.hp-btn {display: block;position: relative;background: #2d2d34;color: #fff;padding: 1em 1.7em;width: max-content;text-transform: uppercase;letter-spacing: 2px;font-size: 0.7em;}
.hp-btn:hover {background:#362F2A;color:#fff;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: color, background-color;transition-property: color, background-color;}
.wp-block-button__link.no-border-radius {background: transparent;color:#fff;}
.wp-block-button__link.no-border-radius:hover {color:#fff;}

/*VIDEOS*/
.tile-vid {padding: 0em;;width: 40%;display: inline-block;vertical-align: top;margin-right:1%;margin-top:1%;height:auto;min-width: 400px;background:#fff;-webkit-transition: 0.3s ease;transition: 0.3s ease;-webkit-transition-property: all;transition-property: all;}
.tile-vid .tile-cont {color:#000;height:130px;text-align:left;}

/*FUNNEL*/
body.page-id-4717, body.page-id-4924 {margin:0;height:unset;background:#9f8b97;}
.page-id-4717 .wp-post-image, .page-id-4924 .wp-post-image {display: block;margin: 0 auto;width: 100%;height: auto;object-fit: cover;position: absolute;object-position: top;}
#primary-funnel {width: 90%;max-width: 1000px;margin: 0 auto;top: 250px;position: relative;}
.page-id-4717 .entry-title, .page-id-4924 .entry-title {display:none;}
.page-id-4717 h1, .page-id-4717 h2, .page-id-4717 h3, .page-id-4717 p, .page-id-4924 h1, .page-id-4924 h2, .page-id-4924 h3, .page-id-4924 p {color:#fff !important;}
.page-id-4717 h1, .page-id-4924 h1 {font-size:46px !important;}
.page-id-4717 h2, .page-id-4924 h2 {font-size:36px !important;}
.page-id-4717 h3, .page-id-4924 h3 {font-size:28px !important;line-height;1.5em;}
.page-id-4717 p, .page-id-4924 p {font-size:20px !important;line-height;1.5em;}
.page-id-4717 .hentry, .page-id-4924 .hentry {margin:0 0 250px;}
.page-id-4717 #colophon, .page-id-4924 #colophon {bottom:unset !important;}
.maxw {max-width: 1000px;margin: 0 auto;}
.maxw.wp-block-columns {column-gap: 2rem !important;}
.rounder, .rounder img {border-radius:20px;}
.rounder-top, .rounder-top img {border-radius:20px 20px 0 0;}
.rounder-bot, .rounder-bot img {border-radius:0 0 20px 20px;}
.tqb-template-style-5 .tqb-question-wrapper .tqb-question-container .tqb-question-text {color: #fff;--tcb-applied-color: #fff;}

/*POSITIONING*/
.thirds {width:205px;display:inline-block;}
.centre {text-align:center;margin:0 0 auto;}
.floatL {float:left;}
.floatR {float:right;}
.floatA {margin:0 auto;padding:0 10px;}
.alignleft {display: inline;float: left;margin-right: 1.5em;}
.alignright {display: inline;float: right;margin-left: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.drop30 {margin-top: 10px;}
.padRight {margin-right: 20px;}
.padBottom20 {padding-bottom: 20px;}
.floLeft {float:left;}
.floRight {float:right;}
.padTop20 {padding-top: 20px;}
.noMargin {margin:0 !important;}
.pad20 {padding:1.5em 2em;}

/*TEXT*/
a {text-decoration: none;color:#362F2A;}
strong {font-family: 'RedhatBd';}
.navigation a {color:#fff;}
p {font-family: 'Redhat', sans-serif; font-size: 1em; color: #362F2A; font-weight: normal;margin-bottom: 1.5em;}

h1 {font-family: 'Libre', serif; font-size: 1.5em; color: #362F2A; font-weight: normal; line-height: 30px; margin-bottom: 0.5em;letter-spacing:0;}
h2 {font-family: 'Libre', serif; font-size: 1.2em; color: #362F2A; font-weight: normal ;margin-bottom:1em;}
h3 {font-family: 'Libre', serif; font-size: 1.1em; color: #362F2A; font-weight: bold;}
h6 {font-family:'Script';line-height:1.2em;font-weight: normal;}

blockquote p {font-family: 'Libre', serif;color:#2D5A3D;margin-left: 1em;width: 80%;}

.script {font-family:'Script';top:50%;position:absolute;}
.footer-links a {font-size: 10px; font-weight: normal; color: #efefef; margin-top: 15px; padding-bottom: 30px;}
.footer-links a:hover {color: #ccc;}
.formtext {font-family: 'Redhat', sans-serif; font-size: 12px; color: #575757; font-weight: normal; line-height: 17px; text-align: justify;}
.formtext2 {font-family: 'Redhat', sans-serif; font-size: 12px; color: #575757; font-weight: normal; line-height: 17px; text-align: justify; padding: 10px;}
.entry-title a, .entry-title {font-family: 'Libre'; font-size: 3em; color: #362F2A; font-weight: normal;line-height:1.1em;}
.entry-meta {font-size:0.9em;color:#333;margin-bottom:2em;}
.entry-footer {}
.entry-content a {} 
.entry-content a:hover {}
.woocommerce .woocommerce-result-count, .posted-on {display:none;}

/*WOOCOMMERCE*/
#main .woocommerce-product-gallery .wp-post-image {margin-top:0 !important;}
#main .product .entry-summary, .woocommerce div.product div.images img {margin:0 !important;}
.woocommerce div.product .product_title {font-size: 1.3em !important;line-height: 1.2em !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price {color: #362F2A;font-size: 2em;margin-bottom: 1em;font-family: 'Libre';}
.woocommerce .woocommerce-breadcrumb, .product_meta {display:none !important;}
#content-woo {display:flex;justify-content:center;width:100%;min-height:500px;margin:auto;text-align:left;padding-bottom:100px;position:relative;}
#content-woo .product {width: 70%;margin-top: 50px;}
.woocommerce-checkout, .woocommerce-cart-form {max-width:none !important;}
.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {display:none;}
.woocommerce-cart-form {padding:25px !important;}
.coupon input[type="text"] {width:auto !important;}
.woocommerce input.button {background-color:#0096DC !important;}
.woocommerce-info, .woocommerce-message {border-top-color: #362F2A;}
.woocommerce-message::before, .woocommerce-info::before {color: #362F2A;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {background:#EBE3DA;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: #2d2d34;padding: 15px 25px;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: all ;transition-property: all;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #362F2A;}
.woocommerce-shipping-fields, .quantity {display: none;}
.wp-block-woocommerce-product-price {font-family: 'Libre';}
.woocommerce div.product div.images .woocommerce-product-gallery__image a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce ul.products li.product a.woocommerce-loop-product__link, .wc-block-product a {border-bottom: 0;padding: 0.5em;}
.woocommerce-page .featured-image img {height: 600px;}
.woocommerce ul.products li.product a img {border-radius: 20px;}
.woocommerce ul.products li.product .button {width:100% !important;text-align: center;}
.woocommerce ul.products li.product .price {font-size:1em;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {right: -5px;border-bottom-left-radius: 8px;border-width: 0 0 1px 1px;box-shadow: -2px 2px 0 #EBE3DA;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {border: 1px solid #EBE3DA;position: absolute;bottom: -1px;width: 5px;height: 5px;content: " ";box-sizing: border-box;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {left: -5px;border-bottom-right-radius: 8px;border-width: 0 1px 1px 0;box-shadow: 2px 2px 0 #EBE3DA;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: 1px solid #EBE3DA;background-color: #EBE3DA;color: #515151;display: inline-block;position: relative;z-index: 0;border-radius: 8px 8px 0 0;margin: 0 -5px;padding: 0 1em;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {position: absolute;content: " ";width: 100%;bottom: 0;left: 0;border-bottom: 1px solid #EBE3DA;z-index: 1;}
  
.product-tag {font-size: 0.7em;text-transform: uppercase;letter-spacing: 2px;width: fit-content;padding: 0.3em 0.8em;background: #EEEAD2;}
.product-tag a {margin-right:1em;}
.products li .consultation {background:#C8D9D3;padding: 0.3em 0.8em;}
.products li .Herbal.Medicine {background:#D2E0EE;padding: 0.3em 0.8em;}
.products li .Tea {background:#EEEAD2;padding: 0.3em 0.8em;}

/*Testimnoials*/
.test-cont {width: 75%;margin: 0 auto 160px;position: relative;display: block;box-shadow: 0 20px 60px rgba(0,0,0,0.2);border-radius: 20px;background: rgba(255,255,255,0.6);}
.test-card {padding:2em;}
.testimony {}
.open {display: block;background: url(img/quote-solid.svg);width: 80px;height: 42px;background-size: cover;filter: invert(42%) sepia(53%) saturate(123%) hue-rotate(41deg) brightness(156%) contrast(74%);position: relative;opacity: 0.3;margin:0 auto;}
.close {/*display: block;background: url(img/quote-solid.svg);width: 80px;height: 42px;background-size: cover;filter: invert(42%) sepia(53%) saturate(123%) hue-rotate(41deg) brightness(156%) contrast(74%);position: relative;opacity: 0.3;*/}
.testimony p {font-family: 'Libre';margin:0.8em 1em 0.5em 1em;}
.name {font-family: 'Libre"';font-style: italic;font-size: 1.1em;margin:0 0 0.4em 2em;}
.test-card h6 {font-size: 1.3em;margin: 0em 0 -1.5em 1em;color: #D6D8CB;}
  
/*UL STYLES*/
.audio li {background:url(images/icon-mp3.png) no-repeat 0px 0px;padding: 10px 0px 10px 50px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:25px;color:#444;margin:15px 0;background-size:contain;}
.check li {background:url(images/blu/check.png) no-repeat 0px 16px;padding: 12px 0px 0px 25px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:21px;color:#444;}
.circleCheck li {background:url(images/blu/circle-check.png) no-repeat 0px 16px;padding: 12px 0px 0px 25px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:21px;color:#444;}
.pdf li {background:url(images/blu/pdf.png) no-repeat 0px 16px;padding: 12px 0px 0px 25px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:21px;color:#444;}
.plus li {background:url(images/blu/plus.png) no-repeat 0px 16px;padding: 12px 0px 0px 25px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:21px;color:#444;}
.x li {background:url(images/blu/x.png) no-repeat 0px 16px;padding: 12px 0px 0px 25px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:21px;color:#444;}
.arrow li {background:url(images/blu/arrow.png) no-repeat 0px 16px;padding: 12px 0px 0px 25px;vertical-align: middle;text-indent:0px; font-family: 'Redhat', sans-serif;font-size:14px;line-height:21px;color:#444;}
ul,ol {}
ul {list-style: disclosure-closed;margin:1em;}
ol {list-style: decimal;margin:1em;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
.entry-content li {margin-bottom: .8em;}

/*DESIGN ELEMENTS*/
.sidebar-shader {display:block;position:relative;width:253px;height:15px;margin-left:-18px;background:url('images/sidebar-shader.jpg');}
.bounce:hover {margin-top:-15px;transition: .2s all; transition-timing-function: ease;}
.brush-1 {background: url(img/brush-1.png) center center no-repeat;height: 30px;width: 100%;margin-top: -30px;position: absolute;}
.brush-top {background: url(img/brush-2.png) center center no-repeat;height: 30px;width: 100%;margin-top:0px;position: absolute;z-index:1;}
.brush-bottom {background: url(img/brush-3.png) center center no-repeat;height: 30px;width: 100%;margin-top: -30px;position: absolute;z-index:1;}

/*UTILITY*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {clear: both;}
.nopad {margin:0 !important;padding:0 !important;line-height:0 !important;margin-bottom:-5px !important;/*border-bottom:2px solid #fff;*/}
.hider {display:inline;}
.clear {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}
.tracking1 {letter-spacing: -1px}
.wp-block-columns {column-gap: 0;}

/*FORMS*/
.woocommerce .woocommerce-message .button {padding:.8em 1.4em;margin-top:0;display: inline-block;font-size: 12px !important;right: 2em;float: none;position: absolute;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link), .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce button.button.alt, .woocommerce ul.products li.product .button, .wp-block-button__link, .btn, input[type="submit"] {padding: 1em 2em;margin-top: 2em;background: #B9A590;position: relative;display: block;width: max-content;color: #fff !important;text-transform: uppercase;letter-spacing: 2px;transition:all 0.3s;border-radius:12px;font-size:14px !important;font-family:'Redhat';font-weight: normal;line-height: unset;}
body:not(.woocommerce-block-theme-has-button-styles):hover .wc-block-components-button:not(.is-link):hover, .woocommerce .woocommerce-message .button:hover, .woocommerce button.button.alt:hover, .woocommerce ul.products li.product .button:hover, .wp-block-button__link:hover, .btn:hover, input[type="submit"]:hover {background:#362F2A;}
.wpcf7-form-control.wpcf7-select, .woocommerce .woocommerce-ordering select {vertical-align: top;padding: 0.7em;border-radius: 8px;font-size: 0.7em;text-transform: uppercase;letter-spacing: 1px;background: #EBE3DA;}
button {overflow: visible;}
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;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {}
button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {}
.woocommerce form .form-row input.input-text, textarea, input[type="text"], input[type="email"], input[type="tel"], input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {background:#EBE3DA;text-transform: uppercase;font-size: 0.8em;padding: 1.2em;width:100%;border-radius:12px;font-family:'Redhat';font-weight: normal;line-height: unset;letter-spacing:2px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {}
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;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
select {/*overflow: hidden;background:#0081d6 url(images/down-arrow-32-white.png) no-repeat right 50%;padding:0.8em !important;font-size: 16px;border:0;border-radius:0;-webkit-appearance: none;-moz-appearance: none;color:#fff;margin-top:10px;cursor:pointer;*/}
select:focus {}
#fbuilder .pbreak .pbPrevious, .pbreak .pbNext, .pbSubmit {}
span.wpcf7-list-item {display: block;}
.search-field {width: 50% !important;}
.search-submit {display: inline-block !important;}
  
/*COLOUR UTILITY*/
.yellow {color: #ffcc00;}
.white {color: #dedabf;}

/*EFFECTS*/
.dropshadow {-moz-box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000; box-shadow: 0px 0px 8px #000;}
.shadowText4 {text-shadow: 0px 0px 4px #000;}
.shadowText3 {text-shadow: 0px 0px 3px #000;}
/*.lightBorder {border: 1px solid #666;}*/
.FFroundCorners {-moz-border-radius: 15px;}
.wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle,
.wp-block-accordion-heading__toggle:hover,
.wp-block-accordion-heading__toggle:focus {
    background:;
    transition: all 0.3s ease;
}

/*EFFECTS*/
.fade2 {opacity:0.6;filter:alpha(opacity=0.6);transition: opacity .30s ease-in-out;-webkit-transition:.20s ease-in-out;-moz-transition:.20s ease-in-out;-o-transition:.20s ease-in-out;} .fade2:hover {opacity:1;filter:alpha(opacity=100);}
.fadeIn{animation-name: fadeIn;-webkit-animation-name: fadeIn;animation-duration: 0.7s;	-webkit-animation-duration: 0.7s;animation-timing-function: ease-in-out;-webkit-animation-timing-function: ease-in-out;	visibility: visible !important;}
@keyframes fadeIn {0% {transform: scale(0.98);opacity: 0.0;} 100% {transform: scale(1);opacity: 1;}}
@-webkit-keyframes fadeIn {0% {-webkit-transform: scale(0.98);opacity: 0.0;} 100% {-webkit-transform: scale(1);opacity: 1;}}
@-webkit-keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;} 100% {opacity: 0;}}
.fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.pullUp{animation-name: pullUp;-webkit-animation-name: pullUp;animation-duration: 1.1s;	-webkit-animation-duration: 1.1s;animation-timing-function: ease-out;-webkit-animation-timing-function: ease-out;transform-origin: 50% 100%;-ms-transform-origin: 50% 100%;-webkit-transform-origin: 50% 100%;}
@keyframes pullUp {0% {transform: scaleY(0.1);}40% {transform: scaleY(1.02);}60% {transform: scaleY(0.98);}80% {transform: scaleY(1.01);}100% {transform: scaleY(0.98);}80% {transform: scaleY(1.01);}100% {transform: scaleY(1);}	}
@-webkit-keyframes pullUp {0% {-webkit-transform: scaleY(0.1);}40% {-webkit-transform: scaleY(1.02);}60% {-webkit-transform: scaleY(0.98);}80% {-webkit-transform: scaleY(1.01);}100% {-webkit-transform: scaleY(0.98);}80% {-webkit-transform: scaleY(1.01);}100% {-webkit-transform: scaleY(1);}}

/*PLUGIN OVERRIDES*/

/*STANDARDS*/
article, aside, details, figcaption, figure, footer, header, main, menu, 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;}
abbr[title] {border-bottom: 1px dotted;}
mark {background: #ff0;color: #000;}
svg:not(:root) {overflow: hidden;}
figure {/*margin: 1em 40px;*/}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em;}
legend {border: 0;padding: 0;}
optgroup {font-weight: bold;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", Courier, monospace;font-size: 15px;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code,kbd,tt,var {font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 15px;font-size: 0.9375rem;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote::before, q::before {display: block;background: url(img/quote-solid.svg);background-size: auto;width: 65px;height: 35px;background-size: cover;filter: invert(42%) sepia(53%) saturate(123%) hue-rotate(41deg) brightness(156%) contrast(74%);position: relative;top: -5px;opacity: 0.3;}
blockquote,q {/*quotes: """";border-left: 4px solid #2D5A3D;padding: 1em 1em 1px 1em;margin: 1em 0;background:;*/font-size: 1.1em;font-style: italic;line-height: 1.5em;font-family: 'Libre', serif;}
hr {background-color: #1C2949;border: 0;height: 1px;margin-bottom: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 1.5em 1.5em;}
table {margin: 0 0 1.5em;width: 100%;}
.sticky {display: block;}
.hentry {margin: 0 0 1.5em;}
.byline, .updated:not(.published) {display: none;}
.single .byline, .group-blog .byline {display: inline;}
.page-links {clear: both;margin: 0 0 1.5em;}
.blog .format-aside .entry-title, .archive .format-aside .entry-title {display: none;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.wp-block-embed iframe {width: 100%;height: 439px;}

/*Accessibility*/
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}

/*Infinite scroll*/
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}

/*Media*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}

/*Captions*/
.wp-caption {margin-bottom: 1em;max-width: 100%;background: #1C2949;box-shadow: 0 0 2px 2px rgba(0,0,0,0.2);padding: 2px;color: #fff;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;font-size:0.9em;}

/*Galleries*/
.gallery {margin-bottom: 1.5em;}
.gallery-item {display: inline-block;text-align: center;vertical-align: top;width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 50%;}
.gallery-columns-3 .gallery-item {max-width: 33.33%;}
.gallery-columns-4 .gallery-item {max-width: 25%;}
.gallery-columns-5 .gallery-item {max-width: 20%;}
.gallery-columns-6 .gallery-item {max-width: 16.66%;}
.gallery-columns-7 .gallery-item {max-width: 14.28%;}
.gallery-columns-8 .gallery-item {max-width: 12.5%;}
.gallery-columns-9 .gallery-item {max-width: 11.11%;}
.gallery-caption {display: block;}

.grecaptcha-badge {
opacity: 0;
}

/*RESPONSIVE CODE*/
@media only screen and (min-width: 100px) and (max-width: 1000px) {
*,*:before,*:after {z-index:unset;}
header {position:aboslute;top:0;left:0;}
#primary {display:block;width:80%;height:auto;border-radius:0px;margin:0 auto;}
#secondary {width: 90%;display: block;margin: 0 auto 3em;}
#content {display:block;}
#colophon {width:100%;}
.nav-cont {text-align:center;}
.entry-content {width: 100%;margin: 3em auto 0;}

.content-area {max-width: 80%;}
body .is-layout-grid {display: block;}
h6, .script {width: 100%;display: block;position: relative;text-align: center;}
.has-text-align-right.has-white-color.has-text-color {text-align: center;}
.wp-block-image .alignright {float: none;margin: 0 auto 1em;}
.wp-block-group p {margin-top:3em;}
h6 {margin-top:1em;}
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link {width: 100%;}
.wp-block-button__link.wp-element-button {margin-top: 0;}
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 {width: 100%;}
.wp-block-buttons.is-content-justification-center {margin-bottom: 2em;}

.woocommerce-product-gallery__image {width:100%;}
.entry-header {width: 100%;float: none;margin-top: 2em;font-size:0.8em;text-align:center;}
.woocommerce div.product div.images .woocommerce-product-gallery__image a {padding:0;}
.price {text-align: center;}
.single_add_to_cart_button.button.alt {width: 100% !important;float: none !important;}
.tabs.wc-tabs {margin: 0 !important;padding: 0 !important;}
#tab-title-description, #tab-title-additional_information {width: 100%;border-radius: 8px;border: 1px solid #EBE3DA;box-shadow: none;margin: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display:none;}
.tabs.wc-tabs {margin-bottom: 1em !important;}

#site-navigation, .main-navigation {display:none;}
#mob-menu {display:block;z-index: 9999;position: fixed;}
#menuToggle input[type="checkbox"] {display:block;}
#menuToggle {display: block;position: absolute;z-index:9999;-webkit-user-select: none;user-select: none;top:47px;left:30px;}
#menuToggle input {display: block;width: 30px;height: 30px;position: absolute;cursor: pointer;opacity: 0;z-index: 99999;-webkit-touch-callout: none;}
#menuToggle span {display: block;width: 33px;height: 4px;margin-bottom: 5px;position: relative;background: #fff;border-radius: 3px;z-index: 3;transform-origin: 4px 0px;transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease;}
#menuToggle span.b {transform-origin: 0% 0%;}
#menuToggle span.c {transform-origin: 0% 100%;}
#menuToggle input:checked ~ span.a {opacity: 1;transform: rotate(45deg) translate(-2px, -1px);background: #362F2A;}
#menuToggle input:checked ~ span.b {opacity: 0;transform: rotate(0deg) scale(0.2, 0.2);}
#menuToggle input:checked ~ span.c {transform: rotate(-45deg) translate(0px, -1px);background: #362F2A;}
#menuToggle input:checked ~ .mm {transform: none;}

.mm {display:block;position:fixed;width:100%;height:100%;margin:-74px -30px;padding:50% 0;background: #ffffffe8;backdrop-filter: blur(4px);list-style-type: none;-webkit-font-smoothing: antialiased;transform-origin: 0% 0%;transform: translate(-110%, 0);transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);}
.mm-cont {top: -50px;position: relative;}
.mm-cont ul {margin:0 auto;padding:0;}
.mm-cont li {list-style: none;text-align: center;font-size:2em;font-family:'RedhatLt';}
.mm li a {line-height: 2em;color:#362F2A;}

.menu-cart {width: 100%;height: 50px;}
.menu-cart:after {position:relative;right:unset;top:unset;padding:0;color:#362F2A;}
.cart-count {display: inline-block;font-size: 0.8em;padding: 0.4em;}

li.product {width: 100% !important;margin: 0 auto 1em !important;float: none !important;}

p {font-size:1em;line-height:1.5em;}
h1,h2,h3,h4,h5,h6, .home h1 {font-size:1.25em;}
.btn {width:auto;}
.ad {width:auto;height: auto;top: 126px;margin: 0 auto;right: unset;}
.ad img {height:auto;}
#primary-nosb {display: block;width: 90%;margin: 0 auto;border-radius: 0;}
#breadcrumbs, #ac-credits {display:none;}
.tile {width: 100%;min-width: 200px;min-height: 700px;}
.wp-block-embed iframe {height: auto;}
	
.test-cont {width:95%;}
.test-card {padding: 1em;}
.test-card h6 {font-size: 1em;margin: 0 auto;color: #9FA28B;}
.open {margin: 0.8em auto;}
.testimony p {font-size:0.8em;}
	
}