#donate-wrapper {
    max-width: 1178px;
    width:100%;
    margin: 0 auto;
}

@media screen and (max-width: 720px) {
  .custom-donate-form-wrapper .vc_column-inner  {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}

@media screen and (max-width:1280px) {
    #composer--fillwidth .vc_custom_1588070210341{
        padding:20px !important;
    }
    
    #field_393_32{
        margin-top:40px !important;
    }
    
}



#field_393_31{
    border-top:0 !important;
    padding-top:0 !important;
    border-bottom: 1px dashed #fff;
    padding-bottom: 20px !important;
    margin-bottom: 20px;
}

#field_393_6.gift-aid{
    padding-bottom:0 !important;
    border-bottom:0 !important;
}

.page-template-page-wpbakery-php #page{
    overflow:hidden;
}

#gform_393 .ginput_container_textarea{
    width: 100% !important;
    margin-left: 0 !important;
}

#gform_393 textarea{
    width: 100% !important;
    border-radius: 18px;    
}

#gform_393 .gform_button{
    border-radius:29px;
    background-color:#fff !important;
    color:#175383 !important;
    font-size:20px !important;
    line-height:1em !important;
    font-family:'Montserrat';
    font-weight:700;
    text-transform: uppercase;
    padding: 15px 30px;
}

#gform_393 .gform_footer{
    text-align:center;
    margin-top: 0px !important;
    padding-top: 5px !important;
}

.cff-form-new .find-postcode-button{
    border-radius: 28px !important;
    height: 46px !important;
    background: #0000 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    padding: 0 20px !important;
    border: 1px solid #fff! important;
    margin-left: 10px !important;
    margin-top:0 !important;
    width:165px !important;
}

#input_393_26_10{
        width:calc(100% - 185px);   
    }

#field_393_31{
    margin-top:50px !important;
}

#field_393_30{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; 
}

#field_393_31{
    font-weight: 200;
    font-size: 16px;
}

#field_393_31 .medium{
    font-weight:600;
}

#choice_393_6_1{
    margin-right:10px;
}

/* Donation v2 form*/

.form--wrap{
    max-width:978px;
    width:100%;
    margin:0 auto;
}
.forms--wrap{
    background-color:#175383;
    min-height:175px;
}

.form--top{
    display:flex;
    align-items:flex-end;
}

.form--tab{
    color: #175383;
    font-family: 'Montserrat';
    letter-spacing: -1.03px;
    line-height: 1em;
    font-size: 24px;
    font-weight: 700;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 50%;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    text-decoration:none !important;
}

.form--tab:hover,
.form--tab:active{
    text-decoration:none !important;
}

.form--tab.active{
    color: #ffffff;
    letter-spacing: -1.46px;
    font-size: 34px;
    background-color: #175383;
    padding: 10px;
    height: 58px;
}

.monthly.active{
    border-top-right-radius:20px;
}
.one-off.active{
    border-top-left-radius:20px;
}

.monthly{
    border-top-right-radius:0;
}
.one-off{
    border-top-left-radius:0;
}

.form--flex::-webkit-input-placeholder { /* Edge */
  color: #3BB7B1 !important;
}

.form--flex:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3BB7B1 !important;
}

.form--flex::placeholder {
  color: #3BB7B1 !important;
}

.form--flex{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 30px 40px;
    min-height: 175px;
    height: 100%;
}

.form--flex > div{
    /*width:calc(100% / 3);    */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.form--flex .button-wrap{
    align-items:flex-end;
}

.forms--wrap .label{
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.86px;
    margin-bottom: 10px;
}

.amount-text .label{
    margin-left:15px;
}

.amount-box{
    border-radius: 50px;
    height: 55px;
    background-color: #0000;
    border: 2px solid #fff;
    max-width: 90%;
    color: #3BB7B1;
    font-size: 20px;
    line-height: 1em;
    font-family: 'Open Sans';
    font-weight: 600;
    width: 100%;
    padding: 0 20px;
}

.submit-button{
    border-radius: 50px;
    background-color: #fff;
    padding: 17px 40px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #175383;
    transition: all 1s ease-in-out;
}
.submit-button:hover {
    background-color: #3BB7B1;
    border-color: #3BB7B1;
}

.button-wrap{
    display:flex;
    align-items:center;
    justify-content:flex-end;
}

.amount-options{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.amount-options label{
    position: relative;
    height: 58px;
    width: 58px;
    display: inline-flex;
    flex: 0 0 58px;

    margin-right: 15px;
    border-radius: 50%;
    
    background-color: #3BB7B1;
    align-items: center;
    justify-content: center;
    font-size:20px;
    line-height: 1em;
    color:#175383;
    font-family:'Open Sans';
    font-weight:700;
}

.amount-options label {
    cursor:pointer;
}
/* 
.amount-options label {
    display: flex;
    content: attr('value');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #3BB7B1;
    height: 58px;
    width: 58px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size:20px;
    color:#175383;
    font-family:'Open Sans';
    font-weight:700;
} */
/* 
.amount-options input[type=radio].twentyfive:before{
    content:'£25';
}

.amount-options input[type=radio].fifty:before{
    content:'£50';
}

.amount-options input[type=radio].oneton:before{
    content:'£100';
} */

.amount-options label.active {
    background-color: #ffffff;
}

.form-container{
    display:none;
}

.form-container.active{
    display:block;
}

@media screen and (max-width:920px){
 .form--flex{
     justify-content:center;
     flex-wrap:wrap;
     padding-top:60px;
 }       
 
 .form--flex > div{
     margin-bottom:30px;
 }
 
 .form--tab{
     text-align:center;
     font-size:18px;
 }
 
 .form--tab.active{
     font-size:22px;
 }
 
 .amount-options{
     display:flex;
 }
 
 .amount-box{
     max-width:none;
 }
 
 .amount-text{
     margin:0 20px 30px 20px;
 }
 
}




#donate-wrapper {
    max-width: 1178px;
    width:100%;
    margin: 0 auto;
}

@media screen and (max-width:1280px){
    #composer--fillwidth .vc_custom_1588070210341{
        padding:20px !important;
    }
    
    #field_393_32{
        margin-top:40px !important;
    }
}

