:root {
--body-color: #424B5C;
--primary-color: #6E9EFA;
--headding-color: #222222;
--section-bg: #F8F8F8;
}
p.comment-form-cookies-consent{
display: none;
}
span.ajax-loader{
display: none!important;
}
div.wpcf7-response-output{
color: #0a0a0a;
margin:0!important;
}
.search-custom form input{
width: 100%;
padding: 10px;
border: 1px solid #d1d1d1;
color: #222222;
line-height: 1.5;
}
.search-custom form{
position: relative;
}
.search-custom form button{
border: 1px solid var(--primary-color);
color: #fff;
font-size: 15px;
position: absolute;
cursor: pointer;
float: right;
background: var(--primary-color);
top: 0;
right:0;
padding: 10px 15px;
letter-spacing: 0;
line-height: 1.6;
}
span.wpcf7-not-valid-tip{
padding-top: 10px;
font-size: 12px;
}
.search-custom form button:hover{
background: #fff;
color: var(--primary-color);
}
.search-custom h4{
font-weight: 500;
font-size: 20px;
color: #2e2e2e;
text-transform: inherit;
margin-bottom: 20px;
}
p.form-submit{
text-align: center;
}
h5.comment{
color: #010101;
margin-bottom: 40px;
}
h3.comment-reply-title{
font-weight: 500;
font-size: 24px;
line-height: 36px;
text-transform: capitalize;
margin-bottom: 20px;
}
.stButton .stButton_gradient{
height: 22px!important;
}
.sidebar-single-widget .wp-tag-cloud li{
display: inline-block;
margin-bottom: 5px;
margin-right: 2px;
}
.sidebar-single-widget .wp-tag-cloud li a {
font-weight: 400;
font-size: 13px!important;
line-height: 30px;
text-transform: capitalize;
padding: 5px 20px;
color: #fff;
-webkit-transition: all .3s ease;
transition: all .3s ease;
background: var(--primary-color);
border-radius: 5px;
border: 1px solid var(--primary-color);
}
.sidebar-single-widget .wp-tag-cloud li a:hover{
color: var(--primary-color);
background-color: #fff;
}
.get-appointment-form p span.current{
color: rgba(255, 255, 255, 0.6);
}
.contact-form .get-appointment-form .single-field input.wpcf7-submit{
background: var(--primary-color);
border: none;
color: #fff;
border-top-left-radius: 30px;
border-bottom-left-radius: 30px;
border-top-right-radius: 30px;
border-bottom-right-radius: 30px;
font-weight: 500;
font-size: 16px;
}
.footer-subscribe-form input.wpcf7-submit{
width: 86px;
height: 86px;
border-radius: 50%;
background: var(--primary-color);
color: #fff;
font-family: "Font Awesome 6 Free";
font-weight: 900;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
border: none;
top: 2px;
right: 3px;
padding-left: 0;
padding-right: 0;
}
.error h1{
font-size: 90px;
}
.singlepage-box{
padding-bottom: 0;
}
.wpcf7-spinner{
display: none;
}
form.invalid .wpcf7-spinner{
display: block;
}
.wpcf7 form.invalid .wpcf7-response-output{
border-color: #0a0a0a;
}
footer .wpcf7-not-valid-tip,
.get-appointment-form .wpcf7-not-valid-tip{
color: #fff;
}
footer div.wpcf7-response-output,
.get-appointment-form div.wpcf7-response-output,
.sidebar-single-widget div.wpcf7-response-output{
color: #fff;
border-color: #fff!important;
}
.get-appointment-form.style-2 div.wpcf7-response-output,
.contact-page .get-appointment-form div.wpcf7-response-output{
color: #0a0a0a;
border-color: #0a0a0a!important;
}
.get-appointment-form.style-2 .wpcf7-not-valid-tip,
.map-contact-form .get-appointment-form .wpcf7-not-valid-tip,
.contact-page .get-appointment-form .wpcf7-not-valid-tip
{
color: #0a0a0a!important;
}
footer div.wpcf7-response-output{
margin-top: 0px!important;
}
.header-language {
margin: 0px 10px;
}
.get-appointment-form .single-field input.button-1 {
width: 100%;
height: 50px;
font-weight: 500;
font-size: 16px;
line-height: 24px;
text-align: center;
display: flex;
justify-content: center;
background: var(--primary-color);
border: none;
color: #fff;
border-radius: 40px;
text-align: center;
padding: 0px 32px;
}
.custom-html-widget ul li {
display: inline-block;
padding-right: 30px;
}
.custom-html-widget ul li a {
height: 45px;
width: 45px;
background: rgba(110, 158, 250, 0.1);
color: rgba(34, 34, 34, 0.2);
font-size: 20px;
text-align: center;
border-radius: 50%;
line-height: 45px;
}
.widget_text{
background: var(--primary-color);
}
.widget_text h5 {
color: #FFFFFF;
}
.widget_custom_html,
.widget_custom_html .widget_text{
background:var(--section-bg);;
}
.widget_custom_html .widget_text h5{
color: var(--headding-color);
}
.widget_custom_html ul li a i{
padding-right: 0;
}
.widget_custom_html ul li:last-child {
padding-right: 0px;
}
.sidebar-single-widget .get-appointment-form .single-field .nice-select:focus {
border-color: #fff;
}
.sidebar-single-widget .nice-select:after{
border-color: #fff;
}
.sidebar-single-widget .get-appointment-form .single-field input.button-1 {
width: 100%;
height: 50px;
font-weight: 500;
font-size: 16px;
line-height: 24px;
text-align: center;
display: flex;
justify-content: center;
background: #FFFFFF;
border: none;
color: var(--primary-color);
padding: 0;
}
.sidebar-single-widget .get-appointment-form .single-field{
padding-bottom: 15px;
}
.sidebar-single-widget .get-appointment-form .single-field.pb-20{
padding-bottom: 20px;
}
.get-appointment-form.style-2 p span.current {
color: var(--body-color);
}
.get-appointment-form.style-2 .single-field .button-1 {
width: auto;
}
.offcanvas_main_menu li .sub-menu li ul li a{
padding-left: 55px;
}
ul.pagination{
margin-bottom: 20px;
}
@media (max-width: 576px){
.footer-subscribe-form input.wpcf7-submit {
width: 56px;
height: 56px;
}
}
.testimonial-img img {
max-width: 95px!important;
border-radius: 50%!important;
border: 2px solid var(--primary-color)!important;
}
.dialog-type-lightbox{
display: none!important;
}
.elementor .what-we-best-img img{
height: 100%;
}
.helpline-number .number-text h3{
color: #fff;
}
.singlepage-titletext ul li{
line-height: 21px;
color: var(--primary-color);
}
.singlepage-content .singlepage-titletext{
padding-left: 5px;
}
footer .footer-widegts-single br{
display: none;
}
.footer-bottom .copyright-text p{
text-transform: capitalize;
}
p{
font-family: 'DM Sans', sans-serif;
}
.get-appointment-form.style-2 div.wpcf7-response-output{
margin-bottom:1em!important;
}
.page-id-52 .get-appointment-area{
padding-top:170px;
}
.sidebar-blog-widgets .single-item .content span a {
color: var(--body-color);
}
.blog-single-item .content .auth span a {
color: var(--body-color);
}
.wp-block-group ol.wp-block-latest-comments {
box-sizing: border-box;
margin-left: 0;
padding-left: 0px;
}
.wp-block-group h2.wp-block-heading {
position: relative;
display: inline-block;
font-size: 18px;
margin-bottom: 30px;
font-weight: 500;
letter-spacing: 4px;
text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
width: 100%;
padding: 10px;
border: 0;
background: #f4f5f7;
margin-bottom: 0;
border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
margin-bottom: 20px;
color: #040b11;
font-size: 16px;
line-height: 1.5em;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
position: absolute;
right: 0;
top: 0;
background-color: transparent;
color: #040b11;
border: 0;
cursor: pointer;
font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
margin-bottom: 20px;
color: #040b11;
font-size: 16px;
line-height: 1.5em;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
color: #040b11;
font-size: 16px;
line-height: 1.5em;
border-bottom: 1px dashed #cccccc;
margin-bottom: 10px;
padding-bottom: 10px;
line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
box-sizing: border-box;
margin-left: 0;
padding-left: 0px;
}