/*
Theme Name: Divi Child
Theme URI: https://diviextended.com/
Version: 1.0
Description: Child Theme of Divi
Author: Divi Extended
Template: Divi
*/
@import url("../Divi/style.css");

#footer-info {
	text-align: center !important;
	width: 100%;
}

.fa-angle-right,
.fa-angle-left {
	font-size: 45px !important;
}

.footer_section p {
	font-size: 16px;
	font-weight: 500;
}

.footer_section ul {
	list-style: none;
	padding-left: 0;
}

.footer_section ul li,
.footer_section ul li a {
	list-style: none;
	font-weight: 500;
}

.footer_section ul li a {
	color: #fff;
}

.footer_section ul li a:hover {
	color: #888;
}


.footer_section ul.et_pb_social_media_follow li {
	list-style: none;
	font-weight: 400;
	margin-right: 30px;
}

.featured_tests_treatments .et_pb_button.et_pb_more_button:hover {
	font-weight: bold;
}

.featured_tests_treatments .et-pb-arrow-prev,
.featured_tests_treatments .et-pb-arrow-next {
	font-size: 40px;
}

.featured_tests_treatments .et-pb-controllers a {
	border-radius: 50px;
	width: 13px;
	height: 13px;
}

.about-slider .et-pb-controllers a {
	border-radius: 50px;
	width: 10px;
	height: 10px;
}

.featured_tests_treatments .et-pb-controllers a.et-pb-active-control,
.about-slider .et-pb-controllers a.et-pb-active-control {
	background-color: #ff6cb3 !important;
}

@media (min-width: 1100px) {

	.featured_tests_treatments .et_pb_slide_image,
	.et_pb_slide_video {
		width: 40%;
	}

	.featured_tests_treatments .et_pb_slide_description {
		width: 55%;
	}
}

@media only screen and (min-width: 981px) {

	#main-header.et-fixed-header #et_search_icon::before,
	#et_search_icon::before {
		color: #ff72af !important;
	}

}

@media only screen and (max-width: 981px) {
	.footer_section ul.et_pb_social_media_follow li {
		margin-right: 2%;
		margin-left: 2%;
	}
}

.link-t .et_pb_promo_description div p span:hover {
	border-bottom: 2px solid #ff6cb3;
	font-weight: bold;
}

.featured_tests_treatments .et_pb_button.et_pb_more_button {
	width: 332px;
	text-align: center;
}

.et_pb_button.et_pb_button_0.hero-buttons.et_pb_bg_layout_light:hover,
.et_pb_button.et_pb_button_1.\.hero-buttons.et_pb_bg_layout_light:hover {
	background-color: #ff6cb3 !important;
}

@media (min-width: 981px) {
	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 33px;
	}
}

@media (min-width: 981px) {
	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
		padding-bottom: 33px;
	}
}

.read-more {
	width: 255px;
}

.et-cart-info {
	display: none;
}

#top-menu a {
	font-weight: 300;
	font-size: 17px;
}

