.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6146 .elementor-element.elementor-element-7e47c873 .elementor-icon-list-icon i{color:#c39b6b;transition:color 0.3s;}.elementor-6146 .elementor-element.elementor-element-7e47c873 .elementor-icon-list-icon svg{fill:#c39b6b;transition:fill 0.3s;}.elementor-6146 .elementor-element.elementor-element-7e47c873{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6146 .elementor-element.elementor-element-7e47c873 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6146 .elementor-element.elementor-element-7e47c873 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6146 .elementor-element.elementor-element-7e47c873 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-6146 .elementor-element.elementor-element-7e47c873 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F16726;}.elementor-6146 .elementor-element.elementor-element-573c97ca .elementor-icon-list-icon i{color:#c39b6b;transition:color 0.3s;}.elementor-6146 .elementor-element.elementor-element-573c97ca .elementor-icon-list-icon svg{fill:#c39b6b;transition:fill 0.3s;}.elementor-6146 .elementor-element.elementor-element-573c97ca{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6146 .elementor-element.elementor-element-573c97ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6146 .elementor-element.elementor-element-573c97ca .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-6146 .elementor-element.elementor-element-573c97ca .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-6146 .elementor-element.elementor-element-573c97ca .elementor-icon-list-item:hover .elementor-icon-list-text{color:#F16726;}/* Start custom CSS *//* Menu */

 .pp-advanced-menu--dropdown  .menu-item > a {
    text-decoration: none!important;
}


 .pp-advanced-menu .sub-arrow {
    padding: 10px 15px!important;
}


 .pp-advanced-menu .menu-item {
    outline: none!important;
}

@media (min-width: 641px) {
     .main-form .gform_fields  {
        margin-right: -15px !important;
    }
}

 .gform_legacy_markup_wrapper {
    margin-top: 0!important;
}

 .address_zip  {
    width: 100%!important;
    padding-right: 0!important;
}


 .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 6px;
}

 .ginput_container_textarea {
    padding-top: 8px;
}

 .gform_validation_errors  {
    display: none!important;
    height: 0!important;
    position: absolute!important;
    pointer-events: none!important;
    opacity: 0!important;
}

 .gfield_validation_message {
    padding-right: 0!important;
    font-size: 12px!important;
    color: #ff6148!important;
    font-weight: 400!important;
    line-height: 1.1!important;
}

 .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    margin-bottom: 0 !important;
      border-top: 0!important;
      border-bottom: 0!important;
      padding-bottom: 0!important;
      padding-top: 0!important;
}

 .gform_legacy_markup_wrapper .field_description_below .gfield_description {
    padding-top: 0!important;
}


 .pp-gf-select-custom select {
    padding-right: 20px!important;
}

 .pp-gf-select-custom::after {
        right: 6px!important;
    line-height: !important;
    display: !important;
    top: 60%!important;
}


 .gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
    margin-top: 0!important;
}


 .gform_legacy_markup_wrapper .top_label div.ginput_container {
    margin-top: 0!important;
}

 .ginput_container_textarea {
    padding-top: 0!important;
}

 .validation_message  {
    padding-top: 3px!important;
    padding-bottom: 3px!important;
}


 input[type="text"]::placeholder,
 input[type="email"]::placeholder,
 input[type="tel"]::placeholder,
 textarea::placeholder,
 select {
    color: #000!important;
}

 {
    .gform_legacy_markup_wrapper ul li.gfield {
        margin-top: 10px;
    }
}/* End custom CSS */