@import "vars";
@import "mixins";

body:not(.home) {
    background-color: #ffffff;
}

.sidebar .widget:not(.widget-a_d_s) {
    border-radius: 0;
    border: 1px solid #ECECEC;
}

.sidebar:not(.sidebar-shop) .widget .header {
    background-color: #f5f5f5;
    padding-top: 10px;

    &:before {
        display: none;
    }
}

@media (min-width: 992px) {
    .sidebar-shop .widget .header {
        padding: 0;
        background-color: #f5f5f5;

        .title {
            margin: 5px;
        }
    }
}

body:not(.page) .post-container .post-inner {
    border-radius: 0;
    border: 1px solid #ECECEC;
}

.comments-template {
    border-radius: 0;
    border: 1px solid #ECECEC;
}

.woocommerce form .form-row .required {
    color: #d60644;
}

.btn-danger,
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.alt.button,
.woocommerce button.alt.button,
.woocommerce input.alt.button,
input[type=submit] {
    background-color: #d60644;
    border-color: #d60644;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.button:hover,
.button:focus,
.button:active,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce a.button:active,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce button.button:active,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce input.button:active,
.woocommerce a.alt.button:hover,
.woocommerce button.alt.button:hover,
.woocommerce input.alt.button:hover,
.woocommerce a.alt.button:focus,
.woocommerce button.alt.button:focus,
.woocommerce input.alt.button:focus,
.woocommerce a.alt.button:active,
.woocommerce button.alt.button:active,
.woocommerce input.alt.button:active,
input[type=submit]:hover,
input[type=submit]:focus,
input[type=submit]:active {
    background-color: darken(#d60644, 4);
    border-color: darken(#d60644, 4);
}

.woocommerce .product .product-main .summary form.cart .single_add_to_cart_button:hover,
.woocommerce .product .product-main .summary form.cart .single_add_to_cart_button.disabled {
    background-color: #ea1a58;
    border-color: #ea1a58;
}

.woocommerce #respond input#submit {
    border-radius: 22px;
    padding-right: 25px;
    padding-left: 25px;
}

.loader-bullet {
    background-color: #d60644;
}

.woocommerce a.remove:hover {
    color: #d60644 !important;
}

.woocommerce ul.products li.product .price .discount-percent,
.price .discount-percent,
.woocommerce div.product p.price .discount-percent,
.woocommerce div.product span.price .discount-percent {
    background-color: #d60644;
}

.main-header .contact-bar a:hover {
    color: #d60644;
}

.main-header .mini-cart #cart-button .cart-counter {
    background: #d60644;
}

.mini-cart-content .woocommerce-mini-cart .mini_cart_item .remove:hover,
.mini-cart-content .woocommerce-mini-cart .cart_item .remove:hover {
    color: #d60644 !important;
}

@media (min-width: 992px) {
    .top-menu ul .menu-item a:hover {
        color: #d60644;
    }

    .top-menu ul .menu-item-has-children .sub-menu {
        border-top-color: #d60644;
    }

    .top-menu ul .menu-item-has-children .sub-menu:before {
        border-bottom-color: #d60644;
    }

    .top-menu ul .menu-item-has-children:hover > a {
        color: #d60644;
    }
}

@media (min-width: 992px) {
    #cat-menu #magic-line {
        background: #d60644;
    }

    #cat-menu .menu-item.mega-menu-main-item > .sub-menu.active > .menu-item:first-child > a {
        color: #d60644;
    }

    #cat-menu .menu-item.mega-menu-main-item > .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .menu-item a:hover {
        color: #d60644;
    }

    #cat-menu .sub-menu .menu-item:hover > a {
        color: #d60644;
    }

    #cat-menu .sub-menu > .menu-item a:hover {
        color: #d60644;
    }
}

.widget-products-slider .header .title > span:after,
.widget-brands-slider .header .title > span:after,
.widget-posts-slider .header .title > span:after {
    background: #d60644;
}

.widget-products-slider .slider-inner .owl-carousel .item .product-actions a.active:before,
.widget-brands-slider .slider-inner .owl-carousel .item .product-actions a.active:before,
.widget-posts-slider .slider-inner .owl-carousel .item .product-actions a.active:before {
    color: #d60644;
}

.download-app .link a {
    color: #d60644;
}

.post-container .breadcrumb .delimiter {
    color: #d60644;
}

