/*
Theme Name: Rebrand - BPC 
Template:     Extra
*/

@import url("../Extra/style.css");
@import url('https://fonts.googleapis.com/css?family=Kameron:400,700');

/* =Theme customization starts here
-------------------------------------------------------------- */

/* 
Page background overrides
-------------------------------------------------------------- */

/* Colour Palette
Navy: #262262 rgba(38, 34, 98, 0.7)  
Red: #BF1E2E rgba(190, 30, 45, 0.7) 
Light Blue: #006CB3 rgba(0, 107, 177, 0.7)
Black: #393939 rgba(57, 57, 57, 0.7)
Headers: #222
50% Black: #b0b0b0 rgba(176, 176, 176, 0.7)
Light Grey: #eeeeee rgba(238, 238, 238, 0.7)

font-family: 'Kameron', serif;
*/


.post-header h1, .page .post-wrap h1,
.et_pb_extra_column_main h1
	{font-size: 48px; font-weight: 400 !important;}
.et_pb_extra_column_main h1 {padding:40px 0;}
.post-header {padding: 20px!important;}

a:visited {color:auto!important;}

/*p strong:first-child {font-size: 14px!important;}*/

.category .et_pb_extra_column_main h1,
.page .et_pb_extra_column_main h1 {text-transform:uppercase!important;}
.et_pb_blurb_content h4 a {text-decoration:none!important; color: #BF1E2E!important; line-height:1.3em!important;}


.post-header h1, .page .post-wrap h1 {font-size: 42px; font-weight: 600!important;}

.post-template-default .entry-content p:first-of-type,
.first-para-big p:first-of-type
	{font-size:124%!important}

.htag-bar h1, .htag-bar h4 {padding: 3px 0 0 0; color: #262262; border-top: 6px solid #eeeeee; text-transform:uppercase;}
	.htag-bar h1 {padding-top: 8px!important; margin-bottom:16px!important;}
	.htag-bar h4 {font-size: 16px;}

.et_pb_pagebuilder_layout .page .post-wrap h1 {padding: 8px 0 20px 0 /*40px 5% 0 5%*/!important; font-size: 42px; font-weight: 600!important;}

.author .et_pb_extra_column_main h1 {padding: 8px 0 20px 0 /*40px 5% 0 5%*/!important; font-size: 24px!important; }
	.author .et_pb_extra_column_main h1 .vcard {font-weight: 600!important;}

.with_sidebar .et_pb_extra_column_main {padding: 20px 12px 0 0;}

@media (min-width: 981px) {
	.et_pb_section {padding: 1.5% 0;}
}

@media only screen and (max-width: 1199px) {
	.et_pb_pagebuilder_layout .page .post-wrap h1 {padding-top: 8px!important; font-size: 20px!important;}
}


/* Navigation */
.container {max-width: 1400px!important;}

#et-navigation>ul>li>ul {top: 28px;}
	.et-fixed-header #et-navigation>ul>li>ul {top: auto}
.nav li ul {width: 270px;}
.nav li ul {padding: 0!important;}
#et-navigation li li {padding: 0!important;}
.nav li li {line-height: 1.1em!important;}
#et-menu li>ul li a:hover {background: #BF1E2E; opacity: 1!important;}
	#et-menu li>ul li#menu-item-2736 a:hover {background: #006CB3!important; opacity: 1!important;}

#et-navigation li a {padding: 8px 24px; }


#et-info .et-top-search .et-search-field {width: 240px!important; color:#262262!important; border: 1px solid #b0b0b0; background:#FFFFFF!important;}
#et-info .et-top-search .et-search-submit:hover {color: #BF1E2E!important;}

#et-info .et-extra-social-icons .et-extra-icon {background:#FFFFFF!important;}
#et-info .et-extra-social-icons .et-extra-icon:hover {background:#BF1E2E!important;}

.et-extra-icon {width: 34px; height: 34px; line-height: 34px; }

/* change logo for fixed header (quick and easy way)*/
.et-fixed-header #logo {
content: url(/identity-cms/wp-content/uploads/2018/05/BPC-logo-crop-white.svg);
}

.et-fixed-header #et-navigation>ul#et-menu>li.current-menu-item>a {color:#ffffff!important;}
.et-fixed-header #et-navigation>ul>li>a:before {
	background-color: #ffffff!important;}

#et-secondary-menu a {text-transform:uppercase!important; color: #ffffff!important;}

header.header .et-trending #et-secondary-menu {width: 340px!important;}
#et-secondary-menu a:hover {background-color: #BF1E2E; color:#ffffff!important; }
	#et-secondary-menu #menu-item-4324 a:hover {background-color: #006CB3; }

.et_extra_mobile_menu #menu-item-2748 {display:none;}

@media only screen and (min-width: 768px) {
.et-fixed-header #main-header .logo {margin: 0 0 -3px 0!important;}
}

@media only screen and ( max-width: 1281px ) {
	#et-menu li {font-size: 14px;}
	#et-navigation>ul>li {margin: 0 8px;}
}

@media only screen and (max-width: 1024px) {
	.logo {height: 75px;}
}

/* Adding word Menu */
div#et-mobile-navigation:after {content: 'MENU'; display: block; position: absolute; color: #262262; top: 48px; right: 36px; font-size: 14px; letter-spacing: 1px;-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out}
	.et-fixed-header div#et-top-navigation:after {top: 20px!important;}

@media (max-width: 760px) {
	div#et-mobile-navigation:after {top: 54px;}
}

@media screen and (max-width: 480px) {
	div#et-mobile-navigation:after {content: '';}
}

/* Misc */
#main-content {padding-top: 0px;}
.page article {border:none!important; border-radius: 0px; box-shadow: none!important;}
.page .et_pb_row, .single .et_pb_row {width:100%!important;}
.et_pb_row {max-width: 1400px;}

.et_pb_extra_column_main h1 {padding: 16px 0!important;border-top: 6px solid #eeeeee; line-height: 1.1em; }

.read-more-button {display:none;}


.block-winners h5 {font-size: 20px!important; color:#393939!important;}
.block-winners h6 {font-size: 16px!important; padding: 32px 0 0 0!important;font-weight: normal;}

/* Widgets */

.et_pb_extra_column_sidebar {padding: 20px 0 0 12px;}
#main-content .et_pb_widget {border-top: 6px solid #eeeeee;}
#main-content .et_pb_widget .widgettitle {background: #fff; padding: 8px 0 0 0; color: #262262;}
/*h4.widgettitle {border-top: 6px solid #262262!important; display:initial;}*/



.et_pb_widget {border-radius: 0; box-shadow: none; margin: 0 0 24px;}
.et_pb_widget li, .et_pb_widget.woocommerce .product_list_widget li {padding: 15px 0px;}

.et_pb_widget .widget_list_portrait, .et_pb_widget .widget_list_thumbnail {width: 75px;min-width: 75px;height: 75px;}

.et_pb_widget a {color:#BF1E2E!important}
.et_pb_widget a:hover {color:#393939!important}

.et_pb_widget {margin-bottom: 8%!important}

.wpp-thumbnail {margin: 0 10px 0 0;}

.DisplayCategoriesWidget h4 {padding-bottom:18px!important}

.et_pb_widget .widget_list img {margin-left: -30%!important; min-height: 100%!important; max-width: 160%!important; width: 160%!important;}

.st-tag-cloud {margin:-20px 0 0 -2px;}

/* Blurb */
.et_pb_main_blurb_image {margin-bottom: 0px!important;}
.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {padding: 8px 16px 16px!important;}

.blurbtopblock .et_pb_main_blurb_image {margin-top:2.6em;}

.blurbtopblock .et_pb_blurb_container h4 {
    position: absolute;
    left: 0%;
    top: 0%;
    z-index: 1;
    background-color:white;
    opacity:1;
    text-align:left;
    width:100%;
    /*height: 1.4em;*/
    line-height:1.4em!important;
	padding: 3px 0 3px 0;border-top: 6px solid #eeeeee;
}

.blurbtopblock .et_pb_blurb_container a {display:block; width:100%; text-decoration:none!important; text-transform:uppercase!important;  background-color:white;  line-height:1.2em!important;}

/* Forcing standard size image ratio to results and projects pages */

.posts-blog-feed-module .header a,
.post-thumbnail .carousel-items,
.et_portfolio_image
 {position: relative; background-color: #262262; overflow: hidden;}

.posts-blog-feed-module .header a:before,
.post-thumbnail .carousel-items:before
{display: block; content: " "; width: 100%; padding-top: 56.25%; /* 16:9 = 56.25%; */}

/*.et_pb_main_blurb_image .et_pb_image_wrap {position: relative; background-color: #262262; overflow: hidden;}
.et_pb_main_blurb_image .et_pb_image_wrap:before {display: block; content: " "; width: 100%; padding-top: 56.25%;}
*/
	
.et_portfolio_image:before 
{display: block; content: " "; width: 100%; padding-top: 58%;}

.posts-blog-feed-module .header a > .featured-image,
.post-thumbnail .carousel-items > .gallery_image,
.et_portfolio_image
 {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: #262262;}

.posts-blog-feed-module .header img,
.single-project-module .post-thumbnail .gallery_image img, .single-project-module .post-gallery .gallery_image img,
.et_pb_filterable_portfolio_grid .et_pb_portfolio_item img
 {position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto;}


.posts-carousel-module .post-thumbnail
 {position: relative; background-color: #262262; overflow: hidden; height: 150px!important; min-height: 150px!important; max-height: 150px!important;}

	.posts-carousel-module .post-thumbnail img {margin-top: -56.25%;}
	.posts-carousel-module .post-thumbnail:before {display: block; content: " "; width: 100%; padding-top: 56.25%;}

/*@media (max-width: 1200px) {
	.posts-carousel-module .post-thumbnail
 {position: relative; background-color: #262262; overflow: hidden; height: 120px!important; min-height: 120px!important; max-height: 120px!important;}
}




/* Extra Modules */
.et_pb_extra_module {border-top: none!important; border-radius: 0px!important; box-shadow: none!important;}

.posts-blog-feed-module.masonry .post-content {padding:0!important;}

.posts-blog-feed-module h2 {line-height: 1.3em!important;}

.posts-slider-module-items .updated {color:#fff!important;}

.posts-blog-feed-module.masonry .hentry {box-shadow: none!important; min-width: 100%;}


.archive-pagination .pagination li>.page-numbers.current, .archive-pagination>.page-numbers li>.page-numbers.current, .paginated .pagination li>.page-numbers.current, .paginated>.page-numbers li>.page-numbers.current {background: #BF1E2E;}

/* Related Posts */

.related-post .title a {font-size: 15px!important; line-height: 1em!important; color: #BF1E2E!important;}
.updated {color: rgba(0,0,0,.5)!important; font-size: 14px;}

/*.related-post .featured-image img
	 {position: relative; background-color: #262262; overflow: hidden;  margin-top: -56.25%; height: 130px!important; min-height: 130px!important; max-height: 130px!important;}*/

.related-post .featured-image 
	 {position: relative; background-color: #262262; overflow: hidden; height: 130px!important; min-height: 130px!important; max-height: 130px!important;}

.related-post .featured-image img {margin-top: -56.25%;}

.related-post .featured-image:before
{display: block; content: " "; width: 100%; padding-top: 56.25%;}

.posts-blog-feed-module .hentry {padding: 20px 0!important;}

/* Footer */
#footer {background: #eeeeee!important;}
#footer .et_pb_widget .widgettitle {color:#262262!important;}

#footer .et_pb_widget.widget_tag_cloud a {margin: 0 5px 1px 0; font-size: 10px!important; background: rgba(255,255,255,.4);padding: 5px 7px;}
	#footer .et_pb_widget.widget_tag_cloud a:hover {background: #b0b0b0;}

#footer .et_pb_widget li, #footer .et_pb_widget.woocommerce .product_list_widget li {border-bottom: 1px solid #b0b0b0;}

#footer-nav .et-extra-icon-twitter:before {color:rgba(57,57,57,0.64)!important;}
	#footer-nav .et-extra-icon-twitter:before:hover {color: #393939!important;}

#footer .et_pb_widget:first-of-type {padding: 10px 0!important;}

#footer .et_pb_widget {margin-bottom: 10px!important;}



/*#footer-bottom {background: #39393920!important;}


/* Multiple Columns */
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 33.3%; float: left;}
.two-columns .et_pb_module {width: 50%; float: left;}

@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.four-columns .et_pb_module {width: 50%;}
.five-columns .et_pb_module {width: 33.3%;}
}

 
@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
.nine-columns .et_pb_module {width: 100%;}
.eight-columns .et_pb_module {width: 100%;}
.seven-columns .et_pb_module {width: 100%;}
.six-columns .et_pb_module {width: 100%;}
.five-columns .et_pb_module {width: 100%;}
.four-columns .et_pb_module {width: 100%;}
.three-columns .et_pb_module {width: 100%;}
.two-columns .et_pb_module {width: 100%;}
}


.et-fixed-header #main-header {background-color: #BF1E2E!important;}

/* Links and Text */
#content-area p a {text-decoration:underline}
	#content-area p a:hover {color:#393939/*!important;*/} 

h2 a {line-height: 1.3em!important;}



select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .5em;
    background: #efefef;
    border: none;
    border-radius: 3px;
    padding: 1em 2em 1em 1em;
    font-size: 1em;
}
.select-container {position:relative; display: inline;}
.select-container:after {content:""; width:0; height:0; position:absolute; pointer-events: none;}
.select-container:after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: .3em;
    right: .75em;
    border-top: 8px solid black;
    opacity: 0.5;
}
select::-ms-expand {
    display: none;
}

select {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
	
.et_pb_widget select {height: 48px!important;}

button, button[type=submit], .et_pb_button {/*padding: 12px 22px!important;*/ color:#BF1E2E!important;}
	#et-info .et-top-search .et-search-submit {padding: 0!important;}

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border: 2px solid transparent; /*padding: 12px 22px!important;*/ color:#ffffff!important; background: #BF1E2E!important;}

/*.et_pb_button:after, .et_pb_contact_submit:after {display:none;}*/


.post-nav .nav-links .button:before {color:#BF1E2E!important;}
.post-nav .nav-links .button:hover {color:#ffffff!important; background: #BF1E2E!important;}
.post-nav .nav-links .button:hover:before  {color:#ffffff!important;}

span.et_pb_contact_captcha_question:before
{content: "Please enter correct Captcha total before submitting: "!important; font-weight:normal!important; margin-right: 16px;}
span.et_pb_contact_captcha_question {font-weight:bold!important; padding-left:20px;}
input.input.et_pb_contact_captcha {max-width: 64px; /*background: #fff*/}
.et_contact_bottom_container {white-space: nowrap}

.et_pb_pagebuilder_layout .page .post-wrap {padding-top:0px!important;}
.et_extra_layout.et_pb_gutters3 .with_sidebar .et_pb_extra_column_main {padding: 20px 12px 0 0;}
.et_pb_column_4_4 .posts-carousel-module .carousel-item {padding-top: 0px!important;}

@media screen and (max-width: 480px) {
.et_pb_column_1_2 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_1_3 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_1_4 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_2_3 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_3_4 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_3_8 .featured-posts-slider-module .carousel-item .post-content h3 a, .et_pb_column_4_4 .featured-posts-slider-module .carousel-item .post-content h3 a {color: #FFF!important; line-height:1.2em}
}

/* Home */
.blog .module-head, .page-id-4321 .module-head,
.blog .module-head, .page-id-6105 .module-head {display:none}


.page-id-4321 .post-content-box,
.page-id-6105 .post-content-box {background:#262262;}
.page-id-4321 .page .post-wrap .post-content,
.page-id-6105 .page .post-wrap .post-content {margin: 0!important;}

.home .carousel-group .post-meta {padding: 2px 16px;}

.posts-carousel-module .post-content-box h3 {min-height: 48px; padding:0 16px;}
.et_pb_column_4_4 .posts-carousel-module .carousel-group
	{padding-right: 0px!important; padding-left: 0px!important; }
.et_pb_column_4_4 .posts-carousel-module .post-thumbnail,
.et_pb_column_4_4 .posts-carousel-module .post-content-box
	{margin-right: 0px!important; margin-left: 0px!important;}

/* Working Carousel matching wide gutters */
/*.et_pb_column_4_4 .posts-carousel-module .carousel-item {width: 22.75%;margin-right: 3%;}
	.et_pb_column_4_4 .posts-carousel-module .carousel-item:nth-child(4) {margin-right: 0!important;}

@media (max-width: 980px) {
	.et_pb_column_4_4 .posts-carousel-module .carousel-item {width: 46.25%!important; margin-right: 7.5%!important;}
		.et_pb_column_4_4 .posts-carousel-module .carousel-item:nth-child(2) {margin-right: 0!important;}
}
*/
@media screen and (max-width: 480px) {
.et_pb_column_4_4 .posts-carousel-module .post-content-box {
    padding: 0px 0px 12px 0px!important;}

	.posts-carousel-module .post-content-box h3 {font-size:12px!important;}
}

/* Working Carousel matching wide columns */
.et_pb_pagebuilder_layout .page .post-content article { margin-bottom: 0!important;}
.posts-carousel-module .carousel-group.et-pb-active-slide { min-height: 102px!important;background:#262262;}

.et_pb_column_4_4 .posts-carousel-module .carousel-item {width: 25%;}
	.et_pb_column_4_4 .posts-carousel-module .carousel-item:nth-child(4) {margin-right: 0!important;}

article .carousel-item {border-right: 2px solid #ffffff!important;}
	article .carousel-item:nth-child(4) {border-right: 0 solid #ffffff!important;}

@media (max-width: 1199px) {
	.posts-carousel-module .post-thumbnail {height: 140px!important; min-height: 140px!important; max-height: 140px!important;}
}

@media (max-width: 980px) {
	.et_pb_column_4_4 .posts-carousel-module .carousel-item:nth-child(2) {margin-right: 0!important;}
	.et_pb_column_4_4 .posts-carousel-module .carousel-item {width: 50%;}
	.et_pb_column {margin-bottom: 10px;}
	#footer {text-align: center; padding-top:20px}
	#footer .et_pb_widget:first-of-type {padding-top: 0;}
	#footer .et_pb_widget {margin: 20px!important;}
	#footer-nav {float: center;}
}


/* TAGS */
a[rel~="tag"],
a[rel~="author"] {font-family: 'Kameron', serif!important; text-transform:uppercase!important; font-weight: 500!important; text-decoration:none!important; color:#bf1e2e!important; background: #eeeeee!important; padding:1px 4px 0px 4px; border-radius: 2px; text-decoration:none!important; }
a[rel~="tag"]:hover,
.post-meta a[rel~="tag"]:hover, 
a[rel~="author"]:hover {background: #393939!important; color:#FFFFFF!important; }
	.st-tag-cloud a[rel~="tag"] {font-family: 'Open Sans',sans-serif!important; font-weight:600; background:#FFFFFF!important;  color:#BF1E2E!important;}
	.st-tag-cloud a:hover {color:#ffffff!important; background:#BF1E2E!important;}
#tag-link-316 {display:none}

a[rel~="author"] {background: #eeeeee; color:#393939!important; }

/* Using Dev Link
a[href^="https://www.britishpoultry.org.uk/identity-cms/category/opinions/"] {color: #006CB3!important;  }
	#et-navigation a[href^="https://www.britishpoultry.org.uk/identity-cms/category/opinions/"] {color: #262262!important; background:transparent!important;}
	#et-navigation a[href^="https://www.britishpoultry.org.uk/identity-cms/category/opinions/"]:hover {color: #BF1E2E!important; background:transparent!important;}
	.et-fixed-header #et-navigation a[href^="https://www.britishpoultry.org.uk/identity-cms/category/opinions/"] {color: #FFFFFF!important; background:transparent!important;}
	.et-fixed-header #et-navigation a[href^="https://www.britishpoultry.org.uk/identity-cms/category/opinions/"]:hover {color: #FFFFFF!important; background:transparent!important;}
*/


a[href^="https://www.britishpoultry.org.uk/category/opinions/"] {color: #006CB3!important;  }
	#et-navigation a[href^="https://www.britishpoultry.org.uk/category/opinions/"] {color: #262262!important; background:transparent!important;}
	#et-navigation a[href^="https://www.britishpoultry.org.uk/category/opinions/"]:hover {color: #BF1E2E!important; background:transparent!important;}
	.et-fixed-header #et-navigation a[href^="https://www.britishpoultry.org.uk/category/opinions/"],
	#et-mobile-navigation a[href^="https://www.britishpoultry.org.uk/category/opinions/"]	{color: #FFFFFF!important; background:transparent!important;}
	.et-fixed-header #et-navigation a[href^="https://www.britishpoultry.org.uk/category/opinions/"]:hover {color: #FFFFFF!important; background:transparent!important;}

.post-meta {font-family: 'Kameron', serif!important; text-transform:uppercase!important; color: #393939!important;}
.updated {color: #393939!important;}

.featured-posts-slider-module .post-meta {color: #FFF!important;}

.post-template-default .et_pb_extra_column_main {padding: 0px 12px 0 0!important}
	
#top-header .wpel-icon-3, #footer .wpel-icon-3, #et-mobile-navigation .wpel-icon-3 {display:none!important;}


@media (max-width: 980px) {
	#footer .et_pb_widget {margin:0!important;}
	img.wp-image-4259 {float:none!important; display: block; margin: 0 auto 6px auto!important;}
}


.pdfemb-viewer button[type="submit"] {background-color: #BF1E2E!important;}


.flashcountdown .et_pb_countdown_timer h2.title
	{-webkit-animation: fade 2s alternate infinite;
  	animation: fade 2s alternate infinite;
 	 display: block;
}

@-webkit-keyframes fade {
  40% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }

}

@keyframes fade {
  40% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}


/* Download Manager */

.w3eden .btn {font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important;}
.w3eden .btn-primary {background-color: #BF1E2E;border-color: #BF1E2E; margin-top:6px!important;}
	.w3eden .btn-primary:hover {background-color: #262262;border-color: #262262;}


/*.block-endorsers .et_pb_blurb_description {min-height: 300px;}*/

.first-para-small p:first-of-type
	{font-size:100%!important}



/* FoodOnEvery Table .page-id-5265 */

.page-id-5265 #top-header {display:none!important;}

.centred-text {
display: table;
height: 100%;
}

.centred-text .et_pb_text_inner {
display: table-cell;
vertical-align: middle;
}


/* home sliders animation style */
/* flip */
.page-id-5265 .et_pb_fullwidth_section {padding: 9% 0 0 0!important;}

.page-id-5265 .et-pb-active-slide .et_pb_slide_description {animation-name: flipInY!important;}

.page-id-5265 .et-pb-active-slide .et_pb_slide_description {
-webkit-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1)!important;
-moz-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1)!important;
-o-animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1)!important;
animation: fadeLeft 1s 1 cubic-bezier(.77,0,.175,1)!important; 
 }


blockquote {background-color: #eee!important;padding: 20px;}
	blockquote h4 {padding-top: 0!important;}

.square {background: #000;width: 50vw;height: 50vw;}

.box-squares .et_pb_slider .et_pb_slide {height: 30vh;}
.box-squares h4 {font-size: 32px!important; /*text-align: justify!important; text-justify: inter-character!important;*/}
	.box-squares h4 span {font-size: 40px!important;color:#6ccde7;}
	.box-squares h4 strong {color:#000007;}


@media (min-width: 981px) {
.et_pb_column_1_3 .et_pb_slide_description, .et_pb_column_2_5 .et_pb_slide_description {padding-bottom: 0!important;}
}
@media (max-width: 1279px) {
	.box-squares h4 {font-size: 22px!important;} /*28px*/
	.box-squares h4 span {font-size: 26px!important;color:#6ccde7;} /*36px*/
}
@media (max-width: 980px) {
	.box-squares h4 {font-size: 22px!important;} /*34px*/
	.box-squares h4 span {font-size: 26px!important;color:#6ccde7;} /*42px*/
	#home-sliders .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0!important;
}
}

.box-squares .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 0 9%!important;}


/* Food on Every Table */
.page-id-5265 .posts-blog-feed-module .hentry {padding: 20px 0 0 0!important;}

.single-food-on-every-table .post-header {margin-right: 200px!important; padding-right: 220px!important; position: relative; width: 100%!important;}

.single-food-on-every-table .post-header:before {
	content: url("/identity-cms/wp-content/uploads/2019/10/foet200px.png");
	padding-left: 0;
    position: relative;
    top: 0px;
    right: -200px;
    display: block;
    float: right;
	margin-left: -180px; margin-bottom: -40px;
	z-index:999;
}

@media (max-width: 980px) {
	.single-food-on-every-table .post-header:before {float: none!important; margin: 0px auto -20px auto!important; top: auto!important; right: auto!important;}
	.single-food-on-every-table .post-header { padding-right: 20px!important; position: relative; width: 100%!important; margin-right: 20px!important; }
	.page-id-5265 .et_pb_section_0, .page-id-5498 .et_pb_section_0 {padding: 20px 60px 0 60px!important;}
}


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

/*.single-food-on-every-table .post-header {margin-right: 150px!important; padding-right: 150px!important; position: relative; width: 100%!important;}

.single-food-on-every-table .post-header:after {
	content: url("/identity-cms/wp-content/uploads/2019/10/foet150px.png");
	padding-left: 20px;
    position: relative;
    top: -128px;
    right: -150px;
    display: block;
    float: right;
}
*/

.page-id-5498 .wpdm-all-packages-table td:first-child {background-size: 360px!important; padding-left: 400px!important;/*background-size: 160px!important;padding-left: 200px!important;*/line-height: 160px!important; background-position: 0px 0px!important; font-size: 20px!important;}
.w3eden .table > tbody > tr > td {vertical-align: middle!important}
.w3eden .btn.btn-sm {font-size: 18px!important;}
.w3eden  table tr {height: 148px!important}

.page-id-5498 .w3eden thead {display:none!important;}
.page-id-5498 .w3eden .__dt_col_0 strong {background: #FFFFFF80!important; padding: 8px 4px!important;}

.dload-box .et_pb_button, .dload-box .et_pb_button:hover {padding: 4px 22px!important; margin-top: 16px!important;}

.buttonfullwidth .et_pb_button {width: 72%!important;}


/* Mailchimp forms */

.mc4wp-form p, .mc4wp-form h3, .mc4wp-form h4 {color:#FFF!important;}
	.mc4wp-response .mc4wp-success p {font-size: 36px!important;}
	.mc4wp-response .mc4wp-notice p {font-size: 18px!important; padding-top:16px!important; color:yellow!important;}

/* Styling CF7 to look like the Divi Contact Form */
.mc4wp-form-fields input {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 3px !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

	.mc4wp-form-fields input::placeholder,
	.mc4wp-form-fields input:-ms-input-placeholder,
	.mc4wp-form-fields input::-ms-input-placeholder {color: #666!important; text-transform: none!important; opacity: 1; font-weight:normal!important;}

.mc4wp-form-fields input[type="submit"] {
	color: #262262!important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 16px 20px!important;
	line-height: 1.7em;
	background: transparent;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.mc4wp-form-fields input[type="submit"]:hover {
	background-color: #BF1E2E!important;
	border-color: #eee;
	padding: 16px 20px !important;
	color: #FFF!important;
}

::placeholder,
:-ms-input-placeholder,
::-ms-input-placeholder {color: #666!important; text-transform: none!important; opacity: 1; font-weight:normal!important;}



.checkbox {
    display: inline-flex;
    cursor: pointer;
    position: relative;
}

.checkbox > span {
    color: #fff!important;
    padding: 0.35rem 0.25rem 0.5rem 0.75rem; font-size: 24px; font-weight: bold;
}

.checkbox > input {
    height: 25px!important;
    width: 36px!important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 1px solid #34495E!important;
    border-radius: 4px;
    outline: none;
    transition-duration: 0.3s;
    background-color: #41B883;
    cursor: pointer;
	margin-left:-2px;
  }

.checkbox > input:checked {
    border: 1px solid #FFF!important;
    background-color: #BF1E2E!important;
}

.checkbox > input:checked + span::before {
    content: '\2713';
    display: block;
    text-align: center;
    color: #FFF!important;
    position: absolute;
    left: 0.1rem;
    top: 0.5rem;
	font-size: 32px;
}

.checkbox > input:active {
    border: 2px solid #34495E;
}


.home-block .et_pb_column_1,
.home-block .et_pb_column_2,
.home-block .et_pb_column_3,
.home-block .et_pb_column_4,
.home-block .et_pb_column_5,
.home-block .et_pb_column_6,
.home-block .et_pb_column_7,
.home-block .et_pb_column_8,
.home-block .et_pb_column_9,
.home-block .et_pb_column_10,
.home-block .et_pb_column_11,
.home-block .et_pb_column_12,
.home-block .et_pb_column_13,
.home-block .et_pb_column_14,
.home-block .et_pb_column_15,
.home-block .et_pb_column_16 {background-color: #FFF!important;}


/* Styling CF7 to look like the Divi Contact Form */

.wpcf7-submit {font-weight: 700;font-style: normal; text-transform: uppercase;}
.dvppl-cf7 .wpcf7-submit:hover {background-color: #BF1E2E!important; border-color: #BF1E2E!important; color:#FFF!important; padding:20px!important;}

.wpcf7-response-output {clear:both;}

.dvppl-cf7.dvppl-cf7-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before {content: "\2713"!important; font-size: 170%!important;}
.dvppl-cf7 .wpcf7 form>div, .dvppl-cf7 .wpcf7 form>p {margin-bottom: 0em!important;}
span.wpcf7-list-item {display: inline-block;margin: 0 2em 1em 0em;padding-top: 10px;}

.dvppl-cf7 h1 {}
.dvppl-cf7 h2 {border-top: dotted 2px #5e626375; padding-top:16px;}
.dvppl-cf7 h5 {border-top: dotted 2px #5e626375; padding-top:8px; font-size: 18px!important;}
.dvppl-cf7 i {font-weight: 400!important; font-style: normal;}
.dvppl-cf7 .form-short {max-width:35%!important;}
.dvppl-cf7 label {margin-bottom:12px!important; font-weight: bold!important;}
.dvppl-cf7 p {margin-top: 1.6em!important;}

.wpcf7-form{width:100%}
.formrow{position:relative;width:100%}
.formrow [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:96%}
.col-1-sm{width:4.33%}
.col-2-sm{width:12.66%}
.col-3-sm{width:21%}
.col-4-sm{width:29.33%}
.col-5-sm{width:37.66%}
.col-6-sm{width:46%}
.col-7-sm{width:54.33%}
.col-8-sm{width:62.66%}
.col-9-sm{width:71%}
.col-10-sm{width:79.33%}
.col-11-sm{width:87.66%}
.col-12-sm{width:96%}
.formrow::after{content:"";display:table;clear:both}
.hidden-sm{display:none}

.formrowborder {position:relative;width:100%; border: solid 1px #454849; padding: 16px; margin: 32px 0;}
.formrowborder [class^=col]{float:left;margin:.5rem 2%;min-height:.125rem}
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{width:96%}
.col-1-sm{width:4.33%}
.col-2-sm{width:12.66%}
.col-3-sm{width:21%}
.col-4-sm{width:29.33%}
.col-5-sm{width:37.66%}
.col-6-sm{width:46%}
.col-7-sm{width:54.33%}
.col-8-sm{width:62.66%}
.col-9-sm{width:71%}
.col-10-sm{width:79.33%}
.col-11-sm{width:87.66%}
.col-12-sm{width:96%}
.formrowborder::after{content:"";display:table;clear:both}

.formbox {width:100%; border: solid 1px #454849; padding: 16px; margin: 32px 0;}

/*@media only screen and (min-width:33.75em){.wpcf7-form{width:80%}}*/
@media only screen and (min-width:45em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}
}

@media only screen and (max-width: 767px) {
	.dvppl-cf7 .form-short {max-width:50%!important;}
}


::-webkit-input-placeholder,
::-moz-placeholder,
::-ms-placeholder,
::placeholder {opacity: 0.5!important;}


.et_pb_toggle_title:before {color:#BF1E2E!important}
.dvppl-cf7 h5.et_pb_toggle_title {font-size: 22px!important; color: #BF1E2E!important;border-top: dotted 0px #5e626375; padding-top:0px;  }

.dvppl-cf7 h5 + p {margin-top: 0em!important}

.dvppl-cf7 .tickspaced .wpcf7-list-item-label { min-width: 600px!important;display: inline-block;}

.cookiebutton {background:#fff!important; padding: 6px 10px; color:#393939; }
.cookiebutton:hover {background:#b0b0b0!important;cursor: pointer;}


.wpcf7-response-output {margin-top: 24px; font-size: 22px!important; font-weight: bold!Important; padding: 24px!important;}

.tablesorter-header-inner {white-space:nowrap; padding-right: 6px;}

.vx_entries_table tbody>tr>:nth-child(22),
.vx_entries_table tbody>tr>:nth-child(23),
.vx_entries_table tbody>tr>:nth-child(24),
.vx_entries_table tbody>tr>:nth-child(25),
.vx_entries_table tbody>tr>:nth-child(26),
.vx_entries_table tbody>tr>:nth-child(27),
.vx_entries_table tbody>tr>:nth-child(38),
.vx_entries_table tbody>tr>:nth-child(39),
.vx_entries_table tbody>tr>:nth-child(40),
.vx_entries_table tbody>tr>:nth-child(41),
.vx_entries_table tbody>tr>:nth-child(42),
.vx_entries_table tbody>tr>:nth-child(43),
.vx_entries_table tbody>tr>:nth-child(44),
.vx_entries_table tbody>tr>:nth-child(55),
.vx_entries_table tbody>tr>:nth-child(56),
.vx_entries_table tbody>tr>:nth-child(57),
.vx_entries_table tbody>tr>:nth-child(58),
.vx_entries_table tbody>tr>:nth-child(59),
.vx_entries_table tbody>tr>:nth-child(60),


.vx_entries_table tbody>tr>:nth-child(173),
.vx_entries_table tbody>tr>:nth-child(174)
{min-width:300px;}

.page-id-5733 blockquote {padding: 10px!Important; border-left: 0px solid!Important;}


/* Corona Bar */
#coronabar.cb-position-bottom {box-shadow: inset 0 2px 0 0 #006CB3!important; }
#coronabar .cb-step-name, #coronabar .cb-number-desc
 {color:#a3cae5!important; }
#coronabar .cb-number {color: #fff!important;}
/*#coronabar #cb-data {display:none!important;}
.cn-button.wp-default {color: #fff; background:  #006CB3;}*/

/* Person Module */
.et_pb_team_member_image {margin:0px auto 40px auto !important;}
.et_pb_member_social_links {margin-top: 20px !important;}

.parent-pageid-6249 .et_pb_blog_item_0_1, .parent-pageid-6249 .et_pb_blog_item_0_3, .parent-pageid-6249 .et_pb_blog_item_0_5, .parent-pageid-6249 .et_pb_blog_item_0_7, .parent-pageid-6249 .et_pb_blog_item_0_9, .parent-pageid-6249 .et_pb_blog_item_0_11 {background: #f7f7f7 !important;}

.single-creating-good-jobs .et-boc .et_pb_widget .widgettitle {background: #fff!important;padding: 8px 0 0 0!important;color: #262262!important;}

.image-photoslider .et_pb_column_1_2 .et_pb_slide_image {max-height: 100%!important;
}

/* Colour Palette
Navy: #262262 rgba(38, 34, 98, 0.7)  
Red: #BF1E2E rgba(190, 30, 45, 0.7) 
Light Blue: #006CB3 rgba(0, 107, 177, 0.7)
Black: #393939 rgba(57, 57, 57, 0.7)
Headers: #222
50% Black: #b0b0b0 rgba(176, 176, 176, 0.7)
Light Grey: #eeeeee rgba(238, 238, 238, 0.7)
*/



/* Opinion Pages */

/* Temp */
.parent-pageid-2644 #et-menu>li.menu-item-2748>a {color: #bf1e2e;}
.parent-pageid-2644 .et-fixed-header #et-menu>li.menu-item-2748>a {color: #FFF;}

.parent-pageid-2644 #et-navigation>ul>li.menu-item-2748>a:before {transform: translateY(18px); opacity: 1;}

.intro-p p:first-of-type {font-size:24px!important; line-height:1.6em; margin-bottom: 16px;}
.parent-pageid-2644 h1.entry-title {text-transform:uppercase!important;}

.parent-pageid-2644 .et_pb_equal_columns >.et_pb_column,
.parent-pageid-2644 .et_pb_promo_description {margin-top:auto;margin-bottom:auto;}

.parent-pageid-2644 .et_pb_text_inner a {text-decoration:underline!important;}
.parent-pageid-2644 .et_pb_text_inner a:hover {color:#393939!important;}


@media only screen and (max-width: 1199px) {
	.et_pb_pagebuilder_layout .page .post-wrap h1 {font-size:42px!important;}
}

.id-blog .et_pb_salvattore_content[data-columns]::before {content: '4 .column.size-1of4' !important;}
.id-blog h5 a {font-size: 18px!important; line-height: 1.3em!important;}
.parent-pageid-2644 .id-blog .post-content-inner {display:none;}


@media only screen and ( min-width: 981px ) {
	.id-blog .column.size-1of4 {width: 24%!important;margin-right: 1%;}
}

@media only screen and ( max-width: 981px ) {
	.id-blog .column.size-1of4 {width: 48%!important;margin-right: 1%; margin-left: 1%;}
	.tab-content .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {padding: 0px 16px 16px!important;}
}

@media only screen and ( max-width: 767px ) {
	.id-blog .column.size-1of4 {width: 100%!important;margin-right: 0%;}
}


/* Style the Blurbs Tabs */
#blurb-tabs .et_pb_column {
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
#blurb-tabs .tab-title {width:20%;}

/* Hover Styles for Blurb Tabs - Titles */
#blurb-tabs .tab-title {transition:all .3s ease-in-out;}
#blurb-tabs .tab-title:hover {cursor:pointer; background:#dedede;}
#blurb-tabs .tab-title:hover a {color: #393939!important; }
#blurb-tabs .tab-title.active-tab {background:#eeeeee;}
#blurb-tabs .tab-title.active-tab .et_pb_blurb_container h4 a {color:#000;}
#blurb-tabs .tab-title.active-tab .et-pb-icon {color:#393939!important;}

#blurb-tabs .et_pb_blurb {display: table-cell; vertical-align: middle}

#blurb-tabs .et_pb_blurb_content h4 {line-height: 0.9em!important; font-size: 0.9em!important;}
#blurb-tabs .et_pb_blurb_content h4 a {text-decoration: underline!important;color: #FFF!important;font-size: 1.3em!important;}
#blurb-tabs .et_pb_blurb_content h4 a:hover {color: #393939!important;}

#blurb-tabs .active-tab .et_pb_blurb_content h4 a {color: #393939!important;}

.tab-content .et_pb_promo_description {padding-bottom: 16px;}
.tab-content .et_pb_blurb_content h4 span {color:#393939!important;}
.tab-content .et_pb_text_inner p:first-of-type {font-size: 1.2em!important;}

@media (max-width: 767px ) {
	#blurb-tabs .tab-title {width:50%;}
	#blurb-tabs .tab-title .et_pb_main_blurb_image {margin-bottom:10px;}
   .tab-content .et_pb_main_blurb_image .et-pb-icon {font-size: 32px!important}
}
@media (max-width: 479px ) {
	#blurb-tabs .tab-title {width:100%;}
	#blurb-tabs .tab-title .et_pb_blurb_content {display:flex;align-items:center;justify-content:flex-start;}
	#blurb-tabs .tab-title .et_pb_main_blurb_image {margin-bottom:0;margin-right:30px;}
}

/* Hide the tabs content/sections */
.tab-content {display:none;}
.tab-open {display:block;}

.cky-notice-btn-wrapper .cky-btn {border: solid 1px #BF1E2E!important}
.posts-carousel-module .post-content-box h3 a {color: #FFF!important; font-size: 17px!important;line-height: 1.1em!important;}

