/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ------------------------------------------
/* Testing
------------------------------------------- */
.cody-item-pic-container > .cody-item-pic > img { margin-top: 3px; }

	.cody-item-pic img {
		border: 6px solid #f6f6f6;
		-webkit-border-radius:2px !important;
		-moz-border-radius:2px !important;
		border-radius:2px !important;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
		box-shadow: 0 0 3px rgba(0,0,0,.3);
	}
		.cody-item-pic { padding-bottom: 5px; }
		.cody-page-blog-post .cody-item-pic-container.cntrtxt img {
			float: none;
			padding-right: 0px;
		}

	.cody-most-recent-post .col-cody-6 {
		width: 100%;
		padding-left: 0px;
	}
	/* Heading Style 2 */
	.boxed-cody-white h2.cody-heading-2 {
		color: #ffffff;
		padding: 2px 15px;
		margin-top: -15px;
		margin-right: -15px;
		margin-left: -15px;
	}
	.cody-heading-2.cody-green { background: #a0ce4e; }
	.cody-pic-border-1 {
		border: 6px solid #f6f6f6;
		-webkit-border-radius:2px !important;
		-moz-border-radius:2px !important;
		border-radius:2px !important;
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.3);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.3);
		box-shadow: 0 0 3px rgba(0,0,0,.3);
	}
	.cody-pic-container-collapse {
		display: inline-block;
		max-width: 100%;
	}
.fusion-header.fusion-sticky-shadow .fusion-logo { margin-top: 11px; }
.fusion-header.fusion-sticky-shadow ul#menu-primary > li > a { height: 63px; line-height: 63px; } 

.col-cody-12.cody-recent-posts { padding-left: 0px; }
.cody-recent-posts > .fusion-recent-posts > .fusion-columns { margin-left: 0px; margin-right: 0px; }







