/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

/* Modify Gravity Form button to inherit styles from button class */
#gform_submit_button_2.gform_button.button,
#gform_submit_button_3.gform_button.button,
#gform_submit_button_5.gform_button.button,
#gform_submit_button_6.gform_button.button  {
    background-color: #01676C !important;
    color: #fff !important;
    border: 0px solid #fff !important;
    border-radius: 1px !important;
    padding: 10px 20px !important;
    font-size: 17px !important;
    font-weight: bold !important;
    line-height: 14px !important;
    /* Hover effect */
    transition: background-color 0.3s ease;
}

.theme_button {
    background-color: transparent !important;
}

/* Change button colours on hover */
#gform_submit_button_2.gform_button.button:hover,
#gform_submit_button_3.gform_button.button:hover {
    background-color: #679CA1 !important;
}

/* Modify Gravity Form thank you message */
#gform_confirmation_message_2.gform_confirmation_message_2.gform_confirmation_message {
    background-color: transparent !important;
    color: #7e7e7e !important;
}

/* Apply background color to the custom lines */
.custom-background {
    background-color: #E7F0F1; 
    padding: 3px; 
    display: inline-block; 
}

/* Style for each highlighted line */
.highlight-line {
    background-color: inherit; 
    display: inline; 
    padding: 5px 10px; 
}

/* Create a highlight effect below the text */
.highlighted {
    position: relative;
}

.highlighted::after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -2px; 
    width: calc(100% + 15px);
    height: 50%; 
    background-color: #A3C2C2;
    z-index: -1;
}

/* Custom format for referral widgets */
#rf-launcher span {
    font-family: 'Made Tommy', sans-serif !important;
}
#rf-launcher div {
    right: 70px !important;
}



/* Alt highlight effect to overwrite glitchy old class */
.highlightednew {
    position: relative;
}

.highlightednew::after {
	content: '';
    position: absolute;
    left: 0px;
    bottom: -2px; 
    width: calc(100% + 15px);
    height: 50%; 
    background-color: #A3C2C2;
    z-index: -1;
}

	
	
	/* Custom class for strong text */
.custom-strong-text {
    font-weight: bold; 
	font-size: 24px; 
    color: #1C2D2E;
}

.the_content_wrapper {
    padding: 50px !important;
}

/* Website revitalise text classes */

.display_large_hero {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 54px;
    line-height: 59px;
    color: #074245;
    margin-bottom: 20px;
}

.display_large {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 54px;
    line-height: 59px;
    color: #1C2D2E;
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .display_large_hero, .display_large {
        font-size: 32px;
        line-height: 34px;
    }
}

.display_medium {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 38px;
    color: #1C2D2E;
}

@media (max-width: 767px) {
    .display_medium {
        font-size: 30px;
        line-height: 34px;
    }
}

.display_small {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 23px;
    line-height: 22px;
    color: #1C2D2E;
}

.display_xsmall {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 22px;
    color: #1C2D2E;
}

.subheadline_medium_hero, .text_medium, .body_copy_medium {
    font-family: 'Made Tommy Regular', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #505858;
}

.text_small {
    font-family: 'Made Tommy Regular', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #8A9494;
}


.subheadline_medium {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #758281;
}

.subheadline_small {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    color: #758281;
}

.title_medium {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 25px;
    color: #838F8F;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.primary_cta_button {
    font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 14px;
    color: #00676C; 
}

.secondary_cta_button {
	font-family: 'Made Tommy Bold', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 14px;
    color: #FFFFFF; 
}

.special_text_strong {
    font-family: 'Made Tommy Black', sans-serif;
    font-weight: 700;
    font-size: 52px;
    line-height: 55px;
    color: #00676C;
	
}

@media (max-width: 767px) {
    .special_text_strong {
        font-size: 40px;
        line-height: 44px;
    }

	
h1, .text-logo #logo { line-height: 20px !important; }
@media only screen and (max-width: 479px) { h1, .text-logo #logo { line-height: 20px !important; } }