@media (max-width: 768px) {
	#logo {
		content: url("http://breastscan.co.uk/wp-content/uploads/2025/06/mobile-device-home.png");
		max-height: 100%;
	}

	#et_search_icon::before {
		color: #ff72af !important;
		font-size: 20px;
		rotate: -90deg;
		font-weight: 600;
	}

	.mobile_menu_bar::before,
	.mobile_menu_bar::after,
	#top-menu li.current-menu-ancestor>a,
	#top-menu li.current-menu-item>a {
		color: #ff72af;
		display: block;
		font-size: 50px;
		margin-bottom: -13px;
		margin-top: -6px;
	}

	.mobile_display_block .et_pb_code_inner {
		color: #fff;
		font-size: 15px;
		float: left;
	}

	.mobile_display_block .et_pb_code_inner .et-pb-icon {
		color: #ff72af !important;
		font-size: 18px;
		margin-left: 5px;
		font-weight: 700;
	}

	.et_pb_icon_wrap {
		position: absolute;
		display: inline-block;
		rotate: -90deg;
		margin-left: 10px;
		margin-top: 4px;
	}

	.hero-buttons {
		width: 150px;
	}

	.hero-section .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_left.et_pb_module {
		width: 100%;
	}

	.fast-seamless-left {
		background-color: rgba(255, 255, 255, 0.54);
	}

	.private-healthcare-left p {
		font-size: 14px !important;
	}

	.private-healthcare-right {
		width: 50% !important;
	}

	body #page-container .et_pb_section .private-healthcare-right .read-more {
		width: auto;
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin-top: 50px;
	}

	.featured_tests_treatments .et_pb_slide_image,
	.et_pb_slide_video {
		display: block !important;
	}

	.featured_tests_treatments .et_pb_slide_description {
		text-align: left !important;
	}

	.featured_tests_treatments .et_pb_button.et_pb_more_button {
		width: 100%;
		text-align: center;
		background: #2F2F2F !important;
		padding-left: 10px;
		padding-right: 10px;
	}

	.et-pb-arrow-next,
	.et-pb-arrow-prev {
		top: 16%;
	}

	.pink-button {
		float: left;
	}



	.featured_tests_treatments h2 {
		padding-top: 20px
	}

	div.we-are.et_pb_section.et_pb_section_1 {
		background-size: auto 15%;
		background-position: right 0% bottom 0px;
	}

	.about-slider .et_pb_slide_content h1 {
		color: #3D3D3D !important;
		font-weight: 600;
		font-size: 16px !important;
		letter-spacing: 2px;
	}

	.about-slider .et_pb_slide_content h2 {
		color: #3D3D3D !important;
		font-weight: 500;
		font-size: 12px !important;
		line-height: 1.2em;
	}

	.et-pb-arrow-next,
	.et-pb-arrow-prev {
		top: 50%;
	}

	.et_pb_slide_image {
		display: block !important;
		margin-top: 0px !important;
	}

	.mobile-display-none {
		display: none !important;
	}

	.mobile-display-block {
		display: block !important;
	}

	.h-consultants .et_pb_main_blurb_image {
		padding-top: 15px;
	}
}

.mobile-display-block {
	display: none;
}

.about-slider .et_pb_slide_description {
	text-shadow: none;
}

.h-consultants h5 {
	position: absolute;
	top: -32px;
	left: -12px;
	font-size: 11px;
	color: #fff;
}

.h-consultants a.full-profile {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #666;
	color: #666;
	display: block;
	margin-bottom: 20px;
	width: 105px;
}

.h-consultants .read-more {
	width: 100%;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
}

.h-consultants h6 {
	font-weight: 500;
	margin-bottom: 10px;
}

.news-slider .et_pb_slide_image {
	margin-top: -202px !important;
}

.news-slider .post-meta {
	visibility: hidden;
	margin-top: -10px;
}

.news-slider .post-meta a {
	display: none;
}

.news-slider .author.vcard {
	display: none;
}

.news-slider .published {
	visibility: visible;
	margin-left: -27px;
}

.news-slider .et_pb_slide_title {
	padding-bottom: 20px;
}

.news-slider .et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: none;
}

body #page-container .et_pb_section .et_pb_post_slider_0.et_pb_slider.news-slider .et_pb_button.et_pb_more_button {
	width: 230px;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	text-align: center;
}

body #page-container .et_pb_section .et_pb_post_slider_0.et_pb_slider.news-slider .et_pb_button.et_pb_more_button:hover {
	width: 230px;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	text-align: center;
	font-weight: bold;
}

.news-slider .et_pb_slide_description {
	padding: 0px !important;
}

#psacp-post-carousel-wrap-1 .psacp-post-desc {
	text-align: left;
	line-height: 1.3em;
}

#psacp-post-carousel-wrap-1 .psacp-post-title {
	font-weight: 700;
	text-align: left;
	padding-top: 10px;
	font-size: 22px;
}

#psacp-post-carousel-wrap-1 .psacp-post-content {
	margin-top: 3px;
}

#psacp-post-carousel-wrap-1 .psacp-post-carousel-content {
	background-color: #EFF0F4;
	border: none !important;
}

#psacp-post-carousel-wrap-1 .owl-nav.disabled,
#psacp-post-carousel-wrap-1 .owl-dots.disabled {
	display: block;
}

.psacp-post-carousel-wrap .owl-nav .owl-prev,
.psacp-post-carousel-wrap .owl-nav .owl-next {
	background: none;
	color: #ff70ae;
	font-size: 50px;
	font-family: verdana;
}

.psacp-post-carousel-wrap .owl-nav .owl-prev:hover,
.psacp-post-carousel-wrap .owl-nav .owl-next:hover {
	background: none;
	color: #ff70ae;
}

