/*
Theme Name: GetYourLawyer
Theme URI: https://www.lightcyan-giraffe-568989.hostingersite.com/
Author: GetYourLawyer AG
Author URI: https://www.lightcyan-giraffe-568989.hostingersite.com/
Description: GetYourLawyer is a Swiss legal platform connecting clients with experienced lawyers for transparent, fixed-price legal services.
Version: 1.0.0
Text Domain: getyourlawyer
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2025 GetYourLawyer AG. All rights reserved.
*/

/* Hide unwanted Google powered elements */
.wp-google-powered,
.ti-widget.ti-goog .ti-text,
.ti-widget.ti-goog .ti-platform-icon {
    display: none !important;
}

/* Google widget header and container styling */
.ti-inner,
.ti-widget.ti-goog > .ti-widget-container > .ti-header,
.ti-header.source-Google {
    background-color: #252530 !important;
    border: none !important;
    color: #fff !important;
}

/* Override ti-inner background color if needed */
.ti-inner {
    background-color: red !important; /* Confirm if this is intentional */
}

/* Google rating text */
.wp-google-rating {
    color: #fff !important;
    font-family: Inter, sans-serif;
}

/* Google Reviews header */
.ti-header {
    background-color: #ff6600 !important; /* Customize as needed */
    padding: 10px;
    color: white;
    font-weight: bold;
}

/* Entire widget background */
.trustindex-widget {
    background-color: #f8f9fa !important;
    border-radius: 8px;
    padding: 15px;
}

/* Slick slider arrows and dots */
.slick-arrow,
.slick-dots {
    display: block !important;
    opacity: 1 !important;
}

/* Hide default slick arrow icons (using custom arrows) */
.slick-next:before,
.slick-prev:before {
    display: none;
}

/* Slick slider dots container */
.ce-mask_slider > .container > .slider_navigation_box > .slick-dots {
    height: 56px;
    margin: 0 32px;
    position: inherit;
    width: max-content;
}

/* Footer prefooter links */
.ce-mask_prefooter > .container div li a[href="#"] {
    color: #444;
}

/* Uncomment and adjust footer prefooter styles if needed */
/*
.ce-mask_prefooter > .container .footer-widget h5 {
    color: #FFF;
}

.ce-mask_prefooter > .container div li {
    list-style-type: none;
    color: #444;
}

.ce-mask_prefooter > .container div li a {
    border-bottom: 0;
    color: #888;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
}
*/

/* Contact form 7 submit button */
.wpcf7-submit {
    background-color: #f56a51 !important;
    border: 0;
    border-radius: 4px;
    color: #fff;
    filter: drop-shadow(0 16px 24px rgba(0,0,0,.07)) drop-shadow(0 2px 6px rgba(0,0,0,.04)) drop-shadow(0 0 1px rgba(0,0,0,.04));
    font-family: "SF Pro Text", Roboto, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 32px 0;
    padding: 16px 46.5px;
    cursor: pointer;
}

/* Contact form 7 input width */
.wpcf7-form-control {
    width: 500px !important;
}

/* Breadcrumb separator */
.breadcrumb .separator:first-of-type {
    display: none;
}

/* Responsive footer menu alignment */
@media only screen and (max-width: 768px) {
    footer #menu-footer-menu-7 {
        text-align: right;
    }
}

/* Hide some footer elements by default */
.ce-shortcut,
#footer_pageSlider {
    display: none;
}