/*!
Theme Name: Carevertex
Theme URI: https://carevertex.ssquarestech.com
Description: Modern Hospital WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Author: Ssquares Tech
Tested up to: 6.7
Requires PHP: 8.1
Text Domain: carevertex
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/* Header */
.header1 nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-text.e--animation-grow {
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
}

.icon-info1 ul.elementor-icon-list-items.elementor-inline-items {
    list-style-type: none;
}

/*  Button Icon and Text */

 .elementor-button-content-wrapper {
    align-items: center !important;
}

 .btn-icon1 .e-font-icon-svg {
    vertical-align: middle !important;
	 padding:7px;
	 background-color:#fff;
	 border-radius:50%;
	 margin-left:10px;
}

 .btn-icon2 .e-font-icon-svg {
    vertical-align: middle !important;
	 padding:7px;
	 background-color:#fff;
	 border-radius:50%;
	 margin-left:10px;
}

 svg.e-font-icon-svg.e-fas-arrow-right {
    fill: #565acf;
	 font-size:32px
}

.icon-btn1 i.icon.icon-right-arrow::before {
    padding: 9px !important;
			background-color:#fff !important;
	border-radius:50%;
	color:#565acf;
	font-weight:500 !important;
}

#service-btn2 i.icon.icon-right-arrow::before {
    padding: 10px;
    border-radius: 55%;
    background-color: #565acf;
    color: #fff;
	line-height:2 !important;
}

span.elementor-button-text {
    width: -webkit-fill-available;
}

.btn-icon2 span.elementor-button-text {
    width: -webkit-fill-available;
	margin-right:-25px;
}

/* Homepage Social Icons */

.header-social .elementor-icon {
    border-radius: 50%;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.07);
}

/* Homepage Hero Section */

.hero-img img {
    animation: spin 10s linear infinite !important;
}

/* Homepage Doctor */

  .doctor-info1 .profile-card:hover, .profile-image-card:hover, .profile-card::before,  .profile-image-card::before, div .profile-card .profile-body::before, .image-card-v3 .profile-image-card:after {
    border-radius: 30px 30px 0px 30px;
}

.ekit-team-modal-img img {border-radius:50%;}

.modal-content {
    border-radius: 10px !important;
}

/* Homepage Team Members Social Icon */

.doctor-info1 .e-font-icon-svg {
    vertical-align: baseline !important;
}

/* Homepage Disable Blog Animation */

.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: .8;
}

/* Contact Form */

  .ccf7 {display: flex;flex-direction: column;gap: 20px 0;}
  .cfrow {display: flex;gap: 20px;}
  .cfrow.one .col {width: 100%;}
  .cfrow.two .col {width: 50%;}
  .cfrow.three .col {width: 33.33%;}
  .cfrow.four .col {width: 25%;}

  .ccf7 .cf-input {padding: 15px 25px;border: 0;}
  .ccf7 .cf-input.text {}
  .ccf7 .cf-input.textarea {}
  .ccf7 .cf-input.submit {}
  .ccf7 .cf-input.submit:focus {outline: 0;}

  @media only screen and (max-width:767px) {
    .cfrow {flex-direction: column;}
    .cfrow .col {width: 100% !important;}
  }

.ccf7 p {width:100%;}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: var( --e-global-color-accent ) !important;
    background: var( --e-global-color-accent ) !important;
    border-radius: 50px !important;
    color: #fff !important;
    font-family: var( --e-global-typography-text-font-family ), sans-serif !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    background: #46b450 !important;
    color: #fff !important;
    border-radius: 30px !important;
}

.wpcf7-form-control-wrap textarea {resize:none;}

/* Button */
 .elementor-button:hover svg {
    fill: #1f2278 !important;
}

@media only screen and (max-width:767px)
{span.elementor-button-text {
    align-content: center !important;
	}}

/*Button text*/

#service-btn1 .elementor-button-text{
    z-index: 1;
}

/* Service - New */

.column-1:hover .column-p1.elementor-widget-text-editor {
    color: #fff !important;
}

/* Service box Grid Icon */

.service-box1 .ekit-wid-con .elementskit-btn i {
    display: inline-block;
    vertical-align: baseline !important;
}

/* Blogs Page */

.bdt-img-wrap img {
    border-radius: 20px !important;
}

.blog-main a {text-decoration:none !important;}

span.elementor-post-date {
    font-size: 13px;
}

/* Contact Page Hide Form */
.page-id-2065 .contact-only {display:none;}

/* Blog Page Title Clip */

.blog-grid1 .elementor-post__title a{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2;
   -webkit-box-orient: vertical;
}

.blog-grid2 a{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; 
           line-clamp: 2;
   -webkit-box-orient: vertical;
}

/* Doctor Section */

.doctor-info1 .ekit-wid-con .ekit-team-modal-img, body .ekit-team-modal-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.333333% !important;
    flex: 0 0 25.333333% !important;
    max-width: 25.333333% !important;
    margin-bottom: 0;
}
