/**
 * Theme Name:     Revolution Pipe Relining
 * Author:         Third Core Digital
 * Template:       hello-elementor
 * Text Domain:	   revolution-pipe-relining
 * Description:    New simplified version of Revolution Pipe Relining
 * Theme URI:      https://www.thirdcoredigital.com/
 * Author URI:     https://www.thirdcoredigital.com/
 * Version:        1.0
 */


/* HEADER */

/* Menu Indicator */
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #009fe3;
}


/* Homepage */

.form_inner input {
	border: 2px solid #fff;
	background: #fff;
	padding: 10px;
	border-radius: 0px;
	margin: 0 10px;
	color: #fff;
	font-size: 20px;
	width: 252px;
	background-repeat: no-repeat;
	background-position: 13px center;
	padding: 10px 15px 10px 50px;
}
.form_inner span.postcode input {
	max-width: 160px;
}

.form_inner input[type="submit"] {
	background: #009fe3;
	border-color: #009fe3;
	color: #fff;
	font-size: 22px;
	font-weight: 900;
	padding: 10px 25px;
	text-transform: uppercase;
	font-family: 'Futura' !important;
	width: auto;
	max-height: 57px;
}
.form_section form p {
	display: flex;
	justify-content: center;
}

/* Global CSS */

.elementor-widget-divider .elementor-divider { display: none; }

.book_now:hover, .submit-btn input[type="submit"]:hover, .form_inner input[type="submit"]:hover  {color: #FFFFFF;background: #1b9dd9 !important;}

button {
    font-family: "Futura", Sans-serif !important;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    color: #FFFFFF;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 13px 22px 13px 22px;
    border: none !important;
    background: #1b9dd9 !important;}

/* FORMS */
textarea {max-height:100px;}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    margin-bottom: 10px;
}

.wpcf7-submit button,
.wpcf7-submit [type=button], .wpcf7-submit [type=submit], .wpcf7-submit button {
    font-family: "Futura", Sans-serif;
    font-size: 20px;
    font-weight: 900;
    text-transform: uppercase;
    color: #FFFFFF;
    box-shadow: none !important;
    border-radius: 0px !important;
    padding: 13px 22px 13px 22px;
    border: none !important;
    background: #1b9dd9 !important;}
    

a:hover  { color: #6ec1e4;}
a { color: #009fe3; text-underline-offset: 10px !important;}
.elementor-button { box-shadow: none !important;}

.elementor-accordion .elementor-accordion-item {
	border-top: 1px solid #000 !important;
	border-left: 1px solid #000 !important;
	border-right: 1px solid #000 !important;
    border-bottom: 1px solid #fff !important;}
    
    
/* POST */

.book-content.sugar-main p {
    position: relative;
    background-image: url(https://revolutionpiperelining.techwebsource.com/wp-content/uploads/2025/11/right-main.png);
    background-repeat: no-repeat;
    background-size: 29px;
    background-position: left top;
}

.elementor-accordion-item {
    border-width: 1px;
    border-color: #FFFFFF;
    border: none;
    border-bottom: 1px solid #fff !important;
}


.single .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1000px !important;}


.single ol, .single ul {
    list-style-type: none;
    padding-left: 10px;padding-bottom:10px;}


.single dd, .single dl, .single dt, .single li {
    list-style-type: none;
    font-size:16px;line-height:30px;}

.single .elementor-widget-text-editor p:empty,
.single .elementor-widget-text-editor p:contains("&nbsp;") {
    display: none !important;}

.blogpost .elementor-shortcode {display:none !important;}

    .elementor-text-editor p {
        margin-bottom: 0; /* Removes bottom margin from paragraphs */
        padding-bottom: 0; /* Removes bottom padding from paragraphs */
    }

.single h1, .single h2 {

    color: #6ec1e4;
    font-weight: 600;
    font-family: 'Futura' !important;}
    
.single .elementor-widget:not(:last-child) {
    --kit-widget-spacing: 10px;}
    
.single p {font-size:16px !important;line-height:26px !important;color:#000;}

h1, h2, h3, h4, h5, .elementor-heading-title {
	font-family: "Futura", Sans-serif !important; font-weight: 800 !important;}



