/* fonts CSS3 */
@font-face{
    font-family:'Uniform';
    src:url('/shared/fonts/buckedup/bold/uniform-regular-webfont.eot')format('eot'),
    url('/shared/fonts/buckedup/bold/uniform-regular-webfont.woff')format('woff'),
    url('/shared/fonts/buckedup/bold/uniform-regular-webfont.ttf')format('truetype'),
    url('/shared/fonts/buckedup/bold/uniform-regular-webfont.svg')format('svg');
}

		p { margin:20px; }
      #footer .nav > li > a{
          color:#8e8e8e!important;
      }

.mobile-visible{
    display:none;
}
#hamburger_menu .dropdown-menu{
    width:100%!important;
    text-align:center!important;
}
#hamburger_menu .dropdown-menu li a{
    text-align:center;
    color:#8e8e8e!important;
}
@media (min-width: 979px) {
     .dropdown .dropdown-menu {
 margin-top: 0px;
} 
}
/* end fonts CSS3 */
#top_header,#page,#footer{
    font-family:'Uniform',"Helvetica Neue", Helvetica, Arial, sans-serif;
}
#top_header{
	margin-bottom:10px;
}
a{
   color:#E62934;
}
a:visited,a:hover,a:active{
    text-decoration:none!important;
}
.carousel a:hover{
    color:#F6525A!important;
}
h2{
    font-size:3em!important;
    color:#333!important;
}
h3{
    color:#E62934;
    font-size:1.75em;
    margin-bottom:15px!important;
} h4 { color:#E62934; }
.panel-primary > .panel-heading { background-color:#3e444c; color:#c8c8c8; border-color: rgba(0,0,0,0.6); }
.panel-primary { border-color:rgba(0,0,0,0.6); }
body{
    margin:0;
    color:#333333;
}
#content-wrapper{
    background-color:#ffffff;
    padding:0;
}
.bk-list{
				list-style-image:url('/images/logo-bucked-bullet-sm-24.png');
		}
#logo{
    /*max-width:116px;
    min-width:50px;
    height:auto;*/
    margin:0 auto 5px;
}
#logo img{
    width:100%;
    max-width:476px;
}

#nav a{
    /*color:#8E8E8E;*/
				color:#332F2E;
				font-weight:bold;
    text-decoration:none;
}
#nav a:hover{
    /*color:#dd3333;*/
}
#nav ul.menu li a.active{
    color:#dd3333;
}
#nav ul.menu{
    list-style-type:none;
}

.dropdown-menu li{
    width:100%!important;
    font-size:1.2em;
    text-align:left!important;
}

#footer{
    width:100%;
    background:#cfd3d6;
    padding:0px!important;
}
#legal{
    text-align:center;
    line-height:50px;
}
.nav-justified>.dropdown .subCategory2_drop_menu.dropdown-menu{
	left:100%!important;
	top:0!important;
}

