/*
Theme Name: Divi Child Theme
Theme URI: http://yourwebsite.com
Description: Child Theme For Divi
Author: Your Name
Author URI: http://yourwebsite.com
Version: 4.27.4
Template: Divi
*/

#content-area table th {
    padding: 0px;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    padding: 0px !important;
}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart_1 label {
    font-weight: 500;
}

input.wapf-input {
    border-radius: 5px;
    border: 1px solid #bbb;
    height: 30px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0px;
}

span.variable-item-span.variable-item-span-button {
    font-size: 14px;
}

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_1 .button {
    background-color: #598CA3 !important;
}

.et-db #et-boc .et-l .et_pb_text_5 h1 {
    font-weight: 500!important;
}

.logo_container {
    padding: 5px;
}

header#main-header {
    border-bottom: 2px solid #D9B849;
    box-shadow: none!important;
}

#top-menu li.current-menu-item>a {
    color: #D9B849;
}

.woocommerce nav.woocommerce-pagination ul li {
    background: #598CA3;
    border-right: 1px solid #fff;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #fff;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #598CA3;
}

a.button.wc-forward {
    color: #598CA3;
}

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #598CA3;
}

.et_mobile_menu {
    border-top: 3px solid #D9B849;
}

.et-cart-info span:before {
    color: #598CA3;
}

#et_search_icon:before {
    color: #598CA3;
}

.mobile_menu_bar:before {
    color: #598CA3;
}

a.wc-block-components-product-name {
    color: #598CA3;
    font-weight: 700;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough a {
    color: #111;
}

.postid-272 .wapf,
.postid-258 .wapf,
.postid-557 .wapf,
.postid-267 .wapf {
    display: none;
}

@media only screen and (max-width: 600px) {
    .row-icons {
        display: flex;
    }

    .row-icons span.et_pb_image_wrap.et_pb_only_image_mode_wrap {
        max-width: 40%;
    }

    #logo {
        max-height: 100%;
    }
}