#field_393_31{
    border-top:0 !important;
    padding-top:0 !important;
    border-bottom: 1px dashed #fff;
    padding-bottom: 20px !important;
    margin-bottom: 20px;
}

#field_393_6.gift-aid{
    padding-bottom:0 !important;
    border-bottom:0 !important;
}

.page-template-page-wpbakery-php #page{
    overflow:hidden;
}

.cff-new-form .giftaid-calculator {
    color:#fff !important;    
}

#gform_393 .ginput_container_textarea{
    width: 100% !important;
    margin-left: 0 !important;
}

#gform_393 textarea{
    width: 100% !important;
    border-radius: 18px;    
}

#gform_393 .gform_button{
    border-radius:29px;
    background-color:#fff !important;
    color:#175383 !important;
    font-size:20px !important;
    line-height:1em !important;
    font-family:'Montserrat';
    font-weight:700;
    text-transform: uppercase;
    padding: 15px 30px;
}

#gform_393 .gform_footer{
    text-align:center;
    margin-top: 0px !important;
    padding-top: 5px !important;
}

.cff-form-new .find-postcode-button{
    border-radius: 28px !important;
    height: 46px !important;
    background: #0000 !important;
    color: #fff !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
    font-size: 16px !important;
    padding: 0 20px !important;
    border: 1px solid #fff! important;
    margin-left: 10px !important;
    margin-top:0 !important;
    width:165px !important;
}

#input_393_26_10{
        width:calc(100% - 185px);   
    }

#field_393_31{
    margin-top:50px !important;
}

#field_393_30{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; 
}

#field_393_31{
    font-weight: 200;
    font-size: 16px;
}

#field_393_31 .medium{
    font-weight:600;
}

#choice_393_6_1{
    margin-right:10px;
}

/* Donation v2 form*/

.form--wrap{
    max-width:978px;
    width:100%;
    margin:0 auto;
}
.forms--wrap{
    background-color:#175383;
    min-height:175px;
}

.form--top{
    display:flex;
    align-items:flex-end;
}

.form--tab{
    color: #175383;
    font-family: 'Montserrat';
    letter-spacing: -1.03px;
    line-height: 1em;
    font-size: 24px;
    font-weight: 700;
    background-color: #fff;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    width: 50%;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 42px;
    text-decoration:none !important;
}

.form--tab:hover,
.form--tab:active{
    text-decoration:none !important;
}

.form--tab.active{
    color: #ffffff;
    letter-spacing: -1.46px;
    font-size: 34px;
    background-color: #175383;
    padding: 10px;
    height: 58px;
}

.monthly.active{
    border-top-right-radius:20px;
}
.one-off.active{
    border-top-left-radius:20px;
}

.monthly{
    border-top-right-radius:0;
}
.one-off{
    border-top-left-radius:0;
}

.form--flex::-webkit-input-placeholder { /* Edge */
  color: #3BB7B1 !important;
}

.form--flex:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #3BB7B1 !important;
}

.form--flex::placeholder {
  color: #3BB7B1 !important;
}

.form--flex{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 30px 40px;
    min-height: 175px;
    height: 100%;
}

.form--flex > div{
    /*width:calc(100% / 3);    */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}

.form--flex .button-wrap{
    align-items:flex-end;
}

.forms--wrap .label{
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    letter-spacing: -0.86px;
    margin-bottom: 10px;
}

.amount-text .label{
    margin-left:15px;
}

.amount-box{
    border-radius: 50px;
    height: 55px;
    background-color: #0000;
    border: 2px solid #fff;
    max-width: 90%;
    color: #3BB7B1;
    font-size: 20px;
    line-height: 1em;
    font-family: 'Open Sans';
    font-weight: 600;
    width: 100%;
    padding: 0 20px;
}

.submit-button{
    border-radius: 50px;
    background-color: #fff;
    padding: 17px 40px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #175383;
    transition: all 1s ease-in-out;
}
.submit-button:hover {
    background-color: #3BB7B1;
    border-color: #3BB7B1;
}

.button-wrap{
    display:flex;
    align-items:center;
    justify-content:flex-end;
}

