/*----------------------------------------------------------------------------*/
/*--[ navigation ]--*/
/*----------------------------------------------------------------------------*/

.taptap-main-menu-button {
    background-color: #ef6063 !important;
}

.taptap-by-bonfire .menu li span {
    border: none;
    background-color: #ef6063 !important;
    margin-right: 10px !important;
    top: 3px !important;
}
.taptap-by-bonfire{
	margin-top: 55px;
}
.taptap-by-bonfire .sub-menu a {
    padding: .5em 0 .5em 1em;
    line-height: 140%;
}
.taptap-main-inner-inner {
    padding: 55px 25px 55px;
}
.taptap-by-bonfire .menu-item a {
    font-weight: bold;
}

.taptap-by-bonfire .sub-menu a {
    font-weight: normal;
}
.taptap-by-bonfire .menu li span{
	 background: none !important;
	top: 7px !important;
}

.tapt
#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current_page_item>a{
	opacity: 1!important;
	color: #222 !important;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    font-family: ETmodules;
    font-size: 16px;
    font-weight: 800;
    content: "3";
    color: #b5c504 !important;
}

#top-menu li {
    display: inline-block;
    padding-right: 13px !important;
}


.et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
padding-bottom:0px !important;
}

.fullwidth-menu li>a {
    padding-bottom:none !important;
    word-wrap: break-word;
}

#top-menu li li a {
    width: 250px !important;
	padding: 10px;
}
.nav li ul {
   width: 300px !important;
}

#top-menu li.mega-menu>ul {
    width: 80% !important;
margin:0 auto !important;
float: none !important;
}


/*----------------------------------------------------------------------------*/
/*--[ endnavigation ]--*/
/*----------------------------------------------------------------------------*/


.et_pb_tabs .et_pb_tabs_controls li {
      padding: 15px 0px 15px 0px!important;
    background-color: rgba(126,201,219,0.38)!important;
}
.et_pb_button {
font-weight: normal !important;}

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
display:none !important;}

body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box p {
    display: none;
}

.et_pb_social_media_follow li a.icon::before {
    display: block;
    position: relative;
    z-index: 10;
    width: 52px;
    height: 52px;
    color: #fff;
    font-size: 20px;
    line-height: 52px;
    -webkit-transition: color .3s;
    -moz-transition: color .3s;
    transition: color .3s;
}
.et_pb_social_media_follow li a.icon {
    width: 52px;
    height: 52px;
    padding: 0;
}
.et_pb_social_media_follow li a {
    display: inline-block;
    position: relative;
    margin-right: 28px;
    text-align: center;
    text-decoration: none;
}

.buttonsrow {
text-decoration:none !important; 
margin-right:15px !important; 
margin-left:15px !important;
}




.et_pb_blog_grid .et_pb_post {
    border: none !important;
}



input, textarea, select {
     -webkit-box-shadow: none!important;
     -webkit-border-radius: none!important;
  }

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search]
input[type=select] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
   

p a {
    text-decoration: underline;
    font-weight: 600 !important;
}

body #cooked-plugin-page .btn{
    border-radius: 0px !important;
    padding: 15px 20px 15px !important;
}


.et_pb_fullwidth_header .header-content img.header-logo {
    
}


body #cooked-plugin-page .timing ul li:first-of-type {
    border-right: 0px !important;
}


ul.et_pb_tabs_controls:after 
{ border-top: none !important; } 
ul.et_pb_tabs_controls 
{ background-color: none; } 
.et_pb_main_blurb_image 
{ margin-bottom: 30px; text-align: center; }
 .et-pb-controllers .et-pb-active-control 
{ background-color: #d44350 !important; } 

et_pb_tabs .et_pb_tabs_controls li {
    padding: 15px 0px 15px 0px !important;
background-color: rgba(126, 201, 219, 0.38) !important;
}
.et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #ffffff !important;
    padding: 15px 0px 15px 0px !important;
}

.et_pb_tabs .et_pb_tab p 
{ line-height: 1.6em; }



.et-pb-controllers a {
    width: 10px !important;
    height: 10px!important;
    margin-right: 10px!important;
    padding: 0;
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    border-radius: 10px!important;
    text-indent: -9999px;
}