.psacp-post-carousel-wrap .owl-nav .owl-prev {
	left: -60px;
}

.psacp-post-carousel-wrap .owl-nav .owl-next {
	right: -60px;
}

.psacp-post-carousel-wrap .owl-dots .owl-dot.active {
	background: #ff70ae;
}

#psacp-post-carousel-wrap-1 .owl-dots.disabled {
	margin-top: 30px;
}

@media (max-width: 767px) {
	.news-slider .et_pb_slide_image {
		margin-top: 0px !important;
	}

	.fa-angle-right,
	.fa-angle-left {
		font-size: 25px !important;
	}

	.swiper-button-prev.testimonial-nav-arrow {
		margin-top: 10%;
	}

	.swiper-button-next.testimonial-nav-arrow {
		margin-top: 10%;
	}

	.news-slider .et_pb_slide_description {
		text-align: left !important;
	}

	.news-slider .et-pb-slider-arrows .et-pb-arrow-prev,
	.news-slider .et-pb-slider-arrows .et-pb-arrow-next {
		top: 16%;
	}

	.et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_left.et_pb_button_alignment_tablet_center.et_pb_button_alignment_phone_center.et_pb_module.et_had_animation {
		float: left;
		margin-top: 0 !important;
	}

	.et_pb_button_module_wrapper .et_pb_button_0.read-more,
	body #page-container .et_pb_section .et_pb_post_slider_0.et_pb_slider.news-slider .et_pb_button.et_pb_more_button,
	.et_pb_button.et_pb_button_9.read-more.last-area.et_pb_bg_layout_light {
		width: 192px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.et_pb_row .et_pb_button_module_wrapper .et_pb_button.read-more.home-mob {
		width: 280px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.h-consultants h5 {
		top: -29px;
	}

	.h-consultants h4 {
		font-size: 16px !important;
	}

	.h-consultants h6 {
		font-size: 14px !important;
	}

	.news-slider .et-pb-arrow-prev,
	.news-slider .et-pb-arrow-prev:hover {
		left: -14px !important;
	}

	.news-slider .et-pb-arrow-next,
	.news-slider .et-pb-arrow-next:hover {
		right: -10px !important;
	}

	.news-slider .et_pb_slide_description {
		padding-top: 20px !important;
	}

	.big-p {
		font-size: 15px !important;
		line-height: 1.2em !important;
	}

	time {
		font-size: 12px;
	}

	.psacp-post-carousel-wrap .owl-nav .owl-next {
		right: -45px;
	}

	.psacp-post-carousel-wrap .owl-nav .owl-prev {
		left: -45px;
	}

	#psacp-post-carousel-wrap-1 .owl-dots.disabled {
		margin-top: 20px !important;
	}

	.featured_tests_treatments .et-pb-arrow-next,
	.featured_tests_treatments .et-pb-arrow-next:hover {
		right: 0px !important;
	}

	.featured_tests_treatments .et-pb-arrow-prev,
	.featured_tests_treatments .et-pb-arrow-prev:hover {
		left: -5px !important;
	}

	.featured_tests_treatments .et_pb_slide.et_pb_bg_layout_dark.et_pb_slide_with_image.et_pb_media_alignment_center {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.news-slider .et_pb_slide.et_pb_slide_with_image.et_pb_media_alignment_center.et_pb_bg_layout_dark {
		padding-left: 10%;
		padding-right: 10%;
	}

	#rmp_menu_trigger-1197:not(.is-active):hover .responsive-menu-pro-inner,
	#rmp_menu_trigger-1197:not(.is-active):hover .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-1197:not(.is-active):hover .responsive-menu-pro-inner::after {
		background-color: #fff !important;
	}

	#rmp_menu_trigger-1197 {
		top: 11px !important;
		position: absolute !important;
	}

	.et_pb_button.et_pb_button_4.read-more.p-health-btn.et_pb_bg_layout_light {
		width: 75%;
	}

	.et_pb_button.et_pb_button_5.read-more.under-cal.et_pb_bg_layout_light {
		width: 150%;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.et_pb_button.read-more.last-area,
	.et_pb_button.read-more.last-area-mobile,
	.et_pb_button.read-more.last-area:hover,
	.et_pb_button.read-more.last-area-mobile:hover {
		width: 130px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		text-align: center;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.p-d-t .et_pb_slide_with_image .et_pb_slide_description {
		width: 80%;
		padding-top: 30px !important;
	}

	.p-d-t li {
		background-position-y: 10px !important;
	}

	.p-d-t .et_pb_button.et_pb_more_button {
		background-color: #2f2f2f !important;
	}

	.p-d-t .et-pb-arrow-next,
	.p-d-t .et-pb-arrow-prev {
		top: 19%;
	}

	.frs .sp-pcp-col-xs-1.sp-pcp-col-sm-2.sp-pcp-col-md-3.sp-pcp-col-lg-4.sp-pcp-col-xl-4 .sp-pcp-post {
		background-position: top;
		background-size: cover !important;
		height: 200px !important;
	}

	.frs .sp-pcp-section .sp-pcp-title a {
		font-size: 16px !important;
	}

	.frs .sp-pcp-section .pcp-readmore-link {
		font-size: 14px !important;
	}

	.frs .sp-pcp-section .sp-pcp-title {
		min-height: 120px;
	}
}

.frs .sp-pcp-section .pcp-readmore-link::after {
	content: ">";
	margin-left: 30px;
	position: absolute;
}

.pink-question {
	color: #ff70ae;
}

.owl-dots {
	margin-top: 30px;
}

.big-p {
	font-size: 20px;
	line-height: 1.7em;
}

#top-menu-nav>ul>li>a:hover {
	opacity: 1;
	text-shadow: 1px 0 0 currentColor;
}

#main-header .nav li ul a {
	opacity: 1 !important;
	color: #fff !important;
}

