/*
 Theme Name:     Iverk Theme
 Theme URI:      https://www.boxcreative.ie/wpy/divi/
 Description:    Divi Child Theme
 Author:         B[]X	
 Author URI:     https://www.boxcreative.ie
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");

/* @import url("child.css"); */
/* @import url("css/trade.css"); */


/*
colors:
bluelight: #56CAE3
old-gold: #8D744B
gold: #8e744b
pink: #ff1b9b

brown: #AC1F30

green: #116333

*/

html, body {
	/*background-color: #F5F5F3;*/
	/*font-family: "lexia",serif;
	font-size: 16px;*/
}
/* p { font-family: "Open Sans",Arial,sans-serif; } */
/* p { font-size: 16px; } */

#et_search_icon:hover, .mobile_menu_bar::before, .et-social-icon a:hover, .comment-reply-link,
.form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price,
.woocommerce-page div.product span.price, .woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price, .woocommerce div.product p.price,
.woocommerce-page div.product p.price, .woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before, .woocommerce a.button.alt,
.woocommerce-page a.button.alt, .woocommerce button.button.alt,
.woocommerce-page button.button.alt, .woocommerce input.button.alt,
.woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button,
.woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button,
.woocommerce-page input.button, .woocommerce #respond input#submit,
.woocommerce-page #respond input#submit, .woocommerce #content input.button,
.woocommerce-page #content input.button, .woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover,
.woocommerce-page a.button:hover, .woocommerce button.button,
.woocommerce-page button.button:hover, .woocommerce input.button:hover,
.woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover,
.wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button,
.nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
	color: #116333;
}

a { color: #ff1b9b; }

/*h1, h2, h3, h4, h5, h6 { font-family: "din-condensed-web",sans-serif; }*/

h1 {  }
h2 { font-size: 28px; }
h3 { font-size: 24px; }


/* ------------------------------------------------------------------------ */
/* --------   header   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-header .container {
	width: 95%;
}


.et_header_style_centered #main-header .container {
	/*text-align: left;*/
}
#main-header .logo_container.leftLogo {
	float: left;
}
#et-top-contact {
	float: right;
	text-align: right;
}
#et-top-middle {
	float: right;
	margin: 5px 30px;
}

/* ------------------------------------------------------------------------ */
/* --------   header   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

#shop-headerimg {
	width: 100%;
	background-color: transparent;
	background-image: url("images/about-banner.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 110px;
	min-height: 300px;
}
.product_cat_festive-hams #shop-headerimg {
	background-image: url("/wp-content/uploads/2016/11/horgans-christmas-shop-banner-no-text.jpg");
}
.shop-page {

}
.product_cat_festive-hams .shoppage-wrap {
    background-image: url(/wp-content/uploads/2016/11/christmas-shop-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10px;
}
.product_cat_festive-hams.woocommerce div.product {
    background-color: rgba(255,255,255,0.7);
    padding: 10px 5px;
}


/* ------------------------------------------------------------------------ */
/* --------   navigation   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

#et-top-navigation {
    clear: both;
}
.et_header_style_centered nav#top-menu-nav { display: block; }

#top-menu-nav {
	font-family: "din-condensed-web",sans-serif;
	font-size: 30px;
}
#top-menu li a {
	font-size: 17px;
}



.events-top-bar { padding: 5px 0; }
.events-top-bar .et_pb_row { padding: 15px 0 0; }
.events-top-bar .et_pb_row .tab-button { margin-bottom: 15px; }


.tab-button { padding: 0; box-sizing: border-box; }
.tab-button a,
.entry-content .et_pb_section .tab-button a {
	/*display: block;*/
	/*border: 1px solid #116333;
	background-color: #FFFFFF;*/
	padding: 0 15px 10px 5px;
	color: #116333;
	font-size: 16px;
	font-weight: bold;
	transition: all 0.3s ease-out 0s;

}

.tab-button a:hover,
.entry-content .et_pb_section .tab-button a:hover {
	color: #ff1b9b;
	padding: 0 5px 10px 15px;
	border-color: #ff1b9b;
}