/* ------------------------------------------
/* Updated Margins CSS
------------------------------------------- */
	/* Top Margin/Padding */
	.margin-top-0, .margin-topbot-0, .margin-0 { margin-top: 0px !important; }
	.margin-top-1 { margin-top: 1px !important; }
	.margin-top-5, .margin-topbot-5, .margin-5 { margin-top: 5px !important; }
	.margin-top-10, .margin-topbot-10, .margin-10 { margin-top: 10px !important; }
	.margin-top-15, .margin-topbot-15, .margin-15 { margin-top: 15px !important; }
	.margin-top-20, .margin-topbot-30, .margin-20 { margin-top: 20px !important; }
	.margin-top-25, .margin-topbot-25, .margin-25 { margin-top: 25px !important; }
	.margin-top-30, .margin-topbot-30, .margin-30 { margin-top: 30px !important; }
	.padding-top-0, .padding-topbot-0, .padding-0 { padding-top: 0px !important; }
	.padding-top-5, .padding-topbot-5, .padding-5 { padding-top: 5px !important; }
	.padding-top-10, .padding-topbot-10, .padding-10 { padding-top: 10px !important; }
	.padding-top-15, .padding-topbot-15, .padding-15 { padding-top: 15px !important; }
	.padding-top-20, .padding-topbot-20, .padding-20 { padding-top: 20px !important; }
	.padding-top-25, .padding-topbot-25, .padding-25 { padding-top: 25px !important; }
	.padding-top-30, .padding-topbot-30, .padding-30 { padding-top: 30px !important; }

	/* Right Margin/Padding */
	.margin-right-0, .margin-sides-0, .margin-0 { margin-right: 0px !important; }
	.margin-right-5, .margin-sides-5, .margin-5 { margin-right: 5px !important; }
	.margin-right-10, .margin-sides-10, .margin-10 { margin-right: 10px !important; }
	.margin-right-15, .margin-sides-15, .margin-15 { margin-right: 15px !important; }
	.margin-right-20, .margin-sides-20, .margin-20 { margin-right: 20px !important; }
	.margin-right-25, .margin-sides-25, .margin-25 { margin-right: 25px !important; }
	.margin-right-30, .margin-sides-30, .margin-30 { margin-right: 30px !important; }
	.padding-right-0, .padding-sides-0, .padding-0 { padding-right: 0px !important; }
	.padding-right-5, .padding-sides-5, .padding-5 { padding-right: 5px !important; }
	.padding-right-10, .padding-sides-10, .padding-10 { padding-right: 10px !important; }
	.padding-right-15, .padding-sides-15, .padding-15 { padding-right: 15px !important; }
	.padding-right-20, .padding-sides-20, .padding-20 { padding-right: 20px !important; }
	.padding-right-25, .padding-sides-25, .padding-25 { padding-right: 25px !important; }
	.padding-right-30, .padding-sides-30, .padding-30 { padding-right: 30px !important; }

	/* Bottom Margin/Padding */
	.margin-bottom-0, .margin-topbot-0, .margin-0 { margin-bottom: 0px !important; }
	.margin-bottom-5, .margin-topbot-5, .margin-5 { margin-bottom: 5px !important; }
	.margin-bottom-10, .margin-topbot-10, .margin-10 { margin-bottom: 10px !important; }
	.margin-bottom-15, .margin-topbot-15, .margin-15 { margin-bottom: 15px !important; }
	.margin-bottom-20, .margin-topbot-20, .margin-20 { margin-bottom: 20px !important; }
	.margin-bottom-25, .margin-topbot-25, .margin-25 { margin-bottom: 25px !important; }
	.margin-bottom-30, .margin-topbot-30, .margin-30 { margin-bottom: 30px !important; }
	.padding-bottom-0, .padding-topbot-0, .padding-0 { padding-bottom: 0px !important; }
	.padding-bottom-5, .padding-topbot-5, .padding-5 { padding-bottom: 5px !important; }
	.padding-bottom-10, .padding-topbot-10, .padding-10 { padding-bottom: 10px !important; }
	.padding-bottom-15, .padding-topbot-15, .padding-15 { padding-bottom: 15px !important; }
	.padding-bottom-20, .padding-topbot-20, .padding-20 { padding-bottom: 20px !important; }
	.padding-bottom-25, .padding-topbot-25, .padding-25 { padding-bottom: 25px !important; }
	.padding-bottom-30, .padding-topbot-30, .padding-30 { padding-bottom: 30px !important; }

	/* Left Margin/Padding */
	.margin-left-0, .margin-sides-0, .margin-0 { margin-left: 0px !important; }
	.margin-left-5, .margin-sides-5, .margin-5 { margin-left: 5px !important; }
	.margin-left-10, .margin-sides-10, .margin-10 { margin-left: 10px !important; }
	.margin-left-15, .margin-sides-15, .margin-15 { margin-left: 15px !important; }
	.margin-left-20, .margin-sides-20, .margin-20 { margin-left: 20px !important; }
	.margin-left-25, .margin-sides-25, .margin-25 { margin-left: 25px !important; }
	.margin-left-30, .margin-sides-30, .margin-30 { margin-left: 30px !important; }
	.padding-left-0, .padding-sides-0, .padding-0 { padding-left: 0px !important; }
	.padding-left-5, .padding-sides-5, .padding-5 { padding-left: 5px !important; }
	.padding-left-10, .padding-sides-10, .padding-10 { padding-left: 10px !important; }
	.padding-left-15, .padding-sides-15, .padding-15 { padding-left: 15px !important; }
	.padding-left-20, .padding-sides-20, .padding-20 { padding-left: 20px !important; }
	.padding-left-25, .padding-sides-25, .padding-25 { padding-left: 25px !important; }
	.padding-left-30, .padding-sides-30, .padding-30 { padding-left: 30px !important; }


