#quiz , #quiz li ul {
	list-style: none;
	margin-bottom:0px; 
	width: 100%;
  margin: 0px ;
}
#quiz{
    /*background-color: #cddce5;*/
    padding-left: 10%;
}

#quiz p{
	/* font-size:20px !important;
	color: #fff;
	margin-bottom: 2px; */
}

#quiz li ul li{
	display: inline-block;
	/*background: #fff;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(189,189,189,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(189,189,189,1);
    box-shadow: 0px 0px 5px 2px rgba(189,189,189,1);*/
}


.woocommerce .related.products ul.products li.product,
.woocommerce .upsells.products ul.products li.product,
#result ul li {
	display: inline-block;
	-webkit-box-shadow: 0 0 5px 1px #9e9e9e;
	box-shadow: 0 0 5px 1px #9e9e9e;
	background: #fff;
}

#quiz p.question-tag{
    font-size: 1.8rem;
    color: #0c6eb8;
    margin-bottom: 0px;
}

.question-bg h1 {
	/*font-size: 25px;*/
    /*color: #fff;*/
    margin-bottom: 2rem;
}

.question-bg {
	width: auto;
    text-align: left;
    padding-top: 2rem;
}

.question-bg1{
	margin:0px auto 0 auto;
	text-align:center;
	/*border:solid 1px #666666;*/
	padding-top:2rem;
	#padding-bottom:2rem;
	#min-height:11rem;
}

.question-wrap{
	min-height:2rem;
	/*margin:2rem 1rem;*/
}

.answers-wrap{
	width:100%;
}

.answer_btn {
	
    /* color: black;
    font-size: 1rem; */
    padding: 5px;
    cursor: pointer;
    margin: 1.5rem 2rem 0 0;
    /* font-weight: 600;
    text-transform: none; */
    /*border-radius: 10px;
    border:1px #fff solid;*/
}
.answer_btn:hover{
	
    /*color: #000;*/
   /* background: #fff;*/
    }
button#summary_link
.processing,
.congrats{
	padding-bottom:2rem;
	font-size:1.2rem;
}
.processing li{
	display: block !important;
	list-style:none;
}
button#summary_link:hover,button#summary_link:focus
{
	/*background-color: #ebebeb;*/
	outline: none;
}

h1.quiz-head {
    /*font-size: 25px !important;*/
    font-weight: 400;
    margin-bottom: 0px !important;
    font-family: 'Roboto';
}
@media screen and (max-width: 560px) {
.question-bg {
	width: 100%;

}
.question-bg1{
	width: auto;
}
.answers-wrap ul li
{
	display: inline !important;
	
}
.answers-wrap ul
{
	margin: 0px !important;
	padding: 0px !important;
}
.answer_btn {
    padding: 0.5rem 0.9rem;
    margin: 0 0.5rem;
}
}
/*TODO list*/
header#masthead,footer.entry-footer,.site-info
{
	display: none;
}
.result_butn .answer_btn
{
 margin: 0;
}
.result_butn
{
	/*background-color: #CCC; */
	padding: 10px;
}


/*Custom Media Query*/

@media only screen and (min-device-width : 320px) and (max-device-width : 767px) {
	#quiz-form ul#quiz{
		margin: 0px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) {
	#quiz-form ul#quiz{
		margin-left: 80px;
	}
}

.accordion,.sub_btn {
  background-color:white; 
  color: #0d73bb;
  cursor: pointer;
  padding: 10px 18px 10px 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  border:1px solid #fff;
  margin-top: 10px; 
}


.sub_btn,
.woocommerce ul.products li.product .button{
	width:auto !important;
	color: #0d446e;
    background-color: #cddce5;
    font-weight: bold;
    font-size: 15px;
	border: none;
    border-radius: 0px;
}
.accordion:hover {
  background-color: #fff; 
   color: #444;
}

.shop-page-price {
    padding: 9px 11px 10px 10px;
    margin-left: 5px;
    background: #0077b5;
    color: #fff;
    font-size: 13px;
}

.woocommerce ul.products li.product .button:hover,
.sub_btn:hover {
	color: #fff;
    background-color: #0d73bb;
}
.active {
  background-color: #fff !important; 
   color: #444 !important; ;
}

.panel {
  padding: 0 18px;
  display: none;
  background-color:none !important;
  overflow: hidden;
}
.elementor-section.elementor-section-boxed> .elementor-container {
    max-width: 100% !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    /* padding: 10px; */
    padding: 0px !important;
}

