body {
    background-color: #2b2b2b;
    color: #b0b0b0;
}
a {
    color: #cbcbcb;
}
input,
textarea,
label,
button {
    color: #aaa;
}
.menu-is-horizontal .mainmenu-navigation {
    background: rgba(0, 0, 0, 0.6);
    }
.menu-is-horizontal.page-is-not-fullscreen .loading-bar,
.menu-is-horizontal.page-is-fullscreen .loading-bar {
    border-color: #fff;
}
.menu-is-horizontal.page-is-not-fullscreen .loading-bar:after,
.menu-is-horizontal.page-is-fullscreen .loading-bar:after {
    background: #fff;
}
.materialpath {
    stroke: #aaa;
}
.social-header-wrap ul li.social-icon:hover i,
.social-header-wrap ul li.social-icon i {
    color: #ffffff;
}
ul.mtree {
    background: rgba(0, 0, 0, 0.5);
}
.vertical-menu {
    background: rgba(0, 0, 0, 0.7);
}
.vertical-menu ul.mtree a {
    color: #a9a9a9;
}
.vertical-menu ul.mtree li.mtree-open > a,
.vertical-menu ul.mtree li > a:hover {
    color: #fff;
}
.simple-menu,
.responsive-mobile-menu {
    background: #000;
    color: #fff;
}
.menu-is-vertical .vertical-menu .social-header-wrap ul li.social-icon:hover i,
.menu-is-vertical .vertical-menu .social-header-wrap ul li.social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-icon a,
.menu-is-vertical .vertical-footer-wrap .social-icon i,
.menu-is-vertical.fullscreen-slide-dark .social-header-wrap ul li.social-icon i,
.menu-is-vertical.fullscreen-slide-bright .social-header-wrap ul li.social-icon i,
.menu-is-vertical.fullscreen-slide-dark .social-header-wrap ul li.contact-text a,
.menu-is-vertical.fullscreen-slide-bright .social-header-wrap ul li.contact-text a,
.menu-is-vertical .social-header-wrap ul li.contact-text a {
    color: #eee;
}
.menu-is-vertical .vertical-footer-wrap .social-icon a:hover,
.menu-is-vertical .vertical-footer-wrap ul li.social-icon:hover i,
.menu-is-vertical.fullscreen-slide-bright .social-header-wrap ul li.social-icon:hover i,
.menu-is-vertical.fullscreen-slide-dark .social-header-wrap ul li.social-icon:hover i,
.menu-is-vertical .vertical-footer-wrap .social-icon:hover,
.menu-is-vertical .vertical-footer-wrap .social-icon i:hover,
.menu-is-vertical.fullscreen-slide-dark .social-header-wrap ul li.social-icon i:hover,
.menu-is-vertical.fullscreen-slide-bright .social-header-wrap ul li.social-icon i:hover,
.menu-is-vertical.fullscreen-slide-dark .social-header-wrap ul li.contact-text a:hover,
.menu-is-vertical.fullscreen-slide-bright .social-header-wrap ul li.contact-text a:hover,
.menu-is-vertical .social-header-wrap ul li.contact-text:hover a {
    color: #fff;
}
.entry-content .portfolio-details-section-inner .project-info ul li,
.entry-content .portfolio-details-section-inner .project-details-link h4,
.entry-content .portfolio-details-section-inner .project-details-link h4 a,
.entry-content .portfolio-details-section-inner .project-details-link i,
.entry-content .portfolio-details-section-inner .portfolio-details-wrap .post-like-count,
.entry-content .portfolio-details-section-inner .portfolio-details-wrap .like-vote-icon i,
.entry-content .portfolio-details-section-inner h2,
.entry-content .portfolio-details-section-inner h4 {
    color: #fff;
}
.entry-content .portfolio-details-section-inner .project-details-link h4 a:hover {
    border-bottom-color: #fff;
}
.events-details-wrap {
    border-color: #fff;
}
.entry-spaced-wrapper #searchform input {
    border-color: #fff;
}
.entry-spaced-wrapper #searchform input:focus {
    border-bottom-color: #555;
}
.entry-spaced-wrapper #searchform i {
    color: #fff;
}
.sidebar-widget .woocommerce #searchform input {
    height: 20px;
}
#searchform input:focus,
#mobile-searchform input:focus {
    border-color: #ddd;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    transition: border-color 0.3s;
}
a#cancel-comment-reply-link {
    border-color: #fff;
    color: #fff;
}
a#cancel-comment-reply-link:hover {
    background: #fff;
    color: #000;
}
.post-password-required .datecomment,
.post-password-required .nocomments,
.post-password-required .post-meta-comment,
.entry-content dt {
    color: #ffffff;
}
.entry-content ol.commentlist li.comment:before {
    background: #303030;
}
.preloader-folding-cube .preloader-cube:before {
    background-color: #d2d2d2;
}
.sidebar-toggle-menu-trigger span:before,
.sidebar-toggle-menu-trigger span:after,
.sidebar-toggle-menu-open .mobile-toggle-menu-trigger span:before,
.sidebar-toggle-menu-open .mobile-toggle-menu-trigger span:after,
.sidebar-toggle-menu-trigger span {
    background: #fff;
}
.entry-content td {
    color: #fff;
}
.sidebarinfo-menu {
    background: #1f1f1f;
}
.page-link {
    color: #fff;
}
.page-link a {
    border: 1px solid #fff;
}
.page-link a:hover {
    background-color: #fff;
    color: #000;
}
.gallery .gallery-caption,
.entry-content .commentlist a,
.quote_author {
    color: #fff;
}
.mtheme-block-em_displayrichtext a {
    color: #fff;
}
.portfolio-share li i,
.portfolio-share .share-indicate {
    color: #fff;
}
.person-socials a:hover {
    background-color: #fff;
    color: #000;
}
.person-socials a:hover i {
    color: #000;
}
.mtheme-fullscreen-toggle i {
    border: 2px solid rgba(255, 255, 255, 0.2);
}
.mtheme-fullscreen-toggle {
    color: #fff;
}
.menu-is-vertical.fullscreen-fotorama.fullscreen-mode-on .mtheme-fullscreen-toggle i {
    color: #ffffff;
}
.blog-timeline-month {
    background: #fff;
    color: #000;
}
#gridblock-timeline::after {
    background: #fff;
}
#gridblock-timeline .blog-grid-element-left::before,
#gridblock-timeline .blog-grid-element-right::before {
    border: 1px solid #ffffff;
}
#gridblock-timeline .timeline-format-quote {
    border-color: #fff;
}
.mtheme-404-wrap .mtheme-404-icon i {
    color: #ffffff;
}
.mtheme-404-wrap #searchform input {
    color: #ffffff;
}
.entry-content .mtheme-404-wrap h4 {
    color: #fff;
}
.ajax-navigation-arrow:hover i {
    color: #000000;
}
.sidebar h3 {
    border-bottom-color: #fff;
}
.sidebar .product-title,
.sidebar .woocommerce ul.product_list_widget li a,
#events_list .recentpost_info .recentpost_title,
#recentposts_list .recentpost_info .recentpost_title,
#popularposts_list .popularpost_info .popularpost_title {
    color: #ffffff;
}
#footer .contact_address_block .contact_phone::before,
#footer .contact_address_block .contact_mobile::before,
#footer .contact_address_block .contact_email::before,
#footer .contact_address_block .contact_name::before {
    color: #ffffff;
}
#footer .contact_name,
.sidebar-widget .contact_name {
    color: #fff;
}
#copyright {
    border-top-color: #393939;
}
.gridblock-blogphoto .photocard-contents-inner {
    background: rgba(24, 24, 24, 0.5);
}
.gridblock-blogphoto .photocard-contents-inner:hover {
    background: rgba(24, 24, 24, 0.9);
}
.photocard-wrap-type-two .photocard-contents-inner::before {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.photocard-wrap-type-two .photocard-contents-inner {
    background-color: rgba(0, 0, 0, 0.85);
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h2,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h2 {
    color: #ffffff;
}
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark h3.section-subtitle,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default h3.section-subtitle,
.photocard-wrap-type-two .photocard-content-wrap.photocard-dark .heading-block h3,
.photocard-wrap-type-two .photocard-content-wrap.photocard-default .heading-block h3 {
    color: #d5d5d5;
}
.entry-content h3.photocard-subtitle {
    color: #fff;
}
.password-protected-icon {
    color: #fff;
}
.preloader span {
    position: absolute;
    display: block;
    bottom: 0;
    width: 1px;
    height: 5px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.4);
    -webkit-animation: preloader 2s infinite ease-in-out;
    animation: preloader 2s infinite ease-in-out;
}
.preloader span:nth-child(2) {
    left: 11px;
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
}
.preloader span:nth-child(3) {
    left: 22px;
    -webkit-animation-delay: 400ms;
    animation-delay: 400ms;
}
.preloader span:nth-child(4) {
    left: 33px;
    -webkit-animation-delay: 600ms;
    animation-delay: 600ms;
}
.preloader span:nth-child(5) {
    left: 44px;
    -webkit-animation-delay: 800ms;
    animation-delay: 800ms;
}
.preloader span:nth-child(6) {
    left: 55px;
    -webkit-animation-delay: 1000ms;
    animation-delay: 1000ms;
}
@-webkit-keyframes preloader {
    0% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: rgba(255, 255, 255, 0.4);
    }
    25% {
        height: 30px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        background: #fff;
    }
    50%,
    100% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: rgba(255, 255, 255, 0.4);
    }
}
@keyframes preloader {
    0% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: rgba(255, 255, 255, 0.5);
    }
    25% {
        height: 30px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
        background: #fff;
    }
    50%,
    100% {
        height: 5px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        background: rgba(255, 255, 255, 0.4);
    }
}
h2#comments > span,
ol.commentlist li.comment .comment-meta a,
ol.commentlist li.comment .comment-author .fn a,
#proofing-status-count {
    color: #fff;
}
.mtheme-proofing-item .work-details h4 {
    color: #fff;
}
.theme-is-dark .responsive-mobile-menu .social-header-wrap ul li a:hover i,
.theme-is-dark .responsive-mobile-menu .social-header-wrap ul li a:hover {
    color: #fff;
}
.mobile-social-header .social-header-wrap .social-icon i,
.mobile-social-header .social-header-wrap .contact-text a,
.menu-social-header .social-header-wrap .social-icon i,
.menu-social-header .social-header-wrap .contact-text a,
.social-sharing-toggle {
    color: #fff;
}
.social-header-wrap ul li.social-icon:hover i,
.social-sharing-toggle:hover i,
.fullscreen-slide-dark .social-sharing-toggle:hover i,
.stickymenu-zone .social-sharing-toggle:hover i {
    color: #c9c9c9;
}
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover {
    color: #fff;
}
.entry-content blockquote {
    background: #333;
}
#wp-calendar tbody a {
    color: #000000;
}
#wp-calendar tbody td:hover {
    color: #ffffff;
}
.entry-content .ui-tabs .ui-tabs-nav li a:hover {
    color: #fff;
}
.entry-content .ui-tabs .ui-tabs-panel {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.alignicon-top i.fontawesome {
    color: #000000;
}
.wpml-flags-language-list li {
    background: rgba(0, 0, 0, 0.2);
    color: #ffffff;
}
.wpml-flags-language-list li.language-active,
.wpml-flags-language-list li.selectable:hover {
    background: #000000;
}
.person h3,
.entry-content .person h3 {
    color: #ffffff;
}
.person:hover .person-image-wrap::after {
    background-color: rgba(0, 0, 0, 0.4);
}
.person i {
    color: #ffffff;
}
.person-details a,
.person i {
    color: #fff;
}
.entry-content .pullquote-right,
.entry-content .pullquote-center,
.entry-content .pullquote-left {
    border-color: #ffffff;
}
.shortcode-time-counter-block h4,
.time-count-data {
    color: #ffffff;
}
.donutcounter-value {
    color: #ffffff;
}
i.fontawesome {
    color: #ffffff;
}
#goto-top {
    border-color: rgba(255, 255, 255, 0.5);
    color: #ffffff;
}
.entry-content .wp-accordion h3 {
    background: none;
    border: 1px solid #373737;
}
.entry-content .ui-accordion-content {
    border: 1px solid #373737;
}
.entry-content .wp-accordion h3 a,
.entry-content .ui-accordion-header.ui-state-default a {
    color: #ffffff;
}
.entry-content .wp-accordion h3:hover {
    background: #454545 none repeat scroll 0 0;
}
.client-name {
    color: #ffffff;
}
.homemenu ul li a::before {
    border-top-color: #ffffff;
}
.homemenu ul li a {
    color: #fff;
}
.header-search i,
.header-cart i {
    color: rgba(255, 255, 255, 0.6);
}
.header-search:hover i,
.header-cart:hover i {
    color: rgba(255, 255, 255, 1);
}
.project-details {
    border-color: #444;
}
.project-details-link h4 a {
    color: #fff;
}
.project-details-link i {
    color: #ffffff;
}
.portfolio-details-wrap .like-vote-icon i {
    color: rgba(255, 255, 255, 0.5);
}
.portfolio-details-wrap .post-like-count {
    color: #ffffff;
}
.portfolio-details-wrap .like-vote-icon:hover i {
    color: #ffffff;
}
.portfolio-details-wrap .voted.like-vote-icon i {
    color: #ffffff;
}
.entry-title-wrap {
    background: rgba(0, 0, 0, 0.6);
}
.proofing-shortcode .gridblock-filter-select-wrap {
    background: #252525;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
#gridblock-filter-links li,
#gridblock-filter-links ul,
#gridblock-filters li,
#gridblock-filters ul {
    border-color: rgba(255, 255, 255, 0.1);
}
.button-blog-continue a:hover,
.readmore-service a:hover,
.project-details-link h4 a:hover {
    border-color: #ffffff;
}
.album-item-count > span {
    color: #fff;
}
#gridblock-filter-links li a,
#gridblock-filters li a {
    color: rgba(255, 255, 255, 0.65);
}
.comment-reply-title {
    color: #ffffff;
}
.wpcf7-form p {
    color: #ffffff;
}
.wpcf7-form input[type="button"],
.wpcf7-form input[type="submit"],
.wpcf7-form input[type="reset"] {
    border-color: #ffffff;
    color: #fff;
}
.wpcf7-form input[type="button"]:hover,
.wpcf7-form input[type="submit"]:hover,
.wpcf7-form input[type="reset"]:hover {
    border-color: #ffffff;
    background-color: #fff;
    color: #000;
}
.wpcf7-form input,
.wpcf7-form textarea {
    border-color: rgba(255, 255, 255, 0.15);
    color: #fff;
    background: none;
}
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border-color: rgba(255, 255, 255, 0.5);
}
#contact .button,
#commentform input#submit,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    border-color: #fff;
    color: #fff;
}
#contact .button:hover,
#commentform input#submit:hover,
ol.commentlist li.comment .pingback a:hover,
ol.commentlist li.comment .reply a:hover {
    background: #fff;
    color: #000;
}
ol.commentlist li.comment .comment-author,
ol.commentlist li.comment .comment-author a,
ol.commentlist li.comment .comment-author .fn {
    color: #eee;
}
ol.commentlist li.comment .comment-author .fn {
    color: #ffffff;
}
h2#comments {
    color: #b3b3b3;
}
.entry-content .info_yellow .close_notice,
.entry-content .info_red .close_notice,
.entry-content .info_green .close_notice,
.entry-content .info_blue .close_notice {
    color: #fff;
}
#password-protected.client-gallery-protected .post-password-form {
    background: rgba(28, 28, 28, 0.9);
}
#password-protected.client-gallery-protected .post-password-form label input {
    border-color: rgba(255, 255, 255, 0.5);
}
#password-protected label input {
    color: #fff;
    border-color: #fff;
}
#password-protected input,
.post-password-form input {
    border: 1px solid #fff;
    color: #fff;
}
#password-protected input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover {
    background: #fff;
    color: #000;
}
.proofing-client-wrap {
    background: rgba(0, 0, 0, 0.8);
}
.single-mtheme_proofing .proofing-client-wrap {
    background: none;
}
.fullscreen-protected #password-protected i {
    color: #ffffff;
}
#respond #commentform textarea,
#respond #commentform input {
    border-color: rgba(255, 255, 255, 0.3);
    color: #ffffff;
}
#contact .button:hover,
#commentform input#submit:hover,
ol.commentlist li.comment .pingback a:hover,
ol.commentlist li.comment .reply a:hover {
    background: #fff;
    color: #000;
}
#contact .button,
#commentform input#submit,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a {
    border: 1px solid #fff;
    background: none;
}
.demo.page-is-transparent .container-wrapper,
.demo.page-is-transparent .fullscreen-protected #password-protected,
.demo.page-is-transparent #supersized li {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
}
.twentytwenty-before-label::before,
.twentytwenty-after-label::before {
    background: rgba(0, 0, 0, 1);
    color: #fff;
}
.twentytwenty-horizontal .twentytwenty-handle::before,
.twentytwenty-horizontal .twentytwenty-handle::after,
.twentytwenty-vertical .twentytwenty-handle::before,
.twentytwenty-vertical .twentytwenty-handle::after {
    background: #000000
}
.twentytwenty-left-arrow {
    border-right: 6px solid #000000;
}
.twentytwenty-right-arrow {
    border-left: 6px solid #000000;
}
.twentytwenty-handle {
    border: 3px solid #000000;
}
.sidebar .widget_search #searchform input {
    border-color: #444;
    color: #fff;
}
.sidebar-widget .mc4wp-form input[type="submit"] {
    border-color: #fff;
    color: #fff;
}
.sidebar-widget .mc4wp-form input[type="submit"]:hover {
    background: #fff;
    color: #000;
}
#searchform i,
#mobile-searchform i {
    color: #ffffff;
}
.mobile-toggle-menu-trigger span::before,
.mobile-toggle-menu-trigger span::after,
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span::before,
.mobile-toggle-menu-open .mobile-toggle-menu-trigger span::after,
.mobile-toggle-menu-trigger span {
    background: #FFFFFF;
}
.mobile-sharing-toggle {
    color: #ffffff;
}
.pagination a:link,
.pagination .navigation-single,
.pagination span.current,
ol.commentlist li.pingback .reply a,
ol.commentlist li.comment .reply a,
.pagination a:visited,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #ffffff
}
.woocommerce .single-product-summary .entry-summary .amount {
    color: #fff;
}
.pagination a,
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.5);
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    border-color: #fff;
    color: #fff;
}
.pagination a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
    border-color: #fff;
}
ul.vertical_images .vertical-images-title {
    color: #fff;
}
.sidebar h3 {
    color: #fff;
}
a.ajax-navigation-arrow i {
    color: #ffffff;
}
a.ajax-navigation-arrow {
    border-color: #434343;
}
.portfolio-nav-item i {
    color: #fff;
}
.portfolio-nav-item:hover i {
    color: #aaa;
}
.portfolio-section-heading h2.section-title {
    border-color: #ffffff;
}
.section-description.section-style-bordertop {
    border-top: 4px solid #fff;
}
.section-description.section-style-borderbottom {
    border-bottom: 4px solid #fff;
}
.section-description.section-style-bordertopbottom {
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}
.mtheme-button:after {
    background: #fff;
}
.mtheme-button {
    border-color: #fff;
}
.mtheme-button {
    color: #fff;
}
.entry-content .mtheme-button:hover,
.entry-content .mtheme-button:active {
    color: #ffffff;
}
.entry-content .text-is-bright .mtheme-button:hover,
.entry-content .text-is-bright .mtheme-button:active {
    color: #000;
}
.entry-content .mtheme-button:hover,
.entry-content .mtheme-button:active {
    color: #000;
}
.callout h2.callout-title {
    color: #fff;
}
.callout {
    background: rgba(0, 0, 0, 0.6);
}
h3.instagram-username {
    background: #000000;
}
h3.instagram-username:hover {
    background: #222;
}
h3.instagram-username a {
    color: #fff;
}
.skillbar {
    background: rgba(255, 255, 255, 0.03);
}
.gridblock-parallax-wrap .slideshow-box-info {
    background: rgba(0, 0, 0, 0.7)
}
.gridblock-parallax-wrap .slideshow-box-categories {
    color: #fff;
}
.gridblock-parallax-wrap .slideshow-box-info:hover {
    background: rgba(0, 0, 0, 0.9)
}
.slideshow-box-categories {
    color: #a0a0a0;
}
.entry-content .blogpost_readmore a:hover {
    color: #fff;
}
.blog-grid-element .gridblock-image-link {
    background-color: #000000;
}
#footer h3 {
    color: #FFFFFF;
}
.sidebar {
    color: #c9c9c9;
}
.sidebar a {
    color: #b5b5b5;
}
.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .postformat_contents {
    background: #514413
}
#wp-calendar caption {
    color: #fff;
    background: #000;
}
.footer-end-block {
    background-color: #484848;
}
.gridblock-parallax-wrap .work-description {
    color: rgba(255, 255, 255, 0.5);
}
#gridblock-filter-links li .is-active:after,
#gridblock-filter-links li a:focus:after,
#gridblock-filter-links a:focus:after,
#gridblock-filters li .is-active:after,
#gridblock-filters li a:focus:after,
#gridblock-filters a:focus:after {
    background: #fff;
}
.blog-grid-element-content .summary-info {
    border-color: #3a3a3a;
}
.blog-grid-element:hover .grid-icon-status {
    background-color: rgba(0, 0, 0, 0.5);
}
.blog-grid-element:hover .grid-icon-status i {
    color: #fff;
}
.jp-title {
    color: #a7a7a7;
}
#blog-tl-timeline::before {
    background: #454545;
}
.blog-tl-timeline-img {
    color: #ffffff;
}
.blog-tl-timeline-img {
    background-color: #060606;
}
.blog-tl-timeline-content {
    background: #000000
}
.blog-grid-element .summary-date,
.summary-comment i,
.summary-comment a {
    color: #ffffff;
}
.button-blog-continue a,
.readmore-service a,
.project-details-link h4 a {
    color: #ffffff;
}
.summary-info {
    border-color: #3e3e3e;
}
.mtheme-lightbox .lg-sub-html h4 {
    color: #ffffff;
    }
