/* some custom css*/

.select2-results__option--highlighted[data-selected] {
    background-color: #ca1e20 !important;
}

.megamenu > li {
    padding: 0 10px !important;
}

.btn-theme, .viewmore-products-btn {
    background-image: linear-gradient(to right, #ca1e20, #000000) !important;
    border: none !important;
}

.btn-theme:focus, .viewmore-products-btn:focus, .btn-theme:hover, .viewmore-products-btn:hover {
    background-image: linear-gradient(to right, #000000, #ca1e20, #ffaa00) !important;
    border: none !important;
}

.shop-list-normal:hover {
    border-color: #ca1e20;
}

.widget-brand .slick-slide img {
    opacity: 1 !important;
    -webkit-filter: unset !important;
}

.wy-choose-us .description {
    min-height: 195px;
}

.wy-choose-us .row.list-vertical {
    margin-top: 50px;
}

div#goal-footer h2 {
    color: #fff !important;
}

div#goal-header h2 {
    color: #fff !important;
}

.sr7-btn.sr7-layer {
    background-image: linear-gradient(to right, #ca1e20, #000000) !important;
}

.sr7-btn.sr7-layer:hover {
    background-image: linear-gradient(to right, #000000, #ca1e20, #ffaa00);
}

.woocommerce div.product form.cart .button {
    background-image: linear-gradient(to right, #ca1e20, #000000) !important;
    color: #fff !important;
    border: none;
}

.woocommerce div.product form.cart .button:hover {
    background-image: linear-gradient(to right, #000000, #ca1e20, #ffaa00) !important;
}

.btn-readmore {
    background-image: linear-gradient(to right, #ca1e20, #000000);
    color: #fff !important;
    border: none;
}

.btn-readmore:hover {
    background-image: linear-gradient(to right, #000000, #ca1e20, #ffaa00);
    color: #fff !important;
    border: none;
}

.cat-toggle .title-vertical {
    background-image: linear-gradient(to right, #ca1e20, #000000) !important;
}
.product-block-list .add-cart a.button{
    background-image: linear-gradient(to right, #ca1e20, #000000) !important;
    color: #fff !important;
    border: none;
}
.product-block-list .add-cart a.button:hover{
    background-image: linear-gradient(to right, #000000, #ca1e20, #ffaa00) !important;
    color: #fff !important;
    border: none;
}
.details-product .product-cat a {
    color: #000000;
}

.woocommerce div.product form.cart .button {
    background: #ca1e20;
}

.woocommerce .quantity .minus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page .quantity .plus:hover {
    border-color: #ca1e20;
    background-color: #ca1e20;
}

.goal-topcart .offcanvas-content .title-cart-canvas {
    background-color: #c01d1f;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    border-color: #ca1e20;
}

.page-shop .sidebar .widget.widget_block h2:before {
    background-color: #c01d1f !important;
}

#order_review .product-total {
    color: #040404;
}

.widget_meta ul li:hover > a,
.widget_archive ul li:hover > a,
.widget_recent_entries ul li:hover > a,
.widget_categories ul li:hover > a,
.widget_block ul li:hover > a {
    color: #ca1e20 !important;
}

.woocommerce .cart_totals table.shop_table th .woocommerce-Price-amount,
.woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
}

#order_review .woocommerce-Price-amount {
    color: #000000;
}
.post-layout .top-info span:hover{
    color: #000000 !important;
}
div#goal-footer a:hover {
    color: #fff !important;
}
.woocommerce-thankyou-order-received {
    color: #000000 !important;
}
.woocommerce ul.order_details li strong {
    color: #000000 !important;
}
.slick-disabled {
    background: #91151754 !important;
}
.goal-search-form form .form-control {
    padding-left: 15px !important;
    background: none !important;
}
.logo img {
    width: 100px !important;
}
select.gt_selector.notranslate {
    padding: 8px;
    border-radius: 20px;
    border-color: #ca1e20;
}
.goal-search-form form {
    border: 1px solid #ca1e20 !important;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    color: #ca1e20 !important;
}
@media (max-width: 768px) {
    .logo img {
        width: 65px !important;
    }

    .inner-search i {
        color: #fff;
    }

    .sliding-menu__panel li.active .sliding-menu__nav,
    .sliding-menu__panel li.active a {
        border-color: #c62922 !important;
        color: #c22020 !important;
    }

    .sliding-menu__panel li .sliding-menu__nav:not(.sliding-menu__back),
    .sliding-menu__panel li a {
        color: #000 !important;
    }
    .wp-block-group {
        padding: 10px !important;
    }
    aside.widget.woocommerce.widget_products {
        padding: 10px !important;
    }
    aside.widget.woocommerce.widget_price_filter{
        padding: 10px !important;
    }
    .goal-filter .wrapper-right .left-inner > .orderby-wrapper {
        margin: 0 60px 0 0px !important;
    }
    p.woocommerce-result-count {
        padding-bottom: 20px;
    }
    .product-block-list .col-xs-5 {
        width: 100% !important;
        padding-bottom: 15px !important;
    }
    aside.widget.widget_goal_search {
        padding: 10px;
    }
    
    aside.widget.widget_categories {
        padding: 10px;
    }
    
    aside.widget.widget_goal_recent_post {
        padding: 10px;
    }
    select.gt_selector.notranslate {
        width: 100%;
        padding: 3px 0;
        font-size: 12px;
    }
    .goal-footer .widget-nav-menu ul.menu li + li:before {
        content:unset !important;
    }
    .goal-footer .widget-nav-menu ul.menu li {
        display:block !important;
    }
    .shopCat .product-block.grid .name {
        font-size: 20px;
    }
    .product-block.grid .name {
        font-size: 15px;
    }
    .woocommerce div.product span.price{
        font-size: 15px;
    }
    .product-block.grid .add-cart a.button{
        font-size: 14px;
    }
    .bestSeller .flex-middle {
        display: flex !important;
        padding-left: 3rem;
    }
    .shop-list-normal .content-left {
        width: 120px !important;
    }
    .shop-list-normal .name {
        font-size: 20px;
    }
    .products-list .product-block-list .col-xs-7.col-sm-5.col-lg-6 {
        width: 100% !important;
    }
    .product-block-list {
        text-align: center;
    }
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
        display: block !important;
    }
}

