/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#_desktop_top_menu .sub-menu ul[data-depth="1"]>li>a:after {
    display: none;
}

#_desktop_top_menu .sub-menu ul[data-depth="1"]>li {
    width: auto !important;
    margin-right: auto;
}

#header .top-menu [data-depth="1"] {
    flex: 0 0 100%;
}

.top-menu a.dropdown-submenu {
    text-transform: none;
}

#_desktop_top_menu ul[data-depth="0"]>li>a {
    text-transform: none;
}

.product-page-right .product-price .current-price {
    font-size: 20px;
}

.product-page-right .regular-price {
    font-size: 20px;
    color: #b2b2b2;
}

.regular-price {
    color: #b2b2b2;
}

.product-page-right .product-prices {
    margin-top: 0;
}

#product-availability .product-last-items, #product-availability .product-unavailable {
    color: #b2b2b2;
}

#mobile_top_menu_wrapper {
    background: #FFFFFF;
    color: #3a3a3a;
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
    color: #3a3a3a;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a {
    color: #3a3a3a;
}

::-webkit-scrollbar-thumb {
    background-color: #FFFFFF;
    width: 1px;
}

#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
    border-bottom: 0;
    box-shadow: none;
}

#mobile_top_menu_wrapper .js-top-menu-bottom {
    border-bottom: 0;
    border-top: 0;
}

#header .header-top .header-contact.left-block {
    border-top: 0;
}

#mobile_top_menu_wrapper .top-menu {
    color: #3a3a3a;
}

.products-section-title, .product-title {
    text-transform: none;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: #b2b2b2;
    box-shadow: none;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background-color: #b2b2b2;
}

.featured-products .product-title a, .product-miniature .product-title a {
    font-size: 12px;
}

.product-price-and-shipping .price-has-discount {
    color: #3a3a3a;
}

#product-availability .product-available {
    color: #b2b2b2;
}

.strikethrough {
    text-decoration: line-through;
}

.product-description h2 {
    font-family: Lora, serif;
    font-size: 18px;
    color: #7a7a7a;
}

#bonhtmlcontent .box-htmlcontent h5, .products-selection h1, .btn-primary, .btn-secondary, .btn-tertiary {
    text-transform: none;
}

#content img {
    max-width: 100%;
    height: auto;
}

.product-description p, .product-features p {
    margin-bottom: 10px;
}

#footer .block_newsletter #footer_newsletter p {
    font-size: 10px;
}

#product-availability {
    display: contents;
}

.add-to-cart-bonwrapper {
    margin-top: 15px;
}

#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li a:hover {
    color: #3a3a3a;
}

 /*Center page header title between header and content on mobile (authentication page) */
@media (max-width: 767px) {
    #authentication .page-header {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .login-form {
        margin-top: -20px;
    }
}

div#product-details {
    padding-top: 0;
    padding-left: 0;
}

#product-details p.col-12 {
    padding-left: 0;
}

section.product-features {
    padding-left: 0;
    margin-left: 0;
}


/* Terms and conditions checkbox link styling */
body#checkout #conditions-to-approve .custom-checkbox label a {
    text-decoration: underline !important;
}

.tab-content h2 {
    font-family: Lora, serif;
    font-size: 18px;
    color: #7a7a7a;
}

.tab-content img {
    max-width: 100%;
    height: auto;
}
