/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 09 2025 | 13:26:15 */
a[href^="tel"] {
    color: white !important;
    text-decoration: none !important;
    -webkit-text-fill-color: white !important; /* specific to iOS Safari */
}
.head_check .wrap--phone {
    background-image: none !important;
    background-color: #09243c !important;
}
.pxl-banner .pxl-banner-inner .top-content {
    background-color: #FFCC53;
}
.pxl-banner .pxl-banner-inner .hover-content .btn{
	background-color: #09243c;
}
.pxl-banner .pxl-banner-inner .top-content .icon-health {
    background-color: #09243c;
}
.ct_check input {
    height: 55px;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
    color: #666666 !important;
}

.ct_check select {100CONTAIN
    -INTRINSIC-BLOCK-SIZE: AUTO 100PX;rgb(100, 100,
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX);
    font-size: 15px !important;
    background-color: #CF070700 !important;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
    color: #bfbfbf !important;
}

.ct_check textarea {
    font-size: 15px;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
}
.ct_check button.elementor-button.elementor-size-sm[type="submit"] .elementor-button-content-wrapper {
    position: relative;
}

.ct_check button {
    margin-top: 25px;
}
.ct_check button.elementor-button.elementor-size-sm[type="submit"] .elementor-button-content-wrapper:after {
    position: absolute;
    content: '';
    right: 15px;
    height: 15px;
    width: 17px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='m13.761 12.01l-10.76-1.084L3 4.074a1.074 1.074 0 0 1 1.554-.96l15.852 7.926a1.074 1.074 0 0 1 0 1.92l-15.85 7.926a1.074 1.074 0 0 1-1.554-.96v-6.852z'/%3E%3C/svg%3E");
}

.appoint_frm input {
    height: 55px;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
    color: #666666 !important;
}

.appoint_frm select {100CONTAIN
    -INTRINSIC-BLOCK-SIZE: AUTO 100PX;rgb(100, 100,
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX);
    font-size: 15px !important;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
    color: #bfbfbf !important;
}

.elementor-35 .elementor-element.elementor-element-4fd9f49 .elementor-field-subgroup label{
	color:#fff !important;
}
.elementor-55 .elementor-element.elementor-element-6bc5f5a .elementor-field-subgroup label{
	color:#fff !important;
}

.appoint_frm textarea {
    font-size: 15px;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
}
.appoint_frm label{
	font-size: 15px !important;
    color: rgb(5, 27, 46) !important;
}
.appoint_frm input#form-field-field_6a736dc {
    border-radius: 100px !important;
    content: "";
	appearance:none;
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: rgb(227, 228, 228) !important;
    left: 0px;
    top: 50%;
    transform: translate(0px, -50%);
    cursor: pointer;
    border-radius: 100px !important;
    margin: 0px;
    transition: 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}

input#form-field-field_6a736dc label {
    margin-left: 34px;
}

.appoint_frm span.elementor-field-option {
    margin-left: 40px;
}

.appoint_frm button.elementor-button.elementor-size-sm[type="submit"] {
    position: absolute;
    right: 0;
}

.appoint_frm {
    position: relative;
}

.appoint_frm .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-30.e-form__buttons {
    width: 100%;
}
.appoint_frm input#form-field-field_6a736dc {
    appearance: none;
}


.appoint_frm input#form-field-field_6a736dc:after {
    content: '';
    height: 29px;
    width: 25px;
    display: block;
    border-radius: 50%;
}

.appoint_frm input#form-field-field_6a736dc:checked:after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23747373' stroke-linecap='round' stroke-linejoin='round' d='M20 7L10 17l-5-5' stroke-width='1'/%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
}
.abou_frm input {
    height: 55px;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
    color: #666666 !important;
}

.abou_frm select {100CONTAIN
    -INTRINSIC-BLOCK-SIZE: AUTO 100PX;rgb(100, 100,
    CONTAIN-INTRINSIC-BLOCK-SIZE: AUTO 100PX);
    font-size: 15px !important;
    background-color: #CF070700 !important;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
    color: #bfbfbf !important;
}

