/*
 Theme Name:   Explore Digital - Divi
 Theme URI:    https://exploredigital.com
 Description:  Custom Divi Template by Explore Digital
 Author:       Explore Digital Development Team
 Author URI:   https://exploredigital.com
 Template:     Divi
 Version:      0.1
*/

/* You can add custom styles below */

.gform_required_legend,.gform_description{
	display:none;
}
.gform_wrapper form{
	--gf-form-gap-y:20px;
}
input#gform_submit_button_2 {
    width: 100%;
}

h1, h2, h3, h4, h5 {
	padding-bottom: 0;
}

ul li, ol li {
	padding-bottom: 10px;
}

ul li:last-child, ol li:last-child {
	padding-bottom: 0;
}

.nav-tel a {
    color: #B7152C !important;
    font-weight: 700 !important;
	gap: 8px;
}

.nav-btn a, .gform-footer input {
    border-radius: 6px !important;
    padding: 0 12px !important;
    color: #fff !important;
    height: 47px !important;
    background-image: linear-gradient(90deg, var(--gcid-primary-color) 0%, rgba(255, 3, 0, 0) 100% 100%);
    background-color: #B7152C !important;
    border: 2px solid #B7152C;
    font-weight: 700 !important;
	font-family: 'Lexend' !important;
    opacity: 1 !important;
}

.nav-btn a:hover, .gform-footer input:hover {
	background-color: #790305 !important;
}

@media (max-width: 1120px) {
	li.nav-btn {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
	
	.et_mobile_menu li.nav-btn a {
        padding: 0 12px !important;
        display: flex;
        align-items: center;
        justify-content: center;
		width: 200px !important;
    }
	
	.nav-tel a {
		display: flex !important;
    	justify-content: center;
	}
}

.image-row {
	align-items: stretch !important;
}

.swiper-button-next:after {
	content: url(https://tgplumbing.com/wp-content/uploads/2026/01/tg-arrow-left.svg);
}

.swiper-button-prev:after {
	content: url(https://tgplumbing.com/wp-content/uploads/2026/01/tg-arrow-right.svg);
}

.swiper-pagination {
	width: 35px;
	color: #fff;
	font-family: Lexend;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}