/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.yith-wcmap position-vertical-left layout-no-borders position-left span.item-label {
    margin: 10px 0;
}

#my-account-menu .myaccount-menu li, #my-account-menu .myaccount-submenu li, #my-account-menu-tab .myaccount-menu li, #my-account-menu-tab .myaccount-submenu li {
    list-style: none!important;
    margin: 10px;
}


li.group {
    border: 1px solid;
    padding: 0 15px;
}

li.wpuf-el {
    list-style: none;
}

li.wpuf-submit {
    list-style: none;
}

.wpuf-author {
    display: none;
}

.wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li {

    padding: 10px !important;
    max-width: 48px;
    margin: 0px 20px;
    border-radius: 50%;

}

.wpuf-form-add .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li.active-step::after {
    border-color: #e4e4e4;
    border-width: 3px 0 0 0;
    border-radius: 1px;
    padding: 22px;
    z-index: 0;
    margin-top: -15px !important;

}

.wpuf-form-add .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li::after {
    border-color: #e4e4e4;
    border-width: 3px 0 0 0;
    border-radius: 1px;
    padding: 22px;
    z-index: 0;
    margin-top: -15px !important;
}

.wpuf-form-add .wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li.active-step, .wpuf-form-add .wpuf-form .wpuf-multistep-progressbar .ui-widget-header {
    background-color: red !important;
}

.wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li:last-child::after {
    display: none;
}



.wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li::before {
    display: none;
}

.wpuf-form .wpuf-multistep-progressbar ul.wpuf-step-wizard li::after {
    display: ;
}


.life-is-a-gift {
    font-size: 20px !important;
}


/**************
 *
 * 	Name Row & Columns
 *  Emergency Profile Form
 *
 ****************/

/* Previous Button */
button.wpuf-multistep-prev-btn.btn.btn-primary {
    position: absolute;
    left: 25%;
}

/* Next Button */
button.wpuf-multistep-next-btn.btn.btn-primary {
    position: absolute;
    right: 25%;
}

li.wpuf-submit {
    text-align: center;
}

a.woocommerce-button.button.pay {
    margin: 2px 2px;
}

a.woocommerce-button.button.view {
    margin: 2px 2px;
}

#to-top:hover {
    background-color: #dd3333!important;
}

#top nav > ul > .button_solid_color_2 > a:before, #header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before, body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before, #header-outer .widget_shopping_cart a.button, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #ce2f2f;
    border-radius: 15px;
}



.sub-header-megamenu a.sf-with-ul {
    font-size: 18px !important;
}


/* FAQ */
div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-size: 18px;
    line-height: 18px;
}

/* For Emergency Slide-in */
.hustle-ui.hustle-slidein .hustle-slidein-content .hustle-info.hustle-info--default .hustle-button-icon {
    position: absolute;
    top: 0px !important;
    right: 0;
}

.hustle-ui.module_id_2 button.hustle-button-close {
    color: #FFFFFF !important;
}

/* Hide mobile menu item on desktop */

li.slide-out-widget-area-toggle {
    display: none !important;
}




.profile_checkbox:checked:before {
    background-color: #002f90!important;
}


.profile_checkbox {
    height: 25px;
    width: 25px;
}






@media only screen and (max-width: 1200px) {
    li.wpuf-el {
        list-style: none;
        max-width: 1000px;
    }
}




@media only screen and (max-width: 950px) {
    li.wpuf-el {
        list-style: none;
        max-width: 900px;
    }
}

@media only screen and (max-width: 800px) {
    li.wpuf-el {
        list-style: none;
        max-width: 740px;
    }

    .wpuf-el .column-1{
        width: 100% !important;
    }
    .wpuf-el .column-2{
        width: 100% !important;
    }
    .wpuf-el .column-3{
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.city_name {
        width: 100% !important;
    }


    .wpuf-el .wpuf-address-field.zip {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.country_select{
        width: 100% !important;
    }

}


@media only screen and (max-width: 600px) {
    li.wpuf-el {
        list-style: none;
        max-width: 540px;
    }

    .wpuf-el .column-1{
        width: 100% !important;
    }
    .wpuf-el .column-2{
        width: 100% !important;
    }
    .wpuf-el .column-3{
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.city_name {
        width: 100% !important;
    }


    .wpuf-el .wpuf-address-field.zip {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.country_select{
        width: 100% !important;
    }

}


@media only screen and (max-width: 420px) {
    li.wpuf-el {
        list-style: none;
        max-width: 340px;
    }

    .wpuf-el .column-1{
        width: 100% !important;
    }
    .wpuf-el .column-2{
        width: 100% !important;
    }
    .wpuf-el .column-3{
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.city_name {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.zip {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.country_select{
        width: 100% !important;
    }

    .med_conditions_check {
        column-count: 1;
    }

    li.wpuf-el.medication_registry_check_off_all_that_apply_.field-size-large {
        column-count: 1;
    }

    li.wpuf-el.medication_allergies_check_all_conditions_that_apply_.field-size-large {
        column-count: 1;
    }

    li.wpuf-el.other_allergies_check_off_all_that_apply_.field-size-large {
        column-count: 1;
    }

}





@media only screen and (-webkit-min-device-pixel-ratio: 3) {
    li.wpuf-el {
        list-style: none;
        max-width: 340px;
    }

    .wpuf-el .column-1{
        width: 100% !important;
    }
    .wpuf-el .column-2{
        width: 100% !important;
    }
    .wpuf-el .column-3{
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.city_name {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.zip {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.country_select{
        width: 100% !important;
    }

    .med_conditions_check {
        column-count: 1;
    }

    li.wpuf-el.medication_registry_check_off_all_that_apply_.field-size-large {
        column-count: 1;
    }

    li.wpuf-el.medication_allergies_check_all_conditions_that_apply_.field-size-large {
        column-count: 1;
    }

    li.wpuf-el.other_allergies_check_off_all_that_apply_.field-size-large {
        column-count: 1;
    }
}







@media only screen and (max-width: 300px) {
    li.wpuf-el {
        list-style: none;
        max-width: 240px;
    }

    .wpuf-el .column-1{
        width: 100% !important;
    }
    .wpuf-el .column-2{
        width: 100% !important;
    }
    .wpuf-el .column-3{
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.city_name {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.zip {
        width: 100% !important;
    }

    .wpuf-el .wpuf-address-field.country_select{
        width: 100% !important;
    }

    .med_conditions_check {
        column-count: 1;
    }

    li.wpuf-el.medication_registry_check_off_all_that_apply_.field-size-large {
        column-count: 1;
    }

    li.wpuf-el.medication_allergies_check_all_conditions_that_apply_.field-size-large {
        column-count: 1;
    }

    li.wpuf-el.other_allergies_check_off_all_that_apply_.field-size-large {
        column-count: 1;
    }
}



@media only screen and (min-width: 600px) {
    .med_conditions_check {
        column-count: 3;
    }

    li.wpuf-el.medication_registry_check_off_all_that_apply_.field-size-large {
        column-count: 2;
    }

    li.wpuf-el.medication_allergies_check_all_conditions_that_apply_.field-size-large {
        column-count: 2;
    }

    li.wpuf-el.other_allergies_check_off_all_that_apply_.field-size-large {
        column-count: 2;
    }

}







