/**
* Theme Name: Lyfpro Child
* Description: This is a child theme of Lyfpro.
* Author: <a href="http://designervily.com/">Designervily</a>
* Template: lyfpro
* Version: 1.0
*/


.dsvy-header-style-4 .dsvy-social-links li{
	font-size: 24px;
}
.dsvy-digit-box{
	align-items: center;
}

.blog-outer .dsvy-element-posts-wrapper {
    display: none !important;
}
.white-line .dsvy-heading-subheading h4.dsvy-element-subtitle{
	color: #fff !important;
}
.white-line .dsvy-heading-subheading .dsvy-element-subtitle:before{
	background-color: #fff;
}
.dsvy-service-single .dsvy-featured-wrapper img{
	width: 100%;
}
.site-footer .wpcf7-form input[type="number"], 
.site-footer .wpcf7-form input[type="text"], 
.site-footer .wpcf7-form input[type="email"], 
.site-footer .wpcf7-form input[type="password"], 
.site-footer .wpcf7-form input[type="tel"], 
.site-footer .wpcf7-form input[type="url"], 
.site-footer .wpcf7-form input[type="search"]{
	height: 36px;
}
.site-footer .wpcf7-form textarea{
	height: 80px;
}
.site-footer input[type="submit"]{
	padding: 15px 30px;
}
.site-footer .footer-social-links{
	margin: 0px;
	padding: 0px;
	border-top: 0px;
}
.site-footer .footer-social-links .dsvy-social-links li a{
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 30px;
}
/* Add css by my dev */
.dsvy-testimonial-style-1 .designervily-box-content:before{
	bottom: -20px !important;
}
.dsvy-testimonial-style-1 .designervily-box-content:after {
    border-right: 10px solid #000 !important;
    border-top: 10px solid #000 !important;
	bottom: -16px !important;
}
/* End Add css by my dev */


/*** added by bhavin **/
.htestim button.owl-dot {width: 12px !important;height: 12px !important;margin: 0 10px !important;}
.dsvy-form-style-1 input[type=submit]:hover{background: #0d0970;color:#fff !important }
body .scroll-to-top {left: 20px;bottom:30px !important}
.designervily-box-team-position{font-family:"Roboto" !important}

.pricingtablerow{}
.pricingtablerow .pricingcol {border: 1px solid #3f4f5b;margin: 0 20px;position:relative;padding: 20px 20px 80px 20px !important}
.pricingtablerow .pricingcol .pricingheading {background: #257ea8;padding: 15px;border-bottom: 1px solid #ffffff;}
.pricingtablerow .pricingcol .elementor-icon-list-icon svg{fill: #257ea8 !important}
.pricingtablerow .pricingcol .rzpbtn {position: absolute;bottom: -40px;left:0;right:0}
.pricingtablerow .pricingcol .pbtn2{position: absolute;bottom: -34px;left:0;right:0}
.pricingtablerow .pricingcol .pprice {margin: 0;font-size: 29px;color: #257ea8;font-weight: bold;}
.pricingtablerow .pricingcol .pprice span {font-size: 20px;color: #fff;font-weight: 400;}
.pricingtablerow .pricingcol .paypalbtn {position: absolute;bottom: -70px;left:0;right:0}
.corbookform {border: 1px solid #fff;padding: 40px;}
.corbookform .wpcf7-submit {background: #257ea8;text-align: center;padding: 20px 40px;}
.corbookform .wpcf7-submit:hover{background:#0d0970 }
.wpcf7-spinner{display:block}
.intl-tel-input{width:100%}
span.wpcf7-list-item {background: #257ea8;padding: 10px 15px;vertical-align: middle;display: inline;border-radius: 2px;}
span.wpcf7-list-item:hover{background: #0d0970 ;}
.bookly-bootstrap .card-text:last-child {display: none !important;}
ol li {margin-bottom: 20px;}
.paypalbtn .wpecpp-container.wpecpp-align-left {text-align: center;}

@media (max-width: 1200px){
.elementor-section .dsvy-stretched-div-ipd-left.elementor-column.elementor-top-column.dsvy-elementor-bg-color-blackish.dsvy-bg-image-over-color .elementor-widget-wrap > .dsvy-stretched-div {
  margin: 0 0 0 0px !important;
}
}