/* ------------------------------------------
/* Header and Title Bar
------------------------------------------- */
/* Header */
.fusion-header > .fusion-row {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

/* The Navigation Menu */
.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item {
	padding-right: 35px;
}


/* The Logo - margin edits are in Theme Options in WP Admin Panel */


/* Title Bar For PAGES (and Posts for breadcrumbs) */
.page .fusion-page-title-captions h1.entry-title::before {
	content: "The Shelf Life of ";
}
.fusion-page-title-secondary > div.fusion-breadcrumbs {
	display: inline-block !important;
	font-size: 12px;
}

/* ------------------------------------------
/* Blog Posts
------------------------------------------- */
.single-navigation {
	margin-bottom: 0px !important;
}
.cody-blog-2-blog-posts .blog-medium-slideshow-container {
	float: left;
	dislplay: inline-block;
}
	.cody-blog-2-blog-posts h2.entry-title {
		margin-bottom: 5px;
	}
	.cody-blog-2-blog-posts div.essb_links {
		float: top;
		display: table-row; /* This is what made it so the content didn immediately follow */
		margin-top: 0px;
	}
.cody-post-section-1 > .col-cody-6 {
	text-align: center;
}

	/* categories pages of blogs */
	.cody-categories > .col-cody-9 { padding-left: 0; }

/* ------------------------------------------
/* Links & Anchors
------------------------------------------- */
.highlight1 {
	padding: 2px 5px;
	background-color: #78d18b;
	color: #ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
}

.col-cody-9 a, .cody-fp-1 a {
	color: #78d18b !important;
}
	.cody-fp-1 > .cody-recent-posts a { color: #333333 !important; }

.col-cody-9 a:hover, .cody-fp-1 a:hover {
	color: #318f45 !important;
	background-color: #eeeeee;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px; 
}

/* Sidebar */
.sidebar-items-button {
	padding: 2px 5px;
	margin: 5px 2px;
	color: #ffffff !important;
	background-color: #78d18b;
	display: inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;  
}
	a.sidebar-items-button:hover {
		color: #78d18b !important;
		background-color: #eeeeee;
	}
.manual-sidebar a {
	 color: #0066CC
}

/* ------------------------------------------
/* Adsense & Adsense Search Box
------------------------------------------- */
.adsense-rectangle {
	float: left;
	width: 50%;
	min-width: 251px;
	max-width: 350px;
	margin-right: 15px;
	margin-bottom: 0px;
}
/* for adsense to float top left of paragraph (photos too perhaps) */
div.flads {
	margin: 0 15px 0 0;
	float: left;
	width: 336px;
}

/* for ad inside the item list with dashed borders */
.cody-ad-in-list { border-bottom: 1px dashed #dddddd; }

#green {
	width:100%;
	height:250px;
	border-collapse:collapse;
	background-color:#EAF2D3;
	border:1px solid #98bf21;
}
#green td {
	padding:15px;
}
#green h2 {
	text-align: center;
	margin-bottom: 15px;
}
#green h2 > b > span {
	color: #6cc417;
}

/* ------------------------------------------
/* Google Custom Search
------------------------------------------- */
/* Search Bar and Button */
.cody-cse td.gsc-input {
	width: 100% !important;
	padding: 10px 0 0 0 !important;
	display: table-row !important;
	float: left;
}
	.cody-cse td.gsc-input > input.gsc-input {
		height: 29px;
	}
.cody-cse td.gsc-search-button {
	padding: 10px 0 0 0 !important;
	display: table-row !important;
	float: left;
}
	.cody-cse td.gsc-search-button > input.gsc-search-button {
		height: 29px;
	}
.cody-cse td.gsc-clear-button {
	vertical-align: top !important;
	padding: 15px 0 0 0 !important;
}

/* Search Results Page */
#cse-search-results iframe {
	width: 100%;
}


/* ------------------------------------------
/* General
------------------------------------------- */

/* Max Container Widths for the pages */
#main > div.fusion-row, .fusion-footer > footer.fusion-footer-widget-area > div.fusion-row, footer#footer > div.fusion-row {
	max-width: 1170px;
}
	/* The header and header title bar max widths */
	div.fusion-header > div.fusion-row, div.fusion-page-title-bar > div.fusion-page-title-row {
		max-width: 1170px;
		padding-left: 0px;
		padding-right: 0px;
	}
		div.fusion-header-wrapper > div.fusion-header-v1 > div.fusion-header, div.fusion-page-title-bar > div.fusion-page-title-row > div.fusion-page-title-wrapper {
			padding: 0px;
		}

/* Background colors */
#main {
	background-color: #eeeeee !important;
	padding-top: 0px !important;
}
	.essb_totalcount {
		background-color: #eeeeee !important;
		margin-top: 5px;
	}
	.cody-blog .essb_totalcount {
		background-color: #ffffff !important;
	}