.et_pb_blog_0 .more-link {
     display: block;
    clear: both;
    background-color: #b5c504;
    color: #ffffff;
    width: 140px;
    text-align: center;
    padding: 10px;
    border-radius: 3px;
margin-top:20px !important;
text-decoration:none !important;
}
.et_pb_posts a.more-link {
    display: block;
font-size:20px !important;
    clear: both;
    background-color: #b5c504;
    color: #ffffff;
    width: 140px;
    text-align: center;
    padding: 10px;
    margin-top: 40px;
    border-radius: 3px;
}
 .et_pb_post h2 a {
    font-size: 25px;
}


span.author.vcard {
    display: none;
}

#left-area .post-meta {
    padding-bottom: 15px;
    font-size: 14px;
    display: none;
}
.featuredbrandsbar {
 background-color: #b5c504;
font-size: 14px;
line-height: 1em;
padding-top:10px;
padding-bottom:10px;
position: relative;
color:#ffffff;
text-align:right;
font-weight:600;
}

.fbcontainer {
    position: relative;
   text-align:right;
    width: 80% !important;
    max-width: 1080px;
    margin: auto;
}


.featuredbrandsbar p {
text-align:right;
width: 80%;
max-width: 1080px;
margin: auto;
}

.featuredbrandsbar a{
color:#ffffff;
padding-left:20px;
}


#search-section.stacked .select-row .select-box{
 width: 100% !important;
 margin: 0 0 10px;
}

body #cooked-plugin-page .search-section.stacked .select-row.select-count-3 .select-box {
  width: 100% !important;
}

body #cooked-plugin-page .search-section.stacked .select-row .select-box:last-child {
    display:none !important;
}


body #cooked-plugin-page .search-section .select-row.select-count-3 .select-box {
    width: 48%;
}

body #cooked-plugin-page .recipe-action #cooked-sharing-block {
margin: 0px!important;
}


body #cooked-plugin-page .search-section .select-row .select-box:last-child {
    display:none !important;
}

.dropdown_form_custom {
color: #555555;
    background-color: #f3f2f2;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  padding: 26px !important;
    outline: none;
    font-weight: normal;
    box-shadow: none !important;
}


.frm_style_formidable-style.with_frm_style .frm_submit button{
     color: #ffffff!important;
    border-color: #d44350!important;
    letter-spacing: 0px;
    font-size: 20px!important;
    font-family: Raleway, Helvetica, Arial, Lucida, sans-serif;
    box-shadow: none!important;
    border-radius: 3px!important;
    float: right!important;
    padding: .3em 1em;
    border: 2px solid!important;
    background-color: #d44350!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.7em !important;
}


.frm_style_formidable-style.with_frm_style input[type=text], .frm_style_formidable-style.with_frm_style input[type=password], .frm_style_formidable-style.with_frm_style input[type=email], .frm_style_formidable-style.with_frm_style input[type=number], .frm_style_formidable-style.with_frm_style input[type=url], .frm_style_formidable-style.with_frm_style input[type=tel], .frm_style_formidable-style.with_frm_style input[type=phone], .frm_style_formidable-style.with_frm_style input[type=search], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single  {
color: #555555;
    background-color: #f3f2f2;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  padding: 16px !important;
    outline: none;
    font-weight: normal;
    box-shadow: none !important;
}
.frm_style_formidable-style.with_frm_style select {
color: #555555;
    background-color: #f3f2f2;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  padding: 16px !important;
    outline: none;
    font-weight: normal;
    box-shadow: none !important;
}

.PIN_1496964315111_button_pin {
    width: 60px !important;
}
body #cooked-plugin-page h1 {
    font-size: 30px !important;
}


.et_pb_slider .et-pb-arrow-next{
right: 8px!important;
opacity:1.0!important;
}

.et_pb_slider .et-pb-arrow-prev {
left: 8px!important;
opacity: 1.0!important;
}


img.alignright {
    display: inline;
    float: right;
    margin-left: 45px;
    margin-bottom: 24px;
}

.single-post .et_post_meta_wrapper > img{
/*display:none !important;*/
}

body #cooked-plugin-page .recipe-action .print-btn {
    color: #d64d59 !important;
    font-size: 28px !important;

}

body #cooked-plugin-page h2 {
    padding: 0;
    margin: 0 0 25px;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    text-transform: none;
}
body #cooked-plugin-page h2 a{
color:#333 !important;}


body #cooked-plugin-page .search-section .search-wrap {
    box-shadow: none !important;
border: #f5f5f5 !important;
}

