/** Custom css file, can be used to add your css customization */
.custom_theme_class {
    color: #4ca2d5;
}

.onestepcheckout-index-index .opc-wrapper.one-step-checkout-wrapper .col-mp .field-row .payment-option-content .form-discount button span{
    font-size: 12px !important;
}

@media (min-width: 768px) {
    :root .theme-pearl .page-wrapper .page-header .logo img {
        height: 130px;
    }
    .navigation {
        background: #fff;
    }
    .page-header .panel.wrapper{
        background-color: transparent !important;
        color: #000 !important;
    }
}

.page-wrapper .page-header .header-global-promo .global-notification-wrapper{
    color: #FFFFFF;
    background-color: #668FAF;
}

.nav-sections:not(.mobile-nav){
    background-color: transparent !important;
}

.header.panel > .header.links > li > a,
.header.panel > .header.links > li > a:visited{
    color: #000 !important;
}

.opc-estimated-wrapper{
    margin: 0 !important;
}
.table-checkout-shipping-method tbody td:first-child {
    padding-left: unset;
    padding-right: unset;
    width: 20px;
    text-align: center;
}
#checkout-step-shipping_method .table-checkout-shipping-method tbody tr:first-child td:first-child{
    text-align: center;
}
#checkout-step-payment {
    margin: 0 auto;
    width: 94%;
    position: relative;
    float: unset;
}