/* general classes */
.cody-row {
	margin-left: -30px;
	margin-right: -30px;
}
.cody-justify {
	text-align: justify;
}
.cody-hor-align {
	margin: 0 auto !important;
}
.cntrtxt {
	text-align: center !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.fullwidth {
	width: 100% !important;
}


	/* ALL SIDES Padding & Margin */
	.margin-zero {
		margin-top: 0px !important;
		margin-right: 0px !important;
		margin-bottom: 0px !important;
		margin-left: 0px !important;
	}
		.padding-zero {
			padding-top: 0px !important;
			padding-right: 0px !important;
			padding-bottom: 0px !important;
			padding-left: 0px !important;
		}

	/* Top Only Padding & Margin */
	.margin-top-zero {
		margin-top: 0px !important;
	}

	/* Bottom Only Padding & Margin */
	.margin-bottom-zero {
		margin-bottom: 0px !important;
	}

	/* Top/Bottom Padding & Margin */
	.margin-topbot-zero {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	/* Left Only Padding & Margin */


	/* Both Sides Padding & Margin */
		.padding-sides-zero {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

	/* Custom Padding for pages */

/* ------------------------------------------
/* Headings
------------------------------------------- */
.cody-products-list h4 > span.highlight1 {
	color: #ffffff;
	background-color: #78d18b;
	padding: 5px 20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;  
}

.cody-item-paragraphs h2.title, .cody-page-post h2.title, h1.cody-green-heading, h2.cody-green-heading, h3.cody-green-heading {
	margin-bottom: 10px;
}
.cody-item-paragraphs h2.title > strong, .cody-page-post h2.title, h1.cody-green-heading, h2.cody-green-heading, h3.cody-green-heading {
	padding: 0 5px;
	color: #ffffff !important;
	background-color: #78d18b;
	display: inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;  
}

/* ------------------------------------------
/* Columns - Cols
------------------------------------------- */
.col-cody-1, .col-cody-2, .col-cody-3, .col-cody-4, .col-cody-5, .col-cody-6, .col-cody-7, .col-cody-8, .col-cody-9, .col-cody-10, .col-cody-11, .col-cody-12, .col-cody-full-12 {
	float: left;
	min-height: 1px;
	padding-left: 15px;
	//padding-right: 15px;
	position: relative;
}
/*.cody-inline-block > .col-cody1, .cody-inline-block > .col-cody2, .cody-inline-block > div.col-cody3, div.cody-inline-block > div.col-cody4, .cody-inline-block > .col-cody5, .cody-inline-block > .col-cody6, .cody-inline-block > .col-cody7, .cody-inline-block > .col-cody8, .cody-inline-block > .col-cody9, .cody-inline-block > .col-cody10, .cody-inline-block > .col-cody11, .cody-inline-block > .col-cody12, .cody-inline-block > .col-cody-full-12 {
	display: inline-block !important;
	vertical-align:  !important;
	box-sizing: border-box;
}
*/

.col-cody-3 {
	width: 25%;
}
.col-cody-4 {
	width: 33.33%;
}
.col-cody-6 {
	width: 50%;
}
.col-cody-9 {
	width: 75%;
}
.col-cody-full-12 {
	width: 100%;
}


/* ------------------------------------------
/* Home Page
------------------------------------------- */
.cody-recent-posts div.fusion-flexslider {
	height: 150px;
	overflow: hidden;
}
.cody-recent-posts {
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
}
.cody-recent-posts > .fusion-recent-posts {
		margin-bottom: 0px;
	}
.cody-recent-posts div.col-lg-3.col-md-3.col-sm-3 {
	padding-left: 4px;
	padding-right: 4px;
}
.cody-recent-posts div.recent-posts-content {
	padding-left: 10px;
	padding-right: 10px;
}
.cody-recent-posts div.row.holder {
	margin: 0px;
}
.cody-recent-posts > .fusion-recent-posts > .fusion-columns > .fusion-column {
	display: inline-block !important;
	vertical-align: top;
}

.boxed-cody-white.cody-fp-1 > .col-sm-4 p {
	margin-bottom: 10px;
}
.boxed-cody-white.cody-fp-1 > .col-sm-4 h2 {
	margin-bottom: 0px;
}
.boxed-cody-white.cody-fp-2 {
	padding-left: 10px;
	padding-right: 10px;
}

.cody-recent-posts h3 {
	margin-left: 0px;
	margin-bottom: 5px;
}
.cody-as-seen-on h3 {
	margin-left: 15px;
	margin-bottom: 5px;
}

/* ------------------------------------------
/* Item Page
------------------------------------------- */
.cody-page-item .cody-item-pic img, .cody-page-post .cody-item-pic img {
	float: left;
	padding-right: 10px;
}
	.cody-page-item .cody-item-pic .cntrtxt img, .cody-page-post .cody-item-pic .cntrtxt img {
		float: none;
		padding-right: 0px;
	}

.cody-green-table h2.title.cntrtxt {
	padding-bottom: 10px;
}
.cody-green-table div.cody-tbl-container {
	overflow: auto;
	overflow-y: hidden;
}

/* id="unopened" Green Table */
#unopened
{
width:100%;
border-collapse:collapse;
text-align:center;
}
#unopened td, #unopened th 
{
font-size:1em;
border:1px solid #98bf21;
padding:3px 7px 2px 7px;
}
#unopened th 
{
font-size:1.1em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#A7C942;
color:#ffffff;
text-align:center;
}
#unopened tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}

/* ------------------------------------------
/* Blog Posts
------------------------------------------- */
.cody-page-blog-post .cody-item-pic-container img {
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}
	.cody-page-blog-post .cody-item-pic-container.cntrtxt img {
		float: none;
		padding-right: 0px;
	}

/* ------------------------------------------
/* Boxed content (Boxes)
------------------------------------------- */
	/* Fixing Avada CSS */
	.fusion-content-boxes .fusion-column {
		margin-bottom: 15px;
	}

/* Custom */
.boxed-cody-white {
	padding: 15px;
	width: 100%;
	height: 100%;
	border: 1px solid #dddddd;
	background-color: #ffffff;
}
.boxed-botbor-green {
	border-bottom: 2px solid #78d18b;
}
.boxed-botbor-purple {
	border-bottom: 2px solid #a231e4;
}
.cody-dropshadow {
	box-shadow: 0 2px 0 #dddddd;
}
div.icon > i.fontawesome-icon > img.check_path {
	margin-top: 8px;
	margin-bottom: 0;
	margin-right: 0;
}
.cody-white-icon {
	background-color: #ffffff !important;
	border-color: #ffffff !important;
	color: #333333 !important;
}

.cody-row-border-3 {
	width: 100%;
	height: 0px;
	clear: both;
	border-bottom: 1px dashed #dddddd;
}
.cody-icon-list {
	margin-bottom: 0px;
}
.cody-icon-list > .col-cody-4, .cody-icon-list > .col-cody-3 {
	vertical-align: top !important;
	display: inline-block !important;
	border-right: 1px dashed #dddddd;
	padding: 30px 15px 15px 15px;
}
	.cody-icon-list > .col-cody-3 {
		min-height: 234px;
	}
	.cody-icon-list > .col-cody-4 {
		min-height: 214px;
	}
	/* Fixing the border thats on the right hand side of content icon lists */
	.cody-page-home .cody-icon-list div:nth-of-type(5), .cody-page-home .cody-icon-list div:nth-of-type(11) {
		border-right: 0px solid #ffffff;
	}
	.cody-icon-list .col-cody-4.cody-no-border-ever, .cody-icon-list .col-cody-4.cody-no-border-over-599 {
		border-right: 0px solid #ffffff;
	}

.cody-products-list .col-cody-3 > .arrow-list > ul, .cody-products-list .col-cody-6 > .arrow-list > ul {
	padding-left: 12px;
}
/* ------------------------------------------
/* Sidebar
------------------------------------------- */
.col-cody-3.manual-sidebar {
	padding-left: 5%;
}
#green.sidebar-search {
	height: 155px;
}
#green .green-search-button {
	margin-top: 10px;
}
#green.hidden-under-767 {
	height: 155px;
}