body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box .cp-box{
    box-shadow: none !important;
}

body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box p {
    padding-bottom: 13px;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 22px !important;
}

body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box .cp-box {
border:none !important;
    border-bottom: 1px solid  #cccccc;
}

#cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box .cp-box-footer {
    background: none !important;
    border-bottom: 1px #cccccc solid !important;}


body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box .cp-box-footer {
    padding: 0px 12px 2px;
}

body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box .cp-box-img img {
    padding: 0px 27px 0px 27px !important;
}

body #cooked-plugin-page .search-section .select-row .select-box select {
    border: 1px solid #ffffff !important;
    height: 40px !important;
padding-left:15px !important;
padding-right:15px !important;
    font-size: 13px !important;
color:#aaa !important;
}


body #cooked-plugin-page .search-section .search-row .field-wrap .field {
border: #ffffff !important;}

body #cooked-plugin-page .cooked-result-section.cooked-masonry-layout .cooked-result-box .cp-box-footer .timing {
    color: #999 !important;
}

body #cooked-plugin-page .recipe-row.main-row {
box-shadow: none !important;}

body #cooked-plugin-page .recipe-row.main-row {
border:none!important;}


body #cooked-plugin-page .recipe-row.main-row .recipe-info {
    padding: none!important;
}

body #cooked-plugin-page .recipe-row.main-row .recipe-info.recipe-center {
padding:None!important;}


.wp-caption {
    max-width: 96%;
    margin-bottom: 10px;
    padding: none !important;
    padding-top: 4px;
    border: none !important;
    background-color: transparent !important;
}

.wp-caption p.wp-caption-text {
    margin: 0;
    padding: none !important;
    font-size: 11px;
    line-height: 18px !important;
}



.et_pb_tabs_controls li a {
    color: rgba(102, 102, 102, 0.6);
    padding: 4px 23px 4px;
}
.et_pb_tab_active a {
    color: #333!important;
}


.header-content img {
    max-width: 500px;
}
.et_header_style_left #logo {
    max-width: 150px;
}


@media (max-width: 1023px) {
#top-menu .menu-item-has-children>a:first-child {
    padding-right: 13px !important;
}
.et_fixed_nav #et-top-navigation {
    width: 102%;
}
}

@media (max-width: 1080px) {
.et_header_style_left #logo {
    max-width: 120px;

}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
		width: auto;
		max-width:none;
	}
	
.featuredbrandsbar {
display:none !important;}

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


.et_header_style_left .logo_container {
    position: relative;
	padding:10px 0;
}

.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important; }

div#page-container {
    margin-top: -54px !important;
}

}


@media (max-width: 980px) {

.et_pb_tabs_controls li a {
    display: table-cell;
    padding: 4px 15px 4px;
    color: #666;
    line-height: inherit;
    vertical-align: middle;
    text-decoration: none;
}
.featuredbrandsbar {
display:none !important;}

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




.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important; }

}

@media all and (max-width: 767px) {

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
display:none !important;}


body .et_pb_fullwidth_header_container {
top: 0px !important;
}

.et_pb_fullwidth_header .header-content img.header-logo {
    width: 52%;
margin-top: none !important;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li {
    margin-bottom:10px!important;
}
.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: rgb(181, 197, 4)!important;
}
et_pb_tab_active a {
    color: #fefefe!important;
}
.et_pb_tabs_controls li a {
    color: rgba(102, 102, 102, 0.6);
}
.et_pb_tab_active a {
    color: #fff!important;
}
}

@media all and (max-width: 671px) {


body #cooked-plugin-page .search-section .select-row.select-count-3 .select-box {
    width: 100% !important;
}


.featuredbrandsbar {
display:none !important;}

.entry-content table {
	font-size:90%;
}
.et_pb_slider .et-pb-arrow-next {
    right: 1px!important;
    opacity: 1.0!important;}
.et_pb_slider .et-pb-arrow-prev {
    left: 1px!important;
    opacity: 1.0!important;
}


body #cooked-plugin-page .search-section .select-row .select-box, body #cooked-plugin-page .search-section .select-row .select-box:first-child {
    width: 100%;
    margin: 0 0 10px;
 -moz-appearance: none !important; 
  -webkit-appearance: none !important; 
}

body #cooked-plugin-page .search-section .select-row .select-box select {
    border: 1px solid #ffffff !important;
    height: 40px !important;