.amount-options{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.amount-options label{
    position: relative;
    height: 58px;
    width: 58px;
    display: inline-flex;
    flex: 0 0 58px;

    margin-right: 15px;
    border-radius: 50%;
    
    background-color: #3BB7B1;
    align-items: center;
    justify-content: center;
    font-size:20px;
    line-height: 1em;
    color:#175383;
    font-family:'Open Sans';
    font-weight:700;
}

.amount-options label {
    cursor:pointer;
}
/* 
.amount-options label {
    display: flex;
    content: attr('value');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #3BB7B1;
    height: 58px;
    width: 58px;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    font-size:20px;
    color:#175383;
    font-family:'Open Sans';
    font-weight:700;
} */
/* 
.amount-options input[type=radio].twentyfive:before{
    content:'£25';
}

.amount-options input[type=radio].fifty:before{
    content:'£50';
}

.amount-options input[type=radio].oneton:before{
    content:'£100';
} */

.amount-options label.active {
    background-color: #ffffff;
}

.form-container{
    display:none;
}

.form-container.active{
    display:block;
}

@media screen and (max-width:920px){
 .form--flex{
     justify-content:center;
     flex-wrap:wrap;
     padding-top:60px;
 }       
 
 .form--flex > div{
     margin-bottom:30px;
 }
 
 .form--tab{
     text-align:center;
     font-size:18px;
 }
 
 .form--tab.active{
     font-size:22px;
 }
 
 .amount-options{
     display:flex;
 }
 
 .amount-box{
     max-width:none;
 }
 
 .amount-text{
     margin:0 20px 30px 20px;
 }
 
}

.woocommerce-cart table.shop_table tbody tr.donation-block td {
    background-color: #00B7B2;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background-color: #001F37 !important;
    color: #00B7B2;
    font-weight: 700;
    font-size: 18px;
}


.woocommerce-info {
    color: #001F37 !important;
    background-color: transparent !important;;
    border: none;
    font-weight: 700;
    font-size: 18px;
}



.woocommerce-info::before {
    display:none;
}

.event-product {
    background-color: #001F37;
    color: #00B7B2;
}

.event-product .qty-submit button, .event-product .book-event-btn {
    background-color: #00B7B2;
    color: #fff;
}

.wc-product-table-controls .multi-cart-form input[type=submit] {
    font-size: 1.2em;
    background-color: #00B7B2;
    color: #fff;
    border-radius: 22px;
}

.col-image.all.sorting_disabled {
    background-color: #001F37 !important;
    color: #001F37 !important;
    background-image: none;
}

.col-add-to-cart.sorting_disabled {
    background-color: #001F37 !important;
    color: #00B7B2 !important;
    background-image: none;
}

td.col-short-description p{
    font-size: 16px;
}

td.col-add-to-cart label {
    font-weight: 600 !important;
}

.multi-cart-message {
    background-color: #00b7b2;
    margin-top: 20px;
    width: 100%;
    color: #001f37;
}

p.cart-success {
    color: #001f37 !important;
}

/* Become a partner */
.btn-become-partner.btn-become-partner > a.vc_btn3 {
    background-color: #175383;
    color: White;
    font-weight: 700;
    text-transform: uppercase;
}

/* ==================================================== */
/* ==================================================== */
/* =============== RE-SKIN (08/06/2020) =============== */
/* ==================================================== */
/* ==================================================== */

/*
Primary: #0670B7
Primary Dark: #175383
Dark/Navy: #001f37
Teal: #00b7b2
Off-white: #E5EDF2
*/

/*
body {
    background-color: #E5EDF2;
}

#MainControl_content {
    background-color: #E5EDF2;
}

*/

.bottom {
    background-color: #0670B7;
}

/* Text / Headings */
/* --------------- */

h1 {
    color: #175383;
    font-size: 44px;
    line-height: 54px;
    font-weight: bold;
    letter-spacing: -1px;
}

h2 {
    color: #175383;
    font-size: 34px; /* 20px */
    line-height: 44px; /* 27px */
    letter-spacing: -1px;
    font-weight: 600;
}

h2.page-desc {
    font-size: 28px;
    line-height: 34px;
}

h2 a {
    color: #175383 !important;
}

h2 a:hover {
    color: #0670B7 !important;
}

h2.wpb_video_heading,
#updates p.heading {
    font-size: 24px;
    line-height: 34px;
}

h2.vc_custom_heading {
    font-size: 18px;
    line-height: 28px;
}

h3 {
    color: #175383;
    font-size: 24px;
    line-height: 34px;
}

h4 {
    color: #175383;
    font-size: 20px;
    line-height: 30px;
}

h5 {
    color: #175383;
    font-size: 18px;
    line-height: 28px;
}

h6 {
    color: #175383;
    font-size: 14px;
    line-height: 24px;
}

a[href]:hover, a[href]:active {
    text-decoration: none;
}

/* H1 on default template/no banner */

.page-template-default h1.page-title {
    display: block;
    color: #001F37;
    font-size: 72px;
    line-height: 70px;
}

@media only screen and (max-device-width: 667px)  {

    .page-template-default h1.page-title {
        top: -65px;
        font-size: 36px;
        line-height: 42px;
    }

}

/* H1 on Channel Sub template/with banner */

.page-template-page-channel-sub h1.page-title,
.woocommerce-page h1.cat-title {
    color: #fff;
    font-size: 94px;
    line-height: 98px;
    font-weight: bold;
    letter-spacing: -5px;
}

.page-template-page-channel-sub h1.page-title {
    position: absolute;
    top: -244px; /* -200px */
    left: 10px;
}

@media only screen and (max-device-width: 1024px)  {
        
    
    .page-template-page-channel-sub h1.page-title,
    .woocommerce-page h1.cat-title {
        font-size: 74px;
        letter-spacing: -2px;
    }
    
    .page-template-page-channel-sub h1.page-title {
        top: -140px;
        left: 20px;
    }
}

@media only screen and (max-device-width: 667px)  {
        
    
 .page-template-page-channel-sub h1.page-title,
 .woocommerce-page h1.cat-title {
        font-size: 22px; /* 22px 34px */
        line-height: 22px;
        letter-spacing: -1px;
    }
    
    .page-template-page-channel-sub h1.page-title {
        top: -53px;
        left: 22px;
    }
}

/* H1 colour on pages with banner (Channel Sub template) */
.page-template-page-channel-sub .single h1,
.page-template-page-channel-sub .blog h1,
.page-template-page-channel-sub .variation4ab4da h1,
.page-template-page-channel-sub .fitf h1,
.page-template-page-channel-sub .variation008d9d h1,
.page-template-page-channel-sub .variation5199d7 h1,
.page-template-page-channel-sub .variationb5549c h1,
.page-template-page-channel-sub .variation7e8589 h1,
.page-template-page-channel-sub .variation8b82aa h1 {
    color: #fff;
}

/* H1 colour on pages without banner (Default template) */
.variationb5549c h1,
.page-template-default .single h1,
.page-template-default .blog h1,
.page-template-default .variation4ab4da h1,
.page-template-default .fitf h1,
.page-template-default .variation008d9d h1,
.page-template-default .variation5199d7 h1,
.page-template-default .variationb5549c h1,
.page-template-default .variation7e8589 h1,
.page-template-default .variation8b82aa h1 {
    color: #001F37;
}

