/*
colors
    primary: #003E7E
    secondary: #0079C2
    primary-dark: #10155E
    secondary-dark: #003E7E
 */
    body {
        font-family: 'ff-meta-web-pro-condensed', sans-serif !important;
    }
    body, .p{
        font-family: 'ff-meta-web-pro', sans-serif !important;
    }
    p a, a{
        color: #10155E;
    }
    p a:hover, a:hover{
        color: #003E7E;
    }
    .main-header{
        border-bottom: 1px solid #003E7E !important;
    }
    .bg-secondary-dark {
        background-color: #5f8ea8 !important;
    }
    .bg-primary {
        background-color: #D9E2EC !important;
    }
    .bg-primary-dark {
        background-color: #5f8ea8 !important;
    }
    .bg-secondary {
        background-color: #819eb0 !important;
    }
    .bg-dark-grey {
        background-color: #363636 !important;
    }
    .bg-mid-grey {
        background-color: #53565a !important;
    }
    .bg-light-grey {
        background-color: #f9f9f9 !important;
    }
    .bg-lightest-grey {
        background-color: #f9f9f9 !important;
    }
    .bg-dark-grey {
        /* footer background */
        background-color: #DBDCE7 !important;
        color: #363636 !important;
    }
    .color-secondary-dark {
        color: #003E7E !important;
    }
    .color-primary {
        color: #003E7E !important;
    }
    .color-secondary {
        color: #0079C2 !important;
    }
    .color-primary-dark {
        color: #10155E !important;
    }
    .color-dark-grey {
        color: #363636 !important;
    }
    .color-mid-grey {
        color: #53565a !important;
    }
    .color-light-grey {
        color: #f9f9f9 !important;
    }
    .color-lightest-grey {
        color: #f9f9f9 !important;
    }
    .font-heading {
        font-family: "ff-meta-web-pro-condensed", sans-serif;
    }
    h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
        font-family: "ff-meta-web-pro-condensed", sans-serif;
    }
    .h-underline::before {
        display: none;
    }
    .btn {
        text-transform: none;
        letter-spacing: 0;
        font-weight: bold;
        border-radius: 30px;
        color: white;
        background: #003E7E !important;
    }
    .btn--primary {
        background: #003E7E !important;
    }
    .btn--secondary {
        background: #0079C2 !important;
    }
    .btn--tertiary {
        background: #10155E !important;
    }
    .btn--white {
        background: white !important;
        color: black !important;
    }
    .btn--underline {
        background: transparent !important;
        color: #363636 !important;
        font-weight: normal !important;
    }
    .btn:hover {
        background: #003E7E !important;
        color: white !important;
    }
    .btn i {
        display: none;
    }
    .slider-banner__item-content .justify-content-lg-end {
        justify-content: center !important;
    }
    .slider-banner__item-content .text-lg-right {
        text-align: center !important;
    }
    .bg-primary-half::before {
        background: #F9F9F9 !important;
        border-bottom: 1px solid #0079C2 !important;
        height: 60%;
    }

    @media (max-width: 768px) {
        .bg-primary-half::before{
            height: 30%;
        }
    }
    .scroll-to-top {
        background: #003E7E ;
        color: white ;
    }
    .main-header__inner {
        padding: 2rem 0;
    }
    @media (min-width: 768px) {
        .main-header__inner {
            margin: 0;
            height: auto;
        }
    }
    .main-header__navrow {
        background: #003E7E !important;
        border-bottom: 0 !important;
    }
    .nav--primary > li > a {
        color: white;
        font-weight: bold;
    }
    @media (min-width: 768px) {
        .nav--primary > li > a {
            padding: 2rem 0 2rem 0;
        }
    }
    .main-footer__nav > ul > li > a {
        color: #363636 !important;
    }
    .main-header__search input[type="search"] {
        border-color: #C9C9C9;
    }
    .main-header__search-submit {
        color: #C9C9C9;
    }
    @media (min-width: 1200px) {
        .main-header__search-input {
            min-width: 30rem;
        }
    }
    .quick-basket-toggle:hover{
        color: #0079C2 !important;
    }
    .nav--primary > li.menu-item-has-children > .meganav .container > .sub-menu > li > span {
        color: #363636 !important;
    }
    .main-footer > div > div > div > div > div > div > p > a{
        color: #363636;
    }
    .main-footer .color-white{
        color: #363636 !important;
    }
    .nav--primary{
        color: White !important;
        justify-content: space-around !important;
        text-transform: uppercase !important;
    }
    .archive-description {
        justify-content: flex-start !important;
        text-align: left;
    }
    .woocommerce-breadcrumb {
        text-align: left;
    }
    .promo-strips .bg-primary {
        background: #53565A !important;
        color: white !important;
    }
    .promo-strips .bg-secondary {
        background: #e1eef7 !important;
    }
    .promo-strips .bg-secondary:hover {
        background: #e1eef7 !important;
    }
    .promo-strips .color-dark-grey {
        color: white !important;
    }
    .promo-strips .text-uppercase {
        text-transform: none !important;
        font-weight: bold;
    }
    .slider-promos__item {
        border: 0;
        padding: 0 3rem;
    }
    .news-field-wrap--checkbox .news-field-wrap__input label,
    .news-field-wrap--checkbox .news-field-wrap__input label a {
        color: white !important;
    }
    .news-field-wrap--submit input,
    .news-field-wrap--submit button {
        color: #363636;
    }
    .news-field-wrap__input input {
        color: white;
    }
    .news-field-wrap .news-field-wrap--submit button {
        background: white !important;
        text-transform: none !important;
    }
    .single-product .cart button[type="submit"] {
        background: #B80700 !important;
        color: white !important;
        text-transform: none !important;
        letter-spacing: 0;
        font-weight: bold;
    }
    .tabs-container {
        transform: translate(0, -54px);
    }
    .tabs-container .nav-tabs > li > a {
        margin-bottom: 0;
        border-radius: 0;
    }
    .tabs-container .nav-tabs > li > a.active {
        font-weight: bold;
    }
    .tabs-container-wrap,
    .tabs-container .nav-tabs > li > a,
    .nav-tabs .nav-link:hover,
    .nav-tabs .nav-link:focus,
    .tabs-container .nav-tabs {
        border-color: #003E7E;
    }
    .single-product .product-gallery__slider-item-image {
        border-color: #ededed;
    }
    .news-field-wrap__input input::-webkit-input-placeholder {
        color: white;
    }
    .news-field-wrap__input input::-moz-placeholder {
        color: white;
    }
    .news-field-wrap__input input::-ms-input-placeholder {
        color: white;
    }
    .pagination ul li.iterator a {
        box-shadow: none;
        border: 1px solid #003E7E;
    }
    .flex-row.flex-row--best-sellers {
        background: #f9f9f9;
    }
    .product-filter__applied-item-label {
        background: #003E7E;
        color: white;
    }
    .product-filter__checkbox input[type="checkbox"]:checked + label {
        color: #003E7E;
    }
    #payment a {
        color: #2c2c2c;
    }
    .woocommerce-MyAccount-content button[type="submit"] {
        text-transform: none;
        letter-spacing: 0;
        font-weight: bold;
        color: white;
        background: #003E7E;
    }
    .woocommerce-MyAccount-content h2 {
        color: #363636;
    }
    .woocommerce-MyAccount-navigation li a {
        text-transform: none;
    }
    .woocommerce-MyAccount-navigation ul li.is-active a {
        background: #003E7E;
        color: white;
    }
    .tabs-container .nav-tabs {
        border-bottom: 0;
    }
    .woocommerce-cart-form .wc-proceed-to-checkout a {
        text-transform: capitalize;
        background: #B80700 !important;
        color: white;
        font-weight: bold;
        border-radius: 30px;
    }
    .woocommerce-cart-form .wc-proceed-to-checkout a:hover {
        color: white;
    }
    @media (min-width: 767px){
        .archive-description .col-md-10 {
            flex: 0 0 100%;
            min-width: 100%;
        }
    }
    .single-product .product_title,
    .single-product .product-single-main .price .woocommerce-Price-amount,
    .single-product .single-variation__prices .price .amount,
    .single-product .single-variation__prices .single-variation_from,
    .woocommerce-checkout-form h3,
    .post-navigation__item a,
    .h-quote::before,
    .h-quote::after,
    .tabs-container .nav-tabs > li > a,
    .pagination ul li a,
    .accordion--filter .card,
    .filter-toggle,
    .woocommerce-result-count,
    .woocommerce-ordering .orderby,
    .product .price,
    .shop-table th,
    .pagination ul li a,
    .woocommerce-account .nav-pills li a {
        font-family: "ff-meta-web-pro-condensed", sans-serif;
    }
    input[name="coupon_code"] {
        border: dashed 3px #F1F1F1 !important;
    }
    .form-row.place-order button{
        background: #003E7E !important;
        color: white !important;
        text-transform: capitalize;
    }
    /* Tooltips */
    .tooltip-inner {
        color: White !important;
        background-color: #003E7E !important;
    }
    .tooltip.bs-tooltip-right .arrow::before,
    .tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before {
        border-right-color: #003E7E !important;
    }
    .tooltip.bs-tooltip-left .arrow::before,
    .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow::before {
        border-left-color: #003E7E !important;
    }
    .newproduct{
        background-color: #003E7E !important;
    }
    .nav-item{
        flex: auto !important;
    }
    .nav.nav-tabs{
        justify-content: space-between;
    }
    .woocommerce .container.container--small .text-uppercase{
        text-transform: capitalize !important;
    }
    .woocommerce-checkout-form h3{
        text-transform: capitalize !important;
    }
    .woocommerce-additional-fields{
        display: none;
    }
    .slick-dots li button {
        background: #dbdce7;
    }
    .slick-dots li.slick-active button {
        background: #003f7e;
    }
    .slider-banner .slick-dots li button,
    .slider-featured .slick-dots li button {
        background: #979797;
    }
    .slider-banner .slick-dots li.slick-active button,
    .slider-featured .slick-dots li.slick-active button {
        background: white;
    }
    .noUi-connect {
        background: #dbdce7;
    }
    #order_review table tr.cart_item td,
    #order_review table tr th,
    table.order_details th {
        text-transform: none;
    }
    .js-cm-submit-button:hover {
        background: #003E7E;
        color: white;
    }
    .news-field-wrap__input input {
        border-color: #a3b4c7;
        color: #2c2c2c;
    }
    .news-field-wrap__input input::-webkit-input-placeholder {
        color: #a3b4c7;
    }
    .news-field-wrap__input input::-moz-placeholder {
        color: #a3b4c7;
    }
    .news-field-wrap__input input:-ms-input-placeholder {
        color: #a3b4c7;
    }
    .news-field-wrap__input input:-moz-placeholder {
        color: #a3b4c7;
    }
    .news-field-wrap--checkbox .news-field-wrap__input label,
    .news-field-wrap--checkbox .news-field-wrap__input label p,
    .news-field-wrap--checkbox .news-field-wrap__input label p a {
        color: #2c2c2c;
    }
    @media (min-width: 992px) {
        .main-header__search input[type="search"] {
            border-radius: 30px;
            padding: 1.5rem 4rem 1.5rem 2rem;
        }
        .main-header__search-submit {
            right: 1rem;
        }
        .single-product input[type=number],
        .single-product select,
        .single-product .cart button[type="submit"] {
            border-radius: 30px;
        }
        .slick-initialized .slick-slide.slider-usps__item {
            display: flex;
            text-align: left;
        }
        .slick-initialized .slick-slide.slider-usps__item .mb-4 {
            margin-bottom: 0 !important;
            padding-right: 2rem;
        }
    }
    
    /* Disable all markup starting with <klarna-placement> */
    klarna-placement {
        display: none !important;
    }

    /* Back in stock form - product single */
    .single-product .simple-product-above-form #yith-wcwtl-output {
        border: 2px solid #003e7e;
    }

    .single-product .simple-product-above-form #yith-wcwtl-output .button.alt {
        background-color: #003e7e;
        color: #ffffff;
    }

    /* Product Single */
    .feefo-product-stars-widget-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }