.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10416 .elementor-element.elementor-element-99f65b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10416 .elementor-element.elementor-element-99f65b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10416 .elementor-element.elementor-element-35487fe{--spacer-size:10px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10416 .elementor-element.elementor-element-7df6afc .elementor-heading-title{color:#8A8B8C;}.elementor-10416 .elementor-element.elementor-element-cc862fb:not(.elementor-motion-effects-element-type-background), .elementor-10416 .elementor-element.elementor-element-cc862fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(137, 140, 143, 0.14901960784313725);}.elementor-10416 .elementor-element.elementor-element-cc862fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10416 .elementor-element.elementor-element-cc862fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Nunito Sans, Lato;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10416 .elementor-element.elementor-element-23af5cd{--spacer-size:20px;}/* Start custom CSS for shortcode, class: .elementor-element-af8bc48 */h3{
    color: #e81d27;
}



/* woocommerce Order table*/
.woocommerce table.shop_table,
.woocommerce table.shop_table thead tr th,
.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_table tfoot tr td{
    border: none;
}
.woocommerce table.shop_table tbody tr td{
    border-bottom: 1px dotted #e81d27 !important;
}
.woocommerce table.shop_table thead{
    color: #e81d27;
    font-size: 1.3em;
    text-transform: uppercase;
    border: none;
}
.woocommerce table.shop_table tfoot tr th{
    color: #e81d27;
    border: none;
}

/* woocommerce Payment*/
.woocommerce-checkout-payment{
    background-color: transparent !important;
    border-top: 1px solid #e81d27;
    border-radius: 0px !important;
}
.woocommerce button.button.alt{
    background-color: #e81d27;
    border-radius: 0px 15px;
    font-size: 1.4em;
    padding: 14px 50px;
}
.woocommerce button.button.alt:hover{
    background-color: #404041;
}
.tribe-checkout-backlinks{
    display: none;
}

/* woocommerce Payment*/
.woocommerce-error, .woocommerce-info{
    background-color: #e81d27;
    border-radius: 1px 20px;
    color: white;
    border-top: none;    
}

/* woocommerce form*/
.input-text{
    color: #404041;
    border: 1px solid #e81d27 !important;
    background-color: transparent;
}
#billing_state{
    color: #404041;
    border: 1px solid #e81d27;
    border-radius: 0px 15px;
    background-color: transparent;
}

/* woocommerce form grid*/

@media only screen and 
    (min-width: 768px) {

.woocommerce .col-1{
    width: 63% !important;
}
.woocommerce .col-2{
    width: 33% !important;
}
.woocommerce .form-row{
    width: 47%;
}
#billing_company_field,
#billing_address_1_field,
#billing_city_field,
#billing_postcode_field{
    float: left;
}
#billing_country_field,
#billing_address_2_field,
#billing_state_field,
#billing_phone_field{
    clear: unset;
    float: right;
}
#billing_country_field .woocommerce-input-wrapper{
    border: 1px solid #e81d27;
    border-radius: 1px 15px;
    padding: 10px 75% 10px 7%;
}
#billing_country_field label{
    margin-bottom: 8px;
}
#billing_address_2_field{
    margin-top: 25px;
}
#payment .form-row{
    width: 98%;
}

}/* End custom CSS */