.btn-news a, .btn-recipes a { display: none; }
.single-post.news .btn-news a { display: block; color: #116333; border-color: #116333; }
.single-post.recipes .btn-recipes a { display: block; color: #116333; border-color: #116333; }



/* ------------------------------------------------------------------------ */
/* --------   slider   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */








/* ------------------------------------------------------------------------ */
/* --------   classes   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.hideme { display: none; }

.boldme { font-weight: bold; }
.colorBrown { color: #AC1F30; }
.colorPink { color: #ff1b9b; }
.colorGreen { color: #116333; }


.et_pb_module,
.entry-content
/*.et_pb_module p,
.et_pb_module ul */
{
	font-family: serif;
	font-size: 20px;
}

/*.header-content h1 { font-family: "din-condensed-web", sans-serif; }*/

.centerinme { text-align: center; }
.centerme { display: inline-block; margin-left: auto; margin-right: auto; }

/* ------------------------------------------------------------------------ */
/* --------   content editor classes   ------------------------------------ */
/* ------------------------------------------------------------------------ */

.pink-link { color: #ff1b9b; font-weight: bold; text-decoration: underline;  }
.white-link { color: #FFFFFF; font-weight: bold; text-decoration: underline;  }

.et_pb_module .golden-link,
.et_pb_module .white-link { font-size: 18px; }
.woocommerce-product-description .golden-link { font-size: 100%; }

/*a.golden-link { text-decoration: none; position: relative; }
a.golden-link:after {
	content: '';

	width: 100%;
	position: absolute;
	left: 0;
	bottom: 1px;

	border-width: 0 0 1px;
	border-style: solid;
}*/
.bg-semi-span { background-color: rgba(141, 116, 75,0.2); padding: 5px; display: inline-block; }


/* ------------------------------------------------------------------------ */
/* --------   social icons   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */



#main-header .box-social-icons { margin-top: 5px; margin-bottom: 5px; }
#main-header .box-social-icons li { margin-left: 5px; display: inline-block; }
#main-header .et-social-icon a { font-size: 24px; color: #1B6333; }

#et-main-area .box-social-icons { margin-top: 5px; margin-bottom: 5px; }
#et-main-area .box-social-icons li { margin-left: 5px; display: inline-block; }
#et-main-area .et-social-icon a { font-size: 32px; color: #1B6333; }

.box-social-facebook a.icon::before { content: "\e0aa"; }
.box-social-twitter a.icon::before { content: "\e0ab"; }
.box-social-tumbler a.icon::before { content: "\e0ae"; }
.box-social-linkedin a.icon::before { content: "\e0b4"; }
.box-social-youtube a.icon::before { content: "\e0ba"; }


/* ------------------------------------------------------------------------ */
/* --------   Blog Grid   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.et_pb_blog_grid .et_pb_post {
	
}
.et_pb_image_container { margin: -18px -18px 10px; }



.et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before {
    content: "3 .column.size-1of3";
	display: none;
    /*content: "";*/
}

.et_pb_column_3_4 .et_pb_blog_grid[data-columns]::before, .et_pb_column_2_3 .et_pb_blog_grid[data-columns]::before {
    /*content: "2 .column.size-1of2";*/
    content: "3 .column.size-1of3";
	display: none;
}

.et_pb_blog_grid.sameheightbox h2 {
	height: 2.3em;
}

.et_pb_posts a.more-link,
.et_pb_blog_grid .more-link {
	text-transform: uppercase;
	padding: 0.3em 1em;
	border: 2px solid #1b6333;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 1.7em;
	transition: all 0.2s ease 0s;
	position: relative;
	text-align: center;
	width: 200px;
	
	margin: 20px auto 10px;
	color: #ffffff;
	background-color: #1b6333;
	display: block;
}
.et_pb_posts a.more-link:hover,
.et_pb_blog_grid .more-link:hover {
	color: #1b6333;
	background-color: #ffffff;
}
/*.galleries-blog-grid a.more-link { border-width: 1px; }*/


/* ---------------- */
/* our own grid layout */
/* so the boxes are not stuck in columns */

.box_grid {
	position: relative;
}
.box_grid:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.box_grid .et_pb_post {
	float: left;
	border: 1px solid rgba(100,100,100,0.1);
	/*margin-bottom: 20px;*/
	-moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;
}
/*
.box_grid.grid_4 .et_pb_post {
	width: 22%;
	margin-right: 2%;
}
.box_grid.grid_4 .et_pb_post:nth-child(4n+1){
	clear: left;
}
.box_grid.grid_3 .et_pb_post {
	width: 31.3%;
	margin: 0 1.5% 30px;
}
.box_grid.grid_3 .et_pb_post:nth-child(3n){
	margin-right: 0
}
.box_grid.grid_3 .et_pb_post:nth-child(3n+1){
	margin-left: 0;
	clear: left;
}
.box_grid.grid_2 .et_pb_post {
	width: 48%;
	margin-right: 2%;
}
.box_grid.grid_2 .et_pb_post:nth-child(2n){
	margin-right: 0;
}
.box_grid.grid_2 .et_pb_post:nth-child(2n+1){
	clear: left;
}
*/
.box_grid .et_pb_post:hover {
	border: 1px solid #D8D8D8;
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}

.box_grid .post-meta,
.box_grid .excerpt,
.box_grid .more-link {
	padding: 0 10px;
}
.box_grid .excerpt {
    height: 4.5em;
    font-size: 15px;
    line-height: 1.5em;
	overflow: hidden;
	padding: 0 10px;
}
.box_grid.galleries-blog-grid .excerpt {
	display: none;
}
.box_grid .et_pb_post h2 {
	text-align: center;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	padding: 5px 10px;
	margin: 10px 0 0 0;
	height: 60px;
	/*font-family: "arno-pro",serif;*/
	text-align: center;
}

/* ------------------- */
/* latest 3 news block */
/* ------------------- */

.latest-section.box_grid .et_pb_post {
	margin-bottom: 5px;
	border: 1px solid transparent;
}
.latest-section.box_grid .et_pb_post > a > img {
	border-bottom: 3px solid #56CAE3;
}
.latest-section.box_grid .et_pb_post .more-link {
	text-transform: uppercase;
}


/* ------------------------------------------------------------------------ */
/* --------   Blog Grid   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.single-post-thumb {
	width: auto;
	margin: 0 auto;
	display: block;
}


.blog-container .et_pb_post {
	max-width: 1080px;
	margin: 0px auto;
	padding: 30px 0px;
	position: relative;
}






/* hide meta - time on store directory entries */
.single.store-directory .et_pb_post .post-meta { display: none; }
.single.store-directory .et_pb_post .et_post_meta_wrapper h1 { display: none; }

/* hide thumb in news and events and special offers */
.single.news-events .single-post-thumb { display: none; }
.single.special-offers .single-post-thumb { display: none; }

/* ------------------------------------------------------------------------ */
/* --------   Post Navigation   ------------------------------------------- */
/* ------------------------------------------------------------------------ */
.post-navigation { padding: 10px 0 0; text-align: center; width: 100%; clear: both; margin: 0 auto; }

.screen-reader-text { display: none; }
.post-navigation .nav-links { display: none; }

.post-navigation .previous-link { display: block; float: left; width: 49%; margin: 5px 0; }
.post-navigation .next-link { display: block; float: left; width: 49%; margin: 5px 0; }
.post-navigation .all-link { margin-left: 20px; margin-right: 20px; }
.post-navigation .all-link,
.post-navigation .previous-link,
.post-navigation .next-link { color: #333333; font-weight: bold; font-size: 20px; text-decoration: none; }
.post-navigation .all-link a,
.post-navigation .previous-link a,
.post-navigation .next-link a { color: #333333; font-weight: bold; font-size: 20px; text-decoration: none; vertical-align: middle; }
.post-navigation .all-link a:hover,
.post-navigation .previous-link a:hover,
.post-navigation .next-link a:hover { color: #666666; }
.post-navigation .all-link img,
.post-navigation .previous-link img,
.post-navigation .next-link img { vertical-align: middle; }

.related-posts {
	font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 3rem;
}
.read-next-story {
	display: block;
}
.read-next-story {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 50%;
    text-decoration: none;
    position: relative;
    text-align: center;
    color: #fff;
    background: #1b6333 no-repeat center center;
    background-size: cover;
    overflow: hidden;
	
	transition: color .3s ease;
}
.read-next-story::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.7);
    transition: all .5s ease;
}
.read-next-story:hover::before {
    background: rgba(0,0,0,.85);
    transition: all .2s ease;
}

.adj-post {
    position: relative;
    width: 80%;
    max-width: 710px;
    margin: 0 auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: #ebf2f6 1px solid;
    border-bottom: none;
    word-wrap: break-word;
}
.read-next-story .adj-post::before {
    content: "Read This Next";
    padding: 4px 10px 5px;
    text-transform: uppercase;
    font-size: 1.0rem;
    font-family: "Open Sans",sans-serif;
    color: rgba(255,255,255,.8);
    border: rgba(255,255,255,.5) 1px solid;
    border-radius: 4px;
    transition: all .5s ease;
}
.read-next-story.prev .adj-post::before {
    content: "Don't Miss";
}
.read-next-story:hover .adj-post::before {
    color: #222;
    background: #fff;
    transition: all .2s ease;
}
.read-next-story h2 {
    margin-top: 1rem;
    color: #fff;
	font-size: 1.2rem;
	letter-spacing: -1px;
}
.read-next-story p {
    margin: 0;
    color: rgba(255,255,255,.9);
}

/* ------------------------------------------------------------------------ */
/* --------   galleries   ------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.last-full-post {  }
.last-full-post .post-content .et_pb_section:first-child { padding-top: 10px; }
.last-full-post .post-content h1 { display: none; }


/* ------------------------------------------------------------------------ */
/* --------   Results   --------------------------------------------------- */
/* ------------------------------------------------------------------------ */
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row { width: 95%; }

.results-listing { padding-bottom: 20px; border-bottom: 1px solid #aaaaaa;}
.results-listing .et_pb_post { margin-bottom: 3px; }
.results-listing h2.entry-title { font-size: 18px; margin-top: 3px; padding-left: 50px; font-weight: normal; }
.results-listing h2.entry-title a { color: #1b6333; }
.results-listing h2.entry-title a:hover { text-decoration: underline; color: #333333; }
.section-dark .results-listing h2.entry-title a { color: #ffffff; }
.section-dark h2 { color: #ffffff; }
.results-listing .post-content { display: none; }

.results-listing h3,
.results-listing a,
.results-listing h3 a {
	font-size: 20px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.results-listing a::before,
.results-listing h3 a::before {
	display: inline-block;
	font-family: 'ETmodules';
	/*content: attr(data-icon);*/
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\45';
	line-height: 20px;
	font-size: 20px;
	margin: 0 5px 0 0;
	transition: all 0.3s ease-in-out;
}
.results-listing h3:hover,
.results-listing a:hover,
.results-listing h3 a:hover,
.results-listing h3 a:hover::before {
	color: #ff1b9b;
	
}

.category-results .breadcrumb-section {
	background: transparent none;
	background-image: none;
}
.category-results .breadcrumb-section p,
.category-results .breadcrumb-section p a {
	font-family: "arno-pro",serif;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 18px;
	color: #1b6333;
}


/* *************************** TABLES FROM OLD WEBSITE ************************ */




.category-results .entry-content table {
	max-width: 100%;
	font-size: 18px;
	width: 100%;
	border-color: transparent;
	margin: 10px auto;
	font-family: Arial, Helvetica, sans-serif;
}

.category-results table .firsttd,
.category-results table .lasttd,
.category-results table td
{ border: 1px solid #eeeeee; background-color: transparent; }
.category-results table .evenrow {background: transparent;}
.category-results table .oddrow {background: transparent;}


#content-area .category-results table td,
.category-results table td { padding: 0.4em 0.4em; border-bottom: 1px solid #dddddd; }
.category-results table tr:nth-child(even) {background: #F8F8F8;}
.category-results table tr:nth-child(odd) {background: #FFFFFF;}
.category-results table tr:hover td { background-color: #EEEEEE; }

.Pageheading1 {
	color: #1b6333;
	text-align: center;
	font-size: 18px;
	
}
.category-results table .Tableheading { 
	color: #FFFFFF;
	background-color: #b3d334;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: normal;
	border: 1px solid #b3d334;
	padding: 5px 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
.category-results table tr:hover td.Tableheading { background-color: #116333; }
.category-results table .Tablefooter {
	padding: 3px;
	color: #FFFFFF;
	background-color: #b3d334;
	border: 1px solid #b3d334;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	/*min-height: 30px;*/
}
.category-results table tr:hover .Tablefooter { background-color: #116333; }


@media screen and (max-width: 767px) {
	.category-results .entry-content table { font-size: 16px; }
#content-area .category-results table.hassubtables,
#content-area .category-results table.hassubtables thead,
#content-area .category-results table.hassubtables > tbody,
#content-area .category-results table.hassubtables > tbody > tr,
#content-area .category-results table.hassubtables > tr,
#content-area .category-results table.hassubtables > tbody > tr > td,
#content-area .category-results table.hassubtables > tr > td
	{
		display: block;
		width: 100%;
		max-width: 100%;
	}

.category-results table.hassubtables > tbody > tr > td,
.category-results table.hassubtables > tr > td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 5%; 
	}
	
}
@media screen and (max-width: 599px) {
	.category-results .entry-content table { font-size: 14px; }
}




.Tableheadinginsert {
    /*color: #FFFFFF;*/
    /*font-family: Tahoma,Verdana,Arial,sans-serif;*/
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}
/* *** td *** */
.bodybold {
    /*color: #323232;*/
    /*font-family: Tahoma,Verdana,Arial,sans-serif;*/
    /*font-size: 12px;*/
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.boxheading1 {
    color: #116333;
    /*font-family: Tahoma,Verdana,Arial,sans-serif;*/
    /*font-size: 12px;*/
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
}
.bodyfont {
    /*color: #323232;*/
    /*font-family: Tahoma,Verdana,Arial,sans-serif;*/
    /*font-size: 12px;*/
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.item-page .sponsors {
    color: #ff1b9b;
    /*font-family: Tahoma,Verdana,Arial,sans-serif;*/
    /*font-size: 12px;*/
    font-style: normal;
    font-weight: bold;
}
.item-page .prizes {
    color: #ff1b9b;
    /*font-family: Tahoma,Verdana,Arial,sans-serif;*/
    /*font-size: 12px;*/
    font-style: normal;
    font-weight: bold;
}

td blockquote {
    display: block;
    margin: 1em 40px;
}


img.contact-photo{
	margin: 5px 20px 10px 20px;
}

.boxheading2 {
	font-weight: bold;
}

td.whiterow {
	/*background-color: #FFFFFF;*/
}
td.yellowrow {
	/*background-color: #eeFFee;*/
}

.oddrow {
	/*background-color: #FFFFFF;*/
}
.evenrow {
	/*background-color: #eeFFee;*/
}
.firsttd {
	/*border-left: 1px solid #333333;*/
}
.lasttd {
	/*border-right: 1px solid #333333;*/
}

.hideme {
	display: none;
}

contactinfo img {
	margin: 5px 20px 10px 20px;
}

.download-link::before {
	display: inline;
	/*content: "E";*/
	content: "\e071";
	font-family: "ETmodules";
	padding-right: 0.5em;
	font-weight: bold;
	color: #116333;
	transition: all 0.3s ease;
}
.download-link:hover::before { color: #ff1b9b; }
.et_pb_bg_layout_dark .download-link::before {
	color: #ffffff;
}


.entry-content .sponsorstable { border: 0 none; }
.entry-content .sponsorstable tr td { border: 0 none; }


sup {
	bottom: 0.5em;
}
.category-results sup { font-size: 0.8em; }











/* ------------------------------------------------------------------------ */
/* --------   List Buttons   ---------------------------------------------- */
/* ------------------------------------------------------------------------ */
.list_button {
    display: block;
    text-align: center;
    border-radius: 3px;
    background-color: #ff1b9b;
    color: #ffffff;
}


.product_cat_festive-hams ul.products li.product .price,
.page-id-1225 .woocommerce ul.products li.product .price { color: #116333 !important; font-size: 16px; }


/* ------------------------------------------------------------------------ */
/* --------   inline buttons   -------------------------------------------- */
/* ------------------------------------------------------------------------ */


body #page-container .et_pb_button {
	/*background: rgba(0,0,0,0.1) url("images/calf-button.png") 8px center no-repeat;*/
	/*background-color: #0099ff;*/
/*	background-color: #0A65AE;
	background-image: url("images/calf-button.png");
	background-position: 8px center;
	background-repeat: no-repeat;
	color: #ffffff;
	padding-left: 55px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	letter-spacing: 0px;
	font-size: 20px;*/
}

body #page-container .et_pb_bg_layout_light .et_pb_button,
body #page-container .et_pb_button.et_pb_bg_layout_light {
	/*background-image: url("images/calf-button.png");*/
	/*background-color: #0099ff;*/
	/*border-color: #0099ff;*/
/*	color: #ffffff;
	background-color: #0A65AE;
	border-color: #0A65AE;*/
}
body #page-container .et_pb_bg_layout_dark .et_pb_button,
body #page-container .et_pb_button.et_pb_bg_layout_dark {
	/*background-image: url("images/calf-button-blue.png");*/
	/*color: #0099ff;*/
/*	color: #0A65AE;
	background-color: #ffffff;
	border-color: #ffffff;*/
}
body #page-container .et_pb_bg_layout_light .et_pb_button:hover,
body #page-container .et_pb_button.et_pb_bg_layout_light:hover {
	/*background-image: url("images/calf-button-blue.png");*/
	/*color: #0099ff;*/
	/*border-color: #0099ff;*/
/*	color: #0A65AE;
	background-color: #ffffff;
	border-color: #0A65AE;*/
}
body #page-container .et_pb_bg_layout_dark .et_pb_button:hover,
body #page-container .et_pb_button.et_pb_bg_layout_dark:hover {
	/*background-image: url("images/calf-button.png");*/
	/*background-color: #0099ff;*/
/*	color: #ffffff;
	background-color: #0A65AE;
	border-color: #ffffff;*/
}


.et_pb_bg_layout_dark .et_pb_slide_description .et_pb_button { text-shadow: none; }

/*.box_grid .more-link,.et_pb_blog_grid .more-link, .et_pb_button { font-family: "jaf-domus-titling-web",sans-serif; }*/
.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .box_grid .more-link, .et_pb_blog_grid .more-link, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
	/*padding: 0.3em 0.8em 0.3em 55px !important;*/
	/*padding: 0.3em 0.8em 0.3em 0.8em !important;*/
}

.button_green_dark {
	color: #ffffff;
	background-color: #1b6333;
	border-color: #1b6333;
	display: inline-block;
}
.et_pb_bg_layout_light .button_green_dark:hover,
.button_green_dark:hover {
	color: #1b6333;
	background-color: #ffffff;
}
.button_green {
	color: #ffffff;
	background-color: #96BF3B;
	border-color: #96BF3B;
	display: inline-block;
}
.et_pb_bg_layout_light .button_green:hover,
.button_green:hover {
	color: #96BF3B;
	background-color: #ffffff;
}
.box_grid .more-link,
.et_pb_blog_grid .more-link,
.et_pb_contact_submit,
.woocommerce input.button.alt,
.button_blue {
	color: #ffffff;
	/*background-color: #0099ff;*/
	/*border-color: #0099ff;*/
	background-color: #96BF3B;
	border-color: #96BF3B;
	display: inline-block;
}
.et_pb_contact_submit:hover,
.woocommerce input.button.alt:hover,
.et_pb_bg_layout_light .button_blue:hover,
.button_blue:hover {
	color: #96BF3B;
	background-color: #ffffff;
	border-color: #ffffff;
}
.button_white {
	color: #1b6333;
	background-color: #ffffff;
	border-color: #ffffff;
	display: inline-block;
}
.et_pb_bg_layout_light .button_white:hover,
.button_white:hover {
	color: #ffffff;
	background-color: #1b6333;
}

.box_grid .more-link,
.et_pb_blog_grid .more-link
{ margin: 8px 10px; }






/* ------------------------------------------------------------------------ */
/* --------   Product additional info   ----------------------------------- */
/* ------------------------------------------------------------------------ */

a.products-info {
    width: 100%;
    text-align: left;
    padding: 8px 10px;
    background-color: #f0f0f0;
    border: 1px solid #f0f0f0;
    border-bottom: 2px dotted #ffffff;
    text-transform: uppercase;
    color: #ff1b9b;
    display: block;
}
a.products-info {
    /*background-image: url("images/products-link-icon.png");*/
    /*background-position: right center;*/
    /*background-repeat: no-repeat;*/
    /*color: #67C7C5;*/
    /*display: block;*/
    /*font-family: "Brandon Grot W01 Bold";*/
    /*font-size: 13px;*/
    /*height: 18px;*/
    /*text-decoration: none;*/
    /*text-transform: uppercase;*/
}
a.products-info::after {
    content: '\f067';
    font-family: 'FontAwesome';
    float: right;
}
a.products-info.products-info-open::after {
    content: '\f068';
    font-family: 'FontAwesome';
    float: right;
}
a.products-info:hover {
    /*background-image: url("images/products-link-icon-hover.png");*/
    background-color: #e0e0e0;
    color: #000000;
}
a.products-info-open {
    /*background-image: url("images/products-link-icon-on.png");*/
}
a.products-info-open:hover {
    /*background-image: url("images/products-link-icon-on-hover.png");*/
}

.green-dots-info {
    /*background-image: url("images/green-dots.png");*/
    background-repeat: repeat-x;
    height: 3px;
    margin-bottom: 4px;
    margin-top: 4px;
    width: 100%;
}
.additional-info {
    display: none;
    margin-bottom: 20px;
    margin-top: 20px;
    /*color: #004F5A;*/
    /*font-family: "Futura W01 Book";*/
    font-size: 16px;
    line-height: 27px;

}
.additional-info.opened {
    display: block;
}

.carving-step {
    margin-top: 5px;
    padding: 10px 0;
    clear: both;
    display: table;
}


/* ------------------------------------------------------------------------ */
/* --------   Sidebar   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-content .container::before { display: none; } /* disable sidebar border */

.et_right_sidebar #sidebar {
	padding-left: 0;
}
.et_section_specialty .et_pb_widget_area {
	border: 0 none;
	padding-left: 0;
}
.et_pb_widget_area_left {
	padding: 0;
	border: 0 none;
}

.et_full_width_page .results_sidebar { display: none; }

/* ------------------------------------------------------------------------ */
/* --------   Custom modules - Newsletters   ------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.signupform {

}
.signupform .text-inp,.signupform .text-inp:focus  { border: 1px solid #FFFFFF; border-radius: 3px; background-color: rgba(27, 99, 51, 0.8); color: #FFFFFF; font-size: 16px; padding: 5px 8px; margin: 5px; width: 80%; }
.signupform .button-inp { border: 1px solid #ff1b9b; border-radius: 3px; background-color: #ff1b9b; color: #FFFFFF; font-size: 18px; padding: 5px 8px; margin: 5px; width: 80%; transition: all 0.3s ease-in-out; }
.signupform .button-inp:hover { background-color: #ffffff; color: #ff1b9b; }
.signupform .text-inp::-webkit-input-placeholder { color: #FEFEFE; }
.signupform .text-inp::-moz-placeholder { color: #FEFEFE; }
.signupform .text-inp:-ms-input-placeholder { color: #FEFEFE; }





/* ------------------------------------------------------------------------ */
/* --------   Tweets   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

.twidgetbox .twitslist {
	list-style: outside none none;
	padding: 0;
}
.twidgetbox .twititem {
	padding: 12px 12px 10px 69px;
	border-width: 0px 0px 1px;
	color: #666666;
}
.twidgetbox .twititem .tw-header  {
	position: relative;
}
.twidgetbox .tw-permalink {
	position: relative;
	/*float: right;*/
	margin-top: 2px;
	color: #666000;
}
.twidgetbox .twititem .itemtime { font-size: 16px; }
.twidgetbox .twititem .tw-author { line-height: 18px; }
.twidgetbox .twititem .tw-profile { color: #666666; }
.twidgetbox .twititem .full-name { font-size: 16px; }
.twidgetbox .twititem .p-nickname { font-size: 16px; }
.twidgetbox .twititem .tw-avatar {
	position: absolute;
	top: 0px;
	left: -57px;
	width: 48px;
	height: 48px;
	background: #FFF none repeat scroll 0% 0%;
	border-radius: 4px;
}
.twidgetbox .twititem .e-entry-title {
	line-height: 16px;
}

iframe.twitter-timeline { margin: 0 auto !important; }
.twitter-embed p { text-align: center; }

.fb_iframe_widget {
	width: 100%;
	text-align: center;
}
.fb_iframe_widget > span { margin: 0 auto !important; }


/* ------------------------------------------------------------------------ */
/* --------   Shop   ------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { background: #ff1b9b none repeat scroll 0% 0%; }

.fullamount { display: none; }
#content-area table th { max-width: 150px; }

.et_pb_shop.home_page_shop .woocommerce ul.products li.product { border: 1px solid #DDDDDD; padding-bottom: 5px; }
.et_pb_shop.home_page_shop .woocommerce ul.products li.product a { display: block; background: transparent url(images/btn-view-prod-details.png) bottom center no-repeat; padding-bottom: 40px; }
.et_pb_shop.home_page_shop .woocommerce ul.products li.product .et_shop_image img { border-bottom: 3px solid #ff1b9b; }
.et_pb_shop.home_page_shop .woocommerce ul.products li.product h3 { text-align: center; font-size: 22px; font-weight: normal; padding: 5px; height: 60px; font-family: "arno-pro",serif; }
.et_pb_shop.home_page_shop .woocommerce ul.products li.product .price { text-align: center; font-size: 40px; font-weight: normal; color: #116333 !important; padding: 5px 0 10px; font-family: "arno-pro", serif; }

.woocommerce ul.products li.product.outofstock .et_shop_image::after, .woocommerce-page ul.products li.product.outofstock .et_shop_image::after,
.woocommerce-page div.product.outofstock div.images .woocommerce-main-image::after
{
	content: "SOLD OUT";
	position: absolute;
	top: 5px;
	left: 5px;
	color: #116333;
	font-weight: normal;
	font-family: "din-condensed-web",sans-serif;
	font-size: 26px;
	background-color: rgba(255,255,255,0.7);
	padding: 5px;

	/*display: none;*/
}
.woocommerce div.product .out-of-stock {
	color: #116333;
	font-size: 18px !important;
	padding-top: 10px;
}
.woocommerce-page div.product.outofstock div.images .woocommerce-main-image { display: block; position: relative; }
.woocommerce-page div.product.outofstock div.images .woocommerce-main-image::after { display: block; padding: 2px; font-size: 16px; }



.et_overlay::before { color: #116333; }

.woocommerce-breadcrumb { display: none; }

/* single product */

.product_meta .sku_wrapper { margin-right: 10px; }
.product_meta .sku_wrapper .sku { font-weight: bold; }
.product_meta .posted_in { display: none; }

.woocommerce-product-description {
	/*float: right;
	width: 48%;*/
}
.woocommerce-product-description .panel {
	margin-bottom: 10px;
}
.woocommerce-product-description .panel:last-of-type { margin-bottom: 0; }
.related.products {
	clear: both;
}

.wc-proceed-to-checkout .centerinme { width: 100%; display: block; text-align: center; font-family: "din-condensed-web",sans-serif; font-size: 22px; padding-bottom: 1em; }
.woocommerce-cart .wc-proceed-to-checkout a.box-nomarg { margin-bottom: 0; }
.wc-proceed-to-shop { padding: 0 0 1em 0; }

.woocommerce span.onsale { background-color: #116333 !important; }
/* .actContinue { float: left; margin-left: 10px; }*/

/* new shop layout */

/*.woocommerce.columns-2 { padding: 5px; }*/
.cat-side-menu { padding: 0 10px; }
.woocommerce.columns-2 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
	margin: 0 1% 2.992em 1%;
	padding: 5px;
	background-color: rgba(255,255,255,0.7);
}


.woocommerce ul.products li.product h3 { font-size: 20px; }
.woocommerce ul.products li.product h3 .count { display: none; }

.polaroid-products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background-color: rgba(255, 255, 255, 0.5);
	padding: 5px;
}
.polaroid-products .woocommerce ul.products li.product.outofstock .et_shop_image::after {
	padding: 2px;
	font-size: 16px;
}
.woocommerce.columns-2 ul.products li.product img, .woocommerce.columns-3 ul.products li.product img { transition: all 0.3s ease-out 0s; }
.woocommerce.columns-2 ul.products li.product:hover img, .woocommerce.columns-3 ul.products li.product:hover img { opacity:0.8; }

.tax-product_cat .container { max-width: 1280px; }
.tax-product_cat ul.products li.product h3 { font-size: 1.3em; }
.term-hams #shop-headerimg { background-image: url('/wp-content/uploads/2015/11/2237-thumb.jpg'); }
.term-hampers #shop-headerimg { background-image: url('/wp-content/uploads/2015/09/horgans-bread-board-banner-002.jpg'); }
.term-signature-range #shop-headerimg { background-image: url('/wp-content/uploads/2015/11/2235.jpg'); }
.term-horgans-weddings-events #shop-headerimg { background-image: url('/wp-content/uploads/2015/11/antipasta-platter.jpg'); }


/* side categories menu */
#menu-shop-categories {
	padding: 5px !important;
	background-color: rgba(255,255,255,0.7);
}
#menu-shop-categories li {
	font-family: "din-condensed-web",sans-serif;
	border-bottom: 1px solid rgba(255,255,255,0.95);
	padding: 3px;
	transition: all 0.4s ease-out 0s ;
}
#menu-shop-categories li:hover { color: #666666; background-color: rgba(0,0,0,0.1) }
#menu-shop-categories li a { display: block; }

#nav_menu-3 .widgettitle {
	background-color: #ad202e;
	padding: 10px;
	color: #ffffff;
}
#nav_menu-3 .widgettitle:after {
	/*content: " ";
	background-image: url('images/butchery-axes.png');
	background-size: contain;
	background-repeat: no-repeat;
	height: 1em;
	width: 2em;
	display: inline-block;*/
}
#nav_menu-3 .widgettitle {
	/*background-image: url('images/butchery-axes.png');
	/*background-size: contain;*/
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 50px;
	/*height: 1em;
	width: 2em;*/
}
.cat-side-menu #nav_menu-3 .widgettitle {
	text-indent: -999em;
	height: 5px;
	padding: 3px;
}
.cat-side-menu #nav_menu-3 {
	border-bottom: 3px solid #ad202e;
}




#e_deliverydate_field { padding-top: 15px; padding-bottom: 15px; }
#e_deliverydate_field label { font-size: 20px; font-family: "din-condensed-web",sans-serif; }
#e_deliverydate_field .orddd_lite_field_note { font-size: 12px; }



/* Breadcrumb by Yoast */

.breadcrumb-section,
.breadcrumb-section.et_pb_section {
	/* background: #05497a; */
	border: none;
	border-radius: 0;
	margin-bottom: 0;
	padding: 0;
}
.breadcrumb-section pre { margin-bottom: 0; }
.breadcrumb-section p{
	margin-bottom: 0;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}

.breadcrumb-section a{
	color: #fff;
}



/* ------------------------------------------------------------------------ */
/* --------   footer   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */

#main-footer {
	background-color: #549E3D;
	background-image: url('images/footer-iverk-no-text.jpg');
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: 100% auto;
}

#main-footer #footer-widgets {
	padding-bottom: 90px;
}

#main-footer .footer-widget h4 {
	padding-bottom: 20px;
}
#footer-widgets .footer-widget a {
	color: #ffffff;
}
#footer-widgets .footer-widget a.more-link { font-size: 14px; color: #b3d334; padding: 0 10px; display: inline-block; }
#footer-widgets .footer-widget a.more-link:hover { color: #ffffff; }


#footer-widgets .footer-widget li::before { display: none; }
#footer-widgets .footer-widget li a {
	/*color: #000;*/
}
#footer-widgets .footer-widget li a:hover {
	/*color: #56CAE3;*/
}
.et_pb_widget ul li.menu-item {
	margin-bottom: 0;
	line-height: 1.4em;
}
.et_pb_widget a {  }
.widget_search {
	width: 100%;
}
/*.et_pb_gutters2.et_pb_footer_columns4 .footer-widget .widget_search { margin-bottom: 0; }*/
.widget_search input#s, .widget_search input#searchsubmit {
	height: 30px !important;
	border: 1px solid #ff1b9b;
	padding: 0.3em;
}
.widget_search input#searchsubmit {
	color: #FFF;
	background-color: #ff1b9b;
}

