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


html, body {
font-size: 16px;
line-height: 1.6;
background-color: #fff;
}
@media (min-width: 1920px) {
html, body {
font-size: 18px;
}
}
@media (max-width: 1366px) {
html, body {
font-size: 15px;
}
}
@media (max-width: 1024px) {
html, body {
font-size: 14px;
}
}
@media (max-width: 576px) {
html, body {
font-size: 13px;
}
}
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-s {
--padding-block-start: 40px;
--padding-block-end: 40px;
--padding-inline-start: 60px;
--padding-inline-end: 60px;
}
@media (min-width: 1920px) {
.e-con.fc-container-padding-s {
--padding-inline-start: 100px;
--padding-inline-end: 100px;
}
}
@media (max-width: 1366px) {
.e-con.fc-container-padding-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-padding-s {
--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-s {
--padding-block-start: 20px;
--padding-block-end: 20px;
--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-top-bottom-0 {
--padding-block-start: 0px;
--padding-block-end: 0px;
}
.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: 0.5em;
margin-top: 0.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-message {
font-size: unset;
}
.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%;
}