﻿.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
.col-md-8{width:66.66666667%}
body.home #main article div.post-mark-branding{border:#fff 2px solid;font-family:montserrat,helvetica neue,Helvetica,Arial,sans-serif;font-size:70%;font-weight:700;margin:7px 10px;padding:0 4px;position:absolute;right:0;text-transform:uppercase;top:0}
body.home #main article div.post-mark-branding-ad,body.home #main article div.post-mark-branding-sponsored{border-color:#87cefa;color:#87cefa}

	.clear { clear: both; }
.site-mobile-logo{display:none;float:right}
.site-mobile-logo img{height:30px}


div.footer { 
	margin:0px auto; 
	padding:0px 0px 0px 0px;
	width:880px;
	float:none;
}


div.footer h3{
	padding:0px 0px 5px 0px;
font:19px tahoma;
text-transform:lowercase;
}
.eg-quincy-element-0{font-size:24px; line-height:22px; color:#ffffff; font-weight:400; padding:0px 0px 0px 0px ; border-radius:0px 0px 0px 0px ; background-color:rgba(45,48,57,0); z-index:2 !important; display:block; border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-color:#ffffff; border-style:solid}
.eg-quincy-element-0:hover{font-size:24px; line-height:22px; color:#ffffff; font-weight:400; border-radius:60px 60px 60px 60px ; background-color:rgba(45,48,57,0); border-top-width:0px; border-right-width:0px; border-bottom-width:0px; border-left-width:0px; border-color:#ffffff; border-style:solid}
.eg-quincy-element-0-a{display:inline-block; float:none; clear:none; margin:0px 10px 0px 10px ; position:relative}
.footer__navigation--titlelinks{margin-bottom:5px}
.footer__navigation--titlelinks a{color:#0955a4;font-size:14px;font-weight:100}
.footer__navigation--titlelinks li::after{content:" | ";font-weight:100;font-size:12px;position:relative;top:-2px}
.site-footer .personal-network .menu .menu-item{padding:5px}
.site-footer .personal-network .menu .menu-item:empty{list-style:none}
.site-footer .personal-network .menu .menu-item:nth-child(odd){clear:left}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}

.search-index-page .top-bar .main-navigation .green a{
  color: #65ad19;
}

.search-index-page .top-bar .main-navigation .green a:hover {
  color: #d63600;
}

.mobile-menu .main-navigation {
  margin: 10px 0 20px 0;
}

.mobile-menu .main-navigation,
.mobile-menu .top-bar-nav {
  text-align: center;
}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}

.hikashop_category_list_item a{color:#666; text-decoration:none; padding:2px 0px; display:block}

.hikashop_category_list_item a:hover{color:#2C8296;}

.event-container .event-date-container { float: left; width: 100px; margin-right: 11px; padding-right: 10px; border-right: 1px dotted #ccc9b8; }

.mw-widget-event .event-date-container { display: block; width: 40px; height: 40px; float: left; margin-top: 3px; padding: 4px; background: #fff; border: 1px solid #d6d6d6; }

 .copyright{padding:150px 0px 30px 0px; text-align:center;margin:0px;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}


.sow-icon-fontawesome {
    display: inline-block;
    speak: none;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.sow-icon-fontawesome[data-sow-icon]:before {
    content: attr(data-sow-icon);
}

.so-widget-sow-social-media-buttons-wire-c4dc253bbcd6 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.so-widget-sow-social-media-buttons-wire-19038896b0d7 .sow-social-media-button .sow-icon-fontawesome {
  width: 1em;
  height: 1em;
  display: inline-block;
}


#featuresbox h3{
	font-weight:200;
	color:#eee;	
	font-family: 'Roboto', sans-serif;
	font-weight:200;
}


#featuresbox .ascsg_miniicon
{
	font-size: 34px;
	float: left;
	height: 59px;
	color:#ddd;
	padding-top: 10px;
	margin-bottom:-5px;
	width: 42px;	
	text-align:center;
}



.ascsg_1_8, .ascsg_2_8, .ascsg_3_8, .ascsg_4_8, .ascsg_5_8, .ascsg_6_8, .ascsg_7_8, .ascsg_8_8{
	float:left;
	padding:0 3% 0 3%;
	position:relative;
}

.ascsg_8_8{	width:94%;}

.excerpt-right { margin:0 0 0 2%; padding:0 0 40px 0; width:62.5%; font-size:13px; }

.td_block_popular_categories .td-cat-no {
  float: right;
  position: relative;
  top: 1px;
}


.partners {background: #fff;
    height: 80px;
    width: 100%;}


.partners:hover {background: #fff !important;
    height: 79px !important;
    width: 99%;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.show{opacity:1}
.modal.fade .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -25%);transform:translate(0, -25%)}
.modal-backdrop.fade{opacity:0}

.socialmedia-buttons img.fade:hover {
	opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	transition: all 0.2s ease;
}
.article-list .views-field-view-node{margin-top:15px;clear:both;}
.article-list .views-field-field-image{float:left;margin-right:20px;margin-bottom:10px;}
.news-list-rotator .views-row .views-field-title{padding:5px 10px;position:relative;background-color:rgba(0,0,0,0.50);margin-top:-50px;height:50px;overflow:hidden;}
.article-list .views-field-body p:first-of-type img:first-of-type,.field-name-body p:first-of-type img:first-of-type{float:left;margin-right:30px;margin-bottom:15px;max-width:250px;}
.article-list .views-field-body p:first-of-type img:first-of-type{width:150px !important;height:auto !important;}
.block-links .views-field a::after,.article-list .views-field-view-node a,.node .content a,.more-link a{color:#31a1da;}


#fw-title, #fw-smalltitle, #fw-bigcontain h3 {
	page-break-after:avoid
}


#fw-title, #fw-smalltitle {
	margin:1em 0;
	font-weight:normal;
	text-transform:uppercase
}


#fw-title {
	font-size:1.7em
}


#fw-title a {
	text-decoration:none
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}


.nav-tabs li {
  display: block;
  text-align: center;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
}


.nav-tabs li a {
  border-radius: 0;
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}



.nav-top {
  border-right: 1px solid #222;
}
.footer-nav .menu-item{max-height:20px !important}



#megamenu-mobile h2.resp-tab-active .resp-arrow:before, .mobile-content-wrapper .col-wrapper h2.sub-link.open:after, .tabs-home .resp-tabs-container h2.resp-tab-active .resp-arrow:before {
  content: "\2013";
   }

      
      #megamenu-mobile .menu-button a.open {
        background: #7ac143; }

    
    #megamenu-mobile h2.former-resp-accordion a:hover, #megamenu-mobile h2.open a:hover {
      text-decoration: underline; }

      
      .content-wrapper .interior-left-menu ul ul li.open ul {
        display: block; }
