/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

.price-list-separator {
	border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var( --e-global-color-0f02601 );
    margin-left: 15px;
    margin-right: 15px;
}


.price-list {
	list-style: none;
    padding: 0;
    margin: 0;
  

}

.widget-price-list .price-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.price-list li:not(:last-child) {
    margin-bottom: 30px;
}


.price-list-item {
	display: -webkit-box;
    display: -ms-flexbox;
	align-items: flex-start;
}

.price-list-item .price-list-text {
	-webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;

}


.price-list-header{
	color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-9c513db-font-family ),Sans-serif;
    font-size: var( --e-global-typography-9c513db-font-size );
    font-weight: var( --e-global-typography-9c513db-font-weight );
    text-transform: none!important;
    font-style: var( --e-global-typography-9c513db-font-style );
    line-height: var( --e-global-typography-9c513db-line-height );
    letter-spacing: var( --e-global-typography-9c513db-letter-spacing );
    word-spacing: var( --e-global-typography-9c513db-word-spacing );
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.price-list-title{
	max-width: 80%;
	font-size: 22px;
    font-weight: 400;

}

.price-list-price{
	font-family: var( --e-global-typography-9c513db-font-family ),Sans-serif;
    font-size: var( --e-global-typography-9c513db-font-size );
    font-weight: var( --e-global-typography-9c513db-font-weight );
    text-transform: none!important;
    font-style: var( --e-global-typography-9c513db-font-style );
    line-height: var( --e-global-typography-9c513db-line-height );
    letter-spacing: var( --e-global-typography-9c513db-letter-spacing );
    word-spacing: var( --e-global-typography-9c513db-word-spacing );

	font-size: 22px;
    font-weight: 200;

}

.price-list-description{
	color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ),Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );

}


/*For browser/screen widths less than 768px*/
@media screen and (max-width: 768px) {
    .custom-title { text-align: justify!important;
                    margin-bottom: 8px!important;}

    .price-list-title {
        max-width: 100%!important;
        font-size: 22px;
        font-weight: 400;
    }
}
    