/*
Theme Name: WRS
Theme URI: 
Author: Red Cow Media
Author URI: 
Description: Wealth Recovery Solicitors 2024
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wrs
Tags: 
*/

/* .wrs_section_container {
    padding: 3.75vw 7.5vw;
} */


/* .wp-block-navigation a.wp-block-navigation-item__content.wp-block-navigation-item__content:hover {
    text-decoration:none;
} */


.wrs_hide_on_desktop {
    display: none !important;
}

@media (max-width: 800px){
    .wrs_hide_on_desktop {
        display: block !important;
    }
}


.wrs_hide_on_mobile {
    display: inherit !important;
}

@media (max-width: 800px){
    .wrs_hide_on_mobile {
        display: none !important;
    }
}


.wrs_mobile_nav .wp-block-navigation__responsive-dialog {
    margin-top: 0 !important;
}
.wrs_mobile_nav li.has-child ul {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
    padding-left: 0 !important;
}

.wrs_mobile_nav li.has-child > a::before {
    content: "► ";
}

.wrs_mobile_nav li.has-child:hover > a::before {
    content: "▼ ";
}



.wrs_mobile_nav li a {
    border-top: 1px solid #ebebeb !important;
    padding: 10px 0 !important;
    width: 100%;
    min-width: 300px;
}

.wrs_mobile_nav li.has-child ul a {
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 20px !important;
}

.wrs_mobile_nav li.has-child ul {
    display: none !important;
}

.wrs_mobile_nav li.has-child:hover ul {
    display: inherit !important;
}




.wpcf7-form input, .wpcf7-form textarea {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    padding: 10px 5px;
    color: #333130;
    resize: none;
}

.wpcf7-form input::placeholder {
    color: #333130;
}

.wpcf7-form input:focus {
    border: 1px solid #0f4caa;
    -moz-appearance: none;
    outline: 0;
}


.wpcf7-form input[type="submit"] {
    background-color: #0f4caa;
    padding: 10px 20px;
    color: #ffffff;
    font-weight: bold;
}

.wpcf7-form .wpcf7-response-output {
    color: red;
}

@media (max-width: 800px){
    .wpcf7-form input, .wpcf7-form textarea {
        width: 100% !important;
    }
}




p a:where(:not(.wp-element-button)){
    color: #0f4caa !important;
}



ul.wrs_mega_menu {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    width: 700px !important;
}

ul.wrs_mega_menu > li {
    flex: 0 1 25% !important;
    box-sizing: border-box;
}

ul.wrs_mega_menu > li > a{
    padding: 3px 10px !important;
}

@media (max-width: 800px){
    ul.wrs_mega_menu {
        display: inherit !important;
        flex-wrap: inherit !important;
        flex-direction: inherit !important;
        width: inherit !important;
    }
    
    ul.wrs_mega_menu > li {
        flex: inherit !important;
        box-sizing: inherit;
    }
    
    ul.wrs_mega_menu > li > a{
        padding: inherit !important;
    }
}


@media (max-width: 800px){
    .centre_flex_on_mobile {
        align-items: center !important;
    }
}



@media (max-width: 445px){
    .wrs_header_button a {
        padding: 5px 10px !important;
        font-size: 12px;
    }
}



@media (max-width: 800px){
    .wrs_services_cta_container {
        height: 1720px !important;
    }
}


@media (max-width: 800px){
    .wrs_thin_section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}


.wrs_footer a { 
    color: #ffffff !important;
}

@media (max-width: 800px){
    .wrs_footer {
        padding-top: 40px !important;
        padding-right: 20px !important;
        padding-bottom: 30px !important;
        padding-left: 20px !important;
    }

    .wrs_footer .wrs_footer_section_title {
        font-size: 20px !important;
        
    }

    .wrs_footer .wrs_footer_section_title_container {
        min-height: auto !important;

    }
}

@media (max-width: 800px){
    .wrs_forum_header_container {
        padding: 40px 20px !important;
    }
}


.wrs_video_container {
    min-height: 50vw;
}


.wrs_large_start_claim_button a {
    padding: 20px 40px !important;
    font-size: 18px !important;
}

@media (max-width: 800px){
    .wrs_large_start_claim_button a {
        padding: 15px 30px !important;
        font-size: 16px !important;
    }
}


.wp-block-wrs-block-carousel {
	max-width: 100vw;
}


.as-seen-on {
    width: 75%;
    margin: 0 auto;
    justify-content: space-between;
}

.as-seen-on .wp-block-column {
    width: 20% !important;
    flex-basis: unset !important;
    flex-grow: unset !important;
    align-content: center !important;
}