/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.

You're the boss, so have fun editing!

--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Global Styles
2.0 - Responsive media queries (mobile styles)
	2.1 - MAXIMUM width of 480 pixels (phones and smaller)
	2.2 - MINIMUM width of 481 pixels (phones and larger)
	2.3 - MINIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Global Styles
--------------------------------------------------------------*/




.bb-icon-pencil-square-o:before {
    margin-top: 26px;
    display: block;
}

.summary .bm-product-to-favorites {
	background: #fdcfe9 !important;
}

.entry-share.col {
	display: none;
}


.logged-in .entry-share.col {
	display: block;
}



.single-post .entry-header {
	background: #fff;
}

.textwidget form {
	text-align: left;
	position: relative;
}

.textwidget form input[type=email] {
	width: 100%;
    background: #fff;
    padding: 0 1em;
    height: 40px; 
    color:#000;
    }

.textwidget form button {
    position: absolute!important;
    top: 0!important;
    right: -5px!important;
    height: 40px!important;
    width: 40px!important;
    padding: 0!important;
    margin: 0!important;
    border: none!important;
    text-align: center!important;
    font-size: 17px!important;
}


p.demo_store {
position: absolute;
    top: 0!important;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #333;
    color: #fff;
    z-index: 99998;
    box-shadow: none;
    display: none;
    font-size: 12px;
    letter-spacing: 1px;
}


#main-wrap{
	margin-top: 43px;
}

.woocommerce-store-notice.demo_store a.woocommerce-store-notice__dismiss-link {
	display: none;
}


.single-post .entry-post-thumbnail {
	height:auto;
}


.single-post .entry-header.has-image, .single-post .entry-header {
    text-align: center;
    position: initial;
    width: 100%;
    top: 0;
    height: 100%;
        margin-bottom: 30px;
}


.single-post .entry-header.has-image h1 {
	    color: #000;
    font-size: 30px;
    line-height: 1.4;
    margin: 0;
    padding: 0 70px;
    text-align: center;
    text-shadow: none;
	max-width: 700px;
	margin: auto;
}


.store-filters .filter-dropdown .buddyboss-select-inner {
	    line-height: 1;
    padding-right: 17px;
    height: 26px;
    line-height: 24px;
}

.store-filters .filter-dropdown .buddyboss-select-inner:after {
    padding: 0;
    border: none;
    font-size: 7px;
    height: 24px;
    line-height: 24px;
    margin-right: 10px;
    }
    
   
li.menu-item-11420 {
	display: none!important;
}


.woocommerce-cart .cart-collaterals .cart_totals table small, td.product-subtotal small.tax_label {
	display: none;
}


tr.order-total small.tax_label {
	display: block!important;
}




tr.order-total small.includes_tax {
		display: block!important;
}



.post-author, .author.vcard.meta-item, .post-author-info {
	display: none!important;
}


h1, h2, h3, h4, h5, h6, a.recent-link {
    font-family: "Lato",sans-serif!important;
    font-weight: 400!important;
}


body, .single-post .entry-content, .archive .entry-content, .default-page .entry-content, .entry-summary, .comment-content, #respond form textarea, .bb-comment-author {
	 font-family: "Lato",sans-serif!important;
	 font-size: 16px!important;
}

.site-header #logo img, .site-title img {
	max-width: 46px;
}

#header-search form, .site-header {
    background-color: #fdcfe9 !important
}


.main-navigation .nav-menu > li:hover > a, .main-navigation div > ul > .current-menu-item > a, .main-navigation div > ul > .current-menu-ancestor > a {
    box-shadow: 0 -2px 0 #000 inset!important;
    color:#000!important;
}

h1, h2, h3, h4, h5, h6, ul, ol, dd, table, p, address, pre, hr, figure, video {
	margin:0 0 1em;
}

.main-navigation li a:hover, .main-navigation li.current_menu_item, .main-navigation li.current_page_item {
    color: #000!important;
}

.main-navigation li a {
     color: #000!important;
}

.is-desktop #buddypress div#subnav.item-list-tabs ul li a span, .is-desktop #buddypress > div[role="navigation"].item-list-tabs ul li a span, .is-desktop #buddypress div:not(#item-nav) > .item-list-tabs ul li a span, .is-desktop #buddypress .dir-form div.item-list-tabs ul li a span, .bp-legacy div#item-body div.item-list-tabs ul li a span, .is-desktop #buddypress div#item-nav .item-list-tabs ul li:hover a:before, .is-desktop #buddypress div#item-nav .item-list-tabs ul li.selected a:before, .is-desktop #buddypress div#item-nav .item-list-tabs ul li.current a:before, .is-desktop .header-button:hover {
	background-color:#9adcb6!important;
}

.site-header:after {
	display: none;
}

#masthead .header-account-login:hover {
    background: 0!important;
}

.header-notifications a.header-button span b {
	background: #000!important;
}

