/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.realtor-price-cards-wrap{
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}
.realtor-price-card{
    flex: 1;
    width: 100%;
    padding-bottom: 40px;
    background-color: #F2F4F6;;
    border-radius: 25px;
    transition: all 0.2s ease-in-out;
}
.realtor-price-card:hover{
    margin-top: -30px;
}
.tab-widget .elementor-widget-container {
    cursor: pointer;
}
.realtor-price-card--main-content{
    padding: 40px 40px 50px 60px;
}
.realtor-price-card--icon svg{
    width: 85px;
    height: 85px;
}
.realtor-price-card--title{
    font-weight: 800;
    margin: 25px 0;
}
h4.realtor-price-card--price{
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-weight: 500;
    margin-bottom: 30px;
}
.realtor-price-card--interval{
    font-size: 16px;
}
.active a.elementor-button.elementor-size-sm {
    background: #ed2224 !important;
}
h6.realtor-price-card--features-title{
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.realtor-price-card--features{
    padding-left: 0;
    list-style: none;
}
.realtor-price-card--feature-wrap{
    display: flex;
    align-items: center;
    gap: 25px;
}
.realtor-price-card--feature-wrap > i{
    color: var(--e-global-color-primary);
    font-size: 14px;
}
.realtor-price-card--feature-text{
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.realtor-price-card--choose-plan{
    padding: 16px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 50px 50px 0px;
    max-width: 200px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.realtor-price-card--choose-plan:hover{
    background-color: var( --e-global-color-8183d60 );
}
h6.realtor-price-card--choose-plan-title{
    color: var(--e-global-color-f4cfdb3);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    text-align: right;
}
.realtor-price-card--choose-plan-title a{
    color: inherit!important;
    font-weight: inherit!important;
}
.realtor-price-card-active.realtor-price-card{
    background-color: var(--e-global-color-primary);
}
.realtor-price-card-active .realtor-price-card--title,
.realtor-price-card-active .realtor-price-card--features-title,
.realtor-price-card-active .realtor-price-card--price,
.realtor-price-card-active .realtor-price-card--feature-wrap > i,
.realtor-price-card-active .realtor-price-card--feature-text{
    color: white;
}
.realtor-price-card-active .realtor-price-card--choose-plan{
    background-color: var( --e-global-color-8183d60 );
}
.text-capitalize{
    text-transform: capitalize;
}
@media (max-width: 1024px){
    .realtor-price-card--icon svg{
        width: 75px;
        height: 75px;
    }
    .realtor-price-card--main-content {
        padding: 40px 20px 50px 20px;
    }
}
@media (max-width: 767px){
    .realtor-price-cards-wrap{
        flex-direction: column;
    }
}







