
@font-face {
    font-family: "DINpro Bold";
    font-display: swap;
    src: url("et-fonts/DINPro-Bold.otf") format("opentype")
}

@font-face {
    font-family: "DINpro Regular";
    font-display: swap;
    src: url("et-fonts/DINPro-Regular.otf") format("opentype")
}

@font-face {
    font-family: "DINpro Black";
    font-display: swap;
    src: url("et-fonts/DINPro-Black .otf") format("opentype")
}


body{
    font-family: "DINpro Regular"!important;
}

.wcml-dropdown.product.wcml_currency_switcher {
    display: none;
}

th.product-quantity,
td.product-quantity {
    display: none;
}


footer#main-footer {
    display: none;
}

td.product-thumbnail {
    max-width: 50px!important;
}


body.single-product #main-content .container:before {
    display:none!important;
}

body.single-product #left-area {
    width: 100%!important;
    padding-right: 0px!important;
}


.entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
    color: #be2a3b!important;
}

.posted_in a, .tagged_as a {
    color: #be2a3b!important;
}


.et-menu li.featured{
    padding:0;
    background: #be2a3b;
    border-radius: 8px;
}

.et-menu li.featured>a{
    color: #fff;
    padding:0!important;
}



.woocommerce #review_form #respond .form-submit input {
    left: auto;
    border: none;
    color: #fff;
}


.woocommerce a.button.alt, .woocommerce-page a.button.alt {
    border-color: #bd2235!important;
}


body.single-product .product-type-bopobb .summary  p.price {
    text-align: right;
}

.download_order_contract .button{
    font-size: 14px!important;
}

.thankyou_table_heading {
    height: 15px;
}


.order_changes_lists {
    list-style: none;
    padding: 0px!important;
    margin: 0;

    /* align-items: baseline;
     justify-content: space-between;*/
}

li.single_change_detail{
    list-style: none;
    margin:0;
}

li.single_change_detail { background: #d4d4d4; }
li.single_change_detail:nth-child(odd) { background: #efefef; }

.single_change_detail {
    margin-bottom: 35px;
    display:flex;
    padding:10px;
}

.single_change_detail h6 {
    line-height: initial;
    margin: 0;
    padding: 0;
}


li.single_change_detail div {
    padding-right: 30px;
}

a.woocommerce-privacy-policy-link,
a.woocommerce-terms-and-conditions-link {
    color: #bd2235!important;
    text-decoration: underline;
}



.woocommerce-privacy-terms {
    border: 1px solid rgba(0,0,0,.2);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: rgba(0,0,0,.05);
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}


.custom_notice_1{
    background: #d70707;
    color:#fff;
    padding:20px;
    font-size:18px;
    font-weight: 500;
    margin-bottom:20px;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
    margin-top: 60px;
}

mark {
    background: transparent;
}

.frm_submit button {
    background-color: #454849!important;
    width: 100%!important;
    padding: 12px 20px;
    margin: 8px 0;
    border: none!important;
    color: #fff;
    margin-right: 10%;
}

.frm_submit button:hover {
    color: #fff!important;
    text-decoration: underline;
}

.frm_opt_container div {
    padding-bottom: 10px;
}

#left-area ul {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}


.woocommerce-terms-and-conditions-wrapper .et_pb_row {
    width: 95%;
}

.woocommerce-terms-and-conditions-wrapper .et_pb_section {
    padding: 10px 0;
}


.woocommerce-MyAccount-navigation li {
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

.woocommerce-MyAccount-navigation ul {
    margin-left: 0px;
    padding-left:0px!important;
}

.woocommerce-customer-details .col2-set.addresses{
    margin-bottom:30px;
}

.jconfirm-holder {
    max-width: 800px;
    margin: 0 auto;
}

ul.woocommerce-error a {
    color: #fff;
}

span.jconfirm-title {
    color: #C02A31;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
  /*  background: rebeccapurple;*/
    max-width: 90%;
    margin: 0 auto!important;
    margin-top: 60px!important;
    margin-bottom: 30px!important;
}


.container-footer-end {
    margin-top: 50px;
    width: 100%!important;
    text-align: left;
    clear: both;
}


.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal ul{
  text-align:left;
}

.country_switcher_ajax {
    display: flex;
    min-width: 140px;
}

.icon_switcher {
    display: flex;
    align-items: flex-end;
}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0px!important;
}

a.read_more.btn {
    border: 1px solid #ccc;
    padding: 10px;
    clear: both;
    margin-top: 10px;
    display: inline-block;
}

.clariter_row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-between;
    justify-content: center;
    align-items: center;
    gap: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*

.select2-search { background-color: #C02A31!important; }
.select2-container--default .select2-selection--single{
    background-color: #C02A31!important;
}

.select2-search--dropdown{
    background-color: #C02A31!important;
}
.select2-search__field{
    background-color: #C02A31!important;
}
*/

@media screen and (min-width:768px){
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: flex;
        justify-content: space-evenly;
    }

    .col_footer_dx {
        float: right!important;
    }


}

@media screen and (max-width:768px) {

    .clariter_row {
        gap: 20px!important;
        margin-bottom: 30px;
        text-align: center;
    }


    .woocommerce ul.order_details {
        margin-top: 50px;
    }

    .thankyou_table_heading {
        margin-top: 15px;
    }

    .woocommerce ul.order_details li{
        border-right:0;
    }
}



@media screen and (max-width:980px) {
    .et-l--header .et_pb_row_4col {
        flex-wrap: nowrap!important;
        align-items: center!important;
    }

    .et-l--header .et_pb_row .et_pb_column.et_pb_column_1_4 {
        margin: 0!important;
    }

    .et-l--header .et_pb_column .et_pb_module {
        margin-bottom: 0!important;
    }

    .et-l--header .et_pb_menu_0_tb_header {
        width: auto!important;
        float: right!important;
        margin-top: 0px!important;
    }

    .et-l--header .et_pb_column.et_pb_column_1_4.et_pb_column_3_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child{
        display:none!important;
    }

    .et-l--header #mobile_menu1 {
        position: fixed!important;
        top: 70px!important;
    }

}