.variationb5549c h2, .variationb5549c .mainSection a, .variationb5549c .sectionHeading,
.variation4ab4da h2, .variation4ab4da .mainSection a, .variation4ab4da .sectionHeading,
.fitf h2, .fitf .mainSection a, .fitf .sectionHeading,
.variation008d9d h2, .variation008d9d .mainSection a, .variation008d9d .sectionHeading,
.variation5199d7 h2, .variation5199d7 .mainSection a, .variation5199d7 .sectionHeading,
.variationb5549c h2, .variationb5549c .mainSection a, .variationb5549c .sectionHeading,
.variation7e8589 h2, .variation7e8589 .mainSection a, .variation7e8589 .sectionHeading,
.variation8b82aa h2, .variation8b82aa .mainSection a, .variation8b82aa .sectionHeading {
    color: #001F3E;
    font-weight: 600;
}

.variationb5549c .mainSection a:hover,
.variation4ab4da .mainSection a:hover,
.fitf .mainSection a:hover,
.variation008d9d .mainSection a:hover,
.variation5199d7 .mainSection a:hover,
.variationb5549c .mainSection a:hover,
.variation7e8589 .mainSection a:hover,
.variation8b82aa .mainSection a:hover {
    color: #175383;
}

.vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h2, .vc_general.vc_cta3.vc_cta3-style-classic:not(.vc_cta3-color-classic) .vc_cta3-content-header h4 {
    color: #175383;
}

h1#MainControl_GeneralContent_ZoneMain_pageTitle span{
    color: #001F37;
}

#event-info-container .meta h3, #course-info-container .meta h3 {
   color: #175383; 
}

.mod span.red {
color: #175383;
}

.breadcrumb.rokkitNormal a {
   color: #001F37; 
}

.mainSection ul.travelLinks li a {
    background-color: #001F37;
}

/* WLTDO */

.page-id-748740 .breadcrumbOuter a {
    color: #001F3E;
    font-weight: 600;
}

.page-id-748740 h2 a {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}

.directory-template-default h1 {
    color: #001F3E;
}

.directory-template-default .mainSection a{
    color: #001F3E;
    font-weight: 600;
}

.directory-template-default .mainSection a:hover {
    color: #175383;
}

.directory__title {
    text-transform: inherit;
    font-size: 1.8em;
}

h4.uppercase {
    text-transform: inherit;
    font-size: 1.8em;
    font-weight: 600;
}

.directory-template-default .breadcrumbOuter a {
    color: #001F3E;
    font-weight: 600;
}

p.person__name {
    min-height: 64px;
}

h3.person__region {
    font-size: 18px;
    line-height: 20px;
}

/* Side Menu Background Colours */
/* ---------------------------- */

#secondaryNav a, #secondaryNav ul li {
    font-size: 16px;
    font-weight: 700;
}

#secondaryNav .nestLevel1 a, #secondaryNav .nestLevel1 li {
    font-size: 13px;
    font-weight: 300;
}

.variation4ab4da #secondaryNav .nestLevel0>li>a, #secondaryNav .nestLevel0>li>a,
.single #secondaryNav ul > li > a, .blog #secondaryNav ul > li > a,
.fitf #secondaryNav .nestLevel0>li>a,
.variation008d9d #secondaryNav .nestLevel0>li>a,
.variation5199d7 #secondaryNav .nestLevel0>li>a,
.variation8b82aa #secondaryNav .nestLevel0>li>a,
.variation7e8589 #secondaryNav .nestLevel0>li>a,
.variationb5549c #secondaryNav .nestLevel0>li>a {
    background-color: #175383;
}

/* Active State */
.fitf #secondaryNav .topChannel>li.channel_active>a,
.variation008d9d #secondaryNav .topChannel>li.channel_active>a,
.variation5199d7 #secondaryNav .topChannel>li.channel_active>a,
.variation8b82aa #secondaryNav .topChannel>li.channel_active>a,
.variation7e8589 #secondaryNav .topChannel>li.channel_active>a,
.variationb5549c #secondaryNav .topChannel>li.channel_active>a {
    background: #001F37;
}

/* Active State - Has Children */
.fitf #secondaryNav .topChannel>li.channel_active.menu-item-has-children>a,
.variation008d9d #secondaryNav .topChannel>li.channel_active.menu-item-has-children>a,
.variation5199d7 #secondaryNav .topChannel>li.channel_active.menu-item-has-children>a,
.variation8b82aa #secondaryNav .topChannel>li.channel_active.menu-item-has-children>a,
.variation7e8589 #secondaryNav .topChannel>li.channel_active.menu-item-has-children>a,
.variationb5549c #secondaryNav .topChannel>li.channel_active.menu-item-has-children>a {
    background: #001F37 url(img/navSprite.png) no-repeat 96% -58px;
}

#secondaryNav .topChannel > li.channel_active > a {
    background-image: none !important;
    /* background-repeat: no-repeat !important;
    background-position: right 4px center !important;
    background-size: 24px !important; */
}

#secondaryNav .topChannel > li.channel_active.menu-item-has-children > a {
    background-image: url(https://www.careforthefamily.org.uk/wp-content/plugins/js_composer/assetsimg/arrow-down.svg) !important;
    background-repeat: no-repeat !important;
    background-position: right 4px center !important;
    background-size: 24px !important;
}