/* ------------------------------------------
/* Footer
------------------------------------------- */
#footer .fusion-copyright-notice .col-sm-6:last-of-type {
	text-align: right;
	padding-right: 60px;
}
.fusion-footer .fusion-row #text-2 > .textwidget > img {
	display: block;
	margin: 0 auto;
}

/* Mailchimp */
.footer-text-subscribe {
	padding: 0 0 10px 0;
}
.footer-subscribe-button {
	padding: 5px 10px;
	margin-left: 0px !important;
	margin-bottom: 7px !important;
	color: #ffffff;
	font-weight: bold;
	background-color: #78d18b;
	border:0px solid;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;   
}
#mc_embed_signup_scroll > label {
	color: #dddddd;
	font-weight: 400;
	letter-spacing: 0;
	margin: 28px 0 12px;
	display: inline-block;
	width: 100% !important;
	max-width: 100% !important;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;  
}
#mce-EMAIL {
	border: 2px solid #ffffff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom: 7px;
	width: 100%;
	max-width: 260px;
}
#mc_embed_signup_footer{background:#363839; clear:left; font:13px;  width:100%;}


/* --------------------------------------------------------------------------------------
/* Responsive Classes
-------------------------------------------------------------------------------------- */

/* ----------------------------------- MAX WIDTHS BELOW -------------------------------- */
@media (max-width: 1050px) {
	/* The Navigation Menu */
	.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item {
		padding-right: 27px;
	}

	/* Home Page */
	.cody-recent-posts div.fusion-flexslider {
		height: 120px;
	}
}

