

.swiper-container .testimonial p {
    font-weight: 400 !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-size: 18px;
    margin-bottom: 15px;
}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    background: transparent;
    color: #30863b !important;
}
.elementor-35 .elementor-element.elementor-element-0d9ded5 .elementskit-navbar-nav > li.current-menu-item > a {
    color: #000;
}
.elementor-35 .elementor-element.elementor-element-0d9ded5 .elementskit-navbar-nav > li.current-menu-item > a:hover {
   color: #30863b;
}

.blue_text {
    color: skyblue;
}
span.wpcf7-list-item label {
    display: flex;
    gap: 10px;
    align-items: center;
}
span.wpcf7-list-item {
    margin: 0;
}

.page-id-2058 i {
    color: #ffffff !important;
}
.page-id-2058 svg.e-font-icon-svg.e-fas-location-arrow {
	fill: #ffffff !important;
}
.wpcf7-not-valid-tip {
  color: red !important;
}

#user-postcode {
    background: rgba(242, 242, 242, 1);
    border: 0.7px solid rgba(24, 22, 23, 1);
    border-radius: 8px;	
}
input:focus, button:focus, a:focus{
	outline: unset;
}
#submit-postcode {
    background: rgba(48, 134, 59, 1);
    border-radius: 53px;
    font-family: Poppins;
    font-size: 15px;
    font-weight: 600;
    line-height: 22.5px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
#pcc-postcode-popup label {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.wpcf7-response-output {
    color: rgb(255, 255, 255);
}
.product_grid .product_inner_block:hover {
    background: rgba(39, 83, 82, 0.2);
}
.product_inner_block.active{
	  background: rgba(39, 83, 82, 0.2);
}
button.ajax-add-to-cart.selected {
    display: none;
}
.selected {
    margin-top: 40px !important;
}
.page-id-1123 .wpcf7-response-output {
    color: #000;
}
.product_inner_block.active button.ajax-add-to-cart.selected {
    display: block;
}

.product_inner_block.active button.ajax-add-to-cart.select {
    display: none;
}



.need_assistance{display:none;}
#product_selection-error {
	position: absolute;
	left: 0;
	color: red !important;
	font-size: 14px !important;
	font-family: Poppins;
	font-weight: 400;
	line-height: 25.68px;
	text-align: left;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 8px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
    text-decoration: unset;
}
    .testimonial-info { display: flex; align-items: center; }

        .testimonial-info img { width: 50px; height: 50px; border-radius: 50%; margin-right: 15px; }
.rating {
    color: #30863b;
    margin-bottom: 32px;
	gap: 4px;
}
.contact-form-7 p label .wpcf7-form-control-wrap {
    margin-top: 6px;
}
.info {
    border-right: 1px solid rgba(0, 0, 0, 1);
    padding-right: 20px;
}
.swiper-container .testimonial p {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 32px 0;
}
.testimonial-info .info h4 {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
}
.testimonial-info .info span {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.testimonial-info .type {
    padding-left: 20px;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
    color: rgba(48, 134, 59, 1);
}
@media (max-width: 767px){
.thankyou_head h2 {
    font-size: 28px;
    line-height: normal;
}
	.order_detail_box {
    padding: 20px;
}
		.swiper-container .testimonial p {
			font-size: 16px;
			margin: 15px 0;
	}
		.testimonial-info .info span {
			font-size: 13px;
			line-height: normal;
	}
		.testimonial-info .type {
			font-size: 16px;
			line-height: normal;
	}
	.rating {
    margin-bottom: 15px;
	}
}
@media (max-width: 567px){
		.testimonial-info .info span {
			font-size: 13px;
	}
		.testimonial-info .type {
			font-size: 13px;
	}
}