/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header {
    background: white !important;
}
.cart-preview.active {
    background: none !important;
}
.address-item.selected {
    border: #0070b8 !important;
}
.form-control:focus {
    outline: 0.1875rem solid #0070b8 !important;
    border-color: #0070b8 !important;
}
.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
    outline: none !important;
    outline-offset: none !important;
}
a, a:hover
{
    color: #0070b8 !important;
}
.header-top a,
#menu-icon,
#_desktop_language_selector,
.blockcart,
.user-info,
.header-nav a,
.h2.products-section-title.text-uppercase,
.product-description,
.ui-autocomplete-input,
.all-product-link.float-xs-left.float-md-right.h4,
.product-price,
.product-price.h5,
.no-account a,
.forgot-password a,
.register-form a:nth-child(1),
.page-footer a,
.custom-radio span .h6,
.product-name,
.product-container .h1,
.js-show-details {
    color: #0070b8 !important;
}
.dropdown.expand-more {
    color: #0070b8 !important;
}
.links a i {
    color: #0070b8 !important;
}
.material-icons.shopping-cart {
    color: #0070b8 !important;
}
.btn.btn-primary .material-icons.shopping-cart,
#custom-text > p {
    color: white !important;
}
.product-flag {
    background-color: #0070b8 !important;
}
.product-flag.new {
    background-color: #0070b8 !important;
}
.product-flag.out_of_stock {
    background-color: #0070b8 !important;
}
.quick-view.js-quick-view:hover {
    color: #0070b8 !important;
}
.selected.js-thumb-selected {
    border: #0070b8 !important;
}
#category-description .footer-container,
.footer-container a,
.footer-container p,
.footer_sub_menu_2,
.block-categories,
.block-category.card.card-block,
.btn.btn-primary,
.add-to-cart,
.submit-login,
#custom-text {
    color: white !important;
    background-color: #0070b8 !important; 
}
.footer-container {
    background-color: #0070b8 !important; 
}
/* titles */
.h1,
.h2,
.h3,
.h4,
.text-uppercase,
.product-actions.add-to-cart.material-icons,
.material-icons.add,
.material-icons.remove {
    color: white !important;
}
.checkout-step h1, .page-order-confirmation h3, #content-hook_order_confirmation h3,
.total-value .text-uppercase, #registration-form h4 {
    color: black !important;
}
.state .label.label-pill {
    color: white !important;
}
.checkout-step .address-footer a {
    color: #0070b8 !important;
}
.text-uppercase.h6 {
    font-size: 1rem !important;
}
.nav-link:hover,
.nav-link.active {
    color: #0070b8 !important;
    border-bottom: #0070b8 3px solid !important;
}
/* social icons */
.block-social ul li:hover {
    background-color: #0070b8 !important;
}
.page-my-account #content .links a:hover i {
    color:#0070b8 !important;
}
#contact-infos,
#contact-infos a {
    color: white !important;
}
#contact-infos a:hover {
    text-decoration: underline !important;
}
.custom-radio input[type="radio"]:checked + span {
    background-color: #0070b8 !important;
}
.dropdown:hover {
    color: #0070b8 !important;
}
.collapse.in {
    background-color: #0070b8 !important;
}
.cart-summary-products .collapse.in {
    background-color: white !important;
}
.footer-container .text-sm-center {
    margin: 15px 0 !important;
}
.block-category .block-category-inner #category-description p, .block-category .block-category-inner #category-description .page-content.page-cms ul, .page-content.page-cms .block-category .block-category-inner #category-description ul {
    color: white !important;
}
.text-muted {
    color: white !important;
}
.thumb:hover {
    border: #0070b8 3px solid !important;
}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.bootstrap-touchspin .group-span-filestyle .btn-touchspin {
    background: #0070b8 !important;
}
/* customTestPrice */
.custom-price-article {
    background-color: #0070b8 !important;
    padding: 10px;
    height: 324.188px !important;
    width: 250px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    row-gap: 15px;
}
@media screen and (min-width: 576px) {
    .custom-price-article {
        height: 299.188px !important;
        width: 225px !important;
    }
}
@media screen and (min-width: 768px) {
    .custom-price-article {
        height: 302.938px !important;
        width: 228.750px !important;
    }
}
@media screen and (min-width: 992px) {
    .custom-price-article {
        height: 324.188px !important;
        width: 250px !important;
    }
}
@media screen and (min-width: 1200px) {
    .custom-price-article {
        height: 321.677px !important;
        width: 247.490px !important;
    }
}
.custom-price-article__text {
    color: white;
    font-size: 22px;
    text-align: center;
    line-height: 1.6;
    padding: 0 5px;
    margin: 0;
}
.custom-price-article__icons {
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 4px;
}
.custom-price-article__icons .cart {
    color: white !important;
    font-size: 75px;
}
@keyframes plus-growing {
    0% {
        transform: scale(70%);
    }
    50% {
        transform: scale(100%);
    }
    100% {
        transform: scale(70%);
    }
}
.custom-price-article__icons__plus  {
    font-size: 70px;
    animation: plus-growing 2000ms 0ms ease-in-out infinite;
}
.custom-price-article__contact {
    color: #0070b8;
    background-color: white;
    padding: 8px 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 5px;
}
.custom-price-article__contact i {
    font-size: 32px;
}
.custom-price-article__contact p {
    color: #0070b8;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .footer-container .links ul {
        background-color: #0070b8 !important;
    }
    .links .title {
        border-bottom: none !important;
    }
    .footer-container.links ul > li {
        border-bottom: none !important;
    }
}


