/*
Theme Name: Rife Pro child theme
Description: Rife Pro is great portfolio and photography theme. It will also work well for blogging and as base for you shop as it is WooCommerce compatible. Elementor compatibility will help you make great website even easier.
Author: Apollo13 Themes
Author URI: https://apollo13themes.com/
Theme URI: https://apollo13themes.com/rife/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: e-commerce, portfolio, photography, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, translation-ready, sticky-post, post-formats, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments
Template: rife
Text Domain: rife-pro-child-theme
Version: 1.0
*/

/* Add your CSS below */

.our_services .elementor-text-editor{
	text-align: center;
}

.elementor-element.page_menu:not(.elementor-element-edit-mode){
	display: none !important;
}
.elementor-element.page_menu.elementor-element-edit-mode{
	opacity: 0.2 !important;
}

.buttonizer.buttonizer-group.buttonizer-group-0-0-1{
	z-index: 9 !important;
}
.secured .result-button {
    display: none;
}
.custome-img-list .premium-bullet-list-text {
    display: block !important;
    border-bottom: 1px solid #CCC;
    padding: 10px 0px;
    position: relative;
    transition: all .3s !important;
	width: 100%
}

.custome-img-list .premium-bullet-list-text:hover {
    border-bottom: 1px solid #000;
}
.yields-inner-body {
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	margin: 0 auto;
	padding: 18px 6px;
}

.yields-inner-body div label {
	    display: block;
    font-size: 22px;
    color: #000000;
    font-weight: bold;
    font-family: 'Poppins';
}

.yields-inner-body div {
	margin: 0 auto;
	text-align: center;
}

input#property-val, input#rent-val {
    display: block;
    font-size: 16px;
    color: #000000;
    font-weight: 600;
    font-family: 'Poppins';
}
p#yields-result {
	   margin: 0 auto;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    font-family: 'Poppins';
}
label.wpforms-field-label {
    color: #000000;
    font-family: 'Poppins';
    font-weight: 600 !important;
    line-height: 1.2em !important;
}

label.wpforms-field-label-inline {
    color: #000000;
    font-family: 'Poppins';
    font-weight: 400 !important;
    line-height: 1.2em !important;
}

button.wpforms-submit {
    color: #000000;
    font-family: 'Poppins';
    font-weight: 600 !important;
    line-height: 1.2em !important;
    padding: 15px 30px !important
}
span.main-slider-sub-heading {
    font-weight: 600;
    font-size: 24px;
    display: block
}
section.bricks-mortar-finance-inner-section .elementor-widget-wrap {
		display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
section.bricks-mortar-finance-inner-section .elementor-widget.elementor-widget-image {
    width: auto;
    margin-right: 30px;
}
section.bricks-mortar-finance-inner-section .elementor-widget.elementor-widget-image img {
    width: 200px;
}
.home-cals .elementor-row .elementor-column.elementor-inner-column {
    border: 1px solid;
}
.uc_classic_content_container_holder {
    height: 480px;
    position: relative;
}

a.uc_more_btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 22px;
    width: 70% !important
}

ul.sublist {
    margin-top: -10px !important;
    margin-left: 20px;
		font-weight: 600
}
ul.sub-sublist {
    margin-left: 35px;
    margin-top: -10px;
    list-style: lower-alpha;
}
span.wpforms-page-indicator-page-title {
    font-family: 'Poppins';
    color: #000000 !important;
    font-weight: 500;
}
.form-subtitles {
    background: #0F86AA !important;
    padding: 10px 25px !important;
    margin: 0px 0px 35px 0px !important;
    position: relative !important;
    top: 30px;
}

.form-subtitles h3 {
    color: #FFFFFF !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    margin: 0px 40px 25px 0px
}
.form-html p {
    color: #000000;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.2em;
}
.form-html small {
    color: #000000;
    font-size: 14px !important;
    line-height: 1.2em;
    font-family: 'Poppins';
    font-weight: 500;
}
.elementor-widget-image-box .elementor-image-box-title a {
    font-weight: 600;
    text-decoration: none;
    text-transform: capitalize;
}
.diff-chart {
    display: block;
    justify-content: center;
    align-items: center;
}

.diff-chart th, .diff-chart td {
    color: #000000;
    font-family: 'Poppins';
    font-weight: bold;
    border: 1px solid;
    padding: 7px;
}

.diff-chart th {
    background: #0F86AA;
    color: #FFFFFF !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label.wpforms-label-hide {
    position: relative;
}
@media screen and (max-width: 767px) {
	.custome-img-list ul.premium-bullet-list-box {
    	padding: 0px 10px;
	}
	.yields-inner-body {
		display: block !important
	}
	.yields-inner-body div
	{
		margin-bottom: 30px !important;
	}
	span.main-slider-sub-heading {
			font-size: 22px !important;
			line-height: 1.2em !important;
			margin-top: 8px !important;
	}
	.tbl-scroll-div {
			overflow: scroll;
	}
	.diff-chart
	{
		display: block
	}
	section.bricks-mortar-finance-inner-section .elementor-widget-wrap {
		justify-content: center !important
	}
	div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    	margin: 0px auto !important;
    	margin-bottom: 20px !important;
	}

		span.wpforms-page-indicator-page-title {
    font-size: 18px !important;
	}
	div.wpforms-field {
    	width: 100% !important;
    	margin: 0px !important;
	}
	
}