.post-container .post-inner .post-header .post-meta .favorites.active:before {
    color: #d60644;
}

body.single:not(.single-page) .post-container .post-inner .post-body ul li:before {
    color: #d60644;
}

.comments-template .comment-respond .required {
    color: #d60644;
}

.comments-template .comment-list .comment .comment-awaiting {
    color: #d60644;
}

.woocommerce span.onsale {
    color: #d60644;
    border-bottom-color: #d60644;
}

.woocommerce ul.products li.product .product-actions .quick-view.active:before,
.woocommerce ul.products li.product .product-actions .favorites.active:before {
    color: #d60644;
}

.woocommerce-cart-form table.shop_table td.product-subtotal .item-discount {
    color: #d60644;
}

.cart-collaterals .cart_totals table.shop_table tr.cart-discount td {
    color: #d60644;
}

#order_review .shop_table .product-total .item-discount {
    color: #d60644;
}

#order_review .shop_table .cart-discount td {
    color: #d60644;
}

.product-content div.product .product-main div.summary .column-2 .inner .price {
    color: #d60644;
}

.product-content div.product .product-main div.summary .column-2 .inner .price .woocommerce-Price-currencySymbol {
    color: #d60644;
}

.product-content div.product .product-main div.summary .column-2 .inner .price ins {
    color: #d60644;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ul li:before {
    color: #d60644;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form_wrapper #review_form .comment-respond .required {
    color: #d60644;
}

.product-main .product-actions li a.active:before {
    color: #d60644;
}