@media (max-width: 1010px) {
	/* Main Category Page */
	.cody-page-main > .col-cody-9, .cody-page-main > .col-cody-3 {
		width: 100%;
	}

	/* Sub Category Page */
	.cody-page-sub > .col-cody-9, .cody-page-sub > .col-cody-3 {
		width: 100%;
	}

	/* Item Page */
	.cody-page-item > .col-cody-9, .cody-page-item > .col-cody-3 {
		width: 100%;
	}
		/* EGGS Item Page */
		.cody-page-post > .col-cody-9, .cody-page-post > .col-cody-3 {
			width: 100%;
		}
	
	/* Blog */
	.cody-page-blog-post > .col-cody-9, .cody-page-blog-post > .col-cody-3 {
		width: 100%;
	}
	.page-id-12210 .col-cody-9, .page-id-12210 .col-cody-3 {
		width: 100%;
	}
	
	/* Categories Page (Blogs) */
	.cody-categories > .col-cody-9, .cody-categories > .col-cody-3 {
		width: 100%;
	}
	
	/* Sidebar */
	.col-cody-3.manual-sidebar {
		padding-left: 0;
		margin-top: 0px;
	}
		.cody-page-blog-post > .col-cody-3.manual-sidebar { margin-top: 15px; }
		.col-cody-3.manual-sidebar > div.row:nth-of-type(2) { margin-top: 0px !important; }
	.cody-most-recent-post .col-cody-6 {
		width: 50%;
		margin: 0px;
	}
		.cody-most-recent-post .col-cody-6:nth-of-type(2) {
			padding-left: 15px;
		}
			.cody-most-recent-post .col-cody-6:nth-of-type(2) h2, .cody-most-recent-post .col-cody-6:nth-of-type(2) h3 {
				margin-top: 0px !important;
			}

	/* Adsense */
	.cody-shown-over-1010 { display: none !important; }
}

@media (max-width: 992px) {
	.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item {
		padding-right: 23px;
	}
		.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item > a {
			font-size: 13px;
		}

	/* Title Bar - Breadcrumbs */
	.fusion-page-title-secondary > div.fusion-breadcrumbs {
		font-size: 11px;
	}
	
	/* Home Page */
	div.cody-icon-list > div.col-cody-3 {
		min-height: 274px;
	}
	
	/* Main Category Page */
	div.cody-icon-list > div.col-cody-4 {
		min-height: 234px;
	}

	/* Headings */
	.cody-page-main h1.title, .cody-page-sub h1.title, .cody-page-item h1.title, .cody-page-blog-post h1.title {
		line-height: 32px;
		font-size: 24px;
	}

}

@media (max-width: 900px) {
	/* The Navigation Menu */
	.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item {
		padding-right: 21px;
	}
		.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item > a {
			font-size: 12px;
		}
	
	/* Home Page */
	div.cody-icon-list > div.col-cody-3 {
		min-height: 294px;
	}

	.cody-recent-posts > .fusion-recent-posts > .fusion-columns > .column.col {
		width: 50% !important;
	}
	.cody-recent-posts > .fusion-recent-posts > .fusion-columns > .column.col:nth-of-type(1), .cody-recent-posts > .fusion-recent-posts > .fusion-columns > .column.col:nth-of-type(2) {
		margin-bottom: 15px;
	}
	.cody-recent-posts div.fusion-flexslider {
		height: 150px;
	}
}

@media (max-width: 850px) {
	/* The Navigation Menu */
	.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item {
		padding-right: 19px;
	}
}

/* Screen switches to the "mobile" theme at 800px (used to be 767px) */
@media (max-width: 800px) {
	/* Page Margin */
	.col-cody-9 > .row, .col-cody-3 > .row, .cody-page-home > .row { margin-left: -30px; margin-right: -30px; }

	/* The Navigation Menu */
	.fusion-header .fusion-main-menu > ul#menu-primary > li.menu-item {
		font-size: 100%;
	}
	#wrapper .fusion-header > .fusion-row > .fusion-logo {
		padding-bottom: 10px;
	}
	#wrapper .fusion-header > .fusion-row > .fusion-mobile-menu-icons {
		margin-top: 18px;
		background-image: url("/wp-content/uploads/mobile-menu-button-bg.png");
	}
		#wrapper .fusion-header > .fusion-row > div.fusion-mobile-menu-icons > a {
			color: #333333;
			padding-top: 2px;
			padding-left: 60px;
			margin-left: 0px;
		}

	
	/* Header */
	#header > .avada-row > .logo img {
		margin-top: 0px;
	}
	#wrapper .fusion-header > .fusion-row > .fusion-logo > a {
		margin-top: 10px !important;
	}
	#wrapper .fusion-header > .fusion-row > .fusion-mobile-nav-holder {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	/* Title Bar */
	#wrapper > div.fusion-page-title-bar {
		display: none !important;
	}

	/* Home Page */
	.cody-page-home #green {
		height: 150px;
		margin-bottom: 25px;
	}
	#green .cody-search-text {
		text-align: center;
	}
	.boxed-cody-white.cody-fp-1 > .col-sm-4 h2 {
	margin-bottom: 10px;
	}
	div.cody-icon-list > div.col-cody-3 {
		min-height: 324px;
	}
	div.cody-icon-list div.fusion-column, div.cody-icon-list div.fusion-column {
		margin-bottom: 0px !important;
	}
	.cody-recent-posts > .fusion-recent-posts > .fusion-columns, .cody-recent-posts > .fusion-recent-posts > .fusion-columns > .fusion-column {
		margin-bottom: 0px;
	}

	/* Footer */
	.fusion-footer .fusion-column h3 {
		text-align: center;
	}
	#footer .fusion-copyright-notice .col-sm-6:last-of-type {
		text-align: center;
		padding-right: 15px;
	}
	.fusion-footer > .fusion-footer-widget-area {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	/* Hiding content */
	.hidden-under-801 { display: none !important; }
	.cody-shown-over-800 { display: none !important; }
}