padding-left:15px !important;
padding-right:15px !important;
    font-size: 13px !important;
color:#aaa !important;
  -moz-appearance: none !important; 
  -webkit-appearance: none !important; 
}
.frm_style_formidable-style.with_frm_style select {
color: #555555;
    background-color: #f3f2f2;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
    font-size: 14px;
  padding: 16px !important;
    outline: none;
    font-weight: normal;
    box-shadow: none !important;
 -moz-appearance: none !important; 
  -webkit-appearance: none !important; 
}

	
.et_pb_fullwidth_header .header-content img.header-logo {
    width: 100%;
    margin-top: -30px;
}

.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li {
    margin-bottom:10px!important;
}
.et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: rgb(181, 197, 4)!important;
}
.et_pb_tabs_controls li a {
    color: rgba(102, 102, 102, 0.6);
}
.et_pb_tab_active a {
    color: #fff!important;
}
.buttonsrow {
text-decoration:none !important; 
margin-right:0px !important; 
margin-left:0px !important;
font-weight:300 !important;
}


}

/*Sticky Menu*/
.fullwidth-menu li {
 padding-right: 10%;
}


/********* CENTERS TEXT VERTICALLY IN COLUMN *********/
/********* need to add ds-vertical-align in the css class of the row *********/
.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* custom footer widget */
#footer-widgets .et_pb_widget{
	float: none;
}
#footer-widgets .title {
    margin-bottom: 1rem;
}
#footer-widgets .footer-widget li{
	padding: 0;
	margin-bottom: 1rem;
	border:none;
}
#footer-widgets .footer-widget li:before{
	display: none;
}


.et_pb_text_inner li {
    margin-left: 1em;
    margin-bottom: .25em;
}

/* Tablepress styles */
.entry-content .tablepress thead th, .entry-content .tablepress tr th{
	color: #eee !important;
}
.entry-content .tablepress thead th, .entry-content .tablepress tr th,
.entry-content .tablepress tr td {
       padding: .5em 1em;
}
.tablepress {
	--head-text-color: #eee;
	--head-bg-color: #444;
	--head-active-text-color: #fff;
	--head-active-bg-color: #333;
}
h1.et_pb_module_header {
    font-size: 3em;
}

.et_pb_post .entry-featured-image-url{
	width: 100% !important;
	float: none !important;
	margin: 0 0 1rem !important;
	padding-top: 56.25%;
	position:relative;
}
.et_pb_post .entry-featured-image-url img{
	    position: absolute !important;
    height: 100% !important;
    object-fit: cover !important;
    bottom: 0 !important;
}
.et_pb_post .post-meta {
    font-weight: bold;
}

/* code from Custom CSS & JS plugin */
.page-id-1015 .et_pb_fullwidth_header.et_pb_fullwidth_header_ordering {

  padding: 150px 0;

}


/*
section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.snapdragon.et_pb_text_align_center.et_pb_bg_layout_light {
    height: 400px;
}

section.et_pb_module.et_pb_fullwidth_header.et_pb_fullwidth_header_0.et_pb_text_align_center.et_pb_bg_layout_dark {
    height: 350px;
}
*/


/* info (hed, dek, source, credit) */
.rg-container {
  font-family: 'Lato', Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  padding: 1em 0.5em;
  color: #222;
}
.rg-header {
  margin-bottom: 1em;
  text-align: left;
}

.rg-header > * {
  display: block;
}
.rg-hed {
  font-weight: bold;
  font-size: 1.4em;
}
.rg-dek {
  font-size: 1em;
}

.rg-source {
  margin: 0;
  font-size: 0.75em;
  text-align: right;
}
.rg-source .pre-colon {
  text-transform: uppercase;
}

.rg-source .post-colon {
  font-weight: bold;
}

/* table */
table.rg-table {
  width: 100%;
  margin-bottom: 0.5em;
  font-size: 1em;
  border-collapse: collapse;
  border-spacing: 0;
}
table.rg-table tr {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-align: left;
  color: #333;
}
table.rg-table thead {
  border-bottom: 3px solid #ddd;
}
table.rg-table tr {
  border-bottom: 1px solid #ddd;
  color: #222;
}
table.rg-table tr.highlight {
  background-color: #dcf1f0 !important;
}
table.rg-table.zebra tr:nth-child(even) {
  background-color: #fff4f4;
}
table.rg-table th {
  font-weight: bold;
  padding: 0.35em;
  font-size: 0.9em;
}
table.rg-table td {
  padding: 0.35em;
  font-size: 0.9em;
}
table.rg-table .highlight td {
  font-weight: bold;
}
table.rg-table th.number,
td.number {
  text-align: right;
}