.variation4ab4da #secondaryNav .nestLevel0>li.current-menu-item>a,
#secondaryNav .nestLevel0>li.current-menu-item>a,
.single #secondaryNav ul > li.current-menu-item > a,
.blog #secondaryNav ul > li.current-menu-item > a,
.fitf #secondaryNav .nestLevel0 > li.current-menu-item > a,
.variation008d9d #secondaryNav .nestLevel0>li.current-menu-item>a,
.variation5199d7 #secondaryNav .nestLevel0>li.current-menu-item>a,
.variation8b82aa #secondaryNav .nestLevel0>li.current-menu-item>a,
.variation7e8589 #secondaryNav .nestLevel0>li.current-menu-item>a,
.variationb5549c #secondaryNav .nestLevel0>li.current-menu-item>a {
    background-color: #001F37;
}

.page-id-693829 #secondaryNav .nestLevel0 > li > a {
     background-color: #175383;
}

.page-id-693829 #secondaryNav .nestLevel0 > li.current_page_item>a {
    background-color: #001F37;
}

body.variationf0463a.page-id-693829 .newsletterSignupModule .red {
    color: #175383;
}

/* Hover State */
#secondaryNav .nestLevel0>li>a:hover {
    background-color: #0670B7;
    color: #fff;
}

/* Child Menu Link Hover State */
#secondaryNav a:hover {
    color: #0670B7;
}

body.variation4ab4da .newsletterSignupModule .red,
body.fitf .newsletterSignupModule .red,
body.variation008d9d .newsletterSignupModule .red,
body.variation5199d7 .newsletterSignupModule .red,
body.variation8b82aa .newsletterSignupModule .red,
body.variation7e8589 .newsletterSignupModule .red,
body.variationb5549c .newsletterSignupModule .red {
    color: #175383;
}

.variation4ab4da #sideSectionA .newsletterSignupModule .nlSubmit,
.fitf #sideSectionA .newsletterSignupModule .nlSubmit,
.variation008d9d #sideSectionA .newsletterSignupModule .nlSubmit,
.variation5199d7 #sideSectionA .newsletterSignupModule .nlSubmit,
.variation8b82aa #sideSectionA .newsletterSignupModule .nlSubmit,
body.variation8b82aa #pcSearchButton,
.variation7e8589 .newsletterSignupModule .nlSubmit,
.variation7e8589 #pcSearchButton,
.variationb5549c #sideSectionA .newsletterSignupModule .nlSubmit {
    background: #001F3E;
}

.variation4ab4da #sideSectionA .newsletterSignupModule .nlSubmit:hover,
.fitf #sideSectionA .newsletterSignupModule .nlSubmit:hover,
.variation008d9d #sideSectionA .newsletterSignupModule .nlSubmit:hover,
.variation5199d7 #sideSectionA .newsletterSignupModule .nlSubmit:hover,
.variation8b82aa #sideSectionA .newsletterSignupModule .nlSubmit:hover,
body.variation8b82aa #pcSearchButton:hover,
.variation7e8589 .newsletterSignupModule .nlSubmit:hover,
.variation7e8589 #pcSearchButton:hover,
.variationb5549c #sideSectionA .newsletterSignupModule .nlSubmit:hover {
    background: #175383;
}

/* Header */
/* ------ */

#desktop-header {
    background-color: #fff;
}

#desktop-header .logo.logo {
    background-image: url(/wp-content/uploads/2014/08/CareForTheFamily_Deep.svg);
}

.page-template-default #desktop-header,
.single-post #desktop-header {
    border-bottom: solid 2px #EFEFEF;
}

#desktop-header .top-row ul li,
#desktop-header .top-row ul li a {
    color: #001F3F;
}

#desktop-header .top-row ul li:hover,
#desktop-header .top-row ul li a:hover {
    color: #127ABB;
}

#desktop-header .top-row ul.top-nav-menu li.donate a {
    background-color: #175383;
    color: #fff;
}

#desktop-header .top-row ul li {
    border-right: 1px solid #175383;
}

#desktop-header .bottom-row .title {
    color: #185384;
    font-weight: 600;
}

#desktop-header .bottom {
    background-color: #fff;
}

#desktop-header .bottom .inner > ul > li {
   background-color: #fff !important; 
}

#desktop-header .bottom .inner > ul > li > a {
    margin: 0 12px;
    padding: 9px 0;
    background-color: #fff;
    border-bottom: #fff 7px solid;
    color: #175383;
    font-weight: 500;
}

@media only screen and (max-device-width: 1024px)  {

    #desktop-header .bottom .inner > ul > li > a {
        margin: 0 9px;
    }
    
}

#desktop-header .bottom .inner > ul > li > a:hover,
#desktop-header .bottom .inner > ul > li > a:active {
    border-bottom: #175383 7px solid;
    background-color: #fff;
}

#desktop-header .bottom .inner > ul > li > a:hover {
    border-bottom: #17538A 7px solid;
}

#desktop-header .bottom .inner > ul > li > a:active {
    border-bottom: #175383 7px solid;
}

#desktop-header .bottom .inner > ul > .current-menu-item > a,
#desktop-header .bottom .inner > ul > .current-menu-ancestor > a {
    background-color: #fff;
    border-bottom: #175383 7px solid;
}

#desktop-header .bottom .inner > ul > li .sub-menu li {
    background-color: #fff;
}

#desktop-header .bottom .inner > ul > li .sub-menu li:hover {
    background-color: #0670B7;
    color: #fff;
}

#desktop-header .bottom .inner > ul > li .sub-menu li:hover a {
    color: #fff;
}

#desktop-header .bottom-row .search-container form .searchBox {
    padding: 2px 10px;
    border: #E5EDF2 2px solid;
    color: #0670B7;
    font-weight: 500;
}

.page-template-page-channel-sub .breadcrumb {
    position: absolute;
    top: -293px;    /* -260px */
    left: 17px;
    color: #fff;
}

@media only screen and (max-device-width: 1024px)  {
    
    .page-template-page-channel-sub .breadcrumb {
        top: -182px;
        left: 23px;
    }

}

