iframe#IframeDonate {
	height: 720px !important;
}
.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1 {
    border-radius: 8px;
}
.buttonizer.buttonizer-style-rectangle .buttonizer-button .buttonizer-label {
border-radius: 8px;
	padding-left: 0px;
	left: 51px !important;;
}
div.buttonizer-label {
	font-weight: 700;
	line-height: 36px !important;
	height: 36px !important;
padding-left: 0px;
}
div#page-title-bar.page-title-bar.page-title-bar-07 .container {
	max-width: 100% !important;
	margin: 0 auto !important;
	padding: 10px;
}
label#donor-charity-contact-question-value {
	margin-left: 0px !important;
}

div.entry-header {
	margin-bottom: 20px !important;
}
div.post-feature.post-thumbnail {
	margin-bottom: 20px !important;
}
.mega-timeline-title {
	display: none !important;
}
p.woocommerce-store-notice.demo_store {
	top: 72px;
	background: #F2F2F2;
	color: #D90000;
	FONT-WEIGHT: 700;
}
p.woocommerce-store-notice.demo_store a {
	color: #D90000;
	FONT-WEIGHT: 700;
}
.cd-timeline-content p {
	font-size: 16px !important;
}
.cd-timeline-content h2 {
	font-size: 28px !important;;
	margin-top: 0px !important;
}
.cd-timeline-content {
	 padding-top: 0px !important;
}
.cd-timeline-img.cd-picture {
	background: #D90000 !important;
}
#cd-timeline .timeline-line {
	background: #F2F2F2 !important;
}
span.cd-date {
	font-weight: 700 !important;
	opacity: 1 !important;
}
div.cart-shipping.col-md-5.col-md-offset-right-1 {
	display: none;
}
.woocommerce.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 10px 0 0;
}
div#gtranslate_wrapper {
	background-color: #FFF;
	padding: 5px 10px;
}
li#tab-title-additional_information {
	display: none !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin-bottom: 10px;
}
a.button.wc-backward.wc-return-shop {
	margin-bottom: 1px;
}
div.col-md-6.cart-totals-inner {
	max-width: 100% !important;
	width: 100% !important;
	float: right !important;
	flex: 0 0 100%;
}
.ie11 .tm-grid{
display: flex;
flex-direction: row;
  flex-wrap: wrap;
}

.ie11 .tm-grid .grid-item{
width: calc((100% / 4) - 30px);
min-width: 270px;
margin-right: 30px;
}

.ie11 .tm-grid .grid-item:nth-child(4n){
margin-right: 0;
}

.woocommerce.single-product div.product .images img {
	padding: 20px;
}
div.wc-pao-required-addon {
	margin-top: 80px;
}
label i {
	font-size: 12px;
	font-weight: normal;
}
div.quantity-button-wrapper {
	margin-bottom: 10px !important;
}
div.voucher-image-option {
	display: none;
}
em.required {
	color: #D90000;
}
div.product-addon-totals {
	display: none;
}
div.fpd-mainbar.fpd-clearfix {
	display: none;
}
div.fpd-main-wrapper {
	margin-top: 20px !important;
}
div.page-mobile-menu-content li{
	text-align: center !important;
}
h2.woocommerce-loop-product__title a {
	color: #333 !important;
}

h2.woocommerce-loop-product__title a:hover {
	color: #d90000 !important;
}
span.b-close {
	width: 30px;
}
li.ref-menu {
	text-align: center !important;
	vertical-align: middle  !important;
}
button.model-popup-btn {
	height: 40px;
	line-height: 36px;
	padding: 0px 18px !important;
	border-radius: 5px !important;
}
button.model-popup-btn:hover {
	background-color: transparent !important;
	color: #D90000 !important;
	
}
article.esg-filters.esg-singlefilters {
	padding-bottom: 20px;
}
.headroom--not-top .page-header-inner {
	padding-top: 0px;
	padding-bottom: 0px;
}


div.page-mobile-menu-header {
	height: 80px;
	padding-left: 0px;
}
.desktop-menu .header-08 .branding {
    left: 0 !important;
}
div.container-fluid {
	padding-left: 0px !important;
}
div#volunteer-page-main-cta span.button-text{
	font-size:22px !important;
}
.error404 {
background-repeat: no-repeat !important;
background-size: contain !important;	
	background-color: #D90000 !important;
	background-image: none !important;
	background-position: center top !important;
	}