.attr-cont {
	padding: 2px 10px 2px 10px;
}

.attr-left {
	    width: 34%;
    text-align: left;
}

.attr-right {
	    width: 65%;
}

.attr-left,
.attr-right {
	float: left;
}

.woocommerce .related.products .woocommerce-Price-amount.amount,
.woocommerce .upsells.products .woocommerce-Price-amount.amount,
#result .woocommerce-Price-amount.amount,
#result .woocommerce ul.products li.product .price,
#result .woocommerce-Price-currencySymbol {
  color: white !important;
}

.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title,
.woocommerce .upsells.products ul.products li.product .woocommerce-loop-product__title,
#result .woocommerce-loop-product__title {
  border-bottom: #0c6eb8 solid 2px;
  padding: 0px 0px 7px 0px;
  margin: 0px 9px 3px 9px;
  color: #0c6eb8 !important;
  font-size: 24px;
  text-align: left;
}


.project-short-desc {
  text-align: left;
  line-height: 16px;
}


/*Product details page new design*/
body.single-product .grid-75 {
  width: 100%;
}

body.single-product .push-25 {
  left: 0%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images,
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none !important;
    width: 100% !important;
}

.single-product .woocommerce-product-gallery {
	background-color: #fff;
}

.accordion {
  text-transform: 
  font-weight: bold;
  font-size: 21px;
}


.woocommerce div.product div.images img {
  display: inline !important;
  width: auto !important;
}

.woocommerce-product-gallery__image--placeholder {
  text-align: center;
}

.attr-list-style {
	list-style: none;
	border-bottom: #fff solid 1px;
	color: #fff;
	padding: 21px 0px 0px 0px;
}

.attr-list-style span{
	float: right;
    background: #cddce5;
    display: block;
    width: 73px;
    color: #0c6eb8;
    font-weight: bold;
    text-align: right;
    padding: 0px 17px 0px 0px;
}

.buynow-list {
	margin-left: 0px;
    width: 53%;
}

.buynow-list li {
	list-style: none;
	    margin-top: 13px;
		    color: #fff;
			    font-size: 17px;
}

.buynow-list li span.right {
	float: right;
}

.buynow-list li span.price-span {
    background: #fff;
    padding: 2px 15px 2px 12px;
    display: block;
    width: 44%;
    text-align: right;
	    color: #0c6eb8;
    font-weight: bold;
}

.buynow-list li span.price-span.price-span-inner {
    width: 86%;
	padding: 2px 8px 2px 17px;
}

.buynow-list .sub_btn
{
	color: #0c6eb8;
	font-weight: bold;
}

.buy_now_div .dashicons {
	border: #fff solid 2px;
    color: #fff;
    border-radius: 16px;
    padding: 3px;
}

.ans-image {
	/*-webkit-box-shadow: 0 0 5px 1px #9e9e9e;
	box-shadow: 0 0 5px 1px #9e9e9e;
    background: #fff;
    text-align: center;
    padding: 10px 0px 3px 0px;
	*/
}

.ans-image img{
	-webkit-box-shadow: 0 0 5px 1px #9e9e9e !important;
	box-shadow: 0 0 5px 1px #9e9e9e !important;
}


#prev_button, .start_again_btn, .claytech-btn {
	margin: 5px;
    border: #0077b5 solid 2px;
    background: none;
    color: #0077b5;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Roboto';
}

.start_again_btn, .claytech-btn {
	background: #0077b5 !important;
    color: #fff !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #fff;
    border-bottom: #fff solid 2px;
    padding-bottom: 14px;
	font-size: 20px;
}

.woocommerce ul.products li.product .p3,
h1.woocommerce-products-header__title.page-title,
p.woocommerce-result-count {
	color: white;
}

.woocommerce .related.products ul.products li.product .p3,
.woocommerce .upsells.products ul.products li.product .p3,
#result .woocommerce ul.products li.product .p3 {
	color: #0d446e;
}

.woocommerce ul.products li.product .project-short-desc {
	padding: 6px 6px 5px 0px;
}

.woocommerce .related.products ul.products li.product .project-short-desc,
.woocommerce .upsells.products ul.products li.product .project-short-desc,
#result .woocommerce ul.products li.product .project-short-desc {
	padding: 6px 6px 13px 10px;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: white !important;
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	background: #0d73bb !important;
    color: #fff !important;
    padding: 4px 0px 4px 10px !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu {
    margin-left: 11px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	color: #0d73bb !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column:nth-child(2){
	border-left: solid #cddce5 1px;
}