#main-footer .rpwe-title a { font-family: "Open Sans",Arial,sans-serif; }


#footer-widgets #menu-terms {  }
#footer-widgets #menu-terms li { padding: 5px 0; }



#footer-widgets .box-social-icons { margin-top: 5px; margin-bottom: 20px; }
#footer-widgets .box-social-icons li { margin-left: 10px; display: inline-block; padding-left: 0; }
#footer-widgets .et-social-icon a { font-size: 38px; }

#main-footer #footer-bottom { background-color: transparent; }
#main-footer #footer-bottom:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

#footer-info .author { margin: 0 20px; }
#footer-info-left { max-width: 372px; margin: 0; padding: 0; float: left; }
#footer-info-left .textwhite { font-weight: bold; font-size: 16px; text-transform: uppercase; color: #ffffff; }
#footer-info-left .textgreen { font-weight: bold; font-size: 16px; text-transform: uppercase; color: #1B6333; }
#footer-info-right { max-width: 181px; margin: 0; padding: 0; float: right; }




/* ------------------------------------------------------------------------ */
/* --------   tests   ---------------------------------------------------- */
/* ------------------------------------------------------------------------ */





.et_pb_column .nopadd, .nopadd { padding: 0 !important;}
.et_pb_column .pad1, .pad1 { padding: 1em !important; }
.et_pb_column .pad2, .pad2 { padding: 2em !important; }
.et_pb_column .pad10, .pad10 { padding: 10px !important; }
.et_pb_column .pad15, .pad15 { padding: 15px !important; }
.et_pb_column .pad20, .pad20 { padding: 20px !important; }
.et_pb_column .pad50, .pad50 { padding: 50px !important; }
.et_pb_column .padt0, .padt0 { padding-top: 0 !important; }
.et_pb_column .padt20, .padt20 { padding-top: 20px !important; }
.et_pb_column .padt50, .padt50 { padding-top: 50px !important; }
.et_pb_column .padt80, .padt80 { padding-top: 80px !important; }
.et_pb_column .padb0, .padb0 { padding-bottom: 0 !important; }
.et_pb_column .padb20, .padb20 { padding-bottom: 20px !important; }
.et_pb_column .padb50, .padb50 { padding-bottom: 50px !important; }
.et_pb_column .padb80, .padb80 { padding-bottom: 80px !important; }
.et_pb_column .nomarg, .nomarg { margin: 0 !important; }
.et_pb_column .mar1, .mar1 { margin: 1em; }
.et_pb_column .mar2, .mar2 { margin: 2em; }
.et_pb_column .mar10, .mar10 { margin: 10px; }
.et_pb_column .mar15, .mar15 { margin: 15px; }
.et_pb_column .mar20, .mar20 { margin: 20px; }
.et_pb_column .mart10, .mart10 { margin-top: 10px; }
.et_pb_column .mart15, .mart15 { margin-top: 15px; }
.et_pb_column .mart20, .mart20 { margin-top: 20px; }
.et_pb_column .fs16, .fs16 { font-size: 16px; }
.et_pb_column .fs20, .fs20 { font-size: 20px; }
.et_pb_column .fs24, .fs24 { font-size: 24px; }
.et_pb_column .fs26, .fs26 { font-size: 26px; }
.et_pb_column .fs28, .fs28 { font-size: 28px; }
.et_pb_column .fs30, .fs30 { font-size: 30px; }
.et_pb_column .fs32, .fs32 { font-size: 32px; }
.et_pb_column .fs34, .fs34 { font-size: 34px; }
.et_pb_column .fs36, .fs36 { font-size: 36px; }