#main-header .nav li ul a:hover {
	opacity: 1;
	text-shadow: 1px 0 0 currentColor;
}

#et_search_icon::before {
	rotate: -90deg;
}

.nav li ul {
	width: 270px;
}

#top-menu li li a {
	width: 100%;
}

@media (max-width: 980px) {
	.container.clearfix.et_menu_container {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}

	#et_mobile_nav_menu {
		visibility: hidden;
	}

	#rmp-container-1197 {
		max-width: 100%;
		background-color: #3d3d3d;
	}

	#rmp-menu-wrap-1197 .rmp-menu-item-link {
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		border-bottom: 1px solid #fff;
		font-weight: 600;
		padding-right: 0px;
		color: #fff;
	}

	#rmp-menu-wrap-1197 {
		padding-top: 100px;
		padding-left: 10%;
		padding-bottom: 10px;
		padding-right: 10%;
	}

	#main-header {
		border-bottom: 3px solid #ff71af;
	}

	#rmp-menu-wrap-1197 .rmp-menu-current-item .rmp-menu-item-link {
		color: #ff71af;
		border-color: #ff71af;
	}

	#rmp-menu-wrap-1197 .rmp-menu-subarrow-active {
		color: #fff;
	}

	#rmp-menu-wrap-1197 .rmp-submenu .rmp-menu-item-link {
		font-size: 17px;
		border-bottom: 1px solid #fff;
		color: #fff;
	}

	#rmp_menu_trigger-1197 .responsive-menu-pro-inner,
	#rmp_menu_trigger-1197 .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-1197 .responsive-menu-pro-inner::after {
		width: 25px;
		height: 4px;
		background-color: #fff;
		border-radius: 0px;
	}

	#rmp_menu_trigger-1197.is-active .responsive-menu-pro-inner,
	#rmp_menu_trigger-1197.is-active .responsive-menu-pro-inner::before,
	#rmp_menu_trigger-1197.is-active .responsive-menu-pro-inner::after {
		background-color: #fff;
	}

	#rmp-menu-wrap-1197 .rmp-menu-item-link .rmp-font-icon {
		font-size: 20px;
	}

	#rmp-menu-wrap-1197 .rmp-menu-item-link .dashicons-arrow-up-alt2 {
		rotate: 90deg;
	}

	#rmp-menu-wrap-1197 .rmp-menu-item-link .dashicons-arrow-down-alt2 {
		rotate: 180deg;
	}

	#rmp-menu-wrap-1197 .rmp-menu-subarrow {
		color: #fff;
	}

	#rmp-menu-wrap-1197 .rmp-menu-current-item .rmp-menu-item-link:hover,
	#rmp-menu-wrap-1197 .rmp-menu-current-item .rmp-menu-item-link:focus {
		color: #fff;
		border-color: #fff;
	}

	#rmp-menu-wrap-1197 .rmp-menu-item-link:hover,
	#rmp-menu-wrap-1197 .rmp-menu-item-link:focus {
		color: #fff;
		border-color: #fff;
	}

	.news-slider .post-meta {
		margin-bottom: 5px;
	}
}

