﻿
.et_bloom .et_bloom_success_container { height: 0; overflow: hidden; opacity: 0; position: relative; margin: 0 auto !important; z-index: -1; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success { height: auto; overflow: visible; z-index: 99; opacity: 1; display: block; }

.et_bloom .et_bloom_success_container.et_bloom_animate_success span.et_bloom_success_checkmark { opacity: 1; top: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
.demand-footer{margin-bottom:40px}

.section-sub {
    font-family: 'Open Sans',sans-serif;
    font-size: 28px;
    color: #555759;
    font-weight: 900;
    text-transform: uppercase;
    line-height: 20px;
    position: absolute;
    top: 34%;
    margin: auto;
    left: 0;
    right: 0;
}

.ripeness .section-sub,
.post-slider .section-sub {
    position: static;
}

.section-sub.brown {
    color: #fff;
    line-height: 0;
}

.tint .section-sub,
.tint .section-title {
    position: static;
    padding-bottom: 3.5%;
}

.tint .section-sub {
    color: #c4d72d;
}

    .nutrition .section-sub {
        font-size: 20px;
    }


.container {
    position: relative;
    margin: 0 auto;
    width: 940px;
    background-color: #fff;
}





.container .widget-container {
    margin-bottom: 70px;
}


.footer-bottom .container {
    background-color: transparent;
}


    .container, #content {
        width: 748px;
    }
#infinite-footer .container{background:rgba(255,255,255,.8);border-color:#ccc;border-color:rgba(0,0,0,.1);border-style:solid;border-width:1px 0 0;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;overflow:hidden;padding:1px 20px;width:780px}


.container {
	position: relative;
	width: 80%;
	max-width: 1080px;
	margin: auto;
}


#main-content .container {
	padding-top: 58px;
}


.et_full_width_page #main-content .container:before,
.et_full_width_portfolio_page #main-content .container:before {
	display: none;
}


.et_boxed_layout #page-container,
.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,
.et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header,
.et_fixed_nav.et_boxed_layout #page-container #top-header,
.et_fixed_nav.et_boxed_layout #page-container #main-header,
.et_boxed_layout #page-container .container,
.et_boxed_layout #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row {
	width: 90%;
	max-width: 1200px;
	margin: auto;
}



.entry-content table,
body.et-pb-preview #main-content .container table {
	width: 100%;
	margin: 0 0 15px 0;
	border: 1px solid #eee;
	text-align: left;
}


.entry-content tr th,
.entry-content thead th,
body.et-pb-preview #main-content .container tr th,
body.et-pb-preview #main-content .container thead th {
	padding: 9px 24px;
	color: #555;
	font-weight: bold;
}


.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
	padding: 6px 24px;
	border-top: 1px solid #eee;
}



#left-area ul,
.entry-content ul,
.comment-content ul,
body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 16px;
	line-height: 26px;
	list-style-type: disc;
}


#left-area ol,
.entry-content ol,
.comment-content ol,
body.et-pb-preview #main-content .container ol {
	padding: 0 0 23px 0;
	line-height: 26px;
	list-style-position: inside;
	list-style-type: decimal;
}


#left-area ul li ul,
.entry-content ul li ol,
.comment-content ul li ul,
.comment-content ul li ol,
body.et-pb-preview #main-content .container ul li ol {
	padding: 2px 0 2px 20px;
}


#left-area ol li ul,
.entry-content ol li ol,
.comment-content ol li ul,
.comment-content ol li ol,
body.et-pb-preview #main-content .container ol li ol {
	padding: 2px 0 2px 35px;
}


#top-header .container {
	padding-top: 10px;
	font-weight: 600;
}


#top-header,
#top-header .container,
#top-header #et-info,
#top-header .et-social-icon a {
	line-height: 1em;
}


.et_header_style_split #main-header .container,
.et_header_style_split #main-header .logo_container {
	z-index: 2;
	text-align: center;
}



.et_header_style_centered #main-header .container {
	height: inherit;
	text-align: center;
}


.et_header_style_centered.et_vertical_nav #main-header .container {
	height: auto;
}


.container.et_search_form_container {
	position: relative;
	height: 1px;
	opacity: 0;
}


.container.et_search_form_container.et_pb_search_visible {
	z-index: 999;
	-webkit-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-moz-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	-o-animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	animation: fadeInTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}


.container.et_menu_container {
	z-index: 99;
}


