.elementor-926 .elementor-element.elementor-element-44e8ce5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-926 .elementor-element.elementor-element-80fbcf0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-926 .elementor-element.elementor-element-ea473fb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:16px 16px 16px 16px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-926 .elementor-element.elementor-element-ea473fb{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(min-width:768px){.elementor-926 .elementor-element.elementor-element-44e8ce5{--content-width:1171px;}}/* Start custom CSS */.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
    max-width: 100%;
    width: 100%;
}
.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap > label {
    flex-grow: 1;
}
li.tmcp-field-wrap.tm-per-row.tc-mode-text.tc-epo-text-wrapper {
    justify-content: center;
    border-radius: 10px;
    padding: 14px 0 !important;
    border-color: var( --e-global-color-primary );
}
.tc-label-text {
    color: var(--e-global-color-primary );
}
.tc-images-container .tc-label-text {
    color: var(--e-global-color-b2986f3) !important;
}
.tm-epo-reset-variation, .tm-extra-product-options .tm-epo-reset-radio {
    width: 0.7em;
    height: 0.7em;
    border: 1px solid #2d2727;
    color: #2d2727;
    border-radius: 100%;
    right: -8px;
    top: -8px;
    background: #fff;
}
.tm-epo-reset-variation .tcfa, .tm-epo-reset-radio .tcfa {
    font-size: 0.7em;
    top: -0.1em;
}
li.tmcp-field-wrap.tm-per-row.tc-mode-text.tc-epo-text-wrapper.tc-active {
    box-shadow: unset;
    color: #ffffff;
    background: var(--e-global-color-primary );
}
.tm-extra-product-options .tc-active .tc-label-text {
    color: #ffffff !important;
    font-weight: inherit !important;
}
.tc-images-container .tc-active .tc-label-text {
    color: inherit !important;
    font-weight: 600 !important;
}
.tm-extra-product-options .tc-epo-label.tm-has-undo-button {
    padding-right: 0.6em;
    padding-bottom: 10px;
    font-size: 20px;
    color: var(--e-global-color-text );
}

.tm-epo-required {
    color: #e3434b;
    margin-right: 5px;
}
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image,.tm-extra-product-options .radio-image{
    border-color: var( --e-global-color-secondary ) !important;
    box-shadow: unset;
    padding: 15px !important;
    background: var( --e-global-color-secondary ) !important;
    border-radius: 16px !important;
}
.tm-extra-product-options .radio-image, .tm-extra-product-options .checkbox-image {
    height: 120px;
}
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap {
    padding: 0.8em 1em;
    margin: 0 0px 5px 0;
    border-radius: 16px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin: 1em 0 !important;
}/* End custom CSS */