/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

.block_newsletter .alert:before {
    left: 10px;
    top: 8px;
}

@media (min-width: 1px) {
    #category .sidebar #search_filters .facet .collapse {
        display: none;
    }
}

@media (min-width: 1px) {
    #category .sidebar #search_filters .facet .collapse.in {
        display: block;
    }
}

@media (min-width: 1px) {
    #category .sidebar #search_filters .facet .navbar-toggler {
        display: inline-block;
        cursor: pointer;
        position: absolute;
        right: 0;
        text-align: center;
        top: 5px;
    }
}

@media (min-width: 1px) {
    #category .sidebar #search_filters .facet .title {
        cursor: pointer;
        position: relative;
    }
}

@media (min-width: 1px) {
    #category .sidebar #search_filters .facet .title .collapse-icons .remove {
        display: none;
    }
}


.product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up, .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {
    border-radius: 0 !important;
}


.thumbnail-container .product-title a {
    overflow: initial !important;
    display: initial !important;
}

.dropdown-sub.dropdown-menu .product-miniature {
    margin-bottom: 10px;
}

.dropdown-sub.dropdown-menu .product-miniature .thumbnail-container {
    border: 0;
}

.dropdown-sub.dropdown-menu .product-miniature .thumbnail-container .product-title {
    height: auto;
}

@media(max-width:480px){
    .dropdown-sub.dropdown-menu .thumbnail-container .product-title{
        font-size: 17px;
    }

    .dropdown-sub.dropdown-menu .img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {
        height: 130px;
    }
}
.thumbnail-container .product-title {
    height: 58px;
}

.blog-description a {
    color: var(--theme-color-default) !important;
    text-decoration: underline !important;
}

.blog-description a:hover {
    text-decoration: none !important;
}