/* media queries */
@media screen and (max-width: 600px) {
  .rg-container {
    max-width: 600px;
    margin: 0 auto;
  }
  table.rg-table {
    width: 100%;
  }
  table.rg-table tr.hide-mobile,
  table.rg-table th.hide-mobile,
  table.rg-table td.hide-mobile {
    display: none;
  }
  table.rg-table thead {
    display: none;
  }
  table.rg-table tbody {
    width: 100%;
  }
  table.rg-table tr,
  table.rg-table th,
  table.rg-table td {
    display: block;
    padding: 0;
  }
  table.rg-table tr {
    border-bottom: none;
    margin: 0 0 1em 0;
    padding: 0.5em;
  }
  table.rg-table tr.highlight {
    background-color: inherit !important;
  }
  table.rg-table.zebra tr:nth-child(even) {
    background-color: transparent;
  }
  table.rg-table.zebra td:nth-child(even) {
    background-color: #f6f6f6;
  }
  table.rg-table tr:nth-child(even) {
    background-color: transparent;
  }
  table.rg-table td {
    padding: 0.5em 0 0.25em 0;
    border-bottom: 1px dotted #ccc;
    text-align: right;
  }
  table.rg-table td[data-title]:before {
    content: attr(data-title);
    font-weight: bold;
    display: inline-block;
    content: attr(data-title);
    float: left;
    margin-right: 0.5em;
    font-size: 0.95em;
  }
  table.rg-table td:last-child {
    padding-right: 0;
    border-bottom: 2px solid #ccc;
  }
  table.rg-table td:empty {
    display: none;
  }
  table.rg-table .highlight td {
    background-color: inherit;
    font-weight: normal;
  }
}

.et_pb_post h2 a {
    line-height: 1.2;
}

div#content-area {
    
}



.et_pb_widget ul li {
    margin-bottom: .5em;
    border-bottom: #cccccc;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 20px;
}


.et_pb_widget_area_left {
    padding-right: 0px;
    border-right: none;
    padding-left: 30px;
}

.et_pb_sidebar_0.et_pb_widget_area {
    border-left-width: 1px;
    border-left-color: #cecece;
}


/* Brandt's variety pages */
.bft-variety-list .et_pb_module {
    margin-bottom: 1em !important;
}
.bft-variety-list .et_pb_image img  {
    border-radius: .5em !important;
    overflow: hidden;
}
.bft-variety-list h4 {
    font-size: 130%;
	line-height: 120%;
    margin: 0;
}
.bft-variety-list p {
    margin-bottom: .25em;
    padding: 0;
    line-height: 140%;
    font-size: 90%;
}



/* PVM News page */
#latest-news-grid .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
}
#latest-news-grid .et_pb_post
 {
    border-radius: .5rem;
    overflow: hidden;
    box-shadow: 0 0 1rem rgba(0, 0, 0, .25);
    background: #fff;
    padding-bottom: 1rem;
}

/* 2 column */
@media (min-width: 45rem) and (max-width: 60rem) {
	#latest-news-grid article {
        width: 47%;
        margin-right: 6%;
    }
	#latest-news-grid article:nth-child(2n) {
    	margin-right: 0 !important;
	}
}

/* 3 column */
@media (min-width: 60rem){
	#latest-news-grid article {
        width: 30%;
        margin-right: 5%;
    }
	#latest-news-grid article:nth-child(3n) {
    	margin-right: 0 !important;
	}
}


#latest-news-grid .entry-title,
#latest-news-grid .post-meta{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
}

#latest-news-grid .post-meta{
    font-weight: normal;
    font-size: 90%;
}


/* blog post move sidebar to below post */
.single-post.et_right_sidebar #left-area{
	float: none;
	padding: 0;
	width: 100%;
}
.single-post.et_right_sidebar #sidebar{
	float: none;
	padding: 0;
	width: 100%;
}
.single-post.et_right_sidebar #main-content .container:before{
	display: none;
}
    
.single-post h1.entry-title {
    margin-bottom: 1rem;
}