.elementor-2957 .elementor-element.elementor-element-eefbf67 .elementor-repeater-item-5c01575.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-2957 .elementor-element.elementor-element-a098545.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2957 .elementor-element.elementor-element-a098545.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2957 .elementor-element.elementor-element-a098545 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:40px;}.elementor-2957 .elementor-element.elementor-element-a098545 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-a098545 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2957 .elementor-element.elementor-element-e735595{text-align:start;}.elementor-2957 .elementor-element.elementor-element-e735595 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-79d268c{text-align:start;}.woocommerce .elementor-2957 .elementor-element.elementor-element-79d268c .price{color:#000000;font-size:18px;font-weight:300;letter-spacing:1px;}.elementor-2957 .elementor-element.elementor-element-79d268c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2957 .elementor-element.elementor-element-1b4bb42{font-size:14px;}.elementor-2957 .elementor-element.elementor-element-73d648a{color:#7A7A7A;}.elementor-2957 .elementor-element.elementor-element-17362fc{color:#7A7A7A;}.elementor-2957 .elementor-element.elementor-element-e3e7544 .cart button, .elementor-2957 .elementor-element.elementor-element-e3e7544 .cart .button{font-weight:300;border-style:solid;border-width:1px 1px 1px 1px;padding:14px 30px 14px 30px;color:#000000;background-color:#ffffff;border-color:#7A7A7A;transition:all 0.5s;}.elementor-2957 .elementor-element.elementor-element-e3e7544 .cart button:hover, .elementor-2957 .elementor-element.elementor-element-e3e7544 .cart .button:hover{color:#54595F;background-color:#FFFFFF;border-color:rgba(122, 122, 122, 0.54);}.elementor-2957 .elementor-element.elementor-element-e3e7544{--button-spacing:5px;}.elementor-2957 .elementor-element.elementor-element-e3e7544 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;color:#7a7a7a;background-color:#ffffff;border-color:#7A7A7A;transition:all 0.2s;}.elementor-2957 .elementor-element.elementor-element-bb7269c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-2957 .elementor-element.elementor-element-bb7269c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-2957 .elementor-element.elementor-element-bb7269c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-2957 .elementor-element.elementor-element-bb7269c .jet-listing-dynamic-field__content{text-align:left;}.elementor-2957 .elementor-element.elementor-element-eefbf67{padding:50px 50px 50px 50px;}@media(max-width:1024px){.elementor-2957 .elementor-element.elementor-element-a098545 > .elementor-element-populated{padding:40px 40px 40px 40px;}.elementor-2957 .elementor-element.elementor-element-eefbf67{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-2957 .elementor-element.elementor-element-a098545 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-2957 .elementor-element.elementor-element-eefbf67{padding:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-e735595 */.elementor-2957 .elementor-element.elementor-element-e735595 {
    margin-bottom:0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-79d268c */.elementor-2957 .elementor-element.elementor-element-79d268c {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-1b4bb42 */.elementor-2957 .elementor-element.elementor-element-1b4bb42 {
    margin-bottom: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d648a */.elementor-2957 .elementor-element.elementor-element-73d648a span {
    color: #333;
}
.elementor-2957 .elementor-element.elementor-element-73d648a {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17362fc */.elementor-2957 .elementor-element.elementor-element-17362fc span {
    color: #333;
}
.elementor-2957 .elementor-element.elementor-element-17362fc ul {
    padding-left: 18px;
    list-style: disclosure-closed;
    margin-bottom: 0;
}
.elementor-2957 .elementor-element.elementor-element-17362fc {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e3e7544 */.elementor-2957 .elementor-element.elementor-element-e3e7544 .button,
.elementor-2957 .elementor-element.elementor-element-e3e7544 .quantity {
    margin: 0;
}

.elementor-2957 .elementor-element.elementor-element-e3e7544 input[type="number"] {
    padding: 12px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 table tbody tr:hover > td, table tbody tr:hover > th, table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
    background-color:transparent;
}
.woocommerce-variation.single_variation {
    margin-bottom: 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333;
}
.woocommerce div.product.elementor form.cart table.variations td.value select {
    border: 1px solid #ccc;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 form.cart {
    flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_title {
    font-size: inherit;
    font-weight: 500;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, .elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
    border-color: #8CC4BC;
    color: #fff;
    background-color: #8CC4BC;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term.ivpa_clicked, .elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked {
    border-color: transparent;
    padding: 0;
    box-shadow: none;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, .elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
    float: none;
    display: inline-block;
    margin: 0 0 4px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content {
    margin-top: 0;
    margin-bottom: 30px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa-terms {
    margin-top: 0;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active.ivpa_clicked > span {
    border-radius: 3px !important;
    overflow: hidden;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active {
    border-radius: 3px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_tooltip {
    border-radius: 3px !important;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active span {
    border-radius: 50%;
    overflow: hidden;
    transition: all 0.2s;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active.ivpa_clicked span {
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a098545 */.elementor-2957 .elementor-element.elementor-element-a098545 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-e735595 */.elementor-2957 .elementor-element.elementor-element-e735595 {
    margin-bottom:0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-79d268c */.elementor-2957 .elementor-element.elementor-element-79d268c {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-1b4bb42 */.elementor-2957 .elementor-element.elementor-element-1b4bb42 {
    margin-bottom: 10px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73d648a */.elementor-2957 .elementor-element.elementor-element-73d648a span {
    color: #333;
}
.elementor-2957 .elementor-element.elementor-element-73d648a {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17362fc */.elementor-2957 .elementor-element.elementor-element-17362fc span {
    color: #333;
}
.elementor-2957 .elementor-element.elementor-element-17362fc ul {
    padding-left: 18px;
    list-style: disclosure-closed;
    margin-bottom: 0;
}
.elementor-2957 .elementor-element.elementor-element-17362fc {
    margin-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e3e7544 */.elementor-2957 .elementor-element.elementor-element-e3e7544 .button,
.elementor-2957 .elementor-element.elementor-element-e3e7544 .quantity {
    margin: 0;
}

.elementor-2957 .elementor-element.elementor-element-e3e7544 input[type="number"] {
    padding: 12px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 table tbody tr:hover > td, table tbody tr:hover > th, table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
    background-color:transparent;
}
.woocommerce-variation.single_variation {
    margin-bottom: 20px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #333;
}
.woocommerce div.product.elementor form.cart table.variations td.value select {
    border: 1px solid #ccc;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 form.cart {
    flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_title {
    font-size: inherit;
    font-weight: 500;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked, .elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
    border-color: #8CC4BC;
    color: #fff;
    background-color: #8CC4BC;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_custom_option.ivpa_color .ivpa_term.ivpa_clicked, .elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_color .ivpa_term.ivpa_clicked {
    border-color: transparent;
    padding: 0;
    box-shadow: none;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_custom_option.ivpa_text.ivpa_border .ivpa_term, .elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term {
    float: none;
    display: inline-block;
    margin: 0 0 4px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content {
    margin-top: 0;
    margin-bottom: 30px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 #ivpa-content .ivpa-terms {
    margin-top: 0;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active.ivpa_clicked > span {
    border-radius: 3px !important;
    overflow: hidden;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active {
    border-radius: 3px;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_tooltip {
    border-radius: 3px !important;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active span {
    border-radius: 50%;
    overflow: hidden;
    transition: all 0.2s;
}
.elementor-2957 .elementor-element.elementor-element-e3e7544 .ivpa_term.ivpa_active.ivpa_clicked span {
    border-radius: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a098545 */.elementor-2957 .elementor-element.elementor-element-a098545 {
    position: relative;
}/* End custom CSS */