.et_pb_column .textblue, .textblue { color: #56CAE3; }


.centerme { margin-left: auto; margin-right: auto; }

#page-container .textpink { color: #ff1b9b; }
#page-container .textwhite { color: #ffffff; }
#page-container .textgreen { color: #1B6333; }

/* exception */
.bigtext .pad50 { padding: 20px 50px; }


@media only screen and ( min-width: 1351px ) {
	
	/*.fixed-ratio24 .et_pb_slide_description, .fixed-ratio24 .et_pb_slider_fullwidth_off .et_pb_slide_description {*/
		/*min-height: 477px;*/
	/*}*/
	
	
} /* min-width: 1351px */

@media only screen and ( min-width: 981px ) and ( max-width: 1350px ) {
	/*#main-footer .container { width: 100%; }*/
	/*.container, .et_pb_row { width: 882px; }*/
	/*.container, .et_pb_row { width: 980px; }*/
	
	#top-menu li { padding-right: 5px; }
	#top-menu li a { font-size: 15px; }


	.et_pb_shop.home_page_shop .woocommerce ul.products li.product h3 { font-size: 18px; }

	
	/*.fixed-ratio24 .et_pb_slide_description, .fixed-ratio24 .et_pb_slider_fullwidth_off .et_pb_slide_description {*/
		/*min-height: 366px;*/
	/*}*/
	/*.et_pb_slide_description h2 { margin: 10px 0px 20px; }*/
	
	
	/*.et_pb_blog_grid.sameheightbox h2 { height: 3em; }*/
	

	/*.newsletter_fulldiv {*/
		/*padding: 15px 15px 20px 50px;*/
	/*}*/
	
} /* min-width: 981px ) and ( max-width: 1350px */


@media only screen and ( min-width: 1080px ) {
	.box_grid.grid_4 .et_pb_post {
		width: 22%;
		margin-right: 2%;
	}
	.box_grid.grid_4 .et_pb_post:nth-child(4n+1){
		clear: left;
	}
	.box_grid.grid_3 .et_pb_post {
		width: 31.3%;
		margin: 0 1.5% 30px;
	}
	.box_grid.grid_3 .et_pb_post:nth-child(3n){
		margin-right: 0
	}
	.box_grid.grid_3 .et_pb_post:nth-child(3n+1){
		margin-left: 0;
		clear: left;
	}
	.box_grid.grid_2 .et_pb_post {
		width: 48%;
		margin-right: 2%;
	}
	.box_grid.grid_2 .et_pb_post:nth-child(2n){
		margin-right: 0;
	}
	.box_grid.grid_2 .et_pb_post:nth-child(2n+1){
		clear: left;
	}
}
@media only screen and ( max-width: 1079px ) {
	#footer-bottom {
		padding-bottom: 150px;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 1079px ) {
	.box_grid.grid_4 .et_pb_post {
		width: 31.3%;
		margin: 0 1.5% 30px;
	}
	.box_grid.grid_4 .et_pb_post:nth-child(3n){
		margin-right: 0
	}
	.box_grid.grid_4 .et_pb_post:nth-child(3n+1){
		margin-left: 0;
		clear: left;
	}
	.box_grid.grid_3 .et_pb_post,
	.box_grid.grid_2 .et_pb_post {
		width: 48%;
		margin-right: 2%;
	}
	.box_grid.grid_3 .et_pb_post:nth-child(2n),
	.box_grid.grid_2 .et_pb_post:nth-child(2n){
		margin-right: 0;
	}
	.box_grid.grid_3 .et_pb_post:nth-child(2n+1),
	.box_grid.grid_2 .et_pb_post:nth-child(2n+1){
		clear: left;
	}

}


@media only screen and ( min-width: 981px ) {

	#et-top-navigation .et-cart-info {
		position: absolute;
	}

	.woocommerce-product-description {
		float: right;
		width: 48%;
	}
	
	#left-area { padding-bottom: 0; }

	/*.et_pb_gutters2 .col-layout-1-2-1 .et_pb_column, .et_pb_gutters2.col-layout-1-2-1 .et_pb_column {*/
		/*margin-right: 2%;*/
	/*}*/
	/*.et_pb_gutters2 .col-layout-1-2-1 .et_pb_column_1_4, .et_pb_gutters2.col-layout-1-2-1 .et_pb_column_1_4 {*/
		/*width: 26.5%;*/
	/*}*/
	/*.et_pb_gutters2 .col-layout-1-2-1 .et_pb_column_1_2, .et_pb_gutters2.col-layout-1-2-1 .et_pb_column_1_2 {*/
		/*width: 43%;*/
	/*}*/
	
} /* min-width: 981px */