[class*=" bb-icon-"]:before, [class^=bb-icon-]:before, [data-icon]:before, .header-notifications a.cart-button span:before {
    font-style: normal!important;
    font-weight: 400!important;
    font-variant: normal!important;
    text-transform: none!important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.bb-icon-exit:before {
	font-family: FontAwesome!important;	
    content: "\f007";
}

.bb-icon-more:before {
	font-family: FontAwesome!important;	
}

.bb-icon-search:before {
	font-family: FontAwesome!important;
    content: "\f002";
}

.bb-icon-gear:before {
	font-family: FontAwesome!important;
	content:"\f013"
}

.header-notifications a.cart-button span:before {
	font-family: FontAwesome!important;
    content: '\f07a';
    line-height: inherit;
}

.header-notifications a.header-button span>b {
    background: #54ae68;
    border-radius: 100%;
    color: #fff!important;
    font-size: 11px;
    line-height: 1;
    padding: 3px 5px;
    position: absolute;
    right: 10px;
    top: 18px;
}

.header-style-2 .header-account-login .avatar {
    margin-right: 12px;
    max-width: 36px;
}



.wcv-form .control-group .control.append-button .wcv-button {
	background: transparent!important
}


.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .header-account-login .pop .boss-logout, .header-account-login .pop a:hover, .bboss_ajax_search_item .item .item-title, body .bb-global-search-ac li.bbls-category:hover a:after, .bb-global-search-ac.ui-menu .bbls-view_all_type-type a:hover:after, .bbp-topics-front ul.super-sticky div.bbp-topic-title-content:before, .bbp-topics ul.super-sticky div.bbp-topic-title-content:before, .bbp-topics ul.sticky div.bbp-topic-title-content:before, .bbp-forum-content ul.sticky:before, .bbp-forum-data .last-activity a:hover, #onesocial-recommended-by .title, .bbp-forum-data .post-num, div.bbp-breadcrumb a:hover, li.bbp-forum-info a.bbp-forum-title:before, li.bbp-topic-title a.bbp-topic-permalink:before, #buddypress div#subnav.item-list-tabs ul li.feed a:hover, #buddypress div#subnav.item-list-tabs ul li.feed a:before, #buddypress div.messages-options-nav .buddyboss-select-inner:after, #buddypress table#message-threads input[type="checkbox"]:checked + strong:after, #buddypress table#message-threads tr td.thread-info p a:hover, .info-group .members-list-filter li a:hover, .info-group .members-list-filter li a.selected, .info-group .bb-follow-title span, #buddypress .btn-group.social a:hover, #buddypress .standard-form div.submit a.prev:hover, #buddypress #group-settings-form input[type="submit"], #buddypress .standard-form div.submit input, .dir-header span, #buddypress .dir-list ul.item-list .item-title a:hover, #create-group-form #invite-list strong, #create-group-form.standard-form label span.highlight, #buddypress form#whats-new-form #whats-new-submit input[type="submit"], #whats-new-form .whats-author, #buddypress #activity-stream .acomment-options .acomment-like.unfav-comment:before, #buddypress #activity-stream .activity-meta .unfav.bp-secondary-action:before, #primary #buddypress #activity-stream div.activity-meta a:hover:before, #buddypress div.activity-comments div.acomment-meta a:not(.activity-time-since):hover, #buddypress .activity-header a:hover, #posts-carousel footer a, #posts-carousel h3 a:hover, .comments-area article header cite a, .post-author-info .entry-meta a:not(.entry-date), .post-author-info .author-name a:hover, .posts-stream ul li h2 a:hover, .entry-meta a.read-more, .bb-comment-author, .author-follow div.generic-button.pending_friend + span, .author-follow div.generic-button.following + span, .post-author .load-more-posts.active .bb-icon-bars-f:before, .entry-content blockquote .author, .comment-content blockquote .author, .entry-header .entry-title a:hover, .widget_search #searchform button i:before, .widget #bbp-search-index-form button i:before, .entry-meta a.read-more, .settings #buddypress div#subnav.item-list-tabs ul li.current a, .bb-user-notifications .avatar + a, #main #buddypress .bb-member-quick-link-wrapper .action .generic-button a:hover, #main-wrap #page #main #buddypress div.item-list-tabs li.hideshow ul a:hover, a.comment-reply-link:hover, a.comment-edit-link:hover, .bb-user-name, .dir-header .bb-count, .boss-author-name, .posts-stream ul li h3 a:hover, #main #buddypress .button.bp-secondary-action.loading:after, #main #buddypress .acomment-like.bp-secondary-action.loading:after, #main #buddypress .activity-comments .acomment-options a:hover, #main #buddypress .activity-comments .acomment-options a:hover:after, #main #buddypress .activity-comments .acomment-options a:hover:before, #buddypress .bboss_search_page a.loading:after, .header-account-login .pop .count, .is-mobile #main-wrap #page #buddypress div.item-list-tabs:not(#object-nav) ul li.current a, .is-mobile #main-wrap #page #buddypress div.item-list-tabs:not(#object-nav) ul li.selected a, li.bbp-forum-info a.bbp-forum-title:hover, li.bbp-topic-title a.bbp-topic-permalink:hover, .footer-inner-top a:hover, .boss-group-invite-friend-list strong, .sap-container-wrapper .sap-story-publish, .sap-container-wrapper .sap-story-publish:hover, .recommend-title, .liked .fa-heart, .bookmarked .bb-helper-icon.fa-bookmark, .fa.bb-helper-icon.fa-spinner.fa-spin, .os-loader i, .breadcrumb-wrapper a:hover, .sap-container-wrapper .sap-author-name.sap-author-name, .sap-publish-popup.sap-publish-popup .sap-action-button, #send-private-message.generic-button a:before, input[type="submit"] {
	color:#000!important;
}


.header-button.underlined {
	box-shadow: none!Important;
}


.header-button:hover {
    color: #000;
   }
   
   
.boss-tooltip:before, .boss-tooltip:after {
	display: none!important;
}   


.bb-icon-more:before {
	content:"\f0c9";
}

.main-navigation li ul {
	background: #fff!important;
}

.main-navigation li ul {
    display: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
    background-color: #fff;
    border:none;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.05);
    -moz-box-shadow: 5px 5px 20px rgba(0,0,0,.05);
    box-shadow: 5px 5px 20px rgba(0,0,0,.05);
}

.main-navigation li ul li a:hover {
	background: none;
	color:#000;
}

.main-navigation li ul li a {
	font-size: 11px;
}


#header-search form input[type=text] {
    border-left: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
    border-bottom: none;
}


#header-search #search-close {
	background: none;
	color:#000;
}

#header-search form input[type=text] {
    border-left: 1px solid rgba(0,0,0,.1);
    border-radius: 0;
    border-bottom: none;
    background: #fff;
    box-shadow: 5px 5px 20px rgba(0,0,0,0.05);
}

.is-desktop .subheader .sub-menu .product-categories>li.hovered>a, .is-desktop .subheader .sub-menu .product-categories>li>a:hover {
	background-color: #f9f9f9!important;
	color:#000!important;
}

#main-wrap .subheader a:hover {
	color:#000!important;
}

#main-wrap .subheader .cat:not(.hovered) a {
	color:#757575!important;
}

.subheader .sub-menu .product-categories > li > a, nav.subheader .menu.nav > li.menu-item > a, nav.subheader .menu > li > b {
	color:#666!important;
}

.subheader .sub-menu .product-categories > li > a:hover, nav.subheader .menu.nav > li.menu-item > a:hover, nav.subheader .menu > li > b:hover {
	color:#000!important;
}

.is-desktop nav.subheader .menu > li > .sub-menu, nav.subheader .menu > li > .sub-menu {
	border-top-color:#f9f8f3!important;
}

.product-categories>li>.children li {
    position: relative;
    margin-bottom: 10px;
}