.mtheme-lightbox .entry-content {
    color: #989898;
    }
.lightbox-purchase > a {
    border-color: #8b8b8b;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    color: #aaa;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover,
.woocommerce ul.products li.product h3:hover {
    color: #fff;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
    color: #fff;
    }
h1,
h2,
h3,
h4,
h5,
h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    color: #fff;
}
.social-sharing-toggle {
    color: #fff;
}
.section-description,
.entry-title-subheading {
    color: #a7a7a7;
}
.mtheme-404-wrap {
    background-color: rgba(0, 0, 0, 0.8);
}
.mtheme-404-wrap .mtheme-404-error-message1 {
    color: #fff;
}
.mtheme-404-wrap #searchform input {
    border-bottom-color: #ffffff;
}
.mtheme-search-no-results input {
    color: #fff;
}
/* Lightbox */

body .lg-backdrop,
.mtheme-lightbox.lg-outer {
    background-color: #202020;
}
.mtheme-lightbox #lg-counter,
.mtheme-lightbox .lg-sub-html,
.mtheme-lightbox .lg-toolbar .lg-icon,
.mtheme-lightbox .lg-actions .lg-next,
.mtheme-lightbox .lg-actions .lg-prev {
    color: #ffffff;
}
.container-wrapper,
.fullscreen-protected #password-protected {
    background: rgba(0, 0, 0, 0.85);
}
.gridblock-filter-categories {
    border-color: rgba(255, 255, 255, 0.2);
}
.worktype-categories {
    color: #929292;
}
.footer-end-block h2.section-title {
    background: #000;
    color: #fff;
}
.portfolio-end-block {
    color: #fff;
}
.proofing-client-title {
    color: #fff;
}
.entry-content.event-address a {
    color: #fff;
}
.events-details-block::after {
    background: #4b4b4b;
}
.event-details > li i {
    color: #fff;
}
.entry-content .info_yellow,
.entry-content .info_red,
.entry-content .info_green,
.entry-content .info_blue {
    color: #ffffff;
}
.entry-content .info_blue i,
.entry-content .info_red i,
.entry-content .info_yellow i {
    color: #fff;
}
.entry-content .info_yellow .close_notice {
    color: #fff;
}
.gridblock-parallax-wrap .slideshow-box-info::before {
    border: 1px solid rgba(255, 255, 255, 0.1);
}
.pricing-table .pricing-row {
    background: #000000;
}
.pricing-row.odd {
    background: #181818;
}
.pricing-table li.pricing-service {
    border-bottom-color: #212121;
}
.pricing-table li.pricing-service,
.pricing-table .pricing-footer {
    background: #282828;
}
.homemenu .cart {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #323232;
    color: #ffffff;
}
.cart-elements .cart-title {
    color: #ffffff;
}
.cart-elements .cart-item-quantity-wrap,
.cart-elements .amount {
    color: #9d9d9d;
}
.cart-view-link a,
.cart-checkout-link a,
.homemenu .cart-view-link a,
.homemenu .cart-checkout-link a {
    color: #dedede;
}
.cart-view-link a,
.cart-checkout-link a {
    border: 1px solid #808080;
}
.sidebar-widget .product_list_widget > li {
    border-bottom: 1px solid #454545;
}
.sidebar-widget #searchform input {
    color: #ffffff;
}
#respond #commentform textarea:focus,
#respond #commentform input:focus {
    border-color: #fff;
}
.single-mtheme_clients .proofing-client-image img,
.single-mtheme_proofing .proofing-client-image img {
    border-color: #ffffff;
}
.woocommerce ul.products li.product a:hover h3,
.woocommerce-page ul.products li.product a:hover h3 {
    color: #dadada;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #ffffff;
}
.woocommerce span.onsale {
    color: #000000;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: #fff;
}
.woocommerce-product-rating .woocommerce-review-link,
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce .woocommerce-breadcrumb,
#commentform label,
#respond h2,
#commentform .logged-in-as a,
.woocommerce .product-name,
.woocommerce .product-name a,
.woocommerce .shop_table thead th,
.woocommerce .shop_table th.product-name,
.woocommerce .shop_table th.product-price,
.woocommerce .shop_table th.product-quantity,
.woocommerce .shop_table th.product-total,
.woocommerce .shop_table th.product-subtotal,
.woocommerce .shop_table .product-name,
.woocommerce .shop_table .product-price,
.woocommerce .shop_table .product-total,
.woocommerce .shop_table .product-subtotal,
.woocommerce .cart_totals h2,
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th,
.text-is-bright .woocommerce .shop_table .product-name,
.text-is-bright .woocommerce .shop_table .product-price,
.text-is-bright .woocommerce .shop_table .product-subtotal,
.text-is-bright .woocommerce .shop_table thead th,
.text-is-bright .woocommerce table th,
.woocommerce table td,
.text-is-bright .woocommerce .product-name,
.text-is-bright .woocommerce .product-name a,
.text-is-bright .woocommerce .cart_totals h2,
.woocommerce ul.products li.product .price .from,
.woocommerce-page ul.products li.product .price .from,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.woocommerce form .form-row label,
.woocommerce-page form .form-row label,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th,
.woocommerce ul.products li.product a:hover,
.woocommerce-page ul.products li.product a:hover,
.woocommerce .shop_table .product-name,
.woocommerce .shop_table .product-price,
.woocommerce .shop_table .product-quantity,
.woocommerce .shop_table .product-total,
.woocommerce .shop_table .product-subtotal,
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
    color: #fff;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message {
    background: #000;
}
.woocommerce .single-product-summary #respond input#submit.alt,
.woocommerce .single-product-summary a.button.alt,
.woocommerce .single-product-summary button.button.alt,
.woocommerce .single-product-summary input.button.alt,
.woocommerce .single-product-summary input.button.alt:hover {
    border: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    background-color: #000000;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover {
    border: 1px solid #fff;
    color: #fff;
}
.woocommerce-result-count {
    color: #d5d5d5;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #ffffff;
    color: #000000;
}
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #ffffff;
}
.pagination a,
.pagination span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #7e7e7e;
}
.woocommerce a.remove::after {
    border: 1px solid #ffffff;
    color: #fff;
}
.woocommerce-checkout #payment {
    background: #fff;
}
.woocommerce table.shop_table.customer_details tbody th,
.woocommerce table.shop_table.customer_details tfoot td,
.woocommerce table.shop_table.customer_details tfoot th {
    border-top: 1px solid #3e3e3e;
}
.woocommerce #order_review .cart-subtotal th,
.woocommerce #order_review .cart-subtotal td {
    border-top: 1px solid #ffffff;
}
.woocommerce .shop_table .product-subtotal {
    color: #fff;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    border-color: #404040;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-bottom: 1px solid #404040;
    border-top: 1px solid #404040;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border: 1px solid #404040;
    border-left: 0;
    border-right: 0;
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table th {
    border-bottom: 1px solid #404040;
}
.woocommerce table.shop_table thead th,
.woocommerce-page table.shop_table thead th {
    border-bottom: 3px solid #fff;
}
.woocommerce table.cart td.actions,
.woocommerce #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
    border-top: 1px solid #fff;
}
.mtheme-woocommerce-description-wrap-last {
    border-top: 1px solid #404040;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
    border-top: 1px solid #404040;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    border-color: #404040;
}
.woocommerce.single-product .related {
    border-top: 1px solid #404040;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #ffffff;
}
.woocommerce #respond p.stars a {
    color: #eee;
}
.woocommerce p.stars a:hover {
    color: #ffffff !important;
}
.woocommerce-tabs .tabs li.active:after {
    border-bottom: 4px solid #ffffff !important;
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    border: 1px solid #404040;
}
.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2 {
    color: #ffffff;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message {
    color: #ffffff;
}
.woocommerce input.button,
.woocommerce .shipping-calculator-form button,
.woocommerce .woocommerce-message a.button {
    border: 1px solid #ffffff;
    color: #ffffff;
}
.woocommerce-thankyou-order-received {
    color: #ffffff;
}
#order_review .shop_table .order-total th,
#order_review .shop_table .order-total td {
    border-bottom: 3px double #ffffff;
    border-top: 1px solid #ffffff;
}
.woocommerce #order_review input.button.alt {
    border: 1px solid #000;
    color: #000;
}
.woocommerce #order_review input.button.alt:hover {
    background: #000;
    color: #fff;
}
.woocommerce-checkout #payment {
    background: #fff;
}
.woocommerce-checkout-payment input,
.woocommerce-checkout-payment textarea,
.woocommerce-checkout-payment label,
.woocommerce-checkout-payment button {
    color: #000;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    background-color: #000;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
    color: #eee;
    background-color: #000;
    border-color: #555;
}
.woocommerce input.button:hover,
.woocommerce .shipping-calculator-form button:hover,
.woocommerce .woocommerce-message a.button:hover {
    background-color: #ffffff;
    color: #000000;
}
.woocommerce #content div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page #content div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover {
    background: #6a6a6a;
    color: #fff;
}
.sidebar .woocommerce .cart_list .empty {
    border-color: #fff;
    color: #fff;
}
.mtheme-woo-order-selected {
    border-color: rgba(255,255,255,0.5);
    color: #fff;
}
.mtheme-woo-order-selected:hover {
    border-color: #fff;
    color: #fff;
}
.mtheme-woo-order-selected-wrap i {
    color: #ffffff;
}
.mtheme-woo-order-selected-wrap:hover i {
    color: #fff;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    color: #ffffff;
}
.woocommerce ul.products li.product .button.ajax_add_to_cart,
.woocommerce ul.products li.product .button.product_type_variable,
.woocommerce ul.products li.product .button.add_to_cart_button {
    border-top-color: rgba(255, 255, 255, 0.2);
}
.gridblock-blog-carousel.blog-no-image {
    background-color: #444444;
}
.work-details h4,
.work-details h4 a,
.client-company a:hover,
.portfolio-share li a:hover,
.min-search .icon-search:hover,
.entry-content .entry-post-title h2 a,
ul.gridblock-listbox .work-details h4 a:hover {
    color: #ffffff;
}
.no-comments {
    border: 1px solid #444;
    color: #eee;
}
#copyright,
#footer .social-icon i {
    color: #999;
}
#copyright a:hover,
#footer .social-icon:hover i {
    color: #fff;
}
.pagination span.current, .pagination ul li span.current {
    background-color: #fff;
    color: #fff;
}
.pagination a, .pagination span.current,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #7e7e7e;
}

