/* FOOTER 
================================================== */

footer {
	color:#777;
	background:rgb(102,153,102);
	border-top:1px solid #444;
}

footer h1,footer h2,footer h3,footer h4{
	color:#ddd;
	font-weight:300;
}

#footerRights {
	background-color:#C1DBFE;
	color:#000;
}

/* FOOTER 
================================================== */

footer{padding:0px 0 0 0; margin:5px 0 0 0;}
#footerLogo {margin-bottom: 22px;}
#footerRights {padding-top:22px;padding-bottom:22px;margin-top:0px; text-align: center; font-size:10px;}
.footerWidget {margin-bottom: 22px}

/* footer 1 */
.worksList li{display:inline-block; margin: 0 10px 10px 0;}

/* footer 4 */
.footer4 #footerRights {text-align: left; background:rgb(102,153,102); color:#fff;}
.bigTitle.bigTitleFooter {font-size: 2em; margin-bottom: 0;}


@media(min-width:992px){
	/* footer 4 */
	.footer4 #footerRights .quickMenu {float:right;}
	/* footer 5 */
	.footer5 #footerRights p{float: left;}
	.footer5 #footerRights .socialNetwork{float: right;}
}
/* END FOOTER 
================================================== */


/*** quick menu ***/

ul.quickMenu {
	margin:0px 0 0 0;
	padding:0;
}
ul.quickMenu li {
	display:inline-block;
	padding-right: 11px;
}

ul.quickMenu li a {
	font-size:12px;
	margin:0;
	padding:0;
	display:block;
	line-height:1em;
	color: #fff;

}
ul.quickMenu li a:hover {text-decoration:none;}
ul.quickMenu li a.linkLeft {
	margin-left:0;
}



ul.socialNetwork {padding:0; display: block; margin-bottom: 0;}
ul.socialNetwork li {display:inline-block; list-style-type: none; margin-top: 0.8em;}


#menu a
{
	list-style:none;
	text-decoration:none;
	height:25px;
}

div.pagination {
	padding: 3px;
	margin: 3px;
	text-align:center;
	color:#000;
	font-size:16px;
}
div.pagination a {
	border: 1px solid #909090;
	margin-right:3px;
	padding:2px 5px;
	background-position:bottom;
	text-decoration: none;
	color: #000;
	font-size:16px;
}
div.pagination a:hover, div.meneame a:active {
	border: 1px solid #f0f0f0;
	background-color:#404040;
	color: #000;
	font-size:16px;
}
div.pagination span.current {
	margin-right:3px;
	padding:2px 5px;
	border: 1px solid #ffffff;
	font-weight: bold;
	background-color: #606060;
	color: #000;
	font-size:16px;
}
div.pagination span.disabled {
	margin-right:3px;
	padding:2px 5px;
	border: 1px solid #606060;
	color: #000;
	font-size:16px;
}

div.error{
	padding:2px 4px;
    margin:0px;
    border:solid 1px #FBD3C6;
    background:#FDE4E1;
    color:#CB4721;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    text-align:center; 
}
div.success{
	padding:2px 4px;
	margin:0px;
	border:solid 1px #C0F0B9;
	background:#D5FFC6;
	color:#48A41C;
	font-family:Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold;
	text-align:center; 
}

#contact_us td
{
	font-family:Arial, Helvetica, sans-serif;
	
}

#navbar{
	background-color: rgb(102,153,102); /*f8f8f8;*/
}
.nav-pills > li > a:hover, .nav-pills > li > a:focus
{
	background:#d9534f;
	border-color:#d43f3a;
	color:#fff;
}
ul#cartmenu > li > a:hover, ul#cartmenu > li > a:focus
{
	
}
.navbar-nav{
	float: left;
}
.navbar-default
{
	background:#fff;
	border-color:#fff;
}
.navbar-right
{
	margin-right:0px;
}
#form td
{
	padding:5px;
	
}


.navbar-brand{
	padding:5px;


}

.page-layout {
	max-width: 1170px;
	/* padding: 0px 10px; */
	margin: 0 auto;
	overflow: hidden;
	box-sizing: border-box;

	display: -webkit-flex;
	display: flex;

	justify-content: space-between;
}
.page-layout .container{
	padding-top: 5px;
}
.container
{
	padding-left:0px;
	padding-right:0px;
	/* max-width:800px; */
	
}
.content
{
	background:#FFF;
}
.navbar
{
	margin-bottom:0px !important;
}