div.wp-video {
	width: 100% !important;

}
div.error-404-title {
	font-size: 30px !important;
	color: #FFF !important;
	line-height: 34px;
}
div#maintenance-wrap {
	min-height: 500px !important;
}
div#maintenance-wrap h1 {
	color: #FFF;
}
.eu_control_btn {
	padding: 0 32px !important;
}
.eu_control_btn:hover {
	background-color: #D90000 !important;
}
.crisis a {
color: #FFF;	
}
.crisis a:hover {
	text-decoration: underline;
	color: #FFF
}
div.page-sidebar-content {
	padding: 20px !important;
	background-color: #F7F7F7 !important;
}
div#tm-posts-widget-3 li {
	margin-top: 0px;	
}
div#tm-posts-widget-3 div {
	margin-bottom: 0px;
	margin-top: 10px;
}
div#tm-posts-widget-3 a {
	color: #3C3C3C !important;
	font-size: 14px;
	margin-bottom: 0px 
}
div#tm-posts-widget-3 a:hover {
	color: #D90000!important;
}
div#tm-posts-widget-3 span {
	margin-top: 0px;
}
div#facebook-like-widget-3 {
	margin-top: 20px;
}
ol li {
	margin-bottom: 20px;
}
div#text-3 {
	margin-top: 20px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: #3c3c3c !important;
	color: #FFF !important;
	border-color: #3c3c3c !important;
}
.rev_slider .slotholder:after
{
	background-color: #FFF !important;
background:url("https://care4calais.org/wp-content/uploads/2018/08/tear.png") !important;
	opacity:1.0 !important;
	background-repeat: no-repeat !important;
	background-position: center bottom !important;
	background-size: 100% 50px !important;
	width: 2400px;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    pointer-events: none;
	
}
div.wpb_raw_code.wpb_content_element.wpb_raw_html.footer-social i {
	color: #FFF;
}
div.wpb_raw_code.wpb_content_element.wpb_raw_html.footer-social i:hover {
	color: #D90000;
}
.fa-facebook-square {
	color: #3C3C3C;
		-webkit-transition: color 0.8s, 
		-webkit-transform 0.8s; /* Safari */
    transition: color 0.8s,;
}
.fa-twitter-square {
	color: #3C3C3C;
		-webkit-transition: color 0.8s, 
		-webkit-transform 0.8s; /* Safari */
    transition: color 0.8s,;
}
.fa-instagram {
	color: #3C3C3C;
		-webkit-transition: color 0.8s, 
		-webkit-transform 0.8s; /* Safari */
    transition: color 0.8s,;
}
.fa-facebook-square:hover {
	color: #d90000;
}
.fa-twitter-square:hover {
	color: #d90000;
}
.fa-instagram:hover {
	color: #d90000;
}
a {
	color: #d90000;
}
a:hover {
	color: #3c3c3c;
}
.page-title-bar-01 .heading {
	text-align: left;
}
.page-title-bar-01 .insight_core_breadcrumb {
	text-align: left;
}
div#esg-grid-1-1 {
	padding-top: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
div#esg-grid-17-2 .eg-mckinley-element-0-a {
	height: 40px !important;
} 
div#esg-grid-14-1 .eg-mckinley-element-0-a {
	height: 40px !important;
} 
div.page-title-bar-inner {
	padding-top: 10px !important;
	padding-bottom: 15px !important;
	
}
div.get-involved.wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
	padding: 0px !important;
}
div.get-involved.wpb_column.vc_column_container.vc_col-sm-4  {
	margin-left: 15px !important;
	width: 31.33%;
	margin-bottom: 20px !important;
}
div.esg-filter-wrapper.dropdownstyle.esg-fgc-1 {
	width: 360px;
}
div.esg-navigationbutton {
	color: #3c3c3c !important;
	font-size: 18px !important;
	text-transform: none;
	-webkit-transition: color 0.8s, 
		-webkit-transform 0.8s; /* Safari */
    transition: color 0.8s,;
}
div.esg-navigationbutton:hover {
	color: #D90000 !important;
}
div.esg-filter-wrapper.dropdownstyle.esg-fgc-1 span {
	color: #3c3c3c;
	font-size: 16px;
	text-transform: none;
	-webkit-transition: color 0.8s, 
		-webkit-transform 0.8s; /* Safari */
    transition: color 0.8s,;
}
div.esg-filter-wrapper.dropdownstyle.esg-fgc-1 span:hover {
color: #D90000;
}
div.esg-dropdown-wrapper {
	width: 360px;
}
h1,h2,h3,h4, p {
	margin-bottom: 15px !important;
	margin-top: 15px !important;
}
div.wpb_text_column.wpb_content_element.get-involved {
	height: 200px;
}
div.page-footer-inner p {
margin-top: 0px !important;
}

p  {
	font-weight: 400;
}


div#esg-grid-10-1 ul {
	width: 620px !important;
	margin: 0 auto;
}
div#esg-grid-19-1 ul {
	width: 620px !important;
	margin: 0 auto;
}

div#page-content {
	padding-top: 0px;
}

i.fa-facebook-square {
	font-size: 48px;
	padding-right: 15px;
}
i.fa-twitter-square {
	font-size: 48px;
	padding-right: 15px;
}
i.fa-instagram {
	font-size: 48px;
	padding-right: 15px;
}
div#page-footer.page-footer p {
	margin-bottom: 0px !important;;
	font-size: 14px;
}
div#page-footer.page-footer a {
	font-size: 14px;
}
div.vc_row.vc_row-outer.vc_row-fluid.footer-dark.vc_row-o-equal-height.vc_row-flex h4 {
	color: #FFF !important;
}
div.wpb_raw_code.wpb_content_element.wpb_raw_html.vc_custom_1534600473098 {
	padding: 0px !important;
}
div.vc_row.vc_row-outer.vc_row-fluid.footer-dark.vc_row-o-equal-height.vc_row-flex p {
	color: #FFF !important;
}
div.footer-get-involved {
	margin-bottom: 10px;
}
div.wpb_text_column.wpb_content_element.vc_custom_1536075662971 {
	margin-bottom: 20px;
}
div.wpb_text_column.wpb_content_element.vc_custom_1536075655530 {
	margin-bottom: 20px;
}
div.wpb_text_column.wpb_content_element.vc_custom_1536075697035 {
	margin-bottom: 20px;
}
a.eg-mckinley-element-0 {
	height: 80px;
}
p {
margin-bottom: 15px !important;
}
div.wpb_text_column.wpb_content_element.vc_custom_1536075697035 p {
	margin-bottom: 0px !important;
}
@media only screen and (max-width: 1020px) {
div.get-involved.wpb_column.vc_column_container.vc_col-sm-4  {
	margin-left: 0px !important;
	width: 95%;
	margin: 0 auto !important;
		margin-bottom: 20px !important;
}
	
}