.elementor-1840 .elementor-element.elementor-element-c9fca9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-1840 .elementor-element.elementor-element-c9fca9b:not(.elementor-motion-effects-element-type-background), .elementor-1840 .elementor-element.elementor-element-c9fca9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FAFB;}.elementor-1840 .elementor-element.elementor-element-e060511{--display:flex;}.elementor-1840 .elementor-element.elementor-element-6ac853a .elementor-heading-title{font-family:"Maven Pro", Sans-serif;font-size:25px;color:#003467;}.elementor-1840 .elementor-element.elementor-element-355ece9 .elementor-heading-title{font-size:18px;color:var( --e-global-color-2085a13 );}.elementor-1840 .elementor-element.elementor-element-40d566c .cart button, .elementor-1840 .elementor-element.elementor-element-40d566c .cart .button{padding:15px 25px 15px 25px;color:#FFFFFF;background-color:#003467;transition:all 0.2s;}.elementor-1840 .elementor-element.elementor-element-40d566c .added_to_cart{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-1840 .elementor-element.elementor-element-40d566c .quantity .qty{transition:all 0.2s;}.elementor-1840 .elementor-element.elementor-element-7d52eb3{--display:flex;}.elementor-1840 .elementor-element.elementor-element-ccef47f.elementor-element{--align-self:center;}.elementor-1840 .elementor-element.elementor-element-d0a7dea{--display:flex;}.elementor-1840 .elementor-element.elementor-element-d0a7dea:not(.elementor-motion-effects-element-type-background), .elementor-1840 .elementor-element.elementor-element-d0a7dea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3FAFB;}@media(max-width:767px){.elementor-1840 .elementor-element.elementor-element-c9fca9b{--margin-top:-50%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1840 .elementor-element.elementor-element-e060511{--width:100%;}.elementor-1840 .elementor-element.elementor-element-ccef47f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1840 .elementor-element.elementor-element-ccef47f.elementor-element{--order:-99999 /* order start hack */;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-40d566c */.input-text.qty.text {
    width: 140px;
    text-align: left;
}

a.swatch-anchor {
    height: 75px !important;
    width: 75px !important;
}

img.wp-post-image.swatch-photopa_form_swatches_id.swatch-img{
    height: 75px !important;
    width: 75px !important;
}

.select-option.swatch-wrapper {
    border-radius: 3px;
    padding: 10px;
}

.e-atc-qty-button-holder {
    padding: 3px;
}

.e-atc-qty-button-holder {
    padding: 3px;
}

.elementor-1840 .elementor-element.elementor-element-40d566c tr {
    display: flex;
    flex-direction: column;
}

.elementor-1840 .elementor-element.elementor-element-40d566c th.label {
    text-align: left;
    padding: 3px;
}

.elementor-1840 .elementor-element.elementor-element-40d566c td.value {
    padding: 3px !important;
}

.attribute_pa_form_picker_label.swatch-label {
    display: none;
}

.select-option.swatch-wrapper.selected {
    border-radius: 3px;
    padding: 10px;
}

div#picker_pa_form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

label.wc-pao-addon-name {
    font-size: 16px;
    font-weight: 500 !important;
    padding: 3px;
}

.elementor-1840 .elementor-element.elementor-element-40d566c th label {
    font-size: 16px !important;
    font-weight: 500 !important;
}



.elementor-1840 .elementor-element.elementor-element-40d566c table.variations {
    background-color: white;
}

.elementor-1840 .elementor-element.elementor-element-40d566c table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

.wc-pao-addons-container {
    display: flex;
    flex-wrap: wrap;
}

.wc-pao-addon-container {
    width: 33%;
}

.wc-pao-addon-container:first-child {
    width: 100%;
}
.wc-pao-addon-container:nth-child(8) {
    width: 100%;
}

div#product-addons-total {
    width: 100%;
}

div.swatch-wrapper.selected {
    border: 2px solid red;
    padding: 1px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9fca9b */.product-type-variable.product {
    margin-top: 200px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99f536a */#addon-1810-7 {
    pointer-events: none; /* Prevents clicking and editing */
    background-color: #f5f5f5; /* Light grey background to indicate it's non-editable */
    color: #333; /* Ensures text is readable */
}

.woocommerce-message {
    top: 128px;
}/* End custom CSS */