/* 
Theme Name: Dr. Pradip Vekariya
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Consult with GASTROENTEROLOGIST  specialists at your city surat.
Author: Shinala Infotech
Author URI: https://shingalainfotech.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Add your custom styles here */

.banenr-heading .cd-words-wrapper {
    display: block !important;
    padding: 0 !important;
}
.banenr-heading .pt-plus-cd-headline.loading-bar .cd-words-wrapper::after {
    display: none !important;
}
.banenr-heading .cd-words-wrapper b {
    padding: 5px;
}
.banner-button-set li:last-child {
    font-family: "Lato", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    background-color: #334075;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #334075;
    border-radius: 30px 30px 30px 30px;
    color: #fff;
    padding: 0 30px;
    line-height: 0;
    transition: all 0.3s ease-in-out 0s;
}
.banner-button-set li:last-child span {
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
.banner-button-set li:last-child:hover {
    background-color: #fff;
    border-color: #334075;
    transition: all 0.3s ease-in-out 0s;
}
.banner-button-set li:last-child:hover span {
    transition: all 0.3s ease-in-out 0s;
    color: #334075;
}
.elementor-custom-embed-play svg {
    opacity: 1 !important;
}
p.elementor-image-box-description svg {
    margin-left: -10px;
}
h2.elementor-heading-title.elementor-size-default a {
    text-decoration: none !important;
}
.inner-text p{
	margin-bottom:0 !important;
}
.green-text{
    color: #0B987D;
	margin-left:10px;
}
.main-title .elementor-heading-title {
	display:flex !important;
}
.vp-btn{
    background-color: #0B987D !important    ;
    color: #fff;
    border: 1px solid #0B987D;
    padding: 8px 15px;
    border-radius: 30px;
    transition: .7s;
}
.vp-btn:hover{
    background-color:transparent !important    ;
    color: #0B987D;
    border: 1px solid #0B987D;
    padding: 8px 15px;

}
.form-roe {
    display: flex;
    gap: 15px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.name-input {
    border: 1px solid #DDDDDD;
    height: 60px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    font-family: 'Lato';
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.last-name{
    border: 1px solid #DDDDDD;
    height: 60px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    font-family: 'Lato';
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone-splace{
    border: 1px solid #DDDDDD;
    height: 60px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    font-family: 'Lato';
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.message-area {
    border: 1px solid #DDDDDD;
    height: 200px;
    border-radius: 10px;font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    font-family: 'Lato';
} 
.form-btn {
    background: #334075;
    border: 1px solid #334075;
    color: #fff;
    padding: 12px 20px 12px 20px;
    border-radius: 30px;
    margin-top: 10px;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: 700;
    line-height: 19.2px;
}
.form-btn:hover{
	background: #fff;
    border:1px solid #334075;
	color:#334075;
}
span.elementor-button-icon.elementor-align-icon-right {
    margin-top: 2px;
}
div#elementor-tab-title-2632 {
    margin-top: 10px;
}
.elementor-accordion-item {
    border: none !important;
}
div#elementor-tab-title-2631 {
    border-radius: 20px;
}
div#elementor-tab-content-2631 {
    border-top: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -12px;
}
div#elementor-tab-title-2633 {
    margin-top: 10px;
}
div#elementor-tab-title-2632 {
    border-radius: 20px;
}
div#elementor-tab-title-2633 {
    border-radius: 20px;
}
div#elementor-tab-content-2632 {
    border-top: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -12px;
}
div#elementor-tab-content-2633 {
    border-top: transparent;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-top: -12px;
}
span.elementor-accordion-icon.elementor-accordion-icon-left {
    float: right !important;
    text-align: right !important;
}
span.elementor-accordion-icon-closed {
    font-size: 25px;
}
span.elementor-accordion-icon-opened{
    font-size: 25px;
}
.Serv_line:before {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    background: #DCE4FF;
    bottom: 0;
    left: 0px;
    border-radius: 5px;
}
.Serv_line:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 50px;
    background: #334075;
    bottom: 0;
    border-radius: 5px;
}
.Serv_line2:before {
    content: '';
    position: absolute;
    height: 4px;
    width: 100%;
    background: #FFFFFF;
    bottom: 0;
    left: 0px;
    border-radius: 5px;
}
.Serv_line2:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 50px;
    background: #0B987D;
    bottom: 0;
    border-radius: 5px;
}
.facility_hover_box:hover h3.elementor-image-box-title {
    color: #fff !important;
    transition: .5s;
}
.elementor-element.elementor-element-c1296c0.e-flex.e-con-boxed.e-con.e-child.animated.fadeInLeft {
    --margin-inline-end: 0px;
}
.elementor-element.elementor-element-e542486.e-flex.e-con-boxed.e-con.e-child {
    --margin-inline-end: 0px;
}
.facility_hover_box a {
    text-decoration: none !important;
}
/* Header */

