        @media only screen and (min-width: 1270px) {
            .layout-boxed #container {
                width: 1270px;
            }
            .container {
                width: 1240px;
            }
            nav ul.menu > li.menu-item.sf-mega-menu-fw > ul.sub-menu {
                width: 1210px!important;
            }
            #header .is-sticky .sticky-header,
            #header-section.header-5 #header {
                max-width: 1210px!important;
            }
            .boxed-layout #header-section.header-3 #header .is-sticky .sticky-header,
            .boxed-layout #header-section.header-4 #header .is-sticky .sticky-header,
            .boxed-layout #header-section.header-5 #header .is-sticky .sticky-header {
                max-width: 1210px;
            }
            body.layout-boxed .is-sticky #header {
                max-width: 1210!important;
            }
        }
        
        ::selection,
        ::-moz-selection {
            background-color: #5aabbd;
            color: #fff;
        }
        
        .accent-bg,
        .funded-bar .bar {
            background-color: #5aabbd;
        }
        
        .accent {
            color: #5aabbd;
        }
        
        .recent-post figure,
        span.highlighted,
        span.dropcap4,
        .loved-item:hover .loved-count,
        .flickr-widget li,
        .portfolio-grid li,
        .wpcf7 input.wpcf7-submit[type="submit"],
        .woocommerce-page nav.woocommerce-pagination ul li span.current,
        .woocommerce nav.woocommerce-pagination ul li span.current,
        figcaption .product-added,
        .woocommerce .wc-new-badge,
        .yith-wcwl-wishlistexistsbrowse a,
        .yith-wcwl-wishlistaddedbrowse a,
        .woocommerce .widget_layered_nav ul li.chosen > *,
        .woocommerce .widget_layered_nav_filters ul li a,
        .sticky-post-icon,
        .fw-video-close:hover {
            background-color: #5aabbd!important;
            color: #ffffff;
        }
        
        a:hover,
        #sidebar a:hover,
        .pagination-wrap a:hover,
        .carousel-nav a:hover,
        .portfolio-pagination div:hover > i,
        #footer a:hover,
        .beam-me-up a:hover span,
        .portfolio-item .portfolio-item-permalink,
        .read-more-link,
        .blog-item .read-more,
        .blog-item-details a:hover,
        .author-link,
        #reply-title small a,
        span.dropcap2,
        .spb_divider.go_to_top a,
        .love-it-wrapper .loved,
        .comments-likes .loved span.love-count,
        .item-link:hover,
        #header-translation p a,
        #breadcrumbs a:hover,
        .ui-widget-content a:hover,
        .yith-wcwl-add-button a:hover,
        #product-img-slider li a.zoom:hover,
        .woocommerce .star-rating span,
        .article-body-wrap .share-links a:hover,
        ul.member-contact li a:hover,
        .price ins,
        .bag-product a.remove:hover,
        .bag-product-title a:hover,
        #back-to-top:hover,
        ul.member-contact li a:hover,
        .fw-video-link-image:hover i,
        .ajax-search-results .all-results:hover,
        .search-result h5 a:hover .ui-state-default a:hover,
        .fw-video-link-icon:hover {
            color: #5aabbd;
        }
        
        .carousel-wrap > a:hover,
        #mobile-menu ul li:hover > a {
            color: #5aabbd!important;
        }
        
        .read-more i:before,
        .read-more em:before {
            color: #5aabbd;
        }
        
        textarea:focus,
        input:focus,
        input[type="text"]:focus,
        input[type="email"]:focus,
        textarea:focus,
        .bypostauthor .comment-wrap .comment-avatar,
        .search-form input:focus,
        .wpcf7 input:focus,
        .wpcf7 textarea:focus,
        .ginput_container input:focus,
        .ginput_container textarea:focus,
        .mymail-form input:focus,
        .mymail-form textarea:focus,
        input[type="tel"]:focus,
        input[type="number"]:focus {
            border-color: #5aabbd!important;
        }
        
        nav .menu ul li:first-child:after,
        .navigation a:hover > .nav-text,
        .returning-customer a:hover {
            border-bottom-color: #5aabbd;
        }
        
        nav .menu ul ul li:first-child:after {
            border-right-color: #5aabbd;
        }
        
        .spb_impact_text .spb_call_text {
            border-left-color: #5aabbd;
        }
        
        .spb_impact_text .spb_button span {
            color: #fff;
        }
        
        .woocommerce .free-badge {
            background-color: #21a5b6;
            color: #ffffff;
        }
        
        a[rel="tooltip"],
        ul.member-contact li a,
        a.text-link,
        .tags-wrap .tags a,
        .logged-in-as a,
        .comment-meta-actions .edit-link,
        .comment-meta-actions .comment-reply,
        .read-more {
            border-color: #444444;
        }
        
        .super-search-go {
            border-color: #5aabbd!important;
        }
        
        .super-search-go:hover {
            background: #5aabbd!important;
            border-color: #5aabbd!important;
        }
        
        .owl-pagination .owl-page span {
            background-color: #e4e4e4;
        }
        
        .owl-pagination .owl-page::after {
            background-color: #5aabbd;
        }
        
        .owl-pagination .owl-page:hover span,
        .owl-pagination .owl-page.active a {
            background-color: #21a5b6;
        }
        
        body.header-below-slider .home-slider-wrap #slider-continue:hover {
            border-color: #5aabbd;
        }
        
        body.header-below-slider .home-slider-wrap #slider-continue:hover i {
            color: #5aabbd;
        }
        
        #one-page-nav li a:hover > i {
            background: #5aabbd;
        }
        
        #one-page-nav li.selected a:hover > i {
            border-color: #5aabbd;
        }
        
        #one-page-nav li .hover-caption {
            background: #5aabbd;
            color: #ffffff;
        }
        
        #one-page-nav li .hover-caption:after {
            border-left-color: #5aabbd;
        }
        
        #sf-home-preloader,
        #site-loading {
            background-color: #ffffff;
        }
        
        .loading-bar-transition .pace .pace-progress {
            background-color: #5aabbd;
        }
        
        .spinner .circle-bar {
            border-left-color: #e4e4e4;
            border-bottom-color: #e4e4e4;
            border-right-color: #5aabbd;
            border-top-color: #5aabbd;
        }
        
        .orbit-bars .spinner > div:before {
            border-top-color: #5aabbd;
            border-bottom-color: #5aabbd;
        }
        
        .orbit-bars .spinner > div:after {
            background-color: #e4e4e4;
        }
        
        body,
        .layout-fullwidth #container {
            background-color: #ffffff;
        }
        
        #main-container,
        .tm-toggle-button-wrap a {
            background-color: #ffffff;
        }
        
        a,
        .ui-widget-content a,
        #respond .form-submit input[type="submit"] {
            color: #444444;
        }
        
        a:hover {
            color: #5aabbd;
        }
        
        .pagination-wrap li a:hover,
        ul.bar-styling li:not(.selected) > a:hover,
        ul.bar-styling li > .comments-likes:hover,
        ul.page-numbers li > a:hover,
        ul.page-numbers li > span.current {
            color: #ffffff!important;
            background: #5aabbd;
            border-color: #5aabbd;
        }
        
        ul.bar-styling li > .comments-likes:hover * {
            color: #ffffff!important;
        }
        
        .pagination-wrap li a,
        .pagination-wrap li span,
        .pagination-wrap li span.expand,
        ul.bar-styling li > a,
        ul.bar-styling li > div,
        ul.page-numbers li > a,
        ul.page-numbers li > span,
        .curved-bar-styling,
        ul.bar-styling li > form input,
        .spb_directory_filter_below {
            border-color: #e4e4e4;
        }
        
        ul.bar-styling li > a,
        ul.bar-styling li > span,
        ul.bar-styling li > div,
        ul.bar-styling li > form input {
            background-color: #ffffff;
        }
        
        input[type="text"],
        input[type="email"],
        input[type="password"],
        textarea,
        select,
        .wpcf7 input[type="text"],
        .wpcf7 input[type="email"],
        .wpcf7 textarea,
        .wpcf7 select,
        .ginput_container input[type="text"],
        .ginput_container input[type="email"],
        .ginput_container textarea,
        .ginput_container select,
        .mymail-form input[type="text"],
        .mymail-form input[type="email"],
        .mymail-form textarea,
        .mymail-form select,
        input[type="date"],
        input[type="tel"],
        input.input-text,
        input[type="number"] {
            border-color: #e4e4e4;
            background-color: #ffffff;
            color: #222222;
        }
        
        input[type="submit"],
        button[type="submit"],
        input[type="file"],
        select {
            border-color: #e4e4e4;
        }
        
        input[type="submit"]:hover,
        button[type="submit"]:hover,
        .wpcf7 input.wpcf7-submit[type="submit"]:hover,
        .gform_wrapper input[type="submit"]:hover,
        .mymail-form input[type="submit"]:hover {
            background: #21a5b6!important;
            border-color: #ffffff!important;
            color: #ffffff!important;
        }
        
        .modal-header {
            background: #f7f7f7;
        }
        
        .recent-post .post-details,
        .portfolio-item h5.portfolio-subtitle,
        .search-item-content time,
        .search-item-content span,
        .portfolio-details-wrap .date {
            color: #999999;
        }
        
        ul.bar-styling li.facebook > a:hover {
            color: #fff!important;
            background: #3b5998;
            border-color: #3b5998;
        }
        
        ul.bar-styling li.twitter > a:hover {
            color: #fff!important;
            background: #4099FF;
            border-color: #4099FF;
        }
        
        ul.bar-styling li.google-plus > a:hover {
            color: #fff!important;
            background: #d34836;
            border-color: #d34836;
        }
        
        ul.bar-styling li.pinterest > a:hover {
            color: #fff!important;
            background: #cb2027;
            border-color: #cb2027;
        }
        
        #top-bar {
            background: #f7f7f7;
        }
        
        #top-bar .tb-text {
            color: #252525;
        }
        
        #top-bar .tb-text > a,
        #top-bar nav .menu > li > a {
            color: #333333;
        }
        
        #top-bar .menu li {
            border-left-color: #f7f7f7;
            border-right-color: #f7f7f7;
        }
        
        #top-bar .menu > li > a,
        #top-bar .menu > li.parent:after {
            color: #333333;
        }
        
        #top-bar .menu > li > a:hover,
        #top-bar a:hover {
            color: #5aabbd;
        }
        
        .header-wrap,
        .header-standard-overlay #header,
        .vertical-header .header-wrap #header-section,
        #header-section .is-sticky #header.sticky-header {
            background-color: #ffffff;
        }
        
        .header-left,
        .header-right,
        .vertical-menu-bottom .copyright {
            color: #252525;
        }
        
        .header-left a,
        .header-right a,
        .vertical-menu-bottom .copyright a,
        #header .header-left ul.menu > li > a.header-search-link-alt,
        #header .header-right ul.menu > li > a.header-search-link-alt {
            color: #252525;
        }
        
        .header-left a:hover,
        .header-right a:hover,
        .vertical-menu-bottom .copyright a:hover {
            color: #5aabbd;
        }
        
        #header .header-left ul.menu > li:hover > a.header-search-link-alt,
        #header .header-right ul.menu > li:hover > a.header-search-link-alt {
            color: #5aabbd!important;
        }
        
        #header-search a:hover,
        .super-search-close:hover {
            color: #5aabbd;
        }
        
        .sf-super-search {
            background-color: #21a5b6;
        }
        
        .sf-super-search .search-options .ss-dropdown > span,
        .sf-super-search .search-options input {
            color: #5aabbd;
            border-bottom-color: #5aabbd;
        }
        
        .sf-super-search .search-options .ss-dropdown ul li .fa-check {
            color: #5aabbd;
        }
        
        .sf-super-search-go:hover,
        .sf-super-search-close:hover {
            background-color: #5aabbd;
            border-color: #5aabbd;
            color: #ffffff;
        }
        
        #header-languages .current-language {
            color: #252525;
        }
        
        #header-section #main-nav {
            border-top-color: #f2f2f2;
        }
        
        .ajax-search-wrap {
            background-color: #ffffff
        }
        
        .ajax-search-wrap,
        .ajax-search-results,
        .search-result-pt .search-result,
        .vertical-header .ajax-search-results {
            border-color: #f2f2f2;
        }
        
        .page-content {
            border-bottom-color: #e4e4e4;
        }
        
        .ajax-search-wrap input[type="text"],
        .search-result-pt h6,
        .no-search-results h6,
        .search-result h5 a,
        .no-search-results p {
            color: #252525;
        }
        
        #mobile-top-text,
        #mobile-header {
            background-color: #ffffff;
            border-bottom-color: #ffffff;
        }
        
        #mobile-top-text,
        #mobile-logo h1 {
            color: #252525;
        }
        
        #mobile-top-text a,
        #mobile-header a {
            color: #252525;
        }
        
        #mobile-header a.mobile-menu-link span.menu-bars,
        #mobile-header a.mobile-menu-link span.menu-bars:before,
        #mobile-header a.mobile-menu-link span.menu-bars:after {
            background-color: #252525;
        }
        
        #mobile-menu-wrap,
        #mobile-cart-wrap {
            background-color: #222222;
            color: #e4e4e4;
        }
        
        .mobile-search-form input[type="text"] {
            color: #e4e4e4;
            border-bottom-color: #444;
        }
        
        #mobile-menu-wrap a,
        #mobile-cart-wrap a:not(.sf-button) {
            color: #fff;
        }
        
        #mobile-menu-wrap a:hover,
        #mobile-cart-wrap a:not(.sf-button):hover {
            color: #5aabbd;
        }
        
        #mobile-cart-wrap .shopping-bag-item > a.cart-contents,
        #mobile-cart-wrap .bag-product,
        #mobile-cart-wrap .bag-empty {
            border-bottom-color: #444;
        }
        
        #mobile-menu ul li,
        .mobile-cart-menu li,
        .mobile-cart-menu .bag-header,
        .mobile-cart-menu .bag-product,
        .mobile-cart-menu .bag-empty {
            border-color: #444;
        }
        
        a.mobile-menu-link span,
        a.mobile-menu-link span:before,
        a.mobile-menu-link span:after {
            background: #fff;
        }
        
        a.mobile-menu-link:hover span,
        a.mobile-menu-link:hover span:before,
        a.mobile-menu-link:hover span:after {
            background: #5aabbd;
        }
        
        .full-center #main-navigation ul.menu > li > a,
        .full-center .header-right ul.menu > li > a,
        .full-center nav.float-alt-menu ul.menu > li > a,
        .full-center .header-right div.text,
        .full-center #header .aux-item ul.social-icons li {
            height: 90px;
            line-height: 90px;
        }
        
        .full-center #header,
        .full-center .float-menu {
            height: 90px;
        }
        
        .full-center nav li.menu-item.sf-mega-menu > ul.sub-menu,
        .full-center .ajax-search-wrap {
            top: 90px!important;
        }
        
        .browser-ff #logo a {
            height: 90px;
        }
        
        .full-center #logo {
            max-height: 90px;
        }
        
        #logo.has-img,
        .header-left,
        .header-right {
            height: 30px;
        }
        
        #mobile-logo {
            max-height: 30px;
        }
        
        .full-center #logo.has-img a > img {
            max-height: 30px;
        }
        
        .header-left,
        .header-right {
            line-height: 30px;
        }
        
        .browser-ie #logo {
            width: 108px;
        }
        
        #logo img.retina {
            max-width: 108px;
        }
        
        #logo.has-img a > img {
            padding: 30px 0;
        }
        
        #logo.has-img a {
            height: 90px;
        }
        
        #logo.has-img a > img {
            padding: 0;
        }
        
        .full-center.resized-header #main-navigation ul.menu > li > a,
        .full-center.resized-header .header-right ul.menu > li > a,
        .full-center.resized-header nav.float-alt-menu ul.menu > li > a,
        .full-center.resized-header .header-right div.text,
        .full-center.resized-header #header .aux-item ul.social-icons li {
            height: 60px;
            line-height: 60px;
        }
        
        .full-center.resized-header #logo,
        .full-center.resized-header #logo.no-img a {
            height: 60px;
        }
        
        .full-center.resized-header #header,
        .full-center.resized-header .float-menu {
            height: 60px;
        }
        
        .full-center.resized-header nav li.menu-item.sf-mega-menu > ul.sub-menu,
        .full-center.resized-header nav li.menu-item.sf-mega-menu-alt > ul.sub-menu,
        .full-center.resized-header .ajax-search-wrap {
            top: 60px!important;
        }
        
        .browser-ff .resized-header #logo a {
            height: 60px;
        }
        
        .resized-header #logo.has-img a {
            height: 60px;
        }
        
        .full-center.resized-header nav.float-alt-menu ul.menu > li > ul.sub-menu {
            top: 60px!important;
        }
        
        #main-nav,
        .header-wrap[class*="page-header-naked"] #header-section .is-sticky #main-nav,
        #header-section .is-sticky .sticky-header,
        #header-section.header-5 #header,
        .header-wrap[class*="page-header-naked"] #header .is-sticky .sticky-header,
        .header-wrap[class*="page-header-naked"] #header-section.header-5 #header .is-sticky .sticky-header {
            background-color: #ffffff;
        }
        
        #main-nav {
            border-color: #f2f2f2;
            border-top-style: none;
        }
        
        .show-menu {
            background-color: #21a5b6;
            color: #ffffff;
        }
        
        nav .menu > li:before {
            background: #07c1b6;
        }
        
        nav .menu .sub-menu .parent > a:after {
            border-left-color: #07c1b6;
        }
        
        nav .menu ul.sub-menu {
            background-color: #ffffff;
        }
        
        nav .menu ul.sub-menu li {
            border-top-color: #f2f2f2;
            border-top-style: none;
        }
        
        li.menu-item.sf-mega-menu > ul.sub-menu > li {
            border-top-color: #f2f2f2;
            border-top-style: none;
        }
        
        li.menu-item.sf-mega-menu > ul.sub-menu > li {
            border-left-color: #f2f2f2;
            border-left-style: none;
        }
        
        #main-nav {
            border-width: 0;
        }
        
        nav .menu > li.menu-item > a,
        nav.std-menu .menu > li > a {
            color: #252525;
        }
        
        #main-nav ul.menu > li,
        #main-nav ul.menu > li:first-child,
        #main-nav ul.menu > li:first-child,
        .full-center nav#main-navigation ul.menu > li,
        .full-center nav#main-navigation ul.menu > li:first-child,
        .full-center #header nav.float-alt-menu ul.menu > li {
            border-color: #f2f2f2;
        }
        
        nav ul.menu > li.menu-item.sf-menu-item-btn > a {
            border-color: #252525;
            background-color: #252525;
            color: #5aabbd;
        }
        
        nav ul.menu > li.menu-item.sf-menu-item-btn:hover > a {
            border-color: #5aabbd;
            background-color: #5aabbd;
            color: #ffffff!important;
        }
        
        #main-navigation ul.menu > li:hover > a {
            box-shadow: 0 5px 0 rgba(82, 206, 190, 0.7) inset;
        }
        
        #main-nav ul.menu > li,
        .full-center nav#main-navigation ul.menu > li,
        .full-center nav.float-alt-menu ul.menu > li,
        .full-center #header nav.float-alt-menu ul.menu > li {
            border-width: 0!important;
        }
        
        .full-center nav#main-navigation ul.menu > li:first-child {
            border-width: 0;
            margin-left: -15px;
        }
        
        #main-nav .menu-right {
            right: -5px;
        }
        
        nav .menu > li.menu-item:hover > a,
        nav.std-menu .menu > li:hover > a {
            color: #5aabbd!important;
        }
        
        nav .menu > li.current-menu-ancestor > a,
        nav .menu > li.current-menu-item > a,
        nav .menu > li.current-scroll-item > a,
        #mobile-menu .menu ul li.current-menu-item > a {
            color: #5aabbd!important;
            box-shadow: 0 5px 0 #5aabbd inset;
        }
        
        .shopping-bag-item a > span.num-items {
            background-color: #252525;
        }
        
        .shopping-bag-item a > span.num-items:after {
            border-color: #252525;
        }
        
        .shopping-bag-item:hover a > span.num-items {
            background-color: #5aabbd!important;
            color: #ffffff!important;
        }
        
        .shopping-bag-item:hover a > span.num-items:after {
            border-color: #5aabbd!important;
        }
        
        .page-header-naked-light .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items,
        .page-header-naked-dark .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items {
            background-color: #5aabbd;
            color: #ffffff
        }
        
        .page-header-naked-light .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items:after,
        .page-header-naked-dark .sticky-wrapper:not(.is-sticky) .shopping-bag-item:hover a > span.num-items:after {
            border-color: #5aabbd;
        }
        
        nav .menu ul.sub-menu li.menu-item > a,
        nav .menu ul.sub-menu li > span,
        nav.std-menu ul.sub-menu {
            color: #444444;
        }
        
        nav .menu ul.sub-menu li.menu-item:hover > a {
            color: #5aabbd!important;
        }
        
        nav .menu li.parent > a:after,
        nav .menu li.parent > a:after:hover {
            color: #aaa;
        }
        
        nav .menu ul.sub-menu li.current-menu-ancestor > a,
        nav .menu ul.sub-menu li.current-menu-item > a {
            color: #252525!important;
        }
        
        #main-nav .header-right ul.menu > li,
        .wishlist-item {
            border-left-color: #f2f2f2;
        }
        
        .bag-header,
        .bag-product,
        .bag-empty,
        .wishlist-empty {
            border-color: #f2f2f2;
        }
        
        .bag-buttons a.checkout-button,
        .bag-buttons a.create-account-button,
        .woocommerce input.button.alt,
        .woocommerce .alt-button,
        .woocommerce button.button.alt {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .woocommerce .button.update-cart-button:hover {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .woocommerce input.button.alt:hover,
        .woocommerce .alt-button:hover,
        .woocommerce button.button.alt:hover {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .shopping-bag:before,
        nav .menu ul.sub-menu li:first-child:before {
            border-bottom-color: #07c1b6;
        }
        
        a.overlay-menu-link span,
        a.overlay-menu-link span:before,
        a.overlay-menu-link span:after {
            background: #252525;
        }
        
        a.overlay-menu-link:hover span,
        a.overlay-menu-link:hover span:before,
        a.overlay-menu-link:hover span:after {
            background: #5aabbd;
        }
        
        .overlay-menu-open #logo h1,
        .overlay-menu-open .header-left,
        .overlay-menu-open .header-right,
        .overlay-menu-open .header-left a,
        .overlay-menu-open .header-right a {
            color: #252525!important;
        }
        
        #overlay-menu nav ul li a,
        .overlay-menu-open a.overlay-menu-link {
            color: #252525;
        }
        
        #overlay-menu {
            background-color: #f7f7f7;
        }
        
        #overlay-menu,
        #fullscreen-search,
        #fullscreen-supersearch {
            background-color: rgba(247, 247, 247, 0.95);
        }
        
        #overlay-menu nav li:hover > a {
            color: #5aabbd!important;
        }
        
        #fullscreen-supersearch .sf-super-search {
            color: #252525!important;
        }
        
        #fullscreen-supersearch .sf-super-search .search-options .ss-dropdown > span,
        #fullscreen-supersearch .sf-super-search .search-options input {
            color: #252525!important;
        }
        
        #fullscreen-supersearch .sf-super-search .search-options .ss-dropdown > span:hover,
        #fullscreen-supersearch .sf-super-search .search-options input:hover {
            color: #5aabbd!important;
        }
        
        #fullscreen-supersearch .sf-super-search .search-go a.sf-button {
            background-color: #5aabbd!important;
        }
        
        #fullscreen-supersearch .sf-super-search .search-go a.sf-button:hover {
            background-color: #21a5b6!important;
            border-color: #21a5b6!important;
            color: #ffffff!important;
        }
        
        #fullscreen-search .fs-overlay-close,
        #fullscreen-search .search-wrap .title,
        .fs-search-bar,
        .fs-search-bar input#fs-search-input,
        #fullscreen-search .search-result-pt h3 {
            color: #252525;
        }
        
        #fullscreen-search .container1 > div,
        #fullscreen-search .container2 > div,
        #fullscreen-search .container3 > div {
            background-color: #252525;
        }
        
        .fs-aux-open nav.std-menu .menu > li > a {
            color: #252525!important;
        }
        
        .fs-aux-open nav.std-menu .menu > li > a:hover {
            color: #5aabbd!important;
        }
        
        .fs-aux-open #header-section .shopping-bag-item a > span.num-items {
            background-color: #252525;
            color: #f7f7f7;
        }
        
        .fs-aux-open #header-section .shopping-bag-item a > span.num-items:after {
            border-color: #252525;
        }
        
        .fs-aux-open #header-section a.overlay-menu-link span,
        .fs-aux-open #header-section a.overlay-menu-link span:before,
        .fs-aux-open #header-section a.overlay-menu-link span:after {
            background-color: #252525;
        }
        
        .contact-menu-link.slide-open {
            color: #5aabbd;
        }
        
        #base-promo,
        .sf-promo-bar {
            background-color: #e4e4e4;
        }
        
        #base-promo > p,
        #base-promo.footer-promo-text > a,
        #base-promo.footer-promo-arrow > a,
        .sf-promo-bar > p,
        .sf-promo-bar.promo-text > a,
        .sf-promo-bar.promo-arrow > a {
            color: #222;
        }
        
        #base-promo.footer-promo-arrow:hover,
        #base-promo.footer-promo-text:hover,
        .sf-promo-bar.promo-arrow:hover,
        .sf-promo-bar.promo-text:hover {
            background-color: #5aabbd!important;
            color: #ffffff!important;
        }
        
        #base-promo.footer-promo-arrow:hover > *,
        #base-promo.footer-promo-text:hover > *,
        .sf-promo-bar.promo-arrow:hover > *,
        .sf-promo-bar.promo-text:hover > * {
            color: #ffffff!important;
        }
        
        #breadcrumbs {
            background-color: #e4e4e4;
            color: #666666;
        }
        
        #breadcrumbs a,
        #breadcrumb i {
            color: #999999;
        }
        
        .page-heading {
            background-color: #f7f7f7;
        }
        
        .page-heading h1,
        .page-heading h3 {
            color: #252525;
        }
        
        .page-heading .heading-text,
        .fancy-heading .heading-text {
            text-align: left;
        }
        
        body {
            color: #444444;
        }
        
        h1,
        h1 a {
            color: #252525;
        }
        
        h2,
        h2 a {
            color: #252525;
        }
        
        h3,
        h3 a {
            color: #252525;
        }
        
        h4,
        h4 a,
        .carousel-wrap > a {
            color: #252525;
        }
        
        h5,
        h5 a {
            color: #252525;
        }
        
        h6,
        h6 a {
            color: #252525;
        }
        
        figure.animated-overlay figcaption {
            background-color: #252525;
        }
        
        figure.animated-overlay figcaption {
            background-color: rgba(37, 37, 37, 0.95);
        }
        
        figure.animated-overlay figcaption * {
            color: #ffffff;
        }
        
        figcaption .thumb-info .name-divide {
            background-color: #ffffff;
        }
        
        .bold-design figure.animated-overlay figcaption:before {
            background-color: #252525;
            color: #ffffff;
        }
        
        .article-divider {
            background: #e4e4e4;
        }
        
        .post-pagination-wrap {
            background-color: #444;
        }
        
        .post-pagination-wrap .next-article > *,
        .post-pagination-wrap .next-article a,
        .post-pagination-wrap .prev-article > *,
        .post-pagination-wrap .prev-article a {
            color: #fff;
        }
        
        .post-pagination-wrap .next-article a:hover,
        .post-pagination-wrap .prev-article a:hover {
            color: #5aabbd;
        }
        
        .article-extras {
            background-color: #f7f7f7;
        }
        
        .review-bar {
            background-color: #f7f7f7;
        }
        
        .review-bar .bar,
        .review-overview-wrap .overview-circle {
            background-color: #2e2e36;
            color: #fff;
        }
        
        .posts-type-bright .recent-post .post-item-details {
            border-top-color: #e4e4e4;
        }
        
        table {
            border-bottom-color: #e4e4e4;
        }
        
        table td {
            border-top-color: #e4e4e4;
        }
        
        .read-more-button,
        #comments-list li .comment-wrap {
            border-color: #e4e4e4;
        }
        
        .read-more-button:hover {
            color: #5aabbd;
            border-color: #5aabbd;
        }
        
        .testimonials.carousel-items li .testimonial-text {
            background-color: #f7f7f7;
        }
        
        .widget ul li,
        .widget.widget_lip_most_loved_widget li {
            border-color: #e4e4e4;
        }
        
        .widget.widget_lip_most_loved_widget li {
            background: #ffffff;
            border-color: #e4e4e4;
        }
        
        .widget_lip_most_loved_widget .loved-item > span {
            color: #999999;
        }
        
        .widget .wp-tag-cloud li a {
            background: #f7f7f7;
            border-color: #e4e4e4;
        }
        
        .widget .tagcloud a:hover,
        .widget ul.wp-tag-cloud li:hover > a {
            background-color: #5aabbd;
            color: #ffffff;
        }
        
        .loved-item .loved-count > i {
            color: #444444;
            background: #e4e4e4;
        }
        
        .subscribers-list li > a.social-circle {
            color: #ffffff;
            background: #21a5b6;
        }
        
        .subscribers-list li:hover > a.social-circle {
            color: #fbfbfb;
            background: #5aabbd;
        }
        
        .sidebar .widget_categories ul > li a,
        .sidebar .widget_archive ul > li a,
        .sidebar .widget_nav_menu ul > li a,
        .sidebar .widget_meta ul > li a,
        .sidebar .widget_recent_entries ul > li,
        .widget_product_categories ul > li a,
        .widget_layered_nav ul > li a,
        .widget_display_replies ul > li a,
        .widget_display_forums ul > li a,
        .widget_display_topics ul > li a {
            color: #444444;
        }
        
        .sidebar .widget_categories ul > li a:hover,
        .sidebar .widget_archive ul > li a:hover,
        .sidebar .widget_nav_menu ul > li a:hover,
        .widget_nav_menu ul > li.current-menu-item a,
        .sidebar .widget_meta ul > li a:hover,
        .sidebar .widget_recent_entries ul > li a:hover,
        .widget_product_categories ul > li a:hover,
        .widget_layered_nav ul > li a:hover,
        .widget_edd_categories_tags_widget ul li a:hover,
        .widget_display_replies ul li,
        .widget_display_forums ul > li a:hover,
        .widget_display_topics ul > li a:hover {
            color: #5aabbd;
        }
        
        #calendar_wrap caption {
            border-bottom-color: #21a5b6;
        }
        
        .sidebar .widget_calendar tbody tr > td a {
            color: #ffffff;
            background-color: #21a5b6;
        }
        
        .sidebar .widget_calendar tbody tr > td a:hover {
            background-color: #5aabbd;
        }
        
        .sidebar .widget_calendar tfoot a {
            color: #21a5b6;
        }
        
        .sidebar .widget_calendar tfoot a:hover {
            color: #5aabbd;
        }
        
        .widget_calendar #calendar_wrap,
        .widget_calendar th,
        .widget_calendar tbody tr > td,
        .widget_calendar tbody tr > td.pad {
            border-color: #e4e4e4;
        }
        
        .widget_sf_infocus_widget .infocus-item h5 a {
            color: #21a5b6;
        }
        
        .widget_sf_infocus_widget .infocus-item h5 a:hover {
            color: #5aabbd;
        }
        
        .sidebar .widget hr {
            border-color: #e4e4e4;
        }
        
        .widget ul.flickr_images li a:after,
        .portfolio-grid li a:after {
            color: #ffffff;
        }
        
        .fw-row .spb_portfolio_widget .title-wrap {
            border-bottom-color: #e4e4e4;
        }
        
        .portfolio-item {
            border-bottom-color: #e4e4e4;
        }
        
        .masonry-items .portfolio-item-details {
            background: #f7f7f7;
        }
        
        .masonry-items .blog-item .blog-details-wrap:before {
            background-color: #f7f7f7;
        }
        
        .masonry-items .portfolio-item figure {
            border-color: #e4e4e4;
        }
        
        .portfolio-details-wrap span span {
            color: #666;
        }
        
        .share-links > a:hover {
            color: #5aabbd;
        }
        
        .portfolio-item.masonry-item .portfolio-item-details {
            background: #ffffff;
        }
        
        #infscr-loading .spinner > div {
            background: #e4e4e4;
        }
        
        .blog-aux-options li.selected a {
            background: #5aabbd;
            border-color: #5aabbd;
            color: #ffffff;
        }
        
        .blog-filter-wrap .aux-list li:hover {
            border-bottom-color: transparent;
        }
        
        .blog-filter-wrap .aux-list li:hover a {
            color: #ffffff;
            background: #5aabbd;
        }
        
        .mini-blog-item-wrap,
        .mini-items .mini-alt-wrap,
        .mini-items .mini-alt-wrap .quote-excerpt,
        .mini-items .mini-alt-wrap .link-excerpt,
        .masonry-items .blog-item .quote-excerpt,
        .masonry-items .blog-item .link-excerpt,
        .timeline-items .standard-post-content .quote-excerpt,
        .timeline-items .standard-post-content .link-excerpt,
        .post-info,
        .author-info-wrap,
        .body-text .link-pages,
        .page-content .link-pages,
        .posts-type-list .recent-post,
        .standard-items .blog-item .standard-post-content {
            border-color: #e4e4e4;
        }
        
        .standard-post-date,
        .timeline {
            background: #e4e4e4;
        }
        
        .timeline-items .standard-post-content {
            background: #ffffff;
        }
        
        .timeline-items .format-quote .standard-post-content:before,
        .timeline-items .standard-post-content.no-thumb:before {
            border-left-color: #f7f7f7;
        }
        
        .search-item-img .img-holder {
            background: #f7f7f7;
            border-color: #e4e4e4;
        }
        
        .masonry-items .blog-item .masonry-item-wrap {
            background: #f7f7f7;
        }
        
        .mini-items .blog-item-details,
        .share-links,
        .single-portfolio .share-links,
        .single .pagination-wrap,
        ul.post-filter-tabs li a {
            border-color: #e4e4e4;
        }
        
        .related-item figure {
            background-color: #21a5b6;
            color: #ffffff
        }
        
        .required {
            color: #ee3c59;
        }
        
        .post-item-details .comments-likes a i,
        .post-item-details .comments-likes a span {
            color: #444444;
        }
        
        .posts-type-list .recent-post:hover h4 {
            color: #5aabbd
        }
        
        .blog-grid-items .blog-item .grid-left:after {
            border-left-color: #ffffff;
        }
        
        .blog-grid-items .blog-item .grid-right:after {
            border-right-color: #ffffff;
        }
        
        .blog-item .tweet-icon,
        .blog-item .post-icon,
        .blog-item .inst-icon {
            color: #ffffff!important;
        }
        
        .posts-type-bold .recent-post .details-wrap,
        .masonry-items .blog-item .details-wrap,
        .blog-grid-items .blog-item > div {
            background: #ffffff;
            color: #252525;
        }
        
        .blog-grid-items .blog-item h2,
        .blog-grid-items .blog-item h6,
        .blog-grid-items .blog-item data,
        .blog-grid-items .blog-item .author span,
        .blog-grid-items .blog-item .tweet-text a,
        .masonry-items .blog-item h2,
        .masonry-items .blog-item h6 {
            color: #252525;
        }
        
        .posts-type-bold a,
        .masonry-items .blog-item a {
            color: #444444;
        }
        
        .posts-type-bold .recent-post .details-wrap:before,
        .masonry-items .blog-item .details-wrap:before,
        .posts-type-bold .recent-post.has-thumb .details-wrap:before {
            border-bottom-color: #ffffff;
        }
        
        .posts-type-bold .recent-post.has-thumb:hover .details-wrap,
        .posts-type-bold .recent-post.no-thumb:hover .details-wrap,
        .bold-items .blog-item:hover,
        .masonry-items .blog-item:hover .details-wrap,
        .blog-grid-items .blog-item:hover > div,
        .instagram-item .inst-overlay {
            background: #5aabbd;
        }
        
        .blog-grid-items .instagram-item:hover .inst-overlay {
            background: rgba(82, 206, 190, 0.95);
        }
        
        .posts-type-bold .recent-post:hover .details-wrap:before,
        .masonry-items .blog-item:hover .details-wrap:before {
            border-bottom-color: #5aabbd;
        }
        
        .posts-type-bold .recent-post:hover .details-wrap *,
        .bold-items .blog-item:hover *,
        .masonry-items .blog-item:hover .details-wrap,
        .masonry-items .blog-item:hover .details-wrap a,
        .masonry-items .blog-item:hover h2,
        .masonry-items .blog-item:hover h6,
        .masonry-items .blog-item:hover .details-wrap .quote-excerpt *,
        .blog-grid-items .blog-item:hover *,
        .instagram-item .inst-overlay data {
            color: #ffffff;
        }
        
        .blog-grid-items .blog-item:hover .grid-right:after {
            border-right-color: #5aabbd;
        }
        
        .blog-grid-items .blog-item:hover .grid-left:after {
            border-left-color: #5aabbd;
        }
        
        .blog-grid-items .blog-item:hover h2,
        .blog-grid-items .blog-item:hover h6,
        .blog-grid-items .blog-item:hover data,
        .blog-grid-items .blog-item:hover .author span,
        .blog-grid-items .blog-item:hover .tweet-text a {
            color: #ffffff;
        }
        
        .sf-button.accent {
            color: #ffffff;
            background-color: #5aabbd;
            border-color: #5aabbd;
        }
        
        .sf-button.sf-icon-reveal.accent {
            color: #ffffff!important;
            background-color: #5aabbd!important;
        }
        
        a.sf-button.stroke-to-fill {
            color: #444444;
        }
        
        .sf-button.accent.bordered .sf-button-border {
            border-color: #5aabbd;
        }
        
        a.sf-button.bordered:before,
        a.sf-button.bordered:after {
            border-color: #5aabbd;
        }
        
        a.sf-button.bordered.accent:before,
        a.sf-button.bordered.accent:after {
            border-color: #21a5b6;
        }
        
        a.sf-button.bordered.accent {
            color: #5aabbd;
        }
        
        a.sf-button.bordered:hover {
            border-color: #5aabbd;
            color: #5aabbd;
        }
        
        a.sf-button.bordered.accent:hover {
            border-color: #21a5b6;
            color: #21a5b6;
        }
        
        a.sf-button.rotate-3d span.text:before {
            color: #ffffff;
            background-color: #5aabbd;
        }
        
        .sf-button.accent:hover {
            background-color: #21a5b6;
            border-color: #21a5b6;
            color: #ffffff;
        }
        
        a.sf-button,
        a.sf-button:hover,
        #footer a.sf-button:hover {
            background-image: none;
            color: #fff;
        }
        
        a.sf-button.gold,
        a.sf-button.gold:hover,
        a.sf-button.lightgrey,
        a.sf-button.lightgrey:hover,
        a.sf-button.white:hover {
            color: #222!important;
        }
        
        a.sf-button.transparent-dark {
            color: #444444!important;
        }
        
        a.sf-button.transparent-light:hover,
        a.sf-button.transparent-dark:hover {
            color: #5aabbd!important;
        }
        
        .sf-icon {
            color: #5aabbd;
        }
        
        .sf-icon-cont,
        .sf-icon-cont:hover,
        .sf-hover .sf-icon-cont,
        .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont,
        .sf-hover .sf-icon-box-hr {
            background-color: #ffffff;
        }
        
        .sf-hover .sf-icon-cont,
        .sf-hover .sf-icon-box-hr {
            background-color: #252525!important;
        }
        
        .sf-hover .sf-icon-cont .sf-icon {
            color: #ffffff!important;
        }
        
        .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont:after {
            border-top-color: #ffffff;
            border-left-color: #ffffff;
        }
        
        .sf-hover .sf-icon-cont .sf-icon,
        .sf-icon-box.sf-icon-box-boxed-one .sf-icon,
        .sf-icon-box.sf-icon-box-boxed-three .sf-icon {
            color: #ffffff;
        }
        
        .sf-icon-box-animated .front {
            background: #f7f7f7;
            border-color: #e4e4e4;
        }
        
        .sf-icon-box-animated .front h3 {
            color: #444444;
        }
        
        .sf-icon-box-animated .back {
            background: #5aabbd;
            border-color: #5aabbd;
        }
        
        .sf-icon-box-animated .back,
        .sf-icon-box-animated .back h3 {
            color: #ffffff;
        }
        
        .client-item figure,
        .borderframe img {
            border-color: #e4e4e4;
        }
        
        span.dropcap3 {
            background: #000;
            color: #fff;
        }
        
        span.dropcap4 {
            color: #fff;
        }
        
        .spb_divider,
        .spb_divider.go_to_top_icon1,
        .spb_divider.go_to_top_icon2,
        .testimonials > li,
        .tm-toggle-button-wrap,
        .tm-toggle-button-wrap a,
        .portfolio-details-wrap,
        .spb_divider.go_to_top a,
        .widget_search form input {
            border-color: #e4e4e4;
        }
        
        .spb_divider.go_to_top_icon1 a,
        .spb_divider.go_to_top_icon2 a {
            background: #ffffff;
        }
        
        .divider-wrap h3.divider-heading:before,
        .divider-wrap h3.divider-heading:after {
            background: #e4e4e4;
        }
        
        .spb_tabs .ui-tabs .ui-tabs-panel,
        .spb_content_element .ui-tabs .ui-tabs-nav,
        .ui-tabs .ui-tabs-nav li {
            border-color: #e4e4e4;
        }
        
        .spb_tabs .ui-tabs .ui-tabs-panel,
        .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
            background: #ffffff!important;
        }
        
        .tabs-type-dynamic .nav-tabs li.active a,
        .tabs-type-dynamic .nav-tabs li a:hover {
            background: #5aabbd;
            border-color: #5aabbd!important;
            color: #5aabbd;
        }
        
        .spb_tour .nav-tabs li.active a {
            color: #5aabbd;
        }
        
        .spb_tabs .nav-tabs li a {
            border-color: #5aabbd!important;
        }
        
        .spb_tabs .nav-tabs li:hover a {
            color: #5aabbd!important;
        }
        
        .spb_tabs .nav-tabs li.active a {
            background: #5aabbd;
            color: #ffffff!important;
        }
        
        .spb_accordion_section > h4:hover .ui-icon:before {
            border-color: #5aabbd;
        }
        
        .spb_tour .ui-tabs .ui-tabs-nav li a {
            border-color: #e4e4e4!important;
        }
        
        .spb_tour.span3 .ui-tabs .ui-tabs-nav li {
            border-color: #e4e4e4!important;
        }
        
        .toggle-wrap .spb_toggle,
        .spb_toggle_content {
            border-color: #e4e4e4;
        }
        
        .toggle-wrap .spb_toggle:hover {
            color: #5aabbd;
        }
        
        .ui-accordion h4.ui-accordion-header .ui-icon {
            color: #444444;
        }
        
        .ui-accordion h4.ui-accordion-header.ui-state-active:hover a,
        .ui-accordion h4.ui-accordion-header:hover .ui-icon {
            color: #5aabbd;
        }
        
        blockquote.pullquote {
            border-color: #5aabbd;
        }
        
        .borderframe img {
            border-color: #eeeeee;
        }
        
        .spb_box_content.whitestroke {
            background-color: #fff;
            border-color: #e4e4e4;
        }
        
        ul.member-contact li a:hover {
            color: #5aabbd;
        }
        
        .testimonials.carousel-items li .testimonial-text {
            border-color: #e4e4e4;
        }
        
        .testimonials.carousel-items li .testimonial-text:after {
            border-left-color: #e4e4e4;
            border-top-color: #e4e4e4;
        }
        
        .horizontal-break {
            background-color: #e4e4e4;
        }
        
        .horizontal-break.bold {
            background-color: #444444;
        }
        
        .progress .bar {
            background-color: #5aabbd;
        }
        
        .progress.standard .bar {
            background: #5aabbd;
        }
        
        .progress-bar-wrap .progress-value {
            color: #5aabbd;
        }
        
        .article-share label {
            background-color: #5aabbd!important;
            color: #ffffff!important;
        }
        
        .mejs-controls .mejs-time-rail .mejs-time-current {
            background: #5aabbd!important;
        }
        
        .mejs-controls .mejs-time-rail .mejs-time-loaded {
            background: #ffffff!important;
        }
        
        .pt-banner h6 {
            color: #ffffff;
        }
        
        .pinmarker-container a.pin-button:hover {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .directory-item-details .item-meta {
            color: #999999;
        }
        
        .spb_row_container .spb_tweets_slider_widget .spb-bg-color-wrap,
        .spb_tweets_slider_widget .spb-bg-color-wrap {
            background: #252525;
        }
        
        .spb_tweets_slider_widget .tweet-text,
        .spb_tweets_slider_widget .tweet-icon {
            color: #ffffff;
        }
        
        .spb_tweets_slider_widget .tweet-text a {
            color: #5aabbd;
        }
        
        .spb_tweets_slider_widget .tweet-text a:hover {
            color: #00cc9c;
        }
        
        .spb_testimonial_slider_widget .spb-bg-color-wrap {
            background: #5aabbd;
        }
        
        .spb_testimonial_slider_widget .testimonial-text,
        .spb_testimonial_slider_widget cite,
        .spb_testimonial_slider_widget .testimonial-icon {
            color: #ffffff;
        }
        
        .content-slider .flex-direction-nav .flex-next:before,
        .content-slider .flex-direction-nav .flex-prev:before {
            background-color: #e4e4e4;
            color: #444444;
        }
        
        #footer {
            background: #252525;
        }
        
        #footer.footer-divider {
            border-top-color: #333333;
        }
        
        #footer,
        #footer p,
        #footer h6 {
            color: #cccccc;
        }
        
        #footer a {
            color: #cccccc;
        }
        
        #footer a:hover {
            color: #ffffff;
        }
        
        #footer .widget ul li,
        #footer .widget_categories ul,
        #footer .widget_archive ul,
        #footer .widget_nav_menu ul,
        #footer .widget_recent_comments ul,
        #footer .widget_meta ul,
        #footer .widget_recent_entries ul,
        #footer .widget_product_categories ul {
            border-color: #333333;
        }
        
        #copyright {
            background-color: #191919;
            border-top-color: #333333;
        }
        
        #copyright p,
        #copyright .text-left,
        #copyright .text-right {
            color: #666666;
        }
        
        #copyright a {
            color: #999999;
        }
        
        #copyright a:hover,
        #copyright nav .menu li a:hover {
            color: #ffffff!important;
        }
        
        #copyright nav .menu li {
            border-left-color: #333333;
        }
        
        #footer .widget_calendar #calendar_wrap,
        #footer .widget_calendar th,
        #footer .widget_calendar tbody tr > td,
        #footer .widget_calendar tbody tr > td.pad {
            border-color: #333333;
        }
        
        .widget input[type="email"] {
            background: #f7f7f7;
            color: #999
        }
        
        #footer .widget hr {
            border-color: #333333;
        }
        
        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span,
        .modal-body .comment-form-rating,
        ul.checkout-process,
        #billing .proceed,
        ul.my-account-nav > li,
        .woocommerce #payment,
        .woocommerce-checkout p.thank-you,
        .woocommerce .order_details,
        .woocommerce-page .order_details,
        .woocommerce .products .product figure .cart-overlay .yith-wcwl-add-to-wishlist,
        #product-accordion .panel,
        .review-order-wrap,
        .woocommerce form .form-row input.input-text,
        .woocommerce .coupon input.input-text,
        .woocommerce table.shop_table,
        .woocommerce-page table.shop_table {
            border-color: #e4e4e4;
        }
        
        nav.woocommerce-pagination ul li span.current,
        nav.woocommerce-pagination ul li a:hover {
            background: #5aabbd!important;
            border-color: #5aabbd;
            color: #ffffff!important;
        }
        
        .woocommerce-account p.myaccount_address,
        .woocommerce-account .page-content h2,
        p.no-items,
        #order_review table.shop_table,
        #payment_heading,
        .returning-customer a,
        .woocommerce #payment ul.payment_methods,
        .woocommerce-page #payment ul.payment_methods,
        .woocommerce .coupon,
        .summary-top {
            border-bottom-color: #e4e4e4;
        }
        
        p.no-items,
        .woocommerce-page .cart-collaterals,
        .woocommerce .cart_totals table tr.cart-subtotal,
        .woocommerce .cart_totals table tr.order-total,
        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce #payment div.form-row,
        .woocommerce-page #payment div.form-row {
            border-top-color: #e4e4e4;
        }
        
        .woocommerce a.button,
        .woocommerce button[type="submit"],
        .woocommerce-ordering .woo-select,
        .variations_form .woo-select,
        .add_review a,
        .woocommerce .coupon input.apply-coupon,
        .woocommerce .button.update-cart-button,
        .shipping-calculator-form .woo-select,
        .woocommerce .shipping-calculator-form .update-totals-button button,
        .woocommerce #billing_country_field .woo-select,
        .woocommerce #shipping_country_field .woo-select,
        .woocommerce #review_form #respond .form-submit input,
        .woocommerce table.my_account_orders .order-actions .button,
        .woocommerce .widget_price_filter .price_slider_amount .button,
        .woocommerce.widget .buttons a,
        .load-more-btn,
        .bag-buttons a.bag-button,
        .bag-buttons a.wishlist-button,
        #wew-submit-email-to-notify,
        .woocommerce input[name="save_account_details"],
        .woocommerce-checkout .login input[type="submit"] {
            background: #f7f7f7;
            color: #5aabbd
        }
        
        .woocommerce-page nav.woocommerce-pagination ul li span.current,
        .woocommerce nav.woocommerce-pagination ul li span.current {
            color: #ffffff;
        }
        
        .product figcaption a.product-added {
            color: #ffffff;
        }
        
        .woocommerce .products .product figure .cart-overlay,
        .yith-wcwl-add-button a,
        ul.products li.product a.quick-view-button,
        .yith-wcwl-add-to-wishlist,
        .woocommerce form.cart button.single_add_to_cart_button,
        .woocommerce p.cart a.single_add_to_cart_button,
        .lost_reset_password p.form-row input[type="submit"],
        .track_order p.form-row input[type="submit"],
        .change_password_form p input[type="submit"],
        .woocommerce form.register input[type="submit"],
        .woocommerce .wishlist_table tr td.product-add-to-cart a,
        .woocommerce input.button[name="save_address"],
        .woocommerce .woocommerce-message a.button,
        .woocommerce .quantity,
        .woocommerce-page .quantity,
        .woocommerce .button.checkout-button {
            background: #f7f7f7;
        }
        
        .woocommerce div.product form.cart .variations select {
            background-color: #f7f7f7;
        }
        
        .woocommerce .products .product figure .cart-overlay .shop-actions > a.product-added,
        .woocommerce ul.products li.product figure figcaption .shop-actions > a.product-added:hover {
            color: #5aabbd!important;
        }
        
        ul.products li.product .product-details .posted_in a {
            color: #999999;
        }
        
        .woocommerce table.shop_table tr td.product-remove .remove {
            color: #444444!important;
        }
        
        .woocommerce form.cart button.single_add_to_cart_button,
        .woocommerce form.cart .yith-wcwl-add-to-wishlist a,
        .woocommerce .quantity input.qty,
        .woocommerce .quantity input,
        .woocommerce .quantity .minus,
        .woocommerce .quantity .plus {
            color: #444444;
            background-color: #f7f7f7
        }
        
        .woocommerce .products .product figure .cart-overlay .shop-actions > a:hover,
        ul.products li.product .product-details .posted_in a:hover,
        .product .cart-overlay .shop-actions .jckqvBtn:hover {
            color: #5aabbd;
        }
        
        .woocommerce p.cart a.single_add_to_cart_button:hover {
            background: #21a5b6;
            color: #5aabbd;
        }
        
        .woocommerce a.button:hover,
        .woocommerce .coupon input.apply-coupon:hover,
        .woocommerce .shipping-calculator-form .update-totals-button button:hover,
        .woocommerce .quantity .plus:hover,
        .woocommerce .quantity .minus:hover,
        .add_review a:hover,
        .woocommerce #review_form #respond .form-submit input:hover,
        .lost_reset_password p.form-row input[type="submit"]:hover,
        .track_order p.form-row input[type="submit"]:hover,
        .change_password_form p input[type="submit"]:hover,
        .woocommerce table.my_account_orders .order-actions .button:hover,
        .woocommerce .widget_price_filter .price_slider_amount .button:hover,
        .woocommerce.widget .buttons a:hover,
        .woocommerce .wishlist_table tr td.product-add-to-cart a:hover,
        .woocommerce input.button[name="save_address"]:hover,
        .woocommerce input[name="apply_coupon"]:hover,
        .woocommerce form.register input[type="submit"]:hover,
        .woocommerce form.cart .yith-wcwl-add-to-wishlist a:hover,
        .load-more-btn:hover,
        #wew-submit-email-to-notify:hover,
        .woocommerce input[name="save_account_details"]:hover,
        .woocommerce-checkout .login input[type="submit"]:hover {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .woocommerce form.cart button.single_add_to_cart_button:hover,
        .woocommerce form.cart button.single_add_to_cart_button:disabled[disabled] {
            background: #5aabbd!important;
            color: #ffffff!important;
        }
        
        .woocommerce #account_details .login,
        .woocommerce #account_details .login h4.lined-heading span,
        .my-account-login-wrap .login-wrap,
        .my-account-login-wrap .login-wrap h4.lined-heading span,
        .woocommerce div.product form.cart table div.quantity {
            background: #f7f7f7;
        }
        
        .woocommerce .help-bar ul li a:hover,
        .woocommerce .address .edit-address:hover,
        .my_account_orders td.order-number a:hover,
        .product_meta a.inline:hover {
            border-bottom-color: #5aabbd;
        }
        
        .woocommerce .order-info,
        .woocommerce .order-info mark {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .woocommerce #payment div.payment_box {
            background: #f7f7f7;
        }
        
        .woocommerce #payment div.payment_box:after {
            border-bottom-color: #f7f7f7;
        }
        
        .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
            background: #f7f7f7;
        }
        
        .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
        .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
            background: #e4e4e4;
        }
        
        .yith-wcwl-wishlistexistsbrowse a:hover,
        .yith-wcwl-wishlistaddedbrowse a:hover {
            color: #ffffff;
        }
        
        .inner-page-wrap.full-width-shop .sidebar[class*="col-sm"] {
            background-color: #ffffff;
        }
        
        .woocommerce .products .product .price,
        .woocommerce div.product p.price {
            color: #444444;
        }
        
        .woocommerce .products .product-category .product-cat-info {
            background: #e4e4e4;
        }
        
        .woocommerce .products .product-category .product-cat-info:before {
            border-bottom-color: #e4e4e4;
        }
        
        .woocommerce .products .product-category a:hover .product-cat-info {
            background: #5aabbd;
            color: #ffffff;
        }
        
        .woocommerce .products .product-category a:hover .product-cat-info h3 {
            color: #ffffff!important;
        }
        
        .woocommerce .products .product-category a:hover .product-cat-info:before {
            border-bottom-color: #5aabbd;
        }
        
        .woocommerce input[name="apply_coupon"],
        .woocommerce .cart input[name="update_cart"],
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
            background: #f7f7f7!important;
            color: #21a5b6!important
        }
        
        .woocommerce input[name="apply_coupon"]:hover,
        .woocommerce .cart input[name="update_cart"]:hover,
        .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
            background: #5aabbd!important;
            color: #ffffff!important;
        }
        
        .woocommerce div.product form.cart .variations td.label label {
            color: #444444;
        }
        
        .woocommerce .products .product.product-display-gallery-bordered,
        .product-type-gallery-bordered .products,
        .product-type-gallery-bordered .products .owl-wrapper-outer,
        .inner-page-wrap.full-width-shop .product-type-gallery-bordered .sidebar[class*="col-sm"] {
            border-color: #e4e4e4;
        }
        
        #buddypress .activity-meta a,
        #buddypress .acomment-options a,
        #buddypress #member-group-links li a,
        .widget_bp_groups_widget #groups-list li,
        .activity-list li.bbp_topic_create .activity-content .activity-inner,
        .activity-list li.bbp_reply_create .activity-content .activity-inner {
            border-color: #e4e4e4;
        }
        
        #buddypress .activity-meta a:hover,
        #buddypress .acomment-options a:hover,
        #buddypress #member-group-links li a:hover {
            border-color: #5aabbd;
        }
        
        #buddypress .activity-header a,
        #buddypress .activity-read-more a {
            border-color: #5aabbd;
        }
        
        #buddypress #members-list .item-meta .activity,
        #buddypress .activity-header p {
            color: #999999;
        }
        
        #buddypress .pagination-links span,
        #buddypress .load-more.loading a {
            background-color: #5aabbd;
            color: #ffffff;
            border-color: #5aabbd;
        }
        
        #buddypress div.dir-search input[type="submit"],
        #buddypress #whats-new-submit input[type="submit"] {
            background: #f7f7f7;
            color: #21a5b6
        }
        
        span.bbp-admin-links a,
        li.bbp-forum-info .bbp-forum-content {
            color: #999999;
        }
        
        span.bbp-admin-links a:hover {
            color: #5aabbd;
        }
        
        .bbp-topic-action #favorite-toggle a,
        .bbp-topic-action #subscription-toggle a,
        .bbp-single-topic-meta a,
        .bbp-topic-tags a,
        #bbpress-forums li.bbp-body ul.forum,
        #bbpress-forums li.bbp-body ul.topic,
        #bbpress-forums li.bbp-header,
        #bbpress-forums li.bbp-footer,
        #bbp-user-navigation ul li a,
        .bbp-pagination-links a,
        #bbp-your-profile fieldset input,
        #bbp-your-profile fieldset textarea,
        #bbp-your-profile,
        #bbp-your-profile fieldset {
            border-color: #e4e4e4;
        }
        
        .bbp-topic-action #favorite-toggle a:hover,
        .bbp-topic-action #subscription-toggle a:hover,
        .bbp-single-topic-meta a:hover,
        .bbp-topic-tags a:hover,
        #bbp-user-navigation ul li a:hover,
        .bbp-pagination-links a:hover {
            border-color: #5aabbd;
        }
        
        #bbp-user-navigation ul li.current a,
        .bbp-pagination-links span.current {
            border-color: #5aabbd;
            background: #5aabbd;
            color: #ffffff;
        }
        
        #bbpress-forums fieldset.bbp-form button[type="submit"],
        #bbp_user_edit_submit,
        .widget_display_search #bbp_search_submit {
            background: #f7f7f7;
            color: #21a5b6
        }
        
        #bbpress-forums fieldset.bbp-form button[type="submit"]:hover,
        #bbp_user_edit_submit:hover {
            background: #5aabbd;
            color: #ffffff;
        }
        
        #bbpress-forums li.bbp-header {
            border-top-color: #5aabbd;
        }
        
        .campaign-item .details-wrap {
            background-color: #ffffff;
        }
        
        .atcf-profile-campaigns > li {
            border-color: #e4e4e4;
        }
        
        .tribe-events-list-separator-month span {
            background-color: #ffffff;
        }
        
        #tribe-bar-form,
        .tribe-events-list .tribe-events-event-cost span,
        #tribe-events-content .tribe-events-calendar td {
            background-color: #f7f7f7;
        }
        
        .tribe-events-loop .tribe-events-event-meta,
        .tribe-events-list .tribe-events-venue-details {
            border-color: #e4e4e4;
        }
        
        @media only screen and (max-width: 767px) {
            nav .menu > li {
                border-top-color: #e4e4e4;
            }
        }
        
        html.no-js .sf-animation,
        .mobile-browser .sf-animation,
        .apple-mobile-browser .sf-animation,
        .sf-animation[data-animation="none"] {
            opacity: 1!important;
            left: auto!important;
            right: auto!important;
            bottom: auto!important;
            -webkit-transform: scale(1)!important;
            -o-transform: scale(1)!important;
            -moz-transform: scale(1)!important;
            transform: scale(1)!important;
        }
        
        html.no-js .sf-animation.image-banner-content,
        .mobile-browser .sf-animation.image-banner-content,
        .apple-mobile-browser .sf-animation.image-banner-content,
        .sf-animation[data-animation="none"].image-banner-content {
            bottom: 50%!important;
        }
        /*========== User Custom CSS Styles ==========*/

        .recentcomments a {
            display: inline !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        #logo h1,
        #logo h2,
        #mobile-logo h1 {
            font-family: Lato;
            font-weight: 400;
            font-style: normal;
            color: #222;
            font-size: 24px;
        }
        
        body,
        p {
            font-family: "Source Sans Pro";
            line-height: 22px;
            letter-spacing: 0px;
            font-weight: 400;
            font-style: normal;
            font-size: 14px;
        }
        
        h1,
        .impact-text,
        .impact-text-large {
            font-family: Montserrat;
            line-height: 42px;
            letter-spacing: -1px;
            font-weight: 700;
            font-style: normal;
            font-size: 36px;
        }
        
        h2,
        .blog-item .quote-excerpt {
            font-family: Montserrat;
            line-height: 30px;
            font-weight: 700;
            font-style: normal;
            font-size: 20px;
        }
        
        h3 {
            font-family: "Source Sans Pro";
            line-height: 24px;
            font-weight: 600;
            font-style: normal;
            font-size: 18px;
        }
        
        h4 {
            font-family: "Source Sans Pro";
            line-height: 28px;
            font-weight: 600;
            font-style: normal;
            font-size: 18px;
        }
        
        h5 {
            font-family: "Source Sans Pro";
            line-height: 26px;
            font-weight: 400;
            font-style: normal;
            font-size: 16px;
        }
        
        h6 {
            font-family: "Open Sans";
            line-height: 16px;
            letter-spacing: 1px;
            font-weight: 700;
            font-style: normal;
            font-size: 12px;
        }
        
        #main-nav,
        #header nav,
        #vertical-nav nav,
        .header-9#header-section #main-nav,
        #overlay-menu nav,
        #mobile-menu,
        #one-page-nav li .hover-caption,
        .mobile-search-form input[type="text"] {
            font-family: "Source Sans Pro";
            letter-spacing: 1px;
            font-weight: 700;
            font-style: normal;
            font-size: 13px;
        }
        /*custom**/
		
				ul.social-icons li {
  margin-right: 20px;
}
		
	ul.social-icons li.twitter1 a {
  background-color: #ffffff;
}
		ul.social-icons li.facebook1 a {
  background-color: #ffffff;
}
        .spb_parallax_asset {
            padding-top: 400px;
            padding-bottom: 200px;
        }
		
		#header ul.social-icons li a > i {

  color: black;
}

        .sf-hover .sf-icon-cont,
        .sf-hover .sf-icon-box-hr {
            background-color: #f7f7f7!important;
        }
		
		.sf-icon-cont.cont-medium {
  padding: 0px;
 background-color: #f7f7f7;
  border-radius: 0% !important;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 20px;
  width: 48px;
  height: 48px;
  line-height: 12px;
}

