.elementor-112 .elementor-element.elementor-element-4c3ac1b3{--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;--justify-content:space-between;--z-index:3;}.elementor-112 .elementor-element.elementor-element-4c3ac1b3:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-4c3ac1b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b49c2a4 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-112 .elementor-element.elementor-element-35225de7{text-align:center;}.elementor-112 .elementor-element.elementor-element-35225de7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:25px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-1ffa49c );}.elementor-112 .elementor-element.elementor-element-358ed13{--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:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-112 .elementor-element.elementor-element-11a23b4c{--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;}.elementor-112 .elementor-element.elementor-element-54952b94{width:100%;max-width:100%;}.elementor-112 .elementor-element.elementor-element-54952b94 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-size:14px;}.elementor-112 .elementor-element.elementor-element-54952b94 .woocommerce-breadcrumb > a{color:var( --e-global-color-119bde9 );}.elementor-112 .elementor-element.elementor-element-2350385 > .elementor-container{max-width:1200px;}.elementor-112 .elementor-element.elementor-element-73f5bed8 .elementor-element-populated .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-73f5bed8 > .elementor-element-populated{color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-73f5bed8 .elementor-element-populated a{color:var( --e-global-color-primary );}.elementor-112 .elementor-element.elementor-element-73f5bed8 .elementor-element-populated a:hover{color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-11a23b4c{--content-width:95%;}}@media(max-width:1366px){.elementor-112 .elementor-element.elementor-element-4c3ac1b3{--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1200px){.elementor-112 .elementor-element.elementor-element-4c3ac1b3{--margin-top:-145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-112 .elementor-element.elementor-element-358ed13{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-4c3ac1b3{--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:880px){.elementor-112 .elementor-element.elementor-element-4c3ac1b3{--margin-top:-145px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-4c3ac1b3{--justify-content:center;}.elementor-112 .elementor-element.elementor-element-35225de7 .elementor-heading-title{font-size:20px;}.elementor-112 .elementor-element.elementor-element-11a23b4c{--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-4c85d5b4 */.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ECBE45;
    color: #000;
    -webkit-font-smoothing: antialiased;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-73f5bed8 */.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    background: #e3e3e3;
    color: black;
    padding: 20px;
    border-radius: 3px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: none;
}

#order_review_heading {
    padding: 40px 20px 20px 20px !important;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 20px;
    line-height: 1.5em;
}
.woocommerce table.shop_table td {
    border-top: 1pxsolidrgba(0,0,0,.1);
    padding: 9px 20px;
    vertical-align: middle;
    line-height: 1.5em;
}

.elementor-112 .elementor-element.elementor-element-4c85d5b4 .elementor-widget-container {
    text-indent: 0px;
    mix-blend-mode: inherit;
    color: black;
}

 input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -4px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -4px;
        left: -1px;
        position: relative;
        background-color:#212121;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
    
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #212121;
    border: solid 3px #212121;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
    .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #fff;
    border: solid 3px #212121;
    color: #212121;
    -webkit-font-smoothing: antialiased;
}/* End custom CSS */