.product-categories>li>.children li:last-child {
	margin-bottom:0;
}

.is-desktop nav.subheader .menu>li>.sub-menu {
	    -webkit-box-shadow: 5px 5px 20px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 5px 5px 20px 0 rgba(0,0,0,.05);
    box-shadow: 15px 5px 20px 0 rgba(0,0,0,.05);
}



.wcv-form .control-group .control>input.wcv-button.expand {
	background:rgb(205,241,220) !important;
} 


.wcv-button {
	background:rgb(205,241,220) !important;
}



/* Jeoffy */


.main-navigation .nav-menu > li > a {    
    font-weight: 400 !important;
    text-transform: none;
}
.header-aside-inner a span:before{
    content: '' !important;
}
.header-cart a span:before{
    content: '\f07a' !important;
    font-size: 24px !important;
 
}
.header-cart a span b{
    display: none !important
}
.header-aside-inner  .header-button, .header-aside-inner  .header-button i, .header-button    { 
    font-size: 22px !important;
    color:#000 !important;
}

nav.subheader .menu > li > b {
    color: #000!important;
    font-size: 13px !important;
}
.site-title img {
    max-width: none !important; 
    max-height: 60px !important;
    width: auto;
}
#logo-area { 
    position: absolute;
    top: 5px;
    padding-right: 0px;
    padding-left: 28px !important;
    left: 0;
    background-color: transparent!important;
    width:250px;
}


.is-desktop nav.subheader .menu>li { 
   /* padding-right: 12px !important; */
}  

 h2.title-recent-products{
    text-align: center;
    color: #000; 
    margin: 35px 0 5px;
}
h2.title-recent-products span{
    display: inline-block;
    background-color: #cdf1dc;
}
.text-center{
    text-align: center !important;
}
.recent-link{
    display: inline-block;
    text-align: center;
    color: #000;
    font-weight:normal;
    padding-bottom: 2px;
    border-bottom:1px solid #fcd0e8;
    font-size: 12px !important
}
.slick-slider .slidePrev {
    left: 3em;
}
.slick-slider .slideNext{
    right: 3em;
}
.slick-slider a.slick-arrow {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -60px 0 0;
     
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    color: #fff !important;
    
    border: 1px solid #fff;
    text-align: center!important;
    border-radius: 100%;
    outline: none;
}
.slick-slider a.slideNext:before {
    font-family: "FontAwesome";
    font-size: 18px !important;
    display: inline-block;
    content: '\f054' !important;
    color: #fff;
    line-height: 1.5;
    margin-right: 3px;
    margin-left: 0;
    outline: none;
    position: relative;
    top: 6px;
}
.slick-slider a.slidePrev:before {
    font-family: "FontAwesome";
    font-size: 18px !important;
    display: inline-block;
    content: '\f054' !important;
    color: #fff;
    line-height: 1.5;
    margin-right: 3px;
    margin-left: 0;
    outline: none;
    position: relative;
    top: 4px;
}

.latest-products-home .bm-product-inner{
    background: #f5f5f5 !important; 
    background-color: #f5f5f5 !important; 
    padding: 0px !important;
}
.latest-products-home .bm-product-inner:hover{
  -webkit-box-shadow: 0px 2px 19px 1px rgba(0,0,0,0.79);
-moz-box-shadow: 0px 2px 19px 1px rgba(0,0,0,0.79);
box-shadow: 0px 2px 19px 1px rgba(0,0,0,0.79);
}
 
 
.latest-products-home .bm-product-outher{
    margin-right: 7.5% !important;
    margin-bottom: 7.5% !important;
}
.latest-products-home .bm-product-inner h3, 
.latest-products-home ul.products li.type-product h3,
.latest-products-home .woocommerce ul.products li.type-product h3 {
    padding-left:10px;
    padding-right: 10px;
     font-size: 1.3rem !important;

}
.latest-products-home ul.products .bm-product-author, .latest-products-home .bm-product-inner .price{
    padding-left:15px;
    padding-right: 15px;
}
.latest-products-home .bm-product-inner .price {
    color: #000 !important;
    display: block;
    font-weight: 400 !important;
    margin-top: 10px !important;
    margin-bottom: 25px !important;
    font-size: 17px !important;
}
 .latest-products-home  .woocommerce .loop-product-image{
    max-height: 200px;
    overflow: hidden;
 }
 
 .woocommerce ul.products li.product .bm-product-author {
	 margin-bottom:20px;
 }
 
 .latest-products-home .bm-product-inner h3, .latest-products-home ul.products li.type-product h3, .latest-products-home .woocommerce ul.products li.type-product h3 {
	 padding:20px 20px 0 20px;
 }
 


.home  .products li.product .bm-product-inner:hover, .home  .woocommerce ul.products li.type-product .bm-product-inner:hover{
/* -webkit-box-shadow: -2px 1px 25px 2px rgba(0,0,0,0.65) !important;
-moz-box-shadow: -2px 1px 25px 2px rgba(0,0,0,0.65)  !important;
box-shadow: -2px 1px 25px 2px rgba(0,0,0,0.65)  !important; */
/* box-shadow: 6px 6px 5px 0 rgba(50,50,50,.3) !important; */
}
  .products li.product .bm-product-inner:hover .loop-product-image img, 
  .woocommerce ul.products li.type-product .bm-product-inner:hover  a img{
    opacity: 0.7 !important;  
}
.archive .products li.product .bm-product-inner:hover .loop-product-image img, 
 .archive  .woocommerce ul.products li.type-product .bm-product-inner:hover  a img{
   opacity: 1 !important;  
}


.post-11554 .entry-content ul {
	list-style: none;
	width:100%;
	float:left;
	
}

.post-11554 .entry-content ul li {
	list-style: none;
	width: 33.33%;
	float:left;
	margin-bottom:10px;
}


/* Tiny Carousel */
#slider-sellers {
    height: 5%;
    margin: 30px 0 0;
    overflow: hidden;
    position: relative;
    padding: 0 50px 10px;
}

#slider-sellers .viewport {
    height: 285px;
    overflow: hidden;
    position: relative;
}
 
#slider-sellers .buttons {
    border:1px solid #fff;
    border-radius: 35px;
    display: block;
    position: absolute;
    top: 40%;
    left: 0;
    width: 35px;
    height: 35px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    font-size: 22px;  
}