.navbar-brand
{
	height: auto !important;
	margin-left: 0px !important;
}

.navbar-nav > li > a{
	padding-right:10px !important;
}

.footer-links
{
	margin-top:10px;
	margin-bottom:10px;
	background:#FFFFFF;
	padding:15px;
	font-size:12px; 
	
}

p{
	text-align:justify;
}

hr.MC_LYT_BE_element {
    display: none;
}

h2.MC_LYT_BE_element {
    color: #003c77;
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
}

.cd-hero ul
{
	margin-bottom:0px;
}
.cd-slider-nav .copy
{
	float: left;
    height: 77px;
    overflow: hidden;
    width: 110px;
    padding-top:10px;
}
.cd-slider-nav .copy h3
{
	color: #bb2330;
	margin-top:0px;
}
.cd-slider-nav .image
{
	float: right;
    overflow: hidden;
}
.cd-slider-nav ul li
{
	border-right: 1px solid #CCC;
	cursor: pointer;
    display: block;
    float: left;
    height: auto;
    padding: 14px 10px 10px;
    position: relative;
    width: 240px;
}
.cd-slider-nav ul li:last-child{
	border-right:none;
}

.cont_TileShadow {
    background: rgba(0, 0, 0, 0) url("../../images/heroNav_TileShadow.gif") no-repeat scroll 0 0;
    height: 13px;
    width: 960px;
}





/** Search Recipe **/
 #recipe-search {
    margin: 10px auto;
}
#recipe-search .dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}
#recipe-search .input-group-btn .btn-group {
    display: flex !important;
}
#recipe-search .btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
#recipe-search .btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#recipe-search .btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
#recipe-search .form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
#recipe-search .form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

@media screen and (min-width: 768px) {
    #recipe-search {
        width: 500px;
        margin: 10px auto;
    }
    #recipe-search .dropdown.dropdown-lg {
        position: static !important;
    }
    #recipe-search .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}

.navbar-default .navbar-nav > li > a{
	color:#fff;
	font-weight: bold;
}
.navbar-default .navbar-nav > li > a:hover{
	color:#fff;
}
/*
.main-nav > li{
	padding-right:5px;
}
.navbar-default .main-nav > li > a{
	color:#FFFFFF;
}
.navbar-default .main-nav > li > a:focus, .navbar-default .main-nav > li > a:hover {
	background:#127913;
	border-color:#127913;
	color:#fff;
}
*/



div.vertical {
  display: flex;
  justify-content: center;
}

.text-bold{
	font-weight:bold;
}
/* Testimonials */
.testimonials{
	margin-top:20px;
}
.testimonials blockquote {
    background: #f8f8f8 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    display: block;
    font-size: 14px;
    line-height: 20px;
    padding: 15px;
    position: relative;
}
.testimonials blockquote::before {
    width: 0; 
    height: 0;
	right: 0;
	bottom: 0;
	content: " "; 
	display: block; 
	position: absolute;
    border-bottom: 20px solid #fff;    
	border-right: 0 solid transparent;
	border-left: 15px solid transparent;
	border-left-style: inset; /*FF fixes*/
	border-bottom-style: inset; /*FF fixes*/
}
.testimonials blockquote::after {
    width: 0;
    height: 0;
    right: 0;
    bottom: 0;
    content: " ";
    display: block;
    position: absolute;
    border-style: solid;
    border-width: 20px 20px 0 0;
    border-color: #C1DBFE transparent transparent transparent;
}
.testimonials .carousel-info img {
    /* border: 1px solid #C1DBFE;
    border-radius: 150px !important; */
    max-height: 75px;
    /* padding: 3px;
    width: 75px; */
}
.testimonials .carousel-info {
    overflow: hidden;
}
.testimonials .carousel-info img {
    margin-right: 15px;
}
.testimonials .carousel-info span {
    display: block;
}
.testimonials span.testimonials-name {
    color: #e6400c;
    font-size: 16px;
    font-weight: 300;
    margin: 10px 0 7px;
}
.testimonials span.testimonials-post {
    color: #656565;
    font-size: 12px;
}

.additional-customer p{
	margin-top:50px;

}

/* Tutorials */

.tutorial{
	margin-top:30px;
}
.tutorial i{
	margin-right:10px;
	color:#FF3A00;
}
.tutorial a{
	font-size:18px;
}
.tutorial p{
	margin-top: 10px;
}






