@charset "UTF-8";
@charset "UTF-8";


html, body {
font-size: 17px;
line-height: 1.6;
background-color: #fff;
word-break: break-word; }
@media (min-width: 1920px) {
html, body {
font-size: 18px; } }
@media (max-width: 1366px) {
html, body {
font-size: 17px; } }
@media (max-width: 1024px) {
html, body {
font-size: 16px; } }
@media (max-width: 576px) {
html, body {
font-size: 15px; } }
b, strong {
font-weight: 700; }
p a {
text-decoration: underline; }
dd, dl, dt, li, ol, ul {
margin-bottom: revert; }
blockquote.wp-block-quote {
line-height: 1.2em;
color: #ccc;
border-left: 5px solid #ccc;
padding-left: 1.5em; }
blockquote.wp-block-quote p {
font-style: italic; }
blockquote.wp-block-quote cite {
font-weight: 600;
font-style: normal; }
p:last-child {
margin-bottom: 0 !important; }
[type=button]:focus, [type=submit]:focus, button:focus {
outline: lightgray ridge; }

.e-con.fc-container-padding {
--padding-block-start: 80px;
--padding-block-end: 80px;
--padding-inline-start: 100px;
--padding-inline-end: 100px; }
@media (min-width: 1920px) {
.e-con.fc-container-padding {
--padding-inline-start: 120px;
--padding-inline-end: 120px; } }
@media (max-width: 1366px) {
.e-con.fc-container-padding {
--padding-block-start: 60px;
--padding-block-end: 60px;
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 1023px) {
.e-con.fc-container-padding {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
@media (max-width: 575px) {
.e-con.fc-container-padding {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 20px;
--padding-inline-end: 20px; } }
.e-con.fc-container-padding-l {
--padding-block-start: 120px;
--padding-block-end: 120px;
--padding-inline-start: 140px;
--padding-inline-end: 140px; }
@media (min-width: 1920px) {
.e-con.fc-container-padding-l {
--padding-inline-start: 140px;
--padding-inline-end: 140px; } }
@media (max-width: 1366px) {
.e-con.fc-container-padding-l {
--padding-block-start: 80px;
--padding-block-end: 80px;
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 1023px) {
.e-con.fc-container-padding-l {
--padding-block-start: 60px;
--padding-block-end: 60px;
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
@media (max-width: 575px) {
.e-con.fc-container-padding-l {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 20px;
--padding-inline-end: 20px; } }
.e-con.fc-container-padding-xl {
--padding-block-start: 160px;
--padding-block-end: 160px;
--padding-inline-start: 180px;
--padding-inline-end: 180px; }
@media (min-width: 1920px) {
.e-con.fc-container-padding-xl {
--padding-inline-start: 180px;
--padding-inline-end: 180px; } }
@media (max-width: 1366px) {
.e-con.fc-container-padding-xl {
--padding-block-start: 100px;
--padding-block-end: 100px;
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 1023px) {
.e-con.fc-container-padding-xl {
--padding-block-start: 60px;
--padding-block-end: 60px;
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
@media (max-width: 575px) {
.e-con.fc-container-padding-xl {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 20px;
--padding-inline-end: 20px; } }
.e-con.fc-container-equal {
--padding-block-start: 80px;
--padding-block-end: 80px;
--padding-inline-start: 80px;
--padding-inline-end: 80px; }
@media (min-width: 1920px) {
.e-con.fc-container-equal {
--padding-block-start: 100px;
--padding-block-end: 100px;
--padding-inline-start: 100px;
--padding-inline-end: 100px; } }
@media (max-width: 1366px) {
.e-con.fc-container-equal {
--padding-block-start: 60px;
--padding-block-end: 60px;
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 1023px) {
.e-con.fc-container-equal {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
@media (max-width: 575px) {
.e-con.fc-container-equal {
--padding-block-start: 20px;
--padding-block-end: 20px;
--padding-inline-start: 20px;
--padding-inline-end: 20px; } }
.e-con.fc-container-equal-s {
--padding-block-start: 50px;
--padding-block-end: 50px;
--padding-inline-start: 50px;
--padding-inline-end: 50px; }
@media (min-width: 1920px) {
.e-con.fc-container-equal-s {
--padding-block-start: 60px;
--padding-block-end: 60px;
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 1366px) {
.e-con.fc-container-equal-s {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
@media (max-width: 1023px) {
.e-con.fc-container-equal-s {
--padding-block-start: 30px;
--padding-block-end: 30px;
--padding-inline-start: 30px;
--padding-inline-end: 30px; } }
@media (max-width: 575px) {
.e-con.fc-container-equal-s {
--padding-block-start: 20px;
--padding-block-end: 20px;
--padding-inline-start: 20px;
--padding-inline-end: 20px; } }
.e-con.fc-container-equal-l {
--padding-block-start: 100px;
--padding-block-end: 100px;
--padding-inline-start: 100px;
--padding-inline-end: 100px; }
@media (min-width: 1920px) {
.e-con.fc-container-equal-l {
--padding-block-start: 140px;
--padding-block-end: 140px;
--padding-inline-start: 140px;
--padding-inline-end: 140px; } }
@media (max-width: 1366px) {
.e-con.fc-container-equal-l {
--padding-block-start: 80px;
--padding-block-end: 80px;
--padding-inline-start: 80px;
--padding-inline-end: 80px; } }
@media (max-width: 1023px) {
.e-con.fc-container-equal-l {
--padding-block-start: 60px;
--padding-block-end: 60px;
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 575px) {
.e-con.fc-container-equal-l {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
.e-con.fc-container-equal-xl {
--padding-block-start: 10%;
--padding-block-end: 10%;
--padding-inline-start: 10%;
--padding-inline-end: 10%; }
.e-con.fc-container-header {
--padding-block-start: 0px;
--padding-block-end: 0px;
--padding-inline-start: 100px;
--padding-inline-end: 100px; }
@media (min-width: 1920px) {
.e-con.fc-container-header {
--padding-inline-start: 120px;
--padding-inline-end: 120px; } }
@media (max-width: 1366px) {
.e-con.fc-container-header {
--padding-inline-start: 60px;
--padding-inline-end: 60px; } }
@media (max-width: 1023px) {
.e-con.fc-container-header {
--padding-inline-start: 40px;
--padding-inline-end: 40px; } }
@media (max-width: 575px) {
.e-con.fc-container-header {
--padding-inline-start: 20px;
--padding-inline-end: 20px; } }
.e-con.fc-container-col-boxed {
max-width: calc(var(--container-max-width)/2); }
.e-con.fc-container-col-boxed.fc-container-col-boxed-left {
max-width: calc(var(--padding-inline-start) + var(--container-max-width)/2); }
.e-con.fc-container-col-boxed.fc-container-col-boxed-right {
max-width: calc(var(--padding-inline-end) + var(--container-max-width)/2); }
@media (max-width: 1023px) {
.e-con.fc-container-col-boxed {
width: 100%;
max-width: 100%; } }
a.e-con {
text-decoration: inherit !important; }
.elementor-text-editor > *,
.elementor-widget-theme-post-content > .elementor-widget-container > *,
.elementor-widget-text-editor > .elementor-widget-container > * {
margin-bottom: 1.5em; }
.elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6,
.elementor-widget-theme-post-content > .elementor-widget-container h1,
.elementor-widget-theme-post-content > .elementor-widget-container h2,
.elementor-widget-theme-post-content > .elementor-widget-container h3,
.elementor-widget-theme-post-content > .elementor-widget-container h4,
.elementor-widget-theme-post-content > .elementor-widget-container h5,
.elementor-widget-theme-post-content > .elementor-widget-container h6,
.elementor-widget-text-editor > .elementor-widget-container h1,
.elementor-widget-text-editor > .elementor-widget-container h2,
.elementor-widget-text-editor > .elementor-widget-container h3,
.elementor-widget-text-editor > .elementor-widget-container h4,
.elementor-widget-text-editor > .elementor-widget-container h5,
.elementor-widget-text-editor > .elementor-widget-container h6 {
margin-bottom: .5em;
margin-top: .5em; }
.elementor-text-editor > :first-child,
.elementor-widget-theme-post-content > .elementor-widget-container > :first-child,
.elementor-widget-text-editor > .elementor-widget-container > :first-child {
margin-top: 0 !important; }
.elementor-text-editor > :last-child,
.elementor-widget-theme-post-content > .elementor-widget-container > :last-child,
.elementor-widget-text-editor > .elementor-widget-container > :last-child {
margin-bottom: 0 !important; }
.elementor-widget-theme-post-content > .elementor-widget-container > h1, .elementor-widget-theme-post-content > .elementor-widget-container > h2, .elementor-widget-theme-post-content > .elementor-widget-container > h3, .elementor-widget-theme-post-content > .elementor-widget-container > h4, .elementor-widget-theme-post-content > .elementor-widget-container > h5, .elementor-widget-theme-post-content > .elementor-widget-container > h6 {
font-family: unset;
font-size: revert; }
.elementor-widget-heading p.elementor-heading-title {
margin-bottom: 0 !important; }
.elementor-button.elementor-size-xl {
font-size: 30px; }
.elementor-button.elementor-size-lg {
font-size: 24px; }
.elementor-button.elementor-size-md {
font-size: 19px; }
.elementor-button.elementor-size-sm {
font-size: 15px; }
.elementor-button.elementor-size-xs {
font-size: 11px; }
@media (max-width: 767px) {
.elementor-button.elementor-size-xl {
font-size: 24px; }
.elementor-button.elementor-size-lg {
font-size: 19px; }
.elementor-button.elementor-size-md {
font-size: 15px; }
.elementor-button.elementor-size-sm {
font-size: 11px; }
.elementor-button.elementor-size-xs {
font-size: 9px; } }
.elementor-slideshow__footer .elementor-slideshow__title {
display: none; }
.dialog-close-button, .dialog-lightbox-close-button {
text-decoration: none !important; }
.elementor-widget-icon {
line-height: 0; }  .jet-listing-dynamic-field__content {
margin-top: 0;
margin-bottom: 0; }
.jet-listing-grid__items .slick-list {
max-width: 100vw;
width: 100%;
overflow: hidden; }
.jet-listing-grid__items .jet-listing-grid__slider-icon {
z-index: 9; }
@media (max-width: 575px) {
.jet-listing-grid__items .jet-listing-grid__slider-icon {
display: none !important; } }
body.single-product.jet-woo-builder-elementor .site-main {
max-width: 100%; }