.elementor-13 .elementor-element.elementor-element-ce90379{margin-top:50px;margin-bottom:50px;}.elementor-13 .elementor-element.elementor-element-b89bdfb{margin-top:50px;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-edf0285{margin-top:0px;margin-bottom:0px;}/* Start custom CSS for section, class: .elementor-element-ce90379 */.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;
    font-family: 'Orkney';
    border-radius: 15px;
    border: solid 1px #ea3a0a;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ea3a0a;
    border-radius: 15px;
    /* padding: .5rem 1rem; */
    font-family: 'Orkney';
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #031423;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #031423 transparent transparent transparent;
}


.woocommerce-billing-fields{
    font-family: 'Orkney';
}

.woocommerce form .form-row label {
    line-height: 2;
    font-weight: 600;
}

.ship-to-different-address{
        font-family: 'Orkney';
}
@media screen and (min-width: 770px) {
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    font-family: 'Orkney';
}
}
.woocommerce table.shop_table {
    border: 0px solid rgba(0,0,0,.1) !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 {
    border-top: 1px solid #ea3a0a;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

table td, table th {
    border: 0px solid #ea3a0a;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
}
.order-total{
    background-color: #ffffff00;
    color:white;
    font-size: larger;
}

.woocommerce table.shop_table td {
    border-top: 0px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #ea3a0a;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff;
    border-radius: 30px;
    border: 1px solid #ea3a0a;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #ea3a0a;
    color: #ffffff;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #ea3a0a;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce table.shop_table {
    border: 1px solid rgb(234 58 10) !important;
    border-radius: 30px;
}
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 {
    border-top: 0px solid #ea3a0a;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgb(234 58 10);
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #ea3a0a;
    margin: 0;
    list-style: none outside;
}

.fondomio{
    background-color: #ea3a0a;
    border-bottom-left-radius: 28px;
}
.fondomio2{
    background-color: #ea3a0a;
    border-bottom-right-radius: 28px;
}

.ship-to-different-address{
    font-family: 'Orkney';
}

h3 {
    font-weight: bold;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #031423;
    color: #fff;
}
h2{
    font-weight: 800;
}/* End custom CSS */