@media only screen and (min-device-width: 479px) and (max-device-width: 980px) {
	.h-consultants h5 {
		top: -5.7% !important;
	}

	.bss .et_pb_blurb_0.et_pb_blurb,
	.bss .et_pb_blurb_1.et_pb_blurb,
	.bss .et_pb_blurb_2.et_pb_blurb,
	.bss .et_pb_blurb_3.et_pb_blurb {
		background-size: 90% auto;
	}
}

@media (max-width: 478px) {
	.h-consultants h5 {
		top: -4.7% !important;
	}
}

body.theme-Divi.woocommerce-checkout:not(.has-checkout-header) .fc-content {
	width: 100% !important;
}

.mbfw-date-picker-section {
	flex: 0 0 100%;
	max-width: 48% !important;
}

.product_meta .posted_in {
	display: none !important;
}

#field_select_4814515533 .disabled {
	color: red;
}

.woocommerce-error a {
	color: #01DFF6;
}

.wcpa-fp-day.read-only {
	z-index: -999;
	color: burlywood !important;
	pointer-events: none;
	cursor: default;
}

div.is-ajax-search-details,
.is-ajax-search-categories {
	display: none !important;
}

.wcpa-fp-day.wcpa-fp-day_0 {
	color: red !important;
}

.product-card.counsultants {
	float: left;
	width: 23%;
	display: block;
	margin: 1.3%;
}

.product-card.counsultants:first-child {
	margin-left: 0;
}

.product-card.counsultants:last-child {
	margin-right: 0;
}

.product-card.counsultants {
	line-height: 1.2em;
	background-size: 70% auto;
	background-position: left top;
	background-image: url(https://breastscan.co.uk/wp-content/uploads/2025/06/BS-About-us-page-pink.png);
	background-color: #eff0f4;
	padding-top: 40px !important;
	padding-right: 22px !important;
	padding-bottom: 60px !important;
	padding-left: 22px !important;
	background-repeat: no-repeat;
}

.product-card.counsultants h2 {
	font-weight: 600;
	font-size: 20px;
	margin-top: 15px;
}

.product-card.counsultants h4 {
	font-size: 15px;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 10px;
}

.product-card.counsultants .full-profile {
	color: #666;
	margin-top: 15px;
	padding-top: 5px;
	text-decoration: underline;
	margin-bottom: 20px;
}

.pagination {
	text-align: center;
	padding-top: 40px;
}

.pagination a,
.pagination span {
	color: #666666;
	border: 1px solid;
	border-radius: 50px;
	width: 40px;
	display: inline-block;
	height: 40px;
	margin-right: 20px;
	padding: 7px;
}

.page-numbers.current,
.pagination a:hover {
	background: #333;
	color: #fff;
	border: 0;
}


.product-card.counsultants .et_pb_button.et_pb_button_1.read-more.et_pb_bg_layout_light {
	color: #ffffff !important;
	border-width: 5px !important;
	border-top: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	border-color: #ff71af;
	border-radius: 0px;
	letter-spacing: 0em;
	font-size: 14px;
	font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif !important;
	background-color: #2f2f2f;
	width: 100% !important;
	display: block;
	padding: 15px;
}

.product-card.counsultants .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_center.et_pb_button_alignment_tablet_center.et_pb_button_alignment_phone_center.et_pb_module.et_had_animation {
	position: absolute;
	margin-left: -2.1%;
	width: 23%;
	text-align: center;
}

.avial-date {
	font-size: 11px;
	margin-left: -15px;
	margin-top: -35px;
	padding-bottom: 15px;
	color: #fff;
}

h3.tot-con {
	font-size: 24px;
	color: #fc73b0 !important;
	padding-bottom: 0px;
}

.rec-dis {
	margin-bottom: 10px;
}

body #commentform #submit {
	width: 230px;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	text-align: center;
	border-width: 0px !important;
	border-color: RGBA(255, 255, 255, 0);
	border-radius: 0px;
	font-size: 16px;
	background-color: #2f2f2f;
	color: #fff;
}

#mf-input-email-b69f101 {
	background: transparent;
	border: 1px solid #fff;
}