/*-- header --*/
.w3ls-header {
    background: rgb(102,153,102); /*#464646;*/
    padding: 0.5em 2em;
    color:#fff;
} 
.w3ls-header-left {
    float: left;
}
.w3ls-header-right {
    float: right;
}
.w3ls-header-left p {
    font-size: 0.9em; 
}
.w3ls-header-left p a{ 
    color: #fff;
}
.w3ls-header-right ul li.dropdown {
    display: inline-block;
    padding: 0 1em; 
} 
ul.dropdown-menu {
    -moz-animation: fadeInUp .2s ease-in;
    -webkit-animation: fadeInUp .2s ease-in; 
    animation: fadeInUp .2s ease-in;
	min-width: 120px; 
    font-size: 1em;
	top: 125%;
	z-index: 99999;
}
ul.cd-dropdown-content li {
    display: block;
}
.w3ls-header-right ul li a.dropdown-toggle {
    font-size: 0.9em;
    color: #f9f9f9;
	outline:none;
}
.w3ls-header-right ul li a.dropdown-toggle:hover,li.dropdown.head-dpdn.open a.dropdown-toggle,.my-account a:hover,.my-account a:hover i.fa{
    color: #fd776d;
	text-decoration:none;
} 
.w3ls-header-right ul li a i.fa {
    margin-right: 5px;
}
.w3ls-header-right ul li .caret { 
    margin-left: 6px; 
}
.dropdown-menu > li > a { 
    color: #999; 
}
.dropdown-menu > li > a:hover {
    color: #fff;
    background: #3988d1;
}
/*-- //header --*/ 



/* The advanced sidebar */

.sidebar-advanced {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #292c2f;
	width: 280px;
	color: #fff;
	padding: 5px;
	margin-left: 10px;
}
.sidebar-advanced img{
	margin: 0 auto;
}
.sidebar-advanced hr{
	margin-top: 20px;
	margin-bottom: 0px;
}
.sidebar-advanced .company-info {
	background-color:  #292c2f;
	padding: 35px 0;
}

.sidebar-advanced .company-info h2 {
	color:  #ffffff;
	font-size: 18px;
	margin: 0 0 25px;
	padding: 0 40px;
}

.sidebar-advanced .company-info p {
	color:  #abb0b5;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 30px;
	padding: 0 40px;
}

.sidebar-advanced .social-buttons {
	padding: 0 40px;
}

.sidebar-advanced .social-buttons .fa {
	border-radius: 2px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 1.7;
	background-color: #33383b;
	width: 34px;
	height: 34px;
}

.sidebar-advanced .latest-blog-posts,
.sidebar-advanced .our-newsletter,
.sidebar-advanced .photo-stream {
	background-color:  #292c2f;
}

