/*
Theme Name: MotorServiceBrasil
Theme URI: https://agenciagreenhouse.com.br/
Author: GreenHouse Dev Team
Author URI: https://agenciagreenhouse.com.br/
Description: Starter Theme for GreenHouse
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate
*/


header {
    height: 136px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

header .img-logo {
    width: 300px;
}

.container-fluid.banner {
    padding-left: 0px;
    padding-right: 0px;
    /** VER PQ O PADDING TA CRIANDO A HORIZONTAL BARRINHA */
    overflow-x: hidden;
}

h1.ranking-title, h1.ranking-form {
    font-family: "Noto Sans", sans-serif;
    font-optical-sizing: auto;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #0b396d;
}

.container.ranking .col-md-12 {
    padding-left: 0px;
    padding-right: 0px;
}

table.ranking {
    width: 100%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: "Noto Sans", sans-serif;
    font-optical-sizing: auto;
    font-size: 16px;
}

table.ranking tr.first {
    background-color: #f2f2f2;
    font-weight: bold;
}

table.ranking tr.first th {
    padding-top: 15px;
    padding-bottom: 15px;  
    padding-left: 30px;
    text-align: center;
}


table.ranking td {
    padding-top: 15px;
    padding-bottom: 15px;  
    padding-left: 30px;
    text-align: center;
}

footer {
    background-color: #0b396d;
    height: 200px;
    display: flex !important;
    align-items: center;
}

footer .container-fluid {
    margin-left: 0px;
}

footer span {
    color: #FFF;
    font-family: "Noto Sans", sans-serif;
    font-optical-sizing: auto;
}

/** UTILS **/
.text-center {
    text-align: center;
}

.no-padding-left {
    padding-left: 0px !important;
}

.no-padding-right {
    padding-right: 0px !important;
}

#gform_submit_button_1 {
    width: 100%;
    background-color: #0b396d;
    height: 50px;
    color: #fff;
    border-radius: 5px;
}

.container.ranking {
    padding-bottom: 120px;
}

#input_1_1_3_container label {
	font-size: 16px !important;
}

.gfield_required.gfield_required_text {
	color: #007ec1 !important;
}

.grid-row {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media (max-width: 768px) {
	.container.ranking {
		padding-right: 35px;
    	padding-left: 35px;
	}
	
	header {
    	height: 84px;
	}
	
	header .img-logo {
		width: 200px;
	}
	
}