/*
 Theme Name:   webuyanymotor
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Dreamscape Design Ltd
 Author URI:   http://www.dreamscapedesign.co.uk
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

html body.et_cover_background {
	background-repeat:repeat !important;
	background-size:auto !important;
}

.container, .et_pb_row, .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	width: 93%;
}

	.container.et_menu_container {
		padding-top: 34px;
		padding-bottom: 34px;
	}

span.logo_helper {
	vertical-align: top;
}

	#top-header {
	display:none;
}

#logo {
	max-height: 40px !important;
	margin-top:4px;
}

.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header {
	position:static;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding: 0px !important;
}

#top-menu li {
	padding-right: 45px;
}

#top-menu li a {
	font-weight: 500 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-top: 18px;
	padding-bottom: 18px !important;
}

	.et_header_style_left #et-top-navigation nav > ul > li > a:hover {
		color: #f26101;
		opacity:1;
	}

	.et_header_style_left #et-top-navigation nav > ul > li#menu-item-262 > a {
		background: #f26101;
		color: #FFF;
		padding-left: 23px;
		padding-right: 23px;
		border-radius: 4px;
	}

		.et_header_style_left #et-top-navigation nav > ul > li#menu-item-262 > a:hover {
			background: #18417c;
		}

		#featureform input.controlform {
			font-size: 41px;
			width: 335px;
			height: 71px;
			background: #ffcc00;
			font-family: 'Poppins';
			font-weight: 700;
			color: #000;
			border-radius: 3px;
			background-image: url(/wp-content/themes/webuyanymotor/img/gb.png);
			background-repeat: no-repeat;
			background-position: left;
			background-size: contain;
			border: solid 3px #ffcc00;
			padding-left: 50px;
			float: left;
			margin-right: 21px;
		}

	input.controlform::-webkit-input-placeholder { /* Chrome/Opera/Safari */
		color: #000;
	}

	input.controlform::-moz-placeholder { /* Firefox 19+ */
		color: #000;
	}

	input.controlform:-ms-input-placeholder { /* IE 10+ */
		color: #000;
	}

	input.controlform:-moz-placeholder { /* Firefox 18- */
		color: #000;
	}

#featureform button {
	background: #FFF;
	border: none;
	font-family: 'Poppins';
	font-weight: 600;
	color: #f26101;
	height: 71px;
	font-size: 19px;
	border-radius: 4px;
	padding-left: 28px;
	padding-right: 28px;
}

p.stdtext {
	color: #FFF;
	font-size: 21px;
	padding-bottom: 25px !important;
}

.styledbullets ul {
	padding:0;
	margin:0;
}

	.styledbullets ul li {
		display: inline-block;
		position: relative;
		color: #FFF;
		font-size: 18px;
		font-weight: 600;
		padding-left: 44px;
		padding-top: 4px;
		margin-right: 40px;
	}

		.styledbullets ul li:before {
			content: '';
			width: 35px;
			height: 35px;
			background-image: url(/wp-content/themes/webuyanymotor/img/tick.png);
			background-repeat: no-repeat;
			background-size: cover;
			display: inline-block;
			position: absolute;
			top: 0;
			left: 0;
		}

.et_pb_image.motor {
	position: absolute;
	top: 160px;
	right: 30px;
}

.et_pb_image.motor2 {
	position: absolute;
	top: 80px;
	right: 0px;
}

a.styledbutton {
	display: inline-block;
	background: #18417c;
	color: #FFF;
	padding: 13px 34px;
	border-radius: 4px;
	font-size: 19px;
	font-weight: 600;
	margin-top: 13px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

	a.styledbutton:hover {
		background: #FFF;
		color: #18417c;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

.et_pb_toggle_open, .et_pb_toggle_close {
	padding: 18px 20px;
	margin-bottom: 16px !important;
}

.et_pb_toggle_title:before {
	content: "3" !important;
	font-size: 33px !important;
	color: #FFF !important;
	font-weight: bold;
	right: -5px !important;
}

#main-footer {
	margin-top: 85px;
	background-position: center top;
	background-image: url(/wp-content/uploads/2025/02/footer-bg.jpg) !important;
	background-size: cover;
}

#footer-widgets {
	padding: 60px 0 20px;
}

	#footer-widgets .footer-widget #block-4 ul {
		margin: 0;
		padding: 15px 0 0;
		font-size: 18px;
	}

	#footer-widgets .footer-widget #block-4 li {
		padding-left: 30px;
		padding-bottom: 15px;
		font-weight: 400;
		line-height:1.6;
	}

		#footer-widgets .footer-widget #block-4 li strong {
			font-weight:600;
		}

		#footer-widgets .footer-widget #block-4 li:nth-of-type(1):before {
			content: "\e090";
			font-family: ETmodules !important;
			font-weight: 400;
			line-height: 1;
			position: absolute;
			left: 0;
			top: 4px;
			font-size: 18px;
			color: #f26101;
			border-radius: 0;
			border-style: none;
			border-width: 0;
		}

		#footer-widgets .footer-widget #block-4 li:nth-of-type(2):before {
			content: "\e074";
			font-family: ETmodules !important;
			font-weight: 400;
			line-height: 1;
			position: absolute;
			left: 0;
			top: 3px;
			font-size: 18px;
			color: #f26101;
			border-radius: 0;
			border-style: none;
			border-width: 0;
		}