.sidebar-advanced h3 {
	background-color:  #2f5377;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
	padding: 20px 30px;
	text-align: left;
	color:  #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

.sidebar-advanced h3 .fa {
	margin-right: 15px;
}
.sidebar-advanced h4{
	color:  #ffffff;
	font-size: 14px;
}
/* Latest Blog Posts */

.sidebar-advanced .latest-blog-posts ul {
	list-style: none;
	margin: 0;
	text-align: left;
	padding: 30px 40px;
}

.sidebar-advanced .latest-blog-posts ul li {
	line-height: 1.2;
	margin: 0 0 14px;
}

.sidebar-advanced .latest-blog-posts ul li a{
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

.sidebar-advanced .latest-blog-posts ul li span {
	color: #92999F;
	font-size: 11px;
	display: block;
	margin-top:4px;
}

/* Our newsletter */

.sidebar-advanced .our-newsletter form {
	padding: 30px 40px;
}

.sidebar-advanced .our-newsletter form p {
	color:  #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 19px;
	margin:0 0 25px;
}

.sidebar-advanced .our-newsletter form input[type=email] {
	border-radius: 2px;
	background-color:  #3e4144;
	width: 170px;
	height: 39px;
	margin-bottom: 15px;
	margin-right: 8px;
	color: #eee;
	padding: 0 15px;
	outline: 0;
	border: none;
}

.sidebar-advanced .our-newsletter form button {
	border-radius: 2px;
	background-color: #2F7756;
	padding: 13px 16px;
	outline: 0;
	border: none;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	line-height: 1;
	cursor: pointer;
}

/* Photo Stream */

.sidebar-advanced .photo-stream .gallery {
	padding: 35px 40px;
	text-align: center;
}

.sidebar-advanced .photo-stream .gallery img {
	width: 200px;
	margin-bottom: 20px;
}

.sidebar-advanced .pagination {
	text-align: right;
	width: 200px;
	margin: 0 auto;
	white-space: nowrap;
}

.sidebar-advanced .pagination span {
	float: left;
	color: #FFE;
	font-size: 13px;
	font-weight: bold;
	line-height: 36px;
}

.sidebar-advanced .pagination .previous,
.sidebar-advanced .pagination .next {
	display: inline-block;
	position: relative;
	border-radius: 2px;
	background-color:  #33383b;
	width: 34px;
	height: 34px;
}

.sidebar-advanced .pagination .previous:after,
.sidebar-advanced .pagination .next:after {
	content: '';
	position: absolute;
	top: 12px;
	left: 14px;
	width: 0;
	height: 0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.sidebar-advanced .pagination .previous:after {
	border-right: 7px solid #ffffff;
}

.sidebar-advanced .pagination .next:after {
	border-left: 7px solid #ffffff;
}

/* Making the sidebar responsive */

@media (max-width: 900px) {

	.page-layout{
		flex-flow:column;
	}

	.main-content{
		max-width:none;
	}

	.sidebar-advanced {
		width: auto;
	}

	.sidebar-advanced .photo-stream {
		display: none;
	}
}




.wrapper {	
	margin-top: 80px;
  margin-bottom: 80px;
}

.form-signin {
  max-width: 380px;
  padding: 15px 35px 45px;
  margin: 0 auto;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.1);  
}

  .form-signin-heading {
	  margin-bottom: 30px;
	}

	.form-signin .checkbox {
	  font-weight: normal;
	}

	.form-signin .form-control {
	  position: relative;
	  font-size: 16px;
	  height: auto;
	  padding: 10px;
		
	}

	.form-signin input[type="text"] {
	  margin-bottom: -1px;
	  border-bottom-left-radius: 0;
	  border-bottom-right-radius: 0;
	}

	.form-signin input[type="password"] {
	  margin-bottom: 20px;
	  border-top-left-radius: 0;
	  border-top-right-radius: 0;
	}




#reg_form td
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px;
	
}

#reg_form .label
{
	text-align:right;
	
}
#heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	background:#FF6;
}
#heading_red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	background:#F00;
}

div.error{
	padding:2px 4px;
    margin:0px;
    border:solid 1px #FBD3C6;
    background:#FDE4E1;
    color:#CB4721;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
}
div.success{
	padding:2px 4px;
	margin:0px;
	border:solid 1px #C0F0B9;
	background:#D5FFC6;
	color:#48A41C;
	font-family:Arial, Helvetica, sans-serif; font-size:14px;
	font-weight:bold;
	text-align:center; 
}

.required
{
	color:red;
}


.home_btn_set a{
	margin-bottom: 5px;
	clear: both;
	max-width: 280px;
}
.btn{
white-space:normal !important;
    /* max-width:200px; */
}





nav {
	margin: 0px 0;
	background-color: rgb(102,153,102);
}

nav ul {
	padding: 0;
  margin: 0;
	list-style: none;
	position: relative;
	}
	
nav ul li {
	display:inline-block;
	background-color: rgb(102,153,102);
	}

nav a {
	display:block;
	padding:0 10px;	
	color:#FFF;
	line-height: 40px;
	text-decoration:none;
}

nav a:hover { 
	color: #fff; 
}

.nav li ul{
	padding: 0px 0px;

	border-top: none;
}
/* Hide Dropdowns by Default */
nav ul ul {
	display: none;
	position: absolute; 
	top: 40px; /* the height of the main nav */
}
	
/* Display Dropdowns on Hover */
nav ul li:hover > ul {
	display:inherit;
}
	
/* Fisrt Tier Dropdown */
nav ul ul li {
	/* width:170px; */
	float:none;
	display:list-item;
	position: relative;
}

/* Second, Third and more Tiers	*/
nav ul ul ul li {
	position: relative;
	top:-40px; 
	left:170px;
}



.home-right-column div {
	margin-bottom: 5px !important;
}