@media only screen and (max-device-width: 667px)  {
    
    .page-template-page-channel-sub .breadcrumb {
        top: -84px;
        font-size: 9px;
        line-height: 13px;
    }

}

.page-template-page-channel-sub .breadcrumb a {
    color: #fff !important;
}

/* Main Content */
/* ------------ */

.home #support-sections .marriage h2,
.home #support-sections .parent h2,
.home #support-sections .bereavement h2 {
    color: #175383;
    font-weight: 600;
}

.home #support-sections .marriage .rounded-link,
.home #support-sections .parent .rounded-link,
.home #support-sections .bereavement .rounded-link {
    background-color: #001F37;
}

.home #support-sections .marriage .rounded-link:hover,
.home #support-sections .parent .rounded-link:hover,
.home #support-sections .bereavement .rounded-link:hover {
    background-color: #175383;
}

.home #upcoming-events {
    background-color: #001F37; /* #175383 */
}

.home #upcoming-events h2 {
    margin: 25px 0 35px;
    color: #fff;
}

.home #upcoming-events #upcoming-events-slider li .event {
    background-color: #fff;
    color: #001F37;
}

.home #upcoming-events #upcoming-events-slider li .event .date {
    background-color: #00B7B2;
    color: #fff;
}

.home #upcoming-events #upcoming-events-slider li .event .event-name {
    color: #001F37;
}

.home #upcoming-events #upcoming-events-slider li .event .event-location {
    color: #001F37;
}

.home #upcoming-events .event-links a {
    color: #fff;
}

.home #upcoming-events .event-links a:hover {
    color: #00b7b2;
}

.home #news-features h2 {
    color: #175383;
}

.home #news-features .grid .grid-inner {
    background-color: #001F37;
}

.home #news-features h3 {
    font-weight: 700;
    font-size: 44px;
    margin-bottom: 20px;
}

.home #upcoming-events .rounded-link  {
    background-color: #00B7B2;
}

.home #news-features h3 {
    color: #00B7B2;
}

.home #news-features .grid .gradient {
    display: none;
}

.home #news-features .rounded-link {
    background-color: #00B7B2;
    color: #001F37;
    background-image: url(/wp-content/themes/careforthefamily/img/arrow-right.svg);
}

#updates p.heading {
    color: #175383;
    font-weight: 600;
}

#updates a:hover p.heading {
    color: #0670B7;
}

/* Share This */

.woocommerce-page.variationf0463a #like-this-share-this .other-actions ul li a i,
.variationb5549c #like-this-share-this .other-actions ul li a i {
    color: #175383;
}
.woocommerce-page.variationf0463a #like-this-share-this .other-actions ul li a:hover i,
.variationb5549c #like-this-share-this .other-actions ul li a:hover i {
    color: #0670B7;
}

.woocommerce-page.variationf0463a .share-container svg .st1 {
    fill: #001F37;
}

/* Buttons */



/* Blue */
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern {
    border-radius: 500px;
    border: 0;
    background-color: #001F3E;
    background-image: none;
    color: #fff;
}

/* Blue hover*/
.vc_btn3.vc_btn3-color-turquoise.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover,
.vc_btn3.vc_btn3-color-info.vc_btn3-style-modern:hover {
    border: 0;
    background-color: #175383;
    background-image: none;
    color: #fff;
}

/* Classic Blue */
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    border-radius: 500px;
    border: 0;
    background-color: #001F3E;
    background-image: none;
    color: #fff;
}

/* Classic Blue hover*/
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern:hover {
    border: 0;
    background-color: #175383;
    background-image: none;
    color: #fff;
}

/* Shop Section */

#shopfront .shop-title,
.woocommerce-page.variationf0463a h1 {
    color: #001F37;
}

#shopfront .section-header {
    color: #175383;
}

#featured-resource-category .product-meta .product-price {
    font-size: 24px;
    padding-bottom: 40px;
}

.cff-product .product-title a {
    color: #175383 !important;
}

.cff-product .product-title a:hover {
    color: #0670B7 !important;
}

#featured-resource-category {
    background-color: #001f37;
}

#featured-resource-category .bottom {
    background-color: transparent;
}

#featured-resource-category .product-meta .product-title a {
    color: #fff;
}

#featured-resource-category .product-meta .product-subtitle {
    color: #fff;
}

#featured-resource-category .product-meta .buttons .more-info-btn {
    border: 0;
    background-color: #00b7b2;
    color: #fff;
}

#featured-resource-category .product-meta .buttons .more-info-btn:hover {
    border: 0;
    background-color: #fff;
    color: #00b7b2;
}

#featured-resource-category .product-meta .buttons .more-info-btn {
    text-align: center;
}

.single-product .product-title {
    font-weight: 700;
}

.single-product .description-title {
    color: #001F37;
}

.single-product .single_add_to_cart_button {
    background-color: #001F37;
    border: #001F37 1px solid;
}

.single-product .single_add_to_cart_button:hover {
    background-color: #17538E;
    border: #17538E 1px solid;
    color: #fff;
}

.woocommerce-page.variationf0463a h1 {
    color: #001F37;
}

.vc_custom_1584543855671 {
    background-color: #001F37 !important;
    color: #00B7B2 !important;
    line-height: normal;
    text-align: center;
}

/* Basket / Checkout */

#pageBody .vc_custom_1584543855671,
#pageBody .vc_custom_1584543928354,
.vc_custom_1584543855671,
.vc_custom_1584543928354 {
    background-color: #185384 !important;
}

.woocommerce-cart table.shop_table thead th {
    background-color: #185384;
}

.woocommerce-page.variationf0463a .mainSection a {
    color: #001F3E;
}

.woocommerce-page.variationf0463a .mainSection a:hover {
    color: #127ABB;
}

.woocommerce-cart table.shop_table tbody tr.coupon-block td,
.woocommerce-cart table.shop_table tbody tr.donation-block td {
    color: #001F3E;
}