.footer-section {
    background-color: #484848;
}
.postsummarywrap i {
    color: #bababa;
}
.button-blog-continue .mtheme-button {
    border-color: rgba(255, 255, 255, 0.3);
}
.quote_say {
    border-color: #ffffff;
}
.quote_say i {
    color: #fff;
}
h1.entry-title,
.pricing-table .pricing-row,
.entry-content h1.section-title,
.postsummarywrap a {
    color: #ffffff;
}
.entry-content strong {
    color: #ffffff;
}
.client-say {
    color: #c5c5c5;
}
.pricing-table .pricing-row.pricing-tick-cross {
    color: rgba(255, 255, 255, 0.25);
}
.pricing-column {
    border-color: #000000;
}
.pricing-service.even > p {
    border-color: #212121;
}
.pricing-service p,
.entry-content .pricing-service,
.entry-content .pricing-service p {
    color: #fff;
}
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
.slideshow-box-info .work-description,
.entry-content .smaller-content,
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"],
.blog-details-section .the-month,
.post-meta-time-archive,
#password-protected p,
.post-password-form p,
.entry-content mark,
.entry-content ins,
#password-protected label,
#gridblock-filter-links .griblock-filters-subcats a,
#gridblock-filters .griblock-filters-subcats a,
.person h4.staff-position,
.gridblock-parallax-wrap .work-description {
    color: #fff;
}
.section-description,
.entry-title-subheading,
.section-description p,
.entry-title-subheading p {
    color: rgba(255, 255, 255, 0.75);
}
.entry-content .shortcode-time-counter-block h4,
#gridblock-filter-links li a,
#gridblock-filters li a {
    color: rgba(255, 255, 255, 0.8);
}
.entry-title-subheading,
.entry-title-subheading p,
.text-is-dark .entry-title-subheading p,
.section-description,
.section-description p,
.text-is-dark .section-description p,
.entry-content .smaller-content,
.entry-content,
.woocommerce #tab-description p,
.woocommerce .entry-summary div[itemprop="description"],
.blog-details-section .the-month,
.post-meta-time-archive,
.gridblock-parallax-wrap .work-description {
    color: rgba(255, 255, 255, 0.5);
}
.gridblock-four .work-description,
.gridblock-three .work-description,
.gridblock-two .work-description,
.gridblock-one .work-description,
.slideshow-box-info .work-description,
#gridblock-filter-links .griblock-filters-subcats a,
#gridblock-filters .griblock-filters-subcats a {
    color: rgba(255, 255, 255, 0.5);
}
.text-is-dark .section-description p,
.text-is-dark .entry-title-subheading p {
    color: rgba(0, 0, 0, 0.5);
}
.slideshow-box-wrapper {
    background: rgba(0, 0, 0, 0.8);
}
.slideshow-box-wrapper:hover {
    background: rgba(0, 0, 0, 1);
}
.mtheme-events-carousel {
    background: rgba(0, 0, 0, 0.7);
}
.slideshow-box-description,
.slideshow-box-content {
    color: rgba(255, 255, 255, 0.7);
}
.sidebarinfo-menu .social-header-wrap ul li.social-icon:hover i,
.sidebarinfo-menu .social-header-wrap ul li.social-icon i {
    color: #fff;
}
.service-content h4 a,
.sidebar ul li a:hover,
#gridblock-filter-links li .is-active,
#gridblock-filter-links li a:focus,
#gridblock-filter-links a:focus,
#gridblock-filter-links li .is-active:hover,
#gridblock-filters li .is-active,
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active:hover,
.slideshow-box-readmore:hover {
    color: #fff;
}
.entry-content > a:hover,
.entry-content p > a:hover,
.project-details a,
.post-single-tags a:hover,
.post-meta-category a:hover,
.post-single-meta a:hover,
.post-navigation a:hover,
.entry-post-title h2 a:hover,
.comment-reply-title small a,
.header-shopping-cart a:hover,
#gridblock-filter-select i,
.entry-content .blogpost_readmore a,
.pricing-table .pricing_highlight .pricing-price,
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a,
.sidebar-widget .widget_nav_menu a:hover,
.footer-widget .widget_nav_menu a:hover,
.entry-content .faq-toggle-link:before,
.mtheme-knowledgebase-archive ul li:before,
.like-vote-icon,
.readmore-service a,
.work-details h4,
.work-details h4 a:hover,
.service-content h4 a:hover,
.postsummarywrap a:hover,
.toggle-menu-list li a:hover,
.ui-accordion-header:hover .ui-accordion-header-icon:after,
#footer a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.nav-lightbox a:hover,
.entry-content .entry-post-title h2 a:hover,
.woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover,
.woocommerce ul.products li.product h3 a:hover,
.woocommerce-page ul.products li.product h3 a:hover,
.woocommerce .woocommerce-info a,
.tagcloud a:hover,
#footer .tagcloud a:hover,
.event-icon,
.entry-content .ui-accordion-header:hover .ui-accordion-header-icon:after,
.sidebar .product-title:hover,
.sidebar .woocommerce ul.product_list_widget li a:hover,
#events_list .recentpost_info .recentpost_title:hover,
#recentposts_list .recentpost_info .recentpost_title:hover,
#popularposts_list .popularpost_info .popularpost_title:hover,
.mtheme-events-carousel .slideshow-box-title a:hover,
.woocommerce .product_meta a:hover,
ul.mtree li.mtree-open > a:hover,
ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a:hover,
.header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a:hover,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a:hover,
.theme-is-light .simple-menu ul.mtree li.mtree-open > a,
.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a,
.entry-content .service-content h4 a:hover,
.slideshow-box-content .slideshow-box-title a:hover,
.project-details-link a:hover,
.entry-content .text-is-dark a:hover,
.event-icon-sep,
.header-is-opaque .social-sharing-toggle:hover i,
.header-is-opaque.fullscreen-slide-dark .social-sharing-toggle:hover i,
.header-is-opaque .stickymenu-zone .social-sharing-toggle:hover i,
.mtheme-woo-order-list ul li:hover,
.mtheme-lightbox .lg-toolbar .lg-icon:hover,
.mtheme-lightbox .lg-actions .lg-next:hover,
.mtheme-lightbox .lg-actions .lg-prev:hover,
.cart-elements .cart-title:hover,
#gridblock-filter-links li a:hover,
#gridblock-filters li a:hover {
    color: #c9c9c9;
}
.pagination a:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover,
ul#thumb-list li.current-thumb,
ul#thumb-list li.current-thumb:hover,
.home-step:hover .step-element img,
.home-step-wrap li,
.gridblock-element:hover,
.gridblock-grid-element:hover,
.gridblock-displayed:hover,
.entry-content blockquote,
.person:hover .person-image img,
.main-menu-wrap .homemenu .sf-menu .mega-item .children-depth-0,
.main-menu-wrap .homemenu ul ul,
.like-vote-icon,
#gridblock-timeline .blog-grid-element-left:before,
#gridblock-timeline .blog-grid-element-right:before,
#header-searchform #hs,
.pagination span.current,
.pagination span.current:after,
.sidebar h3:after,
.woocommerce .quantity input.qty:hover,
.woocommerce #content .quantity input.qty:hover,
.woocommerce-page .quantity input.qty:hover,
.woocommerce-page #content .quantity input:hover,
.woocommerce .quantity input.qty:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce-page #content .quantity input:focus,
.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .type-post,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current:after,
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total,
.woocommerce .entry-summary .product_meta,
.portfolio-nav-item a:hover,
.portfolio-nav-item a:hover:after {
    border-color: #fff;
}
.woocommerce ul.order_details li strong {
    color: #000;
}
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    color: #000;
}
.woocommerce .quantity input.qty,
.woocommerce #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce-page #content .quantity input.qty {
    color:#000;
}
.woocommerce .order_details li {
    background: rgba(255,255,255,0.7);
}
.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce #content div.product .woocommerce-tabs .panel,
.woocommerce-page div.product .woocommerce-tabs .panel,
.woocommerce-page #content div.product .woocommerce-tabs .panel {
    background: #3c3c3c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce .product_meta,