#slider-sellers .next {
    right: 0;
    left: auto;
    top: 40%;
} 
#slider-sellers h5{
    font-size: 20px !important;
    text-align: center !important; 
}
 #slider-sellers ul li p{
    display: block;
    text-align: center !important;
    margin-top: 8px;
 }
 #slider-sellers ul li p span{
    display: inline-block;
    text-align: center;
    color: #000;
    font-weight: normal;
    padding-bottom: 2px;
    border-bottom: 2px solid #fdcfe9;
    font-size: 14px !important;
    text-transform: uppercase;
 }
#slider-sellers .buttons:hover {
    color: #2a4d9f !important;
    text-decoration: none !important;
    background: #fff !important
} 

#slider-sellers .disable {
    visibility: hidden;
}

#slider-sellers .overview {
    list-style: none;
    position: absolute;
    padding: 0;
    margin: 0;
    width: 240px;
    left: 0;
    top: 0;
}

#slider-sellers .overview li {
    float: left;
    margin: 0 20px 0 0;
    padding: 1px;
    height: 250px; 
    width: 240px;
 }
.page-template-testpage .site-content{
    background-color: #cee4f9 !important;
}

.sellers-all-link {
    display: block;
    text-align: right !important;
    font-family: Lato !important;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 14px;
    padding-right: 30px;
    position: absolute;
    top: 38px;
    width: 100%;
}
.sellers-all-link span{
    display: inline-block; 
    color: #000;
    font-weight: normal;
    padding-bottom: 2px;
    border-bottom: 2px solid #fdcfe9; 
    text-transform: uppercase;
}


.view-all-link{
    display: block;
    text-align:right !important; 
    font-family: Lato !important;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 14px;
     padding-right: 20px;
     position: absolute;
     top: 35px;
     width: 100%;
}
.view-all-link span{
    display: inline-block; 
    color: #000;
    font-weight: normal;
    padding-bottom: 2px;
    border-bottom: 2px solid #fdcfe9; 
    text-transform: uppercase;
}


.view-all-link-top {
display: block;
    text-align: right !important;
    font-family: Lato !important;
    font-weight: 400;
    font-style: normal;
    color: #000;
    font-size: 14px;
    padding-right: 30px;
    position: absolute;
    top: 48px;
    width: 100%;
}

.view-all-link-top span{
    display: inline-block; 
    color: #000;
    font-weight: normal;
    padding-bottom: 2px;
    border-bottom: 2px solid #fdcfe9; 
    text-transform: uppercase;
}

.view-all-link-top span:hover  {
	background: #cdf1dc;
}



.sp_wpspwpost_static.wpspw-design-1 .wpspw-post-grid-content {
    background: transparent !important;
    border: 0px none;
    float: left;
    width: 100%;
    text-align: center !important
}
 .wpspw-post-date{
    font-family: Lato !important;
    color: #000 !important;
 }
 .wpspw-post-content{
    font-family: Lato !important;
    color: #000 !important;
    font-size: 14px !important;
    padding-bottom: 20px !important;
    padding-top: 20px !important; 
 }
.sp_wpspwpost_static.wpspw-design-1 .wpspw-readmorebtn {
    text-decoration: none !important;
    margin-bottom: 5px;
    color: #000 !important;
    border: 0px none !important;
    padding: 3px 12px;
    font-size: 13px;
    font-family: Lato !important;
    display: inline-block;
    text-transform: uppercase;
    margin-top:25px !important;
    border-bottom: 2px solid #fff !important; 
     
}
.sp_wpspwpost_static h2.wpspw-post-title a, .sp_wpspwpost_slider h2.wpspw-post-title a {
    font-size: 18px !important; 
}

.sbttBacktotop { 
    z-index: 9999 !important; 
}

section.box-widgets{
	clear: both;
	width: 100%;
	float: left;
}

section.box-widgets .col-md-12-box{
	margin: 0 auto;
    max-width: 1170px;
    
}
.box-widgets .light-box .cols-box{
    background-color: #ededed;
}
.box-widgets .light-box .cols-box a{
   color: #000 !important;
}
.box-widgets .dark-box .cols-box a{
   color: #fff !important;
}
.box-widgets .dark-box .cols-box{
    background-color: #333333;
    color: #fff
}
.dark-box h2{
     color: #fff !important
}
.cols-box{
    
    text-align:center !important;
    padding: 35px 25px;
    font-family: Lato !important;
    min-height: 260px;
}
 

.box-widgets  .col-md-4 {
    width: 33.3333%;
    padding: 0 15px;
    float: left;
    margin-bottom: 30px;
}
.tnp-widget input.tnp-email{ 
    height: 45px !important;
    background-image: none !important;
    background-color: #fff;
position: relative; 
 font-family: Lato !important;
   /* background: #fff url(../images/email-icon.png)  no-repeat  scroll 7px 7px  !important;
    padding-right:10px !important;
    background-position: right !important;
    padding-top: 5px; */
}
.tnp-field-email{
    position: relative;
     font-family: 'FontAwesome';
}
.tnp-field-email:after{
    position: absolute; 
    top: -3px;
    right: 7px;
content: "\f003" !important;
color:  #000 !important;
font-size: 30px;
z-index: 9999 !important
}
.tnp-field-email label, .tnp-field-button{
    display:  none !important; 
}
.box-widgets .box-title{
    font-size: 21px !important
}
.tnp-widget{
    margin-top:15px;
}

h1, h2, h3, h4, h5, h6{
    font-weight: 400 !important; 
}
.cols-box ul{
    list-style-type: none !important;
    text-align: center;
}
.cols-box ul li{
    display: inline-block;
    margin-right: 15px;
}
#colophon{
    clear: both !important;
}
.footer-inner-top {
    background-color: #cee4f9 !important;
}
.footer-widget a, .footer-widget p, .footer-widget ul li, .footer-widget{
    color: #000 !important;
}
div.footer-inner-bottom{
    display: none !important
}

.sbttBacktotop {
   display: none !important
}
#colophon{
    position: relative !important;
}
.sbttBacktotop2{ 
    position: absolute;
    top: 10%;
   right: 9%;
    z-index: 9999 !important
}