.woocommerce-cart table.shop_table tbody td .round-btn {
    background-color: #001F3E;
    border: #001F3E 1px solid;
}

.woocommerce-cart table.shop_table tbody td .round-btn:hover {
    background-color: #127ABB;
    background-image: url('../img/arrow-right.svg');
    background-repeat: no-repeat;
    background-position: right 3px center;
    background-size: 23px;
    border: #127ABB 1px solid;
    color: #fff;
}

.woocommerce-cart .cart-collaterals .round-btn,
.woocommerce-cart .cart-collaterals .button,
.woocommerce-cart .cart-actions .round-btn {
    background-color: #001F3E;
    border: #001F3E 1px solid;
}

.woocommerce-cart .cart-collaterals .round-btn:hover,
.woocommerce-cart .cart-collaterals .button:hover,
.woocommerce-cart .cart-actions .round-btn:hover,
.woocommerce-cart table.shop_table tbody td .round-btn:hover {
    background-color: #127ABB;
    border: #127ABB 1px solid;
    color: #fff !important;
}

.woocommerce-cart .cart-actions .round-btn.back {
    border: #001F37 1px solid;
    color: #001F37;
}

.woocommerce-cart .cart-actions .round-btn.back:hover {
    border: #127ABB 1px solid;
    color: #127ABB;
}

/* Checkout */

.woocommerce-info {
    border-top-color: #001F37;
}

.woocommerce-checkout form.checkout .checkout-section h2,
.woocommerce-checkout form.checkout #customer_details h2,
.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total th,
.woocommerce-checkout form.checkout #order_review table tfoot tr.order-total td {
    color: #001F37;
}

.woocommerce-checkout form.checkout .form-row .required {
    color: #001F37;
}

.woocommerce-checkout #payment #place_order {
    background-color: #001F37;
    color: #fff;
}

.woocommerce-checkout #payment #place_order:hover {
    background-color: #127ABB;
    color: #fff !important;
}

/* Footer */

#footer {
    background-color: #001F3E; /* #175383 */
}

#footer h3 {
    font-weight: 600;
    color: #fff;
    letter-spacing: 0;
}

#footer ul li a:hover,
#footer .footer-bottom a:hover {
    color: #00B7B2;
}

#footer .social-links a {
    color: #001F3E;
}

#footer .social-links a:hover {
    background-color: #00B7B2;
}

#footer .footer-bottom {
    background-color: #001F3E;
}

#footer .logo img {
    top: 0;
}

/* Fixes */

.mainSection label, .mainSection legend {
    margin-left: 0;
}

/* RevSlider */

.rev_slider_wrapper {
    background-color: #001f37 !important;
}

/* Block Quote */

.page blockquote,
.pageTypeSubHomePage blockquote,
.pageTypeSubHomePage2 blockquote,
.pageTypeSubHomePage3 blockquote,
.variation8b82aa blockquote,
.variationb5549c blockquote {
    width: auto;
    margin: 20px 0 30px;
    padding: 0 20px 0;
    border-bottom: 0;
    border-left: solid 5px #175383;
    background-image: none;
    color: #175383;
    font-size: 16px;
    font-style: italic;
}

.page blockquote p,
.pageTypeSubHomePage blockquote p,
.pageTypeSubHomePage2 blockquote p,
.pageTypeSubHomePage3 blockquote p,
blockquote p {
    margin: 0;
    padding: 0;
    font-weight: 600;
}

/* Mobile / Tablet Portrait Header styles */

#mobile-header .top a {
    color: #0670B7;
    font-weight: 500;
}

#mobile-header .top,
#mobile-header .bottom {
    background-color: #fff;
}

#mobile-header .bottom #basket-btn a {
    color: #0670B7;
}

#mobile-main-menu a {
    font-weight: 600;
}

/* Element Spacing */

.wpb_content_element {
    margin-bottom: 15px;
}

/* Content Images */

.htmlContentContainer img {
    margin: 5px 0 10px 20px !important;
}

.htmlContentContainer img[align="left"] {
    margin: 0 20px 20px 0 !important;
}

.htmlContentContainer .wpb_single_image img {
    margin: 0 !important;
}

.product-thumbnail-wrapper.htmlContentContainer img {
    margin: 0 !important;
}

/* Category Boxes */

.woocommerce-page .subcat-row .subcat .subcat-inner {
    background-color: #001F3E;
}

.woocommerce-page .subcat-row .subcat .subcat-inner:hover {
    background-color: #185384;
}

.woocommerce-page .subcat-row .subcat .subcat-inner a H3 {
    color: #fff;
    font-size: 50px;
    line-height: 54px;
}

.vc_btn3.vc_btn3-color-peacoc,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat {
    background-color: #001F3E;
}

.vc_btn3.vc_btn3-color-peacoc:hover,
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-flat:hover {
    background-color: #175383;
}

.mapCaption {
    display: none;
}

.addtoany-share {
    margin: 50px 0;
    text-align: center;
}

.addtoany-share h3 {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover {
    border-color: #001F3E;
    background-color: #001F3E;
}

.variationb5549c .upcoming-events-widget .upcoming-events-header span {
    color: #175383;
}

/* Upcoming Events Buttons Fix */

@media only screen and (max-device-width: 667px)  {
        
    .home #upcoming-events #upcoming-events-slider li .event .event-name {
        font-size: 13px;
    }
    
    .home #upcoming-events #upcoming-events-slider li .event .event-location {
        font-size: 9px;
    }
    
    .home #upcoming-events #upcoming-events-slider li .event a {
        padding: 17px 22px;
    }
    
    .home #upcoming-events #upcoming-events-slider li .event .date small {
        font-size: 7px;
    }
    
    .home #upcoming-events #upcoming-events-slider li .event .date span {
        font-size: 18px;
    }
}

