html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}/*/*/*, *:after, *:before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}
.flexbox {
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex; 
display: -webkit-box;
display: flex;
}
@media screen and (max-width: 61em) {
.page .container.flexbox,
.single .container.flexbox,
.post-template .container.flexbox {
display: block;
}
}
.img-cover {
width: 100%;
height: 100%;
object-fit: cover;
-o-object-fit: cover;
}
.hidden {
display: none;
}
html {
font-size: 62.5%;
}
body {
margin: 0;
overflow-wrap: break-word;
word-break: break-word;
word-wrap: break-word;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
:focus {
outline: 0;
}
img {
height: auto;
max-width: 100%;
}
.ld-img-square { padding-bottom: 100%; }
.ld-img-portrait { padding-bottom: 115%; }
.ld-img-landscape { padding-bottom: 70%; }
a:link,
a:visited {
text-decoration: none;
}
p {
margin: 0 0 28px;
padding: 0;
}
ol, ul {
margin: 0;
padding: 0;
}
hr {
border: 0;
border-collapse: collapse;
border-top: 1px solid;
clear: both;
margin: 2em auto;
max-width: 300px;
}
b, strong {
font-weight: 700;
}
blockquote, cite, em, i {
font-style: italic;
}
blockquote {
margin: 40px;
}
code,
pre {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre {
margin: 0;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}
code {
word-wrap: break-word;
}/**/input,
textarea,
button,
select,
.select2-container--default .select2-selection--single {
border: 1px solid;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
display: block;
margin: 0;
}
input,
textarea {
background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); }
input,
button {
line-height: 1.1;
}
input {
height: 50px;
padding: 0 15px;
}
input[type="checkbox"],
input[type="radio"] {
width: auto;
height: auto;
display: inline;
vertical-align: middle;
margin: 0;
padding: 0;
}
textarea {
height: 170px;
padding: 15px;
}
.select2-container--default .select2-selection--single,
select {
padding: 0 10px;
height: 50px;
}
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
border: 1px solid;
cursor: pointer;
max-width: 250px;
text-transform: uppercase;
}
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="search"],
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
button:focus,
input:focus,
textarea:focus,
select:focus {
outline: 0;
}
::-moz-placeholder { opacity: 1; }
:focus::-webkit-input-placeholder { opacity: .3; }
:focus:-moz-placeholder { opacity: .3; }
:focus::-moz-placeholder { opacity: .3; }
:focus:-ms-input-placeholder { opacity: .3; }/*/*/.wave-gbml {
display: block;
height: 1080px;
overflow: hidden;
position: relative;
top: 3em;
}/*/*/.outer {
margin-top: -1080px;
position: relative;
z-index: 90;
}
@media screen and (max-width: 50em) {
.outer {
margin: -1080px auto 0 auto;
padding: 0 2em;
}
}
.container {
justify-content: space-between;
flex-wrap: wrap; 
}
.main-sidebar .main { order: 1; }
.main-sidebar .sidebar { order: 2; }
.sidebar-main .main { order: 2; }
.sidebar-main .sidebar { order: 1; }
.css-center .main,
.no-sidebar .main { width: 100%; }
.no-sidebar .sidebar,
.woocommerce-checkout .sidebar,
.woocommerce-cart .sidebar,
.woocommerce-account .sidebar { display: none;}
@media screen and (min-width: 50em) {
.container {
margin: 0 auto;
max-width: 1150px;
width: 80%;
}
.no-sidebar { max-width: 1050px; }
}
.sidebar {
margin: 5em auto 0;
max-width: 350px;
padding: 0;
width: 100%;
}
@media screen and (min-width: 61em) {
.main { width: 68%; }
.woocommerce-account .main,
.woocommerce-checkout .main,
.woocommerce-cart .main,
.post-template .main,
.no-sidebar .main { width: 100%; }
.sidebar {
margin: 0;
width: 27%;
}
}
.page-template-full-width-post .content,
.page-template-full-width-page .content {
max-width: 1050px;
width: 90%;
margin: 0 auto;
}/*/*/.ld-menu {
padding-right: 2em;
}
.menu-links {
display: none;
text-align: center;
width: 41px;
height: 35px;
line-height: 35px;
font-size: 20px;
cursor: pointer;
}
ul.main-menu {
vertical-align: middle;
display: inline-block;
margin: 0;
padding: 0;
list-style: none;
text-align: left;
}
ul.main-menu > li {
display: inline-block;
padding: 0 5px;
position: relative;
}
ul.main-menu > li > a:link,
ul.main-menu > li > a:visited {
padding: 15px 5px;
display: inline-block;
text-align: center;
position: relative;
}
ul.main-menu ul {
position: absolute;
left: 0;
width: 250px;
padding: 0;
list-style: none;
margin: 0;
z-index: 2;
display: none;
}
ul.main-menu ul li {
position: relative;
}
ul.main-menu ul li:last-child {
border-bottom: none;
}
ul.main-menu li li a:link,
ul.main-menu li li a:visited {
display: block;
padding: 10px 14px;
}
ul.main-menu ul ul {
position: absolute;
left: 100%;
top: 0;
display: none;
}
ul.main-menu > li.parent > a:not(.child-trigger):after {
content: "+";/**/margin-left: 5px;
}
ul.main-menu > li.parent li.parent > a {
position: relative;
}
@media (min-width: 60em) {
ul.main-menu {
display: block !important;
}
ul.main-menu li:hover > ul {
display: block;
}
ul.main-menu ul li:hover ul {
display: block;
}
ul.main-menu > li.parent li.parent > a:not(.child-trigger):after {
content: "+";  margin-left: 5px;
position: absolute;
right: 10px;
}
}
@media (max-width: 60em) {
.menu-links {
display: inline-block;
}
ul.main-menu {
text-align: left;
position: absolute;
top: 11.5em;
padding: 0;
right: 0;
width: 100%;
display: none;
z-index: 9999999;
}
ul.main-menu > li {
float: left;
width: 100%;
padding: 0px;
margin: 0;
position: relative;
}
ul.main-menu > li:first-child {
border: none;
}
ul.main-menu { padding: 15px 0; }
ul.main-menu > li > a:link,
ul.main-menu > li > a:visited {
padding: 10px 25px;
float: left;
width: 100%;
border: none;
text-align: left;
}
a.menu-links i {
display: inline;
position: relative;
top: -2px;
margin-left: 0;
-webkit-transition-duration: 0s;
-webkit-transition-delay: 0.2s;
-moz-transition-duration: 0s;
-moz-transition-delay: 0.2s;
transition-duration: 0s;
transition-delay: 0.2s;
}
a.menu-links i:before,
a.menu-links i:after {
position: absolute;
content: "";
left: 0;
}
a.menu-links i,
a.menu-links i:before,
a.menu-links i:after {
width: 35px;
height: 2px;
display: inline-block;
vertical-align: middle;
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}
a.menu-links i:before {
margin-top: -10px;
}
a.menu-links i:after {
margin-top: 10px;
}
.mobile-open a.menu-links i { background-color: rgba(0, 0, 0, 0); }
.mobile-open a.menu-links i:before {
margin-top: 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.mobile-open a.menu-links i:after {
margin-top: 0;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
ul.main-menu > li > a.current:after {
display: none;
}
ul.main-menu ul {
position: relative;
top: auto;
left: auto;
float: left;
width: 100%;
}
ul.main-menu ul li {
position: relative;
}
ul.main-menu ul li a {
padding: 8px 15px 8px 25px;
}
ul.main-menu ul ul {
position: relative;
left: auto;
top: auto;
float: left;
width: 100%;
}
ul.main-menu ul ul li {
padding-left: 10px;
}
a.child-trigger {
display: block !important;
cursor: pointer;
position: absolute !important;
top: 0px;
right: 0px;
width: 50px !important;
min-width: 50px !important;
height: 38px !important;
padding: 0 !important;
}
a.child-trigger:hover {
text-decoration: none;
}
a.child-trigger span {
position: relative;
top: 50%;
margin: 0 auto !important;
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
transition-duration: 0.2s;
}
a.child-trigger span:after {
position: absolute;
content: "";
}
a.child-trigger span,
a.child-trigger span:after {
width: 10px;
height: 1px;
display: block;
}
a.child-trigger span:after {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
transition-duration: 0.2s;
}
a.child-trigger.child-open span:after {
-webkit-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
transform: rotate(-180deg);
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
transition-duration: 0.2s;
}
a.child-trigger.child-open span {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transition-duration: 0.2s;
-moz-transition-duration: 0.2s;
transition-duration: 0.2s;
}
ul.main-menu > li.parent > a:not(.child-trigger):after {
content: none;
}
}/*/*/.ld-social ul {
list-style-type: none;
padding: 0;
text-align: left;
}
.ld-social ul li {
display: inline;
font-size: 85%;
margin: 0 .350em;
}
.si-text { display: none; }/*/*/.header-cart {
width: 100%;
padding: 1em 2em;
text-align: right;
}
.top-cart .cart-items {
border-radius: 50%;
font-size: 70%;
padding: .2em .5em .3em .5em;
position: relative;
top: -2px;
left: -3px;
}/*/*/button#ld-search {
background: none;
border: 0;
cursor: pointer;
width: auto;
}
button#ld-search:hover { opacity: .7; }
button#ld-search .sep {
display: inline-table;
width: 30px;
margin: 0 .7em 0 .4em;
position: relative;
top: -.3em;
}
.search-modal {
height: 100vh;
display: none; 
position: fixed;
z-index: 110; 
left: 0;
top: 0;
bottom: 0;
right: 0;
opacity: .9;
}
.search-modal-inner {
align-items: center;
position: absolute;
z-index: 99; 
left: 0;
top: 0;
bottom: 0;
right: 0;
}
.search-modal-content {
margin: 0 auto;
width: 90%;
max-width: 1000px;
padding: 3em;
}
.search-modal input[type="search"] {
border: 0;
text-align: center;
}
.search-close {
font-size: 28px;
position: absolute;
top: 3em;
right: 2em;
}
.search-close:hover,
.search-close:focus {
text-decoration: none;
cursor: pointer;
}
.top-search {
padding: 3em;
}/*/*/header {
text-align: center;
}
.header-fixed {
position: fixed;
top: 0;
width: 100%;
z-index: 100;
}
.header-inner {
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
padding: 1em 2em;
}
.header-inner-2 {
align-items: center;
justify-content: flex-end;
}
@media screen and (max-width: 50em) {
.header-wrap { margin: 0 -2em; }
}
@media screen and (max-width: 32em) {
.header-inner { flex-direction: column; }
.header-inner-2 { flex-wrap: wrap; justify-content: center;}
.ld-social ul { text-align: center !important; }
.top-cart, .ld-menu { padding: 0 !important; }
.menu-links { margin: .5em 0 .8em; }
}/*/*/header h1 {
margin: 2.5em 0 3em;
}
header p { 
font-size: 50%;
font-weight: normal;
margin: .3em 0;
}
#logo {
margin-left: auto;
margin-right: auto;
max-width: 1150px;
width: 80%;
}/*/*/.tns-outer {
margin: 0 auto 3em;
width: 100%;
max-width: 100%;
}
.ld-slider a .s-img {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
}
.ld-slider a .s-img:hover {
opacity: .8;
}
.slider-style-1 a .s-img,
.slider-style-2 a .s-img {
border-style: solid;
}
.slider-flex {
justify-content: space-between;
}
.slider-text-wrap {
justify-content: center;
flex-direction: column;
padding: 0 2em;
}
.slider-title h3 {
margin-bottom: 1em;
}
.slider-title h3:after {
content: "";
display: block;
margin: 1em 0;
}
.slider-style-2 .slider-title h3:after,
.slider-style-3 .slider-title h3:after {
margin: 1em auto;
max-width: 200px;
}
.tns-controls {
position: relative;
text-align: right;
}
.tns-controls button {
background: none;
border: 0;
display: inline-table;
font-size: 20px;
margin: 0 0 0 1em;
width: auto;
}
.tns-controls button:hover { background: none; border: 0; }
.tns-outer [data-action] {
display: none;
}/**/.slider-style-1 .slider-image,
.slider-style-1 .slider-text-wrap {
width: 50%;
}
@media screen and (max-width: 37.500em) {
.slider-style-1 .slider-flex { flex-wrap: wrap; }
.slider-style-1 .slider-image,
.slider-style-1 .slider-text-wrap {
width: 100%;
text-align: center;
}
} .slider-style-2 .slider-flex {
flex-wrap: wrap;
max-width: 90%;
margin: 0 auto;
}
.slider-style-2 .slider-image,
.slider-style-2 .slider-text-wrap,
.slider-style-2 .tns-controls {
width: 100%;
text-align: center;
} .slider-style-3 .ld-img-landscape {
padding-bottom: 47%;
}
.slider-style-3 .slider-flex {
flex-wrap: wrap;
}
.slider-style-3 .slider-image,
.slider-style-3 .slider-text-wrap {
width: 100%;
} 
.slider-style-3 .slider-text-wrap {
text-align: center;
}/*/*/.home .post { padding: 0; }
.post {
margin: 0 0 5em;
}
.ld-post-img-square { position: relative; }
.ld-post-img-portrait { position: relative; }
.ld-post-img-landscape { position: relative; }
.ld-post-img-square:after {
display: block;
content: "";
padding-bottom: 100%;
}
.ld-post-img-portrait:after {
display: block;
content: "";
padding-bottom: 135%;
}
.ld-post-img-landscape:after {
display: block;
content: "";
padding-bottom: 75%;
}
.post-thumbnail > a {
display: block;
}
.post-thumbnail img {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
object-fit: cover;
-o-object-fit: cover;
}
.ld-post-img-original > img { position: relative; }
.post-thumbnail img:hover {  opacity: .8; }
.grid-style-list h2,
.grid-style-2 h2,
.grid-style-3 h2 { margin-top: .3em; }
.post-title a {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.post-meta {
list-style-type: none;
padding-left: 0;
text-align: left;
}
.post-meta > * { display: inline; }
.post-date:after {
content: "~";
padding: 0 .4em 0 .2em;
}
.single .entry h1 { text-align: left; }
.page-template-full-width-page #page-title h1,
.post-template-full-width-post .entry h1,
.post-template-full-width-post .post-meta { text-align: center; }
.grid-style-default .post-title { padding: 0 0 1.8em; }
.home .grid-style-default .post-body {
font-weight: normal;
margin: 0 auto;
text-align: center;
width: 80%;
}
.read-more a {
padding-bottom: .2em;
}
@media screen and (max-width: 50em) {
.home .grid-style-default .post-body { width: 90%; }
}
.grid-style-list .post-body,
.grid-style-2 .post-body,
.grid-style-3 .post-body { padding: 0; }/**/.grid-style-list .post { flex-wrap: wrap; }
.grid-style-list .post-thumbnail { width: 100%; }
@media screen and (min-width: 70em) {
.grid-style-list .post {
justify-content: space-between;
}
.grid-style-list .post-thumbnail { width: 50%; }
.grid-style-list .post-text { width: 50%; align-items: center; }
.grid-style-list .related-posts { width: 100%; }
} @media screen and (min-width: 37.500em) {
.grid-style-2 {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 3% 1fr;
grid-template-columns: 1fr 1fr;
-ms-grid-rows: 1fr;
grid-template-rows: 1fr;
gap: 0 3em;
grid-template-areas: ". .";
}
.grid-style-3 {
display: -ms-grid;
display: grid;
-ms-grid-columns: 1fr 3% 1fr;
grid-template-columns: 1fr 1fr 1fr;
-ms-grid-rows: 1fr;
grid-template-rows: 1fr;
gap: 0 3em;
grid-template-areas: ". . .";
}
.grid-style-2 .post,
.grid-style-3 .post { margin-bottom: 3em; }
.home .grid-style-2 .post:first-of-type,
.home .grid-style-3 .post:first-of-type { grid-column: 1 / -1; }
}
.single .post { margin-bottom: 0; }
.single .post h1 {
margin: .8em 0 1em;
}
.single-thumbnail img {
display: block;
width: 100%;
}
.single .post-footer:before {
content: "";
display: block;
height: 4px;
margin: 0 auto;
width: 50px;
}
.post-footer {
margin-top: 2em;
text-align: center;
}
.post-share h5 { margin-bottom: .4em; }
.post-share a {
margin: 0 .5em 0 0;
}/*/*/.related-wrap {
justify-content: space-around;
margin-bottom: 5em;
}
.related-posts h4 { display: none; }
.related-image img { display: block; }
.related-post {
position: relative;
width: 25%;
}
.related-post:hover { opacity: 0.8; }
.related-title {
align-items: center;
justify-content: center;
text-align: center;
padding: .5em;
position: absolute;
inset: 2em;
z-index: 200;
opacity: 0;
}
.related-title:hover { opacity: 1; }
@media screen and (max-width: 42em) {
.related-post:nth-child(3),
.related-post:nth-child(4) {
display: none;
}
.related-post {
width: 50%;
}
}/*/*/.post-author {
align-items: flex-start;
padding: 2em;
}
.post-author-image {
max-width: 90px;
width: 100%;
}
.post-author-image img { display: block; }
.post-author-body { padding: 0 1.5em 0 2em; }
.post-author-body h5 { margin: 0 0 .3em; }
@media screen and (max-width: 31.250em) {
.post-author {
flex-direction: column;
justify-content: center;
text-align: center;
}
.post-author-body { padding: 1.5em 0 0 0; }
}/*/*/.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li { border: 0; }
.woocommerce nav.woocommerce-pagination ul li { margin-right: 5px; }
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span.current,
.nav-links span.page-numbers,
.nav-links a.page-numbers { 
padding: 6px 10px;
}/*/*/.pager-inner { justify-content: space-between; }
.pager-item {
justify-content: space-between;
width: 49%;
}
.pager-text {
justify-content: center; 
align-items: center;
flex-direction: column;
width: 65%;
padding: 1em;
}
.pager-img img { display: block; }
.pager-img { width: 35%; }
.pager-img img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
-o-object-fit: cover;
}
.pager-text .previous,
.pager-text .next { 
font-size: 80%;
text-transform: uppercase;
}
.pager-item h5 {
margin: .5em 0;
text-align: center;
}
@media screen and (max-width: 45em) {
.pager-inner { flex-direction: column; }
.pager-item {
margin-bottom: 1em;
width: 100%;
}
}/*/*/.comments { margin-top: 5em; }
.comment-form,
.comment-list {  padding: 2em; }
.comment { list-style-type: none; }
.comment-form input {  margin: .9em 0; }
.comments-area { margin-bottom: 50px; }
.no-comments {
margin-bottom: 30px;
text-align: center;
}
.comment-reply-title,
.comments-title {
margin-bottom: 1em;
text-align: center;
}
.comment-respond {
margin-bottom: 50px;
}
.comment-form p {
margin-bottom: 1em;
}/**/.comment-form .logged-in-as,
.comment-form .comment-notes {
margin-bottom: 24px;
font-style: italic;
font-size: 13.5px;
font-size: 1.35rem;
line-height: 1.4;
text-align: center;
}
.comment-form .comment-form-cookies-consent {
padding: 10px 0;
}
.comment-form .comment-form-cookies-consent label,
.comment-form .comment-form-cookies-consent input[type="checkbox"] {
width: auto;
height: auto;
display: inline;
vertical-align: middle;
}
.comment-form .comment-form-cookies-consent input[type="checkbox"] {
margin-right: 3px;
}
.comment-form .form-submit {
clear: both;
} .comment-list .comment-respond {
margin-bottom: 0;
padding-top: 20px;
}
.trackback .comment-body .edit-link,
.pingback .comment-body .edit-link {
display: block;
font-size: 11px;
font-size: 1.1rem;
letter-spacing: 1.1px;
text-transform: uppercase;
}
.comment,
.trackback,
.pingback {
padding: 1.5em;
margin-bottom: 2em;
}
.comment-meta {
margin-bottom: 15px;
}
.comment-author img {
width: 80px;
height: auto;
display: block;
float: left;
margin-right: 1em;
margin-bottom: 1em;
}
.comment-author .fn { font-weight: 700; }
.comment-author cite { font-style: normal; }
.comment-metadata {
padding-top: 3px;
font-size: 11px;
font-size: 1.1rem;
letter-spacing: 1.1px;
line-height: 1.1;
text-transform: uppercase;
}
.comment-content {
clear: both;
}
.comment-content p {
margin-bottom: 15px;
}
.comment-list .reply {
font-size: 11px;
font-size: 1.1rem;
letter-spacing: 1.1px;
line-height: 1.1;
text-transform: uppercase;
}
.comment-list .children {
padding-top: 20px;
}
.comment-form label { display: none; }
.comment-form-message label { display: block; }
@media (min-width: 768px) {
.comment-form .comment-form-author {
width: 49%;
float: left;
}
.comment-form .comment-form-email {
width: 49%;
float: right;
}
}
.comments-navigation {text-align: center; }
.comments-navigation h6 { margin: .4em; }
.comments-navigation span a { font-size: 85%; }
.comments-nav-sep { padding: .3em; }/*/*/.page-template-full-width-page #page-title {
margin-bottom: 2em;
text-align: center;
}/*/*/.ld-about {
margin-bottom: 3em;
}
.ld-about .ld-img-portrait { padding-bottom: 130%; }
.ld-about-img .a-img {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
overflow: hidden;
}
.ld-about-img {
width: 100%;
}
.ld-about-title {
margin: 1.7em 0 0;
}
.ld-about-title:after {
content: "";
display: block;
margin: .9em 0;
width: 45px;
}
.ld-about-button {
margin: .5em 0 .3em;
}/*/*/.widget { margin-bottom: 4em; }
.widget li { list-style-type: none;}
.sidebar h2:after,
.footer h2:after,
.widget h2:after,
.widgettitle h2:after,
.sidebar h3:after,
.footer h3:after,
.widget h3:after {
content: "";
display: block;
margin: .9em 0 1.2em;
width: 45px;
}
.widget img,
.widget iframe,
.widget object,
.widget embed,
.widget video {
max-width: 100%;
}
.widget img {
height: auto;
}
.widget_archive li,
.widget_categories li,
.wpp-post-title {
font-size: 85%;
letter-spacing: .1em;
text-transform: uppercase;
}
.widget_tag_cloud .tagcloud {
text-align: center;
}
.widget_recent_comments .comment-author-link {
font-style: italic;
}
.widget_calendar table,
.widget_calendar td,
.widget_calendar th {
border: 1px solid;
}
.widget_calendar table {
font-size: 12px;
font-size: 1.2rem;
letter-spacing: normal;
line-height: 1.1;
text-align: center;
}
.widget_calendar td,
.widget_calendar th {
padding: 5px;
}
.widget_calendar caption,
.widget_calendar tbody #today {
font-weight: 700;
}
.widget_calendar caption {
margin-bottom: 5px;
}/**/.bf-post {
grid-column: 1 / -1;
padding: 1em 2em;
margin: 0 0 5em;
}
.bf-post h3 {
text-align: center;
margin-bottom: 1.5em;
}
.bf-post h3:after { display: none;}
.bf-post .widget:last-of-type { margin-bottom: 1em; }/*/*/.widget_ld-youtube h3 { margin-bottom: 0; }
.yt-gallery-content {
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: -webkit-box;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.yt-gallery-content-item {
margin-top: 4%;
width: 48% !important;
}
.yt-gallery-content-item:first-of-type {
width: 100% !important;
}
.yt-gallery img {
display: block;
width: 100%;
}
.yt-gallery-content-item {
position: relative;
}
.yt-item-overlay {
position: absolute;
display: block;
z-index: 50;
top: 0;
background: #333;
bottom: 0;
left: 0;
right: 0;
opacity: .3;
transition: all .3s;
}
.yt-item-overlay:hover {
opacity: 0;
}
.yt-overlay-icon {
fill: #FFFFFF;
position: absolute;
top: 50%;
left: 50%;
z-index: 100;
-webkit-transform: translateY(-50%) translateX(-50%);
-ms-transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}/*/*/.pinterest-gallery {
float: left;
width: 50%;
}
.pinterest-gallery .pinterest-thumbnail {
background-position: 50% 50%;
background-size: cover;
padding-bottom: 100%;
position: relative;
width: 100%;
}
.pinterest-gallery .pinterest-icon {
align-items: center;
bottom: 0;
font-family: "Font Awesome 5 Brands", "Font Awesome 5 Free";
font-size: 90%;
justify-content: center;
left: 0;
position: absolute;
right: 0;
top: 0;
opacity: 0;
z-index: 400;
}
.pinterest-gallery .pinterest-icon:hover {
opacity: 0.5;
}/*/*/.search .page-title,
.archive .page-title {
margin: 0 0 2em;
padding: 1em;
text-align: center;
}
@media screen and (min-width: 35em) {
.search .page-title p,
.archive .page-title p {
margin: 0 auto;
max-width: 70%;
}
}
.search .main,
.archive .main { width: 100%; }
@media screen and (max-width: 37.500em) {
.search .posts,
.archive .posts {
justify-content: space-around;
flex-wrap: wrap;
}
.search .post,
.archive .post { width: 100%; }
}
.search .post,
.archive .post {
background: none;
padding: 0;
}
.search .post-title h3, 
.archive .post-title h3 {
margin-bottom: 0;
text-align: center;
}
.search .post-title h3 a, 
.archive .post-title h3 a { border: 0; }/*/*/.footer { margin-top: 5em; }
.footer-full { width: 100%; }
@media screen and (max-width: 50em) {
.footer {
margin-left: -2em;
margin-right: -2em;
width: calc(100% + 4em); 
}
}
.footer-full h3 { text-align: center; }
.footer-full h3:after { display: none; }
.footer-full .widget { margin-bottom: 0; }
.footer-top { 
padding: 2em;
}
.footer-top ul { text-align: center; }
.footer-top ul li {
font-size: 100%;
margin: 0 .6em;
}
.footer-bottom {
font-size: 75%;
letter-spacing: .2em;
padding: 2.5em 2.5em 2.2em 2.5em;
text-align: center;
text-transform: uppercase;
}
.backtotop {
display: none;
position: fixed;
right: 1.5em;
bottom: 50%;
font-size: 160%;
z-index: 99;
}
@media screen and (max-width: 50em) {
.backtotop {
padding: 15px 0;
position: relative;
right: auto;
left: auto;
bottom: 0;
text-align: center;
}
}/*/*/.alignwide {
margin-left: auto;
margin-right: auto;
max-width: 100%;
}
.alignfull {
width: calc(100vw - 9px);
max-width: calc(100vw - 9px);
margin-left: calc( -100vw / 2 + 100% / 2 );
margin-right: calc( -100vw / 2 + 100% / 2 );
}
.alignfull img {
width: 100%;
}
figcaption { padding: 0 10px; }
.blocks-gallery-caption { margin-top: -30px; }
.wp-block-image figcaption { margin-top: 0; }/**/.has-grayish-chestnut-background-color { background-color: #B97A6F; }
.has-grayish-chestnut-color { color: #B97A6F; }
.has-dark-melon-background-color { background-color: #CBA69F; }
.has-dark-melon-color { color: #CBA69F; }
.has-brownish-mustard-background-color { background-color: #B79371; }
.has-brownish-mustard-color { color: #B79371; }
.has-mustard-background-color { background-color: #E2B776; }
.has-mustard-color { color: #E2B776; }
.has-light-beige-background-color { background-color: #EFEAE4; }
.has-light-beige-color { color: #EFEAE4; }
.has-very-light-beige-background-color { background-color: #F8F5F2; }
.has-very-light-beige-color { color: #F8F5F2; } .wp-block-quote:before {
content: " ῾῾ ";
display: block;
font-family: serif;
font-size: 80px;
letter-spacing: -15px;
margin: 0 0 -1.3em -.5em;
}
blockquote,
blockquote.wp-block-quote {
border-left: 0;
background: transparent;
}
blockquote p,
blockquote.wp-block-quote p {
font-style: normal;
font-weight: 400;
}
blockquote cite,
blockquote.wp-block-quote cite,
blockquote .wp-block-quote__citation,
blockquote.wp-block-quote .wp-block-quote__citation,
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite {
display: block;
font-size: 80%;
margin-top: 12px;
text-transform: uppercase;
}
blockquote p:last-of-type,
blockquote.wp-block-quote p:last-of-type {
margin-bottom: 0;
}
blockquote.is-large,
blockquote.wp-block-quote.is-large,
blockquote.is-style-large,
blockquote.wp-block-quote.is-style-large {
margin: calc(2 * 1em) auto;
font-size: 1.5em;
} .wp-block-pullquote {
border: none;
padding: 0;
}
.wp-block-pullquote blockquote {
border-left: 0;
font-size: 70%;
padding: 2em 1.5em;
text-align: center;
max-width: 70%;
margin: 0 auto;
}
.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
max-width: 100%;
}   .wp-block-button .wp-block-button__link {  padding: 20px 24px; }
.wp-block-button .wp-block-button__link:hover { text-decoration: none; }
.wp-block-button:hover { opacity: .7; }
.entry p,
.comment-content p,
.entry .gallery,
.comment-content .gallery,
.entry .wp-caption,
.comment-content .wp-caption,
.entry table,
.comment-content table,
.entry ul,
.comment-content ul,
.entry ol,
.comment-content ol,
.entry blockquote,
.comment-content blockquote,
.entry pre,
.comment-content pre,
.entry hr,
.comment-content hr,
.entry .dld-video-wrapper,
.comment-content .dld-video-wrapper,
.entry .wp-block-image,
.comment-content .wp-block-image,
.entry .wp-block-gallery,
.comment-content .wp-block-gallery,
.entry .wp-block-cover,
.comment-content .wp-block-cover,
.entry .wp-block-embed,
.comment-content .wp-block-embed,
.entry .wp-block-file,
.comment-content .wp-block-file,
.entry .wp-block-audio,
.comment-content .wp-block-audio,
.entry .wp-block-pullquote,
.comment-content .wp-block-pullquote,
.entry .wp-block-button,
.comment-content .wp-block-button,
.entry .wp-block-media-text,
.comment-content .wp-block-media-text,
.entry .wp-block-search,
.comment-content .wp-block-search,
.entry .wp-block-archives,
.comment-content .wp-block-archives,
.entry .wp-block-table,
.comment-content .wp-block-table,
.entry .wp-block-columns,
.comment-content .wp-block-columns {
margin-bottom: 1.5em;
}/*/*//**/.woocommerce-store-notice, p.demo_store {
width: 100%;
position: fixed;
top: auto !important;
bottom: 0;
} .woocommerce-info,
.wc_payment_methods .woocommerce-notice,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-message {
text-align: left;
} .woocommerce-breadcrumb { display: none;}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-ordering select {
font-size: 90%;
letter-spacing: .1em;
text-transform: uppercase;
}
.woocommerce .woocommerce-ordering select { height: 30px; }
@media screen and (max-width: 600px) {
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
width: 100%;
}
}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
text-transform: uppercase;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce div.product form.cart .button,
#place_order {
text-transform: uppercase;
letter-spacing: .3em;
padding: 1.1em 2em 1em;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
padding: 1.1em 2em 1em;
}
.woocommerce ul.products li.product a img:hover { opacity: .7; }
.quantity input {
padding: 10px;
height: 45px;
} .woocommerce span.onsale {
border-radius: 0;
line-height: 1.8;
min-height: auto;
} .woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-weight: normal;
letter-spacing: .1em;
text-transform: uppercase;
} .woocommerce-cart {
margin: 0 0 4em;
text-align: center;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.coupon button {
width: auto;
height: auto;
padding: 13px;
}
@media screen and (max-width: 58.750em) {
.woocommerce-page table.cart td.actions > * { display: block; width: 100%;  max-width: 100%; }
.coupon { margin-bottom: 1em; }
}
@media screen and (max-width: 37.500em) {
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
float: none; width: 100%; max-width: 100%;
}
}
.woocommerce .cart-empty.woocommerce-info {
border: 0;
background: none;
font-size: 150%;
padding-left: 0;
text-align: center;
}
.woocommerce-info::before { display: none; }
.woocommerce table.shop_table {
border-left: 0;
border-right: 0;
border-top: 0;
border-radius: 0;
position: relative;
}
.woocommerce table.shop_table th {
font-size: 80%;
letter-spacing: .2em;
text-transform: uppercase;
}
.woocommerce table.shop_table th.product-name {
position: absolute;
left: 0;
}
@media screen and (max-width: 48em){
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
display: block;
text-align: center !important;
border-top: 0;
}
.woocommerce #content table.cart .product-thumbnail:before,
.woocommerce table.cart .product-thumbnail:before,
.woocommerce-page #content table.cart .product-thumbnail:before,
.woocommerce-page table.cart .product-thumbnail:before {
display: none;
}
} 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 {
padding: 0 10px;
max-width: 100%;
box-shadow: 0px 0px 0px -7px rgb(0 0 0 / 0%);
}
.select2-container--default .select2-selection--single {
border-radius: 0;
height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 37px;
}
h3#order_review_heading,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
text-transform: uppercase;
letter-spacing: .2em;
}
#customer_details .col-6 {
margin-bottom: 4em;
}
.woocommerce-terms-and-conditions-checkbox-text {
font-weight: bold;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
float: left;
}
.woocommerce form .form-row {
padding: 0;
margin-bottom: 1.5em;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
background-color: transparent;
border: 1px solid;
border-radius: 0;
}
@media screen and (min-width: 1025px) {
.checkout .woocommerce-checkout-review-order,
.checkout #order_review_heading,
.checkout .col2-set {
float: left;
width: 50%;
}
form.checkout .col2-set { padding-right: 3em; }
form.checkout #order_review_heading { padding-bottom: 1em; }
} .woocommerce-MyAccount-navigation {
padding: .5em 0;
text-transform: uppercase;
letter-spacing: .2em;
font-size: 95%;
line-height: 2;
}
.woocommerce-MyAccount-navigation a {
border:0;
padding: 0;
}
.woocommerce-account .addresses .title h3,
.woocommerce-account .addresses .title .edit {
float: none;
}
.woocommerce-MyAccount-navigation li {
list-style-type: none;
}