<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* Table of Content
==================================================
	1.0 - Transition
	1.1 - Widgets
	1.2 - Sidebar
	1.3 - Mega Menu
	1.4 - Events Calendar
	1.5 - Footer
	1.6 - Default Color
	1.7 - bbpress
	1.8 - Buddypress
	1.9 - Woocommerce
	1.10 - Browser Fix
	1.11 - Responsive */

/*--------------------------------------------------------------
	1.0 - Transition
	--------------------------------------------------------------*/
    .widget .recent-portfolio-widget ul li a:before,
    .widget .recent-portfolio-widget ul li a:after,
    .widget ul li:before,
    .widget.widget_categories ul li &gt; a:hover span,
    .widget.widget_archive ul li &gt; a:hover span,
    .flickr-widget div a img,
    .widget.widget_categories ul li &gt; a span,
    .widget.widget_archive ul li &gt; a span,
    .widgettitle:before,
    .widget ul li:hover:before,
    aside,
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li .entry-meta p
    {
                transition: all .3s linear; 
           -moz-transition: all .3s linear;
            -ms-transition: all .3s linear;
             -o-transition: all .3s linear;
        -webkit-transition: all .3s linear;
    }
    
    /*--------------------------------------------------------------
        1.1 - Widgets
        --------------------------------------------------------------*/
    .widgettitle
    {
        clear: both;
        margin-bottom: 25px; 
        padding-bottom: 15px;
        position: relative;
    }
    .widgettitle:before
    {
        bottom: 0; 
        content: '';
        height: 3px;
        left: 0;
        position: absolute;
        width: 35px;
    }
    
    .widget ul
    {
        clear: both; 
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    
    .widget ul li
    {
        border-bottom: 1px dashed;
        clear: both;
        display: block;
        margin: 0;
        padding: 10px 0 10px 20px;
        position: relative;
        width: 100%;
    }
    .widget ul li:last-child
    {
        border-bottom-width: 0;
    }
    .widget ul li:only-child
    {
        border-bottom-width: 1px;
    }
    
    .widget ul li &gt; a,
    .widget.widget_nav_menu ul.menu li &gt; a
    {
        display: inline-block;
        line-height: 24px;
        width: 100%;
    }
    .widget ul li:last-child &gt; a
    {
        padding-bottom: 0;
    }
    
    .widget ul li:first-child,
    .widget.widget_nav_menu ul.menu li:first-child
    {
        padding-top: 0;
    }
    
    .widget ul li:before
    {
        content: '-';
        font-family: FontAwesome;
        font-size: 24px;
        font-weight: bold; 
        left: 1px;
        position: absolute;
        top: 7px;
    }
    
    .widget ul li:first-child:before
    {
        top: -4px;
    }
    .woocommerce .widget ul.product-categories li:first-child:before,
    .woocommerce.widget ul.product-categories li:first-child:before,
    .widget.widget_layered_nav ul li:first-child:before
    {
        top: 7px;
    }
    
    
    .widget.widget_pages ul li ul.children,
    .widget.widget_nav_menu ul li ul.sub-menu
    {
        padding: 10px 0 0 20px;
        width: 100%;
    }
    .widget.widget_archive ul li ul,
    .widget.widget_categories ul li ul,
    .widget.widget_pages ul li ul,
    .widget.widget_nav_menu ul.menu li ul
    {
        padding-left: 15px;
        padding-top: 10px;
    }
    
    
    .widget.widget_nav_menu ul.menu li a
    {
        background: none;
        border: none; 
        font-weight: normal;
        padding: 0;
        text-transform: lowercase;
    }
    .widget.widget_nav_menu ul.menu li a:first-letter
    {
        text-transform: uppercase;
    }
    
    .widget.widget_archive ul li,
    .widget.widget_categories ul li,
    .widget.widget_pages ul li,
    .widget.widget_meta ul li,
    .widget.widget_nav_menu ul.menu li,
    .widget.widget_text ul li
    {
        padding: 0;
    }
    .widget.widget_archive ul li &gt; a,
    .widget.widget_categories ul li &gt; a,
    .widget.widget_pages ul li &gt; a,
    .widget.widget_meta ul li &gt; a,
    .widget.widget_nav_menu ul.menu li &gt; a,
    .widget.widget_text ul li &gt; a
    {
        padding: 10px 0 10px 20px;
    }
    .widget.widget_archive ul li:first-child &gt; a,
    .widget.widget_categories ul li:first-child &gt; a,
    .widget.widget_pages ul li:first-child &gt; a,
    .widget.widget_meta ul li:first-child &gt; a,
    .widget.widget_nav_menu ul.menu li:first-child &gt; a,
    .widget.widget_text ul li:first-child &gt; a
    {
        padding-top: 0;
    }
    
    .widget .recent-portfolio-widget ul li:before,
    .widget .recent-posts-widget li:before,
    .widget .recent-posts-widget li:hover:before
    {
        content: '';
    }
    
    .widget.widget_categories ul li &gt; a
    {
        position: relative;
        text-transform: capitalize;
    }
    .widget.widget_categories ul li &gt; a span,
    .widget.widget_archive ul li &gt; a span
    {
        padding: 0 10px; 
        position: absolute;
        right: 0;
    }
    
    .widget_categories label,
    .widget_archive label
    {
        display: inline-block;
        font-size: 14px; 
        margin: 0 0 10px;
    }
    
    .widget .recent-portfolio-widget ul
    {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .widget .recent-portfolio-widget ul li
    {
        border: none; 
        clear: none;
        display: inline;
        float: left;
        margin: 0 2% 5px 0;
        overflow: hidden;
        padding: 0;
        width: 32%;
    }
    .widget .recent-portfolio-widget ul li img
    {
        display: block;
        line-height: 0;
        width: 100%;
    }
    .widget .recent-portfolio-widget ul li:nth-child(3n)
    {
        margin-right: 0;
    }
    
    .widget .recent-portfolio-widget ul li a
    {
                backface-visibility: hidden; 
        float: left;
        padding: 0;
        position: relative;
        width: 100%;
    
        -webkit-backface-visibility: hidden;
    }
    .widget .recent-portfolio-widget ul li a:before
    {
        content: '';
        height: 100%;
        left: 0;
        opacity: 0; 
        position: absolute;
        top: 0;
        width: 100%;
    }
    .widget .recent-portfolio-widget ul li a:hover:before
    {
        opacity: 1;
    }
    .widget .recent-portfolio-widget ul li a:after
    {
        bottom: auto;
        color: #fff; 
        content: '\e67b';
        font-family: 'Stroke-Gap-Icons';
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        left: 0;
        margin: 0 auto;
        opacity: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 50%;
                transform: translateY(-50%);
        visibility: hidden;
           -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
    .widget .recent-portfolio-widget ul li a:hover:after
    {
        font-size: 20px; 
        opacity: 1;
        visibility: visible;
    }
    
    .widget .recent-posts-widget
    {
        clear: both;
        float: left;
        margin: 0;
        padding: 0; 
        width: 100%;
    }
    .widget .recent-posts-widget ul
    {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .widget .recent-posts-widget li
    {
        clear: both;
        display: block;
        float: left;
        margin: 0 0 10px;
        padding-left: 0;
    }
    .widget .recent-posts-widget li:last-child
    {
        margin-bottom: 0;
    }
    .widget .recent-posts-widget li .thumb
    {
        float: left;
        margin: 0 15px 10px 0;
        padding: 0;
        width: 60px;
    }
    .widget .recent-posts-widget li .thumb img
    {
        max-width: 100%;
    }
    .widget .recent-posts-widget li .entry-title h4
    {
        font-size: 13px;
        letter-spacing: .25px;
        line-height: 20px;
        margin-bottom: 7px; 
        margin-top: -5px;
    }
    .widget .recent-posts-widget li .entry-meta
    {
        font-size: 14px;
    }
    
    .widget .recent-posts-widget li .entry-meta p
    {
        float: left;
        margin-right: 15px;
    }
    .widget .recent-posts-widget li .entry-meta p span
    {
        margin-right: 5px;
    }
    
    .widget .tweet_list
    {
        float: left;
        margin: 0;
        padding: 0; 
        width: 100%;
    }
    .widget .tweet_list li
    {
        border-bottom: 1px solid; 
        display: block;
        float: left;
        margin: 0 0 20px;
        padding: 0 0 20px 40px;
        position: relative;
    }
    .widget .tweet_list li:before
    {
        content: '\f081';
        font-family: FontAwesome;
        font-size: 24px; 
        left: 0;
        position: absolute;
        top: 5px;
    }
    .widget .tweet_list li:first-child:before
    {
        top: 5px;
    }
    .widget .tweet_list li:hover:before
    {
        content: '\f081';
    }
    .widget .tweet_list li:last-child
    {
        border: none;
        margin-bottom: 0; 
        padding-bottom: 0;
    }
    .widget .tweet_list li .tweet-time
    {
        clear: both;
        display: block;
        font-size: 14px;
    }
    
    .widget_text ul.no-border li
    {
        border: none;
    }
    .widget_text ul.no-bullet li a
    {
        padding-left: 0;
    }
    .widget_text ul.no-bullet li:before,
    .widget_text ul.no-bullet li:hover:before
    {
        content: '';
    }
    
    .widget_text ul.split-list
    {
        clear: none; 
        float: left;
        margin-right: 2%;
        width: 48%;
    }
    .widget_text ul.split-list li
    {
        border: none; 
        position: relative;
        width: 100%;
    }
    .widget_text ul.split-list li:before
    {
        content: '\f105';
    }
    
    .widget .screen-reader-text
    {
        display: none;
    }
    
    .flickr-widget div
    {
        float: left;
        margin: 0;
        padding: 0;
    }
    .flickr-widget div a
    {
        display: block;
        line-height: 0;
        margin: 0 8px 8px 0;
        max-width: 60px;
    }
    .flickr_badge_image img
    {
        height: auto !important;
    }
    .flickr-widget div a:hover img
    {
        opacity: .5;
    }
    
    .widget_tag_cloud .tagcloud
    {
        clear: both;
        float: left;
        margin: 0;
        padding: 0; 
        width: 100%;
    }
    .tagcloud a
    {
        border-bottom: 1px solid;
        float: left;
        font-size: 12px !important;
        margin: 0 10px 10px 0;
        padding: 7px 15px 6px;
        text-transform: capitalize;
    }
    .dt-sc-dark-bg .tagcloud a
    {
        border-bottom: 1px solid;
    }
    
    .widget .dt-sc-newsletter-section
    {
        padding: 0;
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm
    {
        clear: both;
        float: left;
        position: relative; 
        width: 100%;
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='text'],
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='email']
    {
        margin: 0;
        width: 100%;
    }
    .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='submit']
    {
        height: 100%; 
        position: absolute;
        right: 0;
    }
    
    .widget #searchform
    {
        position: relative;
    }
    .widget #searchform .dt-search-icon
    {
        display: none;
    }
    .widget #searchform input[type='text']
    {
        height: 49px; 
        padding-right: 70px;
    }
    .widget #searchform input[type='submit']
    {
        border-radius: 0;
        height: 49px; 
        margin: 0;
        padding: 16px 20px;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .widget #wp-calendar caption
    {
        font-size: 16px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    .widget #wp-calendar th
    {
        padding: 10px;
    }
    .widget #wp-calendar td
    {
        padding: 9px 10px;
    }
    
    .widget .dt-sc-single-line-separator
    {
        margin: 13px 0;
    }
    
    .widget ul.dt-sc-sociable li:before,
    .widget ul.dt-sc-sociable li:hover:before
    {
        content: '';
    }
    .widget ul.dt-sc-sociable li a
    {
        padding: 0;
    }
    
    .widget ul.dt-sc-sociable &gt; li
    {
        border-bottom: 0; 
        width: auto;
    }
    .widget .dt-sc-sociable li a
    {
        height: 36px;
        line-height: 36px;
        text-align: center;
        width: 36px;
    }
    
    .widget .dt-sc-sociable.hexagon-with-border li,
    .widget .dt-sc-sociable.hexagon-border li
    {
        height: 25px; 
        width: 40px;
    }
    .widget .dt-sc-sociable.hexagon-with-border li a,
    .widget .dt-sc-sociable.hexagon-border li a
    {
        height: 52px; 
        line-height: 52px;
        width: 42px;
    }
    
    .widget .dt-sc-sociable.diamond-square-border li
    {
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        height: 30px; 
        width: 30px;
    }
    .widget .dt-sc-sociable.diamond-square-border li a
    {
        height: 40px;
        line-height: 40px; 
        width: 40px;
    }
    
    .widget .diamond-narrow-square-border li a
    {
        height: 60px;
        line-height: 60px;
        width: 60px;
    }
    .widget .dt-sc-sociable li:first-child:before
    {
        top: 10px;
    }
    
    .widget_text ul.custom-social li a
    {
        padding: 0 0 25px;
    }
    .widget_text ul.custom-social li:last-child a
    {
        padding: 0;
    }
    
    .widget_text ul.dt-sc-sociable
    {
        text-align: center;
    }
    .widget_text ul.dt-sc-sociable li
    {
        clear: none;
        display: inline-block;
        float: none;
        margin: 0 10px; 
        text-align: center;
    }
    .widget_text ul.dt-sc-sociable li a
    {
        display: inline-block;
        float: none;
        padding-bottom: 0;
    }
    
    .widget_text ul.dt-sc-sociable.alignleft li
    {
        float: left;
        margin: 0 10px 0 0;
    }
    .widget_text ul.dt-sc-sociable.alignleft li:last-child
    {
        margin-right: 0;
    }
    .widget_text ul.dt-sc-sociable.alignleft li a
    {
        text-align: left;
    }
    
    .widget_rss h3.widgettitle &gt; a.rsswidget &gt; img
    {
        margin-right: 5px;
    }
    
    /*--------------------------------------------------------------
        1.2 - Sidebar
        --------------------------------------------------------------*/
    .secondary-sidebar img
    {
        height: auto; 
        max-width: 100%;
    }
    .secondary-sidebar .widget
    {
        clear: both;
    }
    .secondary-sidebar .widget:last-child
    {
        margin-bottom: 80px;
    }
    
    .secondary-sidebar .widget ul li &gt; a,
    .secondary-sidebar .tagcloud a
    {
        color: #000;
    }
    .secondary-sidebar .tagcloud a:hover
    {
        color: #fff;
    }
    .secondary-sidebar .flickr-widget div a
    {
        max-width: 75px;
    }
    .secondary-sidebar .widget .tweet_list li
    {
        border-color: rgba(0, 0, 0, .15);
    }
    
    /* Sidebar Widget Types */
    .secondary-sidebar
    {
        overflow: hidden;
    }
    .secondary-sidebar aside.widget
    {
        position: relative;
    }
    
    .secondary-sidebar .flickr-widget div
    {
        height: auto;
        width: 33.3333%;
    }
    .secondary-sidebar .flickr-widget div a
    {
        margin: 0;
        max-width: 100%; 
        padding: 0 4px 10px;
    }
    
    .secondary-sidebar .type1 .widgettitle,
    .secondary-sidebar .type2 .widgettitle,
    .secondary-sidebar .type3 .widgettitle,
    .secondary-sidebar .type4 .widgettitle,
    .secondary-sidebar .type5 .widgettitle,
    .secondary-sidebar .type6 .widgettitle,
    .secondary-sidebar .type7 .widgettitle,
    .secondary-sidebar .type9 .widgettitle,
    .secondary-sidebar .type11 .widgettitle,
    .secondary-sidebar .type12 .widgettitle,
    .secondary-sidebar .type13 .widgettitle
    {
        margin-top: 0;
    }
    .secondary-sidebar .widgettitle:empty
    {
        display: none;
    }
    .secondary-sidebar .type1 .widgettitle,
    .secondary-sidebar .type3 .widgettitle,
    .secondary-sidebar .type4 .widgettitle,
    .secondary-sidebar .type11 .widgettitle
    {
        display: inline-block; 
        float: none;
    }
    .secondary-sidebar .widgettitle:before,
    .secondary-sidebar .widgettitle:after,
    .secondary-sidebar .type5 .widget .recent-portfolio-widget ul li:before,
    .secondary-sidebar .type5 .widget .recent-posts-widget li:before,
    .secondary-sidebar .type5 .widget .recent-posts-widget li:hover:before
    {
        content: '';
    }
    
    .secondary-sidebar .type15 .widget.widget_recent_reviews ul li:before,
    .secondary-sidebar .type15 .widget.widget_recent_reviews ul li:hover:before,
    .secondary-sidebar .type15 .widget.widget_top_rated_products ul li:before,
    .secondary-sidebar .type15 .widget.widget_top_rated_products ul li:hover:before,
    .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:before,
    .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li:hover:before,
    .secondary-sidebar .type16 .widget .special-links li:before,
    .secondary-sidebar .type16 .widgettitle:before,
    .secondary-sidebar .type15 .widgettitle:before
    {
        content: none;
    }
    
    .secondary-sidebar .type2 .widgettitle &gt; a,
    .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2,
    .secondary-sidebar .type17 .widget-title-content h3.widgettitle,
    .secondary-sidebar .type17 .widget-title-content h3.widgettitle &gt; a,
    .secondary-sidebar .type10 .widgettitle &gt; a,
    .secondary-sidebar .type18 .widgettitle &gt; a,
    .secondary-sidebar .type14 .widgettitle &gt; a,
    .secondary-sidebar .type15 .widgettitle &gt; a
    {
        color: #fff;
    }
    
    .secondary-sidebar .type1 .widget.buddypress .bp-login-widget-user-avatar,
    .secondary-sidebar .type3 .widget.buddypress .bp-login-widget-user-avatar,
    .secondary-sidebar .type4 .widget.buddypress .bp-login-widget-user-avatar
    {
        float: none;
        left: 0;
        position: absolute;
        top: 63px;
    }
    
    .secondary-sidebar .type1 .widgettitle:before,
    .secondary-sidebar .type1 .widgettitle:after
    {
        background: #000;
        bottom: 0;
        height: 3px;
        left: 0;
        position: absolute;
        top: inherit;
        width: 100%;
    }
    .secondary-sidebar .type1 .widgettitle:after
    {
        bottom: -3px;
        height: 1px;
    }
    
    
    .secondary-sidebar .type2 .widgettitle
    {
        background: #000;
        color: #fff; 
        margin-bottom: 40px;
        padding: 12px 15px;
    }
    .secondary-sidebar .type2 .widgettitle:before
    {
        background: none; 
        border-right: 13px solid transparent;
        border-top: 13px solid #000;
        bottom: -13px;
        height: 0;
        left: 0;
        top: inherit;
        width: 0;
    }
    
    .secondary-sidebar .type3 .widgettitle
    {
        border-top: 3px solid;
        margin-bottom: 35px; 
        padding: 13px 0 0;
    }
    .secondary-sidebar .type3 .widgettitle:before
    {
        background: none;
    }
    
    
    .secondary-sidebar .type4 .widgettitle
    {
        border-left: 5px solid #f1b956;
        padding: 0 15px;
    }
    .secondary-sidebar .type4 .widgettitle:before
    {
        background: url(./../images/sidebar-title-grey-pattern.png) repeat; 
        height: 100%;
        left: 100%;
        top: 0;
        width: 9999px;
    }
    
    
    .secondary-sidebar .type5 .widgettitle
    {
        border-bottom: 2px solid;
        padding: 0 0 10px;
    }
    .secondary-sidebar .type5 .widgettitle:before
    {
        background: none;
    }
    
    .secondary-sidebar .type5 .widget .tweet_list li:before
    {
        content: '\f081';
        top: 0;
    }
    
    .secondary-sidebar .type5 .widget.woocommerce ul li:first-child::before
    {
        top: 0;
    }
    .secondary-sidebar .type5 .widget.woocommerce ul.product-categories li:first-child:before
    {
        top: 9px;
    }
    
    .secondary-sidebar .type5 .widget.widget_categories ul li &gt; a span,
    .secondary-sidebar .type5 .widget.widget_archive ul li &gt; a span
    {
        font-size: 14px;
        text-align: center;
    }
    .secondary-sidebar .type5 .tagcloud a
    {
        border-radius: 0 10px;
        font-size: 14px !important;
    }
    
    .secondary-sidebar .type5 .widget .recent-posts-widget li .entry-title h4
    {
        font-size: 16px;
    }
    
    
    .secondary-sidebar .type6 .widgettitle
    {
        border-left: 3px solid;
        margin-bottom: 40px;
        padding: 0 0 0 15px;
        width: 100%;
    }
    .secondary-sidebar .type6 .widgettitle:before
    {
        background: rgba(0, 0, 0, .25);
        bottom: -10px;
        height: 1px;
        top: inherit;
        width: 100%;
    }
    .secondary-sidebar .type6 .widgettitle:after
    {
        background: url(./../images/sidebar-title-arrow.png) no-repeat;
        bottom: -17px; 
        height: 8px;
        left: 30px;
        position: absolute;
        width: 13px;
    }
    
    .secondary-sidebar .type7 aside { width: 100%;float: left;border-width: 2px;border-style: solid;border-color: #d7d7d7;padding: 30px;margin-bottom: 30px; }
    .secondary-sidebar .type7 aside h3 { font-size: 16px; line-height: 26px; text-transform: uppercase; width: 100%; text-align: center; font-weight: 400; padding-top: 10px; padding-bottom: 25px; }
    .secondary-sidebar .type7 aside h3:before { height: 1px; width: 40px; left: 0; right: 0; margin: 0 auto; }
    .secondary-sidebar .type7 aside h3:after { content: ""; display: block; position: absolute; left: 0; right: 0; margin: 0 auto; background-size: 100%; top: 0; background-image: url(./../images/sidebar-img.png); width: 50px; height: 50px; background-repeat: no-repeat; opacity: 0.06; }
    
    .secondary-sidebar .type7 aside.widget_media_image &gt; img { width: 100%; }
        
    .secondary-sidebar .type7 aside:hover h3:before { width: 70px; height: 1px; }
    
    .secondary-sidebar .type7 aside.widget ul li:before { display: none; padding: 0; }
    .secondary-sidebar .type7 aside.widget.widget_archive ul li, .secondary-sidebar .type7 aside.widget.widget_categories ul li, .secondary-sidebar .type7 aside.widget.widget_pages ul li, 
    .secondary-sidebar .type7 aside.widget.widget_meta ul li, .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li, .secondary-sidebar .type7 aside.widget.widget_text ul li { border: none; background: #f7f7f7; margin-bottom: 10px; text-align: center; }
    .secondary-sidebar .type7 aside.widget.widget_archive ul li &gt; a, .secondary-sidebar .type7 aside.widget.widget_pages ul li &gt; a, 
    .secondary-sidebar .type7 aside.widget.widget_meta ul li &gt; a, .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li &gt; a, .secondary-sidebar .type7 aside.widget.widget_text ul li &gt; a { padding: 10px 15px; text-align: center; }
    
    .secondary-sidebar .type7 aside.widget.widget_categories ul li &gt; a { padding: 10px 15px; text-align: center; }
    
    .secondary-sidebar .type7 aside.widget.widget_archive ul li &gt; a:hover, .secondary-sidebar .type7 aside.widget.widget_categories ul li &gt; a:hover, .secondary-sidebar .type7 aside.widget.widget_pages ul li &gt; a:hover, 
    .secondary-sidebar .type7 aside.widget.widget_meta ul li &gt; a:hover, .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li &gt; a:hover, .secondary-sidebar .type7 aside.widget.widget_text ul li &gt; a:hover { color: #fff; }
    
    .secondary-sidebar .type7 aside.widget.widget_archive ul li &gt; a:hover span, .secondary-sidebar .type7 aside.widget.widget_categories ul li &gt; a:hover span, .secondary-sidebar .type7 aside.widget.widget_pages ul li &gt; a:hover span, .secondary-sidebar .type7 aside.widget.widget_meta ul li &gt; a:hover span, .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li &gt; a:hover span, .secondary-sidebar .type7 aside.widget.widget_text ul li &gt; a:hover span { background: #000; }
    
    .secondary-sidebar .type7 aside.widget.widget_archive ul li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_categories ul li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_pages ul li &gt; a span, 
    .secondary-sidebar .type7 aside.widget.widget_meta ul li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_text ul li &gt; a span { left: 0px;padding: 0 10px; top: 0; height: 100%; line-height: 44px; min-width: 44px; right: auto; text-align: center; }
    
    .secondary-sidebar .type7 aside.widget.widget_archive ul li &gt; a span:empty, .secondary-sidebar .type7 aside.widget.widget_categories ul li &gt; a span:empty, .secondary-sidebar .type7 aside.widget.widget_pages ul li &gt; a span:empty, .secondary-sidebar .type7 aside.widget.widget_meta ul li &gt; a span:empty, .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li &gt; a span:empty, .secondary-sidebar .type7 aside.widget.widget_text ul li &gt; a span:empty { display: none; }
    
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4 { font-size: 15px; line-height: 25px; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; }    
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4 a { color: #707070; }
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li p span { display: none; }
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li .entry-meta p { float: left; margin-right: 15px; font-weight: 300; background: rgba(0, 0, 0, 0.05); padding: 2px 10px; font-size: 13px; }
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li:hover .entry-meta p { color: #fff; }
    
    .secondary-sidebar .type7 aside.widget_headlines ul li h4 { font-size: 13px; margin-bottom: 0; line-height: 24px; margin-top: 1px; }
    .secondary-sidebar .type7 aside.widget_headlines ul li h4 a { color: #707070; }
    
    .secondary-sidebar .type7 aside.widget_recent_entries ul li:before,
    .secondary-sidebar .type7 aside.widget_recent_comments ul li:before,
    .secondary-sidebar .type7 aside.widget_headlines ul li:before { content: "\f1e9"; display: block; font-family: FontAwesome; font-size: 13px; position: absolute; left: 1px; top: 9px; font-weight: lighter; }
    .secondary-sidebar .type7 aside.widget_recent_entries ul li:first-child:before,
    .secondary-sidebar .type7 aside.widget_recent_comments ul li:first-child:before,
    .secondary-sidebar .type7 aside.widget_headlines ul li:first-child:before { top: 0; }
    
    .secondary-sidebar .type7 aside.widget_tweetbox ul li:before { content: "\f099"; display: block; font-family: FontAwesome; font-size: 13px; position: absolute; left: 1px; top: 9px; font-weight: lighter; }
    .secondary-sidebar .type7 aside.widget_tweetbox ul li:first-child:before { top: 0; }
    
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li .entry-meta p:last-child { display: none; }
    .secondary-sidebar .type7 aside.widget .recent-posts-widget li .entry-meta p:last-child:only-child { display: block; }
    
    .secondary-sidebar .type7 aside.widget #sb_instagram .sbi_follow_btn a { background: none; font-size: 13px; line-height: 26px; padding: 0; margin-top: 19px; -moz-box-shadow: none; -webkit-box-shadow: none;
    box-shadow: none; }
    .secondary-sidebar .type7 aside.widget #sb_instagram #sbi_load .sbi_follow_btn .fa, .secondary-sidebar .type7 aside.widget #sb_instagram .sbi_follow_btn .fa { font-size: 12px; }   
    
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-container.essbfc-col-1 li { margin-bottom: 7px !important; }
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-container.essbfc-col-1 li .essbfc-icon { font-size: 16px; font-weight: lighter; position: absolute; left: 0px; padding: 0 10px; top: 0; height: 100%; line-height: 44px; min-width: 44px; right: auto; background: rgba(0, 0, 0, 0.05); color: #707070; }
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-container.essbfc-col-1 li .essbfc-followers-count { font-size: 13px; float: none; display: inline-block; text-align: inherit; font-weight: lighter; color: #707070; text-transform: capitalize; padding-right: 5px; }
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-template-tinylight .essbfc-followers-text { font-size: 13px; text-transform: capitalize; color: #707070; display: inline-block; width: auto; list-style: none; float: none; text-align: inherit; clear: none; margin: 0; }
    
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-template-tinylight .essbfc-network { padding: 9px 10px 9px 60px; background: none !important; position: relative; z-index: 0; margin: 0 !important; }
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-template-tinylight .essbfc-network:before { position: absolute; content: ""; display: block; left: 0; top: 0; height: 100%; width: 100%; background: #f7f7f7; z-index: -1; }
    
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-container.essbfc-col-1 li:hover .essbfc-icon { color: #fff; background: #000; }
    
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-container.essbfc-col-1 li:hover .essbfc-followers-count,
    .secondary-sidebar .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-template-tinylight li:hover .essbfc-followers-text { color: #fff; }
    
    .secondary-sidebar .type8 .widgettitle
    {
        background: #fff;
        display: table;
        float: none; 
        margin: -14px auto 20px;
        padding: 10px 20px;
        text-align: center;
    }
    .secondary-sidebar .type8 .widget
    {
        padding: 0 20px 15px;  
        width: 100%;
    }
    .secondary-sidebar .type8 .widget:before
    {
        border: 1px solid #000;
        content: '';
        height: 100%;
        left: 0;
        position: absolute;
        top: 6px;
        width: 100%;
        z-index: -1;
    }
    .secondary-sidebar .type8 .widgettitle:before
    {
        content: none;
    }
    .secondary-sidebar .type8 .widget #wp-calendar td
    {
        padding: 9px 8px;
    }
    
    .secondary-sidebar .type9 .widgettitle
    {
        border-bottom: 1px solid rgba(0, 0, 0, .15); 
        padding: 0 0 15px;
    }
    .secondary-sidebar .type9 .widgettitle:before
    {
        background: #000;
        bottom: -2px; 
        height: 3px;
        left: 0;
        top: inherit;
        width: 50px;
    }
    
    .secondary-sidebar .type10 .widget:before
    {
        background: #000;
        content: '';
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        top: 0; 
        width: 100%;
    }
    .secondary-sidebar .type10 .widget
    {
        padding-top: 2px;
    }
    .secondary-sidebar .type10 .widgettitle
    {
        color: #fff;
        font-size: 18px; 
        margin-bottom: 20px;
        margin-top: 6px;
        min-height: 37px;
        padding: 2px 20px 0 20px;
    }
    .secondary-sidebar .type10 .widgettitle:before
    {
        background: #000;
        height: 100%;
        top: -6px;
        width: 100%;
        z-index: -1;
    }
    .secondary-sidebar .type10 .widgettitle:after
    {
        background: #f6f6f6 url(./../images/sidebar-title-shape.png) center center no-repeat;
        height: 100%;
        position: absolute;
        right: -4px;
        top: -6px;
        width: 19px;
    }
    
    .secondary-sidebar .type11 .widget
    {
        background: #e8e8e8;
        border-radius: 5px; 
        padding: 25px 20px;
        position: relative;
    }
    .secondary-sidebar .type11 .widgettitle:before
    {
        background: #e8e8e8 url(./../images/sidebar-title-floral2.png) no-repeat;
        height: 17px;
        left: auto;
        margin: auto;
        position: absolute;
        right: -18px;
        top: 50%;
                transform: translateY(-50%);
        width: 24px;
           -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%); 
        -webkit-transform: translateY(-50%);
    }
    .secondary-sidebar .type11 .widgettitle
    {
        font-size: 22px;
        margin-bottom: 25px;
        padding: 0 15px 5px 0;
        padding-right: 15px;
        position: relative;
    }
    .secondary-sidebar .type11 .woocommerce ul.cart_list li a,
    .secondary-sidebar .type11 .woocommerce ul.product_list_widget li a
    {
        font-weight: 300;
    }
    .secondary-sidebar .type11 .widget #wp-calendar td
    {
        padding: 9px 8px;
    }
    
    .secondary-sidebar .type12 .widget
    {
        background: rgba(0, 0, 0, .05);
        padding: 20px 20px 25px;  
        position: relative;
    }
    .secondary-sidebar .type12 .widgettitle
    {
        margin-bottom: 20px; 
        padding: 10px 15px;
    }
    .secondary-sidebar .type12 .widgettitle:before
    {
        background: none;
    }
    .secondary-sidebar .type12 .widget #wp-calendar td
    {
        padding: 9px 7px;
    }
    
    
    .secondary-sidebar .type13 .widgettitle
    {
        padding: 14px 0 12px;
    }
    .secondary-sidebar .type13 .widgettitle:before
    {
        background: none;
        border-bottom: 1px solid #60ae0d;
        border-top: 1px solid #60ae0d;
        height: 100%;
        top: 0;
        width: 60px;
        z-index: -1;
    }
    
    .secondary-sidebar .type14 .widgettitle
    {
        background: #191919;
        border-bottom: 3px solid;
        color: #fff; 
        padding: 10px 0 10px 20px;
    }
    .secondary-sidebar .type14 .widgettitle:before
    {
        background: none;
        border-bottom: 1px solid #fff;
        bottom: 0;
        top: inherit; 
        width: 100%;
    }
    
    .secondary-sidebar .type15 .widgettitle
    {
        background: #000;
        box-sizing: border-box;
        color: #fff;
        font-size: 18px;
        font-weight: normal;
        padding: 13px 20px;
        text-transform: uppercase;
    }
    .secondary-sidebar .type15 .widget.woocommerce ul li:before,
    .secondary-sidebar .type15 .widget.woocommerce ul li:hover:before
    {
        content: '\f105';
        font-size: 15px;
    }
    
    .secondary-sidebar .type15 .widget.widget_recent_reviews ul li,
    .secondary-sidebar .type15 .widget.widget_top_rated_products ul li,
    .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li
    {
        background: #f8f1e4;
        border-bottom: 2px solid #ebeef0; 
        padding: 15px;
    }
    
    .secondary-sidebar .type15 .woocommerce ul.cart_list li img,
    .secondary-sidebar .type15 .woocommerce ul.product_list_widget li img
    {
        padding: 0; 
        width: 50px;
    }
    
    .secondary-sidebar .type15 .widget.widget_recently_viewed_products ul li a img
    {
        height: 50px;
        margin-top: 0;
    }
    
    
    .secondary-sidebar .type16 .widgettitle
    {
        background: #f5f5f5;
        border-left: 3px solid;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 30px;
        padding: 15px;
    }
    
    .secondary-sidebar .type16 .widget .special-links
    {
        font-size: 15px;
    }
    .secondary-sidebar .type16 .widget .special-links li a
    {
        padding-left: 0;
    }
    
    
    .secondary-sidebar .type17 .widget-title-wrapper
    {
        float: left;
        overflow: hidden;
        width: 100%;
    }
    .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content
    {
        clear: both;
        float: left; 
        margin-bottom: 30px;
        position: relative;
    }
    .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:before
    {
        content: '';
        height: 100%;
        position: absolute;
        right: -16px;
        top: 0;
                transform: skewX(30deg);
        width: 100%;
            -ms-transform: skewX(30deg); 
        -webkit-transform: skewX(30deg);
    }
    .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content:after
    {
        background: #f3f3f3; 
        content: '';
        height: 100%;
        left: 114%;
        left: -webkit-calc(100% - -26px);
        left:    -moz-calc(100% - -26px);
        left:         calc(100% - -26px);
        position: absolute;
        top: 0;
                transform: skewX(30deg);
        width: 9000px;
            -ms-transform: skewX(30deg);
        -webkit-transform: skewX(30deg);
    }
    .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h2,
    .secondary-sidebar .type17 .widget-title-wrapper .widget-title-content h3.widgettitle
    {
        font-size: 16px;
        left: 0;
        margin: 0;
        padding: 17px 10px 15px 20px;
        position: relative;
        text-transform: uppercase; 
        z-index: 1;
    }
    
    .secondary-sidebar .type18 .widget-stripe-title
    {
        float: left;
        overflow: hidden;
        width: 100%;
    }
    .secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content
    {
        clear: both;
        float: left; 
        margin-bottom: 30px;
        position: relative;
    }
    .secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content:after
    {
        background: url(././../images/title-pattern.png) repeat;
        content: '';
        height: 100%;
        left: 100%;
        position: absolute;
        top: 0;
        width: 9000px;
    }
    .secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h2,
    .secondary-sidebar .type18 .widget-stripe-title .widget-stripe-title-content h3.widgettitle
    {
        background: #000;
        color: #fff; 
        font-size: 16px;
        left: 0;
        margin: 0;
        padding: 12px 15px;
        position: relative;
        text-transform: uppercase;
        z-index: 1;
    }
    
    /* Magazine Title */
    .mz-title
    {
        float: left;
        overflow: hidden;
        width: 100%;
    }
    .mz-title .mz-title-content
    {
        clear: both;
        float: left; 
        position: relative;
    }
    .mz-title .mz-title-content h2,
    .mz-title .mz-title-content h3.widgettitle
    {
        color: #fff; 
        left: 0;
        margin: 0;
        padding: 7px 0 7px 10px;
        position: relative;
        text-transform: uppercase;
        z-index: 1;
    }
    
    
    .mz-title .mz-title-content h1
    {
        font-size: 52px;
    }
    .mz-title .mz-title-content h1 strong
    {
        font-weight: bold;
    }
    
    .mz-title .mz-title-content h2
    {
        font-size: 35px;
    }
    .mz-title .mz-title-content h2 strong
    {
        font-weight: 600;
    }
    
    .mz-title .mz-title-content h3
    {
        font-size: 18px;
    }
    .mz-title .mz-title-content h3 strong
    {
        font-weight: 600;
    }
    
    .mz-title .mz-title-content h4
    {
        font-size: 24px;
    }
    .mz-title .mz-title-content h4 strong
    {
        font-weight: 600;
    }
    
    .mz-title .mz-title-content h5
    {
        font-size: 18px;
    }
    .mz-title .mz-title-content h5 strong
    {
        font-weight: 600;
    }
    
    .mz-title .mz-title-content h6
    {
        font-size: 14px;
    }
    .mz-title .mz-title-content h6 strong
    {
        font-weight: 600;
    }
    
    .aligncenter .mz-title .mz-title-content
    {
        display: inline-block; 
        float: none;
    }
    
    /* Magazine stripe title */
    .mz-stripe-title
    {
        float: left;
        overflow: hidden;
        width: 100%;
    }
    .mz-stripe-title .mz-stripe-title-content
    {
        clear: both;
        float: left; 
        margin-bottom: 30px;
        position: relative;
    }
    .mz-stripe-title .mz-stripe-title-content:after
    {
        background: url(./../images/title-pattern.png) repeat;
        content: '';
        height: 100%;
        left: 100%;
        position: absolute;
        top: 0;
        width: 9000px;
    }
    .mz-stripe-title .mz-stripe-title-content h2,
    .mz-stripe-title .mz-stripe-title-content h3.widgettitle
    {
        background: #000;
        font-size: 16px;
        left: 0;
        line-height: normal; 
        margin: 0;
        padding: 12px 15px;
        position: relative;
        text-transform: uppercase;
        z-index: 1;
    }
    .mz-stripe-title .mz-stripe-title-content .widgettitle:before
    {
        display: none;
    }
    
    .mz-stripe-title .mz-stripe-title-content h2,
    .mz-stripe-title .mz-stripe-title-content h3.widgettitle
    {
        color: #fff;
    }
    .mz-stripe-title.blue .mz-stripe-title-content h2
    {
        background: #3498db;
    }
    .mz-stripe-title.purple .mz-stripe-title-content h2
    {
        background: #9b59b6;
    }
    .mz-stripe-title.pink .mz-stripe-title-content h2
    {
        background: #f13d7a;
    }
    .mz-stripe-title.orange .mz-stripe-title-content h2
    {
        background: #e67e22;
    }
    .mz-stripe-title.cyan .mz-stripe-title-content h2
    {
        background: #1abc9c;
    }
    
    
    /*--------------------------------------------------------------
        1.3 - Mega Menu
        --------------------------------------------------------------*/
    
    
    /*--------------------------------------------------------------
        1.4 - Events Calendar Pro
        --------------------------------------------------------------*/
    .widget ul.tribe-events-sub-nav
    {
        float: none;
        width: auto;
    }
    .widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li:before
    {
        display: none;
    }
    .widget.tribe-this-week-events-widget ul.tribe-events-sub-nav li
    {
        clear: none;
        width: auto;
    }
    .tribe-this-week-widget-wrapper .tribe-events-page-title
    {
        font-size: 16px;
        font-weight: 600;
    }
    .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .duration,
    .tribe-this-week-widget-wrapper .tribe-this-week-widget-day .tribe-venue
    {
        line-height: 21px;
    }
    
    
    /*--------------------------------------------------------------
        1.5 - Footer
        --------------------------------------------------------------*/
    .footer-widgets .widget
    {
        clear: both;
        float: left;
        margin-bottom: 30px; 
        width: 100%;
    }
    
    #footer .mailchimp-form
    {
        margin: 40px 0 0;
        position: relative;
    }
    #footer .mailchimp-form input[type='email']
    {
        border-radius: 5px;  
        float: left;
        font-size: 14px;
        font-weight: normal;
        padding: 15px;
        width: 100%;
    }
    #footer .mailchimp-form input[type='submit']
    {
        border-radius: 0 5px 5px 0;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400;
        margin: 0; 
        padding: 15px;
        position: absolute;
        right: 0;
    }
    .tagcloud a:hover,
    #footer .dt-sc-dark-bg .tagcloud a:hover,
    #footer .tagcloud a:hover
    {
        color: #fff;
    }
    
    
    /*--------------------------------------------------------------
        1.6 - bbpress
        --------------------------------------------------------------*/
    #bbpress-forums .widget_display_topics img.avatar,
    #bbpress-forums .widget_display_replies img.avatar
    {
        border: 3px double #ddd; 
        float: none;
        margin-bottom: -3px;
    }
    
    .bbp-login-form fieldset legend
    {
        display: none;
    }
    .bbp-login-form label
    {
        display: inline-block; 
        width: 140px;
    }
    #sidebar .bbp-login-form label
    {
        width: 70px;
    }
    .bbp-login-form .bbp-username,
    .bbp-login-form .bbp-email,
    .bbp-login-form .bbp-password,
    .bbp-login-form .bbp-remember-me,
    .bbp-login-form .bbp-submit-wrapper
    {
        margin-top: 10px;
    }
    .bbp-login-form .bbp-submit-wrapper
    {
        text-align: right;
    }
    .bbp-login-form .bbp-login-links a
    {
        clear: left; 
        float: left;
    }
    .bbp-logged-in img.avatar
    {
        float: left;
        margin: 0 15px 0 0;
    }
    .bbp-logged-in h4
    {
        clear: none;
        font-size: 1.3em;
        font-weight: bold;
        margin-bottom: 10px;
    }
    
    .widget #bbp-search-form
    {
        float: left;
        position: relative;
        width: 100%;
    }
    .widget #bbp-search-form input[type='text']
    {
        padding-right: 100px;
    }
    .widget #bbp-search-form input[type='submit']
    {
        border-radius: 0; 
        bottom: 0;
        margin: 0;
        padding: 0 20px;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .widget.bbp_widget_login .bbp-logged-in h4
    {
        font-weight: normal;
        margin-bottom: 0;
    }
    
    .widget.widget_display_replies ul li a.bbp-author-avatar
    {
        margin-right: 5px;
    }
    .widget.widget_display_replies ul li a.bbp-author-avatar,
    .widget.widget_display_replies ul li a.bbp-author-name
    {
        display: inline;
    }
    
    .widget.widget_display_topics ul li .topic-author
    {
        margin-left: 5px;
    }
    .widget.widget_display_topics ul li div,
    .widget.widget_display_replies ul li div
    {
        color: rgba(0, 0, 0, .5);
        margin-top: 5px;
    }
    
    .widget.widget_display_stats dl
    {
        margin: 0;
    }
    .widget.widget_display_stats dt
    {
        clear: both; 
        float: left;
        font-weight: normal;
        margin: 0 10px 0 0;
    }
    .widget.widget_display_stats dd
    {
        float: left;
        line-height: 24px;
    }
    
    .dt-sc-dark-bg .widget.widget_display_topics ul li div,
    .dt-sc-dark-bg .widget.widget_display_replies ul li div
    {
        color: rgba(255, 255, 255, .4);
    }
    
    
    /*--------------------------------------------------------------
        1.7 - Buddypress
        --------------------------------------------------------------*/
    .widget.buddypress div.item-avatar img.avatar
    {
        float: left;
        margin: 0 10px 15px 0;
    }
    .widget.buddypress span.activity
    {
        display: inline-block;
        font-size: small;
        opacity: .8;
        padding: 0;
    }
    .widget.buddypress div.item-options
    {
        font-size: 90%;
        margin: 0 0 1em 0;
        padding: 1em 0;
    }
    .widget.buddypress div.item
    {
        margin: 0 0 1em 0;
    }
    .widget.buddypress div.item-meta,
    .widget.buddypress div.item-content
    {
        font-size: 11px;
        margin-left: 50px;
    }
    .widget.buddypress ul.item-list img.avatar
    {
        height: 40px;
        margin-right: 10px;
        width: 40px;
    }
    .widget.buddypress div.item-avatar img
    {
        height: 40px;
        margin: 1px;
        width: 40px;
    }
    .widget.buddypress div.avatar-block
    {
        overflow: hidden;
    }
    .widget.buddypress #bp-login-widget-form label
    {
        display: block;
        margin: 1rem 0 .5rem;
    }
    .widget.buddypress #bp-login-widget-form #bp-login-widget-submit
    {
        margin-right: 10px;
    }
    .widget.buddypress .bp-login-widget-user-avatar
    {
        float: left;
    }
    .bp-login-widget-user-avatar img.avatar
    {
        height: 40px;
        width: 40px;
    }
    .widget.buddypress .bp-login-widget-user-links &gt; div
    {
        padding-left: 60px;
    }
    .widget.buddypress .bp-login-widget-user-links &gt; div
    {
        margin-bottom: .5rem;
    }
    .widget.buddypress .bp-login-widget-user-links &gt; div.bp-login-widget-user-link a
    {
        font-weight: bold;
    }
    .widget.buddypress #groups-list,
    .widget.buddypress #members-list,
    .widget.buddypress #friends-list
    {
        margin-left: 0;
        padding-left: 0;
    }
    .widget.buddypress #groups-list li,
    .widget.buddypress #members-list li,
    .widget.buddypress #friends-list li
    {
        clear: both;
        list-style-type: none;
    }
    
    .widget.buddypress .item-list .item
    {
        margin-bottom: 0;
    }
    .widget.buddypress .item-list li:before,
    .widget.buddypress .item-list li:hover:before
    {
        content: '';
    }
    .widget.buddypress .item-list li
    {
        padding-left: 0;
    }
    
    .widget #bp-login-widget-form span.bp-login-widget-register-link
    {
        display: inline-block;
        margin-left: 5px; 
        margin-top: 15px;
    }
    #footer .dt-sc-dark-bg .widget #bp-login-widget-form span.bp-login-widget-register-link &gt; a:hover
    {
        color: rgba(255, 255, 255, .6);
    }
    #footer .widget #bp-login-widget-form span.bp-login-widget-register-link &gt; a:hover
    {
        color: #000;
    }
    
    .widget.buddypress .item-list .item .item-title
    {
        margin-bottom: -3px;
    }
    .widget.buddypress .item-list .item .item-title a
    {
        color: #000;
        font-weight: 600;
    }
    .widget.buddypress .item-list .item .item-meta
    {
        color: rgba(0, 0, 0, .5);
    }
    
    .widget.buddypress div.item-options
    {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
        margin: 0 0 25px;
        padding-bottom: 0;
    }
    .widget.buddypress div.item-options a
    {
        border-radius: 3px 3px 0 0;
        color: rgba(0, 0, 0, .4);
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: -1px;
        padding: 8px 12px;
                transition: none; 
           -moz-transition: none;
            -ms-transition: none;
             -o-transition: none;
        -webkit-transition: none;
    }
    .widget.buddypress div.item-options .bp-separator
    {
        display: none;
    }
    .widget.buddypress div.item-options a.selected
    {
        border: 1px solid rgba(0, 0, 0, .1);
        border-bottom-color: #fff;
    }
    
    .widget.buddypress .bp-login-widget-user-links &gt; div.bp-login-widget-user-link a
    {
        color: #000; 
        font-size: 14px;
        font-weight: normal;
    }
    .widget.buddypress .bp-login-widget-user-links &gt; div
    {
        margin-bottom: -3px;
    }
    
    .profile .bp-widget
    {
        display: inline-block;
        margin-bottom: 20px;
        width: 100%;
    }
    .bp-widget &gt; h4
    {
        font-weight: 600;
        margin-bottom: 0;
    }
    
    .dt-sc-dark-bg .widget.buddypress .item-list .item .item-meta
    {
        color: rgba(255, 255, 255, .5);
    }
    .dt-sc-dark-bg .widget.buddypress div.item-options
    {
        border-bottom: 1px solid rgba(255, 255, 255, .3);
    }
    .dt-sc-dark-bg .widget.buddypress div.item-options a.selected
    {
        border: 1px solid rgba(255, 255, 255, .3);
        border-bottom-color: #000;
    }
    
    
    
    /*--------------------------------------------------------------
        1.8 - Events Calendar
        --------------------------------------------------------------*/
    .widget.tribe-events-countdown-widget .tribe-countdown-text a
    {
        color: #000;
        font-weight: 600;
    }
    .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name
    {
        font-size: 14px;
        font-weight: 600;
    }
    .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a
    {
        color: #000;
    }
    .widget.tribe-events-venue-widget .tribe-venue-widget-list
    {
        margin: 15px 0 0;
    }
    .widget.tribe-events-venue-widget .tribe-venue-widget-list li
    {
        padding-top: 3px;
    }
    .widget.tribe-events-venue-widget .tribe-venue-widget-list .entry-title
    {
        font-size: 14px;
    }
    
    .tribe-mini-calendar-event .list-info h2
    {
        font-weight: 600;
    }
    .tribe-mini-calendar-event .list-date
    {
        background: rgba(0, 0, 0, .05);
    }
    .tribe-mini-calendar-event .list-date .list-daynumber
    {
        color: #000;
        font-size: 12px;
    }
    .tribe-events-adv-list-widget .duration
    {
        display: inline;
        line-height: 20px; 
        margin-bottom: 10px;
    }
    .tribe-events-adv-list-widget .location
    {
        color: rgba(0, 0, 0, .5);
        line-height: 20px;
    }
    .tribe-events-adv-list-widget .tribe-events-duration,
    .tribe-events-adv-list-widget .tribe-events-location
    {
        line-height: 24px;
    }
    
    
    /* Default */
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar th
    {
        background: #fff;
        border-color: rgba(0, 0, 0, .1);
        color: rgba(0, 0, 0, .5);
        font-size: 13px;
        font-weight: 600;
        padding: 3px 0;
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event
    {
        color: rgba(0, 0, 0, .3);
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-present .tribe-mini-calendar-no-event
    {
        color: #fff;
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events
    {
        background: rgba(0, 0, 0, .1);
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a
    {
        color: rgba(0, 0, 0, .4);
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today a
    {
        color: #fff;
    }
    
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover
    {
        background: rgba(0, 0, 0, .15);
    }
    
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td
    {
        background: rgba(0, 0, 0, .05);
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td
    {
        background: rgba(0, 0, 0, .05);
    }
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth,
    .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth
    {
        background: rgba(0, 0, 0, .02);
    }
    
    
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar th
    {
        background: rgba(255, 255, 255, .1);
        color: #fff;
    }
    .dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-number
    {
        color: #fff;
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-mini-calendar-no-event
    {
        color: rgba(255, 255, 255, .5);
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td.tribe-events-has-events
    {
        background: rgba(255, 255, 255, .4);
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events a
    {
        color: rgba(255, 255, 255, .5);
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar .tribe-events-has-events:hover a:hover
    {
        background: rgba(255, 255, 255, .5);
    }
    
    .dt-sc-dark-bg .widget.tribe-events-countdown-widget .tribe-countdown-text a,
    .dt-sc-dark-bg .widget.tribe-events-venue-widget .tribe-venue-widget-venue-name a,
    .dt-sc-dark-bg .tribe-mini-calendar-event .list-date .list-daynumber
    {
        color: #fff;
    }
    .dt-sc-dark-bg .tribe-events-adv-list-widget .location
    {
        color: rgba(255, 255, 255, .5);
    }
    .dt-sc-dark-bg .tribe-mini-calendar-event .list-date
    {
        background: rgba(255, 255, 255, .3);
    }
    
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar td
    {
        border-color: rgba(255, 255, 255, .2);
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) td
    {
        background: rgba(255, 255, 255, .3);
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody td
    {
        background: rgba(255, 255, 255, .3);
    }
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr:nth-child(2n+1) .tribe-events-othermonth,
    .dt-sc-dark-bg .widget.tribe_mini_calendar_widget .tribe-mini-calendar tbody tr .tribe-events-othermonth
    {
        background: rgba(255, 255, 255, .2);
    }
    
    .widget.tribe-events-venue-widget .tribe-event-title
    {
        margin-bottom: 10px; 
        padding-top: 0;
    }
    .widget.tribe-events-venue-widget .tribe-venue-widget-list li
    {
        padding-bottom: 20px;
    }
    
    
    /*--------------------------------------------------------------
        1.8 - Woocommerce
        --------------------------------------------------------------*/
    
    /* border radius */
    .woo-type4 .widget.woocommerce .woocommerce-product-search input[type='search'],
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type='search']
    {
                border-radius: 5px; 
           -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    
            -ms-border-radius: 5px;
             -o-border-radius: 5px;
    }
    
    .woo-type4 .widget.woocommerce .woocommerce-product-search input[type='submit'],
    .woo-type20 .widget.woocommerce .woocommerce-product-search input[type='submit']
    {
                border-radius: 0 5px 5px 0; 
           -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
    
            -ms-border-radius: 0 5px 5px 0;
             -o-border-radius: 0 5px 5px 0;
    }
    
    .woo-type17 .widget.woocommerce .woocommerce-product-search input[type='submit']
    {
                border-radius: 0 8px 8px 0; 
           -moz-border-radius: 0 8px 8px 0;
        -webkit-border-radius: 0 8px 8px 0;
    }
    
    .woocommerce ul.product_list_widget li dl:after,
    .woocommerce ul.product_list_widget li:after
    {
        clear: both;
    }
    
    .woocommerce ul.cart_list,
    .woocommerce ul.product_list_widget
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .woocommerce ul.cart_list li,
    .woocommerce ul.product_list_widget li
    {
        list-style: none;
        margin: 0;
    }
    
    .woocommerce ul.cart_list li:after,
    .woocommerce ul.cart_list li:before,
    .woocommerce ul.product_list_widget li:after,
    .woocommerce ul.product_list_widget li:before
    {
        display: table;
    }
    .woocommerce ul.cart_list li a,
    .woocommerce ul.product_list_widget li a
    {
        display: block;
        font-weight: 700;
    }
    .woocommerce ul.cart_list li img,
    .woocommerce ul.product_list_widget li img
    {
        box-shadow: none; ;
        float: right;
        height: auto;
        margin-left: 4px;
        width: 32px;
    }
    .woocommerce ul.cart_list li dl,
    .woocommerce ul.product_list_widget li dl
    {
        border-left: 2px solid rgba(0,0,0,.1);
        margin: 0;
        padding-left: 1em;
    }
    .woocommerce ul.cart_list li dl:after,
    .woocommerce ul.cart_list li dl:before,
    .woocommerce ul.product_list_widget li dl:after,
    .woocommerce ul.product_list_widget li dl:before
    {
        content: ' ';
        display: table;
    }
    .woocommerce ul.cart_list li dl dd,
    .woocommerce ul.cart_list li dl dt,
    .woocommerce ul.product_list_widget li dl dd,
    .woocommerce ul.product_list_widget li dl dt
    {
        display: inline-block;
        float: left;
        margin-bottom: 1em;
    }
    .woocommerce ul.cart_list li dl dt,
    .woocommerce ul.product_list_widget li dl dt
    {
        clear: left;
        font-weight: 700;
        margin: 0 4px 0 0;
        padding: 0 0 .25em;
    }
    .woocommerce .order_details:after,
    .woocommerce .widget_layered_nav ul li:after,
    .woocommerce .widget_shopping_cart .buttons:after,
    .woocommerce-account .addresses .title:after,
    .woocommerce-cart .wc-proceed-to-checkout:after,
    .woocommerce.widget_shopping_cart .buttons:after
    {
        clear: both;
    }
    .woocommerce ul.cart_list li dl dd,
    .woocommerce ul.product_list_widget li dl dd
    {
        padding: 0 0 .25em;
    }
    .woocommerce ul.cart_list li dl dd p:last-child,
    .woocommerce ul.product_list_widget li dl dd p:last-child
    {
        margin-bottom: 0;
    }
    .woocommerce ul.cart_list li .star-rating,
    .woocommerce ul.product_list_widget li .star-rating
    {
        float: none;
    }
    .woocommerce .widget_shopping_cart .total,
    .woocommerce.widget_shopping_cart .total
    {
        border-top: 3px double #ebe9eb;
        padding: 4px 0 0;
    }
    .woocommerce .widget_shopping_cart .total strong,
    .woocommerce.widget_shopping_cart .total strong
    {
        display: inline-block;
        min-width: 40px;
    }
    .woocommerce .widget_shopping_cart .cart_list li,
    .woocommerce.widget_shopping_cart .cart_list li
    {
        padding-left: 2em;
        padding-top: 0;
        position: relative;
    }
    .woocommerce .widget_shopping_cart .cart_list li a.remove,
    .woocommerce.widget_shopping_cart .cart_list li a.remove
    {
        left: 0;
        position: absolute;
        top: 0;
    }
    .woocommerce .widget_shopping_cart .buttons:after,
    .woocommerce .widget_shopping_cart .buttons:before,
    .woocommerce.widget_shopping_cart .buttons:after,
    .woocommerce.widget_shopping_cart .buttons:before
    {
        content: ' ';
        display: table;
    }
    .woocommerce .widget_layered_nav ul
    {
        border: 0;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .woocommerce .widget_layered_nav ul li
    {
        list-style: none;
        padding: 0 0 1px;
    }
    .woocommerce .widget_layered_nav ul li.chosen a:before,
    .woocommerce .widget_layered_nav_filters ul li a:before
    {
        color: #a00;
        content: '';
        font-family: WooCommerce;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        text-decoration: none;
        text-transform: none;
    
        speak: none;
        -webkit-font-smoothing: antialiased;
    }
    .woocommerce .widget_layered_nav ul li a,
    .woocommerce .widget_layered_nav ul li span
    {
        padding: 1px 0;
    }
    .woocommerce .widget_layered_nav ul li.chosen a:before
    {
        margin-right: .618em;
    }
    .woocommerce .widget_layered_nav_filters ul
    {
        border: 0;
        list-style: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
        zoom: 1;
    }
    .woocommerce .widget_layered_nav_filters ul li
    {
        border-width: 0;
        list-style: none;
        padding: 0 1px 1px 2px;
    }
    .woocommerce .widget_layered_nav_filters ul li:before
    {
        content: none;
    }
    .woocommerce .widget_layered_nav_filters ul li a
    {
        text-decoration: none;
        width: auto;
    }
    .woocommerce .widget_layered_nav_filters ul li a:before
    {
        margin-right: .618em;
    }
    .woocommerce .widget_price_filter .price_slider
    {
        clear: both;
        margin-bottom: 1em;
    }
    .woocommerce .widget_price_filter .price_slider_amount
    {
        font-size: .8751em;
        line-height: 2.4;
        text-align: right;
    }
    .woocommerce .widget_price_filter .price_slider_amount .button
    {
        float: left; 
        font-size: 1.15em;
    }
    .woocommerce .widget_price_filter .ui-slider
    {
        margin-left: .5em;
        margin-right: .5em;
        position: relative;
        text-align: left;
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle
    {
        background-color: #a46497;
        border-radius: 1em; 
        cursor: ew-resize;
        height: 1em;
        margin-left: -.5em;
        outline: 0;
        position: absolute;
        top: -.3em;
        width: 1em;
        z-index: 2;
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-range
    {
        background-color: #a46497;
        border: 0;
        border-radius: 1em; 
        display: block;
        font-size: .7em;
        position: absolute;
        z-index: 1;
    }
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content
    {
        background-color: #602053;
        border: 0;
        border-radius: 1em;
    }
    .woocommerce .widget_price_filter .ui-slider-horizontal
    {
        height: .5em;
    }
    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range
    {
        height: 100%; ;
        top: 0;
    }
    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min
    {
        left: -1px;
    }
    .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max
    {
        right: -1px;
    }
    .woocommerce .widget_rating_filter ul
    {
        border: 0;
        list-style: none; ;
        margin: 0;
        padding: 0;
    }
    .woocommerce .widget_rating_filter ul li
    {
        border-width: 0;
        list-style: none; ;
        padding: 0 0 1px;
    }
    .woocommerce .widget_rating_filter ul li:after,
    .woocommerce .widget_rating_filter ul li:before
    {
        content: ' ';
        display: table;
    }
    .woocommerce .widget_rating_filter ul li a
    {
        padding: 1px 0;
        text-decoration: none;
    }
    .woocommerce .widget_rating_filter ul li .star-rating
    {
        display: inline-block; ;
        float: none;
    }
    .woocommerce .widget_rating_filter ul li.chosen a:before
    {
        color: #a00; ;
        content: '';
        font-family: WooCommerce;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        margin-right: .618em;
        text-decoration: none;
        text-transform: none;
    
        speak: none;
        -webkit-font-smoothing: antialiased;
    }
    
    
    /*--------------------------------------------------------------
        1.9 - Browser Fix
        --------------------------------------------------------------*/
    
    .woo-type13 .widget.woocommerce ul.product-categories li:before,
    .woo-type13 .widget.woocommerce ul.product-categories li:first-child:before
    {
        top: 8px;
    }
    
    .widget
    {
        float: left;
        margin-bottom: 40px;
        width: 100%;
    }
    
    .woocommerce #footer a.button:hover
    {
        color: #fff;
    }
    
    .woocommerce ul.cart_list li a,
    .woocommerce ul.product_list_widget li a
    {
        font-weight: 600;
    }
    
    .woocommerce ul.cart_list li,
    .woocommerce ul.product_list_widget li
    {
        display: inline-block;
        margin-bottom: 15px;
    }
    .woocommerce .widget_shopping_cart .cart_list li:last-child,
    .woocommerce.widget_shopping_cart .cart_list li:last-child
    {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .woocommerce .widget_shopping_cart .cart_list li.empty,
    .woocommerce.widget_shopping_cart .cart_list li.empty
    {
        padding-left: 0;
    }
    
    .woocommerce ul.product_list_widget li::before
    {
        content: '\f10c';
        display: inline !important;
    }
    .woocommerce ul.product_list_widget li:hover:before
    {
        content: '\f192';
    }
    
    .woocommerce .widget_shopping_cart .cart_list li:before,
    .woocommerce.widget_shopping_cart .cart_list li:before
    {
        content: none !important;
    }
    .woocommerce .widget_shopping_cart .cart_list li a.remove,
    .woocommerce.widget_shopping_cart .cart_list li a.remove
    {
        font-size: 15px;
        height: 20px;
        line-height: 20px;
        padding: 0;
        position: absolute;
        top: 2px;
        width: 20px;
        z-index: 1;
    }
    
    .widget.woocommerce ul.product_list_widget li ins
    {
        background: none;
        font-size: 14px;
    }
    .widget.woocommerce ul.product_list_widget li del
    {
        font-size: 12px;
    }
    .widget.woocommerce ul.product_list_widget li a img
    {
        border: 1px solid;
        margin-top: 8px;
        padding: 3px;
    }
    
    .widget.woocommerce ul.product-categories li,
    .widget.widget_layered_nav ul li
    {
        display: block;
        float: none;
        font-weight: normal;
        margin: 0;
        padding: 0;
        position: relative;
    }
    .widget.woocommerce ul.product-categories li.cat-item-none
    {
        padding-bottom: 5px;
    }
    .widget.woocommerce ul.product-categories li.cat-item-none:before
    {
        display: none;
    }
    .widget.woocommerce ul.product-categories li a,
    .widget.widget_layered_nav ul li a
    {
        border: none;
        margin: 0;
        padding: 10px 0 10px 20px;
    }
    .widget.woocommerce ul.product-categories li span,
    .widget.widget_layered_nav ul li span
    {
        line-height: 44px;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .widget.woocommerce ul li:before
    {
        font-weight: normal;
    }
    
    .widget.woocommerce ul.product_list_widget li,
    .widget.woocommerce ul.product-categories li:last-child
    {
        border-bottom: 1px solid;
    }
    
    .widget.woocommerce ul.product-categories ul
    {
        box-sizing: border-box; 
        padding: 0 0 0 15px;
    }
    .widget.woocommerce ul.product-categories ul li
    {
        box-sizing: border-box; 
        width: 100%;
    }
    
    .widget.woocommerce .widget_shopping_cart_content .total
    {
        clear: both;
        float: left;
        margin: 20px 0 0;
        padding: 10px 0 0;
        width: 100%;
    }
    .widget.woocommerce .widget_shopping_cart_content .buttons
    {
        clear: both;
        float: left;
        margin: 10px 0 0;
        padding: 0;
        width: 100%;
    }
    
    .woocommerce.widget_price_filter .price_label
    {
        font-size: 14px;
        position: relative;
        top: 17px;
    }
    .widget.woocommerce ul.product_list_widget li .star-rating
    {
        margin: 5px 0;
    }
    
    .widget.woocommerce .woocommerce-product-search label
    {
        display: none;
    }
    
    .widget.woocommerce .woocommerce-product-search
    {
        clear: both;
        position: relative;
    }
    .widget.woocommerce .woocommerce-product-search input[type='search']
    {
        padding-right: 100px;
    }
    .widget.woocommerce .woocommerce-product-search input[type='submit']
    {
        bottom: 0;
        margin: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    
    .woocommerce ul.cart_list li dl,
    .woocommerce ul.product_list_widget li dl
    {
        margin: 5px 0 0 25px;
    }
    .woocommerce ul.cart_list li dl dd,
    .woocommerce ul.cart_list li dl dt,
    .woocommerce ul.product_list_widget li dl dd,
    .woocommerce ul.product_list_widget li dl dt
    {
        float: none;
        margin: 0;
    }
    
    .woocommerce .widget_price_filter .ui-slider .ui-slider-range
    {
        background: #e8e8e8;
    }
    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle
    {
        background: #fff;
        border: 1px solid #ddd;
    }
    
    .woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-range
    {
        background: #545454;
    }
    .woocommerce #footer .dt-sc-dark-bg .widget_price_filter .ui-slider .ui-slider-handle
    {
        background: #545454;
        border: 1px solid #666;
    }
    
    .woocommerce.widget_price_filter .price_label
    {
        float: right;
    }
    
    #footer .product-categories li span
    {
        top: 3px;
    }
    #footer .widget.woocommerce ul.product_list_widget li a img
    {
        border: 3px solid;
        padding: 0;
    }
    
    .menu-item-widget-area-container .widget_product_categories .product-categories li a
    {
        border-bottom: none;
        line-height: 24px;
        margin: 0;
        padding: 0 45px 10px 0;
    }
    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .amount,
    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li .reviewer
    {
        display: inline-block;
        margin: 5px 0 0;
    }
    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img
    {
        border-width: 3px;
        padding: 0;
    }
    
    .menu-item-widget-area-container .widget.widget_product_search #searchform input[type='text'],
    .menu-item-widget-area-container .widget.widget_product_search #searchform input[type='submit']
    {
        font-size: 13px;
    }
    
    .widget_product_categories .selection-box:after
    {
        height: 100%; 
        top: 0;
    }
    
    
    /*--------------------------------------------------------------
        1.10 - Default Color
        --------------------------------------------------------------*/
    #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a,
    #footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta,
    #footer .dt-sc-dark-bg .tweet_list li .tweet-time
    {
        color: rgba(255, 255, 255, .3);
    }
    
    .dt-sc-dark-bg .widget input[type='text'],
    .dt-sc-dark-bg .widget input[type='password'],
    .dt-sc-dark-bg .widget input[type='email'],
    .dt-sc-dark-bg .widget input[type='url'],
    .dt-sc-dark-bg .widget input[type='tel'],
    .dt-sc-dark-bg .widget input[type='number'],
    .dt-sc-dark-bg .widget input[type='range'],
    .dt-sc-dark-bg .widget input[type='date'],
    .dt-sc-dark-bg .widget textarea,
    .dt-sc-dark-bg .widget input[type='search'],
    .dt-sc-dark-bg .widget select,
    .dt-sc-dark-bg .widget.widget_categories ul li &gt; a span,
    .dt-sc-dark-bg .widget.widget_archive ul li &gt; a span
    {
        background: rgba(255, 255, 255, .15);
    }
    
    .dt-sc-twitter-icon:before,
    .dt-sc-twitter-icon:after,
    .dt-sc-twitter-icon span
    {
        background: #000;
    }
    
    .dt-sc-dark-bg .widget .selection-box:after
    {
        background: rgba(255, 255, 255, .05);
    }
    .dt-sc-dark-bg .widget .selection-box:before
    {
        border-top-color: rgba(255, 255, 255, .1);
    }
    
    .recent-portfolio-widget ul li a:after,
    .widget.widget_categories ul li &gt; a:hover span,
    .widget.widget_archive ul li &gt; a:hover span,
    .dt-sc-twitter-icon span
    {
        color: #fff;
    }
    
    .widget ul li,
    .widget.widget_nav_menu ul.menu li,
    .tweet_list li
    {
        border-color: rgba(0, 0, 0, .15);
    }
    .dt-sc-dark-bg .widget ul li,
    .dt-sc-dark-bg .widget.widget_nav_menu ul.menu li
    {
        border-color: rgba(255, 255, 255, .2);
    }
    
    .widget #wp-calendar td a,
    .recent-posts-widget li .entry-meta a
    {
        color: rgba(0, 0, 0, .5);
    }
    .dt-sc-dark-bg .widget #wp-calendar td a
    {
        color: rgba(255, 255, 255, .5);
    }
    
    .dt-sc-tweet span
    {
        color: rgba(0, 0, 0, .4);
    }
    
    .tweet_list li .tweet-time
    {
        color: rgba(0, 0, 0, .3);
    }
    
    
    /*----*****---- &lt;&lt; Tag Cloud &gt;&gt; ----*****----*/
    .tagcloud a,
    .widget.widget_categories ul li &gt; a span,
    .widget.widget_archive ul li &gt; a span
    {
        background: rgba(0, 0, 0, .05);
    }
    .dt-sc-dark-bg .tagcloud a
    {
        background: rgba(255, 255, 255, .1);
    }
    
    .dt-sc-dark-bg .tagcloud a
    {
        border-bottom-color: rgba(255, 255, 255, .12);
    }
    .tagcloud a
    {
        border-bottom-color: rgba(0, 0, 0, .11);
    }
    
    
    /*----*****---- &lt;&lt; Woocommerce &gt;&gt; ----*****----*/
    #footer .widget.woocommerce ul.product_list_widget li a img
    {
        border-color: rgba(255, 255, 255, .75);
    }
    
    .woocommerce ul.cart_list li dl:after,
    .woocommerce ul.cart_list li:after,
    .woocommerce ul.product_list_widget li dl:after,
    .woocommerce ul.product_list_widget li:after
    {
        clear: both;
    }
    
    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content
    {
        background-color: #000;
    }
    
    .widget.woocommerce ul.product_list_widget li,
    .widget.woocommerce ul.product-categories li:last-child,
    .widget.woocommerce ul.product_list_widget li a img,
    .select2-container .select2-choice
    {
        border-color: rgba(0, 0, 0, .15);
    }
    
    #footer .widget.woocommerce ul.product_list_widget li a img
    {
        border-color: rgba(255, 255, 255, .75);
    }
    
    .dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li,
    .dt-sc-dark-bg .widget.woocommerce ul.product-categories li:last-child,
    .dt-sc-dark-bg .widget.woocommerce ul.product_list_widget li a img,
    .dt-sc-dark-bg .woocommerce .widget_shopping_cart .total,
    .dt-sc-dark-bg .woocommerce.widget_shopping_cart .total
    {
        border-color: rgba(255, 255, 255, .2);
    }
    
    #footer .widget.woocommerce #searchform input[type='text']
    {
        color: #808080;
    }
    
    
    /*--------------------------------------------------------------
        1.11 - Responsive
        --------------------------------------------------------------*/
    @media only screen and (min-width:1200px) and (max-width:1280px) {
    
        .secondary-sidebar .type7 aside.widget #wp-calendar th, .secondary-sidebar .type7 aside.widget #wp-calendar td { padding: 6px; font-size: 12px; }
    
    }
    
    @media only screen and (min-width:992px) and (max-width:1199px)
    {
        .mz-title .mz-title-content h1
        {
            line-height: normal;
        }
    
        /*----*****---- &lt;&lt; Widgets &gt;&gt; ----*****----*/
        .dt-sc-one-third .widget_text ul.split-list
        {
            margin-right: 0; 
            width: 100%;
        }
        .flickr-widget div
        {
            height: 68px;
            width: 68px;
        }
        .secondary-sidebar .type7 .widgettitle:before
        {
            left: -20px;
        }
    
        .secondary-sidebar .type8 .widget
        {
            padding: 0 15px 15px;
        }
        .secondary-sidebar .type8 .widgettitle
        {
            margin: -28px auto 20px;
        }
    
        .widget .recent-posts-widget li .entry-meta p:last-child
        {
            margin-right: 0;
        }
        .tagcloud a
        {
            margin: 0 4px 10px 0;
        }
    
        .secondary-sidebar .type9 .widget ul li,
        .secondary-sidebar .type12 .widget ul li
        {
            font-size: 13px;
        }
    
        .secondary-sidebar .widget .tweet_list li
        {
            padding: 0 0 20px 30px;
        }
    
        .secondary-sidebar .widget .tweet_list li:before
        {
            font-size: 22px;
        }
        .secondary-sidebar .widget .tweet_list li:before,
        .secondary-sidebar .widget .tweet_list li:first-child:before
        {
            top: 0;
        }
    
        .secondary-sidebar aside.widget,
        .secondary-sidebar .type11 .widget
        {
            font-size: 12px;
        }
        .secondary-sidebar .type2 .widget,
        .secondary-sidebar .type6 .widget,
        .secondary-sidebar .type8 .widget,
        .secondary-sidebar .type12 .widget,
        .secondary-sidebar .type13 .widget
        {
            font-size: 13px;
        }
    
        .secondary-sidebar .type8 .widget,
        .secondary-sidebar .type12 .widget
        {
            padding: 15px 15px 20px;
        }
        .secondary-sidebar .type11 .widget
        {
            padding: 15px 10px 20px;
        }
    
        .secondary-sidebar .type5 .widget .tweet_list li,
        .secondary-sidebar .type8 .widget .tweet_list li,
        .secondary-sidebar .type11 .widget .tweet_list li,
        .secondary-sidebar .type12 .widget .tweet_list li
        {
            padding: 0 0 20px;
        }
        .secondary-sidebar .type5 .widget .tweet_list li:before,
        .secondary-sidebar .type8 .widget .tweet_list li:before,
        .secondary-sidebar .type11 .widget .tweet_list li:before,
        .secondary-sidebar .type12 .widget .tweet_list li:before
        {
            margin-right: 8px;
            position: static;
        }
    
        .secondary-sidebar .type11 &gt; .widget:before
        {
            padding-right: 10px;
            top: 18px;
        }
        .secondary-sidebar .type11 .widgettitle:before
        {
            top: 9px;
        }
        .secondary-sidebar .type11 .widgettitle
        {
            font-size: 22px;
        }
    
        .secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            width: 100%;
        }
    
        .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            float: right;
            margin-top: 10px;
            min-height: 50px;
            position: inherit;
        }
        .woo-type4 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
                    border-radius: 5px; 
               -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
    
                -ms-border-radius: 5px;
                 -o-border-radius: 5px;
        }
        .woo-type20 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            border-radius: 5px;
        }
        .widget.woocommerce .woocommerce-product-search input[type='search']
        {
            padding-right: 10px;
        }
    
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-template-tinylight .essbfc-followers-text, 
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_essbsocialfollowerscounterwidget .essbfc-container.essbfc-col-1 li .essbfc-followers-count {  font-size: 11px; }
            
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_archive ul li &gt; a, .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_pages ul li &gt; a, 
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_meta ul li &gt; a, .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_nav_menu ul.menu li &gt; a, 
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_text ul li &gt; a, .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_categories ul li &gt; a { font-size: 10px; }
             
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_archive ul li &gt; a span, .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_categories ul li &gt; a span, 
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_pages ul li &gt; a span, .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_meta ul li &gt; a span, 
        .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_nav_menu ul.menu li &gt; a span, .secondary-sidebar:not(.vc_row) .type7 aside.widget.widget_text ul li &gt; a span { min-width: 34px; }
            
        .secondary-sidebar:not(.vc_row) .type7 aside.widget #wp-calendar caption { font-size: 13px; }
        .secondary-sidebar:not(.vc_row) .type7 aside.widget #wp-calendar th { padding: 4px; font-size: 12px; }
        .secondary-sidebar:not(.vc_row) .type7 aside.widget #wp-calendar td { padding: 4px; font-size: 10px; }
        
        .secondary-sidebar.secondary-has-right-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4,
        .secondary-sidebar.secondary-has-left-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4 { font-size: 14px; line-height: 20px; width: 100%; float: left; }
    }
    
    
    @media only screen and (min-width:768px) and (max-width:991px)
    {
        .flickr-widget div
        {
            height: 55px;
            width: 55px;
        }
        .footer-widgets .dt-sc-contact-info span
        {
            font-size: 15px; 
            margin: 7px 6px 0 0;
            width: 20px;
        }
        .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='submit']
        {
            float: right;
            margin-top: 7px;
            position: relative;
        }
        .dt-sc-one-third .widget_text ul.split-list
        {
            margin-right: 0; 
            width: 100%;
        }
    
        .widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type='submit']
        {
            margin: 0; 
            position: absolute;
        }
        .widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm:after
        {
            right: 0;
        }
        .widget .dt-sc-newsletter-section.type6 .dt-sc-subscribe-frm input[type='email']
        {
            font-size: 14px;
            padding: 13px 0;
        }
    
        .widget .recent-posts-widget li .entry-meta p:last-child
        {
            margin-right: 0;
        }
        .widget .recent-posts-widget li .entry-meta p
        {
            margin-right: 11px;
        }
        .widgettitle
        {
            font-size: 17px;
        }
        .secondary-sidebar .type7 .widgettitle:before
        {
            left: -20px;
        }
        .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            float: right;
            margin-top: 10px;
            min-height: 50px;
            position: inherit;
        }
        .woo-type20 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            border-radius: 5px;
        }
        .widget.woocommerce .woocommerce-product-search input[type='search']
        {
            padding-right: 10px;
        }
        .tagcloud a
        {
            margin: 0 4px 10px 0;
        }
        .widget .recent-posts-widget li .entry-meta p:last-child
        {
            margin-right: 0;
        }
        .secondary-sidebar .type5 .widget ul li,
        .secondary-sidebar .type10 .widgettitle
        {
            font-size: 16px;
        }
    
        .secondary-sidebar .type9 h3.widgettitle
        {
            font-size: 18px;
        }
        .secondary-sidebar .type9 .widget.widget_categories ul li:before
        {
            top: 4px;
        }
        .secondary-sidebar .type12 .widget ul li
        {
            font-size: 13px;
        }
        .secondary-sidebar .type12 .widget.widget_categories ul li &gt; a span,
        .secondary-sidebar .widget.widget_archive ul li &gt; a span
        {
            padding: 0 5px;
        }
        .secondary-sidebar .type12 .tagcloud a
        {
            margin: 0 5px 10px 0;
        }
        .secondary-sidebar .type11 .widget.widget_flickr
        {
            padding: 25px 10px;
        }
    
        .secondary-sidebar .widget .tweet_list li
        {
            padding: 0 0 20px 25px;
        }
        .secondary-sidebar .widget .tweet_list li:before
        {
            font-size: 20px;
        }
        .secondary-sidebar .widget .tweet_list li:before,
        .secondary-sidebar .widget .tweet_list li:first-child:before
        {
            top: 0;
        }
    
        .secondary-sidebar aside.widget,
        .secondary-sidebar .type11 .widget
        {
            font-size: 12px;
        }
        .secondary-sidebar .type2 .widget,
        .secondary-sidebar .type6 .widget,
        .secondary-sidebar .type8 .widget,
        .secondary-sidebar .type12 .widget,
        .secondary-sidebar .type13 .widget
        {
            font-size: 13px;
        }
    
        .secondary-sidebar .type8 .widgettitle
        {
            margin: -28px auto 20px;
        }
        .secondary-sidebar .type8 .widget,
        .secondary-sidebar .type12 .widget
        {
            padding: 15px 15px 20px;
        }
    
        .secondary-sidebar .type11 .widget
        {
            padding: 15px 10px 20px;
        }
    
        .secondary-sidebar .type5 .widget .tweet_list li,
        .secondary-sidebar .type8 .widget .tweet_list li,
        .secondary-sidebar .type11 .widget .tweet_list li,
        .secondary-sidebar .type12 .widget .tweet_list li
        {
            padding: 0 0 20px;
        }
        .secondary-sidebar .type5 .widget .tweet_list li:before,
        .secondary-sidebar .type8 .widget .tweet_list li:before,
        .secondary-sidebar .type11 .widget .tweet_list li:before,
        .secondary-sidebar .type12 .widget .tweet_list li:before
        {
            margin-right: 8px;
            position: static;
        }
    
        .secondary-sidebar .type11 &gt; .widget:before
        {
            padding-right: 10px;
            top: 18px;
        }
        .secondary-sidebar .type11 .widgettitle:before
        {
            top: 7px;
        }
        .secondary-sidebar .type11 .widgettitle
        {
            font-size: 18px;
        }
    
        .secondary-sidebar .type12 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            width: 100%;
        }
        .secondary-sidebar .type12 .widget .tagcloud a
        {
            padding: 7px 12px 6px;
        }
    
        .mz-title .mz-title-content h1
        {
            font-size: 42px;
            line-height: normal;
        }
    
        .woo-type4 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
                    border-radius: 5px; 
               -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
    
                -ms-border-radius: 5px;
                 -o-border-radius: 5px;
        }
    
        .woocommerce.widget_price_filter .price_label
        {
            font-size: 12px;
            top: 12px;
        }
        .woocommerce .widget_price_filter .price_slider_amount .button,
        .woocommerce-page .widget_price_filter .price_slider_amount .button
        {
            font-size: 12px; 
            padding: 5px 10px;
        }
    
        .secondary-sidebar .type7 aside 
        { 
            padding: 15px; 
        }
    
        .secondary-sidebar.secondary-has-right-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4,
        .secondary-sidebar.secondary-has-left-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4 { font-size: 14px; line-height: 20px; width: 100%; float: left; }
            
        .secondary-sidebar .type7 aside.widget.widget_archive ul li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_categories ul li &gt; a span, 
        .secondary-sidebar .type7 aside.widget.widget_pages ul li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_meta ul li &gt; a span, 
        .secondary-sidebar .type7 aside.widget.widget_nav_menu ul.menu li &gt; a span, .secondary-sidebar .type7 aside.widget.widget_text ul li &gt; a span { display: none; }
            
        .secondary-sidebar .type7 aside.widget #wp-calendar caption { font-size: 13px; }
        .secondary-sidebar .type7 aside.widget #wp-calendar th { padding: 4px; font-size: 10px; }
        .secondary-sidebar .type7 aside.widget #wp-calendar td { padding: 4px; font-size: 8px; }
        
        #secondary-right.secondary-has-both-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a,
        #secondary-left.secondary-has-both-sidebar .widget.widget_tabbed_posts ul.dt-sc-tabs-horizontal-frame li a { padding: 6px; font-size: 9px; }
        
        #secondary-right.secondary-has-both-sidebar .type7 aside.widget .recent-posts-widget li .entry-title,
        #secondary-left.secondary-has-both-sidebar .type7 aside.widget .recent-posts-widget li .entry-title { width: 100%; float: left; }
        
        #secondary-right.secondary-has-both-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4,
        #secondary-left.secondary-has-both-sidebar .type7 aside.widget .recent-posts-widget li .entry-title h4 { font-size: 12px; line-height: 20px; }    
    }
    
    
    @media only screen and (max-width: 767px)
    {
        .widget .recent-posts-widget li .entry-meta p:last-child
        {
            margin-right: 0;
        }
        .secondary-sidebar .type7 .widgettitle:before
        {
            left: -23px;
        }
        .secondary-sidebar .type6 .widget ul li,
        .secondary-sidebar .type9 .widget ul li
        {
            font-size: 14px;
        }
    
        .mz-title .mz-title-content h1
        {
            font-size: 40px;
        }
    }
    
    
    @media only screen and (min-width: 480px) and (max-width: 767px)
    {
        .widget_text ul.split-list
        {
            margin: 0; 
            width: 100%;
        }
        .alignright .dt-sc-sociable
        {
            text-align: center; 
            width: 100%;
        }
    
        .tagcloud a
        {
            margin: 0 5px 10px 0;
        }
        .secondary-sidebar .flickr-widget div
        {
            width: auto;
        }
        .textwidget .dt-sc-contact-info span
        {
            font-size: 15px; 
            margin: 7px 6px 0 0;
            width: 20px;
        }
    
        .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            float: right;
            margin-top: 10px;
            min-height: 50px;
            position: inherit;
        }
        .woo-type20 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            border-radius: 5px;
        }
        .widget.woocommerce .woocommerce-product-search input[type='search']
        {
            padding-right: 10px;
        }
    }
    
    
    @media only screen and (max-width: 479px)
    {
        .widget_text ul.split-list
        {
            margin: 0; 
            width: 100%;
        }
    
        .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            float: right;
            margin-top: 10px;
            min-height: 50px;
            position: inherit;
        }
        .woo-type20 .widget.woocommerce .woocommerce-product-search input[type='submit']
        {
            border-radius: 5px;
        }
        .widget.woocommerce .woocommerce-product-search input[type='search']
        {
            padding-right: 10px;
        }
        .tagcloud a
        {
            margin: 0 4px 10px 0;
        }
        .secondary-sidebar .type12 .widget ul li
        {
            font-size: 13px;
        }
    
        .textwidget .dt-sc-contact-info span
        {
            font-size: 15px; 
            margin: 7px 6px 0 0;
            width: 20px;
        }
    }
    
    
    @media only screen and (min-width: 320px) and (max-width: 479px)
    {
        .secondary-sidebar .flickr-widget div
        {
            width: auto;
        }
        .secondary-sidebar .type8 .widget
        {
            padding: 0 17px 15px;
        }
        .secondary-sidebar .type5 .widget ul li
        {
            font-size: 16px;
        }
    }
    
    @media only screen and (max-width: 319px)
    {
        .flickr-widget div
        {
            height: 66px; 
            width: 66px;
        }
        .widget .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type='submit']
        {
            float: right;
            margin-top: 7px;
            position: relative;
        }
    
        .secondary-sidebar .type8 .widgettitle
        {
            padding: 10px;
        }
        .secondary-sidebar .type8 .widget.widget_flickr
        {
            padding: 0 15px 15px;
        }
        .secondary-sidebar .type7 .widgettitle:before
        {
            left: -20px;
        }
        .secondary-sidebar .type5 .widget ul li
        {
            font-size: 16px;
        }
    }</pre></body></html>