.footer-widget #block-7 ul {
	list-style: none;
	margin: 20px 0 0;
	padding: 0;
}

.footer-widget #block-7 ul li {
	padding-left: 24px;
	margin-bottom: 15px;
	display: inline-block;
}

.footer-widget #block-7 ul li:nth-of-type(odd) {
	width: 47%;
}

.footer-widget #block-7 ul li:nth-of-type(even) {
	width: 50%;
}

	.footer-widget #block-7 ul li:before {
		content: "\35";
		font-size: 23px;
		color: #f26101;
		font-family: ETmodules !important;
		speak: none;
		font-style: normal;
		font-weight: bold;
		border-radius: 0;
		border: none;
		top: 0px;
		left: -5px;
	}

	.footer-widget #block-7 ul li a {
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.footer-widget #block-7 ul li a:hover {
		color:#f26101;
		opacity:1;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

	.footer-widget .et-social-icons {
		float: none;
		margin-left: 0;
	}

	.footer-widget .et-social-icons li {
		margin-left: 0;
		padding-left: 0 !important;
		margin-right: 14px;
	}

		.footer-widget .et-social-icons li:before {
			display:none;
		}

.et-social-icon a {
	font-size: 15px;
	background: none;
	padding: 11px 11px 9px 10.5px;
	line-height: 1;
	color: #342537;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border: solid 2px #FFF;
	border-radius: 100px;
}

	.et-social-icon a:hover {
		background: #FFF;
		color: #222 !important;
		-webkit-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
		opacity: 1;
	}

	.footer-widget #block-10 {
		margin-bottom: 32px;
	}

.footer-widget #block-10 h4 {
	padding-bottom: 29px;
}



.et_pb_widget {
	float: none;
}

	#footer-info {
	padding-top:10px;
	padding-bottom: 0;
	float: none;
	display: inline-block;
	width: 100%;
	font-size: 15px;
	font-weight: 500;
}

#footer-info p:nth-of-type(1) {
	display:inline-block;
	float:left;
	width:48%;
}

#footer-info p:nth-of-type(2) {
	display: inline-block;
	float: right;
	width: 48%;
	text-align:right;
}

		#footer-info a {
			color: #f26101 !important;
			-webkit-transition: all 0.4s ease-in-out;
			transition: all 0.4s ease-in-out;
			font-weight: 500;
			opacity: 1 !important;
		}

			#footer-info a:hover {
				color: #222 !important;
				-webkit-transition: all 0.4s ease-in-out;
				transition: all 0.4s ease-in-out;
			}



.et_pb_section#vehresults {
	background-position: center top;
	background-image: url(/wp-content/uploads/2025/02/search_bg.jpg) !important;
	background-size: cover;
}

#vehresults img {
	max-width: 450px;
}

#vehresults table {
	border-spacing: 4px;
	border-collapse: initial;
	background: #FFF;
}

	#vehresults table tr td:nth-child(odd) {
		background: #222c51;
		color: #FFF;
	}

	#vehresults table tr td:nth-child(even) {
		background: #f26101;
		color: #FFF;
	}

	#vehresults table tr td {
		padding: 7px 15px !important;
		border-radius: 2px;
		width: 50%;
		font-size: 15px;
	}

h3.cartitle {
	color: #FFF;
	font-size: 32px;
	padding-bottom: 30px;
}

#gform_wrapper_2 {
	background-color: rgba(0, 0, 0, 0.35);
	padding: 8px 10px 26px 25px;
	border-radius: 5px;
	margin-top: 0;
}

.gform_wrapper#gform_wrapper_2 label.gfield_label, .gform_wrapper#gform_wrapper_2 legend.gfield_label {
	font-weight: 500;
	font-size: 15px;
	color: #FFF;
	margin-top: 25px;
}

.gform_wrapper#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 14px;
	padding: 8px;
	border: none;
	border-radius: 2px;
	font-weight: 500;
}

body .gform_wrapper#gform_wrapper_2 ul li.gfield {
	margin-top: 0;
}

.gform_wrapper#gform_wrapper_2 input::-webkit-input-placeholder, .gform_wrapper#gform_wrapper_3 input::-webkit-input-placeholder, .gform_wrapper#gform_wrapper_3 textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #222;
}