.abou_frm textarea {
    font-size: 15px;
    background-color: #CF070700;
    border-radius: 13px 13px 13px 13px;
    border-width: 1px 1px 1px 1px !important;
    border-color: #C7C9CA !important;
}
.abou_frm .e-form__buttons {
    width: 100%;
}
.ser_vice:hover .elementor-widget-wrap.elementor-element-populated {    transform: translateY(-20px);    border-color: #fff;    box-shadow: 0px 0 38px rgba(1, 1, 1, 0.13);} 
.ser_vice {    position:relative;    padding: 47px 0;} 
.ser_vice .elementor-widget-wrap.elementor-element-populated {   transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);}  
.ser_vice img.attachment-full.size-full.wp-image-703 {    position: absolute;    width: 80px;    height: 80px;    border-radius: 1000px;    display: flex;    align-items: center;    justify-content: center;    background-color: #ffffff;    bottom: 35px;    right: 18px;    padding: 15px;} 

.page-id-21 .appoint_frm select {
    background-color: #fff !important;
}



.page-id-21 .appoint_frm span.elementor-field-option label {
    color: #fff !important;
}
#custom-testimonial .eael-testimonial-item {
        border: 1px solid #dadee2;
    border-bottom-width: 6px;
    border-radius: 20px;
    padding: 41px 65px 46px 65px;
}

#custom-testimonial .eael-testimonial-content .eael-testimonial-user-company {
    display: block;
    margin-top: 3px;
    font-size: 15px;
    color: #68747a;
    font-weight: 400;
}
#custom-testimonial .eael-testimonial-content .eael-testimonial-user {
    font-size: 17px;
    font-weight: 500;
    color: var(--secondary-color);
    line-height: 30px;
    margin-bottom: 1px;  
    display: inline-block;
    padding-right: 26px;
    margin: 10px 0 0 0;
}
#custom-testimonial span.eael-testimonial-quote:after {
    content: '';
    height: 100%;
    width: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23f5f5f5' d='M4.583 17.321C3.553 16.227 3 15 3 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179m10 0C13.553 16.227 13 15 13 13.011c0-3.5 2.457-6.637 6.03-8.188l.893 1.378c-3.335 1.804-3.987 4.145-4.247 5.621c.537-.278 1.24-.375 1.929-.311c1.804.167 3.226 1.648 3.226 3.489a3.5 3.5 0 0 1-3.5 3.5a3.87 3.87 0 0 1-2.748-1.179' stroke-width='0.8' stroke='%23f5f5f5'/%3E%3C/svg%3E");
    background-size: contain;
    opacity: 1;
    background-color: #09243c;
    display: block;
    border-radius: 50%;
}
#custom-testimonial span.eael-testimonial-quote {
    background-color: #09243c;
    border-radius: 50%;
    padding: 17px;
    height: 65px;
    width: 65px;
    bottom: 15%;
    top: unset;
}
#custom-testimonial span.eael-testimonial-line-bg {
position: absolute;
display: inline-block;
text-align: end;
background-color: #dadee2;
display: block;
height: 59px;
width: 482px;
background-image: url(https://mohs-surgeon.co.uk/wp-content/themes/medicross/assets/img/line-heart.png);
mask-image: url(https://mohs-surgeon.co.uk/wp-content/themes/medicross/assets/img/line-heart.png);
-webkit-mask-image: url(https://mohs-surgeon.co.uk/wp-content/themes/medicross/assets/img/line-heart.png);
-ms-mask-image: url(../img/line-heart.png);
-o-mask-image: url(../img/line-heart);
-webkit-mask-repeat: no-repeat;
-ms-mask-repeat: no-repeat;
-o-mask-repeat: no-repeat;
-webkit-mask-position: center right;
-ms-mask-position: center right;
-o-mask-position: center right;
right: 11%;
bottom: 15%;
}
 
#custom-testimonial .eael-testimonial-item:hover .eael-testimonial-line-bg:before {
width: 100% !important;
left: 0;
right: auto;
}
 
#custom-testimonial .eael-testimonial-item .eael-testimonial-line-bg:before {
position: absolute;
content: '';
top: 0;
right: 0;
height: 100%;
width: 0;
background-color: #e4354a;
-webkit-transition: all 1s linear 0ms;
-khtml-transition: all 1s linear 0ms;
-moz-transition: all 1s linear 0ms;
-ms-transition: all 1s linear 0ms;
-o-transition: all 1s linear 0ms;
transition: all 1s linear 0ms;
}

.leader_check .pxl-icon-box .pxl-item--description{
	color: #68747A !important;
}