.container.et_search_form_container.et_pb_search_form_hidden {
	z-index: 1 !important;
}


.container.et_pb_menu_hidden {
	z-index: -1;
}



.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
	width: 100%;
	max-width: 100%;
	padding-top: 0;
}


.post-password-required .et_pb_row,
.post-password-required p.nocomments.container {
	max-width: 100%;
}


.post-password-required p.nocomments.container:before {
	display: none;
}


.entry-content address,
.comment-content address,
body.et-pb-preview #main-content .container address {
	margin-bottom: 12px;
	line-height: 24px;
}


	.et_vertical_nav #main-header .container {
		width: auto;
		margin: 0 40px;
	}


	.et_vertical_nav .container.et_search_form_container {
		position: relative;
		right: 0 !important;
		height: 40px !important;
	}


	.et_vertical_nav .container.et_search_form_container .et-search-form input {
		font-size: 14px !important;
	}


	.et_vertical_nav .container.et_search_form_container div#et_top_search {
		height: 30px;
	}


	.et_vertical_nav .container.et_search_form_container.et_pb_search_visible {
		right: 0;
		opacity: 1;
		-webkit-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-moz-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		-o-animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
		animation: fadeInLeft 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
	}


	.et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container {
		z-index: 1;
	}


	.et_vertical_nav.et_header_style_split #main-header .container.et_search_form_container.et_pb_search_visible {
		z-index: 999;
	}



	.et_fullwidth_nav #main-header .container {
		width: 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}


	.et_fullwidth_secondary_nav #top-header .container {
		width: 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}


	#main-content .container:before {
		position: absolute;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: #e2e2e2;
		content: "";
	}


	.et_right_sidebar #main-content .container:before {
		right: 20.875% !important;
	}


	.et_left_sidebar #main-content .container:before {
		left: 20.875% !important;
	}


	.et_pb_gutter.et_pb_gutters4.et_right_sidebar #main-content .container:before {
		right: 19% !important;
	}


	.et_pb_gutter.et_pb_gutters4.et_left_sidebar #main-content .container:before {
		left: 19% !important;
	}


	.et_pb_gutter.et_pb_gutters2.et_right_sidebar #main-content .container:before {
		right: 22.75% !important;
	}


	.et_pb_gutter.et_pb_gutters2.et_left_sidebar #main-content .container:before {
		left: 22.75% !important;
	}


	.et_pb_gutter.et_pb_gutters1.et_right_sidebar #main-content .container:before {
		right: 25% !important;
	}


	.et_pb_gutter.et_pb_gutters1.et_left_sidebar #main-content .container:before {
		left: 25% !important;
	}


	.et_vertical_nav.et_left_sidebar #main-content .container:before {
		left: 195px;
	}



	#logo,
	.logo_container,
	#main-header,
	.container {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
	}


#upper_nav ul {
	margin: 0px;
	padding: 15px;
}


#upper_nav li {
	display: inline;
	list-style: none;
	padding-right: 20px;
}


#upper_nav a {
	text-decoration: none;
	color: #666;
}