@media only screen and ( max-width: 980px ) {
	
	.et_header_style_centered #logo { max-height: 100px; }
	#et-top-middle { float: none; text-align: center; clear: both;}

	.et_header_style_split #et_mobile_nav_menu { margin-left: 60px; }

	#et-top-navigation .et-cart-info {
		position: relative;
	}
	#et_mobile_nav_menu { display: none; }

	.woocommerce-product-description {
		clear: both;
	}

	.et_pb_shop.home_page_shop .woocommerce ul.products li.product h3 { font-size: 20px; }
	.et_pb_shop.home_page_shop .woocommerce ul.products li.product .price { padding-top: 15px; font-size: 34px; }

	#footer-bottom {
		padding-bottom: 130px;
	}
	
	/*.et_pb_slide_description h2 { margin: 10px 0px 10px; }*/
	
	/*.adwrap { text-align: center; }*/
	/* applies to all resolutions below 980px */
	/*.cats-link { padding: 3px 5px; margin-right: 5px; font-size: 16px; }
	.cats-link:hover { padding: 3px 10px 3px 5px; }
	.cats-link:after { display: none; }*/
}


@media only screen and ( min-width: 768px ) and ( max-width: 1150px ) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0 7px 0 7px;
		font-size: 15px;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-has-children > a.mega-menu-link::after {
		margin-left: 2px;
	}
}
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		padding: 0 4px 0 4px;
		font-size: 14px;
	}
	/*.container, .et_pb_row { width: 691px; }*/
	/*.fixed-ratio24 .et_pb_slide_description, .fixed-ratio24 .et_pb_slider_fullwidth_off .et_pb_slide_description {*/
		/*min-height: 286px;*/
	/*}*/
	
	
} /* min-width: 768px ) and ( max-width: 980px */