.rowWithFullWidth {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.options .option{
	padding-left: 25px !important;
}

.navbar-header{
	width: 100%;
}
.Aligner {
  display: flex;
  align-items: center;
  justify-content: center;
}
.Aligner-item {
  max-width: 50%;
}

.Aligner-item--top {
  align-self: flex-start;
}

.Aligner-item--bottom {
  align-self: flex-end;
}

.flex-container{
    display: flex;
    flex-wrap:wrap;
}
.news-item{
    margin:10px 0px;
}
.news-description{
    padding:10px 0px;
}
div.date {
    font-size: 12px;
    color: green;
}



.alert {
    padding: 8px 35px 8px 14px;
    margin-bottom: 18px;
    color: #c09853;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fcf8e3;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert-heading {
    color: inherit;
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px;
}
.alert-success {
    color: #468847;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger,
.alert-error {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.alert-info {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #bce8f1;
}


div.pagination {
    padding: 3px;
    margin: 3px;
    text-align:center;
    color:#a0a0a0;
    font-size:1.3em;
}
div.pagination a {
    border: 1px solid #0000FF;
    margin-right:3px;
    padding:2px 5px;
    background-image:url('bar.gif');
    background-position:bottom;
    text-decoration: none;
    background-color:#fff;
    color: #0000FF;
}
div.pagination a:hover, div.meneame a:active {
    border: 1px solid #0000FF;
    background-image:url(invbar.gif);
    background-color:#fff;
    color: #0000FF;
}
div.pagination span.current {
    margin-right:3px;
    padding:2px 5px;
    border: 1px solid #0000FF;
    font-weight: bold;
    background-color: #0000FF;
    color: #fff;
}
div.pagination span.disabled {
    margin-right:3px;
    padding:2px 5px;
    border: 1px solid #606060;
    color: #808080;
}

div#search-2 {
    padding: 4px;
    background: #5b8911;
    border-radius: 5px;
    margin: 0px;
}

.et_shop_image{
/*    height: 200px;*/
/*    overflow: hidden;*/
}
.et_shop_image img {
    margin: 0 auto !important;
}
ul.products{
    display:flex;
    margin: 0px !important;
    border-bottom: 1px solid rgb(49,137,157);
    flex-flow: row; 
    flex-wrap: wrap;
}
ul.products li:first-child{
    border-right: 1px solid rgb(49,137,157);
}
ul.products li{
    padding-top: 5px;
    height:auto;
    
}

.related_products ul.products{
    border-bottom: none;
}
.related_products ul.products li{
    border-right: 1px solid rgb(49,137,157);
}

div.break-line{
    display: block;
    width: 100%;
    border-top: 1px solid rgb(49,137,157);
    height: 5px;
    margin: 10px 0px;
}


p.item_number{
    color:#0000FF !important;
    font-size: 1em;
}
.woocommerce ul.products li.product .price, p.price{
    font-weight:bold;
    color:#0000FF !important;
    font-size: 1em;
}






ul.nav-menu-list-style .nav-header .menu-collapsible-icon{position:absolute; right:3px; top:16px; font-size:9px; }



ul.nav-menu-list-style{
  margin:0;
}
ul.nav-menu-list-style .nav-header{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  display:block;
  margin:0;
  line-height:42px;
  padding:0 8px;
  font-weight:600;
}
li.main-category{
    margin-top: 10px;
    list-style: none !important;
}
ul.nav-menu-list-style > li{
    
    
  position:relative; }
ul.nav-menu-list-style> li a{
  border-top:1px solid #FFFFFF;
  border-bottom:1px solid #e8e8e8;
  padding:0 10px;
  line-height:32px;
}
ul.nav-menu-list-style> li:first-child a{
}


ul.nav-menu-list-style{list-style:none; padding:0px; margin:0px;}
ul.nav-menu-list-style li .badge,ul.nav-menu-list-style li .pull-right,ul.nav-menu-list-style li span.badge,ul.nav-menu-list-style li label.badge{float:right; margin-top:7px;}

#cat-subcat-menu{
    padding-left: 5px;
}
#cat-subcat-menu ul{
    padding: 0px 0px 0px 10px;
}
ul.tree li a, ul.tree li a:hover{
    color:#fff !important;
    background-color:#31899d !important;
}
#cat-subcat-menu > *, #cat-subcat-menu > a{
    color:#fff !important;
}

.bottom_logos{
    height:80px; text-align:center;
    position: relative;
    
}
.bottom_logos img{
    max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

h2.woocommerce-loop-product__title {
    font-size: 18px;
}

.store-belowsearch a{
    color:#fff; padding-right: 15px;  font-weight: bold; font-size: 14px;
}