@media (max-width: 799px) {
	.hidden-under-767 {
		display: none;
	}
}

@media (max-width: 750px) {
	/* Adsense */
	.hidden-under-751px {
		display: none;
	}
}


@media (max-width: 700px) {
	
}


@media (max-width: 600px) {
	/* Social Sharing Buttons */
	.essb_links {
		margin-top: 9px !important;
		margin-bottom: 9px !important;
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	span.essb_totalcount {
		padding: 0 !important;
	}
	.essb_links > ul.essb_links_list {
		text-align: center !important;
	}

	/* Home Page */
	div.cody-icon-list > div.col-cody-3 {
		width: 50%;
		min-height: 254px;
	}
	.cody-row-border-2 {
		width: 100%;
		height: 0px;
		clear: both;
		border-bottom: 1px dashed #dddddd;
	}
	.cody-recent-posts > .fusion-recent-posts > .fusion-columns > .row > .column.col {
		width: 50% !important;
	}

	/* Main Category Page */
	div.cody-icon-list > div.col-cody-4 {
		width: 50%;
		min-height: 234px;
	}
	.cody-page-main .cody-icon-list > .cody-row-border-3, .cody-page-sub .cody-icon-list > .cody-row-border-3 {
		border-bottom: 0px !important;
		clear: none;
	}
	.cody-products-list .col-cody-3 {
		width: 50%;
	}
	.cody-products-list .cody-clearfix {
		clear: both;
	}
		/* Fixing the border thats on the right hand side of content icon lists */
		.cody-icon-list .col-cody-4.cody-no-border-over-599 {
			border-right: 1px dashed #dddddd;
		}
		.cody-icon-list .col-cody-4.cody-no-border-under-600 {
			border-right: 0px solid #ffffff;
		}
		
	/* Blog Post and Post Pages */
	.cody-post-section-1 > div:nth-of-type(2) {
		width: 100%;
	}

	/* Adsense */
	div.flads, .cody-shown-over-600, .cody-shown-over-600-under-1011 {
		display: none !important;
	}


}

@media (max-width: 599px) {
	/* General */
	
	
	/* Body */

	
	/* Footer */
	
	
	/* Adsense */
	.hidden-under-600 {
		display: none !important;
	}
	.adsense-rectangle {
		float: none;
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		margin-right: 0px;
		margin-bottom: 0px;
	}

	/* Item Page */
	#cody-item-box { display: table; width: 100%; }

		/* Rearrange Order */
		#cody-item-box > .adsense-rectangle { display: table-row-group; float: none; } /* will be displayed in the middle */
		#cody-item-box > .cody-item-info { display: table-header-group; float: none; margin-top: 15px !important; } /* will be displayed at top */
		#cody-item-box > .cody-item-pic-container { display: table-footer-group; float: none; margin-bottom: 15px !important; } /* will be displayed at the bottom */

		/* Spacing Issues */
		#cody-item-box > .cody-item-pic-container img { margin-top: 10px; }
		#cody-item-box > .cody-item-info > p:last-of-type { margin-bottom: 10px; }

}

@media (max-width: 480px) {
	/* Easy Social Sharing Buttons */
	.essb_links > ul.essb_links_list > li > a > span.essb_network_name {
		display: none !important;
	}
	.essb_links > ul.essb_links_list > li > a {
		padding: 2px 7px 3px 7px !important;
	}

	/* Home Page */
	.cody-recent-posts > .fusion-recent-posts > .fusion-columns > .column.col {
		width: 100% !important;
	}

	/* Sidebar */
	.cody-most-recent-post .col-cody-6 { width: 100%; }
		.cody-most-recent-post .col-cody-6:nth-of-type(2) {
			padding-left: 0px;
			margin-top: 15px;
		}
}

/* Iphone 6+ is 414px wide, 6 is 375px, 5 is 320px, 4 is 320px */
@media (max-width: 420px) {
	/* General */
	
	
	/* Body */

	
	/* Footer */
	
	
	/* Adsense */
	.cody-item-pic .cody-item-pic-container {
		display: inline-block;
		width: 100%;
		clear: both;
		text-align: center;
	}
	.cody-item-pic .cody-item-pic-container img {
		display: inline-block;
		padding-right: 0px;
		float: none;
	}

}

/* ----------------------------------- MIN WIDTHS BELOW -------------------------------- */
	@media (min-width: 321px) {
		.cody-shown-under-321 { display: none !important; }
	}

	@media (min-width: 481px) {
		.cody-shown-under-481 { display: none !important; }
	}

	@media (min-width: 600px) {
		.cody-shown-under-600 { display: none !important; }
		.hidden-over-600 { display: none !important; }
	}

	@media (min-width: 601px) {
		.cody-shown-under-601 { display: none !important; }
	}

	@media (min-width: 801px) {
		/* Hiding content */
		.cody-shown-under-801 { display: none !important; }
	}

	@media (min-width: 1011px) {
		/* Adsense */
		.cody-shown-under-1011, .cody-shown-over-600-under-1011 { display: none !important; }
	}

	@media (min-width: 1200px) {
		/* General */
		div.fusion-page-title-bar > div.fusion-page-title-row {
			padding-left: 15px;
			padding-right: 15px;
		}
	}




/* --------------------------------------------
/* Fixes for Avada Ipad Responsive
-------------------------------------------- */

/*
@media only screen and (max-device-width: 1366px) and (min-device-width: 768px) and (orientation: portrait) {
	.fusion-columns-2 .fusion-column, .fusion-columns-2 .fusion-flip-box-wrapper, .fusion-columns-4 .fusion-column, .fusion-columns-4 .fusion-flip-box-wrapper {
	  width: 100% !important;
	}
}
*/

/* --------------------------------------------
/* Rakuten xsell
-------------------------------------------- */
.cody-button-content { padding: 7px 20px; color: #ffffff; font-weight: bold; font-size: 1.5rem;}
		a.cody-button:hover .cody-button-content, a.cody-button:focus .cody-button-content {
			color: #ffffff;
			background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)) !important; /* For Safari */
			background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)) !important; /* For Opera 11.1 to 12.0 */
			background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)) !important; /* For Firefox 3.6 to 15 */
			background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2)) !important; /* Standard syntax (must be last) */
		}