.woocommerce .product_meta a,
.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before {
    color: #fff;
}
#sidebar .woocommerce #respond input#submit,
#sidebar .woocommerce a.button,
#sidebar .woocommerce button.button,
#sidebar .woocommerce input.button {
    border: 1px solid #fff;
    color: #fff;
}
#sidebar .woocommerce #respond input#submit:hover,
#sidebar .woocommerce a.button:hover,
#sidebar .woocommerce button.button:hover,
#sidebar .woocommerce input.button:hover {
    background: #fff;
    border: 1px solid #fff;
    color: #000;
}
.proofing-content .event-details > li,
.sidebar-widget strong,
.mtheme-events-heading,
.mtheme-events-carousel .slideshow-box-title a,
.pagination a:hover {
    color: #fff;
}
.menu-is-vertical .vertical-footer-wrap .social-icon a,
.menu-is-vertical .vertical-footer-wrap .social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a {
    color: #fff;
}
.menu-is-vertical .vertical-footer-wrap .social-icon a:hover,
.menu-is-vertical .vertical-footer-wrap ul li.social-icon:hover i,
.menu-is-vertical .vertical-footer-wrap .vertical-footer-wrap .social-icon:hover,
.menu-is-vertical .vertical-footer-wrap .vertical-footer-wrap .social-icon i:hover,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a:hover {
    color: #eee;
}
.button-blog-continue a,
.readmore-service a,
.project-details-link h4 a {
    border-bottom-color: rgba(255, 255, 255, 0.3);
}
.photocard-default .button-blog-continue a {
    border-bottom-color: rgba(0, 0, 0, 0.3);
}
.photocard-default .button-blog-continue a:hover {
    border-bottom-color: rgba(0, 0, 0, 1);
}
.entry-content .photocard-default .button-blog-continue a:hover,
.photocard-default .button-blog-continue a:hover {
    color: #555;
}
.sidebar-wrap,
.sidebar-wrap-single {
    background: rgba(48, 48, 48, 0.8);
}
/* Accents */