.role-admin li.become-vendor, .logged-in li.become-vendor{
    display: none !important;
} 
 
 .button{
    background-color: rgb(205,241,220) !important;
    color: #000 !important
}
.button:hover{
    background: transparent;
     background-color: rgba(205,241,220, 0.7) !important;
     color: #000 !important
} 
.bm-product-inner .product-item-buttons a{
background-color: #fff !important;
}
.bm-product-inner .product-item-buttons a:hover{
background-color: #cdf1dc !important;
color: #000 !important; 
} 
.bm-product-inner .product-item-buttons a.add_to_cart_button:before,  .bm-product-to-favorites i, .bm-product-to-favorites:hover i{
    color: #000 !important; 

}
#mobile-header, #mobile-right-panel{ 
    background-color: #cdf1dc !important;
}
 section.box-widgets{
     margin-top: 40px !important;
  margin-bottom: 40px !important
}

.footer-inner { 
    max-width: 990px !important;
}
.footer-inner .widget ul ul {
     margin-left: 0px !important; 
}
#text-4 a{
    display: block;
    text-align: center;
}
#nav_menu-4{
    padding-left: 10px;
}

.recent-link:hover{
    background-color: #fcd0e8;
}
.sellers-all-link span:hover, #slider-sellers ul li p span:hover {
    background-color: #fcd0e8;
}
  .view-all-link span:hover, .wpspw-readmorebtn:hover { 
   background-color: #fff !important; 
}


.archive .products li.product .bm-product-inner:hover, .archive  .woocommerce ul.products li.type-product .bm-product-inner:hover,
.post-type-archive-product   .bm-product-inner:hover, .post-type-archive-product    .bm-product-inner:hover,
.related .products li.product .bm-product-inner:hover, .related    ul.products li.type-product .bm-product-inner:hover
{
border: 0px none !important;
box-shadow: none !important; 
    box-shadow: 6px 6px 5px 0 rgba(50,50,50, 0) !important;
}

.single-product .owner-name a{
    color:  #000 !important;
}

.single-product a.wcvendors_cart_sold_by_meta, .single-product .posted_in a  {
    color:  #000 !important;
    text-decoration: underline;
}


#review_form input#submit, .place-order input.button{
    max-width: 220px;
    background-color: rgb(205,241,220) !important;
    color: #000 !important;
}
#review_form input#submit:hover{ 
    background: transparent;
     background-color: rgba(205,241,220, 0.7) !important;
     color: #000 !important
}
.author a span.name{
    color: #000 !important;
    line-height: 1.2 !important
}
.friendship-button a:before, .not_friends .friendship-button, .not_friends .friendship-button:before, .author-follow div.generic-button a:before, .inner-avatar-wrap .generic-button a:not(.group-sub):not(.group-subscription-close):before{
    color: #000 !important
}
.button-load-more-posts{
    background: #000 !important;
    background-color: #000 !important; 
}
.button-load-more-posts:hover{ 
     background-color: rgba(0,0,0, 0.7) !important;
}
 .single-post .site-content  a{
    color: #000 !important;
    text-decoration: underline !important;
 }
.single-post .site-content a:hover {
opacity: 0.7 !important;
text-decoration: underline !important;
}
.author-stats, .author-follow{
    display: none;
}
 .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
 .woocommerce-message{
    border-color:#000 !important;
 }
  .woocommerce .woocommerce-info a, .woocommerce-page .woocommerce-info a,
  .woocommerce-info:before,
  .wcvendors-dashboard-wrapper .woocommerce-message:before, .woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{
    color:  #000 !important
  }

  .woocommerce div.product .stock, .cart_item .product-name a,
  .store-products .number {
    color: #000 !important;
}
.buddypress-content a, .buddypress-content li a,
.bp-user.messages #buddypress div#subnav.item-list-tabs ul li#compose-personal-li a span,
.bp-user.messages #buddypress div#subnav.item-list-tabs ul li#compose-personal-li a span i,
.bp-user.messages #buddypress div#subnav.item-list-tabs ul li#compose-personal-li a{
    color: #000 !important;
}
#buddypress div#subnav.item-list-tabs ul li.selected a, #buddypress div#subnav.item-list-tabs ul li.current a
{
    color: #fff !important
}
#buddypress div#subnav.item-list-tabs ul li a:hover{
    color: #999 !important
}
.messages-container li span, .is-desktop #buddypress div#subnav.item-list-tabs ul li a span{
    background-color: #fff !important;
    color: #000 !important
}

.home .bm-product-author a{
    margin-right: 10px;
}

.bm-featured-title, .featured-cats, .subheader .header-cart.updating {
    display: none !important
}
.bb-slider-wrapper, .bb-slide, .bb-slider-container .slide_content, .bb-slider-container .slide_content_wrap{
    max-height: 600px !important;
}

.woocommerce ul.products li.type-product .bm-product-inner:hover, .woocommerce-page ul.products li.type-product .bm-product-inner:hover {
    border: 1px solid transparent !important; 
    box-shadow: 6px 6px 5px 0 rgba(50,50,50, 0) !important; 
}
 
 /* edits new */
li.type-product .bm-product-inner:hover { 
    border: 1px solid transparent !important;
}

 
.latest-products-home .bm-product-inner:hover {
    background: #f5f5f5 !important;
    background-color: #f5f5f5 !important;
    padding: 0px !important;
}

.is-desktop #buddypress > div[role="navigation"].item-list-tabs ul li a span{
    background-color: #000 !important;
}

 .page-id-8 #buddypress > div[role="navigation"].item-list-tabs ul li.selected a{
color:#fff !important;
}
.activity-meta a.button, .button.fav {
    background-color: transparent  !important; 
} 

.table-cell.owner-name a, .product-count .table-cell span.number,
.owner-avatar a, a.owner-name{
    color: #000 !important;
}





/* NEW ENU CUSTOM STYLES */




nav.subheader {
	display: none;
}

nav.subheader.new {
	display: block;
}

 
nav.subheader ul.menu { 
    width: 100%;
    float: left;
    padding-left: 0;
    text-transform: none;

}

nav.subheader ul.menu > li {
	display: inline-block;
	list-style: none;
	margin:0;
	padding:0;

	
}



.widget-area .widget ul ul.children li:before {
	content:'- ';
}

.home .site-content section.advertising {
	background: #fff;
	
}


.home .site-content section.advertising img {
	border:1px solid #efefef;
}

.widget.widget_categories a {
	color:#000;
}


.widget.widget_categories a:hover {
	text-decoration: underline;
}

nav.subheader ul.menu > li  a {
	display: block;
    line-height: 14px;
    margin: 0 ;
    padding: 32px 0 25px;
    }