#upper_nav a:hover {
	text-decoration: underline;
}
.nav-dropdown{max-width:67.5em;}
.active .nav-dropdown{display:block!important;}
.right-links .nav-dropdown,.left-links .nav-dropdown,.account-dropdown .nav-dropdown{margin-left:-15px;}
.nav-dropdown-inner:after{left:auto;right:-25px;}
ul.header-nav li .nav-dropdown li{display:block;width:100%;min-width:170px;margin:0;float:none;}
ul.header-nav li .nav-dropdown li a{font-weight:normal;border-bottom:1px solid #f2f2f2;font-size:78%;display:block;padding:8px 0;margin-right:20px;}
ul.header-nav li .nav-dropdown li.bold a{font-weight:bold;color:#000000;margin-top:10px;}
#site-navigation .nav-dropdown .nav-column-links .nav-column-links{padding-left:7px;}
ul.header-nav li .nav-dropdown li.image-column{position:relative;float:left!important;width:160px!important;}
ul.header-nav li .nav-dropdown li.image-column a{line-height:0;font-size:0;margin:0;padding:0;margin-right:-10px;margin-top:-20px;margin-bottom:-20px;}
ul.header-nav li .nav-dropdown li.image-column a img{width:100%;}
ul.header-nav li .nav-dropdown li.image-column a:hover{opacity:.9;}
ul.header-nav li .nav-dropdown a{color:#777777;}
ul.header-nav li .nav-dropdown a:hover{color:#000000;}
.search-dropdown .nav-dropdown{width:260px;padding-right:30px!important;}
.header-nav li.account-dropdown .nav-dropdown{max-width:300px;}
.nav-dropdown .autocomplete-suggestions,.widget .autocomplete-suggestions{position:relative!important;}
ul.top-bar-nav .nav-dropdown{padding:3px;right:0;}
ul.top-bar-nav .nav-dropdown ul{margin:0;min-width:100px;}
ul.top-bar-nav .nav-dropdown ul li{margin:0;padding:0;border-bottom:1px solid #eeeeee;display:block;}
ul.top-bar-nav .nav-dropdown li a{font-size:90%;display:block;color:#111111!important;text-transform:uppercase;padding:5px 10px;border:0;}
ul.top-bar-nav .nav-dropdown li a:hover{color:#777777!important;}
ul.top-bar-nav .nav-dropdown ul li:last-child{border:0;}
.wide-nav .nav-dropdown{margin-top:-3px;}
.prod-dropdown .nav-dropdown{left:auto;right:0!important;width:auto;padding:3px;margin:0;}
.prod-dropdown .nav-dropdown img{width:auto;display:block;}
li.mini-cart .nav-dropdown{right:15px;width:330px;}
li.mini-cart .nav-dropdown button{margin-bottom:5px;}
.mini-cart .nav-dropdown a.button{color:#ffffff!important;padding:13px 0;margin:8px 0 0 0;display:block;}
.remove .icon-close,ul.header-nav li .nav-dropdown li a.remove,.product_list_widget a.remove{border:2px solid #DDD;display:block;font-weight:bolder;height:25px;width:25px;padding:0;line-height:22px;text-align:center;color:#DDD;border-radius:99px;font-size:10px;margin-top:25%;display:inline-block;}
ul.header-nav li .nav-dropdown li a.remove,.product_list_widget a.remove{position:absolute;top:10px;margin:0;right:0;font-size:16px;line-height:21px;}
.remove .icon-close:hover,ul.header-nav li .nav-dropdown li a.remove:hover,.product_list_widget a.remove:hover{border-color:#000000;color:#000000;}
.mfp-content .nav-dropdown-inner{padding:30px 15px;}
ul.header-nav li .nav-dropdown{position:relative;}
.mini-cart .nav-dropdown,.mini-cart .dropdown-toggle{display:none!important;}
.mini-cart.active .nav-dropdown{display:block!important;position:absolute;top:20px;right:0;}
.top-bar-nav a.nav-top-link,body,p,#top-bar,.cart-inner .nav-dropdown,.nav-dropdown{font-family:PT Serif,helvetica,arial,sans-serif!important;}
.fpc-widget-front .fp-excerpt.fpc-hide,.fpc-widget-front .fp-title.fpc-hide,.fpc-widget-front .fpc-btn.fpc-hide,.fpc-widget-front .thumb-wrapper.fpc-hide{display:none!important}



.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}





#menu-top-menu.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a,
#menu-menu-top-fr.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a
{
margin-left: 10px;
}


#nav .wrap #menu-menu-primaire-fr.menu.genesis-nav-menu.menu-primary li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a,
#nav .wrap #menu-primary-navigation.menu.genesis-nav-menu.menu-primary li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a
{
display: none;
}




#footer.footer .wrap .menu #menu-footer.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a:before,
#footer.footer .wrap .menu #menu-footer-fr.menu li#menu-item.menu-item.menu-item-type-post_type.menu-item-object-page a:before
{
content: "| ";
}

		
	.responsive-menu .menu-item:hover {
			position: static;
		}

	
		.responsive-menu .menu-item-has-children {
			cursor: pointer;	
		}

	
		.responsive-menu .menu-open.menu-item-has-children:before {
			content: "\f343";
		}



.carousel-item-text h3 {
	margin-top: 0;
}

.carousel .carousel-item-active .carousel-item-text {
	padding: 2px 5px;
}

	.carousel .carousel-item {
		padding: 15px;
	}

	.carousel .carousel-item .image_holder {
		width: 100%;
		height: auto;
		display: block;
		background: transparent !important;
	}

	.carousel .carousel-item .image_holder img {
		width: 100%;
	}

	.carousel .carousel-item .carousel-item-text {
		width: auto;
		height: auto;
		float: none;
		background: transparent !important;
		padding: 15px 0;
	}

	.carousel-item-text .read-more {
		text-transform: uppercase;
		font-size: 16px;
		text-align: center;
	}

.carousel .carousel-item-active{
	color:#fff !important;
}

.carousel-item-active h4{
	font-size:18px !important;
	margin:0px !important;
	color:#fff !important;
}

.carousel-item-active h4 a{
	color:#fff;
}

.carousel-item-text p {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 1.25em;
}

.left{float:left;}

	.idm_photo_credit_container .idm_photo_credit {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
		display: none;
		position: absolute;
		bottom: 0px;
		left: 0px;
		width:100%;
		z-index: 3;
		padding: 4px 4px;
		line-height: 1.8;
		font-size: 8pt;
		font-family: verdana;
		color: #000;
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		-khtml-opacity: .6;
		opacity: .6;
		background-color: #000;
		color:#fff;
	}

	.idm_photo_credit_container:hover .idm_photo_credit {
		display: block;
	}


.copyright {
	float:left;
	max-width:728px;
}

	
	.copyright,
	.credits {
		float:none;
		text-align:left;
	}

.left-engine h5,.right-engine{padding:0px 0 0 0;}

.left-engine label,.right-engine label{font-size:18px !important;margin-bottom:5px !important;}

.right-engine{ padding:32px 0 0 0;}

.right-engine .orderbtn, #countWordsClose .orderbtn { margin:10px 0 0 148px ;width:235px !important;text-align:center;padding-top:8px;height:22px;}

.listlang  label, .label, .OrderWrapper a, .right-engine a, a, .col_picker3 label {cursor:pointer}

.table .right{ border-right:1px dotted #ccc;text-align:right !important}

.popup_col2 .table .right{text-align:right;}


.homepage #currencySelect,
.homepage .accedi,
.homepage .subtitle2,
.homepage .nav-bg,
.homepage .left-engine,
.homepage .right-engine,
.homepage #left-panel,
.homepage #right-panel,
.homepage .newfooter,
.homepage .C-3colsWrap,
.homepage .Perche2 p,
.homepage #snapengage-button,
.homepage .SnapABug_Button,
.homepage .img2,
.homepage .img6,
.homepage .OrderWrapper {
  display: none!important;
}


.cult { 
	background-color: #B4DE8B; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #a00;
	padding-left: 2px;
	text-decoration: none; }


.cult a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult a:link { color: #000000; }
	
.cult a:visited { color: #000000; }
	
.cult a:hover { color: #768d56; }
	
.cult a:active { color: #913413; }


.cult-location { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	background-color: #cae4b1;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	padding-left: 7px;
	text-decoration: none; }


.cult-location a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	color: #000000;
	text-decoration: none; }

.cult-location a:link { color: #000000; }
	
.cult-location a:visited { color: #000000; }
	
.cult-location a:hover { color: #768d56; }
	
.cult-location a:active { color: #913413; }


.cult-schools {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	background-color: #DCF3C2;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	padding-left: 7px;
	text-decoration: none; }


.cult-schools a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult-schools a:link { color: #000000; }
	
.cult-schools a:visited { color: #000000; }
	
.cult-schools a:hover { color: #768d56; }
	
.cult-schools a:active { color: #913413; }

	
.cult-sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	background-color: #c9e6a9;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	padding-left: 7px;
	text-decoration: none; }


.cult-sub a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 19px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult-sub a:link { color: #000000; }
	
.cult-sub a:visited { color: #000000; }
	
.cult-sub a:hover { color: #768d56; }
	
.cult-sub a:active { color: #913413; }
	


.cult-programs {
	line-height: 15px;
	padding: 2px 0 2px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	text-decoration: none; }


.cult-programs a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #fff;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult-programs a:link { color: #000000; }
	
.cult-programs a:visited { color: #000000; }
	
.cult-programs a:hover { color: #768d56; }
	
.cult-programs a:active { color: #913413; }


.cult-program-heading {
	line-height: 15px;
	padding: 2px 0 2px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dee4e7;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	text-decoration: none; }


.cult-program-heading a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	background-color: #dee4e7;
	line-height: 15px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult-program-heading a:link { color: #000000; }
	
.cult-program-heading a:visited { color: #000000; }
	
.cult-program-heading a:hover { color: #768d56; }
	
.cult-program-heading a:active { color: #913413; }


.cult-programs2 {
	line-height: 15px;
	padding: 2px 0 2px 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #f2f5f9;
	font-style: normal;
	font-weight: bold;
	color: #a00;
	text-decoration: none; }
	
	
.cult-programs2 a {
	font-weight: normal;
	color: #000000;
	text-decoration: none; }

.cult-programs2 a:link { color: #000000; }
	
.cult-programs2 a:visited { color: #000000; }
	
.cult-programs2 a:hover { color: #768d56; }
	
.cult-programs2 a:active { color: #913413; }

.post-share {padding:15px 0;display:none;}

.post-share h4,.post-share small {margin-top:0;padding-top:0;}

.post-share h4 .fa {color:#ff0099;}

.post-share small {font-size:12px;line-height:12px;color:#000;background:#efefef;padding:4px 5px;font-weight:400 !important;display:block;width:100%;}

.post-share small .fa {color:#999;margin-right:5px;}

.post-share .row.share-buttons {padding-left:10px;padding-right:10px;}

.post-share .col-xs-2 {padding:0;}

.post-share .btn-block {height:30px;line-height:16px;color:#fff;font-size:16px;opacity:.9;}

.post-share .btn-block:hover {opacity:1;}

.post-share .btn-block.facebook {background:#3b5998;}

.post-share .btn-block.twitter {background:#55acee;}

.post-share .btn-block.reddit {background:#ff4500;}

.post-share .btn-block.tumblr {background:#35465c;}

.post-share .btn-block.email {background:#d34836;}

.post-share .btn-block.text {background:#0BD318;}

.post-share .btn-block.text.disabled {opacity:.1;}

	#wrapper #main .post-share .row {margin:0 -15px !important;}

	.post-share h4 {margin-bottom:15px;}
p.banner-preface{position:relative;top:-65px;font-size:10px;padding:0 15px 0 15px;max-width:230px;min-height:41px;}
p.banner-preface4,p.banner-preface{top:-55px;}


#search-box {
	position: relative;
}

.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background-color: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}

.nav ul li.menu-item-has-children:hover {visibility: visible}

.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
.coupon-email-banner .content{width:47%}
.entry .content{padding:30px 30px 100px}
.entry .content a,.entry .content button{position:absolute;bottom:30px;left:30px}
.mobile-apps .content{width:75%}
#home .featured-entry .entry .content{position:relative}

	.megamenu_container .megamenu .col_5,
	.megamenu_container .megamenu .col_6 {
		margin-left: 0;
		margin-right: 0;	
	}



.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	display:inline;
	position: relative;
	margin-left: 2%;
	margin-right: 2%;
	
	*margin-left: 1.9%;
	*margin-right: 1.9%;
}

.megamenu .col_6 {width:46%;}

	.megamenu_container .megamenu .col_1,
	.megamenu_container .megamenu .col_2,
	.megamenu_container .megamenu .col_3,
	.megamenu_container .megamenu .col_4,
	.megamenu_container .megamenu .col_5,
	.megamenu_container .megamenu .col_6,
	.megamenu_container .megamenu .col_7,
	.megamenu_container .megamenu .col_8,
	.megamenu_container .megamenu .col_9,
	.megamenu_container .megamenu .col_10,
	.megamenu_container .megamenu .col_11,
	.megamenu_container .megamenu .col_12 {
		width:92%;
		margin-left: 4%;
		margin-right: 4%;
	}

.nav{
	font-size:12px;
	float:right;
	color:gray;
	margin-top:23px;
}

.nav a{
	text-decoration:none;
	color:gray;
	margin-left:14px;
	margin-right:14px;
}

.nav a:hover{
	color:#737B35 !important;
}
.navbar .nav-shelf li b.caret{float:right;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.caret,.caret:before,.dropdown,.dropup{position:relative}
.caret{display:inline-block;width:16px;padding:0 8px;top:2px}
.caret:before{display:block;width:0;height:0;border-top:6px solid #484848;border-right:5px solid transparent;border-left:5px solid transparent;border-bottom:5px solid transparent;content:""}
.dropdown .caret,.dropup .caret{border-top-color:#fff;border-bottom-color:#fff}
.dropdown.active .caret,.dropup.active .caret{opacity:1;filter:alpha(opacity=100)}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}
.navbar.sticky-navbar li a .caret:before{border-top-color:#484848}
.navbar.sticky-navbar li a:hover .caret:before{border-top-color:#3b3b3b}
.navbar.sticky-navbar .nav-shelf b.caret{padding:22px}

.quote-block p.attr { font-size:14px; font-style:italic; }
.panel-2col-stacked .panel-col-top,.panel-2col-stacked .panel-col-bottom{width:99.9%;clear:both}
.node-type-gallery .panel-col-bottom .pane-node-field-slides .field-slides .field-image img{height:75px;width:75px}
.panel-col-bottom{display:none !important}
.node-type-topic-page-parent .panel-col-bottom{padding-top:20px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages{display:inline-block;float:left;margin:0 2px 24px 0;overflow:hidden;padding:0;position:relative;width:313px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages:nth-child(even){margin-right:0}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages:nth-child(odd){clear:both;margin-right:5px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node header{float:right;width:155px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node header h2{float:left;margin-bottom:5px;width:143px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node header h2 a,.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node header h2 p{color:#303;font-size:15px;font-weight:bold;margin:0;padding:0}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .content .field-tout-deck{display:none}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-tout-image{float:left;margin-right:0;height:150px;width:150px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-tout-image .field-image-thumb{display:none}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-tout-image img{height:150px;left:0;position:absolute;top:0;width:150px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-headline{display:none}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-left-nav-links{display:none}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-left-nav-links:nth-child(-n+7){display:list-item;float:right;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin-left:25px;padding-bottom:4px;text-align:left;width:44%}

.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .field-topic{display:list-item;float:right;font-family:Georgia,Times,"Times New Roman",serif;font-size:13px;margin-left:25px;padding-bottom:4px;text-align:left;width:44%}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .tout-deck{float:left;margin-top:10px;width:120px}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .tout-deck a:before{display:none}
.node-type-topic-page-parent .panel-col-bottom .pane-node-field-topic-child-pages .field-topic-child-pages .node .tout-deck a:after{content:"»";margin-left:3px}




.col:after,
.clr:after,
.group:after,
dl:after,
.vc-empty-shortcode-element:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }


.clr-margin { margin-left: 0 }

	table#table_products tr#table_products_grid {
		width: 100%;
	}

	table#table_products tr#table_products_grid td a {
		display: block;
		width: 50%;
		float: left;
		margin: 0 auto 0 auto;
	}

	table#table_products tr#table_products_grid td a img {
		width: 100%;
	}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav .nav-divider{height:1px;margin:10px 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-right-radius:0;border-top-left-radius:0}
#header-wrapper #main-nav-header nav .nav-pills .push-margin{margin-right:.625em}
#main-story .nav-tabs{border:none}
.nav-prev-next{margin-bottom:20px}
.nav-prev-next a{color:#fff;background-color:#80ac34;border-color:#71982e;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.nav-prev-next a.disabled,.nav-prev-next a.disabled.active,.nav-prev-next a.disabled:active,.nav-prev-next a.disabled:focus,.nav-prev-next a.disabled:hover,.nav-prev-next a[disabled],.nav-prev-next a[disabled].active,.nav-prev-next a[disabled]:active,.nav-prev-next a[disabled]:focus,.nav-prev-next a[disabled]:hover,fieldset[disabled] .nav-prev-next a,fieldset[disabled] .nav-prev-next a.active,fieldset[disabled] .nav-prev-next a:active,fieldset[disabled] .nav-prev-next a:focus,fieldset[disabled] .nav-prev-next a:hover{background-color:#80ac34;border-color:#71982e}
.nav-prev-next a .badge{color:#80ac34;background-color:#fff}
.nav-prev-next a.active:focus,.nav-prev-next a:active:focus,.nav-prev-next a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.nav-prev-next a:focus,.nav-prev-next a:hover{color:#a4a4a4;text-decoration:none}
.nav-prev-next a.active,.nav-prev-next a:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.nav-prev-next a.disabled,.nav-prev-next a[disabled],fieldset[disabled] .nav-prev-next a{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}

	
	





td#header {
	width: auto;
	padding: 0;
	}

	
#header, 
#footer, 
.colone, 
.colthree,
.navigation, 
.navigation-top,
.navigation-middle,
.navigation-bottom,
.wp-pagenavi-navigation, 
#comment, 
#respond,
.remove-for-print {
	display: none;
	}

.tab-pane {
	padding: 10px 10px 5px;
	min-height: 200px;
}
