/*
Theme Name:     Holdings Realty Progression Child
Description:    Holdings Realty Progression Child Theme
Author:         Progression Studios
Template:       holdings-realty-progression

*/

.clsSpecialFeatures {
    margin: 0;
	overflow:hidden;
    padding: 0 0 20px 0;
	position:relative;
}
.elementor-element-2e621ff .clsSpecialFeatures {
    width: 85%;
}
.clsSpecialFeatures li{
    float: left;
    list-style:none;
	font-size:16px;
	line-height:24px;
    padding-left: 22px;
	padding-bottom: 7px;
    position: relative;
    width: 50%;
}
.clsSpecialFeatures li i{
    left: 0;
    position: absolute;
    top:4px;
	transition: all 0.2s ease-in-out;
	color:#b47b3d;
}
.clsSpecialFeatures li:hover i{
	left:5px;
}
.elementor-element-2e621ff .clsSpecialFeatures::after {
    background: #ddd none repeat scroll 0 0;
    content: "";
    height: 75%;
    position: absolute;
    right: 0;
    top: 5%;
    width: 1px;
}
.elementor-6 .elementor-element.elementor-element-d5f8932 .boosted-slider-arrow-down{
	background:#b47b3d !important;
	color:#fff !important;
}
.clsTableStyle, .clsTableStyle td{
	border:none;
}
.clsTableStyle td{
	padding:8px 20px;
}
table.clsTableStyle tr:nth-child(odd){
	background: #f3f3f3;
}
table.clsTableStyle tr:nth-child(even){
	background: #FFF;
}
.progression-studios-mail {
    display: none !important;
}

/*** MAIN FORM WRAPPER ***/
.gform_wrapper {
    padding:0 5% 0 0;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
    background: #b47b3d;
    text-transform:capitalize;
    border-radius: 40px;
    color: #fff;
    font-size: 14px !important;
	border:none;
    font-weight: 700;
    padding: 8px 40px;
    cursor: pointer;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
    background: #9a9a9a;
    color: #fff;
}
.elementor-6 .elementor-element.elementor-element-a5ccef0 .elementor-heading-title{
	line-height:normal;
}
#content-pro{
	padding-bottom:0;
}
#progression-studios-footer-page-builder {
    height:50px;
    overflow: hidden;
}
.clsGoogleMap {
    background:#fff;
    padding: 8px;
}
#gform_1 input[type="text"], #gform_1 textarea {
    border: 1px solid #ccc;
	padding: 5px 10px;
	width:90%;
}
.elementor-6 .elementor-element.elementor-element-5dc4fbba{
	margin-bottom:45px !important;
}
.gfield_label {
    display: none !important;
}
#gform_1 input[type="text"] {
    padding: 5px 10px;
}
.gform_wrapper .gform_footer{
	text-align:right;
	padding-right:10% !important;
}
#gform_fields_1 li {
    margin: 0 0 20px !important;
}
.clsAddress .elementor-icon-list-text{
	padding-left:10px !important;
}
.elementor-element-e3a0814 i{
	font-size:14px !important;
}
.elementor img{
	max-width:80% !important;
}
.gform_wrapper div.validation_error{
	border-bottom: 2px solid #b47b3d !important;
    border-top: 2px solid #b47b3d !important;
    color: #b47b3d !important;
}
.gform_wrapper .validation_message{
	color: #b47b3d !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	border-bottom: 2px solid #b47b3d !important;
    border-top: 2px solid #b47b3d !important;
	background-color:transparent !important;
}
.clsAddress a {
    text-decoration: underline !important;
}
.clsAddress a:hover{
	text-decoration:none !important;
}
.elementor-widget-heading .elementor-heading-title{
	line-height:normal;
}
.clsOpenHouse {
    background: #f3f3f3;
    margin: 0 14px 0px;
}
.clsOpenHouse h2 {
    margin-top: 20px;
}

.clsOpenHouse .elementor-widget-container {
    margin-top: 27px;
}
.elementor-6 .elementor-element.elementor-element-28c88736{
    margin-top: 0px !important;
}

@media (max-width:350px){
    #unitegallery_2_1{
    min-width: 313px !important;    
    }    
    }
@media (max-width: 767px){
    .mobile-menu-icon-pro.noselect {
    display: none;
}
.elementor-element-2e621ff .clsSpecialFeatures::after {

display: none;
}
.elementor-6 .elementor-element.elementor-element-28c88736
{
    padding: 50px !important;
}
.clsOpenHouse .elementor-column-wrap.elementor-element-populated {
    text-align: center;
}
.clsOpenHouse h2{
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 20px;
}
#gform_1 input[type="text"], #gform_1 textarea{
    width: 100% !important;
}
.gform_wrapper{
    padding: 0px !important;
}
.gform_wrapper .gform_footer{
    padding-right: 0px !important;
}
.elementor-6 .elementor-element.elementor-element-e3a0814 .elementor-icon-list-item:not(:last-child)::after {
    display: none;
    }
}
#gform_confirmation_message_1 {
    color: #fff;
}

.clscomments {
    font-size: 21px;
    color: #f90909;
}

#gform_submit_button_1 {
    cursor: not-allowed;
}