.locate_b a[href^="tel"] {
	color: #09243c !important;
	-webkit-text-fill-color: #09243c !important;
}
.page-id-21 .st0 {
    fill: #3ccacf !important;
}
.pxl-icon-box2 .pxl-item--inner svg path {
    fill: #3ccacf;
}
.elementor-5274 .elementor-element.elementor-element-56bc2a8 .pxl-banner .btn {
    background-color: #09243c !important;
}
.pxl-banner .pxl-banner-inner .hover-content .btn {
    background-color: #3ccacf !important;
}

.teh_rani img {
    width: 50px;
}

.res_arch .elementor-element.elementor-element-af923b4 .pxl-text-editor .pxl-item--inner {
    max-width: unset !important;
    width: 100% ;
    text-align: left;
}



.res_arch .elementor-widget-wrap.elementor-element-populated {
    justify-content: flex-start !important;
}

.res_arch  .pxl-heading.px-sub-title-default-style {
       text-align: left !important;
}

.cara_sli .pxl-client-carousel1.style-1 .pxl-swiper-slide .pxl-item--inner a img {
    width: 900px;
    object-fit: contain;
}

.cara_sli .pxl-client-carousel1.style-1 .pxl-swiper-slide .pxl-item--inner {
    width: 50%;
    justify-content: center;
    margin: 0 auto;
    padding: 0;
}
.resea_driven .pxl-icon-box .pxl-item--icon svg path {
    fill: #000000 !important;
}
.resea_driven .pxl-icon-box3 .pxl-item--inner:hover .pxl-item--icon svg path {
    fill: #fff !important;
}
.prof_acc 
 ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}

.prof_acc ul.elementor-icon-list-items >* {
    width: 50%;
    height: 100%;
}

.prof_acc ul.elementor-icon-list-items >*:nth-child(odd) {
    padding-right: 20px;
}
.main_nav_l img {
    width: 340px;
    min-height: 60px;
}
.appoint_frm .elementor-field-subgroup span.elementor-field-option label {
    color: #fff !important;
}
.f_check button {
    display: none;
}
span.check {
    font-size: 17px;
    font-weight: 400;
    color: #3ccacf;
    line-height: 30px;
}

.main_check_slides h2 {
    font-size: 55px;
    color: #fff;
    line-height: 65px;
    position: relative;
}

.main_check_slides h2:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #dadee2;
    bottom: -10px;
    left: 0;
}

i.flaticon.flaticon-next {
    padding-left: 10px;
}

.main_check_slides .elementor-button.elementor-slide-button.elementor-size-sm {
    background-color: #3ccacf;
    border-radius: 13px;
    width: 236px;
    font-size: 15px;
    line-height: 53px;
    font-weight: 400;
    padding: 0px;
    color: #051b2e;
}
.main_check_slides .swiper-slide-inner .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px; /* spacing between text and icon */
  }
 
 .main_check_slides .swiper-slide-inner .elementor-button i {
    font-size: 1em;
    line-height: 1;
    vertical-align: middle;
  }
@media only screen and (max-width:767px){
    #custom-testimonial span.eael-testimonial-line-bg {
    width: 70%;
    max-width: 482px;
    right: 100px;
    bottom: 27px;
}
 
#custom-testimonial span.eael-testimonial-quote {
    bottom: 20px;
    right: 20px;
}
 
#custom-testimonial .eael-testimonial-item {
    0px 20px;
    padding: 40px 20px 80px;
}
	.appoint_frm button.elementor-button.elementor-size-sm[type="submit"] {
    position: relative;
    right: 0;
}
	.touch_get .pxl-item--description.el-empty{
		color:#fff !important;
	}
	#pxl-header-elementor .pxl-header-branding img {
    width: 300px !important;
    min-height: 60px;
  }
	.cara_sli .pxl-client-carousel1.style-1 .pxl-swiper-slide .pxl-item--inner {
    width: 100%;
}
	.main_check_slides h2 {
    font-size: 28px;
    color: #fff;
    line-height: 35px;
    position: relative;
}

}

@media  screen and (min-width:767px) and (max-width:1024px){
    #custom-testimonial span.eael-testimonial-line-bg {
    width: 70%;
    max-width: 300px;
    right: 100px;
    bottom: 27px;
}
#custom-testimonial span.eael-testimonial-quote {
    bottom: 20px;
    right: 20px;
}
#custom-testimonial .eael-testimonial-item {
    0px 20px;
    padding: 40px 20px 80px;
}
}








@media screen and (max-width: 767px) {
  .pxl-post--icon svg {
    width: 100%;
    height: 100%;
  }
}








