.elementor-32474 .elementor-element.elementor-element-45ce3a52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-32474 .elementor-element.elementor-element-1bb957f9 .elementor-icon-list-icon i{color:#178D00;transition:color 0.3s;}.elementor-32474 .elementor-element.elementor-element-1bb957f9 .elementor-icon-list-icon svg{fill:#178D00;transition:fill 0.3s;}.elementor-32474 .elementor-element.elementor-element-1bb957f9{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-32474 .elementor-element.elementor-element-1bb957f9 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-32474 .elementor-element.elementor-element-21c13678 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-32474 .elementor-element.elementor-element-21c13678 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-32474 .elementor-element.elementor-element-21c13678{--e-icon-list-icon-size:20px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-32474 .elementor-element.elementor-element-21c13678 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}@media(max-width:1440px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* disable default woocommerce styling */
.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th,
table tbody>tr:nth-child(odd)>td, 
table tbody>tr:nth-child(odd)>th,
table tbody tr:hover>td, 
table tbody tr:hover>th,
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent !important;
    border: none !important;
}
.woocommerce table.shop_attributes {
    border: none !important;
}
table caption+thead tr:first-child td, 
table caption+thead tr:first-child th, 
table colgroup+thead tr:first-child td, 
table colgroup+thead tr:first-child th, 
table thead:first-child tr:first-child td, 
table thead:first-child tr:first-child th {
    -webkit-border-before: none;
    border-block-start: none;
}
.woocommerce .quantity .qty {
    padding: 0.5rem;
}
.woocommerce label {
	font-family: inherit;
}

/* option dropdowns */
.woocommerce td, .woocommerce th,
.woocommerce div.product form.cart .variations td, 
.woocommerce div.product form.cart .variations th {
    border: 0;
    padding: 5px 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: left;
    font-style: normal;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel,
.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 0 !important;
}
.woocommerce select.empty {
    color: var(--e-global-color-7581682) !important;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family);
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 2.25em;
}/* End custom CSS */