.hfe-flyout-content.push {
    padding-right: 15px !important;
}
span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
    border: none !important;
}


.blue-text{
	color:#334075 !important;
	font-weight:700 !important;
}
.add-text {
	margin-top:15px;
}

/* services--start */
.services-flex .elementor-image-box-title{
	height:30px;
} 
/* end- */
/* why-choose-us-start- */
.why-choose  p{
	margin-bottom:0;
}
/* end-- */
#slider_695 .t_slider-box {
    position: relative;
    padding: 20px 23px 20px 23px;
}
#slider_695 .t_slider-box .play_icon {
    position: absolute;
    bottom: 53px;
    left: 51px;
}
#slider_695 .owl-nav {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 36px;
}

#slider_695 .owl-nav button {
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
    display: block !important;
}
#slider_695 .owl-nav button.owl-prev,
#slider_695 .owl-nav button.owl-next {
    background-size: contain !important;
    background-color: transparent !important;
    width: 60px !important;
    height: 60px !important;
}
#slider_695 .owl-nav button.owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' rx='10' fill='white'/%3E%3Cpath d='M13.9393 28.9394C13.3536 29.5251 13.3536 30.4749 13.9393 31.0607L23.4853 40.6066C24.0711 41.1924 25.0208 41.1924 25.6066 40.6066C26.1924 40.0208 26.1924 39.0711 25.6066 38.4853L17.1213 30L25.6066 21.5147C26.1924 20.9289 26.1924 19.9792 25.6066 19.3934C25.0208 18.8076 24.0711 18.8076 23.4853 19.3934L13.9393 28.9394ZM45 28.5L15 28.5V31.5L45 31.5V28.5Z' fill='%23334075'/%3E%3C/svg%3E%0A") !important;
}
#slider_695 .owl-nav button.owl-next {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='60' height='60' rx='10' transform='matrix(-1 0 0 1 60 0)' fill='white'/%3E%3Cpath d='M46.0607 28.9394C46.6464 29.5251 46.6464 30.4749 46.0607 31.0607L36.5147 40.6066C35.9289 41.1924 34.9792 41.1924 34.3934 40.6066C33.8076 40.0208 33.8076 39.0711 34.3934 38.4853L42.8787 30L34.3934 21.5147C33.8076 20.9289 33.8076 19.9792 34.3934 19.3934C34.9792 18.8076 35.9289 18.8076 36.5147 19.3934L46.0607 28.9394ZM15 28.5L45 28.5V31.5L15 31.5V28.5Z' fill='%23334075'/%3E%3C/svg%3E%0A") !important;
}
@media only screen and (max-width: 1023px) {
  .v-p-header .inner-col .e-con-inner{
	flex-direction: row-reverse;
}
}


@media only screen and (max-width: 600px){
    li#menu-item-18 {
        border-bottom: 1px solid #bfbfbf !important;
        padding-bottom: 10px;
    }
    li#menu-item-1225{
        border-bottom: 1px solid #bfbfbf !important;
        padding-bottom: 10px;
    }
    li#menu-item-1473{
        border-bottom: 1px solid #bfbfbf !important;
        padding-bottom: 10px;
    }
    li#menu-item-2116{
        border-bottom: 1px solid #bfbfbf !important;
        padding-bottom: 10px;
    }
    li#menu-item-2115{
        border-bottom: 1px solid #bfbfbf !important;
        padding-bottom: 10px;
    }
    a.hfe-sub-menu-item {
        display: block !important;
    }
}