.entry-content em,
.skill-bar-percent,
.sidebar ul li a:hover,
#gridblock-filter-links li .is-active,
#gridblock-filter-links li a:focus,
#gridblock-filter-links a:focus,
#gridblock-filter-links li .is-active,
#gridblock-filter-links li .is-active:hover,
#gridblock-filters li .is-active,
#gridblock-filters li a:focus,
#gridblock-filters a:focus,
#gridblock-filters li .is-active,
#gridblock-filters li .is-active:hover,
.slideshow-box-readmore:hover {
    color: #fff;
}
.entry-content > a:hover,
.entry-content p > a:hover,
.project-details a,
.post-single-tags a:hover,
.post-meta-category a:hover,
.post-single-meta a:hover,
.post-navigation a:hover,
.entry-post-title h2 a:hover,
.comment-reply-title small a,
.header-shopping-cart a:hover,
#gridblock-filter-select i,
.entry-content .blogpost_readmore a,
.pricing-table .pricing_highlight .pricing-price,
#wp-calendar tfoot td#prev a,
#wp-calendar tfoot td#next a,
.sidebar-widget .widget_nav_menu a:hover,
.footer-widget .widget_nav_menu a:hover,
.entry-content .faq-toggle-link:before,
.mtheme-knowledgebase-archive ul li:before,
.like-vote-icon,
.readmore-service a,
.work-details h4 a:hover,
.service-content h4 a:hover,
.postsummarywrap a:hover,
.toggle-menu-list li a:hover,
.ui-accordion-header:hover .ui-accordion-header-icon:after,
#footer a:hover,
.nav-previous a:hover,
.nav-next a:hover,
.nav-lightbox a:hover,
.entry-content .entry-post-title h2 a:hover,
.woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover,
.woocommerce ul.products li.product h3 a:hover,
.woocommerce-page ul.products li.product h3 a:hover,
.woocommerce .woocommerce-info a,
.tagcloud a:hover,
#footer .tagcloud a:hover,
.event-icon,
.entry-content .ui-accordion-header:hover .ui-accordion-header-icon:after,
#events_list .recentpost_info .recentpost_title:hover,
#recentposts_list .recentpost_info .recentpost_title:hover,
#popularposts_list .popularpost_info .popularpost_title:hover,
.mtheme-events-carousel .slideshow-box-title a:hover,
.woocommerce .product_meta a:hover,
ul.mtree li.mtree-open > a:hover,
ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a:hover,
.header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
.header-is-simple.theme-is-light .simple-menu ul.mtree li.mtree-open > a:hover,
.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a:hover,
.theme-is-light .simple-menu ul.mtree li.mtree-open > a,
.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a,
ul.mtree li.mtree-active > a,
.entry-content .service-content h4 a:hover,
.slideshow-box-content .slideshow-box-title a:hover,
.project-details-link a:hover,
.entry-content .text-is-dark a:hover,
.event-icon-sep,
.header-is-opaque .social-sharing-toggle:hover i,
.header-is-opaque.fullscreen-slide-dark .social-sharing-toggle:hover i,
.header-is-opaque .stickymenu-zone .social-sharing-toggle:hover i,
.mtheme-woo-order-list ul li:hover,
.mtheme-lightbox .lg-toolbar .lg-icon:hover,
.mtheme-lightbox .lg-actions .lg-next:hover,
.mtheme-lightbox .lg-actions .lg-prev:hover,
.cart-elements .cart-title:hover,
#gridblock-filter-links li a:hover,
#gridblock-filters li a:hover {
    color: #ddd;
}
.gridblock-displayed .gridblock-selected-icon,
.skillbar-title,
.skillbar-bar,
div.jp-volume-bar-value,
div.jp-play-bar,
#wp-calendar tbody td a,
.flexslider-container-page .flex-direction-nav li a:hover,
.lightbox-toggle a:hover,
.gridblock-thumbnail-element:hover,
.synced .gridblock-thumbnail-element,
.woocommerce span.onsale,
.woocommerce-page span.onsale,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #fff;
}
ul#thumb-list li.current-thumb,
ul#thumb-list li.current-thumb:hover,
.home-step:hover .step-element img,
.home-step-wrap li,
.gridblock-element:hover,
.gridblock-grid-element:hover,
.gridblock-displayed:hover,
.entry-content blockquote,
.person:hover .person-image img,
.main-menu-wrap .homemenu .sf-menu .mega-item .children-depth-0,
.main-menu-wrap .homemenu ul ul,
.like-vote-icon,
#gridblock-timeline .blog-grid-element-left:before,
#gridblock-timeline .blog-grid-element-right:before,
#header-searchform #hs,
.pagination span.current,
.pagination span.current:after,
.sidebar h3:after,
.woocommerce .quantity input.qty:hover,
.woocommerce #content .quantity input.qty:hover,
.woocommerce-page .quantity input.qty:hover,
.woocommerce-page #content .quantity input:hover,
.woocommerce .quantity input.qty:focus,
.woocommerce #content .quantity input.qty:focus,
.woocommerce-page .quantity input.qty:focus,
.woocommerce-page #content .quantity input:focus,
.entry-content-wrapper .sticky .postformat_contents,
.entry-content-wrapper.post-is-sticky .type-post,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current:after,
.portfolio-nav-item a:hover,
.portfolio-nav-item a:hover:after {
    border-color: #fff;
}
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a,
.entry-content .ui-tabs .ui-tabs-nav .ui-state-active a:hover {
    border-bottom-color: #fff;
}
.homemenu ul li a:before {
    border-top-color: #fff;
}
#respond .must-log-in > a {
    color: #fff;
}
.horizontal-bottom-bar,
#copyright {
    background: #000;
    color: #fff;
}
.entry-content mark,
.entry-content ins,
table thead th,
#commentform code,
.entry-content code,
.entry-content kbd,
.entry-content tt,
.entry-content var,
.entry-content samp,
.entry-content pre {
    background-color: #444;
    color: #fff;
}
.boxed-site-layout .outer-wrap,
.boxed-site-layout .fullscreen-footer-wrap,
.boxed-site-layout .menu-social-header,
.boxed-site-layout .vertical-left-bar,
.boxed-site-layout .horizontal-bottom-bar,
.boxed-site-layout .vertical-right-bar {
    background: #545454;
}
.header-is-transparent .outer-wrap,
.header-is-transparent .menu-social-header,
.header-is-transparent.page-is-fullscreen .outer-wrap {
    background: rgba(255, 255, 255, 0);
}
.header-is-transparent-invert .homemenu > ul > li > a {
    color: #000;
}
.header-is-transparent-invert .logo-theme-main {
    display: none;
}
.header-is-transparent-invert .logo-theme-main.logo-theme-inverse {
    display: block;
}
.header-is-transparent-invert .menu-social-header .social-header-wrap .social-icon i,
.header-is-transparent-invert .menu-social-header .social-header-wrap .contact-text a,
.header-is-transparent-invert .social-sharing-toggle {
    color: #000;
}
.header-is-transparent-invert .menu-social-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header-is-transparent-invert .sidebar-toggle-menu-trigger span:before,
.header-is-transparent-invert .sidebar-toggle-menu-trigger span:after,
.header-is-transparent-invert .sidebar-toggle-menu-trigger span {
    background: #000;
}
.header-is-transparent-invert.sidebar-is-onscreen .sidebar-toggle-menu-trigger span:before,
.header-is-transparent-invert.sidebar-is-onscreen .sidebar-toggle-menu-trigger span:after {
    background: #000;
}

.menu-is-horizontal .vertical-footer-wrap .social-icon a,
.menu-is-horizontal .vertical-footer-wrap .social-icon i,
.menu-is-horizontal .vertical-footer-wrap .social-header-wrap ul li.social-icon i,
.menu-is-horizontal .vertical-footer-wrap .social-header-wrap ul li.contact-text a,
.menu-is-vertical .vertical-footer-wrap .social-icon a,
.menu-is-vertical .vertical-footer-wrap .social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.social-icon i,
.menu-is-vertical .vertical-footer-wrap .social-header-wrap ul li.contact-text a {
    color: #fff;
}
.menu-is-horizontal .vertical-footer-wrap .social-header-wrap ul li.contact-text a:hover {
    color: #eee;
}