.gform_wrapper#gform_wrapper_2 input::-moz-placeholder, .gform_wrapper#gform_wrapper_3 input::-moz-placeholder, .gform_wrapper#gform_wrapper_3 textarea::-moz-placeholder { /* Firefox 19+ */
	color: #222;
}

.gform_wrapper#gform_wrapper_2 input:-ms-input-placeholder, .gform_wrapper#gform_wrapper_3 input:-ms-input-placeholder, .gform_wrapper#gform_wrapper_3 textarea:-ms-input-placeholder { /* IE 10+ */
	color: #222;
}

.gform_wrapper#gform_wrapper_2 input:-moz-placeholder, .gform_wrapper#gform_wrapper_3 input:-moz-placeholder, .gform_wrapper#gform_wrapper_3 textarea:-moz-placeholder { /* Firefox 18- */
	color: #222;
}

.gform_wrapper#gform_wrapper_2 .gform_footer input.button, .gform_wrapper#gform_wrapper_3 .gform_footer input.button {
	display: inline-block;
	background: #f26101;
	color: #FFF;
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 600;
	margin-top: 15px;
	-webkit-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border: none;
}

.gform_wrapper#gform_wrapper_2 .gform_footer, .gform_wrapper#gform_wrapper_3 .gform_footer {
	margin-top: 6px;
}

.gform_wrapper#gform_wrapper_3 .gform_footer {
	padding-top:0;
}

	.gform_wrapper#gform_wrapper_3 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper#gform_wrapper_3 textarea {
		font-size: 14px;
		padding: 8px;
		border: none;
		border-radius: 2px;
		font-weight: 500;
	}

.gform_wrapper#gform_wrapper_3 textarea {
	height:230px;
}





ul.contactinfo {
	margin: 0;
	padding: 15px 0 0;
	font-size: 18px;
}

	ul.contactinfo li {
		padding-left: 30px;
		padding-bottom: 15px;
		font-weight: 400;
		line-height: 1.6;
		position: relative;
		list-style: none;
	}

		ul.contactinfo li strong {
			font-weight: 600;
		}

		ul.contactinfo li:nth-of-type(1):before {
			content: "\e090";
			font-family: ETmodules !important;
			font-weight: 400;
			line-height: 1;
			position: absolute;
			left: 0;
			top: 4px;
			font-size: 18px;
			color: #f26101;
			border-radius: 0;
			border-style: none;
			border-width: 0;
		}

		ul.contactinfo li:nth-of-type(2):before {
			content: "\e074";
			font-family: ETmodules !important;
			font-weight: 400;
			line-height: 1;
			position: absolute;
			left: 0;
			top: 3px;
			font-size: 18px;
			color: #f26101;
			border-radius: 0;
			border-style: none;
			border-width: 0;
		}


.gform_wrapper.gravity-theme .gform_validation_errors {
	display:none;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
	background: none;
	border: none;
	margin-block-start: 0px;
	padding: 0;
	color: #f26101;
}



@media (max-width: 1350px) {
	.et_pb_image.motor {
			max-width: 580px !important;
		}
	}

	@media (max-width: 1230px) {
		.et_pb_image.motor {
			max-width: 500px !important;
			top: 200px !important;
		}
	}


	@media (max-width: 1150px) {
		#featureform input.controlform {
			font-size: 35px;
			width: 260px;
		}

		.styledbullets ul li {
			display: block;
			margin-bottom: 20px;
		}

		#top-menu li {
			padding-right: 30px !important;
		}

			#top-menu li a {
				font-size: 15px !important;
			}
	}

	@media (max-width: 1070px) {
		.et_pb_image.motor {
			top: 259px !important;
		}

		#top-menu li {
			padding-right: 25px !important;
		}

			#top-menu li a {
				font-size: 14px !important;
			}
	}



	@media (max-width: 992px) {
		.et_pb_image.motor {
			display: none;
		}

		.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
			color: #18417c;
		}

		.et_mobile_menu {
			background: #fff !important;
			border-top: 3px solid #18417c;
			padding: 0;
		}

		#footer-info p {
			display: block !important;
			float: none !important;
			width: 100% !important;
			text-align: center !important;
		}

			#footer-info p:nth-of-type(2) {
				margin-bottom: 20px;
			}


		@media (max-width: 768px) {
			.footer-widget #block-7 ul li {
				display: block;
				width: 100% !important;
			}

			.et-social-icons {
				text-align: left;
			}

			#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
				margin-bottom: 20px !important;
			}
		}


		@media (max-width: 600px) {
			#featureform input.controlform {
				width: 100%;
				margin-bottom: 15px;
				text-align: center;
				padding-left: 0;
			}

			#featureform button {
				width: 100%;
			}
		}

		@media (max-width: 480px) {
			.et_pb_image.motor2 {
				top: 135px;
			}
		}