@media only screen and ( min-width: 768px ) {


	.minh250 .et_pb_slide { min-height: 250px; }
	.minh300 .et_pb_slide { min-height: 300px; }
	.minh380 .et_pb_slide { min-height: 380px; }
	.minh470 .et_pb_slide { min-height: 470px; }

	.et_transparent_nav .minh380 .et_pb_slide { min-height: 520px; }



	/*.et_pb_slider.nowrap .et_pb_slide,*/
	/*.et_pb_slider.nowrap .et_pb_slide_description {*/
		/*padding: 0;*/
	/*}*/
	/*.et_pb_slider.nowrap .et_pb_slide .et_pb_slide_image {*/
		/*margin: 0px !important;*/
		/*width: 100% !important;*/
	/*}*/
	/*.et_pb_slider.nowrap.minh470 .et_pb_slide .et_pb_container {*/
		/*min-height: 470px !important;*/
	/*}*/


	/*
	.minh330 .et_pb_slide { min-height: 330px; }
	.minh460 .et_pb_slide { min-height: 460px; }
	.minh600 .et_pb_slide { min-height: 600px; }
	*/
}



@media only screen and ( max-width: 767px ) {
	
	/*.et_pb_slide_description h2 {*/
		/*font-size: 24px !important;*/
	/*}*/
	/*.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content,*/
	/*.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content { display: none; }*/
	
	/*/!*.cats-link:nth-child(3n-1):after { content: ' '; display: block; width: 100%; }*!/*/
	
	/*.newsletter_fulldiv h3 { font-size: 18px; text-align: right; }*/
	/*.newsletter_fulldiv > p { font-size: 16px; text-align: right; }*/


	.box_grid.grid_4 .et_pb_post,
	.box_grid.grid_3 .et_pb_post,
	.box_grid.grid_2 .et_pb_post {
		width: 48%;
		margin-right: 2%;
	}
	.box_grid.grid_4 .et_pb_post:nth-child(2n),
	.box_grid.grid_3 .et_pb_post:nth-child(2n),
	.box_grid.grid_2 .et_pb_post:nth-child(2n){
		margin-right: 0;
	}
	.box_grid.grid_4 .et_pb_post:nth-child(2n+1),
	.box_grid.grid_3 .et_pb_post:nth-child(2n+1),
	.box_grid.grid_2 .et_pb_post:nth-child(2n+1){
		clear: left;
	}

	.box_grid .et_pb_post h2 { font-size: 20px; margin-top: 5px; }
	.box_grid .excerpt { font-size: 15px; }
	
	
	#footer-bottom {
		padding-bottom: 120px;
	}
	#footer-info-left { float: none; }
	#footer-info-right { float: none; margin: 10px auto;}
}