@media (max-width:768px){
	#large_category{
	overflow:auto;
}
	#large_category.nav-justified>li {
    display: table-cell;
    width: 1%!important;
	}
	#large_category.nav-justified>li>a{
		padding:2px;
	}
}
/* //////////////////////FROM SHOP/////////////////////////////////*/
	.product-feed ul{
				list-style-type:none;
				margin:0;
				padding:0; 
		}
		/*.product-feed > ul > li{
						padding:10px 15px;
						margin:25px auto;
						height:450px;
		}*/
		#cart_wrapper{
				margin:60px auto;
		}
		.shopping_total, .shopping_desc{
				background: #fafafa none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding-top: 30px;
		}
		/*.rating_system-small {
				height:14px;
				display:inline-block;
				margin:2.5px;
				line-height:13px;
				text-decoration:none;
				font-size:12px;
				padding-left:90px;
				margin-top:4px;
				position:relative;
				z-index:1;
				cursor:pointer;
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -192px;
		} .rating_system-small a { 
    text-decoration:none !important; 
				color:#00BFFF;
		} .small-rating_1 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -193px;
		} .small-rating_15 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -206px;
		} .small-rating_2 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -220px;
		} .small-rating_25 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -234px;
		} .small-rating_3 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -248px;
		} .small-rating_35 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -261px;
		} .small-rating_4 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -275px;
		} .small-rating_45 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -288px;
		} .small-rating_5 {
				background:url('/shared/images/rating-sprite.png') no-repeat 3px -302px;
		} .rating-detail {
    width:240px;
				display:none;
				top:13px;
				position:absolute;
				text-align:center;
				font-size:16px;
				line-height:20px;
				padding-top:15px;
				left:-60px;
				cursor:default;
		} .rating-detail-hover{
				border:1px solid #ccc; background:#fff;
				border-radius:5px; padding:15px;
		} .rating-detail p {
    padding:0; margin:0; color:#868686; padding-bottom:15px; font-size:13px;
		} .rating-detail ul {
				list-style-type:none;
				margin:0; padding:0;
		} .rating-detail li {
    line-height:20px;
				color:#00BFFF;
				font-size:13px;
				padding-bottom:5px;
		} */
		
		.loadbar {
    width:100px;
				height:18px;
				border:1px solid #c0c0c0;
				background:#fefefe;
				display:inline-block;
				margin-left:5px;
				float:left;
				background:url('/images/18px-gradient--gray.jpg');
		} .loadbar-bar {
    background:#F7D385;
				height:18px;
				float:left;
				background:url('/images/18px-gradient--gold.jpg');
		} .rating-number { font-size:10px; color:#868686; }

		/*.sale_label{
    position:absolute;
    z-index:100;
    font-size:120%;
    top:21px;
    left:0;
		}*/
		.sale_label_hidden{
				min-height:30px;
		}
		.sale_label{
				background:#000000;
				color:#FFFFFF;
				text-align:center;
    z-index:100;
    font-size:120%;
		}
		@media(min-width:992px){
				.sale_label{
						font-size:150%;
						/*top:60px;*/
				}

		}/*end of Query*/

		@media (min-width:768px) and (max-width:991px){
				/*.sale_label{
						top:60px;
				}*/
		}/*end of Query */
		<!--
		.hovereffect {
    width:100%;
    height:100%;
    float:left;
    overflow:hidden;
    position:relative;
    text-align:center;
    cursor:default;
		} .hovereffect h2 { font-size:14px !important; color:#fff !important; }

		.hovereffect .overlay {
    width:100%;
    height:100%;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    opacity:0;
    background-color:rgba(0,0,0,0.5);
    -webkit-transition:all .4s ease-in-out;
    transition:all .4s ease-in-out
		}

		.hovereffect img {
    display:block;
    position:relative;
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
		}

		.hovereffect h2 {
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    position:relative;
    font-size:17px;
    background:rgba(0,0,0,0.6);
    -webkit-transform:translatey(-100px);
    -ms-transform:translatey(-100px);
    transform:translatey(-100px);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    padding:10px;
		}

		.hovereffect a.info {
    text-decoration:none;
    display:inline-block;
    text-transform:uppercase;
    color:#fff;
    border:1px solid #fff;
    background-color:transparent;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    margin:50px 0 0;
    padding:7px 14px;
		}

		.hovereffect a.info:hover {
    box-shadow:0 0 5px #fff;
		}

		.hovereffect:hover img {
    -ms-transform:scale(1.2);
    -webkit-transform:scale(1.2);
    transform:scale(1.2);
		}

		.hovereffect:hover .overlay {
    opacity:1;
    filter:alpha(opacity=100);
		}

		.hovereffect:hover h2,.hovereffect:hover a.info {
    opacity:1;
    filter:alpha(opacity=100);
    -ms-transform:translatey(0);
    -webkit-transform:translatey(0);
    transform:translatey(0);
		}

		.hovereffect:hover a.info {
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
		}
		-->
		/*/////////////////////////////////////////////end of FROM SHOP//////////////////////////////////*/










.quote{
      quotes:""" """ "'" "'";
  }
  .quote:before{
      content: open-quote;
  }
  .quote:after{
      content: close-quote;
  }
/*.product-price{
    height:50px;
}*/
.product-image{
	margin-bottom:10px;
}
.product-image img{
    width:100%;
}  
 .product-wrapper{
     margin:20px 0;
 }  
   .home_article{
      text-align:center;
      font-size:16px;
      line-height:20px;
      margin-top:30px;
  }
  .home_article h1{
      color:#e62934;
  }
  #three_point_list{
      list-style-type:none;
      padding:0;
      text-align:left;
      display:inline-block;
  }

  #home_wrapper{
     /* margin:60px auto;*/
  }
  .product_features{
      margin:50px auto;
      width:100%;
  }
  .buy_now_btn{
      background:#eee;
      border:1px solid #dd3333;
      border-radius:3px;
      padding:10px;
  }
  .buy_now_btn:hover{
      padding-right:10px;
  }
  .buy_now_btn:hover:after{
      content: "\00a0\00a0\00a0\00a0\003e"; /* \00a0 = &nbsp;----- \003e = >*/

  }
  #benefits_wrapper,#velvet_extract_wrapper, #igf1_wrapper, #libido_wrapper, #about_wrapper, #team_wrapper,#ambassadors_wrapper, #ingredients_wrapper,#pre_workout_wrapper, #l_citrulline_wrapper, #creatine_wrapper,#contact_wrapper{
      margin:20px auto;
  }
  /*.product-name{
   min-height:50px; 
}*/
  /* MEDIA QUERIES */
 
 /* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
 #grey_bar{
        height:50px;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) { 
#three_point_list h1{
   font-size:30px!important;
   }
#grey_bar{
        height:50px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) { }
  
 
@media (min-width:448px) and (max-width:714px){
   #three_point_list h1{
       font-size:22px!important;
       } 
       #home_wrapper h3{
           font-size:1.25em!important;
       }
}
@media (min-width:334px) and (max-width:447px){
   #three_point_list h1{
       font-size:15px!important;
       } 
       
       #home_wrapper h3{
           font-size:1em!important;
       }
           #legal{
       font-size:0.75em; 
    }
}
@media (max-width:333px){
  #three_point_list h1{
				font-size:12px!important;
		}
}
 @media (max-width:479px){
		.dropdown .dropdown-menu {
				margin-top: 0px;
		}
		.dropdown-menu li{
				font-size:0.95em;
		}
		.product_features{
				font-size:90%;
		}
} 
  
 
/*end of Query */ 
  

