/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


.contain--width{
	    max-width: 1500px !important;
		margin: auto;
}
.grwp_header h3,
.grwp_header span,
.grwp_header-inner h3{
	color: white !important;
}
.review--page .grwp_header h3,
.review--page .grwp_header span,
.review--page .grwp_header-inner h3{
	color: black !important;
}
.footer--wrapper a{
	padding: 0 !important;
}
.section--parallax{
	background-attachment:fixed !important;
}

.splide.slide--plumbing--services li.splide__slide {
	display: flex;
	width: unset !important;
}

.button--menu span svg{
	width: 30px;
	height: 30px
}
.gb-accordion__item.gb-accordion__item-ba016015,.gb-accordion__item.gb-accordion__item-19ab55b1,.gb-accordion__item.gb-accordion__item-6cb3aa79{
	border: none;
	border-bottom: 1px solid #4b55636b;
}

.gb-accordion__toggle-icon-close svg,
.gb-accordion__toggle-icon-open svg{
	width: 25px !important;
    height: 25px !important;
}

.gb-overlay__content{
	height: 100%;
}

.gform-theme.gform-theme--foundation {
  background: white;
    padding: 50px;
}
.ginput_container.ginput_container_text input,
.ginput_container.ginput_container_phone input,
.ginput_container.ginput_container_phone input,
.ginput_complex.ginput_container input,
.ginput_complex.ginput_container select,.ginput_container.ginput_container_select select,
.ginput_container.ginput_container_email input,.gform-footer.gform_footer input{
    font-size: 20px !important;
    padding: 10px !important;
    height: unset !important;
}
.gform_title {
	text-align: center;
}
.gform-footer.gform_footer input{
	background: #4881fd !important;
}

.placeholder--background input,.placeholder--background textarea{
	background: red !important;
	border: none !important;
	outline: none !important;
	border-radius: 10px;
	font-size:20px !important;
}

.placeholder--background legend,.placeholder--background label{
	font-size: 20px !important;
}
.placeholder--background input::placeholder,.placeholder--background textarea::placeholder{
	color: red !important;
}


.custom--absolute{
	position: absolute !important;
}

.custom--breadcrumbs p{
	color: white;
    font-family: "DM sans";
    font-size: 20px;
}
.custom--breadcrumbs a{
    color: #FF3639;
    font-weight: 700;
    text-decoration: none;
}
.custom--breadcrumbs span.last{
     color: #FFDE59;
    font-weight: 700;
}

.wp-block-search__inside-wrapper {
	    border: none;
    background: white;
    border-radius: 10px;
}
.wp-block-search__inside-wrapper input {
	border: none;
    outline: none;
	font-family: 'Kanit';
    font-weight: 400;
    font-size: 20px;
}
.wp-block-search__inside-wrapper button.wp-block-search__button {
background: #2D68F6;
    border-radius: 10px;
	font-family: 'Kanit';
    font-weight: 400;
    font-size: 20px;
}

.single--post--content p{
font-size: 20px;
 font-famil: "DM Sans"
}
#wpforms-form-2731 {
	background: white !important;
	padding: 50px !important;
}

@media (max-width: 1024px) {
    .header--btn {
        display: none !important;
    }
}

@media (max-width: 821px) {
    .header--logo {
     width: 100px;
		height: 100px;
    }
}

@media (max-width: 767px) {
    .header--logo {
     width: 70px;
		height: 70px;
    }
}