nav.subheader ul.menu > li div.cat-menu {
    display: none;
    position: absolute;
    top: 70px;
    left: 0;
    z-index: 9999;
    width: 100%;
    margin: 0;
    padding: 30px;
    background: #fff;
    left: 0;
    box-shadow: 0 8px 0 rgb(205,241,220) !important;
}


nav.subheader ul.menu > li div.cat-menu h3  {
	font-weight: bold;
	display: block;
	margin-bottom:30px;
	width:100%;
	padding-bottom:10px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	text-transform: none;
	font-size: 1.3rem;
	text-align: left;
}

nav.subheader ul.menu > li:hover div.cat-menu {
	display: block;

}

section.advertising {
    margin: 0 auto 0 auto;
    text-align: center;
    background: #f5f5f5;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 20p
}

section.advertising section.box-widgets  {
	margin-top:0!important;
	margin-bottom:0!important;
}

div.cat-menu .children {
	margin:0;
}


.wpswp-post-tags {
	display: none;
}

div.cat-menu .ad-space img {
	visibility: visible;
	opacity: 1;
	display: block;
	
}

div.cat-menu .ad-space {

	width:300px;

	display: block!important;
	float:right;
}


div.cat-menu .ad-space .add-holder {
		background: #666;
		width:300px;
		margin-bottom:20px;
		display: block;
}

div.cat-menu .ad-space .add-holder a {
	line-height: 0;
	padding:0;
}

div.cat-menu ul.children {
	width: calc(100% - 300px);
    float: left;
}


div.cat-menu ul.children li {
	float:left;
	width:33.33%;
}

.is-desktop nav.subheader .menu.nav>li.menu-item>a, .is-desktop nav.subheader .menu>li {
    display: table-cell;
    height: 70px;
    vertical-align: middle;
    cursor: pointer;
    line-height: 70px;
	width:11.11%;
    text-transform: uppercase;
    font-size: 0.9rem;
    margin-right:0;
    padding-right:0;
    text-align: center;
}


.site-header .site-title {
	width:auto!important;
}


nav.subheader .menu>li:hover a {
	box-shadow: -5px solid #000
}


nav.subheader ul.menu {
	position: relative;
}

nav.subheader ul.menu > li a {
	display: block;

}

.main-navigation li a {
	font-size: 0.9rem;
}


nav.subheader .menu.nav>li.menu-item.menu-item-has-children>a:after, nav.subheader .menu>li>a:after, .nav-inner ul > li.menu-item-has-children > a:after  {
    content: "\f078";
    display: inline-block;
    font-family: "FontAwesome";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: none;
    color: #000;
    font-size: 8px!important;
    vertical-align: middle;
   
    margin-left: 8px;	
    
 
}

.hupso-share-buttons img {
	display: none;
}

.page-id-11554, .site-content.default-page #content {
	width:100%;
}

.page-id-11554 #secondary {
	display: none;
}


.page-id-11554 h1.entry-title {
    border-bottom: 1px solid #efefef;
    font-size: 60px;
    font-weight: 300!important;
    padding-bottom: 26px;
}


.page-id-13382 .site-content default-page {
	width:100%;
}


.page-id-13382 #secondary {
	display: none;
}

.page-id-11554 h3, .page-id-11554 h2 {
	font-weight: 300!important;
	float:left;
	width:100%;
}

.page-id-11554 h2 {
	 font-size: 32px;
}

.page-id-11554 h3 {
	 font-size: 24px;
}

.page-id-11554 p i {
	margin-right:5px;
}

.page-id-11554 hr {
	width:100%;
	float:left;
	margin:20px 0 35px 0;
}

.page-id-11554 p.col {
	float:left;
	width:30.33%;
	padding:0;
	margin-right:3%;
}

.page-id-11554 p.col strong, .page-id-11554 p.col strong i {
	font-style: normal!important;
	font-size: 1.6rem;
	margin-bottom:5px;
	display: inline-block;
}


.main-navigation .nav-menu > li > a, .is-desktop nav.subheader .menu.nav>li.menu-item>a, .is-desktop nav.subheader .menu>li {
	    font-weight: 600;
	    overflow: visible;
	    font-size: 12px;
}

nav.subheader ul.menu > li ul.children li {
	line-height: 1;
	margin:0;
	padding:0;
	list-style: none;
	text-align: left;
}

nav.subheader ul.menu > li ul.children  a {
    display: block;
    line-height: 1;
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
    color:#000;
}

nav.subheader ul.menu > li ul.children li:last-child a {
	margin:0;
}


.main-navigation .nav-menu > li:hover > a, .main-navigation div > ul > .current-menu-item > a, .main-navigation div > ul > .current-menu-ancestor > a {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	-o-box-shadow: none!important;
	-ms-box-shadow: none!important;
	box-shadow: none!important;
}

.main-navigation li ul li a, nav.subheader ul.menu > li ul.children  a{
	opacity: 0.6;
}

.main-navigation li ul li a:hover, nav.subheader ul.menu > li ul.children  a:hover {
	opacity: 1;
}


#gform_wrapper_2 {
	display: block!important;
}



a {
	color:#000;
}


.site-map li {
	list-style: none;
	width:25%;
	float:left;
	padding:0 20px 0 0;
}

.site-map ul {
	width:100%;
	float:left;
	margin-bottom:40px;
}


.site-map ul.children {
	display: none;
}

#site-navigation ul li a, nav.subheader ul.menu > li a {
	text-transform: none;
	font-weight: 400!important;
	font-size: 14px!important;
	letter-spacing: 0.05em;
}


.main-navigation ul.nav-menu {
    width: 100%;
    float: right;
    margin-right: 20px;
    margin-left:0;
    text-align: right;
}

.main-navigation ul.nav-menu li {
	display: inline-block;
	float:none;
}


.main-navigation ul.nav-menu li ul {
	text-align: left;
}

.header-wrapper {
    padding: 0 30px;
    position: relative;
    display: table;
    width: 100%;
    max-width: 1600px;
    margin: auto;
}


.header-wrapper{
    border-bottom: 0;
}



.header-button {
    height: 70px;
    line-height: 70px;
    width: 66px;
    border-left:none;
    text-align: center;
    color: #333;
    display: inline-block;
    font-size: 18px;
    position: relative;
    vertical-align: bottom;
    z-index: 31;
}