#grey_bar a{
    color:#8e8e8e!important;
} 
#grey_bar #check-out-btn-sml{
		color:#FFFFFF!important;
		
}
#grey_bar #index_cart{
		font-size:0.85em;
}
.bg-success, .bg-info, .bg-warning, .bg-danger {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}
 
.navbar-default .navbar-toggle .icon-bar{
	 background-color:#777;
 }
 .navbar-toggle:after{
	 color:#777;
 }
	
	

#custom-search-input {
				margin-top: 10px;
}
 
#custom-search-input .search-query {
				padding-right: 3px;
				padding-right: 4px \9;
				padding-left: 3px;
				padding-left: 4px \9;
				/* IE7-8 doesn't have border-radius, so don't indent the padding */

				margin-bottom: 0;
				margin-top:35px;
				margin-left:-20px;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				padding-bottom:2px;
				border:0;
				
				outline: none;
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;
				font-weight:bold;
				
				border-bottom:1px solid #D9230F;
				color:#D9230F;
}
#custom-search-input .search-query::placeholder {
				color:#D9230F;
}

#custom-search-input button {
				border: 0;
				background: none;
				/** belows styles are working good */
				padding: 2px 5px;
				margin-top: 2px;
				position: relative;
				left: -22px;
				/* IE7-8 doesn't have border-radius, so don't indent the padding */
				margin-bottom: 0;
				margin-top:45px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				color:#D9230F;
				
}

.search-query:focus + button {
				z-index: 3;   
}

.tcb-carousel-reviews{
				background: url('/layouts/home_page/images/background.jpg') no-repeat center top;
				min-height:360px;
}
.tcb-carousel-reviews .carousel-control.left,
.tcb-carousel-reviews .carousel-control.right {
				background: none;
				width: 25px;
}
.tcb-carousel-reviews .item{
				padding: 30px;
}
.tcb-carousel-reviews .block-text {
				background-color: #fff;
				border-radius: 5px;
				color: #626262;
				font-size: 14px;
				margin-top: 27px;
				padding: 15px 18px;
				position: relative;
}
.tcb-carousel-reviews .block-text a {
				color: #E62934;
				font-size: 25px;
				font-weight: bold;
				line-height: 21px;
				text-decoration: none;
}
.tcb-carousel-reviews .block-text p {
				color: #585858;
				font-family: Georgia;
				font-style: italic;
				line-height: 20px;
}
.tcb-carousel-reviews .block-text ins {
				bottom: -44px;
				left: 50%;
				margin-left: -60px;
}
.tcb-carousel-reviews .mark {
				padding: 12px 0;
				background: none;
}
.tcb-carousel-reviews .person-text{
				position: relative;
				padding: 10px 0 0;
				text-align: center;
				z-index: 2;
}
.tcb-carousel-reviews .person-text a{
				color: #000;
				display: block;
				font-size: 14px;
				margin-top: 3px;
				text-decoration: underline;
}
.tcb-carousel-reviews .person-text i{
				color: #000;
				font-family: Georgia;
				font-size: 13px;
}
#home_ambassador{
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,45484d+100 */
				background: #000000; /* Old browsers */
				background: -moz-linear-gradient(top,  #000000 0%, #45484d 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  #000000 0%,#45484d 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  #000000 0%,#45484d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#45484d',GradientType=0 ); /* IE6-9 */
				color:#fff;
				padding:0px 0 25px;  
}


.review_item{
				height:300px; 
}

.breadcrumb>.active {
		color:#E62934;
}

		@media (max-width: 480px) {
				#cart_wrapper{
						margin:10px auto;
				}
				.product-swatches { display:none; }
				.product-price { font-weight:bold; }
		}