/* Shop Mobile Fixes */

@media only screen and (max-device-width: 667px)  {

    .shop-cat-menu .inner ul {
        margin-bottom: 0;
    }
    
    .shop-cat-menu .inner ul li {
        margin-bottom: 10px;
    }
    
    .shop-cat-menu .inner ul li a {
        font-size: 12px;
        margin-left: 5px;
        margin-right: 5px;
        padding: 5px 10px 3px;
    }
    
    #shopfront .shop-title {
        font-size: 48px;
        line-height: 48px;
    }
    
    .single-product .product-title {
        line-height: 36px;
        font-size: 36px;
        margin-top: 40px;
    }
}

.partner-faqs a {
    color: #001F3E !important;
}

.partner-faqs a:hover {
    color: #fff !important;
}

/* Hide header/menu on Give/Donation page

.page-give #desktop-header {
    display: none;
}

*/

/* Related Links Re-styling */

#around {
    background: #fff;
}

#around h3 {
    font-weight: 700;
    color: #001F3D;
}

#around .mod {
    border-left: 1px solid #B2B2B2;
}

span.threeDots {
    display: none;
}

/* Social Media Icons */

#footer .social-links a {
   font-size: 18px;
   line-height: 26px;
}

.monthly-wrap .label {
    padding: 10px 0 20px;
}

.monthly-wrap .label a {
    color: #fff;
    text-decoration: none;
}

.monthly-wrap .label a:hover {
    color: #fff;
    text-decoration: underline;
}



/* Single.php */

.single #zoneTop .inner {
    padding-left: 0;
}

.single h1, .blog h1, .variation4ab4da h1 {
    display: block;
    color: #001F37;
    font-size: 72px;
    line-height: 70px;
}




/* Reinstated the basket quantity option */ 

.cart .quantity {
    display: flex;
    margin-bottom: 20px; /* gap before the button */
}
.cart .quantity label {
    flex: 0 0 50px;  /* column on left, always 50px */
}
.cart .quantity input {
    flex: 1 0 25px;  /* column on right, starts at 25px, can grow */
    max-width: 50px;
}





table.wc-product-table tbody td {
    background-color: #fff !important;
    border-bottom: 2px solid #001f37;
}

table.dataTable {
    border-collapse: collapse;
}

table.wc-product-table .product-table-image {
    /* override important general html image margins */
    margin: 0 !important;
}




/* Change Pink buttons to brand blue */
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #175383 !important;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-juicy-pink:focus,
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink:hover,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: #0670B7 !important;
}




/* cart styling updates */

.woocommerce-cart .cart-collaterals .round-btn {
  font-size: 18px;
  line-height: 1em;
  padding: 6px 10px 7px;
  background-size: 23px;
}

.woocommerce-cart .shipping-calculator-button,
.woocommerce-cart .cart-actions .update,
.woocommerce-cart .coupon-block .round-btn,
.woocommerce-cart .cart_item .round-btn,
.woocommerce-cart .donation-block .round-btn {
    background-color: #185384 !important;
    border-color: #185384 !important;
}



/* Product table styling for form items */

.wc-product-table .add-to-cart-wrapper [type=number],
.wc-product-table .add-to-cart-wrapper select {
    border: 1px solid #001f37;
    color: #001f37;
}

.wc-product-table .add-to-cart-wrapper label {
    margin-right: 5px;
}

.wc-product-table .add-to-cart-wrapper .single_variation {
    font-size: 12px;
    color: #444;
}


/* tabbed filter style changes */

.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active, 
.vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover {
    background-color: #175383;
}







/* single variable product form styles */

.single-product .variations {
    margin: 0 0 1em 0;
    padding: 0;
}

.single-product .variations td {
    padding: 0;
    margin: 0;
    width: auto;
}

.single-product .variations tr > td:first-child {
    width: 120px;
}
.single-product .variations select {
    width: 100%;
    overflow: hidden;
    border: 1px solid #001f37;
    margin-bottom: 10px;
}


.single-product .variations select,
.single-product .variations select option {
    padding: 2px 5px;
}

.single-product .variations,
.single-product .woocommerce-variation-add-to-cart {
    font-size: 16px;
}

.single-product .woocommerce-variation-add-to-cart > .quantity {
    display: flex;
} 
.single-product .woocommerce-variation-add-to-cart > .quantity label {
    flex: 0 0 120px;
}

.single-product .woocommerce-variation-description {
    margin-bottom: 3em;
}





.page-events-online .wc-product-table-wrapper .add-to-cart-wrapper {
  
}

.page-events-online .wc-product-table-wrapper .add-to-cart-wrapper form {
    display: flex;
    flex-wrap: wrap;
}
.page-events-online .wc-product-table-wrapper .add-to-cart-wrapper .variations {
    flex-grow: 1;
    display: flex;
}
.page-events-online .wc-product-table .cart .variations.variations select {
    flex: 1 0 100px !important;
    width: 90% !important;
    
}



/* Gift aid section of checkout */

.checkout #cff_checkout_giftaid_fields {
  margin-top: 3em;
  padding-bottom: 3em;
  padding-top: 3em;
  border-top: 2px dashed rgba(0,0,0,0.2);
  border-bottom: 2px dashed rgba(0,0,0,0.2);
}


.cff-blog a.vc_btn3 {

    font-size: 1.175em;
    color: #fff;
    padding: 7px 36px 6px 12px;
    display: inline-block;
    
    background-color: #001F37;
    background-image: url("/wp-content/themes/careforthefamily/img/arrow-right.svg");
    background-repeat: no-repeat;
    background-position: center right 4px;
    background-size: 23px 23px;
    border-radius: 20px;
    font-weight: 300; 
}

/* overwrite some default styling */
.cff-blog a.vc_btn3.vc_btn3-color-juicy-pink,
.cff-blog a.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: #001F37 !important;
}