#site-navigation .menu > li.has-children{
-webkit-box-flex: 3;
-ms-flex-positive: 3;
flex-grow: 3;
-ms-flex-negative:3;
flex-shrink: 3;
}
#site-navigation .menu > li:active > a, #site-navigation .menu > li:focus > a, #site-navigation .menu > li:hover > a {
color: #E28C07;
}
#site-navigation .menu > li:active > a > .menu-item-text, #site-navigation .menu > li:focus > a > .menu-item-text, #site-navigation .menu > li:hover > a > .menu-item-text{
border-bottom-color: #E28C07;
}
#site-navigation .menu > li{
flex-grow: 1.6;
}
#site-navigation .menu > li:nth-child(5){
flex-grow: 2.6;
}
@media (min-width: 1025px){
#site-navigation .menu .sub-menu a{
font-size: 20px;
}
}
.page-id-1288 .site-main>article  .entry-content{max-width: 100%;}
.page-id-1288 .doorways-footer-wrap {
padding-top: 0;
}
.product_content, #nav-holder{
background: #fff;
}
.product_content{
padding-top: 47px;
padding-bottom: 0;
margin-bottom: 0;
}
.wtcpl_category_nav li a:link, .wtcpl_category_nav li a:visited, .wtcpl_category_nav li a:active{
font-weight: 600 !important;
letter-spacing: 0;
border-radius: 0;
background: #EBEBEB;
}
#wtcpl_tabs_container .woocommerce ul.products{
margin-bottom: 0;
}
.wtcpl_container{
padding-top: 45px;
}
.wtcpl_category_nav li a{
width: 100%;
border-radius: 0;
font-size: 18px !important;
font-weight: 600 !important;
background-color: #EBEBEB;
text-transform: uppercase;
padding-top: 17px !important;
padding-bottom: 17px !important;
white-space: nowrap;
}
.wtcpl_category_nav li a:hover, .wtcpl_category_nav li a.active{
background: #E28C07;
color: #fff !important;
}
.wtcpl_category_nav ul{
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
max-width: 1208px;
margin: auto;
}
.product_content .products{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.products .event{
text-align: center;
margin-bottom: 10px;
width: 33%;
}
.event .woocommerce-loop-product__title{
font-size: 26px;
}
.event .button {
display: block;
max-width: 150px;
margin-left: auto;
margin-right: auto;
margin-top: 15px;
}
.event .woocommerce-loop-product__title{
margin-bottom: 15px;
}
.products .event img{
margin-left: auto;
margin-right: auto;
}
#ctf .ctf-item {
border-top: 0 !important;
}
.ctf-tweet-actions {
font-size: 14px;
margin-top: 10px;
}
.social-feed-wrap .social-feed .social-feed-inner {
position: relative;
padding-bottom: 145px;
}
.social-feed-wrap .social-feed .feed-button {
position: absolute;
bottom: 65px;
left: 55px;
}
.single-product .product {
max-width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.single-product .summary, .woocommerce-product-gallery{
width: 50%;
}
.woocommerce-product-gallery{
position: relative;
}
.woocommerce-product-gallery__trigger{
position: absolute;
top: 0;
z-index: 1;
}
.product_meta{
display: none;
}
.single-product .quantity{
display: inline-block;
}
.single-product .single_add_to_cart_button{
margin-left: 15px;
}
.input-text.qty{
font-size: 16px;
max-width: 45px;
padding: 8px 0px 8px 6px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.single-product .wc-tabs{
margin: 0;
padding: 25px 0 0;
}
.single-product .wc-tabs li{
padding: 10px 20px;
background: #dcdcdc;
list-style: none;
display: inline-block;
margin-right: 15px;
margin-bottom: 10px;
}
.single-product .wc-tabs li a{
color: #000;
}
.single-product .wc-tabs li.active{
background: #A1194F;
}
.single-product .wc-tabs li.active a{
color: #fff;
} .related{
width: 100%;
text-align: center;
padding-top: 55px;
}
.related ul{
margin: 0;
padding: 0;
}
.woocommerce-Price-amount{
font-size: 20px;
}
.related .products{
text-align: center;
font-size: 0;
}
.related .product{
width: 33.3333%;
display: inline-block;
vertical-align: top;
margin-bottom: 15px;
}
.woocommerce-notices-wrapper{
padding-bottom: 25px;
}
.site-main table thead{
background: #A1194F;
}
.entry-content table th, .entry-content table td {
border: 1px solid #e8e4e4;
}
.woocommerce table.shop_table th {
font-weight: 600;
font-size: 22px;
color: #fff;
padding: 9px 12px;
line-height: 1.5em;
}
.woocommerce table.shop_table .cart-subtotal th,.woocommerce table.shop_table .cart-subtotal td, .woocommerce table.shop_table .order-total th, .woocommerce table.shop_table .order-total td{
color: #000;
text-align: center;
}
.shop_table tr:last-child{
text-align: right;
}
.shop_table tr:last-child td{
padding-top: 8px;
padding-bottom: 10px;
}
.cart_item .product-thumbnail{
width: 64px;
padding: 6px 6px 0px;
}
.quantity, .product-name, .product-quantity, .product-thumbnail, td.product-price, .product-subtotal, .product-remove{
text-align: center;
}
.entry-content .woocommerce ul {
margin: 0;
padding: 0;
}
.entry-content .woocommerce ul li{
list-style: none;
}
abbr[title]{
text-decoration: none;
}
.woocommerce-billing-fields__field-wrapper p {
display: inline-block;
vertical-align: middle;
width: 48.5%;
margin-right: 3%;
}
.woocommerce-billing-fields__field-wrapper p:nth-child(2n){
margin-right: 0;
}
#billing_address_2_field{
padding-top: 27px;
}
.woocommerce-billing-fields input[type="text"], .woocommerce-billing-fields input[type="email"], .woocommerce-billing-fields input[type="url"], .woocommerce-billing-fields input[type="password"], .woocommerce-billing-fields input[type="search"], .woocommerce-billing-fields input[type="number"], .woocommerce-billing-fields input[type="tel"], .woocommerce-billing-fields input[type="range"], .woocommerce-billing-fields input[type="date"], .woocommerce-billing-fields input[type="month"], .woocommerce-billing-fields input[type="week"], .woocommerce-billing-fields input[type="time"], .woocommerce-billing-fields input[type="datetime"], .woocommerce-billing-fields input[type="datetime-local"], .woocommerce-billing-fields input[type="color"], .woocommerce-billing-fields textarea
span.woocommerce-input-wrapper {
display: block;
width: 100%;
padding-top: 7px;
padding-bottom: 7px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
#order_comments{
min-height: 150px;
}
.woocommerce #order_review table.shop_table th{
text-align: left;
}
#order_review .product-name, .entry-content #order_review table td, .woocommerce #order_review table.shop_table th{
text-align: left;
padding-left: 8px;
}
#place_order{
margin-top: 20px;
}
#order_review .product-name{
font-size: 18px;
}
.woocommerce-additional-fields{
padding-top: 35px;
}
#order_review_heading{
margin-top: 25px;
}
.woocommerce-product-details__short-description{
margin-bottom: 20px;
}
.commentlist{
padding: 0;
margin: 0;
}
.woocommerce-Tabs-panel ul{
margin-left: 0;
padding-left: 20px;
}
.product_title{
font-size: 42px;
}
.doorways .doorway{
width: 20%;
}
.slider-caption-wrap .container{
max-width: 1684px;
}
.wrap-btn{text-align: center; padding-top: 41px;}
.donate-btn{
display: inline-block;
background: #E28C07; 
border-radius: 40px; 
width: 280px;
font-size: 38px;
line-height: 52px;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 14px 0;
color: #fff;
position: relative;
}
.wrap-btn .donate-btn span{position: relative; display: block;}
.wrap-btn .donate-btn span:before{
content: "";
position: absolute;
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/donatepath.png);
width: 43px;
height: 39px;
left: 20px;
top: 50%;
transform: translateY(-50%);
}
.wrap-btn .donate-btn span:after{
content: "";
position: absolute;
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/donatepath.png);
width: 43px;
height: 39px;
right: 20px;
top: 50%;
transform: translateY(-50%);
}
.wrap-btn .donate-btn:before{
content: '';
position: absolute;
border: #E28C07 solid 6px;
border-radius: 40px;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-animation-duration: 1s;
animation-duration: 1s;
}
.wrap-btn .donate-btn:hover:before{
-webkit-animation-name: hvr-ripple-out;
animation-name: hvr-ripple-out;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
.wrap-btn .donate-btn:hover{
color: #fff;
}
.header-socials{padding-right: 45px;}
.header-socials a{padding-left: 26px;}
.page-id-1919 #breadcrumbs .container, .page-id-1919 .site-main .hentry, .page-blog .container{padding-top: 0;}
.page-id-1919 .content-image .image{
margin-top: 5px;
}
.page-id-1919 .desc{
font-size: 18px;
}
.page-id-1919 .desc p{margin-bottom: 20px;}
.page-id-1919 .share-buttons-wap .container{padding-top: 0;}
.page-id-1919 .social-sharing{
margin-top: 37px;
}
.page-id-1919 .doorways-footer-wrap .container{padding-top: 7px; max-width: 1684px;}
.accordion {
max-width: 1345px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}
.accitem{margin-bottom: 35px;}
.accitem a {
position: relative;
}
.accitem a:after {
content: "";
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/dropup.png);
width: 35px;
height: 19px;
position: absolute;
right: 0px;
top: 50%;
transform: translateY(-50%);
}
.accitem.active a:after {
content: "";
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/downdown.png);
}
.accordion-section-title {
width: 100%;
padding: 10px 15px 6px 0px;
display: inline-block;
background-color: #fff;
border-bottom: 1px dotted #A1194F;
font-size: 42px;
line-height: 58px;
color: #A1194F;
transition: all linear 0.5s;
text-decoration: none;
font-family: "Architects Daughter", cursive;
}
.accordion-section-content {
padding: 16px 0 8px 0px;
display: none;
}
.accordion-section-content .entry-content{
font-size: 18px;
line-height: 21px;
}
.accordion-section-content:focus{
outline: 0;
}
.accitem.active .accordion-section-content{display: block;}
.accordion-section-content .entry-content a:after{content: none;}
.accordion-section-title:hover, .accordion-section-title:focus, .accordion-section-title:active{
color: #A1194F;
}
.icon line{stroke: #E28C07;}
.products-filter {
padding-top: 15px;
max-width: 1138px;
margin: auto;
display: flex;
justify-content: flex-end;
padding-right: 0px;
position: relative;
}
.tax-product_cat div.columns-3{padding-top: 0;}
.products-filter .filter-title {
cursor: pointer;
display: block;
padding: 6px 8px 6px 15px;
text-transform: capitalize;
border: 1px solid #dcdcdc;
text-align: left;
}
.products-filter .filter-title .icon{
float: right;
}
.products-filter>div {
width: 50%;
max-width: 163px;
padding: 0;
text-align: left;
}
.products-filter .filter-content {
padding: 6px 15px 4px;
background: #fff; 
border: 1px solid #dcdcdc;
}
.products-filter .filter .filter-content {
position: absolute;
top: 100%;
right: 0;
width: 100%;
width: calc(100% - 16px);
display: none;
z-index: 99;
max-width: 163px; 
}
.products-filter .filter:hover .filter-content{display: block;}
.products-filter .sort-by .kariba-sort a {
display: block;
font-size: 18px;
margin-bottom: 7px;
color: #000;
text-decoration: none;
}
.products-filter .sort-by .kariba-sort a:hover{
color: #E28C07 !important;
}
.page-blog .posts{padding-top: 35px;}
.page-blog .products-filter{max-width: 100%; padding-top: 0;}
.page-blog .site-main .post-1965{margin-bottom: 0.5em;}
.no-imagew-button{
display: flex;
align-items: center;
justify-content: center;
}
.no-imagew-button .wrap-btn{padding-top: 0;}
#site-navigation .menu > li:nth-child(4) {
flex-grow: 2.5;
}
@media (min-width: 1367px) and (max-width: 1440px){
.hero .slider-caption{font-size: 55px; margin-bottom: 25px;}
.doorways .doorway-title{font-size: 29px;}
}
@media (min-width: 1200px){
.wtcpl_category_nav li{
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-negative: 1;
flex-shrink: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
margin: 0 35px !important;
}
}
@media (max-width: 1366px){
.accitem {padding-left: 15px; padding-right: 15px;}
.entry-content ul li, .entry-content ol li {
font-size: 20px;
}
.entry-content ul {
margin-left: 0;
}
}
@media (max-width: 1365px){
.header-socials{display: none;}
}
@media (max-width: 1199px){
.wtcpl_category_nav li {
margin: 0 10px 0px !important;
}
.product_content{
padding-top: 17px;
}
}
@media (max-width: 1139px){
.site-header #google_translate_element, .site-header .header-links{
margin-right: 15px;
}
#cart-link{margin-right: 15px !important;}
}
@media (max-width: 1024px){
.accordion-section-title{
font-size: 26px;
line-height: 1.2;
}
.product_title{
font-size: 30px;
line-height: 1.2;
}
}
@media (max-width: 1023px){
.doorways{justify-content: center;}
.doorways .doorway{
width: 33.3333%;
margin-bottom: 20px;
}
.hero .doorways{display: none;}
.doorways-mobile{display: block;}
}
@media (max-width: 768px){
.products .event{
width: 50%;
}
}
@media (max-width: 767px) {
.no-imagew-button .wrap-btn{padding-top: 30px;}
.donate-btn{
font-size: 28px;
width: 250px;
line-height: 34px;
}
.page-id-1919 #section-1{padding-top: 0 !important;}
#wtcpl_tabs_container .woocommerce ul.products{
padding: 0;
}
.products .event{
padding: 9px;
}
.social-feed-wrap .social-feed .social-feed-inner {
padding-bottom: 105px;
}
.social-feed-wrap .social-feed .feed-button {
position: absolute;
bottom: 35px;
left: 35px;
}
.entry-content ul li, .entry-content ol li {
font-size: 16px;
}
.related{
padding-top: 30px;
}
}
@media (max-width: 599px){
.woocommerce-billing-fields__field-wrapper p{
width: 100%;
margin-right: 0;
}
.woocommerce-billing-fields__field-wrapper p:nth-child(2n){
margin-right: 0;
}
}
@media (max-width: 479px) {
.woocommerce-billing-fields__field-wrapper p{
margin-bottom: 10px !important;
}
#billing_address_2_field{
padding-top: 7px;
}
.wtcpl_category_nav li{
margin-bottom: 10px !important
}
.products .event{
width: 100%;
}
.social-feed-wrap .social-feed .social-feed-inner {
padding-bottom: 100px;
}
.social-feed-wrap .social-feed .feed-button {
position: absolute;
bottom: 15px;
left: 15px;
}
td.product-name, .woocommerce table.shop_table th, .woocommerce-Price-amount{ }
.input-text.qty{
font-size: 11px;
max-width: 34px;
padding: 4px 0px 4px 6px;
}
th.product-quantity{
max-width: 63px;
}
th.product-subtotal {
max-width: 61px;
}
.actions .button{ padding: 7px 15px;
}
}
.social-feed-wrap .social-feed .social-feed-inner {
background-color: #fff;
}
.social-feed-wrap .social-feed .social-feed-inner {
width: 100%;
}
.social-feed-wrap .social-feed { }
.social-feed-wrap .social-feed > .social-feed {
margin: 0;
background: transparent !important;
}
#page.switch-colours .social-feed {
background: transparent !important;
} body.menu-active {
overflow: hidden;
}
@media (min-width: 375px) and (max-width: 767px) {
body.menu-active {
-webkit-overflow-scrolling: touch;
}
}
#site-navigation.navication-auto {  overflow-x: hidden;
padding-bottom: 40px;
z-index: 99999;
height: 300px !important;
min-height: calc(100vh - 150px);
}
@media (max-width: 767px) {
.woocommerce figure{ }
.single-product .summary{
margin-top: 25px;
}
#site-navigation .container {
height: 100%;
overflow: scroll;
}
.single-product .summary, .woocommerce-product-gallery{
width: 100%;
}
}
#site-navigation.navication-auto:after {
content: none;
}
#site-navigation.navication-auto .social-wrap {
position: relative;
margin-top: 30px;
bottom: auto; left: auto;
}
.posts .post-info .button {
margin-top: 25px;
}
#site-navigation #primary-menu .sub-menu .has-children .mobile-child-arrow {
position: absolute;
right: 0;
width: 30px;
text-align: center;
font-size: 30px;
top: -6px;
}
#site-navigation .menu .has-children.active .sub-menu .mobile-child-arrow  {
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
@media (max-width: 767px) {
#site-navigation .menu .sub-menu .has-children>a+.sub-menu.active {
padding-bottom: 0px;
}
}
@media (max-width: 769px) {
.latest-news-wrap {
padding-bottom: 50px;
}
.slider .backstretch {
display: none;
}
}
.entry-content ul li {
margin-bottom: 20px;
}
.features-wrap .features {
justify-content: center;
}
.latest-news-wrap .container {
position: relative;
display: flex;
justify-content: flex-end;
}
@media (min-width: 769px) {
.latest-news-wrap {
padding-top: 90px;
}
.section-box {
position: relative;
right: auto;
top: auto;
}
}
@media (max-width: 1499px) and (min-width: 1200px){
.site-header #logo img {
max-width: 100%;
}
}
@media (max-width: 1499px) {
.site-header.fixed #logo img {
height: 100px;
}
}
@media (max-width: 1499px) and (min-width: 1200px) {
.site-header #logo img {
max-width: 100%;
height: 120px;
width: auto;
}
}
.mobile-arrow, .mobile-child-arrow {
display: none;
}
@media (max-width: 767px) {
.site-header.fixed #logo img {
height: auto !important;
}
.mobile-arrow, .mobile-child-arrow {
display: block;
}
.has-children.active > .sub-menu {
opacity: 1 !important;
visibility: visible !important;
}
#site-navigation #primary-menu .has-children .mobile-arrow {
top: 3px;
}
} .single-product .single_add_to_cart_button {
cursor: pointer;
}
.single-product .single_add_to_cart_button[disabled=disabled], .single-product .single_add_to_cart_button[disabled]{
background-color: #dcdcdc !important;
color: #000 !important;
cursor: default;
}
.single-product .single_add_to_cart_button[disabled=disabled]:before, .single-product .single_add_to_cart_button[disabled]:before {
border-color: #dcdcdc !important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-family: "Architects Daughter", cursive;
font-size: 35px;
color: #a1194b;
margin-left: 130px;
}
.button, .event-categories ul li a, .form-contact-wrap .wpcf7-form .btn-submit-wrap, .form-contact-wrap .wpcf7-form .btn-submit-wrap .btn-submit, .subsribe-wrap .wpcf7-form input[type=button], .subsribe-wrap .wpcf7-form input[type=submit] {
cursor: pointer;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
display: none;
}        .field-control input, .field-control textarea, .field-control select, .variations select {
border: 2px solid #A1194F;
border-radius: 10px;
padding: 10px;
font-size: 18px;
}
.input-with-prefix {
position: relative;
}
.input-with-prefix .input-prefix {
position: absolute;
top: 50%;
left: 14px;
transform: translateY(-50%);
}
.input-with-prefix input {
padding-left: 30px;
}
.field-label {
font-size: 18px;
}
.field-ticket input[type="number"] {
max-width: 70px;
}
.field-wrap {
display: flex;
}
.field-wrap .field-label {
width: 130px;
padding-right: 10px;
}
.form-booking .field-wrap {
margin-bottom: 10px;
}
.field-control.fullwidth {
width: 100%;
}
.field-inner {
display: flex;
align-items: center;
}
.field-width-3 {
width: 33.33%;
}
.form-booking .field-control {
display: flex;
}
.field-inner .field-label {
width: unset;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
font-weight: 600;
font-size: 14px;
text-transform: uppercase;
width: 210px;
padding: 14px;
min-height: 40px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
background-color: #A1194F;
}
.single-product form.cart {
display: none;
margin-top: 40px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color: #A1194F;
}
.woocommerce-message {
border-top-color: #A1194F;
}
.woocommerce-message::before {
color: #A1194F;
}
.cart  .product-name {
text-align: left;
}
.cart .product-name p {
margin: 0;
text-align: left;
font-size: 18px;
line-height: 1.2;
}
.woocommerce table.shop_table th {
font-size: 18px;
}
.woocommerce-cart-form {
font-size: 18px;
}
.woocommerce #respond input#submit.disabled:before, .woocommerce #respond input#submit:disabled:before, .woocommerce #respond input#submit:disabled[disabled]:before, .woocommerce a.button.disabled:before, .woocommerce a.button:disabled:before, .woocommerce a.button:disabled[disabled]:before, .woocommerce button.button.disabled:before, .woocommerce button.button:disabled:before, .woocommerce button.button:disabled[disabled]:before, .woocommerce input.button.disabled:before, .woocommerce input.button:disabled:before, .woocommerce input.button:disabled[disabled]:before {
border-color: #dcdcdc;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
.no-select-participant {
opacity: 1 !important;
background-color: #dcdcdc !important;
color: #000 !important;
cursor: default;
border-radius: 50px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
font-size: 14px;
font-weight: 600;
color: #fff;
background-color: #A1194F;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
font-size: 18px;
}
.woocommerce-checkout {
font-size: 18px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
border: 2px solid #A1194F;
border-radius: 10px;
padding: 10px;
font-size: 18px;
}
.woocommerce-additional-fields {
padding-top: 0;
}
.form-booking select,.variations select {
-moz-appearance:none; -webkit-appearance:none; appearance:none;
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/select-icon.png) no-repeat right;
-webkit-appearance: none;
background-position-x: 90%;
padding-right: 15%;
}
.field-type-ticket-1 {
display: none;
}
.woocommerce-info {
border-top-color: #E28C07;
font-size: 18px;
}
.woocommerce-info::before {
color: #E28C07;
}  .checkbox-container {
display: flex;
align-items: center;
position: relative;  cursor: pointer;
font-size: 18px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .checkbox-container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
} .checkmark {    height: 30px;
width: 30px;
background-color: #fff;
border-radius: 10px;
border: 2px solid #A1194F;
display: block;
margin-left:15px;
position: relative;
} .checkbox-container:hover input ~ .checkmark {
background-color: #ccc;
} .checkbox-container input:checked ~ .checkmark {
background-color: #A1194F;
} .checkmark:after {
content: "";
position: absolute;
display: none;
} .checkbox-container input:checked ~ .checkmark:after {
display: block;
} .checkbox-container .checkmark:after {  width: 16px;
height: 12px;
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/checkbox-white.png) no-repeat center center;
background-size: contain;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#keeping-check .checkbox-container + .checkbox-container {
margin-left: 60px;
}
#keeping-check {
text-align: center;
}
#keeping-touch.full_width {
width: 100vw;
position: relative;
margin-left: -50vw;  left: 50%;
}
#payment.woocommerce-checkout-payment {
clear: both;
background-color: #EBEBEB !important;
}
#keeping-touch {
background-color: #EBEBEB;
text-align: center;
padding: 30px 0 50px;
margin: 20px 0 40px;
}
#keeping-touch .container {
max-width: 890px;
}
#keeping-touch .keeping-title {
color: #A1194F;
margin-bottom: 40px;
}
#keeping-touch .keeping-desc {
margin-bottom: 40px;
}
#cart-link {
font-size: 16px;
font-weight: 600;
color: #fff;
margin-right: 60px;
white-space: nowrap;
}
.site-header #cart-link a {
color: #fff;
}
#cart-link  .icon-cart {
margin-right: 10px;
font-size: 20px;
}
.site-header.fixed #cart-link a {
color: #A1194F;
}
.event .event-time {
color: #000;
font-weight: 600;
font-size: 20px;
}
.page-title, .title {
display: block;
width: 100%;
}
.product-content-wrap {
width: 100%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
float: right;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
margin-right: 2%;
width: 50%;
}
.entry-content ul {
margin-left: 0;
}
.product-content-wrap .event-buttons, .button-booking-toggle {
margin-top: 20px;
}
.event-buttons .button {
margin: 5px !important;
}
@media (max-width: 768px) {
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
.page-inner .page-title, .page-inner .title {
margin-bottom: 20px;
}
.woocommerce .col2-set .col-2 {
margin-top: 30px;
}
.checkbox-container {
font-size: 16px;
}
#keeping-check .checkbox-container + .checkbox-container {
margin-left: 65px;
}
#cart-link {
margin-right: 20px;
}
}
@media (max-width: 600px) {
.site-header #google_translate_element {
display: none;
}
}
.woocommerce .woocommerce-order, .woocommerce ul.order_details li, .woocommerce ul.order_details li strong {
font-size: 18px;
}
@media (max-width: 500px){
.field-wrap {
flex-wrap: wrap;
}
.field-wrap .field-label {
width: 100%;
margin-bottom: 5px;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
max-width: 100px;
}
#keeping-check .checkbox-container + .checkbox-container {
margin: 10px;
}
.woocommerce .woocommerce-order, .woocommerce ul.order_details li, .woocommerce ul.order_details li strong {
font-size: 16px;
}
}
form.cart .quantity {
display: none !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
background-color: #A1194F;
border-radius: 36px;
font-weight: 600;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
font-size: 18px;
}
#keeping-check {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
}
.wc-item-meta li {
margin-bottom: 5px !important;
}
.woocommerce-order-details table.shop_table td {
text-align: left;
}
@media (max-width: 360px) {
#cart-link span:not(.icon-cart) {
display: none;
}
}
.field-inner + .field-inner {
margin-left: 10px;
}
.single-product #breadcrumbs .container > span > span > span + span > a, .single-product #breadcrumbs .container > span > span > span + span > .sep {
display: none;
}
.tax-product_cat div.columns-3 {
max-width: 1346px;
margin-left: auto;
margin-right: auto;
padding-left: 15px;
padding-right: 15px;
padding-top: 25px;
width: 100%;
}
.tax-product_cat ul.products {
padding-top: 5px;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
justify-content: center;
padding: 0px 15px;
margin-left: 0px !important;
margin-right: 0px !important;
margin-bottom: 50px;
}
.entry-header .subtitle {
color: #000000;
}
.term-description {
max-width: 815px;
margin: auto;
}
.event-categories {
margin-bottom: 0;
}
.event-categories ul li a {
padding: 20px;
}
.latest-posts .posts {
justify-content: center;
}   #order_review .product-name p, .entry-content #order_review table td p, .woocommerce #order_review table.shop_table th p {
margin-bottom: 5px;
}
.woocommerce-variation.single_variation {
display: none !important;
}
.form-booking > .field-wrap {
flex-wrap: wrap;
}
.form-booking > .field-wrap > .field-label {
width: 20%;
}
form-booking > .field-wrap > .field-control, .form-booking > .field-wrap >  .field-control.fullwidth {
width: 80%;
}
@media (max-width: 767px) {
.form-booking > .field-wrap > .field-label {
width: 100%;
}
form-booking > .field-wrap > .field-control, .form-booking > .field-wrap >  .field-control.fullwidth {
width: 100%;
}
.field-inner {
flex-wrap: wrap;
}
}
.woocommerce nav.woocommerce-pagination {
margin-bottom: 30px;
}
.single-product form.cart.cart-shop {
display: block;
}
form.cart.cart-shop p.price {
margin-left: 70px;
}
form.cart.cart-shop .quantity {
display: inline-block !important;
}
form.cart.cart-shop button {
outline: none;
}
#site-navigation {
overflow-y: auto;
}
body #site-navigation .menu .has-children>a+.sub-menu {
margin-top: 30px;
}
.field-checkbox {
display: flex;
align-items:center;
}
.form-booking .field-width-1 .field-label {
display: none;
} .single-product form.cart.cart-shop {
display: flex;
flex-direction: column;
}
.single-product form.cart.cart-shop .form-booking {
order: 1;
}
.single-product form.cart.cart-shop .quantity {
order: 3;
}
.single-product form.cart.cart-shop .price {
order: 2;
margin-left: 0;
margin-bottom: 10px;
}
.single-product form.cart.cart-shop button {
order: 4;
}
.single-product form.cart.cart-shop .quantity  {
display: flex !important;
align-items: center;
margin-bottom: 30px !important;
}
.single-product form.cart.cart-shop {
margin-top: 20px;
}
.single-product form.cart.cart-shop .quantity .screen-reader-text {
width: auto;
margin-right: 10px;
display: block;
height: 100%;
clip-path: unset;
position: relative !important;
visibility: visible;
opacity: 1;
}
.event-categories ul li {
max-width: 300px;
}
.no-products {
margin: 30px 0;
}
@media (max-width: 768px) {
.site-header #logo:before {
content: none;
}
.site-header.header-transparent {
background: #fff;
}
.site-header.fixed #logo img {
height: auto;
}
.site-header.fixed #logo {
padding-bottom: 0;
}
.site-header #cart-link a {
color: #A1194F;
}
.site-header .site-info {
margin-top: 0;
display: flex;
align-items: center;
}
}
@media (min-width: 768px) and (max-height: 780px) {
.hero .slider-caption {
font-size: 38px;
}
.donate-btn {
line-height: 32px;
font-size: 30px;
}
.hero .slider-caption-wrap {
bottom: 8%;
}
}
@media (min-width: 768px) and (max-height: 600px) {
.doorways .doorway-icon {
display: none;
}
} #gift-aid-heading:before {
content: '';
display: block;
width: 150px;
height: 62px;
background: url(//hhcc.co.uk/wp-content/themes/hhcc/images/giftaid.jpg) no-repeat center center;
background-size: contain;
}
#gift-aid-description {
font-weight: 700;
margin-bottom: 20px;
}
#woocommerce-gift-aid {
margin-top: 30px;
}
.pswp {
z-index: 99999;
}
.woocommerce div.product div.images .flex-control-thumbs {
margin-top: 20px;
margin-left: -10px;
margin-right: -10px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
padding: 0 10px;
} .single-product .show-quantity form.cart .quantity {
display: block !important;
float: none !important;
text-align: left;
}
.single-product .show-quantity form.cart .quantity .qty {
width: 70px;
text-align: center;
border: 2px solid #A1194F;
border-radius: 10px;
padding: 10px;
font-size: 18px;
max-width: 100%;
}
.single-product .show-quantity form.cart .quantity .screen-reader-text {
border: unset;
clip: unset;
clip-path: unset;
height: unset;
margin: unset;
overflow: unset;
padding: unset;
position: unset !important;
width: unset;
width: 20%;
display: inline-block;
}
#product-addons-total + .woocommerce-variation-add-to-cart .quantity, #product-addons-total + .woocommerce-variation-add-to-cart .price {
display: none !important;
} .woocommerce td.product-name dl.variation dd {
margin: 6px;
} div[role="form"] {
outline: 0;
}
.page-template-page-donation .purchase-ticket {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
background: #E28C07;
width: 188px;
height: 188px;
border-radius: 50%;
margin: auto;
font-size: 32px;
font-family: 'Architects Daughter', 'serif';
color: #fff;
padding: 10px;
margin-top: 20px;
margin-bottom: 80px;
}
.page-template-page-donation  .content-inner ul {
margin-left: 0;
}
.page-template-page-donation  .purchase-title {
font-size: 32px;
text-align: center;
color: #E28C07;
margin-bottom: 26px;
}
.page-template-page-donation .donation-form.form-wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
}
.page-template-page-donation .donation-form .form-half {
width: 50%;
padding: 0 10px;
}
.page-template-page-donation .wpcf7-form {
max-width: 780px;
margin: auto;
}
.page-template-page-donation .donation-form .wpcf7-form .form-half > label {
margin-bottom: 14px;
display: flex;
}
.page-template-page-donation .donation-form .wpcf7-form br {
display: none;
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap input[type="text"],
.page-template-page-donation .donation-form .wpcf7-form-control-wrap input[type="email"],
.page-template-page-donation .donation-form .wpcf7-form-control-wrap textarea,
.page-template-page-donation .donation-form .wpcf7-form-control-wrap input[type="number"],
.page-template-page-donation .donation-form .wpcf7-form-control-wrap input[type="tel"],
.page-template-page-donation .donation-form .wpcf7-form-control-wrap select   {
display: block;
max-width: 100%;
border: 1px solid #000;
color: #2E2D2D;
font-size: 16px;
padding: 14px 18px;
border-radius: 0;
width: 100%;
}
.page-template-page-donation .donation-form .row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
}
.page-template-page-donation .donation-form .row .column-half {
width: 50%;
padding: 0 10px;
}
.page-template-page-donation .donation-form .row  + .row {
margin-top: 10px;
}
@media (max-width: 767px) {
.page-template-page-donation .donation-form .row .column-half {
width: 100%
}
.page-template-page-donation .donation-form .row .column-half + .column-half  {
margin-top: 10px;
}
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap textarea {
height: 174px;
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap ::placeholder {
color: #2E2D2D;
}
.page-template-page-donation .donation-form .field-radio {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
.page-template-page-donation .donation-form .field-radio  .wpcf7-form-control-wrap {
width: auto;
}
.page-template-page-donation .donation-form .wpcf7-radio {
position: relative;
}
.page-template-page-donation .donation-form .field-radio .wpcf7-form-control-wrap { }
.page-template-page-donation .donation-form .wpcf7-radio input {
position: absolute;
opacity: 0;
cursor: pointer;
}
.page-template-page-donation .donation-form .wpcf7-radio .wpcf7-list-item-label {
display: flex;
justify-content: center;
align-items: center;
width: 61px;
height: 49px;
font-size: 16px;
color: #2E2D2D;
border: 1px solid #000;
cursor: pointer;
transition: all .3s ease-in-out;
}
.page-template-page-donation .donation-form .wpcf7-radio input:checked ~  .wpcf7-list-item-label, .page-template-page-donation .donation-form .wpcf7-radio .wpcf7-list-item:hover input ~  .wpcf7-list-item-label {
background-color: #E28C07;
border-color: #E28C07;
color: #fff;
}
.page-template-page-donation .donation-form .form-submit , .page-template-page-donation .donation-form .form-gateway-wrap{
width: 100%;
padding: 0 10px;
}
.page-template-page-donation .donation-form .form-gateway-wrap {
margin-bottom: 14px;
margin-top: 14px;
}
.page-template-page-donation .donation-form .form-gateway-wrap .form-gateway {
width: auto;
margin-left: 20px;
}
.page-template-page-donation .donation-form .form-submit input {
display: block;
width: 100%;
color: #fff;
font-size: 24px;
text-transform: uppercase;
font-family: 'Architects Daughter', 'serif';
border: 1px solid #E28C07;
background-color: #E28C07;
border-radius: 0;
padding: 12px 20px;
cursor: pointer;
transition: all .3s ease-in-out;
}
.page-template-page-donation .donation-form .form-submit input:hover,
.page-template-page-donation .donation-form .form-submit input:focus {
border: 1px solid #A1194F;
background-color: #A1194F;
}
.donation-goal  {
display: flex;
flex-wrap: wrap;
border-radius: 60px;
border: 2px solid #A1194F; justify-content: center;
align-items: center;
padding: 5px 20px 10px 20px;
margin-bottom: 35px;
background: #e89326;
}
.donation-goal .goal-value {
font-size: 38px;
font-family: 'Architects Daughter', 'serif';
color: #A1194F;
text-align: center;
color: #FFF;
}
.donation-goal .goal-text {
font-size: 18px;
display: block;
width: 100%;
text-align: center;
margin-top: -3px;
color: #FFF;
}
.field-gateway {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.page-template-page-donation .donation-form .form-gateway-wrap {
width: auto;
}
.page-template-page-donation .donation-form .form-gateway-wrap .wpcf7-form-control-wrap {
margin-bottom: 0;
}
.page-template-page-donation .donation-form .form-gateway-wrap select {
display: flex;
justify-content: center;
align-items: center;
width: 120px;
height: 49px;
font-size: 16px;
color: #2E2D2D;
border: 1px solid #000;
cursor: pointer;
transition: all .3s ease-in-out;
padding: 5px 10px;
}
@media (max-width: 600px) {
.page-template-page-donation .donation-form .form-half {
width: 100%;
}
.page-template-page-donation .donation-form .form-half + .form-half {
margin-top: 14px;
}
.field-gateway {
flex-direction: column;
align-items: flex-start;
}
.page-template-page-donation .donation-form .form-gateway-wrap .form-gateway {
display: block;
margin-left: 0;
margin-top: 10px;
}
} .page-template-page-donation .post-content-wrap {
display: flex;
flex-wrap: wrap;
margin: 0 -25px;
}
.post-content-wrap .post-image,
.post-content-wrap .post-content {
width: 50%;
padding: 0 25px;
}
.post-content-wrap .post-image img {
display: block; height: auto;
}
.post-content-wrap .post-image img + img {
margin-top: 20px;
}
@media (max-width: 768px) {
.post-content-wrap .post-image,
.post-content-wrap .post-content {
width: 100%;
}
.page-template-page-donation .post-content-wrap {
flex-direction: column-reverse;
}
.post-content-wrap .post-image {
margin-top: 30px;
}
}
.wpcf7-list-item.first, .size .wpcf7-list-item:nth-child(4n+1) {
margin-left: 0;
}
#size {
display: flex;
flex-wrap: wrap;
}
#size .wpcf7-list-item {
width: 16.66%;
margin: 0;
margin-bottom: 10px;
max-width: 71px;
padding: 0 5px;
}
.wpcf7-form-control-wrap.size {
margin-top: 10px;
}
.page-template-page-donation .donation-form .wpcf7-radio .wpcf7-list-item-label {
width: 100%;
height: 38px;
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap textarea {
height: 170px;
margin-top: -10px;
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap {
width: 100% !important;
}
.page-template-page-donation .donation-form .form-submit {
margin-top: 20px;
}
.donation-goal .donation-item {
display: flex;
width: 100%;
justify-content: center;
flex-direction: column;
position: relative;
}
.donation-goal .donation-item + .donation-item {
margin-top: 20px;
}
.donation-goal .donation-item + .donation-item:before  {
content: '';
display: block;
position: absolute;
top:-8px;
width: 30%;
height: 1px;
background-color: #fff;
left: 0;
right: 0;
margin: auto;
}
.page-template-page-donation .donation-form .form-full {
padding: 0 10px;
margin-top: 10px;
}
.page-template-page-donation .donation-form  .marketing {
margin-top: 10px;
}
#form {
outline: 0;
}
.label-heading  {
border-bottom: 1px solid;
display: block;
padding-bottom: 10px;
font-weight: 600;
}
.donate-button-wrap {
display: flex;
justify-content: center;
}
.donate-button-wrap .donate-button {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
background: #A1194F;
width: 188px;
height: 188px;
border-radius: 50%;
margin: auto;
font-size: 32px;
font-family: 'Architects Daughter', 'serif';
color: #fff;
padding: 10px;
margin-top: 20px;
margin-bottom: 80px;
margin-left: 10px;
transition: .3s;
}
.purchase-ticket {
transition: .3s;
}
.donate-button-wrap .purchase-ticket:hover {
animation: pulse 1s infinite;
transition: .3s;
}
.donate-button-wrap .donate-button:hover {
animation: pulse 1s infinite;
transition: .3s;
}
@keyframes pulse {
0% {
transform: scale(1);
}
70% {
transform: scale(.9);
}
100% {
transform: scale(1);
}
}
.donate-button-wrap .purchase-ticket {
margin-right: 10px;
}
@media (max-width: 420px) {
.donate-button-wrap .donate-button {
width: 120px;
height: 120px;
font-size: 26px;
}
.donate-button-wrap .purchase-ticket {
width: 120px;
height: 120px;
font-size: 26px;
}
}
.page-id-3763 .donation-item .goal-text {
display: none;
}
.readall-hide:after {
height: 100px;
}
.readall-button { text-align: center;
margin: 0 5px 20px;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
position: relative;
display: inline-block;
border: none;
font-size: 19px; background-color: transparent;
background-size: 26px 17px;
padding-bottom: 0;
padding-top: 40px;
}
.readall-button span span {
display: block;
right: 0;
left: 0;
margin: auto;
position: absolute;
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAMCAYAAAAH4W+EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDc3NEIyN0EyRDY0MTFFQjkzMDRBMjIxNzc0RTBDODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDc3NEIyNzkyRDY0MTFFQjkzMDRBMjIxNzc0RTBDODQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjdCMUQ3OTJDQUIxMUVCOENCRERGNDFFOTA1OTlERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjdCMUQ3QTJDQUIxMUVCOENCRERGNDFFOTA1OTlERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5ikagAAAGHSURBVHjaYmAAAg8Pj14vLy87Bjzg////JGFPT09GHx8fNnxmguwE2Q1iMwI1eAI1bgPZxcjIOJ+Dg6Ns/fr1b3E5hhjg7e3NuG3bNpyKAwMDhX/8+NEFNC8J7AhGRi8mHh6evUBGHRD/AkkAFVwHujQWmwFANWCMx4eMYWFheB0BMhtkB8guoFk/QXaD3QBTAAxG1b9//84AKnCCWrqPmZk5Y8uWLbfxRRdSKDADHfAXl1pC5jNiczFQcS8Qi4JcDBRqBbq4c/Xq1b+wWRAaGgoygxEo/w+HPNuXL1/KgcxqoJnsQDNfA3Ex0NGLUUIbh2YhoOZuoMZEqJobTExM6UDNhxhIAKDE+O/fv5lApgYsDQI9VQp09DuMaKeWQZR6hBmfgbdv335oaGg4+zcQAB1hDTTYFMhMUlNTewGUu4QrMf769WszUK0NKAMAcRMvL2/Mxo0b7+Gzi5HYYCaU2MhJ7GQ5BF9ihkrhTYxUdwhagZSIZAbRaYhqDsGSmBnIyVXIACDAAM34JXWPolNhAAAAAElFTkSuQmCC);
width: 25px;
top: 9px;
height: 15px;
opacity: .3;
background-size: contain;
background-repeat: no-repeat;
}
.readall-button span.arrow {
top: 22px;
}
.readall-button span.arrow:before {
content: "";
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAMCAYAAAAH4W+EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDc3NEIyN0EyRDY0MTFFQjkzMDRBMjIxNzc0RTBDODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDc3NEIyNzkyRDY0MTFFQjkzMDRBMjIxNzc0RTBDODQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjdCMUQ3OTJDQUIxMUVCOENCRERGNDFFOTA1OTlERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjdCMUQ3QTJDQUIxMUVCOENCRERGNDFFOTA1OTlERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5ikagAAAGHSURBVHjaYmAAAg8Pj14vLy87Bjzg////JGFPT09GHx8fNnxmguwE2Q1iMwI1eAI1bgPZxcjIOJ+Dg6Ns/fr1b3E5hhjg7e3NuG3bNpyKAwMDhX/8+NEFNC8J7AhGRi8mHh6evUBGHRD/AkkAFVwHujQWmwFANWCMx4eMYWFheB0BMhtkB8guoFk/QXaD3QBTAAxG1b9//84AKnCCWrqPmZk5Y8uWLbfxRRdSKDADHfAXl1pC5jNiczFQcS8Qi4JcDBRqBbq4c/Xq1b+wWRAaGgoygxEo/w+HPNuXL1/KgcxqoJnsQDNfA3Ex0NGLUUIbh2YhoOZuoMZEqJobTExM6UDNhxhIAKDE+O/fv5lApgYsDQI9VQp09DuMaKeWQZR6hBmfgbdv335oaGg4+zcQAB1hDTTYFMhMUlNTewGUu4QrMf769WszUK0NKAMAcRMvL2/Mxo0b7+Gzi5HYYCaU2MhJ7GQ5BF9ihkrhTYxUdwhagZSIZAbRaYhqDsGSmBnIyVXIACDAAM34JXWPolNhAAAAAElFTkSuQmCC);
display: block;
width: 25px;
right: 0;
left: 0;
top: -5px;
margin: auto;
position: absolute;
opacity: 1;
height: 15px;
background-size: contain;
background-repeat: no-repeat;
}
.readall-button span.arrow:before {
animation: animate-arrow-3 1s ease-in-out infinite .2s;
}
.readall-button span.arrow:after  {
animation: animate-arrow-2 1s ease-in-out infinite .1s;
}
.readall-button span.arrow:after {
content: "";
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAMCAYAAAAH4W+EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ4OCwgMjAyMC8wNy8xMC0yMjowNjo1MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDc3NEIyN0EyRDY0MTFFQjkzMDRBMjIxNzc0RTBDODQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDc3NEIyNzkyRDY0MTFFQjkzMDRBMjIxNzc0RTBDODQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIyLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjdCMUQ3OTJDQUIxMUVCOENCRERGNDFFOTA1OTlERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjdCMUQ3QTJDQUIxMUVCOENCRERGNDFFOTA1OTlERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph5ikagAAAGHSURBVHjaYmAAAg8Pj14vLy87Bjzg////JGFPT09GHx8fNnxmguwE2Q1iMwI1eAI1bgPZxcjIOJ+Dg6Ns/fr1b3E5hhjg7e3NuG3bNpyKAwMDhX/8+NEFNC8J7AhGRi8mHh6evUBGHRD/AkkAFVwHujQWmwFANWCMx4eMYWFheB0BMhtkB8guoFk/QXaD3QBTAAxG1b9//84AKnCCWrqPmZk5Y8uWLbfxRRdSKDADHfAXl1pC5jNiczFQcS8Qi4JcDBRqBbq4c/Xq1b+wWRAaGgoygxEo/w+HPNuXL1/KgcxqoJnsQDNfA3Ex0NGLUUIbh2YhoOZuoMZEqJobTExM6UDNhxhIAKDE+O/fv5lApgYsDQI9VQp09DuMaKeWQZR6hBmfgbdv335oaGg4+zcQAB1hDTTYFMhMUlNTewGUu4QrMf769WszUK0NKAMAcRMvL2/Mxo0b7+Gzi5HYYCaU2MhJ7GQ5BF9ihkrhTYxUdwhagZSIZAbRaYhqDsGSmBnIyVXIACDAAM34JXWPolNhAAAAAElFTkSuQmCC);
display: block;
width: 25px;
top: 2px;
right: 0;
left: 0;
margin: auto;
position: absolute;
opacity: .5;
height: 15px;
background-size: contain;
background-repeat: no-repeat;
}
.readall-button:hover, .readall-button:focus {
background: none;
color: rgba(0, 0, 0, 0.8);
} .archive.post-type-archive  .case-study {
display: flex;
flex-wrap: wrap;
flex-direction: row-reverse; }
.archive.post-type-archive  .case-study .post-image, .archive.post-type-archive  .case-study .post-info {
width: 50%; margin-bottom: 40px;
}
.archive.post-type-archive  .case-study .post-image {
padding-left: 20px;
}
.archive.post-type-archive  .case-study .post-info  {
padding-right: 20px;
}
.archive.post-type-archive .js-toggle-title, .archive.post-type-archive .js-toggle-content {
text-align: left;
}
.archive.post-type-archive .readall-hide:after {
height: 0px;
}
.archive.post-type-archive  .readall-button { text-transform: uppercase;
}
.archive.post-type-archive  .readall-wrapper {
text-align: unset;
}
.post-type-archive-testimonial .post-title {
color: #A1194F;
font-weight: 700;
margin-top: 10px;
}
.post-type-archive-testimonial .testimonial  {
margin-bottom: 30px;
}
.post-type-archive-testimonial .site-main  {
margin-bottom: 60px;
}
.social-feed-wrap .social-feed > .social-feed {
width: 33.33%;
}
.social-feed-wrap .social-feed .social-feed-inner {
padding: 30px 20px;
}
.social-feed-wrap .social-feed .feed-button {
position: relative;
bottom: auto;
left: auto;
}
@media (max-width: 1024px) {
.social-feed-wrap .social-feed > .social-feed {
width: 50%;
margin-bottom: 30px;
}
}
@media (max-width: 768px) {
.social-feed-wrap .social-feed > .social-feed {
width: 100%;
}
}
.subsribe-wrap {
color: #fff;
}
.subsribe-wrap  .form-title {
text-align: center;
}
.subsribe-wrap .wpcf7-form .form-submit {
display: flex;
width: 100%;
margin-left: 0;
justify-content: center;
margin-top: 30px;
}
.subsribe-wrap .wpcf7-form .wpcf7-form-control-wrap {
margin-left: 0;
}
.subsribe-wrap  input[type="text"], .subsribe-wrap  input[type="email"], .subsribe-wrap  textarea {
display: block;
padding: 10px 20px;
width: 100%;
}
.subsribe-wrap .wpcf7-form .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.subsribe-wrap .wpcf7-form input[type=email] {
font-size: unset;
display: block;
width: 100%;
padding: 10px 20px;
width: 100%;
max-width: unset;
}
.subsribe-wrap .form-left .form-field + .form-field {
margin-top: 12px;
}
.subsribe-wrap .form-left {
padding-right: 20px;
}
.subsribe-wrap .form-right {
padding-left: 20px;
}
.subsribe-wrap .wpcf7-not-valid-tip {
color: #fff;
display: block;
margin-top: 4px;
}
.subsribe-wrap {
padding-bottom: 40px;
}
@media (max-width: 1024px) {
.subsribe-wrap .form-right {
padding-left: 0;
width: 100%;
margin-top: 10px;
}
.subsribe-wrap .form-left {
padding-right: 0;
width: 100%;
}
.subsribe-wrap .wpcf7-form {
flex-wrap: wrap;
}
.subsribe-wrap .wpcf7-form .form-submit {
padding-left: 0 !important;
}
.subsribe-wrap .form-field  {
padding: 0 !important;
}
}
.page-template-page-donation .donation-form .wpcf7-form-control-wrap textarea {
margin-top: 0;
}
.content-image .content ul,
.content-wrap .content ul {
margin-left:  0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message  {
position: relative;
padding-left:  40px !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: 20px; left: 10px;
}
.wc-stripe-error::before {
top:  5px;
}
.page-template-page-donation .subsribe-wrap .wpcf7-form {
max-width: 100%;
} .menu-user-dashboard-container ul {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
list-style: none;
margin-top: 20px;
}
.menu-user-dashboard-container ul li {
margin: 0 10px;
}
.menu-user-dashboard-container ul a,
.charitable-form-field button:not([role="presentation"]), .charitable-form-field input[type=button], .charitable-form-field input[type=submit],
input[type="button"], input[type="reset"], input[type="submit"],
#charitable-campaign-suggested-donations .add-row {
display: inline-block;
text-align: center;
min-width: 132px;
background-color: #A1194F;
color: #fff!important;
font-size: 14px;
font-weight: 600;
border-radius: 36px;
padding: 12px 22px;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
-webkit-box-shadow: none;
box-shadow: none;
position: relative;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
appearance: none;
border: 0;
text-transform: uppercase;
}
#charitable-campaign-suggested-donations tfoot td {
border: 0;
}
.virtual-donations .charitable-donation-form .donation-amounts .donation-amount > label {
width: 150px;
}
.virtual-donations .charitable-donation-form .donation-amounts .donation-amount {
width: auto;
}
.virtual-donations article.campaign .entry-content .post-image {
order: 2;
}
.virtual-donations  article.campaign .entry-content .post-content {
order: 1;
}
.virtual-donations  article.campaign .entry-content .post-main {
order: 3;
}
.page-template-page-member .site-main>article {
font-size: 18px;
}
.donors-list.donors-list-vertical .donor {
display: flex;
flex-wrap: wrap;
flex-direction: column;
}
.donors-list.donors-list-vertical .donor .donor-donation-amount {
position: absolute;
right: 0;
top: 20px;
}
.donors-list.donors-list-vertical .donor {
padding-right: 150px;
}
.donors-list .donor-comment {
background-color: #fff !important;
padding: 0 !important;
}
.donors-list.donors-list-vertical .donor {
min-height: 120px;
}
.donors-list.donors-list-vertical .donor {
padding-bottom: 28px;
}
span.total-heading {
font-size: 24px;
}
.campaign-summary .campaign-figures .amount {
font-size: 43px !important;
}
.gift-aid-wrap {
margin-top: 20px;
} .charitable-login-form label, .charitable-login-form,
.charitable-form-field label {
font-size: 18px;
}
#loginform {
margin-bottom: 20px;
}
.charitable-login-form, .charitable-form {
margin: auto;
max-width: 640px;
}
.charitable-login-form label {
margin-bottom: 10px;
}
.charitable-login-form input[type="text"],
.charitable-login-form input[type="password"],
.charitable-form input[type="text"],
.charitable-form input[type="email"],
.charitable-form-field input[type="email"],
.charitable-form-field textarea,
.charitable-form-field input[type="text"],
.charitable-form-field input[type="email"],
.charitable-form-field select,
.charitable-form-field input[type="password"],
.charitable-form-field input[type="date"],
.charitable-form-field input[type="url"],
.charitable-form-field input[type="number"] {
border: 2px solid #A3144E !important;
display: block !important;
width: 100% !important;
border-radius: 10px !important;
padding: 14px 20px !important;
font-size: 18px !important;
font-weight: 400 !important;
}
#charitable-registration-form,
#charitable-profile-form {
max-width: 100%;
}
#charitable-registration-form  .charitable-form-fields,
#charitable-profile-form .charitable-form-fields {
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
}
#charitable-registration-form  .charitable-form-field,
#charitable-profile-form  .charitable-form-field {
padding: 0 10px;
}
#charitable-profile-form  fieldset {
width: 100%;
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
}
#charitable-profile-form  fieldset > * {
width: 100%;
}
#charitable-profile-form  #charitable_field_title,
#charitable-profile-form  #charitable_field_first_name,
#charitable-profile-form  #charitable_field_last_name
{
width: 33.33%;
}
@media (max-width: 767px) {
#charitable-profile-form  #charitable_field_title,
#charitable-profile-form  #charitable_field_first_name,
#charitable-profile-form  #charitable_field_last_name
{
width: 100%;
}
}
#charitable-profile-form #charitable_field_user_email,
#charitable-profile-form #charitable_field_organisation,
#charitable-profile-form #charitable_field_birthday,
#charitable-profile-form #charitable_field_reason_creating_donation,
#charitable-profile-form #charitable_field_user_pass,
#charitable-profile-form #charitable_field_user_pass_repeat,
#charitable-profile-form #charitable_field_city,
#charitable-profile-form #charitable_field_state,
#charitable-profile-form #charitable_field_postcode,
#charitable-profile-form #charitable_field_country
{
width: 50%;
}
@media (max-width: 767px) {
#charitable-profile-form #charitable_field_user_email,
#charitable-profile-form #charitable_field_organisation,
#charitable-profile-form #charitable_field_birthday,
#charitable-profile-form #charitable_field_reason_creating_donation,
#charitable-profile-form #charitable_field_user_pass,
#charitable-profile-form #charitable_field_user_pass_repeat,
#charitable-profile-form #charitable_field_city,
#charitable-profile-form #charitable_field_state,
#charitable-profile-form #charitable_field_postcode,
#charitable-profile-form #charitable_field_country
{
width: 100%;
}
}
#charitable-profile-form #charitable_field_current_pass {
width: 100%;
}
#charitable-profile-form  .charitable-form-content {
width: 100%;
}
#charitable-registration-form  #charitable_field_user_email,
#charitable-registration-form #charitable_field_user_login,
#charitable-registration-form #charitable_field_user_pass,
#charitable-registration-form #charitable_field_confirm_password,
#charitable-registration-form #charitable_field_phone,
#charitable-registration-form #charitable_field_birthday,
#charitable-registration-form #charitable_field_keeping_in_touch,
#charitable-registration-form #charitable_field_reason_creating_donation
{
width: 50%;
}
@media (max-width: 767px) {
#charitable-registration-form  #charitable_field_user_email,
#charitable-registration-form #charitable_field_user_login,
#charitable-registration-form #charitable_field_user_pass,
#charitable-registration-form #charitable_field_confirm_password,
#charitable-registration-form #charitable_field_phone,
#charitable-registration-form #charitable_field_birthday,
#charitable-registration-form #charitable_field_keeping_in_touch,
#charitable-registration-form #charitable_field_reason_creating_donation {
width: 100%;
}
}
#charitable-registration-form #charitable_field_title,
#charitable-registration-form #charitable_field_first_name,
#charitable-registration-form #charitable_field_last_name,
#charitable-registration-form #charitable_field_address,
#charitable-registration-form #charitable_field_city,
#charitable-registration-form #charitable_field_country,
#charitable-registration-form #charitable_field_phone,
#charitable-registration-form #charitable_field_birthday,
#charitable-registration-form #charitable_field_reason_creating_donation {
width: 33.33%;
}
@media (max-width: 767px) {
#charitable-registration-form #charitable_field_title,
#charitable-registration-form #charitable_field_first_name,
#charitable-registration-form #charitable_field_last_name,
#charitable-registration-form #charitable_field_address,
#charitable-registration-form #charitable_field_city,
#charitable-registration-form #charitable_field_country,
#charitable-registration-form #charitable_field_phone,
#charitable-registration-form #charitable_field_birthday,
#charitable-registration-form #charitable_field_reason_creating_donation {
width: 100%;
}
}
#charitable-registration-form #charitable_field_phone,
#charitable-registration-form #charitable_field_birthday {
width: 50%;
}
@media (max-width: 767px) {
#charitable-registration-form #charitable_field_phone,
#charitable-registration-form #charitable_field_birthday {
width: 100%;
}
}
#charitable-registration-form #charitable_field_reason_creating_donation {
width: 40%;
}
@media (max-width: 767px) {
#charitable-registration-form #charitable_field_reason_creating_donation {
width: 100%;
}
}
#charitable-registration-form #charitable_field_keeping_in_touch {
width: 100%;
}
#charitable-registration-form #charitable_field_keeping_in_touch .charitable-checkbox-list {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#charitable-registration-form #charitable_field_keeping_in_touch .charitable-checkbox-list li {
margin: 10px 20px;
}
#charitable-registration-form .charitable-fieldset-field-header {
font-weight: 400;
font-size: 18px;
}
#charitable-registration-form .charitable-privacy-policy-text,
.page-register .entry-content,
.my-campaigns .entry-content {
font-size: 18px;
}
#charitable-registration-form #charitable_field_keeping_in_touch .charitable-checkbox-list li {
display: flex;
align-items: center;
}
.charitable-submit-field {
margin-top: 20px;
}
#charitable-donation-form {
max-width: 100%;
}
.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount .custom-donation-input-wrap input {
border: 0 !important;
}
#wp-post_content-editor-container textarea {
display: none !important;
}
#charitable-campaign-submission-form fieldset{
width: 100%;
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
}
#charitable-campaign-submission-form fieldset> * {
width: 100%;
padding: 0 10px;
}
#charitable-campaign-submission-form #charitable_field_first_name,
#charitable-campaign-submission-form #charitable_field_last_name,
#charitable-campaign-submission-form #charitable_field_user_email,
#charitable-campaign-submission-form #charitable_field_city,
#charitable-campaign-submission-form #charitable_field_state,
#charitable-campaign-submission-form #charitable_field_country {
width: 33.33%;
}
@media (max-width: 767px) {
#charitable-campaign-submission-form #charitable_field_first_name,
#charitable-campaign-submission-form #charitable_field_last_name,
#charitable-campaign-submission-form #charitable_field_user_email,
#charitable-campaign-submission-form #charitable_field_city,
#charitable-campaign-submission-form #charitable_field_state,
#charitable-campaign-submission-form #charitable_field_country {
width: 100%;
}
}      .charitable-checkbox-list li,
.charitable-form-field-checkbox {
display: block;
position: relative;
padding-left: 0px;
margin-bottom: 12px;
cursor: pointer;
font-size: 22px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .charitable-checkbox-list li input,
.charitable-form-field-checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.charitable-checkbox-list li label,
.charitable-form-field-checkbox label {
padding-left: 60px !important;
} .charitable-checkbox-list .checkmark,
.charitable-form-field-checkbox .checkmark {
position: absolute;
top: -4px;
left: 0;
z-index: -1;
} .charitable-checkbox-list li:hover input ~ .checkmark,
.charitable-form-field-checkbox:hover input ~ .checkmark {
background-color: #fff;
} .charitable-checkbox-list li input:checked ~ .checkmark,
.charitable-form-field-checkbox input:checked ~ .checkmark {
background-color: #A1194F;
} .checkmark:after {
content: "";
position: absolute;
display: none;
} .charitable-checkbox-list li input:checked ~ .checkmark:after,
.charitable-form-field-checkbox input:checked ~ .checkmark:after {
display: block;
} .charitable-checkbox-list li .checkmark:after,
.charitable-form-field-checkbox .checkmark:after {
left: 11px;
top: 7px;
width: 5px;
height: 10px;
border: solid white;
border-width: 0 3px 3px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.login-remember .checkmark {
display: none;
}
#charitable-campaign-submission-form {
max-width: 100%;
}
#charitable_field_contact_consent {
width: 100%;
}
#charitable_field_confirm_age {
width: 100%;
display: none;
}
#charitable-donor-fields  #charitable-user-fields #charitable_field_phone {
width: 50%;
padding-left: 20px;
float: left;
}
#charitable-donor-fields #charitable-user-fields #charitable_field_email {
float: left;
}
.campaign-loop.campaign-grid .campaign.hentry, .campaign-loop.campaign-grid li.campaign {
border: 0;
margin: 0;
}
.button-login {
margin-top: 40px;
}
.button-login a {
margin: 0 10px;
text-transform: uppercase;
}
.logged-in .button-login {
display: none;
}
.button-login {
text-align: center;
margin-top: 0;
margin-bottom: 30px;
}
#comment-message {
margin-top: 10px;
}
#charitable_field_keeping_in_touch .charitable-checkbox-list {
display: flex;
flex-wrap: wrap;
margin-top: 10px;
}
#charitable_field_keeping_in_touch  .charitable-fieldset-field-header {
padding-left: 10px;
}
.charitable-my-donations thead th {
padding: 10px;
color: #fff;
}
#filter .facetwp-type-radio {
display: flex;
justify-content: center;
flex-wrap: wrap;
}
#filter .facetwp-type-radio  .facetwp-radio {
background: rgba(226,140,7,0.6);
margin: 10px;
padding: 10px 20px;
text-align: center;
color: #fff;
min-width: 160px;
}
#filter .facetwp-type-radio  .facetwp-radio.checked {
background: rgba(226,140,7,1);
}
.doorways .doorway {
width: 16.66%;
padding: 0 8px;
}
@media (max-width: 1023px){
.doorways .doorway{
width: 33.3333%;
}
}
.doorways .doorway-title {
font-size: 32px;
}
@media (min-width: 1024px) and (max-width: 1100px) {
.doorways .doorway-title {
font-size: 24px;
}
.doorways .doorway {
padding: 0 4px;
}
}
.wpcf7-list-item .checkmark {
display: none;
}
input[name="preview-campaign"] {
display: none !important;
}
.fix-bottom-bar {
display: block;
position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-color: #A1194F;
padding: 10px 20px;
color: #fff;
text-align: center;
z-index: 99;
}
.fix-bottom-bar p {
margin:  0;
}
.fix-bottom-bar a {
color:  #fff;
text-decoration: none;
}
.fix-bottom-bar .form-submit {
display: flex; justify-content: center;
}
.fix-bottom-bar .wpcf7-form {
margin-top: 5px;
}
.fix-bottom-bar .wpcf7-form br {
display: none;
}
.fix-bottom-bar  .wpcf7-form-control:not(.wpcf7-submit) {
padding: 5px 10px;
}
.fix-bottom-bar  .wpcf7-submit {
background-color: #1B1B1B;
padding: 12px 20px;
font-size: 14px;
outline: 0;
display: block;
}
.fix-bottom-bar  .wpcf7-not-valid-tip {
display: none;
}
.fix-bottom-bar .subscribe-text {
font-size: 24px;
}
@media (max-width:  768px) {
.fix-bottom-bar {
display: none;
}
}
.fix-bottom-bar .wpcf7-form .form-submit br {
display: none;
}
.fix-bottom-bar .wpcf7-form .form-submit label {
width: 50%;
padding: 0 10px;
margin-bottom: 5px;
}
.fix-bottom-bar .wpcf7-form .form-submit label.acceptance {
width: 100%;
padding: 0 10px;
}
.fix-bottom-bar .form-submit {
flex-wrap: wrap;
max-width: 900px;
margin: auto;
}
.fix-bottom-bar .button-close {
appearance: none;
position: absolute;
right: 10px;
top: 0px;
background: transparent;
border: 0;
color: #fff;
cursor: pointer;
}
.fix-bottom-bar .wpcf7-form-control:not(.wpcf7-submit) {
display: block;
max-width: 100%;
padding: 10px;
}
.fix-bottom-bar .subscribe-text {
margin-bottom: 5px;
}
.fix-bottom-bar {
font-size: 16px;
}
.fix-bottom-bar .subscribe-text {
font-size: 18px;
}
.fix-bottom-bar .wpcf7-form .form-submit label.full-name {
display: flex;
justify-content: flex-end;
}
.fix-bottom-bar .submit {
position: relative;
}
.fix-bottom-bar  .wpcf7 .ajax-loader {
position: absolute;
right: -60px;
top: 7px;
}
.fix-bottom-bar .wpcf7-submit {
cursor: pointer;
}
.wpcf7 form.sent .wpcf7-response-output {
background: #46b450;
padding: 10px;
max-width: 900px;
margin:auto;
margin-top: 20px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
background: #ffb900;
padding: 10px;
max-width: 900px;
margin:auto;
margin-top: 20px;
}
.fix-bottom-bar .subscribe-text {
font-size: 28px;
font-family: "Architects Daughter", cursive;
}
.fix-bottom-bar .wpcf7-form .form-submit label.acceptance {
font-size: 13px;
}
body.woocommerce-account:not(.logged-in)  article > .entry-content .woocommerce > .woocommerce-form .checkmark {
display: none;
}
body.woocommerce-account:not(.logged-in)  article > .entry-content .woocommerce .woocommerce-error li {
padding-top: 19px;
}
@media (min-width: 769px) {
body.woocommerce-account:not(.logged-in)  article > .entry-content .woocommerce > .woocommerce-form,
body.woocommerce-account:not(.logged-in)  article > .entry-content .woocommerce > h2 {
width: 50%;
margin-left: auto;
margin-right: auto;
}
}
@media (min-width: 600.8px) {
.tax-campaign_category .hentry{
width: 50%;
}
.post-type-archive-campaign .hentry{
width: 50%;
}
}
.container--custom {
padding-left: 25px;
padding-right: 25px;
}
@media (max-width: 600px) {
.container--custom {
padding-left: 15px;
padding-right: 15px;
}
}
.facetwp-radio[data-value=our_wedding] {
order: 1;
}