.cody-rakuten .cntrtxt.margin-bottom-15.margin-top-0 {
    font-size: 1.4rem !important;
    font-weight: 700 !important;
}
.cody-rakuten .cody-pic-border-1 {
    height: 150px !important;
    overflow: hidden !important;
}
.cody-rakuten .cody-pic-border-1 img {
    position: relative !important;
    left: 50% !important;
    top: 50% !important;
    -ms-transform: translate(-50%,-50%) !important;
    -webkit-transform: translate(-50%,-50%) !important;
    -moz-transform: translate(-50%,-50%) !important;
    -o-transform: translate(-50%,-50%) !important;
    transform: translate(-50%,-50%) !important;
}

.cody-button-content {
    padding: 7px 20px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.5rem;
    width: fit-content;
    margin: 0 auto;
}
a.cody-button .cody-button-content,
a.cody-button:hover .cody-button-content,
a.cody-button:focus .cody-button-content {
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 1.8px;
	/* Purple */
	border: 1px solid #a231e4;
	background: -webkit-linear-gradient(#B65EEA , #A231E4) !important; /* For Safari */
	background: -o-linear-gradient(#B65EEA , #A231E4) !important; /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#B65EEA , #A231E4) !important; /* For Firefox 3.6 to 15 */
	background: linear-gradient(#B65EEA , #A231E4) !important; /* Standard syntax (must be last) */
    box-shadow: 0 -4px 0 rgba(0, 0, 0, 0.15) inset;
    border: 0 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
}

@media (min-width: 601px) {
		.cody-rakuten .paraunderline.margin-top-0 { margin-top: 15px !important; }
}


/* ==================================================
	EOF
================================================== */