.upsells.widget-products-slider,
.cross-sells.widget-products-slider {
    border: none;
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td .price {
    color: #d60644;
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td .price ins {
    color: #d60644;
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td .price .woocommerce-Price-currencySymbol {
    color: #d60644;
}

body.archive .archive-header .breadcrumb .delimiter,
body.search-results .archive-header .breadcrumb .delimiter {
    color: #d60644;
}

.amazing-slider.style2 .slider-sidebar .owl-thumbs .owl-thumb-item.active {
    background: #d60644;
}

.la-ball-clip-rotate,
.la-ball-elastic-dots,
.la-ball-circus,
.la-ball-beat,
.la-ball-scale-multiple {
    color: #d60644;
}

.subcategories-list .term:hover .term-count {
    background-color: #d60644;
}

.product-content div.product .product-main div.summary .product-guaranteed .icon {
    color: #d60644;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-disadvantage span,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-disadvantage span {
    color: #d60644;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-disadvantage ul li:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-disadvantage ul li:before {
    background: #d60644;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form p.comment-form-disadvantage label:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-disadvantage label:before {
    background: #d60644;
}

body.woocommerce-cart .post-title a.active {
    border-bottom-color: #d60644;
    color: #d60644;
}

body.woocommerce-cart .post-title a.active .count {
    background: #d60644;
}

body.woocommerce-cart .next-shopping .next-shopping-table .add--to--cart {
    color: #d60644;
}

body.woocommerce-cart .next-shopping .side-wrapper a {
    border-color: #d60644;
    color: #d60644;
}

.faqs-access,
.faqs-container .faqs-welcoming {
    background: #d60644;
}

#dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-cell.action-area a {
    color: #d60644;
}

#dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-cell.action-area a:hover {
    background: #d60644;
}

body input[type="submit"].dokan-btn-default,
body a.dokan-btn-default,
body .dokan-btn-default {
    background-color: #d60644 !important;
    border-color: #d60644 !important;
}

body input[type="submit"].dokan-btn-default:hover,
body a.dokan-btn-default:hover,
body .dokan-btn-default:hover {
    background-color: darken(#d60644, 4) !important;
    border-color: darken(#d60644, 4) !important;
}

.bottom-navigation .navigation-item.active:before {
    background-color: #d60644;
}

.widget-posts-slider .item .post-more {
    color: #d60644;
}

.amazing-slider.style1 {
    background: #d60644;
}

input[type="radio"]:checked:before {
    background: #0097e6;
}

input[type="checkbox"]:checked {
    background: #0097e6;
    border-color: #0065b4;
}

.btn-primary {
    background-color: #0097e6;
    border-color: #0097e6;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: darken(#0097e6, 4);
    border-color: darken(#0097e6, 4);
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td .btn {
    border-color: darken(#0097e6, 10);
}

.main-header .header-btn .dropdown-menu .account-navigation .profile-link {
    color: #0097e6;
}

.mini-cart-content .mini-cart-header .cart {
    color: #0097e6;
}

@media (max-width: 992px) {
    .main-header .mini-cart #cart-button .cart-counter {
        background: #0097e6;
    }
}

.sidebar .widget .header:before {
    background: #0097e6;
}

.widget_product_search .woocommerce-product-search .search-field:focus,
.widget_product_search .woocommerce-product-search input[type=text]:focus,
.widget_product_search #searchform .search-field:focus,
.widget_product_search #searchform input[type=text]:focus,
.widget_search .woocommerce-product-search .search-field:focus,
.widget_search .woocommerce-product-search input[type=text]:focus,
.widget_search #searchform .search-field:focus,
.widget_search #searchform input[type=text]:focus {
    border-color: #0097e6;
}

.main-slider .owl-dots .active {
    background-color: #0097e6;
}

.widget-promotion-categories .promotion-categories .col .mdi {
    color: #0097e6;
}

.widget-promotion-categories .promotion-categories .col .category-quantity {
    color: #0097e6;
}

.main-footer .newsletter form button,
.main-footer .newsletter form input[type=submit] {
    background: #0097e6;
    border-color: #0097e6;
    border-radius: 22px;
}

@media (max-width: 992px) {
    .main-footer .newsletter form button,
    .main-footer .newsletter form input[type=submit] {
        box-shadow: 0 2px 6px 0 rgba(#0097e6, 0.2);
        border-radius: 22px;
    }
}

.widget-promotion-single {
    border: 1px solid #0097e6;
}

.widget.widget-instock-filter #instock-filter:checked + label .switcher-slider,
.widget.widget-instock-filter #fake-filter:checked + label .switcher-slider,
.widget.widget-fake-filter #instock-filter:checked + label .switcher-slider,
.widget.widget-fake-filter #fake-filter:checked + label .switcher-slider {
    background-color: #0097e6;
    border-color: darken(#0097e6, 4);
}

.widget.widget-brands-filter .brand-search input[type=text] {
    border-color: #0097e6;
}

.widget.widget-categories .header {
    background: #0097e6;
}

body.single:not(.single-page) .post-container .post-inner .post-body a:not(.button) {
    border-bottom-color: #0097e6;
    color: #0097e6;
}

.comments-template .pagination .page-numbers.current {
    border-color: #0097e6;
}

body.woocommerce-account:not(.logged-in) .post-container .post-inner .footer a {
    border-bottom-color: #0097e6;
    color: #0097e6;
}

body.woocommerce-account:not(.logged-in) .post-container .button {
    background: #0097e6;
    border-color: #0065b4;
}

@media (max-width: 992px) {
    body.logged-in.woocommerce-account .post-container .post-inner .account-header .header-tabs .header-tab a {
        border-color: #0097e6;
        color: #0097e6;
    }
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover a,
.account-navigation .woocommerce-MyAccount-navigation-link.is-active a,
.account-navigation .woocommerce-MyAccount-navigation-link:hover a {
    color: #0097e6;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active:before,
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover:before,
.account-navigation .woocommerce-MyAccount-navigation-link.is-active:before,
.account-navigation .woocommerce-MyAccount-navigation-link:hover:before {
    color: #0097e6;
}

.woocommerce-MyAccount-navigation .dokan-item:hover .fa,
.account-navigation .dokan-item:hover .fa {
    color: #0097e6;
}

.woocommerce-MyAccount-content .products-list .item .product-link,
.woocommerce-MyAccount-content .products-list .item .post-link,
.woocommerce-MyAccount-content .posts-list .item .product-link,
.woocommerce-MyAccount-content .posts-list .item .post-link {
    border-color: #0097e6;
    color: #0097e6;
}

@media (min-width: 992px) {
    .shop-container .products-list .list-header .woocommerce-ordering .orderby a.active {
        background: #0097e6;
    }
}

@media (max-width: 992px) {
    .shop-container .products-list .list-header .woocommerce-ordering .orderby a.active {
        color: #0097e6;
    }
}

.woocommerce nav.woocommerce-pagination ul li a:active,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #0097e6;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-range {
    background-color: #0097e6;
}

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
    background: #0097e6;
    border-color: #0091a3;
}

.widget_product_categories .product-categories .cat-item a:hover {
    color: #0097e6;
}

body.woocommerce-cart .return-to-shop .button {
    color: #0097e6;
}

body.woocommerce-cart .return-to-shop .button:hover,
body.woocommerce-cart .return-to-shop .button:active,
body.woocommerce-cart .return-to-shop .button:focus {
    color: #0097e6;
}

.place-order .woocommerce-terms-and-conditions-link,
.place-order .woocommerce-privacy-policy-link {
    color: #0097e6;
    border-bottom-color: #0097e6;
}

.checkout-steps li.step.active a {
    color: #0097e6;
}

.checkout-steps li.step.active a:before {
    background: #0097e6;
}

.woocommerce-thankyou-order-received {
    color: #0097e6;
}

.woocommerce-thankyou-order-received:before {
    color: #0097e6;
}

.product-content div.product .product-main div.summary .product_meta a {
    color: #0097e6;
    border-bottom-color: #0097e6;
}

.product-content div.product .product-main div.summary .woocommerce-product-rating .woocommerce-review-link {
    color: #0097e6;
}

.product-content div.product .product-main div.summary .column-2 .inner .product-seller .seller-score {
    color: #0097e6;
}

.product-content div.product .woocommerce-tabs ul.tabs li.active a {
    border-top-color: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a:not(.button) {
    border-bottom-color: #0097e6;
    color: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--description .expert + .showmore-button {
    color: #0097e6;
}

.product-content .short-attributes + .showmore-button {
    color: #0097e6;
}

.product-content .short-attributes + .showmore-button span {
    border-bottom-color: #0097e6;
}

.woocommerce div.product form.cart .variations td.value > div input[type=radio]:checked + label {
    border-color: #0097e6;
}

@media (max-width: 992px) {
    .product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel .tab-more {
        color: #0097e6;
    }
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td {
    border-bottom-color: #0097e6;
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td:not(:first-child):after {
    border-bottom-color: #0097e6;
}

body.irk-page-compare .compare-table-wrapper .compare-table tbody tr.product td:not(:last-child):after {
    border-bottom-color: #0097e6;
}

body.archive .posts .post-item .post-item-inner .post-image .post-category, body.search-results .posts .post-item .post-item-inner .post-image .post-category {
    background: #0097e6;
}

body.archive .posts .post-item .post-item-inner .post-title:after, body.search-results .posts .post-item .post-item-inner .post-title:after {
    background: #0097e6;
}

body.archive .pagination .page-numbers.current, body.search-results .pagination .page-numbers.current {
    border-color: #0097e6;
}

.dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-cell.vendor a {
    color: #0097e6;
}

body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,
body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,
body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover {
    color: #0097e6 !important;
    background: rgba(#0097e6, 0.2) !important;
}

body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a,
body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a,
body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover a {
    color: #0097e6 !important;
}

body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a i,
body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover a i,
body.dokan-dashboard .post-container .post-inner .dokan-dashboard-wrap .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover a i {
    color: #0097e6;
}

.amazing-slider.style2 .slider-sidebar .owl-thumbs .owl-thumb-item.view-all {
    background: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-advantage span,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-advantage span {
    color: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.review .comment-text .comment-advantage ul li:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #comments .commentlist li.comment .comment-text .comment-advantage ul li:before {
    background: #0097e6;
}

.comment-attributes .rating-slider .slider-step.active {
    background: #0097e6;
}

.comment-attributes .rating-slider .slider-base {
    background: #0097e6;
}

.comment-attributes .rating-slider .slider-handle {
    background: #0097e6;
}

.comment-attribute-rating .rating-general .rating-value {
    background: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #review_form p.comment-form-advantage label:before,
.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--reviews #reviews #commentform p.comment-form-advantage label:before {
    background: #0097e6;
}

body.woocommerce-cart .next-shopping .add-all .add-all-next-shopping-cart {
    color: #0097e6;
}

#avatar-modal label[for="avatar"] span:nth-child(1) {
    color: #0097e6;
}

.faqs-container .faqs-link a {
    color: #0097e6;
    border-color: #0097e6;
}

.faqs-container .faqs-link a:hover {
    background: #0097e6;
}

body.dokan-store .dokan-pagination-container .dokan-pagination li.active a {
    background: #0097e6;
}

body.dokan-store .pagination-wrap ul.pagination li span.current {
    background: #0097e6;
}

.product-content div.product .product-main div.summary .product-info.stock:before {
    color: #0097e6;
}

.product-content div.product .product-main div.summary .product-info.stock > div .delivery-title-holder .delivery-title:after {
    background: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--seller .vendor-address .icon {
    color: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--seller .vendor-page {
    color: #0097e6;
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--seller .vendor-address {
    background: #b4ffff;
}

#dokan-other-vendor-camparison .dokan-other-vendor-camparison-table .table-row.active {
    outline-color: #0097e6;
    background: #b4ffff;
}

.woocommerce ul.products li.product .stock .icon {
    color: #0097e6;
}

.widget-vendor-info .vendor-header {
    background: #0097e6;
}

.widget-vendor-info .vendor-header .profile-img {
    border-color: #b4ffff;
}

.widget-vendor-info .product-info-more-seller .seller-score-container .seller-score {
    color: #0097e6;
    border-bottom-color: #0097e6;;
}

body.dokan-store .dokan-category-menu h3.widget-title {
    background: #0097e6;
}

body input[type="submit"].dokan-btn-theme,
body a.dokan-btn-theme,
body .dokan-btn-theme {
    background-color: #0097e6 !important;
    border-color: #0097e6 !important;
}

body input[type="submit"].dokan-btn-theme:hover,
body a.dokan-btn-theme:hover,
body .dokan-btn-theme:hover,
body input[type="submit"].dokan-btn-theme:focus,
body a.dokan-btn-theme:focus,
body .dokan-btn-theme:focus,
body input[type="submit"].dokan-btn-theme:active,
body a.dokan-btn-theme:active,
body .dokan-btn-theme:active,
body input[type="submit"].dokan-btn-theme.active,
body a.dokan-btn-theme.active,
body .dokan-btn-theme.active,
body .open .dropdown-toggleinput[type="submit"].dokan-btn-theme,
body .open .dropdown-togglea.dokan-btn-theme,
body .open .dropdown-toggle.dokan-btn-theme {
    background-color: darken(#0097e6, 4) !important;
    border-color: darken(#0097e6, 4) !important;
}

.dokan-dashboard .dokan-dashboard-content article.dashboard-content-area .dashboard-widget.dokan-announcement-widget .dokan-dashboard-announce-unread {
    background: #0097e6;
}

.dokan-dashboard .dokan-announcement-wrapper .dokan-announcement-wrapper-item .dokan-announcement-content-wrap .dokan-announcement-content a {
    color: #0097e6;
}

.dokan-dashboard .dokan-product-listing-area .product-listing-top .dokan-add-product-link .dokan-btn {
    color: #0097e6 !important;
}

.dokan-dashboard .dokan-support-listing .submit {
    background-color: #0097e6 !important;
}

.dokan-dashboard header.dokan-dashboard-header h1 .dokan-btn {
    color: #0097e6 !important;
    border-color: #0097e6 !important;
}

.widget.widget-categories .header {
    background: #0097e6 !important;
}

.btn-success {
    background-color: #23A455;
    border-color: #23A455;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active {
    background-color: darken(#23A455, 4);
    border-color: darken(#23A455, 4);
}

.btn,
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.alt.button,
.woocommerce button.alt.button,
.woocommerce input.alt.button,
input[type=submit] {
    border-radius: 22px;
    padding-left: 25px;
    padding-right: 25px;
}

input[type=text],
input[type=number],
input[type=search],
input[type=email],
input[type=url],
input[type=password],
input[type=tel],
textarea,
select,
body .dokan-form-control {
    border-radius: 22px;
    padding-left: 20px;
    padding-right: 20px;
}

body span.select2.select2-container--default span.select2-selection--single {
    border-radius: 22px;
}

div.quantity {
    border-radius: 20px;
}

div.quantity .qty {
    padding-right: 10px;
    padding-left: 10px;
}

.cart {
    div.quantity {
        border-radius: 23px;
    }
}

.product-content div.product .product-main div.summary .column-2 .inner form.cart .add-to-cart-wrapper .single_add_to_cart_button {
    border-radius: 28px;
}

.main-footer {
    background-color: #F4F4F4;

    .footer-partners,
    .footer-copyright,
    .footer-info {
        background-color: #f4f4f4;
    }

    .newsletter {
        button,
        input[type=submit] {
            border-radius: 0 22px 22px 0;
        }
    }
}

.top-menu {
    border-bottom: 1px solid #DFDFDF;

    ul.menu > li > a {
        padding-top: 7px;
        padding-bottom: 7px;
    }
}

.main-header {
    .header-row {
        @media (min-width: 992px) {
            padding: 25px 0;
        }
    }

    .search-form input[type=text] {
        background-color: #ffffff;
        border: 2px solid #DFDFDF;
    }

    .search-results {
        border-top-left-radius: 22px;
        border-top-right-radius: 22px;
    }

    .mini-cart #cart-button .cart-counter {
        border-radius: 50%;
    }
}

@media (min-width: 992px) {
    #cat-menu {
        border-top: 1px solid #DFDFDF;
        background: #353338;

        .cat-menu {
            &:after {
                content: '';
                display: block;
                clear: both;
            }

            > .menu-item:not(:nth-last-child(2)) {
                border-right: 1px solid rgba(255, 255, 255, 0.15);
            }

            > .menu-item {
                > a {
                    color: #ffffff;
                }
            }

            > .menu-item {
                float: left;
            }
        }

        .menu-item.mega-menu-main-item {
            > a {
                &:before {
                    color: #ffffff;
                }

                &:after {
                    display: none;
                }
            }
        }
    }
}

.main-slider {
    .owl-nav {
        font-size: 20px;

        button.owl-next,
        button.owl-prev {
            background: rgba(0, 0, 0, 0.65);
            width: 42px;
            height: 42px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            transition: $transition;

            span {
                position: relative;
                top: 5px;
            }

            &:hover {
                background: rgba(0, 0, 0, 0.85);
            }
        }
    }
}

.widget-posts-slider,
.widget-brands-slider,
.widget-products-slider {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;

    .header {
        margin: 0 0 15px 0;
        padding: 5px 0;

        .title > span:after {
            top: calc(100% + 5px);
        }
    }

    .slider-inner .owl-carousel {
        .owl-item {
            padding: 0;

            .item {
                border: 1px solid #eaeaea;
                overflow: hidden;
            }
        }
    }
}

.widget-products-slider {
    .slider-inner .owl-carousel {
        .owl-item {
            .item {
                &:hover .product-actions {
                    left: 15px;
                    opacity: 1;
                }

                .product-actions {
                    position: absolute;
                    width: 42px;
                    text-align: inherit;
                    left: -40px;
                    transform: none;
                    top: 15px;
                    bottom: unset;
                    background: #FFF;
                    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
                    display: inline-block;
                    transition: all 300ms ease-out;
                    opacity: 0;

                    a {
                        text-align: center;
                        background: transparent;
                        width: 42px;
                        height: 42px;

                        &:before {
                            color: inherit;
                            font-size: 20px;
                        }

                        &.active:before {
                            color: #d60644;
                        }
                    }
                }
            }
        }
    }
}

.amazing-slider.style1,
.widget-products-slider {
    .slider-inner .owl-carousel {
        .owl-item {
            .item {
                .price {
                    .discount-percent {
                        position: absolute;
                        right: 15px;
                        top: 15px;
                    }

                    ins {
                        display: inline-block;
                        width: auto;
                    }
                }

                .button {
                    padding-left: 15px;
                    padding-right: 15px;
                }
            }
        }
    }
}

@media (min-width: 992px) {
    .owl-carousel:not(.main-carousel) {
        &:hover {
            .owl-nav {
                .owl-next,
                .owl-prev {
                    opacity: 1;
                }

                .owl-next {
                    right: 0;
                }

                .owl-prev {
                    left: 0;
                }
            }
        }

        .owl-nav {
            .owl-next,
            .owl-prev {
                background: transparent !important;
                box-shadow: none;
                transition: all 400ms ease-out;
                opacity: 0;
            }

            .owl-next {
                right: -50px;
            }

            .owl-prev {
                left: -50px;
            }
        }
    }
}

.amazing-slider {
    &.style1 .owl-carousel {
        .timer {
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: space-evenly;
            font-weight: bold;
            margin-right: 0;
            text-align: center;
            line-height: 20px;
            border-top: 1px solid #efefef;
            padding-top: 10px;

            &:before {
                display: none;
            }

            .dot {
                display: none;
            }

            .number,
            .letter {
                display: block !important;
            }

            span:last-child .number {
                color: #d60644;
            }

            .letter {
                font-size: 10px;
                font-weight: normal;
            }
        }
    }
}

.widget_recently_viewed_products ul.product_list_widget li {
    padding: 0;
}

.widget-services {
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23d60644' fill-opacity='0.06' fill-rule='evenodd'/%3E%3C/svg%3E");

    .col {
        img {
            max-width: unset;
        }

        .title {
            display: inline-block;
            color: #ffffff;
            background: #d60644;
            padding: 2px 15px;
            border-radius: 18px;
        }
    }
}

.widget-promotion-categories {
    background: transparent;
    padding: 0;
    box-shadow: none;

    .header {
        border-bottom: 1px solid #DFDFDF;

        .title {
            opacity: 1;
            color: $font-color;
            margin-bottom: 10px;
        }
    }

    .promotion-categories {
        margin-top: 20px;
        background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23d60644' fill-opacity='0.06' fill-rule='evenodd'/%3E%3C/svg%3E");
        @include card();
        background-color: #FFF;
        border-radius: $border-radius;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
        padding: 15px 15px 5px 15px;
        overflow: hidden;

        .col {
            .mdi {
                color: #d60644;
                background: #ffffff;
                border: 2px solid #d60644;
                border-radius: 50%;
                width: 72px;
                height: 72px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                padding: 10px;
            }
        }
    }
}

.widget-posts-slider {
    .slider-inner .owl-carousel .item {
        text-align: center;

        .post-date {
            position: absolute;
            left: 15px;
            top: 15px;
            background: #fff;
            display: inline-flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            color: $font-color;
            width: 50px;
            line-height: 24px;
            box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
            border-radius: 2px;

            &:before {
                display: none;
            }

            .day {
                font-size: 20px;
                font-weight: bold;
                display: block;
            }

            .year {
                display: none;
            }
        }
    }
}

.footer-menu {
    ul.menu {
        li {
            &:before {
                font-family: IRANKala;
                content: "\E0B7\00FE0E";
                position: relative;
                top: 3px;
                font-size: 10px;
                margin-right: 7px;
                color: #000000;
            }
        }
    }
}

.products-list .list-header {
    background: #f8f8f8;
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce ul.products li.product .price {
    height: auto;
    text-align: inherit;

    .discount-percent {
        position: absolute;
        right: 5px;
        top: 40px;
    }

    ins {
        display: inline-block;
        width: auto;
    }
}

.woocommerce ul.products li.product .cart .button {
    padding-left: 15px;
    padding-right: 15px;
}

.woocommerce ul.products li.product .stock {
    height: 23px;
    width: auto;
    background: #ffffff;
    position: absolute;
    top: 40px;
    left: 10px;
    padding: 0 5px;
    border-radius: 12px;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);

    .icon {
        display: none;
    }
}

@media (min-width: 992px) {
    .product-content div.product .product-main {
        box-shadow: none;
        border: none;

        .summary.entry-summary {
            background-color: #FFF;
            border: 1px solid #E4E4E4;
            padding: 15px;
        }
    }
}

.product-content div.product .product-main .images {
    border: none;
}

.product-content div.product.sale .images .woocommerce-product-gallery__trigger {
    top: 2em;
}

@media (min-width: 992px) {
    .product-content div.product .woocommerce-tabs ul.tabs {
        background: transparent;
        border: none;

        li a {
            padding: 10px;
            border: none;

            &:before {
                display: none;
            }
        }

        li.active a {
            border-bottom: 4px solid #d60644;
        }
    }
}

.product-content div.product .woocommerce-tabs .woocommerce-Tabs-panel--additional_information .shop_attributes {
    th, td {
        background: transparent;
    }

    tbody tr:not(:last-child) {
        th, td {
            border-bottom: 1px solid #f1f1f1;
        }
    }
}

.woocommerce ul.products li.product {
    overflow: hidden;

    &:hover .product-actions {
        left: 15px;
        opacity: 1;
    }

    .product-actions {
        position: absolute;
        width: 42px;
        text-align: inherit;
        left: -40px;
        transform: none;
        top: 15px;
        bottom: unset;
        background: #FFF;
        box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
        display: inline-block;
        transition: all 300ms ease-out;
        opacity: 0;

        .quick-view,
        .favorites {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            background: transparent;
            width: 42px;
            height: 42px;
            margin: 0;

            &:before {
                color: inherit;
                font-size: 20px;
            }

            &.active:before {
                color: #d60644;
            }
        }
    }
}

#compare-modal .search-header .compare-search .product-cat {
    border-radius: 0 22px 22px 0;
}