#header-aside-inner > div:first-child {
    box-shadow: -1px 0 0 rgba(0, 0, 0, 0.1);
}


.is-desktop #buddypress div#subnav.item-list-tabs ul li a span, .is-desktop #buddypress > div[role="navigation"].item-list-tabs ul li a span, .is-desktop #buddypress div:not(#item-nav) > .item-list-tabs ul li a span, .is-desktop #buddypress .dir-form div.item-list-tabs ul li a span, .bp-legacy div#item-body div.item-list-tabs ul li a span, .is-desktop #buddypress div#item-nav .item-list-tabs ul li:hover a:before, .is-desktop #buddypress div#item-nav .item-list-tabs ul li.selected a:before, .is-desktop #buddypress div#item-nav .item-list-tabs ul li.current a:before, .is-desktop .header-button:hover {
    background-color: transparent!important;
}



nav.subheader {
    background-color: rgb(205,241,220) !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-bottom: 0!important;
}



.footer-widget .product-categories li {
	display: none;
}

.footer-widget .product-categories li.cat-parent {
	display: block;
}


.latest-products-home .bm-product-inner .price {
    color: #000 !important;
    display: block;
    font-weight: 400 !important;
    margin-top: 0px !important;
    margin-bottom: 25px !important;
    font-size: 17px !important;
    padding: 0 20px;
}



.latest-products-home ul.products .bm-product-author, .latest-products-home .bm-product-inner .price {
    padding-left: 20px;
    padding-right: 20px;
}


.cols-box ul li {
	    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px;
}


.sbttBacktotop2 img {
	display: none!important;
}


.box-widgets .light-box .cols-box a:after {
	content: '\f105';
	font-family: "FontAwesome";
	margin-left: 5px;
	color:#666;
}

#text-4 a {
	text-align: left;
}

.footer-widget h4 {
	margin-bottom: 15px;
	
}

.footer-widget a:hover {
	opacity: 0.5;
}


#text-4 a:hover {
	opacity: 1!important;
}

#nav_menu-4 {
	margin-left:0;
	padding:0;
}

a.boss-setting-icon:after {
	content:'Settings';
	bottom:20px;
	position: absolute;
	left:0;
	text-align: center;
	width:100%;
}



.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
	border-bottom:none;
	margin:2em 0 0.5em 0;
}

.entry-content .entry-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 26px;
    margin-top: 0;
}


h1.entry-title  {
	margin-bottom:26px;
}


#primary {
	    padding-left: 30px;
    padding-right: 30px;
}
 
.box-widgets .vc_column-inner {
	    padding-left: 15px;
    padding-right: 15px;
} 
 
body .gform_wrapper .gsection {
	    border-bottom: none;
    padding: 1em 0 0 0;
    margin: 28px 0 0 0;
    clear: both;
} 

body .gform_wrapper h2.gsection_title {
    margin-bottom: 0!important;
    margin-top: 0!important;
    font-size: 25px;
    width: auto;
    display: inline;
 }
    
body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper textarea {
	border:1px solid #ccc;
	padding:10px;
}


body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] {
    font-size: 14px;
    width: auto;
    margin: 0;
    padding: 0 2em;
    border: 0;
    line-height: 40px;
    font-weight: 600;
}


body .gform_wrapper label.gfield_label {
    font-weight: 400;
    font-size: inherit;
    font-size: 16px;
    color:#666;
}

body .gform_wrapper {
	margin-top:60px;
}

body .gform_wrapper .description_above .gfield_description {
    padding: 0 0 10px;
    color: #999;
    font-weight: 300;
}

body .gform_wrapper .gfield_required {
    color: #ddd;
    margin-left: 4px;
}


body .gfield.gsection {	
	border-top:0!important;
	margin-top: 30px!important;
    padding-top: 40px!important;
}


h1, h2, h3, h4, h5, h6 {
	letter-spacing: 0.05em;
}

.bm-shop .widget-area .widget li.current-cat {
	text-decoration: none;
}


