body.dark-mode,
.woocommerce-EditAccountForm .woocommerce-form-row input{
    background-color: #000000;
}
.woocommerce .wishlist_table tr td.product-thumbnail a,
.product-item .product-thumb .woocommerce-product-gallery__image{
    border: 1px solid #262626;
    border-radius: 1px;
}
.woocommerce table.wishlist_table tbody td{
    border-color: #aaaaaa;
}
.product-item .product-info .product-title{
    color: #888888;
}
.entry-summary .stock-status::before{
    color: #409127;
}
.woocommerce .wishlist-title h2,
.entry-summary .price,
.entry-summary .stock-status,
.entry-summary .woocommerce-product-details__short-description,
.product-item .wrap-buttons>a.button,
.product-item .wrap-buttons>a.added_to_cart,
.product-item .wrap-buttons>a.button::before,
.product-item .wrap-buttons>a.added_to_cart::before,
.product-item .product-info .price ins,
.product-item .product-info .price{
    color: #ffffff;
}
.white-popup .ovic-popup,
.product-item .wrap-buttons{
    background-color: #000000;
}
.entry-summary .cart .quantity + button[type=submit]::after,
.entry-summary .vshop-interact-box .item-box .btn-e2af::after,
.product-item .wrap-buttons>a.button::after{
    border-top-color: #dddddd;
}
.product-item .wrap-buttons .yith-wcwl-add-to-wishlist>.show a::after,
.product-item .wrap-buttons .compare-button a::after{
    font-weight: 400;
    color: #ffffff;
}
body.dark-mode .pagination .nav-links .current::after{
    background-color: #838383;
}
.woocommerce .woocommerce-cart-form td.product-name a,
.woocommerce-product-gallery .flex-control-thumbs .slick-arrow::before,
.products-shortcode .slick-arrow::before,
.advance_products-type1 .slick-arrow::before, 
.ovic-slide .slick-arrow::before,
body.dark-mode .pagination .nav-links .current,
body.dark-mode .pagination .nav-links a:hover{
    color: #888888;
}
.woocommerce .woocommerce-cart-form td.product-remove a,
.woocommerce-MyAccount-navigation ul li a,
.woocommerce-orders-table .woocommerce-orders-table__cell,
.woocommerce-orders-table a,
.woocommerce-orders-table .woocommerce-orders-table__header,
.product .wc-tabs-wrapper #comments .comment_container .comment-text .woocommerce-review__author{
    color: #aaaaaa;
}
.woocommerce-MyAccount-content{
    border-top-color: #999999;
}
.product .wc-tabs-wrapper #comments ol li:not(:last-child){
    border-bottom-color: #444444;
}
.vshop-wrap-login-template .woocommerce-privacy-policy-text p>a,
.shop_attributes th,
.vshop-contact-top-box .title,
.advance_products-type1 .title,
.woocommerce .woocommerce-cart-form th,
.vshop-contact-midle-left-box .skill-name,
.entry-summary .woocommerce-product-rating>a,
#review_form_wrapper .comment-form-rating label,
.product .wc-tabs-wrapper .woocommerce-Tabs-panel p,
.entry-summary .woocommerce-product-rating>a+a::before,
.footer .ovic-custommenu .widget_nav_menu ul.ovic-menu li a,
.product .wc-tabs-wrapper #comments .woocommerce-Reviews-title,
.woocommerce .woocommerce-cart-form td .woocommerce-Price-amount,
.woocommerce-product-gallery .flex-control-thumbs .slick-arrow:hover::before,
.products-shortcode .slick-arrow:hover::before,
.advance_products-type1 .slick-arrow:hover::before,
.ovic-slide .slick-arrow:hover::before,
.comment-respond .comment-form-cookies-consent label,
.product .wc-tabs-wrapper #review_form_wrapper .comment-reply-title,
#comments .comment-respond .comment-reply-title,
#comments .comment-respond,
.post-info .post-title a,
#comments>.comments-title,
#comments .comment-list li .comment-edit-link:hover,
#comments .comment-list .comment-content .comment-text,
#comments .comment-list .comment-content .comment-reply-link,
#comments>.comments-title span,
.vshop-hero-section .hr-content h3,
.single-post .post-head .post-title,
.site-content.style-standard .block-title,
#comments .comment-list .comment-metadata .fn,
.site-content.style-standard .blog-head-title,
.index-template .widget-area .widget .widget-title,
.index-template .widget-area .widget_categories li,
.vshop_latest_posts_widget li .item-detail .post-title,
#comments .comment-list .comment-metadata .comment-time,
.index-template .widget-area .widget_search .search-form .search-submit,
.shop-page.response-content.layout-list .product-item .product-info .product-excerpt,
body.dark-mode .pagination .nav-links a.prev:hover,
body.dark-mode .pagination .nav-links a.next:hover,
.widget_product_tag_cloud .tagcloud a,
.widget_price_filter .price_label,
.pagination .nav-links span,
.pagination .nav-links a:not(.prev):not(.next),
.sidebar-content .widget .widget-title,
.shop-before-control .control-item>h4,
.widget_product_categories li .count,
.widget_product_categories li a{
    color: #ffffff;
}
.vshop-contact-midle-left-box li::before{
    color: #ffffff !important;
}
.widget_price_filter .ui-slider-handle,
.widget_price_filter .ui-slider-range,
body.dark-mode .widget_product_tag_cloud .tagcloud a::before{
    background-color: #ffffff;
}
.footer .ovic-custommenu .widget_nav_menu ul.ovic-menu li a:hover{
    color: #7c7c7c !important;
}
.ovic-newsletter.simple1 .content .input-text::-webkit-input-placeholder { /* Edge */
    color: #ffffff;
}
.ovic-newsletter.simple1 .content .input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
}
.ovic-newsletter.simple1 .content .input-text::placeholder {
    color: #ffffff;
}
.ovic-iconbox.group .iconbox-inner ul li .icon span::before,
.vshop-contact-top-box .subtitle{
    color: #888888;
}
.vshop-contact-midle-left-box .desc-text *,
.vshop-wrap-login-template .lost_password a,
.vshop-wrap-login-template .woocommerce-form-row>label,
.vshop-wrap-login-template .woocommerce-privacy-policy-text p,
.vshop-wrap-login-template .woocommerce-form__label-for-checkbox span{
    color: #eeeeee;
}
#comments .comment-list li .comment-edit-link{
    color: #aaaaaa;
    font-style: italic;
    font-size: 13px;
    line-height: 1;
}
.widget_price_filter .price_slider{
    background-color: #888888;
}
.single-post .post-body .post-content p{
    color: #eeeeee;
}
.chosen-container-single .chosen-single span{
    color: #888888;
}
.chosen-container .chosen-drop{
    background-color: #000000;
    border: 1px solid #262626;
}
.woocommerce .woocommerce-cart-form thead,
.woocommerce .woocommerce-cart-form tr.cart_item{
    border-color: #262626;
}
.ovic-iconbox.group .iconbox-inner ul li .content .title,
.chosen-container .chosen-results li{
    color: #ffffff;
}
.chosen-container .chosen-results li.highlighted{
    background-color: transparent;
}
.chosen-container .chosen-results li.highlighted{
    color: #888888;
}
.chosen-container-active.chosen-with-drop .chosen-single{
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}
.chosen-container .chosen-results li.highlighted.active-result{
    background: none;
    color: #888888;
}
.widget_product_brand li a:hover::before,
.shop-before-control .display-mode-control .mode-grid:hover .button-inner>span,
.shop-before-control .display-mode-control .mode-grid.active .button-inner>span{
    border-color: #ffffff;
}
.shop-before-control .display-mode-control .mode-list:hover .button-inner>span,
.shop-before-control .display-mode-control .mode-list:hover .button-inner>span::before,
.shop-before-control .display-mode-control .mode-list.active .button-inner>span::before,
.shop-before-control .display-mode-control .mode-list.active .button-inner>span{
    background-color: #ffffff;
}
.ovic_widget_layered_nav .inline-group a .term-name,
body.dark-mode .widget_product_categories li a:hover+span,
body.dark-mode .nav-topbar-container .ovic-menu li a:hover, .widget_product_categories li a:hover{
    color: #888888;
}
.ovic_widget_layered_nav .inline-group a.selected .term-name,
.ovic_widget_layered_nav .inline-group a:not(.selected):hover .term-name{
    color: #ebebeb;
}
.star-rating > span{
    background-color: transparent;
}
.vshop-hero-section .hr-content nav.woocommerce-breadcrumb{
    background-color: #333333;
}
.index-template .widget-area .widget_search .search-field{
    background: transparent;
    color: #eeeeee;
}
.ovic-slide.nav-bold .slick-arrow::before,
.products-shortcode .slick-arrow::before,
.advance_products-type1 .slick-arrow::before{
    font-size: 18px;
    padding: 15px 14px;
    background: rgba(255,255,255,0.25);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #ffffff;
}
.header-sticky .block-minicart .widget_shopping_cart ul li>a:not(.remove_from_cart_button)>img,
.header-default .block-minicart .widget_shopping_cart ul li>a:not(.remove_from_cart_button)>img{
    border: 1px solid #7a7878;
    border-radius: 1px;
}
.index-template .widget-area .widget_tag_cloud .tagcloud a{
    color: #ffffff;
    border-color: #363636;
}
#comments .children li:first-child,
#comments ol li:not(:last-child),
.index-template .widget-area .widget_categories .children li, 
.index-template .widget-area .widget_archive li+li, 
.index-template .widget-area .widget_categories li+li,
.index-template .widget-area .widget_search .search-field{
    border-color: #363636;
}
.index-template .widget-area .widget_search .search-form .search-submit{
    font-size: 21px;
}
.single-post .post-body .post-content blockquote p,
.vshop_latest_posts_widget li .item-detail .readmore i{
    color: #888888;
}
.vshop_latest_posts_widget li .item-detail .readmore{
    color: #ffffff;
    letter-spacing: -1px;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
.vshop_latest_posts_widget li .item-detail .readmore:hover{
    letter-spacing: 1px;
    color: #aaaaaa;
}
.vshop_latest_posts_widget li>a{
    border: 1px solid #262626;
    border-radius: 1px;
}
.single-post .post-footer .post-tags>span,
.single-post .post-footer .post-tags ul li,
.single-post .post-footer .post-tags ul li a,
.index-template .widget-area .widget_text .textwidget p{
    color: #dddddd;
}
.index-template .widget-area .widget_text .textwidget::before{
    background-color: #333333 !important;
}
.comment-respond input::-webkit-input-placeholder,
.comment-respond textarea::-webkit-input-placeholder { /* Edge */
    color: #aaaaaa;
}
.comment-respond input:-ms-input-placeholder,
.comment-respond textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #aaaaaa;
}
.comment-respond input::placeholder,
.comment-respond textarea::placeholder {
    color: #aaaaaa;
}
.vshop-wrap-login-template>form, .woocommerce #customer_login>div>form,
.comment-respond .comment-form-cookies-consent label::before,
.comment-respond input:not([type=checkbox]), 
.comment-respond textarea{
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #363636;
}
.comment-respond .form-submit input[type=submit]{
    background-color: #444444 !important;
}
.comment-respond .comment-form-cookies-consent label::after{
    color: #dddddd;
}
#reviews .comment-respond .form-submit input[type=submit],
#comments .comment-respond .form-submit input[type=submit]{
    background-color: #262626;
}
.yith-wcwl-share h4.yith-wcwl-share-title,
.woocommerce .wishlist_table td.product-price,
.woocommerce .wishlist_table td.product-name > *,
.woocommerce table.wishlist_table thead th,
.comment-form .logged-in-as a{
    color: #dddddd;
}
.single-post .post-body .post-thumb .post-date-stick{
    background-color: #333333 !important;
}
.woocommerce-product-gallery .flex-control-thumbs li{
    position: relative;
}
.woocommerce-product-gallery .flex-control-thumbs li img:not(.flex-active){
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: transparent;
}
.woocommerce-product-gallery .flex-control-thumbs li img{
    border: 1px solid #262626;
    border-radius: 1px;
}
.flex-control-thumbs li{
    position: relative;
}
.flex-control-thumbs li::before{
    content: '';
    position: absolute;
    display: block;
    width: 100px;
    height: 100%;
    top: 0;
    left: 50%;
    margin-left: -50px;
    background-color: rgba(31,31,31,0.78);
    z-index: 2;
}
.flex-control-thumbs li.thumb-active::before{
    content: none;
}
.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before{
    color: #999999;
}
.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover::before{
    color: #dddddd;
}
.product .woocommerce-product-gallery .flex-viewport{
    border: 1px solid #262626;
}
.woocommerce-grouped-product-list-item__price span,
.woocommerce-grouped-product-list-item__label a{
    color: #dddddd;
}
table, th, td,
.entry-summary .cart .quantity .control{
    border-color: #343434;
}
.entry-summary .cart .quantity .control .btn-number:hover::before,
.entry-summary .cart .quantity .control .btn-number:hover::after{
    background-color: #ffffff;
}
.entry-summary .cart .quantity input.input-qty{
    background-color: transparent;
    color: #ffffff;
}
.entry-summary .cart .quantity + button[type=submit],
.entry-summary .cart .quantity + button[type=submit]:before,
.entry-summary .cart .quantity + button[type=submit]+.added_to_cart,
.entry-summary .cart .quantity + button[type=submit]+.added_to_cart:hover,
.entry-summary .cart .single_add_to_cart_button,
.entry-summary .cart .single_add_to_cart_button::before,
.entry-summary .cart .single_add_to_cart_button+.added_to_cart,
.entry-summary .cart .single_add_to_cart_button+.added_to_cart::before{
    color: #ffffff !important;
}
.entry-summary .cart .quantity + button[type=submit]:hover,
.entry-summary .cart .quantity + button[type=submit]:hover:before,
.entry-summary .cart .quantity + button[type=submit]+.added_to_cart:hover,
.entry-summary .cart .quantity + button[type=submit]+.added_to_cart:hover:hover,
.entry-summary .cart .single_add_to_cart_button:hover,
.entry-summary .cart .single_add_to_cart_button:hover::before,
.entry-summary .cart .single_add_to_cart_button+.added_to_cart:hover,
.entry-summary .cart .single_add_to_cart_button+.added_to_cart:hover::before{
    color: #aaaaaa !important;
}
.entry-summary .vshop-interact-box>a.compare,
.entry-summary .vshop-interact-box>a.compare::before,
.entry-summary .vshop-interact-box .yith-wcwl-add-to-wishlist .show a,
.entry-summary .vshop-interact-box .yith-wcwl-add-to-wishlist .show a::before,
.entry-summary .vshop-interact-box .item-box .btn-e2af::before,
.entry-summary .vshop-interact-box .item-box .btn-e2af{
    color: #ffffff;
}
.entry-summary .vshop-interact-box>a.compare:hover,
.entry-summary .vshop-interact-box>a.compare:hover::before,
.entry-summary .vshop-interact-box .yith-wcwl-add-to-wishlist .show a:hover,
.entry-summary .vshop-interact-box .yith-wcwl-add-to-wishlist .show a:hover::before,
.entry-summary .vshop-interact-box .item-box .btn-e2af:hover::before,
.entry-summary .vshop-interact-box .item-box .btn-e2af:hover{
    color: #aaaaaa;
}
.product .wc-tabs-wrapper .tabs li.active a,
.product .wc-tabs-wrapper .tabs li:hover a{
    color: #ffffff;
}
.product .wc-tabs-wrapper .woocommerce-Tabs-panel{
    background: transparent;
}
.shop-before-control .control-item select{
    background-color: transparent;
    border: 0;
    color: #dddddd;
}
.vshop-title.layout-lookbook h3>span,
.woocommerce-EditAccountForm fieldset legend,
.woocommerce-EditAccountForm .woocommerce-form-row span:not(.required),
.woocommerce-EditAccountForm .woocommerce-form-row label,
.woocommerce-MyAccount-content .woocommerce-Addresses .title h3,
.woocommerce-MyAccount-content{
    color: #dddddd;
}
.wrap-content-404 .sub-title,
.wrap-content-404 .page-title,
.ovic-newsletter.popup .head .title,
.vshop-title.layout-default .vhsop-title,
.woocommerce-MyAccount-content a{
    color: #ffffff;
}
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form .fill-50-percent .wpcf7-form-control-wrap{
    border-color: #363636;
}
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form .fill-50-percent input{
    background-color: #000000;
    color: #eeeeee;
}
.woocommerce-MyAccount-content .woocommerce-Addresses address{
    background-color: #000000;
    color: #aaaaaa;
    border: 1px solid #999999;
}
.ovic-iconbox.group .iconbox-inner ul li:nth-child(2n+1):not(:first-child)::before{
    background-color: #363636;
}
.ovic-iconbox.group .iconbox-inner ul li:nth-child(2n+1){
    border-right-color: #363636;
}
.ovic-newsletter.popup .content .submit-newsletter,
.ovic-newsletter.popup .content .input-text{
    background-color: #000000;
    border: 1px solid #565656;
    color: #ffffff;
}
.woocommerce .woocommerce-cart-form td .control .btn-number:hover,
.woocommerce .woocommerce-cart-form td .control .btn-number{
    background-color: #1e1e1e;
}
.woocommerce .woocommerce-cart-form td .control .btn-number::before,
.woocommerce .woocommerce-cart-form td .control .btn-number::after{
    background-color: #888888 !important;
}
.woocommerce .woocommerce-cart-form td .control .btn-number:hover::before,
.woocommerce .woocommerce-cart-form td .control .btn-number:hover::after{
    background-color: #ffffff !important;
}
.vshop-wrap-login-template .woocommerce-form-row .input-text,
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--open .select2-dropdown--below,
.woocommerce .cart-collaterals .woocommerce-shipping-calculator>section .select2-selection--single,
.woocommerce .cart-collaterals .woocommerce-shipping-calculator>section .input-text,
.woocommerce .woocommerce-cart-form td.actions .coupon input.input-text,
.woocommerce .woocommerce-cart-form td .control input[type=text]{
    border: 1px solid #363636;
    background-color: #000000;
    color: #ffffff;
}
.vshop-wrap-login-template>h2,
.woocommerce #customer_login>div>h2,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .cart-collaterals td .woocommerce-Price-amount,
.woocommerce-shipping-methods li input[type=radio]:checked+label,
.woocommerce-shipping-methods li input[type=radio]:checked+label::after,
.woocommerce-shipping-methods li:hover input[type=radio]+label,
.woocommerce-shipping-methods li:hover input[type=radio]+label::after,
.woocommerce .woocommerce-cart-form td.actions .coupon .desc-text,
.woocommerce .woocommerce-cart-form td.actions .coupon label,
.woocommerce .cart-collaterals tr th,
.woocommerce #order_review_heading,
.woocommerce #ship-to-different-address,
.woocommerce .woocommerce-billing-fields>h3,
.woocommerce .cart-collaterals .cart_totals>h2,
.woocommerce .woocommerce-cart-form td.actions .coupon>h2,
.woocommerce .woocommerce-column .woocommerce-column__title,
.woocommerce .woocommerce-order-details .woocommerce-order-details__title{
    color: #ffffff;
}
.woocommerce #order_review_heading::before,
.woocommerce #ship-to-different-address::before,
.woocommerce .woocommerce-billing-fields>h3::before,
.woocommerce .cart-collaterals .cart_totals>h2::before,
.woocommerce .woocommerce-cart-form td.actions .coupon>h2::before,
.woocommerce .woocommerce-column .woocommerce-column__title::before,
.woocommerce .woocommerce-order-details .woocommerce-order-details__title::before{
    background-color: #888888;
}
.woocommerce .cart-collaterals .checkout-button,
.woocommerce .woocommerce-cart-form td.actions .coupon .button{
    background-color: #171717 !important;
}
.woocommerce .cart-collaterals .checkout-button:hover,
.woocommerce .woocommerce-cart-form td.actions .coupon .button:not(disabled):hover{
    background-color: #666666 !important;
}
.woocommerce .cart-collaterals tr:not(.order-total){
    border-color: #363636;
}
.woocommerce-shipping-methods li input[type=radio]+label{
    color: #888888;
}
.woocommerce-shipping-totals .woocommerce-shipping-destination,
.woocommerce-shipping-totals .woocommerce-shipping-calculator>a{
    color: #dddddd;
}
.woocommerce-shipping-totals .woocommerce-shipping-calculator>section{
    background-color: #000000;
    border: 1px solid #363636;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true]{
    background-color: #333333;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator>section .button{
    background-color: #333333;
}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator>section .button:hover{
    background-color: #666666;
}
.action-backtotop,
.action-backtotop.show{
    background-color: #000000 !important;
    border: 1px solid #363636;
    color: #ffffff;
}
.woocommerce #customer_login .woocommerce-button,
.woocommerce #customer_login .woocommerce-Button{
    background-color: #262626 !important;
}
.woocommerce #customer_login .woocommerce-button:hover,
.woocommerce #customer_login .woocommerce-Button:hover{
    background-color: #666666 !important;
}
.vshop-wrap-login-template .login-tab-control a{
    color: #555555;
}
.vshop-wrap-login-template .login-tab-control a.active{
    color: #ffffff;
    border-bottom-color: #ffffff;
}
@media ( max-width: 1320px) {
    .products-shortcode.nav-ex2 .slick-arrow::before{
        background: rgba(255,255,255,0.25);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }
}
@media ( max-width: 1199px) {
    body.dark-mode .product-item:not(.list) .wrap-buttons{
        background-color: #000000;
        border: 1px solid #262626;
    }
    body.dark-mode .product-item:not(.list) .wrap-buttons>a.added_to_cart::before,
    body.dark-mode .product-item:not(.list) .wrap-buttons>a.button::before,
    body.dark-mode .product-item:not(.list) .wrap-buttons>a.button::after,
    body.dark-mode .product-item .wrap-buttons .yith-wcwl-add-to-wishlist>.show a::after,
    body.dark-mode .product-item .wrap-buttons .compare-button a::after{
        color: #ffffff !important;
    }
    .product-item:not(.list) .wrap-buttons>a.added_to_cart::before,
    .product-item:not(.list) .wrap-buttons>a.button::before{
        font-size: 22px;
        font-weight: 400;
    }
    .product-item:not(.list) .wrap-buttons>a.button.product_type_simple::before{
        font-size: 17px;
        font-weight: 400;
    }
}
@media ( max-width: 767px) {
    .woocommerce-MyAccount-orders tr{
        background-color: #000000;
        border: 1px solid #999999;
    }
    .woocommerce-MyAccount-orders td::before{
        color: #aaaaaa;
    }
}
@media ( min-width: 1200px) {
    .products-shortcode.style-01 .product-item .product-info .product-title{
        margin-top: 7px;
    }
    .products-shortcode.style-01 .product-item .product-info{
        padding-bottom: 5px;
    }
}