#footer, #footer p, #footer h6 {
  color: #7f7e7e;
}

.header-wrap, .header-standard-overlay #header, .vertical-header .header-wrap #header-section, #header-section .is-sticky #header.sticky-header {
  background-color: #5aabbd;
}
.header-left, .header-right, .vertical-menu-bottom .copyright {
  color: #ffffff;
}

.count-custom{
font-size: 110px !important;
font-family: "Source Sans Pro" !important;
color: #ffffff;
font-weight: bold;
}


figure.animated-overlay2 figcaption  .team-gallery2{
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=1);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  
  -webkit-perspective: 1000;
  text-align: center;
}




figcaption .thumb-info2 {
  width: 90%;
  height: auto;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
   color: #4c4c4c;
}
figcaption .thumb-info2 h4{

   color: #4c4c4c;
}
figcaption .thumb-info2 h5{

   color: #4c4c4c;
}


.grid-no-image{
padding: 30px;
}

.sf-icon-cont.cont-medium-2 {
  padding: 0px;
  background-color: transparent !important;
  border-radius: 0% !important;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 20px;
  padding-right: 10%;
  width: 150px;
  height: 150px;
  line-height: 12px;
}

.sf-icon-cont.cont-medium-2 img {
  padding: 0px;
  background-color: transparent !important;
  border-radius: 0% !important;
  text-align: center;
  vertical-align: middle;
  margin-bottom: 20px;
  padding-right: 5%;
  width: auto;
  height: auto;
  line-height: 12px;
}

a.sf-button.rotate-3d.large span.text, a.sf-button.rotate-3d.large span.text:before {
  padding: 14px 60px;
}

.fw-video-area {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: -100%;
  background: #2d2d2d;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0,0,0);
  padding: 0% !important;
}

@media only screen and (max-width: 767px)
.swift-slider-pagination, a.swift-slider-prev, a.swift-slider-next {
  display: block !important;
}

.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
	display: none;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

a:hover {
  color: #808080;
}
.m6-h{
  color: #808080;
}
.m6-h2{
  color: red !important;
}
.m6-h2 a:hover{
  color: red !important;
}

a.sf-button.blue {
	border-color: #5aabbd;
	background-color: #5aabbd;
}
a.sf-button.blue:hover {
	background-color: #5aabbd !important;
	border-color: #5aabbd;
}