footer .compliance .fdic{width:42px;width:2.625rem}
.topbar .new-product:active ul.sub-menu{display:block;padding-top:5px}
.topbar li ul.sub-menu{display:none;position:absolute;width:90%;z-index:9999;text-align:center}
.topbar .new-product:focus ul.sub-menu{display:block;padding-top:5px}

.topbar li:hover ul.sub-menu{
    display:block; padding-top:5px;
}

.topbar .new-product:hover ul.sub-menu{ display:block; padding-top:5px;}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}
.lo-nav_sub.news .lo-nav_submenu{float:left;width:178px;margin:0 20px 0 0}
.lo-nav_submenu ul{margin:0 0 10px;font-size:.9em;border-radius:3px;overflow:hidden}
.lo-nav_submenu li{margin:1px 0 0}
.lo-nav_submenu li:first-child{margin-top:0}
.lo-nav_submenu li a{display:block;padding:8px 10px;border-left:0 solid #cb0d17;background:#eef4f4;color:#354550;position:relative}
.lo-nav_submenu li a:after{content:"›";position:absolute;line-height:14px;right:8px;top:50%;margin:-7px 0 0}
.lo-nav_submenu li a.all{font-family:ProximaNovaA-Bold,sans-serif}
.lo-nav_submenu li a:hover{background:#44485e;color:#fff}
.lo-nav_submenu+.lo-nav_submenu h2{margin-top:1em}
.lo-responsive .lo-nav_sub.news .lo-nav_submenu{float:none;width:auto;margin:0}

.mainmenu-area .right .title-box h3 {
    font-size: 20px;
}

.mainmenu-area .right .title-box{
    
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}

.img-circle {
  border-radius: 50%;
}


.knight-title {
	margin-top: 19px;
	font-size: 18px;
	font-style: italic;
}


.menu-item:hover {
    background: #eeeeee;
    color: black !important;
}


.menu-item:hover a {
    color: black !important;
    opacity: 1;
}


.menu-item {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}


.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children {
	position: relative;
}


.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children {
	margin-right: -31px;
}

.wrapper_nav ul.lay2 a span.name{margin:8px 0 0;}

.wrapper_nav ul.lay2 a:hover span.name{color:#F00;}

.daily_p .name{width:284px; text-align:center; float:left; height:32px; overflow:hidden; padding:8px;}

.daily_p .name a{color:#555; font-size:13px;}

.hot_seller .name{height:34px; overflow:hidden; margin:8px 0; text-align:left; text-align:center;}

.hot_seller .name a{color:#666; line-height:17px;}

.hot_seller .name a b{color:#000; text-transform:uppercase; display:block;}

.side_product .name{ height:32px;  overflow:hidden; margin:6px 0;}

.side_product .name a{ color:#666; text-decoration:underline;}

.side_product .name a:hover,.side_product li:hover .name a{ color:#c00; text-decoration:none;}

.products_list_v .name{ height:32px;  overflow:hidden; margin:6px 0 4px;}

.products_list_v .name a{ color:#000;}
.tab-content{display:none}
.tab-content.active-content{display:block}


.be-gdpr-modal-save-btn {
    background: #3B99FC;
    display: inline-block;
    padding: 7px 20px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    color: #ffffff;
    border-radius: 100px;
}

#text-21 .widget-wrap {
//    margin-top: 94px;
}

#start_here_banner .widget-wrap,
#yoga_category_banner .widget-wrap,
#weight_loss_category_banner .widget-wrap,
#healthy_eating_banner .widget-wrap {
//    margin-top: 94px;
}



#start_here_banner .widget-wrap,
#yoga_category_banner .widget-wrap,
#weight_loss_category_banner .widget-wrap,
#healthy_eating_banner .widget-wrap,
#blog_banner .widget-wrap,
#recipes_banner .widget-wrap,
.blog-banner-container-text,
#supplements_banner .widget-wrap {
    vertical-align: middle;
    display: table-cell;
}
.nav{padding-left:0;margin-bottom:0;list-style:none}
.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs.nav-justified{width:100%;border-bottom:0}
.nav-justified{width:100%}
.nav-tabs-justified{border-bottom:0}
.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}

.grid_layout-thumbnail .post-thumb {
  margin-bottom: 0;
}

.grid_layout-thumbnail .post-thumb img {
  max-width: 100%;
}

	.post
	{
		margin-top: 23px;
	}
 

.post-content {line-height: 125% !important;}
.menu-user .menu-item{padding-left:0;text-transform:uppercase}
.menu-user .menu-item a{background:0 0;color:#000;font-size:13px;font-weight:700;padding:10px!important}
.dark-nav .menu-user .menu-item a{color:#fff}
.menu-user .menu-item a .active{color:#d70e16}
.menu-user .menu-item a:focus,.menu-user .menu-item a:hover{background:0 0!important;color:#000;text-decoration:underline!important}
.dark-nav .menu-user .menu-item a:focus,.dark-nav .menu-user .menu-item a:hover{color:#999}
.dark-nav .menu-user .menu-item a:after{color:#fff}
.menu-user .menu-item:last-child a:after{display:none}
.menu-user li.menu-item{float:inherit}
body .affix .site-header__navigation-desktop .menu-item.open a{background:0 0}
.navbar-nav .menu-item-home a{background:0 0}
.nf-loading-spinner{width:40px;height:40px;margin:100px auto;background-color:hsla(0,0%,82%,.5);border-radius:100%;animation:nf-scaleout 1.0s infinite ease-in-out}
.text-center{text-align:center!important}
.section-infographic .text-center{color:#fff}



.section-title { margin-top: -7px; margin-bottom: 60px; }

	
.section-title h2 { 
	text-transform: uppercase;
	letter-spacing: -0.05em;
	font-weight: 900;  
	}

	
.section-title .seperator { padding: 16px 0;  }


.footer-after-title {
	clear:both;
	height:2px;
	background:#cccccc;
	margin-bottom:5px;
	width:50%;
}


.tubiao{
	width:100px;
	height:100px;
	border-radius:50%;
	border:1px solid #63c1ff;
}

.tubiao img{
	border-radius:50%;
}


.be-modal-content-wrapper{
    padding: 30px 40px 15px 40px;
    
    
}

	.site-description {
		display: block;
		margin: 0 auto;
		letter-spacing: .1em;
		text-transform: uppercase;
		margin: .9em 0 2em;
		font-weight: normal;
		font-size: 100%;
	}
 
			.site-title a,
		.site-description {
			color: #444444 !important;
		}