li.mega-menu-item-type-taxonomy > a[aria-haspopup="true"]{
	font-weight: bold !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	left: 305px !important;
}

.quiz-breadcrumb {
	padding-left: 10%;
    color: #0d73bb;
    padding-top: 9px;
    font-size: 15px;
}

.question-bg.question_title_info {
	padding-bottom:0px;
	padding-top: 0rem;
}

#quiz-form > .question-bg.question_title_info {
	padding-bottom:6px;
	padding-top: 2rem;
}

.woocommerce-product-gallery__wrapper,
.related.products .product_progress_info .price,
.upsells.products .product_progress_info .price {
	text-align: center;
}

.flex-control-nav.flex-control-thumbs {
	display: none;
}

div.yofla_360_has_360_view iframe{
	border: none !important;
}

.related.products .product_progress_info,
.upsells.products .product_progress_info {
	display: block !important;
}

.related.products .add_to_cart_button,
.upsells.products .add_to_cart_button {
	display: none;
}

.buy_now_div input[name="qty"]{
	background-color: #cddce5;
}

.woocommerce-cart #page,
.woocommerce-checkout #page,
.page-id-2601 #page {
	background-color: #fff !important;
	margin-top: 100px;
    margin-bottom: 100px;
}

.woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-checkout .woocommerce table.shop_table th {
	background-color: #0d73bb;
	color: white;
}

.woocommerce-cart .woocommerce table.shop_table td,
.woocommerce-checkout .woocommerce table.shop_table td{
	border-top: 1px solid #0d73bb;
}

.woocommerce-cart .woocommerce table,
.woocommerce-cart .woocommerce th,
.woocommerce-cart .woocommerce td,
.woocommerce-checkout .woocommerce table,
.woocommerce-checkout .woocommerce th,
.woocommerce-checkout .woocommerce td {
	border-left: 1px solid #0d73bb;
}

.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table {
	border-bottom: 1px solid #0d73bb;
	border-right: 1px solid #0d73bb;
}

.woocommerce-cart .cart_totals .shop_table.shop_table_responsive,
.woocommerce-cart .cart_totals .shop_table.shop_table_responsive th {
	background-color: #cddce5 !important;
}

.woocommerce-cart .woocommerce-cart-form thead th{
	color: white !important;
}

.woocommerce-cart .cart_totals .shop_table.shop_table_responsive th,
.woocommerce-checkout .woocommerce form .form-row label {
	color: #0d446e !important;
}

.woocommerce-cart .cart_totals .shop_table.shop_table_responsive td {
    font-size: 15px !important;
}

.woocommerce-cart .shipping-calculator-button{
	font-weight: bold;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    border: none !important;
	border-top: 1px solid #fff !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	border: none;
}

.woocommerce-cart .cart-collaterals .cart-subtotal th,
.woocommerce-cart .cart-collaterals .cart-subtotal td {
	border-top: none;
}

.woocommerce table.shop_table,
.woocommerce-checkout #payment {
    border-radius: 0px !important;
}

.woocommerce a.button.alt,
.woocommerce button.button {
    background-color: #0d73bb !important;
	color: white !important;
}

.woocommerce a.button.alt:hover,
.woocommerce button.button:hover {
	background-color: #cddce5 !important;
	color: #0d446e !important;
}

.woocommerce-cart #coupon_code {
	width: 200px !important;
}

.woocommerce-cart .woocommerce table.shop_table,
.woocommerce-cart .woocommerce table.shop_table a,
.woocommerce-checkout .woocommerce table.shop_table,
.woocommerce-checkout .woocommerce table.shop_table a {
	color: #0d446e !important;
}

.woocommerce-cart h1.entry-title{
    border-bottom: #0d73bb solid 2px;
    padding-bottom: 22px; 
}

.woocommerce-checkout .woocommerce table.shop_table .cart-subtotal th,
.woocommerce-checkout .woocommerce table.shop_table .woocommerce-shipping-totals.shipping th,
.woocommerce-checkout .woocommerce table.shop_table .order-total th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
	background-color: #fff !important;
	color: #0d446e !important;
}


.woocommerce-checkout .woocommerce-checkout-payment {
    background-color: #fff !important;
}

select[name="brand_id"], select[name="model_id"] {
    color: #0d73bb;
    font-weight: bold;
	    margin-right: 50px;
		width: 200px;
}

.claytech-btn {
	    font-size: 15px;
}

.replacement-form .add_to_cart_button {
	display: none !important;
}