@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	
	/*.container, .et_pb_row { width: 432px; }*/
	
	/*.fixed-ratio24 .et_pb_slide_description, .fixed-ratio24 .et_pb_slider_fullwidth_off .et_pb_slide_description {*/
		/*min-height: 180px;*/
	/*}*/
	
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {
	
	.et_header_style_centered header#main-header .logo_container { float: none; display: block; text-align: center; }
	.et_header_style_centered #logo { float: none; text-align: center; }
	#et-top-contact { clear: both; margin: 15px 40px 10px 20px;}
	#main-header .box-social-icons { display: none; }
	
	/*.container, .et_pb_row { width: 320px; }*/
	/*.et_header_style_left .logo_container { position: relative; text-align: center; }*/
	/*.et_header_style_left #logo, .et_header_style_split #logo { max-width: 100%; }*/
	/*#et-info { float: none; text-align: center; margin-top:10px; margin-bottom: 5px; }*/
	/*#et-info .et-social-icons { display: none; position: absolute; top: 10px; right: 5px; width: 40px; }*/
	/*#et-info .et-info-email-line { font-size: 18px; }*/
	/*#top-header .et-social-icons li { margin: 5px 0; }*/
	/*#rolloverheader { position: relative; top:0; right:auto; text-align: center; }*/
	/*#et-info-phone { display: none; }*/
	/*#rolloverheader .mobile { padding: 8px; }*/
	
	/*.fixed-ratio24 .et_pb_slide_description, .fixed-ratio24 .et_pb_slider_fullwidth_off .et_pb_slide_description {*/
		/*min-height: 132px;*/
	/*}*/
	
	/*iframe.twitter-timeline { height: 250px; }*/
	
	/*.fb_iframe_widget iframe { /!*height: 250px;*!/ }*/
	
	.box_grid.grid_2 .et_pb_post,
	.box_grid.grid_3 .et_pb_post,
	.box_grid.grid_4 .et_pb_post {
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	
	/*.newsletter_module { padding: 0; }*/
	/*.newsletter_fulldiv { padding: 15px 20px 20px; background-color: rgba(255,255,255,0.2); }*/
	/*.newsletter_fulldiv h3 {  padding-right: 15px; }*/
	/*.newsletter_fulldiv > p {  padding-left: 50px; padding-right: 10px; }*/

	
	
	
	
}