/*
 * jQuery FlexSlider v2.6.4
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
 
 
 
 .flexslider .row {
    position: absolute;
    z-index: 6;
    max-width: 1280px;
    width:100%;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
 }
 
 
 .flex-direction-nav {
	 
    top: 50%;
    z-index: 9;
    width: 100%;
 }
 
.flex-control-nav.flex-control-paging {
	display: none;
 	width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
    z-index: 33;
    
    }
 
  .flexslider ul.slides li:before {
	  	content: '';
	      position: absolute;
	      top:0;
	      left:0;
	      width:100%;
	      height:100%;
  }
 
 
  .flexslider .row h2 {
	  font-size: 4rem;
	  line-height: 1;
	  display: inline;
	  background: #FDCFE8;
	  padding:0 5px;
  }
  
    .flexslider .row p {
	    margin-top:30px;
    }
  
    .flexslider .row a.button {
	    clear:both;
	    font-weight: bold;
    }
 
  .flexslider .row .inner-width {
    width: 100%;
    max-width: 700px;
    padding: 80px;

  }
 .home #main {
	 max-width: 100%;
 }
 
 
 #primary {
	 max-width: 1280px;
 }
 
 .buddyboss-select-inner {
	 padding-left:10px;

 }
  .buddyboss-select-inner span {
 	 color:#000!important;
	 text-transform: none!important;
	 font-size: 1rem!important;
 }
 
 .gform_wrapper.gf_browser_chrome select {
	 min-width: 200px;
 }
 
 .buddyboss-select-inner {
    position: relative;
    padding-right: 40px;
    height: 40px;
    line-height: 36px;
    border: 1px solid #ccc;
    padding-left: 10px;
    min-width: 200px;
    color: #000;
 }
 
 
.buddyboss-select-inner:after {
	border:none;
	border-left:#e1e1e1;
	    height: 40px;
    line-height: 40px;
}

 
.flexslider {
overflow: hidden;
  position: relative;
  zoom: 1;


}


.flexslider, .flexslider ul.slides > li {
	  max-height: 100%;
	  margin:auto;
	  width:100%;
}



.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 50px;
  margin: -25px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "FontAwesome";
  font-size: 40px;
  display: inline-block;
  content: '\f0a8';
  color: rgba(0, 0, 0, 0.8);

}
.flex-direction-nav a.flex-next:before {
  content: '\f0a9';
}
.flex-direction-nav .flex-prev {
  left: -40px;
}
.flex-direction-nav .flex-next {
  right: -40px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 20px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 20px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}





.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}



/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}






.main-navigation li.menu-item-13962 {
	display:none!important;
}


.role-vendor .main-navigation li.menu-item-13962 {
	display:inline-block!important;
}

.main-navigation li.menu-item-13962 {
	text-decoration: underline;
	font-weight: bold;
}

#site-navigation ul li.menu-item-13962 a {
	font-weight: bold!important;
}




.role-vendor .main-navigation li.menu-item-11556 {
	display:none!important;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	font-size: 1.2rem;
}



input[type="submit"].btn.btn-small {
	background: rgb(205,241,220) !important;
}


.woocommerce ul.products li.type-product .price ins, .woocommerce.single-product div.product p.price ins {
	font-weight: bold;
}


h1.archive-title {
	font-size: 0;
	
}

h1.archive-title span {
		font-size: 36px;
}


.woocommerce ul.products li.type-product .onsale {
	background:rgb(205,241,220) !important;
	color:#000;
	text-transform: uppercase;
}

.sidebar-right #trigger-sidebar {
	right:0;
}


.bb-marketplace #primary {
	padding-bottom:60px;
}


body .buddyboss-select {
	margin-top:0;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	height: 23px;
    margin-top: 0;
}


.shop-settings .site-content center a.button:not(:last-child), .vendor-dashboard .site-content center a.button:not(:last-child) {
	margin:0;
	padding:10px 15px;
}

.shop-settings .site-content center a.button, .vendor-dashboard .site-content center a.button {
		padding:10px 15px;
}

.shop-settings .site-content center a.button:not(:last-child):after, .vendor-dashboard .site-content center a.button:not(:last-child):after {
	display: none;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 4px;
    color: #999;
}


@media screen and (max-width: 1024px) {

.site-header .site-title {
	font-family: Merriweather;
    font-weight: 900;
    font-style: normal;
    font-size: 28px;
    width: 63px!important;
    overflow: hidden;
}



}

 
/*--------------------------------------------------------------
2.0 - Responsive media queries (mobile styles)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
2.1 - MAXIMUM width of 480 pixels (phones and smaller)
--------------------------------------------------------------*/
@media screen and (max-width: 480px) {


.flexslider .row h2 {
    font-size: 1.5rem;
    }


	/*
	.just_an_example {
		color: black;
	}
	*/
nav.subheader ul.menu {
      padding-left: 0px;  
}
 
.slick-slider a.slick-arrow { 
    margin: -10px 0 0;
}
.main-navigation ul.nav-menu { 
    margin-left: 36px;
}
#mobile-header #mobile-logo img { 
    height: 40px; 
}
 

}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.1 - MINIMUM width of 481 pixels (phones and larger)
--------------------------------------------------------------*/
@media screen and (max-width: 481px)  {
	
	
	.page-id-11554 p.col {
		width:100%;
	}
	
	.single-post .site.has-thumbnail {
    padding-top: 0;
    margin-top: -50px;
	}
	
	.single-post .entry-header.has-image, .single-post .entry-header {
    text-align: center;
    position: initial;
    width: 100%;
    top: 0;
    height: 100%;
    margin-bottom: 20px;
    margin-top: 30px;
	}
	
	#mobile-header {
		/*(margin-top:42px;*/
	}
	
	.page-template-homepage .site {
		padding-top:0;
	}
	
	
	#mobile-right-panel .sub-menu {
    position: relative!important;
    background: transparent!important;
    box-shadow: none!important;
    text-align: right!important;
    margin: 0!important;
    padding: 0!important;
	}
	
	
	.single-post .entry-header.has-image h1 {
		font-size: 18px;
	}
	
	#mobile-right-panel .submenu-btn {
		color:#000!important;
	}
	
	
	.menu-visible-left .bb-overlay, .menu-visible-right .bb-overlay {
		display: none;
	}

	
	.flex-direction-nav a {
		display: none;
	}
	
	.view-all-link-top span {
		display: none;
	}
	
	
	#main {
		margin-top:55px;
	}
	
	#main-wrap {
		margin-top:0;
	}
	
	
	.is-mobile .subheader {
		padding-top:0;
	}
	
	#text-4 a {
		float:left;
		width:100%;
	}
	
	.latest-products-home .bm-product-outher {
		    margin-right:0!important;
    margin-bottom: 2.5% !important;
	}
	
	
	p.demo_store {
		position: fixed;
		display: none!important;
	}
	
	.footer-widget h4 {
		margin-top:40px;
		width:100%;
		float:left;
	}
	

	
 #text-4 .textwidget img{
   float: left !important;
   position: relative;
   top: -13px;
 }
 .footer-widget{
    clear: both !important;
 }
.sbttBacktotop2 {
     
    top: 1.8%;
    right: 7%;
     
}
.article-outher{
    margin-bottom: 75px;
}

.home .wpspw-post-content{ 
    margin-bottom: 75px;
}
#slider-sellers .overview li{
    height: 170px !important;
    width: 160px !important;
}
.sellers-all-link, .view-all-link {
text-align: center !important; 
    position: static;
        padding-right: 0px;
} 
.home   ul.products li.product { 
    max-width: 100% !important;
    width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 30px !important;

} 
.woocommerce[class*=columns-] ul.products li.product{
      max-width: 100% !important;
    width: 100% !important;
}
html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
     max-width: 100% !important;
    width: 100% !important;
        flex: 0 0 100% !important;
        margin-bottom: 30px !important;
}
.bm-product-outher{
    background-color: #e5e5e5;
}
#nav_menu-4{
    margin-bottom: 0px !important;
    padding-left: 0px !important;
     padding: 0px !important
}
#woocommerce_product_categories-3{
    padding: 0px !important
}

.home .slick-slider a.slick-arrow {
    display: none !important
}
.vc_custom_1495061738874{
    margin-bottom: 20px !important;
}
.mobile-header .onesocial-mobile-button:before, .left-btn:before, .right-btn:before,
nav.subheader .header-cart a span:before{
    color:  #000 !important
}
.box-widgets .col-md-4{
    width:100%;
}






}/* don't delete this closing bracket */





/*--------------------------------------------------------------
2.4 - MINIMUM width of 721 pixels (tablets and larger)
--------------------------------------------------------------*/
@media screen and (min-width: 721px)  {
	
	
	
	
  
}/* don't delete this closing bracket */
