/* ===================================================================================

* Theme Name: Klenar Child
* Theme URI: https://www.themepure.net/wp/klenar/
* Author: theme_pure
* Author URI: https://themeforest.net/user/theme_pure/portfolio
* Description: Klenar - Cleaning Services WordPress Theme
* Version: 1.0.0
* Template: klenar
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
* Tags: one-column, right-sidebar, left-sidebar, custom-menu, featured-images, post-formats, sticky-post, translation-ready

* We encourage you to create Child theme for any modifications you will want to do.

* Why use Child theme?

* Because of future updates we may provide for this theme that will overwrite your
* modifications and all your custom work.

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
* http://wp.tutsplus.com/tutorials/theme-development/child-themes-basics-and-creating-child-themes-in-wordpress/

====================================================================================== */

.package-sec .tp-pricing-rate{display:block;}
.tp-pricing-rate, .tp-pricing-list, .tp-pricing-btn {
    display: flex;
    text-align: left;
    justify-content: center;
	padding: 0 20px;
}
.package-sec .tp-pricing {min-height: 780px;}
.package-sec .tp-pricing-btn a{padding:0px 18px;}
.tp-blog-three-text-meta span{display:none;}
.book-us{
	font-size: 16px;
	display: inline-block;
	font-weight: 500;
	border: none;
	outline: none;
	box-shadow: none;
	height: 60px;
	line-height: 60px;
	color: #ffffff;
	background: #06ae5a;
	text-align: center;
	padding: 0px 38px;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.book-us:hover{
	background: #fed10c;
	color: #686777;
}
.book-us::before {
    content: "\f104";
    position: absolute;
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    right: unset;
    bottom: 38%;
    margin-left: -5px;
    color: #fff;
    left: 22px;
}
.single-bdevs-services .tp-service-details-area ul {
    margin-left: 20px;
	 margin-bottom:10px;
}
.single-bdevs-services .tp-service-details ul {
    color: #626664;
    font-size: 16px;
    line-height: 27px;
}

.tp-pricing-btn {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
}

.hm-form .wpcf7-form-control-wrap {	display: block;}
.hm-form .wpcf7-not-valid-tip {
	color: red;
	font-size: 0.85em;
	position: absolute;
	bottom: -17px;
}

.tp-service-three {
	align-items: flex-start;
}
.elementor-474 .elementor-element.elementor-element-8b14f9f {
	padding: 0px 0px 35px 0px;
}

.elementor-474 .elementor-element.elementor-element-0779fa5 {
	padding-top:50px!important;
}

.hm-form .tp-testimonial-two-form-wrapper .input-field select{padding:0px 10px; }

.hm-form .tp-testimonial-form-title {
    font-size: 30px;
    text-align: center;
}
.side-menu-icon .side-toggle i.far{font-family:"Font Awesome 5 Pro";}

footer .tnp-widget-minimal input.tnp-submit {
    width: 66%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px;
    border-color: #fed10c;
    background-color: #fed10c;
    background-image: none;
    text-shadow: none;
    color: #fff;
    font-size: 16px;
    line-height: normal;
    border-radius: 0px;
    height: 60px;
    border-radius: 50px;
    margin: 15px 0;
    color: #102579;
    padding: 0px 38px;
    font-weight: 500;
}

footer .tnp-widget-minimal input.tnp-email {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    display: inline-block;
    border: 1px solid #ddd;
    background-color: #f4f4f4;
    color: #757482;
    font-size: 16px;
    border-radius: 5px;
    height: 60px;
}
footer .tnp-widget-minimal input.tnp-submit:hover{
	background:#06ae5a;
	color:white
}

.tnp-widget-minimal {
   position: relative;
}
.tnp-widget-minimal::before {
    content: "\f1d8";
    display: block;
    font-family: "Font Awesome 5 Pro";
    color: #06ae5a;
    position: absolute;
    right: 12px;
    top: 13%;
}


.tnp-widget-minimal {
   position: relative;
}
.tnp-widget-minimal::after
 {
	 content: "\f104";
   position:absolute;
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    left: 32px;
    top: 65%;
    margin-left:-5px;
}
.tnp-subscription-minimal input.tnp-submit:hover{
	background:#fed10c;
	color: #686777;
} 

.tnp-subscription-minimal input.tnp-submit{ background-color:green
}
.tnp-subscription-minimal {position:relative;}

.tnp-subscription-minimal::after{
	 content:"\f104";
   position:absolute;
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    right: 140px;
    bottom: 40%;
    margin-left:-5px;
	  color:#fff
}

.hm-subscribe-form input.tnp-email::-webkit-input-placeholder { /* Edge */
  color: #66686b;
}

.hm-subscribe-form input.tnp-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #66686b;
}

.hm-subscribe-form input.tnp-email::placeholder {
  color: #66686b;
}