.replacement-form .woocommerce ul.products li.product {
	margin: 0 3% 2.992em 0;
	width: 20%;
}

.replacement-pump-app-contact-form {
	padding-left: 10%;
	display: none;
}

input[name="pump-brand"],
input[name="pump-model"],
input[name="your-name"],
input[name="your-phone"],
input[name="your-postcode"],
input[name="your-email"] {
	width: 90%;
}

.wpcf7-form-control.wpcf7-submit.claytech-btn,
.wpcf7-form-control-wrap.newsletter-subscription .wpcf7-list-item {
	margin-left:0px;
}

::placeholder { /* Firefox, Chrome, Opera */ 
    color: #0d73bb; 
	font-weight: bold;
} 
  
:-ms-input-placeholder { /* Internet Explorer 10-11 */ 
    color: #0d73bb; 
	font-weight: bold;
} 
  
::-ms-input-placeholder { /* Microsoft Edge */ 
    color: #0d73bb; 
	font-weight: bold;
} 


.up-sells.upsells.products {
	background:#cddce5;padding: 20px 40px 0px 40px;
}

.progress-bar {
	font-size: 10px;
	height: 18px;
	float: left;
	color: white;
	width: 25%;
}

.poor-bar {
	background: #79431f;
}

.average-bar {
	background: #88de1d;
}

.good-bar {
	background: #0a6eb9;
}

.excellent-bar {
	background: #094b7d;
}

#result .woocommerce ul.products li.product {
	    margin: 0 3% 2.992em 0;
		    width: 28%;
}

body.single-product .single_add_to_cart_button {
  font-size: 17px !important;
  width: 47% !important;
  display: block !important;
  text-align: center;
  font-weight: bold !important;
  margin: 0px !important;
  padding: 15px 18px 15px 18px !important;
  border-radius: 0px !important;
  text-transform: uppercase;
}

body.single-product .input-text.qty.text {
	background: #cddce5;
}

body.single-product .woocommerce-variation.single_variation {
	display: none !important;
}

body.single-product .variations label {
	color: white;
}

body.single-product .variations select {
	padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 16px;
}

.woocommerce ul.products li.product a img {
    width: auto !important;
    margin: auto !important;
}

button.accordion:after {
	font-family: dashicons;
	content: "\f345";
	  float: right;
}


button.accordion.open:after {
	content: "\f347";
}


ul.products .project-short-desc .p1 {

}


/*Fonts Definition*/
@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoCondensed-Bold.eot');
    src: url('fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/RobotoCondensed-Bold.woff2') format('woff2'),
        url('fonts/RobotoCondensed-Bold.woff') format('woff'),
        url('fonts/RobotoCondensed-Bold.ttf') format('truetype'),
        url('fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('fonts/RobotoCondensed-Regular.eot');
    src: url('fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RobotoCondensed-Regular.woff2') format('woff2'),
        url('fonts/RobotoCondensed-Regular.woff') format('woff'),
        url('fonts/RobotoCondensed-Regular.ttf') format('truetype'),
        url('fonts/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
/**/


h1 {
	font-family: 'Roboto' !important;
    font-weight: bold !important;
    font-style: normal !important;
    color: #0d73bb;
    font-size: 35px;
}

h2 {
	font-family: 'Roboto' !important;
    font-weight: bold !important;
    font-style: normal !important;
	color: #0d73bb;
	font-size: 23px;
}

h3 {
	font-family: 'Roboto' !important;
    font-weight: bold !important;
    font-style: normal !important;
	color: #0d73bb;
	font-size: 20px;
}

h4 {
	font-family: 'Roboto' !important;
    font-weight: bold !important;
    font-style: normal !important;
	color: #0d73bb;
	font-size: 17px;
}

.p1 {
	color: #0d446e;
	font-size: 17px;
	font-family: 'Roboto' !important;
}

.p2 {
	color: #0d446e;
	font-size: 15px;
	font-family: 'Roboto' !important;
}

.p3 {
	color: #0d446e;
	font-size: 13px;
	font-family: 'Roboto' !important;
    margin-bottom: 0px;
}

.single-product .pump_info .p1,
.single-product .pump_info .s1,
.single-product .pump_info .li1,
.single-product .control_unit .p1,
.single-product .control_unit .s1,
.single-product .control_unit .li1  {
	color: white;
}

.single-product .pump_info {
	padding-top: 15px;
	margin-top: 15px;
    padding-bottom: 10px;
    background-color: #fff;
}