.tnp-subscription-minimal::before{
	content: "\f3c5";
	font-family: "Font Awesome 5 Pro";
	font-weight: 300;
	  color:#444
		right:30px;
	    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	
}
.tnp-subscription-minimal input.tnp-email{max-width:504px
	
}
.hm-subscribe-form .tnp-subscription-minimal::before {
    position: absolute;
    z-index: 9;
    top: 40%;
    left: 18px;
}
.contact-field input, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required  {
    color: #7f8080;
    font-size: 16px;
    display: block;
    width: 100%;
    height: 70px;
    background: #ffffff;
    font-weight: 400;
    border: 1px solid #dfe0e5;
    outline: none;
    padding: 0px 20px;
    width: 100%;
    border-radius: 4px;
}
.page-id-583 .tp-testimonial-form-title {
	display: none;
}
.hm-subscribe-form .tp-newsletter-area-three{position:relative;}

.hm-subscribe-form input.tnp-email {
    padding-left: 35px;
}
.tnp-subscription-minimal input.tnp-submit{font-size:16px;}
.wpcf7-response-output{display:none !important;}
.width {width:100%;}
.home .tp-pricing {
    padding: 60px 30px;
    
}
.tp-faqs-right .accordion-button::after {
    font-weight: inherit;
}
.page-id-583 .yellow-btn {color: #102579;}
.page-id-583 .yellow-btn:hover {background: #075f33;color:#fff;}
.page-id-2135 footer .tp-footer-info-social-three a {background: #47BF91;}
.page-id-2135 footer .tp-footer-info-social-three a:hover{background-color:#fed10c;}
.page-id-2135 footer .tnp-widget-minimal input.tnp-submit{border-color:#47BF91;background-color:#47BF91;color:#fff;}
.page-id-2135 footer .tnp-widget-minimal input.tnp-submit:hover{background-color:#fed10c;}
.page-id-2135 footer .tnp-widget-minimal::after {color: #fff;}
.page-id-2135 .tp-blog-three-text-meta{background:#47BF91;}
.page-id-2135 footer.theme-dark-bg2{background-color:#0076be !important;}
.page-id-2135 .tp-about-text .tp-about-three-btn a, .page-id-2135 .tp-testimonial-two-qoute{background:#47BF91;}
.page-id-2135 .tp-about-text .tp-about-three-btn a:hover, .page-id-2135 .tp-pricing-btn a:hover{background-color:#fed10c;color:#fff;}
.page-id-2135 .tp-about-text .tp-section-subtitle-three{color:#47BF91;}
.page-id-2135 .tp-testimonial-three-shadow.common-dots .slide-dots .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    border-color: #47BF91;color: #47BF91;
}
.page-id-2135 .tnp-subscription-minimal input.tnp-submit:hover{color:#fff;}
.page-id-2135 .tp-project-title-btn a:hover {background-color: #47BF91;}
.page-id-2135 .tp-section-subtitle-three {color: #47BF91;}
.page-id-2135  .tnp-subscription-minimal input.tnp-submit {background-color: #fed10c;}
.page-id-2135 .tp-service-three-img-icon, .page-id-2135 .tp-pricing-btn a{background:#47BF91;}
.page-id-2135  .package-sec .tp-pricing {background:#8bd9c7;}
.page-id-2135 .tp-pricing-icon-inner i{color: #47BF91;}
.page-id-2135 .tp-testimonial-two-form-wrapper{background:#47BF91;}
.page-id-2135  .tp-header-right-three .tp-header-btn-three a:hover, .page-id-2135 .tp-service-three-text-btn a:hover {background-color:#47BF91;}
.page-id-2135 .tp-testimonial-two-form-wrapper .input-field button {color: #102579;}
.page-id-2135 .tp-testimonial-two-form-wrapper .input-field button:hover {background: #fff;}
.page-id-2135 .tp-header-number-three span{color:#47BF91;}
.main-slider .tp-slider-area-three .swiper-button-next.swiper-button-disabled, .main-slider .tp-slider-area-three .swiper-button-prev.swiper-button-disabled {display:none;}
.tp-pricing {padding: 60px 50px;}
.abt-feedback .tp-testimonial-author-img{display:none;}
.serv-left-img{width:100%;height:auto;}
@media (max-width: 991px){
	.book-us{margin-bottom:30px;}
	.side-info.info-open .contact-infos ul li {display: flex;}
.side-info.info-open .contact-infos ul li i {line-height: 1.8;padding-right: 5px;}
.tp-service-details-area {padding-top: 0px;}
.tp-service-details-area .tp-service-details-thumb{display:none;}
}
@media (max-width: 767px){.tnp-subscription-minimal::after{display:none}}
@media (max-width: 767px){
.package-sec .tp-pricing {
	min-height: auto;
	}}
@media (min-width: 992px) and (max-width:1199px){
.home .tnp-subscription-minimal::after {right: 30%;}
.side-info.info-open .contact-infos ul li {display: flex;}
.side-info.info-open .contact-infos ul li i {line-height: 1.8;padding-right: 5px;}
}