.side_bar_page .left_sidebar .ls_first .current_page {
    margin: 0;
}
.side_bar_page .left_sidebar .ls_third .buttons {
    padding: 0 0 41px;
}
.side_bar_page .left_sidebar .ls_third {
    padding: 41px 0 0;
}
.side_bar_page .left_sidebar .ls_third .setting {
    padding: 30px 0;
}
.db_ftl_container, .db_ftl .db_ftl_container {
    padding: 50px 0 50px;
}
.db_ftl .db_ftl_setps #skip {
    margin: 20px 0 0 !important;
}
.registration_wizard .rw_colr {
    padding: 50px 0;
    overflow-y: auto;
    height: 100vh;
}
.registration_wizard .rw_colr form input {
    margin: 0 0 20px;
}
.registration_wizard .rw_colr .g-recaptcha {
    margin-bottom: 20px !important;
}
.sub_from_info {
    padding: 15px 0 15px 15px !important;
}
.form-check,
.sup_form_info {
    margin-bottom: 15px;
}
.google_login {
    width: auto !important;
    color: #4B4B4B;
    background: transparent;
}
.google_login:hover {
    background: #4B4B4B;
    color: #E7E7E7;
}
.google_login img {
    max-width: 30px;
    margin-right: 15px;
} 
.db_ftl_pqs_form h2 {
    padding: 30px 0;
}
.db_ftl_pqs_form p {
    margin: 18px 0 20px;
}
.db_ftl_pqs_form {
    height: auto;
}
.db_ftl_pqs_form .db_ftl_pqs_check_box .form-check {
    padding: 15px 0;
    gap: 20px;
}
.db_ftl_pqs_form .back_page {
    bottom: -50px;
}
.user_profile .up_first_row .upf_left h3 {
    margin: 50px 0 0;
}
.user_profile .up_first_row .upf_left img {
    max-width: 150px;
    margin: 30px auto;
}
.form-control-file {
    padding-right: 200px;
}
.form-control-file::after {
    display: none !important;
}
.form-control-file::before {
    content: 'upload';
    display: inline-block;
    outline: none;
    white-space: nowrap;
    cursor: pointer;
    margin-left: auto;
    position: absolute;
    right: 0;
    border-radius: 5px;
    border: 2px solid #4B4B4B;
    color: #4B4B4B;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 13px;
    width: 192px;
}
.max_limit_msg {
    text-align: left !important;
    color: #F6470F !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    line-height: 1.3em !important;
    letter-spacing: 0.5px !important;
    padding: 0px !important;
    margin-bottom: 16px !important;
}
.side_bar_page .left_sidebar .ls_third .buttons a img {
    max-width: 36px !important;
    width: 100% !important;
}
.create_home_garden_indoor_supplies {
    height: calc(953px - 136px) !important;
    padding: 72px 0;
}
.create_home_garden_indoor_supplies .supplies_grid {
    grid-template-columns: repeat(4,1fr);
}
.create_home_garden_indoor_supplies form .button_row {
    width: 100%;
    margin-bottom: 34px;
}
.create_home_garden_indoor_supplies form .button_row button {
    color: #F2F2F2;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-radius: 0;
    width: 163px;
    padding: 10px;
    background: #4B4B4B;
    border: 3px solid #4B4B4B;
    text-decoration: none;
}
.create_home_garden_indoor_supplies form .button_row #prevBtn, 
.create_home_garden_indoor_supplies form .button_row .back_page {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    position: absolute;
    bottom: 0;
}
.create_community_garden_prep form .footer_btn button#save_btn,
.create_home_garden_indoor_supplies form .button_row #nextBtn {
    min-width: 163px;
    width: auto;
}
.create_home_garden_indoor_supplies form .button_row #prevBtn {
    background: transparent;
    padding: 0;
    width: auto;
    border: none;
    text-transform: capitalize;
}
.dashboard_feed {
    height: auto !important;
}
.dashboard_feed .df_secound .df_friend .dff_section .dff_list .dff_item .profile img {
    aspect-ratio: 1/1;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share button {
    display: flex;
    align-items: center;
    gap: 3px;
    cursor: pointer;
    background: transparent;
    padding: 0;
    border: none;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share button p {
    margin: 0;
}
.dashboard_feed .df_secound .df_community .dfc_list .dfc_item .dfci_img {
    max-width: 40px;
}
.dashboard_feed .df_secound .df_community .dfc_list .dfc_item {
    grid-template-columns: 40px auto;
}
.dashboard_feed .df_secound .df_feed .box .box_contain button {
    width: 100%;
    margin-top: 12.5px;
}
.mygarden_returning_user .mru_secound .mru_left {
    background-image: url("../resource/returning-user.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.mygarden_returning_user .mru_secound .mru_right {
    background-image: url("../resource/returning-user2.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.create_community_garden .button_row .final_setp {
    display: block;
}

#suggestion .user img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
}
#suggestion .user {
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: #F7F7F7;
    padding: 6px 21px 7px 10px;
    display: grid !important;
    grid-template-columns: 60px auto 60px !important;
    align-items: center !important;
    border: none;
}
#suggestion .user .user_data p:first-child,
#suggestionContainer .user .user_data p:first-child,
#suggestionContainerPlant .user .user_data p:first-child{
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.65px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    background: transparent !important;
}
#suggestion .user_data p:last-child,
#suggestionContainer .user .user_data p:last-child,
#suggestionContainerPlant .user .user_data p:last-child{
    color: #807C7C;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    margin: 4px 0 1px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    background: transparent !important;
}
#suggestionContainerPlant .user{
    text-decoration: none !important;
}
#suggestion .user .add-button,
#suggestionContainer .user .add-button {
    color: #1B66BF;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.6px;
    text-decoration: none;
    margin: 0;
    text-align: right;
}
.dashboard_search_friends .search {
    margin: 0 0 20px;
}
.dashboard_search_friends .dsf_section .dsfs_left h3 {
    margin: 20px 0 30px;
}
.user_garden_setup .ugs_first {
    padding: 30px 0 30px 98px;
}
.setup_first_garden_type {
    height: calc(953px - 136px);
}
.create_community_garden {
    padding: 50px 0 0;
    height: calc(953px - 136px);
}
.create_community_garden .button_row {
    margin: 0 0 20px;
}
.create_community_garden .ccg_form_buttons {
    padding: 120px 0 0;
}
.create_community_garden #map {
    height: 440px;
}

#preview {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 15px;
    align-items: center;
    margin: 0 0 20px;
}
#preview .preview-image {
    width: 100%;
}

.gardenmaker_firsttime_user .gfu_secound .gallery div {
    position: relative;
}
.gardenmaker_firsttime_user .gfu_secound .gallery div form button {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 96px);
    opacity: 0;
    transition: all 0.5s;
}
.gardenmaker_firsttime_user .gfu_secound .gallery div form button:hover {
    background: #E7E7E7;
    border-color: #E7E7E7;
    color: #4B4B4B;
}
.gardenmaker_firsttime_user .gfu_secound .gallery div:hover form button {
    opacity: 1;
    transition: all 0.5s;
}

.gm_row .gm_left_col, .garden_members .gm_row {
    min-height: 532px;
}

.create_community_garden_prep form .footer_btn .save_btn,
.create_community_garden .button_row .final_setp {
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    width: auto;
    height: auto;
    padding: 0 0 16px;
    margin: 0 0;
    text-transform: capitalize;
    background: transparent;
    border: none;
}
.create_community_garden_prep form .footer_btn .save_btn {
    margin: 0 auto;
}

.dashbord_feed_post .modal-dialog {
    min-height: 100vh;
    margin: 0 auto;
    display: flex;
    align-items: center;
    max-width: 662px;
}
.dashbord_feed_post .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
    background: #FFFFFF;
    padding: 50px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
.dashbord_feed_post .modal-dialog .modal-content .file_upload {
    color: transparent;
    background: transparent;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 96px);
    width: 192px;
}
.dashbord_feed_post .modal-dialog .modal-content .file_upload::-webkit-file-upload-button {
    visibility: hidden;
}
.dashbord_feed_post .modal-dialog .modal-content .file_upload::before {
    content: 'UPLOAD IMAGE';
    color: #E7E7E7;
    text-align: center;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    background: #4B4B4B;
    border-radius: 5px;
    padding: 14px;
    width: 192px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
}

.dashbord_feed_post .modal-dialog .modal-content .post_title input {
    background: #E7E7E7;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    padding: 11px;
    border-radius: 0;
    border: none;
    width: 100%;
    margin: 0 0 36px;
}
.dashbord_feed_post .modal-dialog .modal-content .drive {
    display: flex;
    gap: 33px;
    margin: 36px 0 0;
}
.dashbord_feed_post .modal-dialog .modal-content .drive img {
    max-width: 51px;
}
.dashbord_feed_post .modal-dialog .modal-content .footer_btn button {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    width: 192px;
    border: 3px solid #4B4B4B;
    padding: 11px;
    display: block;
    margin: 25px auto 0;
}
.dashbord_feed_post .modal-dialog .modal-content .footer_btn button:hover {
    background: transparent;
    color: #4B4B4B;
}

.comment_popup .fl_item_info {
    margin: 0 0 20px;
}
.comment_popup .fl_item_info img {
    width: 100%;
    height: auto;
    aspect-ratio: 649/291;
    object-fit: cover;
}
.comment_popup .fl_item_info p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.77em;
    letter-spacing: 0.36px;
    margin: 0;
}
.comment_popup #comment-list .fl_item .fl_item_info:not(:last-child) {
    margin-bottom: 20px;
}
.comment_popup #comment-list .fl_item .fl_item_info {
    padding: 0;
    background: #FFFFFF;
    border-radius: 14px;
    padding: 5px 10px;
    grid-template-columns: 39px auto;
    gap: 13px;
}
.comment_popup #comment-list .fl_item .fl_item_info img {
    max-width: 39px;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50px;
}
.comment_popup #comment-list .fl_item .fl_item_info h4 {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    margin: 0 0 8px;
}
.comment_popup #comment-list .fl_item .fl_item_info p {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    margin: 0 0 8px;
}

#commentModal .modal-dialog {
    min-height: 100vh;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
#commentModal .modal-dialog .modal-content {
    border: 0;
    border-radius: 0;
    background: #FFFFFF;
    padding: 50px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
#commentModal .modal-dialog .modal-content #comment {
    background: #E7E7E7;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    padding: 11px;
    border-radius: 0;
    border: none;
    width: 100%;
    margin: 0 0 25px;
}
#commentModal .modal-dialog .modal-content .modal-title {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    margin: 0 0 30px;
}
#commentModal .modal-dialog .modal-content button {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    width: 192px;
    border: 3px solid #4B4B4B;
    padding: 11px;
    display: block;
    margin: 30px auto 0;
}
#commentModal .modal-dialog .modal-content button:hover {
    background: transparent;
    color: #4B4B4B;
}

.product_caresoul .pc_item img {
    aspect-ratio: 1/1;
}
.register_maekrtplace.product_caresoul .pc_item .product_info p sup {
    top: -4px !important;
}
.listing-box {
    word-break: break-all;
}

.cl_popwp .modal-dialog {
    min-height: 100vh !important;
    margin: 0 auto !important;
    display: flex !important;
    align-items: center !important;
    max-width: 800px !important;
}
.cl_popwp .modal-dialog .modal-content {
    padding: 50px 160px !important;
    border-radius: 0;
    border: none;
}
.cl_popwp .modal-dialog .modal-content .edit_img,
.cl_popwp .modal-dialog .modal-content #uploadimg {
    color: transparent !important;
    background: transparent !important;
    position: absolute !important;
    top: calc(50% - 20px) !important;
    left: calc(50% - 96px) !important;
    width: 192px !important;
    border: none !important;
    border-radius: 5px !important;
}
.cl_popwp .modal-dialog .modal-content .edit_img::-webkit-file-upload-button,
.cl_popwp .modal-dialog .modal-content #uploadimg::-webkit-file-upload-button {
    visibility: hidden !important;
}
.cl_popwp .modal-dialog .modal-content .edit_img::before,
.cl_popwp .modal-dialog .modal-content #uploadimg::before {
    content: 'UPLOAD IMAGE' !important;
    color: #E7E7E7 !important;
    text-align: center !important;
    display: inline-block !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    letter-spacing: 3px !important;
    background: #4B4B4B !important;
    border-radius: 5px !important;
    padding: 14px !important;
    width: 192px !important;
    outline: none !important;
    white-space: nowrap !important;
    -webkit-user-select: none !important;
    cursor: pointer !important;
}

.cl_popwp .modal-dialog .modal-content button.close {
    position: absolute;
    top: 35px;
    right: 35px;
    background: #E7E7E7;
    border: 0;
    border-radius: 44px;
    width: 44px;
}
.cl_popwp .modal-dialog .modal-content button.close span {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 900;
    line-height: 44px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.cl_popwp .modal-dialog .modal-content .modal-title {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1.2px;
}
.edit-listing {
    text-decoration: none;
}
.edit-listing .listing-box .dec {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.cl_popwp .modal-dialog .modal-content  .radio_btn_list {
    flex-wrap: wrap !important;
}

.multiple_photos {
    min-height: 100vh;
    max-width: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 50px 0;
}
/* .multiple_photos #fine-uploader-manual-trigger div:nth-child(2) {
    display: none !important;
} */

.multiple_photos .data {
    width: 100%;
}
.multiple_photos .data label {
    color: #000;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
    display: block;
    margin: 50px 0 30px;
}
.multiple_photos .data textarea {
    width: 100%;
    background: #E7E7E7;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    padding: 11px;
    border-radius: 0;
    border: none;
}
.multiple_photos #trigger-upload {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    width: 192px;
    border: 3px solid #4B4B4B;
    padding: 11px;
    margin: 40px auto 0;
    display: block;
}
.multiple_photos #trigger-upload:hover {
    background: transparent;
    color: #4B4B4B;
}

.outdoor_hardinesshelp {
    padding: 40px 0 !important;
}
.outdoor_hardinesshelp .button_footer a.next_btn {
    margin: 15px auto !important;
}
.outdoor_hardinesshelp img {
    display: block !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.setup_outdoor_location {
    height: calc(953px - 136px);
    min-height: auto;
    padding: 50px 0 0;
}

.indoor_supply_help {
    height: calc(953px - 136px);
}
.indoor_supply_help .gm_row {
    padding: 40px 0 0;
}

.creategarden_photogallery label {
    margin: 0 0 25px;
}

.gardenmaker_firsttime_user .form_tab_title {
    height: 100px;
    padding: 25px 0 25px 98px;
}

.create_home_garden_outdoor_hardiness {
    height: calc(953px - 136px);
    min-height: auto;
}

.supplies_steps_tow .supplies_grid, .create_home_garden_indoor_supplies .supplies_steps_tow .supplies_grid {
    gap: 31px 24px;
}

.create_community_garden_prep form .footer_btn {
    margin-bottom: 10px;
}

.search_by_plan {
    margin: 10px 0 0;
}
.search_by_plan .user {
    display: grid !important;
    grid-template-columns: 65px auto 150px !important;
    gap: 20px !important;
    align-items: center;
    margin-bottom: 10px;
}
.search_by_plan .user img {
    width: 100% !important;
}
.search_by_plan .user .user_data {
    text-align: left !important;
}

.acceptoffer .modal-dialog {
    min-height: 100vh;
    margin: 0 auto;
    display: flex;
    align-items: center;
    max-width: 500px;
}
.acceptoffer .modal-dialog .modal-content {
    border-radius: 0;
}
.acceptoffer .modal-dialog .modal-content .box {
    padding: 25px;
}
.acceptoffer .modal-dialog .modal-content .box h4 {
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.3em;
    letter-spacing: 1px;
    margin: 0 0 30px;
}
.acceptoffer .modal-dialog .modal-content .box .product_list .pl_item:not(:last-child) {
    margin-bottom: 20px;
}
.acceptoffer .modal-dialog .modal-content .box .product_list .pl_item {
    display: grid;
    grid-template-columns: repeat(2,1fr) !important;
}
.acceptoffer .modal-dialog .modal-content .box .product_list .pl_item label {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0;
    text-transform: capitalize;
}
.acceptoffer .modal-dialog .modal-content .box .product_list .pl_item p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    margin: 0;
}
.rejected_offer .modal-dialog .modal-content a {
    display: block;
}
.product_filter_btn:hover option {
    background: #FFF !important;
}

.dashboard_feed .cta_btn {
    background: #A7FFDA;
    padding: 20px;
    border-radius: 20px;
    margin-bottom: 20px;
}
.dashboard_feed .cta_btn .close_btn {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 35px;
    cursor: pointer;
}
.dashboard_feed .cta_btn .cta_left {
    display: flex;
    align-items: center;
}
.dashboard_feed .cta_btn .cta_right {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    flex-direction: column;
}
.dashboard_feed .cta_btn h3 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4em;
    letter-spacing: 0.9px;
    text-decoration: none;
}
.dashboard_feed .cta_btn a:not(:first-child) { 
    display: none;
}
.dashboard_feed .cta_btn a {
    border: 3px solid #4B4B4B;
    color: #E7E7E7;
    background: #4B4B4B;
    border-radius: 5px;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    width: 288px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    padding: 13px 10px;
}
.dashboard_feed .cta_btn a:hover {
    color: #4B4B4B;
    background: #E7E7E7;
}

.gl_enter_garden {
    padding: 40px 20px;
}
.gl_enter_garden .gl_eg_grid {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 30px;
    margin: 30px 0 0;
}
.gl_enter_garden .gl_eg_grid .eg_item {
    position: relative;
}
.gl_enter_garden .gl_eg_grid .eg_item img {
    width: 100%;
    aspect-ratio: 1/1;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown {
    position: absolute;
    top: 0;
    right: 0;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown-toggle {
    background: #FFF;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0px;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown-toggle::after {
    display: none;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown-toggle i {
    font-size: 30px;
    line-height: 34px;
    color: #000;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown-menu {
    padding: 0;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown-menu li a {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    padding: 10px;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown-menu li a:hover { 
    background: #4B4B4B;
    color: #F2F2F2;
}
.garden_list {
    align-items: start;
}

.plant_library_done {
    max-width: 654px;
    margin: 50px auto 0;
}
.plant_library_done .garden_created {
    padding: 30px 0;
}
.garden_created .garden_created_box h2 {
    margin: 20px 0 20px;
}
.garden_created .garden_created_box a {
    margin: 30px auto 0;
}

.multisteps-form__progress {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
   
  .multisteps-form__progress-btn {
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    position: relative;
    padding-top: 50px;
    color: #707070;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    outline: none !important;
    cursor: pointer;
  }
  @media (min-width: 500px) {
    .multisteps-form__progress-btn {
      text-indent: 0;
    }
  }
  .multisteps-form__progress-btn:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 45px;
    height: 45px;
    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    transition: all 0.15s linear 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    transition: all 0.15s linear 0s, transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s, -webkit-transform 0.15s cubic-bezier(0.05, 1.09, 0.16, 1.4) 0s;
    border: 3px solid #8CC99A;
    border-radius: 50%;
    background-color: #BEE0C6;
    box-sizing: border-box;
    z-index: 3;
  }
  .multisteps-form__progress-btn:after {
    position: absolute;
    top: 20px;
    left: calc(-50% - 13px / 2);
    transition-property: all;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    transition-delay: 0s;
    display: block;
    width: 100%;
    height: 5px;
    content: '';
    background-color: #8CC99A;
    z-index: 1;
  }
  .multisteps-form__progress-btn:first-child:after {
    display: none;
  }
  .multisteps-form__progress-btn.js-active {
    text-decoration: underline;
    font-weight: 700;
  }
  .multisteps-form__progress-btn.js-active:before {
    /* -webkit-transform: translateX(-50%) scale(1.2);
            transform: translateX(-50%) scale(1.2); */
    background-color: #0D8F2B;
    border-color: #0D8F2B;
  }
  .multisteps-form__progress-btn.js-active:after {
    background-color: #0D8F2B;
  }
   
  .multisteps-form__form {
    position: relative;
  }
   
  .multisteps-form__panel {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
  }
  .multisteps-form__panel.js-active {
    height: auto;
    opacity: 1;
    visibility: visible;
    position: relative;
  }
  
  .multisteps-form__panel[data-animation="fade"] {
      -webkit-animation: fadeInRight 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
              animation: fadeInRight 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  }
  .multisteps-form__panel[data-animation="fade"].js-active {
      -webkit-animation: fadeInLeft 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
              animation: fadeInLeft 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  }
  
  /*---- CUSTOM ANIMATION ----*/
  
  .fadeInRight {
      -webkit-animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
              animation: fade-in-right 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  }
  
  @-webkit-keyframes fadeInRight {
    0% {
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes fadeInRight {
    0% {
      -webkit-transform: translateX(50px);
              transform: translateX(50px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  
  .fadeInLeft {
      -webkit-animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
              animation: fade-in-left 0.6s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
  }
  
  @-webkit-keyframes fadeInLeft {
    0% {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes fadeInLeft {
    0% {
      -webkit-transform: translateX(-50px);
              transform: translateX(-50px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  
  .plant_library_form .content {
      max-width: 788px;
      margin: 20px auto;
      background: #FCFCFC;
      box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
      padding: 20px;
      min-height: 769px;
  }
  .plant_library_form .mps_list {
      margin: 0px 0;
      gap: 15px;
  }
  .plant_library_form .multisteps-form__content .main_body {
      height: 482px;
      overflow-y: auto;
      padding: 0 10px 0 0;
  }
  .plant_library_form .multisteps-form__content .main_body.last_step {
    height: 427px;
  }
  .plant_library_form .multisteps-form__content .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e") !important;
   }
  .plant_library_form .multisteps-form__progress-btn img {
    position: absolute;
    top: 7px;
    left: calc(50% - 15px);
    z-index: 7;
  }
  .plant_library_form .multisteps-form__panel .footer_btns {
      margin-top: 15px;
  }
  .plant_library_form .multisteps-form__panel .footer_btns .next_btn {
    border: 2px solid #707070;
    background: #006217;
    border-radius: 45px;
    width: 128px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: none;
  }
  .plant_library_form .multisteps-form__panel .footer_btns .next_btn:hover {
      background: transparent;
      color: #006217;
  }
  .plant_library_form .multisteps-form__panel .footer_btns .regular_btn {
      color: #000000;
      font-family: 'Montserrat', sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 1.3em;
      letter-spacing: 1px;
      text-decoration: none;
      background: transparent;
      width: auto;
      border: none;
      height: auto;
      padding: 0;
      text-transform: none;
  }
  .plant_library_form .process_bar {
      max-width: 550px;
      margin: 0 auto;
  }
  .plant_library_form .form_section {
      padding: 0 80px;
  }
  .plant_library_form .form_section .multisteps-form__panel {
      padding: 15px 0 0;
  }
  .plant_library_form .form_section label {
      color: #000;
      font-family: 'Montserrat', sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.3em;
      letter-spacing: 0.7px;
  }
  .plant_library_form .form_section .star {
      color: #FF0303;
      font-size: 20px;
      line-height: 18px !important;
  }
  .plant_library_form .form_section .multisteps-form__panel .multisteps-form__title {
      color: #000;
      font-family: 'Montserrat', sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 800;
      line-height: 1.3em;
      letter-spacing: 0.5px;
      margin: 0 0 15px;
      text-align: center;
  }
  .plant_library_form .select2-container--default .select2-selection--single,
  .plant_library_form .form_section textarea,
  .plant_library_form .form_section select,
  .plant_library_form .form_section input {
      background: #FFF !important;
      border: 1px solid #707070 !important;
      padding: 5px !important;
      border-radius: 0 !important;
    }
    .plant_library_form .select2-container--default .select2-selection--single {
        height: 32px;
        padding: 6px 9px !important;
    }
    .select2-container--default .select2-results>.select2-results__options .select2-results__option:hover {
        background: #1967d2;
        color: #FFF;
    }
    .select2-container--default .select2-results>.select2-results__options .select2-results__option {
        color: #000;
        font-family: 'Montserrat', sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3em;
        padding: 1px 10px;
        letter-spacing: 0.7px;
    }

    .plant_library_form .select2-container--default .select2-selection--single .select2-selection__arrow b {
        background-image: url("../resource/br_arrow.png");
        background-position: center;
        background-size: contain;
        width: 10px;
        height: 12px;
        left: 6px;
        top: 10px;
        border: none;
    }
  .plant_library_form .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    color: #000;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered,
  .plant_library_form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    width: 100%;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em !important;
    letter-spacing: 0.7px;
  }
  .plant_library_form .form_section textarea:focus,
  .plant_library_form .form_section select:focus,
  .plant_library_form .form_section input:focus {
      box-shadow: none;
      outline: none;
      border: 1px solid #707070 !important;
  }
  .plant_library_form .check_box_lis {
      gap: 10px;
  }
  .plant_library_form .check_box_lis .form-check {
      margin: 0;
      padding: 0;
      gap: 5px;
  }
  .plant_library_form .check_box_lis .form-check input {
      width: 18px;
      height: 18px;
  }
  .plant_library_form .check_box_lis .form-check-input:checked[type=checkbox] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
  }
  
  .multisteps-form__progress-btn.js-active.step_done .regular {
      display: none;
  }
  .multisteps-form__progress-btn .done {
      display: none;
  }
  .multisteps-form__progress-btn.step_done .done {
      display: block;
  }

.dashboard_feed .df_secound .df_feed .feed_list {
    margin: 0 0;
}
.dashboard_feed .df_secound .df_feed .box .box_contain input {
    height: 40px;
}
.dashboard_feed .df_secound .df_feed .box {
    padding: 9px 9px;
}
.dashboard_feed .df_secound .df_feed .box .box_contain .icon_list a img {
    max-width: 32px;
}
.dashboard_feed .df_secound .df_feed .box .box_contain .icon_list a p {
    line-height: 1.3em;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info p {
    font-size: 13px;
    line-height: 1.3em;
    word-break: break-word;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info img {
    max-width: 45px;
    margin-top: 5px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info {
    grid-template-columns: 45px auto 130px;
    gap: 15px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info button {
    font-size: 14px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info .post_date {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0.8px;
    margin: 0 0 0;
    text-align: right;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share i {
    font-size: 17px !important;
    margin-top: 2px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share button img,
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share div img {
    max-width: 25px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share {
    padding: 10px 10px;
    gap: 30px;
    margin: 25px 5px 10px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info div:nth-child(2) a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.8px;
    margin: 0 0 0;
    display: block;
    border: 0;
    padding: 0;
    background: transparent;
    text-decoration: underline;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info:not(:last-child) {
    border-top: 2px solid #DDD;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info h4,
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info h4 a {
    color: #000 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 18px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.5em !important;
    letter-spacing: 0.36px !important;
    margin: 0 !important;
    text-decoration: none !important;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_contain {
    padding: 0 10px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_contain p:last-child {
    margin: 0;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_contain p a,
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_contain p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 1px;
}
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_contain p a { 
    text-decoration: underline;
}
.dashboard_feed .df_secound .df_feed .feed_list {
    height: auto;
}
.dashboard_feed .df_secound .df_community .position-sticky,
.dashboard_feed .df_secound .df_friend .position-sticky {
    top: 30px;
}
.dashboard_feed .df_secound .df_community .dfc_list {
    height: calc(100vh - 250px);
}
.dashboard_feed .df_secound .df_friend .dff_section {
    height: calc(100vh - 95px);
}

.dashboard_feed .df_secound .df_community .dfc_list button {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    width: 100%;
    border: 3px solid #4B4B4B;
    padding: 11px;
    max-width: 192px;
}
.dashboard_feed .df_secound .df_community .dfc_list button:hover {
    background: transparent;
    color: #4B4B4B;
}

.mygarden_firsttime_user .ccgc_notifaction_header .form_tab_title .btn-secondary {
    background: #4B4B4B;
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    width: 288px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.mygarden_firsttime_user .ccgc_notifaction_header .form_tab_title .btn-secondary:hover {
    background: #E7E7E7;
    color: #4B4B4B;
}
.mygarden_firsttime_user .form_tab_title h2 {
    margin: 45px 0;
}
.garden_members {
    min-height: calc(100vh - 136px);
    height: auto;
    padding: 40px 0;
}
.garden_members .search {
    margin: 20px 0;
}
.garden_members .gm_row {
    min-height: unset;
    max-height: 520px;
}
.garden_members .gm_row h3 {
    margin: 0 0 15px;
}
.garden_members .gm_row .member_list {
    max-height: 450px;
    overflow-y: auto;
}
.gm_row .gm_left_col {
    min-height: auto;
}
.indoor_supply_help .gm_row .member_list {
    height: 525px;
    overflow-y: auto;
}

.gl_enter_garden .gl_eg_grid .eg_item .gl_details {
    position: absolute;
    top: 16px;
    left: 16px;
    background: #F2F2F2;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    min-width: 250px;
}
.gl_enter_garden .gl_eg_grid .eg_item .gl_details h4 {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 230px;
    padding: 10px 0;
}
.gl_enter_garden .gl_eg_grid .eg_item .dropdown {
    position: relative;
    top: unset;
    right: unset;
}

.bmleft-box {
    padding: 20px 50px !important;
}
.borderround {
    min-height: 300px !important;
}
.bg-pic {
    min-height: 601px !important;
}
.bg-pic .mb-padding {
    padding: 162px 150px !important;
}
.cart-icos a {
    text-decoration: none;
    color: #000;
    display: flex;
    align-items: center;
    position: relative;
}
.cart-icos a .count {
    position: absolute;
    top: -5px;
    left: 0;
    text-align: center;
    background: #84cf3a;
    border-radius: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
}
.wishlist_btns a.add_cart:hover,
.wishlist_btns a {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    padding: 10px;
    text-decoration: none;
}

.wishlist_btns a.remove_item:hover,
.wishlist_btns a.add_cart { 
    background: transparent;
    color: #4B4B4B;
}
.view_wishlist_page {
    margin: 0;
    padding: 30px 0 0;
    min-height: calc(100vh - 100px);
}

.garden_profile_looks .gpl_box .img_upload {
    position: relative;
}
.garden_profile_looks .gpl_box .img_upload input {
    color: transparent;
    background: transparent;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 72px);
    width: 192px;
}
.garden_profile_looks .gpl_box .img_upload input::-webkit-file-upload-button {
    visibility: hidden;
}
.garden_profile_looks .gpl_box .img_upload input::before {
    content: 'SELECT PHOTO';
    color: #E7E7E7;
    text-align: center;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    background: #4B4B4B;
    border-radius: 5px;
    padding: 14px 5px;
    width: auto;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
}
.garden_profile_looks .gpl_box .sub_from_info {
    padding-bottom: 0 !important;
}
.garden_profile_looks .gpl_box .back_btn {
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: 1px;
}
.garden_profile_looks .gpl_box form button {
    padding: 5px 11px;
}
.garden_profile_looks .gpl_box .iu_note {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.6px;
}
.garden_profile_looks_popup .modal-dialog {
    max-width: 800px;
    margin: 20px auto;
    min-height: calc(100vh - 40px);
    display: flex;
    align-items: center;
}
.garden_profile_looks_popup .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    position: relative;
}
.garden_profile_looks_popup .modal-dialog .modal-content .garden_profile_looks {
    margin: 0;
}
.garden_profile_looks_popup .modal-dialog .modal-content .close_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    max-width: 40px;
}

.lp_section {
    min-height: calc(100vh - 136px);
    padding: 50px 0;
    max-width: 600px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.lp_section .lighting_profile_box .sfgt_buttons {
    padding: 0;
    max-width: 371px;
    margin: 0 auto;
}
.lp_section .lighting_profile_box h2 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;   
    text-align: center;
    margin: 0;
}
.lp_section .back_btn a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    text-decoration-line: underline;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
}

.outdoor_hardinesshelp .dropdown-menu {
    border: none;
}
.outdoor_hardinesshelp .dropdown-menu .dropdown-item {
    padding: 0;
    display: flex;
    justify-content: space-between;
}
.outdoor_hardinesshelp .dropdown-menu .dropdown-item span,
.outdoor_hardinesshelp .dropdown-menu .dropdown-item p {
    padding: 0;
    margin: 0;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 2em;
    letter-spacing: 0.7px;
    padding: 0 10px;
}
.outdoor_hardinesshelp .dropdown-menu .dropdown-item span:first-child {
    width: 50px;
    text-align: center;
}
.outdoor_hardinesshelp .dropdown-menu .dropdown-item span:last-child {
    width: 110px;
    text-align: center;
}

.oh_drop_down .dropdown-toggle,
.oh_drop_down select {
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    padding: 11px;
    border-radius: 0;
    border: none;
    width: auto;
    height: 42px;
}

.dropdown-toggle:focus-visible,
.dropdown-toggle:focus,
select:focus-visible,
select:focus {
    outline: none !important;
    border: none !important;
}

.plant_library_search {
    background-image: url("../resource/ps-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.plant_library_search h2 {
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 30px;
}
.plant_library_search input {
    background: #FFF;
    border: none;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    border-radius: 15px;
    padding: 14px 10px;
}
.pl_garden_list select {
    background: #FFFBFB;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    width: auto;
    font-size: 16px;
    font-weight: 700;
    border-radius: 15px;
}
.plant_library_search input:focus-visible,
.plant_library_search input:focus {
    border: none;
    outline: none;
}

.lp_section .lighting_profile_box h4 {
    position: relative;
}
.lp_section .lighting_profile_box h4 .tooltips_data p {
    margin: 0;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    text-align: left;
}
.lp_section .lighting_profile_box h4 img {
    cursor: pointer;
}
.lp_section .lighting_profile_box h4 .tooltips_data {
    padding: 10px;
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    opacity: 0;
    position: absolute;
    top: 30px;
    right: 0;
}
.lp_section .lighting_profile_box h4 img:hover + .tooltips_data {
    opacity: 1 !important;
}

.popup_box .boxs {
    border-radius: 25px !important;
    border: 1px solid #000000 !important;
    background: #C4C4C4 !important;
    max-width: 436px !important;
    width: 100% !important;
    padding: 99px 82px 55px !important;
    position: relative;
}
.popup_box .boxs button#share-outside {
    margin-top: 20px;
}
.popup_box .boxs button {
    background: #4B4B4B;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 3px;
    text-align: center;
    width: 100%;
    height: 72px;
    border: none;
    border-radius: 36px;
    color: #F2F2F2;
    text-transform: uppercase;
}
.popup_box .boxs button.close {
    background: #E7E7E7;
    text-transform: uppercase;
    position: absolute;
    top: 13px;
    right: 18px;
    width: 44px;
    height: auto;
    font-size: 18px;
    font-weight: 900;
    line-height: 44px;
    letter-spacing: 0.14em;
    text-align: center;
    color: #4B4B4B;
}

#search_friends .modal-dialog {
    max-width: 600px !important;
}
#search_friends .modal-dialog .modal-content {
    border-radius: 25px !important;
    border: 1px solid #000000 !important;
    background: #C4C4C4 !important;
    padding: 80px 33px !important;   
}
#search_friends #suggestion {
    margin: 20px 0 0;
}
#suggestion .user:not(:last-child) {
    margin-bottom: 10px;
}

.mygarden_community_forum .mgcf_right .main_filter .mf_left li {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
    margin: 0 0;
    padding: 10px 20px;
    background: #F2F2F2;
    border-radius: 15px;
}
.mygarden_community_forum .mgcf_right .main_filter .mf_left .active{
    background: #4B4B4B;
    color: #FFF;
}
.mygarden_community_forum .mgcf_right .main_filter .mf_right select:focus,
.mygarden_community_forum .mgcf_right .main_filter .mf_right select {
    border: 1px solid #000 !important; 
    background: transparent;
}
.mygarden_community_forum .mgcf_right .main_filter .mf_right img {
    max-width: 43px;
    margin-right: 10px;
}
.community_forum_list {
    margin: 0 0 0;
    padding: 30px 0 0;
} 
.community_forum_list .cfl_links:not(:last-child) {
    margin:0 0 25px;
}
.community_forum_list .cfl_links {
    text-decoration: none;
    display: block;
}
.community_forum_list .cfl_item {
    display: grid;
    grid-template-columns: 91px auto 184px 150px;
    gap: 20px;
    background: #F8F8F8;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
.community_forum_list .cfl_item .cfli_feature img {
    max-width: 90px;
    min-width: 90px;
    border-radius: 90px;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.community_forum_list .cfl_item .cfli_contain h4 { 
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 1.2px;
    margin: 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 385px;
}
.community_forum_list .cfl_item .cfli_contain p { 
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; 
    word-break: break-all;
}
.community_forum_list .cfl_item .cfli_contain .read_more {  
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 0.5px;
}
.community_forum_list .cfl_item .forth_col .box { 
    width: 31px;
    height: 18px;
    border-radius: 5px;
    background-color: #D44D4D;
}
.community_comment .cc_item .cc_contain .box.blue,
.community_forum_list .cfl_item .forth_col .box.blue { 
    background-color: #4D53D4;
}
.community_comment .cc_item .cc_contain .box.orange
.community_forum_list .cfl_item .forth_col .box.orange { 
    background-color: #D4864D;
}
.community_comment .cc_item .cc_contain .box.light_green,
.community_forum_list .cfl_item .forth_col .box.light_green { 
    background-color: #A9D44D;
}
.community_comment .cc_item .cc_contain .box.green,
.community_forum_list .cfl_item .forth_col .box.green { 
    background-color: #4DD48C;
}
.community_comment .cc_item .cc_contain .box.pink,
.community_forum_list .cfl_item .forth_col .box.pink { 
    background-color: #D24DD4;
}
.community_comment .cc_item .cc_contain .box.dark_blue,
.community_forum_list .cfl_item .forth_col .box.dark_blue { 
    background-color: #36435E;
}
.community_forum_list .cfl_item .data_process .dp_process,
.community_forum_list .cfl_item .comments {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 5px;
}
.community_forum_list .cfl_item .comments img {
    max-width: 37px;
}
.community_forum_list .cfl_item .dp_process span,
.community_forum_list .cfl_item .comments span {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
}
.community_forum_list .cfl_item .profiles .profile_more {
    max-width: 33px;
    margin-left: -15px;
}
.community_forum_list .cfl_item .profiles .profile_first {
    z-index: 2;
    position: relative;
}
.community_forum_list .cfl_item .profiles .profile_secound {  
    z-index: 1;
    position: relative;
    margin-left: -10px;
}
.community_forum_list .cfl_item .profiles .profile_first, 
.community_forum_list .cfl_item .profiles .profile_secound { 
    max-width: 29px;
    width: 100%;
    border-radius: 29px;
}
.community_forum_list .cfl_item .data_process .dp_process img { 
    max-width: 31px;
}
.community_forum_list .cfl_item .data_process .dp_top p { 
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0;
    border: 1px solid #00000080;
    border-radius: 10px;
    max-width: 135px;
    margin: -27px 0 0 auto;
    background: #FFF;
    padding: 5px;
}
.community_comment .cc_item .icon_list .il_item i {
    font-size: 26px;
}
.community_comment .cc_item .icon_list .il_item {
    display: flex;
    align-items: center;
    gap: 5px;
    cursor: pointer;
}
.community_comment .cc_item .icon_list .il_item span {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 0.5px;
}
.community_comment .comment_box {
    position: relative;
}
.community_comment .comment_box input {
    width: 100%;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0;
    border: 1px solid #00000080;
    border-radius: 10px;
    padding: 5px 210px 5px 5px;
    height:50px;
}
.community_comment .comment_box button {
    position: absolute;
    top: calc(50% - 18px);
    right: 10px;
    background: #4B4B4B;
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none;
    padding: 10px;
    border: none;
}
.hidden {
    display: none;
}
.mygarden_community_forum .form_tab_title .dropdown-toggle::after {
    display: none;
}
.mygarden_community_forum .form_tab_title .dropdown-menu {
    background: #D9D9D9;
    padding: 0;
}
.mygarden_community_forum .form_tab_title .dropdown-menu a {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    background: transparent;
    border-radius: 0;
    padding: 7px 11px;
}
.mygarden_community_forum .form_tab_title .dropdown-toggle {
    background: #E1E1E1;
    border: none;
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    padding: 0 19px;
    border-radius: 36px;
}

.garden_note_section {
    padding: 20px 50px;
}
.garden_note_section .title {
    color: #000;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: 3px;
    margin: 0 0 20px;
}
.garden_note_section .gn_select select:focus, 
.garden_note_section .gn_select select {
    border: 1px solid #000 !important;
    background: transparent;
    max-width: 380px;
}
.garden_note_section .fild_box {
    background: #FFFFFF;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    margin: 30px 0 0;
}
.garden_note_section .fild_box .bottom_fields {
    padding: 50px 50px 30px;
}
.garden_note_section .fild_box .bottom_fields input.form-control {
    background: #FFF;
    border: 1px solid #B5B5B5;
    font-size: 22px;
    max-width: 667px;
}
.garden_note_section .fild_box .top_titles {
    grid-template-columns: repeat(4,1fr);
}
.garden_note_section .fild_box .top_titles .tt_item {
    background: #FAFAFA;
    border: 1px solid rgba(0, 0, 0, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
}
.garden_note_section .fild_box .top_titles .tt_item img {
    max-width: 45px;
}
.garden_note_section .fild_box .top_titles .tt_item h4 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0 0 0 10px;
}
.garden_note_section .fild_box .bottom_fields .secoundry_btn {
    width: 186px;
    height: 41px;
    font-size: 12px;
}
.garden_note_section .fild_box .bottom_fields .form-check {
    margin-bottom: 0;
    padding: 0;
}
.garden_note_section .fild_box .bottom_fields .form-check .form-check-input {
    border: 1px solid #000;
    background: #FFF;
    width: 16px;
    height: 16px;
    outline: none;
    box-shadow: none;
}
.garden_note_section .fild_box .bottom_fields .form-check .form_terms {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.7px;
    margin: 0 0 0;
}
.garden_note_section .fild_box .bottom_fields .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.garden_note_section .bottom_btns {
    margin-top: 25px;
}
.garden_note_section .bottom_btns a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1.2px;
}

.community_comment {
    padding: 20px 50px;
}
.community_comment .title {
    color: #000;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: 3px;
    margin: 0 0 20px;
}
.community_comment .info {
    color: #000;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0 0 0 100px;
}
.community_comment .cc_item {
    display: grid;
    grid-template-columns: 90px auto;
    gap: 20px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    background: #FFF;
    padding: 15px;
    align-items: start;
}
.community_comment .cc_item .cfli_feature img {
    max-width: 90px;
    border-radius: 90px;
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.community_comment .cc_item .cc_contain h4 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5em;
    letter-spacing: 1.2px;
    margin: 0 0;
}
.community_comment .cc_item .cc_contain .box {
    width: 31px;
    height: 18px;
    border-radius: 5px;
    background-color: #D44D4D;
}
.community_comment .cc_item .cc_contain .cc_dec {
    padding: 0 0 0 35px;
}
.community_comment .cc_item .cc_contain .cc_dec p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 10px 0;
}
.community_comment .cc_item .cc_contain .cc_dec img {
    aspect-ratio: 1/1;
    object-fit: cover;
    max-width: 200px;
    width: 100% !important;
    height: auto !important;
}
.community_comment .cc_item .cc_contain .cc_dec .icon_list {
    padding-right: 80px;
}
.community_comment .cc_item .cc_contain .cc_dec .icon_list .il_item {
    display: flex;
    gap: 10px;
    align-items: center;
}
.community_comment .cc_item .cc_contain .cc_dec .icon_list .il_item img {
    max-width: 43px;
}
.community_comment .cc_item .cc_contain .cc_dec .icon_list .il_item p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0;
}
.community_comment .comment_reply .filters {
    margin: 30px 0 15px;
}
.community_comment .comment_reply select:focus,
.community_comment .comment_reply select {
    border: 1px solid #000 !important;
    background: #FFF;
    width: auto;
}
.community_comment .comments_main { 
    padding: 15px 100px 15px 15px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}
.community_comment .comments_list .feature img {
    max-width: 48px;
} 
.community_comment .comments_list .feature h4 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0 0;
}
.community_comment .comments_list .feature .time img {
    max-width: 21px;
}
.community_comment .comments_list .feature .time span {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.6px;
    margin: 0 0;
}
.community_comment .comments_list .dec {
    padding: 0 0 0 70px;
}
.community_comment .comments_list .dec p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0 0 20px;
}
.community_comment .comments_list .icon_list {
    padding-right: 80px;
}
.community_comment .comments_list .icon_list .il_item {
    display: flex;
    gap: 10px;
    align-items: center;
}
.community_comment .comments_list .icon_list .il_item img {
    max-width: 43px;
}
.community_comment .comments_list .icon_list .il_item p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0;
}
.community_comment .comments_list.cl_sub {
    margin-left: 105px;
}
.community_comment .comment_row:not(:first-child),
.community_comment .comments_list:not(:first-child) {
    margin-top: 30px;
}
.community_comment .comments_list.cl_sub,
.community_comment .comment_row {
    position: relative;
}
.community_comment .comments_list .feature .profiles {
    z-index: 1;
    border-radius: 50px;
    width: 100%;
    object-fit: cover;
    aspect-ratio: 1/1;
}
.community_comment .comments_list .feature::after {
    content: " ";
    display: block;
    height: 100%;
    width: 1px;
    background: #00000080;
    position: absolute;
    top: 0;
    left: 24px;
}

.bookmarks_utility {
    padding: 36px 0 0 60px;
}
.bookmarks_utility .bu_row .bu_box {
    overflow-x: hidden;
}

.garden_note_section .fild_box .ck-editor__editable {
    min-height: 200px;
}

.search_by_plan .user button {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    padding: 10px;
}
.search_by_plan .user button:hover {
    background: transparent;
    color: #4B4B4B;
}

.mygarden_plan_box h4 {
    padding: 28px !important;
}
.mygarden_plan_box h6 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 25px 0 5px;
}
/* .mygarden_plan_box .box_contain h6:not(:first-child) {
    margin-top: 25px !important;
} */
.mygarden_plan_box .btn-secondary {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    width: 192px;
    padding: 10px;
}
.mygarden_plan_box .btn-secondary:hover {
    background: transparent;
    color: #4B4B4B;
}
.mygarden_plan_box .box_contain .edit {
    margin: 0 0 25px;
}

.my_garden_list {
    display: flex;
    gap: 10px;
    flex-direction: column;
}
.my_garden_list .mgl_item {
    display: grid;
    grid-template-columns: auto 200px;
    align-items: center;
    gap: 10px;
}
.my_garden_list .mgl_item .search_by_plan {
    text-align: left;
}
.my_garden_list .mgl_item .btn-primary {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    width: 192px;
    padding: 10px;
    display: block;
    margin-left: auto;
}
.my_garden_list .mgl_item .btn-primary:hover {
    background: transparent;
    color: #4B4B4B;
}

.video_gallery .kc_videos {
    padding: 0 0 0 28px;
}
.video_gallery .kc_videos .box_videos {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin: 20px 0 0;
}
.video_gallery .kc_videos .box_videos video {
    aspect-ratio: 16/9;
    height: auto;
    width: 100%;
}
.video_gallery .kc_videos .qq-upload-button {
    color: #E7E7E7 !important;
    text-align: center !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    border-radius: 5px !important;
    background: #4B4B4B !important;
    border: 2px solid #4B4B4B !important;
    width: 192px !important;
    padding: 10px !important;
    display: block !important;
    margin: 0 auto !important;
    float: unset !important;
    box-shadow: none !important;
}
.video_gallery .kc_videos .qq-upload-button:hover {
    background: transparent !important;
    color: #4B4B4B !important;
}

.mygarden_firsttime_user .mfu_secound .mfu_right {
    background-image: url("../resource/gftu_bg_r.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.gardenmaker_firsttime_user .gfu_secound .gallery {
    align-items: start;
}

.my_gallery_fix .gfu_secound .gallery img {
    object-fit: cover;
    border: 1px solid #E7E7E7;
}
.my_gallery_fix .gfu_secound .gallery {
    position: relative;
}
.my_gallery_fix .gfu_secound .gallery .gl_details {
    position: absolute !important;
    top: 16px;
    left: 16px;
    background: #F2F2F2;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    min-width: 250px;
}
.my_gallery_fix .gfu_secound .gallery .gl_details h3 {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
} 
.my_gallery_fix .gfu_secound .gallery div form button {
    opacity: 1;
    position: unset;
    width: auto;
    background: unset;
    height: auto;
    border: none;
    padding: 0;
}
.my_gallery_fix .gfu_secound .gallery div form button i {
    font-size: 20px;
    line-height: 34px;
    color: #000;
}

.kc_images .box .gallery_item {
    align-items: start;
}
.kc_images .box .gallery_item .gi_img .qq-uploader {
    max-width:100%;
    min-width:100%;
    padding: 10px;
    overflow-y: unset;
}
.kc_images .box .gallery_item .gi_img {
    display: flex;
    overflow-x: auto;
    gap: 10px;
    flex-direction: column;
}
.kc_images .box .gallery_item .gi_img .img_list {
    display: flex;
    gap: 15px;
    overflow-y: auto;
}
.kc_images .box .gallery_item .gi_img .img_list img {  
    max-width: 215px;
    min-width: 215px;
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 15px;
}
.kc_images .box .gallery_item .gi_img .qq-uploader .qq-upload-button {
    width: 100%;
    background: unset;
    border: unset !important;
    outline: none !important;
    box-shadow: unset;
    padding: 0;
    margin: 0;
}
.kc_images .box .gallery_item .gi_img .qq-uploader .qq-upload-button div {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    width: 192px;
    padding: 10px;
    box-shadow: none;
    margin: 0 auto 15px;
}
.kc_images .box .gallery_item .gi_img .qq-upload-list {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    overflow-y: unset;
    gap: 15px;
}
.kc_images .box .gallery_item .gi_img .qq-upload-list li {
    border: 2px solid #4B4B4B80;
    background: transparent;
    border-radius: 10px;
}
.kc_images .box .gallery_item .gi_img .qq-upload-list li img {
    max-width: 100px;
    width: 100%;
    aspect-ratio: 1/1;
    margin: 0 0 5px;
}
.kc_images .box .gallery_item .gi_img .qq-upload-list li .qq-upload-file {
    width: auto;
}
.kc_images .box .gallery_item .gi_img .qq-upload-list li .qq-file-info *{
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2em;
    letter-spacing: 1px;
    margin: 0;
}
.kc_images .box .gallery_item .gi_img .qq-uploader {
    min-height: 100px;
}

.plant_bookmarks_gallery {
    padding: 40px 20px;
}
.plant_bookmarks_gallery .garden_list .gl_item .feature h4 {
    line-height: 2em;
}
.plant_bookmarks_gallery .garden_list {
    height: 640px;
    overflow-y: auto;
}
.plant_bookmarks_gallery .footer_row {
    padding: 30px 0 0 !important;
}
.plant_bookmarks_gallery .footer_row a {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
}

.add_plant_images_box {
    max-width: 80%;
    margin: 0 auto;
    padding: 40px 0;
}
.add_plant_images_box .qq-uploader .qq-upload-button {
    width: 100%;
    background: unset;
    border: unset !important;
    outline: none !important;
    box-shadow: unset;
    padding: 0;
    margin: 0;
}
.add_plant_images_box .qq-uploader .qq-upload-button div {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    width: 192px;
    padding: 10px;
    box-shadow: none;
    margin: 0 auto 15px;
}
.add_plant_images_box .qq-upload-list {
    display: grid !important;
    grid-template-columns: repeat(4,1fr) !important;
    overflow-y: unset !important;
    gap: 15px !important;
    box-shadow: none;
}
.add_plant_images_box .qq-upload-list li {
    border: 2px solid #4B4B4B80 !important;
    background: transparent !important;
    border-radius: 10px !important;
}
.add_plant_images_box .qq-upload-list li img {
    max-width: 100px !important;
    width: 100% !important;
    aspect-ratio: 1/1 !important;
    margin: 0 0 5px !important;
}
.add_plant_images_box .qq-upload-list li .qq-upload-file {
    width: auto !important;
}
.add_plant_images_box .qq-upload-list li .qq-file-info *{
    color: #000000 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.2em !important;
    letter-spacing: 1px !important;
    margin: 0 !important;
}
.add_plant_images_box .qq-alert-dialog-selector {
    border: 1px solid #4B4B4B;
    border-radius: 10px;
}
.add_plant_images_box .qq-uploader DIALOG .qq-dialog-message-selector {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.625em;
    letter-spacing: 0.8px;
    text-align: center;
}
.add_plant_images_box .qq-uploader DIALOG .qq-dialog-buttons BUTTON {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    width: 192px;
    padding: 10px;
}
.add_plant_images_box .qq-uploader DIALOG .qq-dialog-buttons BUTTON:hover{
    background: transparent;
    color: #4B4B4B;
}
.create_community_garden_calendar .footer_button .card-body {
    padding: 15px !important;
}
.create_community_garden_calendar .footer_button .card-body span {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: 1px;   
    cursor: pointer;
}

.ccgc_popup .modal-dialog {
    height: 100vh;
    margin: 0 auto;
    display: flex;
    align-items: center;
}
.ccgc_popup .modal-dialog .modal-content {
    border-radius: 0;
    padding: 20px;
}
.ccgc_popup .modal-dialog .modal-content h2 {
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0 0 20px !important;
}
.ccgc_popup .modal-dialog .modal-content input.form-control {
    background: #FFF;
    border-bottom: 1px solid #000;
}
.ccgc_popup .modal-dialog .modal-content select {
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}

.registration_wizard .rw_colr form #imageInput {
    /* background: linear-gradient(90deg, rgba(231, 231, 231, 1) 62%, rgba(255, 255, 255, 0) 50%); */
    background-color: #E7E7E7;
    padding-left: 11px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 0.7px;
}

.file_upload_register {
    display: grid;
    grid-template-columns: auto 192px;
    gap: 10px;
}
.file_upload_register .form-control-file::before {
    display: none;
}
.file_upload_register p {
    cursor: pointer;
    border-radius: 5px;
    border: 2px solid #4B4B4B;
    color: #4B4B4B;
    text-align: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 11px;
    width: 192px;
    margin: 0 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
}
.registration_wizard .city_state_field {
    margin: 0 0 20px;
}
.registration_wizard #submitButton {
    margin-bottom: 20px !important;
}

.terms_contain {
    padding: 40px 20px;
}
.terms_contain h2 {
    color: #000;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.3em;
    letter-spacing: 3px;
    text-align: center;
    margin: 0 0 30px;
}
.terms_contain h3 {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    margin: 20px 0 10px;
}
.terms_contain p {
    color: #707070;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0px;
    margin: 0 0 15px;
}

.form_terms a {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    margin: 14px 0 30px;
}

.gl_enter_garden .gl_eg_grid .eg_item .gl_details,
.garden_list .gl_item .gl_details {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    background: #FFF;
    width: 90%;
}
.gl_enter_garden .gl_eg_grid .eg_item {
    border: 1px solid #4B4B4B;
}
.gl_enter_garden .gl_eg_grid .eg_item,
.garden_list .gl_item .feature {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
}
.garden_list .gl_item .feature h4 {
    max-width: 280px;
}

.garden_list .gl_item .like {
    display: inline-block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 10px;
    background: #DDD;
    border-radius: 10px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
}

.kc_images .box .gallery_item .gi_img .add_more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.knowledgecenter_home .kc_images .edit {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    width: 192px;
    border: 3px solid #4B4B4B;
    padding: 11px;
}
.knowledgecenter_home .kc_images .edit:hover {
    background: transparent;
    color: #4B4B4B;
}
.kc_images .box .gallery_item .gi_img .img_list .delete_img {
    aspect-ratio: unset;
    min-width: 38px;
    max-width: 38px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 0;
    cursor: pointer;
}
.kc_images .box .gallery_item .gi_img .add_more_btn img {
    aspect-ratio: unset;
    min-width: 33px;
    max-width: 33px;
    cursor: pointer;
}

.my_sbs .msbs_secound .garden_list {
    background: #C4C4C4;
    padding: 30px;
}
.my_sbs .msbs_secound .garden_list::-webkit-scrollbar {
    width: 0;
}
.my_sbs .msbs_secound .garden_list .gl_item {
    background: #FFFFFF;
    padding: 15px;
    text-decoration: none;
    border: none;
}
.my_sbs .msbs_secound .garden_list .gl_item .feature {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 10px;
    padding: 0 0 9px;
}
.my_sbs .msbs_secound .garden_list .gl_item .feature img {
    max-width: 84px;
    min-width: 84px;
    height: 84px;
    width: 100%;
    border-radius: 50px;
}
.my_sbs .msbs_secound .garden_list .gl_item .feature h4 {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 3px;
    margin: 0 0 7px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 180px;
}
.my_sbs .msbs_secound .garden_list .gl_item .feature h5 {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 3px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}
.my_sbs .msbs_secound .garden_list .gl_item .dec {
    padding: 0 0 0;
}
.my_sbs .msbs_secound .garden_list .gl_item .dec p {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 1px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; 
    min-height: 77px;
    word-break: break-all;
}

.interact_admin .modal-dialog {
    max-width: 800px;
    margin: 20px auto;
    min-height: calc(100vh - 40px);
    display: flex;
    align-items: center;
}
.interact_admin .modal-dialog .modal-content {
    background: #E7E7E7;
    border-radius: 20px;
    border:none;
    padding: 50px 0 0;
}
.interact_admin .modal-dialog .modal-header {
    padding: 0 50px 25px;
}
.interact_admin .modal-dialog .modal-header h2 {
    text-align: center;
    margin: 0;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: 2px;
}
.interact_admin .modal-dialog .modal-header button.close {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    position: absolute;
    top: 35px;
    right: 35px;
    width: 40px;
}
.interact_admin .modal-dialog .modal-header button.close img {
    width: 100%;
}
.interact_admin .modal-content .first_part {
    padding: 0 50px;
}
.interact_admin .modal-content .first_part .fp_left {
    border: 2px solid #F6470F;
    display: flex;
    align-items: center;
}
.interact_admin .modal-content .first_part .fp_left p {
    margin: 0;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
    text-align: center;
}
.interact_admin .modal-content .first_part .fp_right {
    display: flex;
    gap: 16px;
    flex-direction: column;
    align-items: flex-end;
}
.interact_admin .modal-content .first_part .fp_right button {
    color: #E7E7E7;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    border: 2px solid #4B4B4B;
    width: 192px;
    padding: 10px 2px;
}
.interact_admin .modal-content .first_part .fp_right button:hover {
    background: transparent;
    color: #4B4B4B;
}
.interact_admin .modal-content .secound_part {
    padding: 25px 50px 50px;
    margin: 25px 0 0;
    background: #C4C4C4;
    border-radius: 0 0 20px 20px;
}
.interact_admin .modal-content .secound_part h3 {
    margin: 0;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
}
.interact_admin .modal-content .secound_part h4 {
    margin: 25px 0 16px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
}
.interact_admin .modal-content .secound_part .data_list .dl_left p {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    margin: 0 0;
}
.interact_admin .modal-content .secound_part .data_list .dl_right p {
    color: #8E8E8E;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.8px;
    margin: 0;
}

.confirm_submit .modal-dialog .modal-content,
.submitted_successfully .modal-dialog .modal-content,
.report_abuse_form .modal-dialog .modal-content {
    padding: 50px;
}
.confirm_submit .modal-dialog .modal-content .modal-header,
.submitted_successfully .modal-dialog .modal-content .modal-header,
.report_abuse_form .modal-dialog .modal-content .modal-header {
    padding: 0;
}
.confirm_submit .modal-dialog .modal-content button.secoundry_btn,
.report_abuse_form .modal-dialog .modal-content button.primary_btn {
    margin-top: 25px;
}

.confirm_submit .modal-dialog .modal-content .fiel_data {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6em;
    letter-spacing: 0.8px;
    margin: 0;
}
.confirm_submit .modal-dialog .modal-content .fiel_data:not(:last-child) {
    margin: 0 0 10px;
}
.confirm_submit .modal-dialog .modal-content .screenshots_list {
    display: flex;
    gap: 16px;
}
.confirm_submit .modal-dialog .modal-content .screenshots_list img {
    width: 100%;
    max-width: 100px;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.fix_popup_design .modal-dialog .info_user_profile p {
    margin: 0;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
    text-align: center;
}

.knowledgecenter_home .kc_comments form {
    display: flex;
    align-items: center;
}

.kc_comments .comment_list .comment_item {
    display: block;
}
.kc_comments .comment_list .comment_item .comment_item_main {
    display: grid;
    grid-template-columns: 90px auto;
    gap: 12px;
}
.kc_comments .write_comment img {
    max-width: 50px;
}
.kc_comments .comment_list .comment_item form input,
.kc_comments .write_comment input {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: 0.7px;
    padding: 11px;
    border-radius: 0;
    outline: none;
    box-shadow: none;
    margin: 0 20px;
    background: transparent;
    border: 1px solid #707070;
}
.kc_comments .comment_list .comment_item form input {
    margin: 0 20px 0 0;
    width: calc(100% - 220px);
}
.kc_comments .comment_list .comment_item .comment_item_main form button,
.knowledgecenter_home .kc_comments form button {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #4B4B4B;
    width: 192px;
    border: 3px solid #4B4B4B;
    padding: 11px;
}
.kc_comments .comment_list .comment_item .comment_item_main form button:hover,
.knowledgecenter_home .kc_comments form button:hover { 
    background: #E7E7E7;
    color: #4B4B4B;
}

.dashboard_feed .df_secound  .not_found {
    padding: 20px;
    margin: 0;
}

.plant_library_form .form_section .loder img {
    position: absolute;
    width: 100px;
    top: calc(50% - 50px);
    left: calc(50% - 50px);
}
.plant_library_form .sub_from_info {
    padding: 0 0 15px 15px !important;
}
.plant_library_form .loder .footer_btns .regular_btn {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 1px;
    text-decoration: none;
    background: transparent;
    width: auto;
    border: none;
    height: auto;
    padding: 0;
    text-transform: none;
}

/* GARDEN_IMG_Popup */
.gallery_img_view .feature_img {
    width: 100%;
    aspect-ratio: 109 / 58;
    object-fit: cover;
    margin-bottom: 30px;
}
.gallery_img_view .img_upload input {
    color: transparent;
    background: transparent;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 96px);
    width: 192px;
}
.gallery_img_view .img_upload input::-webkit-file-upload-button {
    visibility: hidden;
}
.gallery_img_view .img_upload input::before {
    content: 'UPLOAD IMAGE';
    color: #E7E7E7;
    text-align: center;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    background: #4B4B4B;
    border-radius: 5px;
    padding: 14px;
    width: 192px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
}

/* MESSAGE FRIEND LIST*/ 
.message_friends_list .mfl_item {
    display: grid;
    grid-template-columns: 40px auto 180px;
    gap: 10px;
    background: #F7F7F7;
    align-items: center;
    padding: 10px;
}
.message_friends_list .mfl_item .mfl_link {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end;
}
.message_friends_list .mfl_item .mfl_link .options {
    padding: 0;
    border: none;
    background: transparent;
    outline: none;
    box-shadow: none;
    line-height: 0;
}
.knowledgecenter_home .message_friends_list .mfl_item .mfl_link .msground,
.message_friends_list .mfl_item .mfl_link .msg {
    color: #E7E7E7;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 3px;
    text-transform: uppercase;
    background: #4B4B4B;
    width: 114px;
    padding: 9px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 30px;
    position: relative;
}
.knowledgecenter_home .message_friends_list .mfl_item .mfl_link .msground:hover,
.message_friends_list .mfl_item .mfl_link .msg:hover {
    background: #E7E7E7;
    color: #4B4B4B;
}
.msg_count,
.message_friends_list .mfl_item .mfl_link .msg .msg_count {
    background: #15FC48;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 20px;
    position: absolute;
    top: -7px;
    right: -7px;
    box-shadow: 0px 4px 4px 0px rgb(0 0 0 / 25%);
    text-align: center;
}
.message_friends_list .mfl_item .mfl_link .active {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #15FC48;
}

/* SUGGESTED FRIEN LIST*/
.suggested_friends_list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.suggested_friends_list .sfl_item {
    padding: 10px;
    display: grid;
    grid-template-columns: 40px auto 70px;
    gap: 10px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    background: #F7F7F7;
}
.message_friends_list .mfl_item .mfl_feature img,
.suggested_friends_list .sfl_item .sfl_feature img {
    max-width: 40px;
    aspect-ratio: 1/1;
    border-radius: 40px;
    height: 40px;
    object-fit: cover;
}
.message_friends_list .mfl_item .mfl_contain h4,
.suggested_friends_list .sfl_item .sfl_contain h4 {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.65px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.suggested_friends_list .sfl_item .sfl_contain p {
    color: #807C7C;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    margin: 5px 0 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.suggested_friends_list .sfl_item .sfl_contain h6 {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    letter-spacing: 0.5px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.suggested_friends_list .sfl_item .sfl_link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}
.suggested_friends_list .sfl_item .sfl_link,
.suggested_friends_list .sfl_item .sfl_link a {
    color: #1B66BF;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    text-align: center;
    letter-spacing: 0.6px;
    text-decoration: none;
    margin: 0;
}
.suggested_friends_list .sfl_item .sfl_link a.remove {
    color: #890000 !important;
}
.suggested_friends_list .sfl_item .sfl_link a.add {
    color: #01A74D !important;
}
.community_forum_list {
    display: none !important;
}
.community_forum_list.show {
    display: block !important;
}

/* CHART BORD */
.messgae_box_popup .modal-dialog {
    max-width: 500px;
    margin: 50px auto 0;
    display: flex;
    align-items: center;
}
.messgae_box_popup .modal-dialog .modal-content {
    padding: 10px;
    background: #FFF;
    border-radius: 0px;
    border: 2px solid #4B4B4B;
    min-height: calc(100vh - 50px);
}
.messgae_box_popup .modal-dialog .modal-content a {
    text-decoration: none !important;
}
.messgae_box_popup .modal-dialog .modal-content .modal-header {
    display: grid;
    grid-template-columns: 40px auto 80px;
    gap: 10px;
    background: #D9D9D9;
    padding: 10px;
    align-items: center;
    justify-content: unset;
    border-radius: 0;
}
.messgae_box_popup .modal-dialog .modal-content .modal-header .user_profile {
    width: 100%;
    border-radius: 40px;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.messgae_box_popup .modal-dialog .modal-content .modal-header .popup_title {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.65px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.messgae_box_popup .modal-dialog .modal-content .modal-header .right_side {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: end;
}
.messgae_box_popup .modal-dialog .modal-content .modal-header .right_side .dropdown.form_control .dropdown-toggle i {
    line-height: 35px;
}
.messgae_box_popup .modal-dialog .modal-content .modal-header .right_side .close {
    padding: 0;
    border: none;
    border-radius: 0;
    background: none;
    width: 35px;
    line-height: 0;
    margin: 0;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body {
    height: calc(100vh - 215px);
    overflow-y: auto;
    margin: 15px 0;
    padding: 0 5px 0 0;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body::-webkit-scrollbar {
    width: 5px;
    background: #E7E7E7;
    border-radius: 10px;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body::-webkit-scrollbar-thumb {
    background-color: #4B4B4B;
    border-radius: 10px;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .msg {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: 0.08px;
    margin: 0;
    word-break: break-all;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .image_send {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 10px;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .reply {
    width: 70%;
    display: grid;
    grid-template-columns: 40px auto;
    gap: 10px;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .reply .user_profile {
    width: 100%;
    border-radius: 40px;
    aspect-ratio: 1/1;
    object-fit: cover;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .send {
    width: 70%;
    margin-left: auto;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .send .image_send {
    width: calc(100% - 50px);
    margin-left: auto;
    display: block;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .msg + .image_send {
    margin-top: 15px;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .send .msg { 
    border-radius: 10px;
    padding: 10px;
    background: #8BFFD5;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .info {
    color: #B8ADAD;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.08px;
    text-align: center;
    margin: 0;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .info.time {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0.08px;
    text-align: left;
    margin: 5px 0 0;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .send .info.time {
    text-align: right;
}
.messgae_box_popup .modal-dialog .modal-content .msg_body .chat .reply .info.time { 
    text-align: left;
}
.messgae_box_popup .modal-dialog .modal-content .user_block p {
    color: #FF0000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0.08px;
    margin: 0;
    word-break: break-word;
    text-align: center;
}
.messgae_box_popup .modal-dialog .modal-content .msg_footer {
    display: grid;
    grid-template-columns: 100px auto;
    gap: 10px;
    align-items: center;
}
.messgae_box_popup .modal-dialog .modal-content .msg_footer button {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1em;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #D9D9D9;
    border-radius: 35px;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
}
.messgae_box_popup .modal-dialog .modal-content .msg_footer input {
    background: #EAE5E5;
    border-radius: 50px;
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.08px;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 15px;
}

/* POPUP UPLOAD IMG DRIVE */
.img_upload_drive {
    margin: 20px 0 0;
}
.img_upload_drive img {
    width: 100%;
    max-width: 50px;
}
.img_upload_drive img:not(:first-child) {
    margin-left: 15px;
}

/* GARDEN TASK */
.mygarden_task .fields {
    padding: 30px 0 0;
}

/* right height */
.gl_enter_garden,
.mygarden_shared_browsw_search {
    height: auto !important;
}

.createlisting_popups #imagePreview {
    aspect-ratio: 96/35;
    object-fit: cover;
}

/* Message Chat list */
.chat_search_list {
    background: #4B4B4B;
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding: 0;
}
.chat_search_list .not_user {
    background: #F7F7F7;
    padding: 10px;
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.65px;
    margin: 0;
    text-align: center;
}
.chat_search_list .user {
    display: grid;
    grid-template-columns: 40px auto 150px !important;
    gap: 10px;
    background: #F7F7F7;
    align-items: center;
    padding: 10px;
}
.chat_search_list .user img {
    max-width: 40px;
    aspect-ratio: 1/1;
    border-radius: 40px;
}
.chat_search_list .user .user_data p:first-child {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.65px;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.chat_search_list .user .user_data p:last-child {
    color: #807C7C;
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    margin: 4px 0 1px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.chat_search_list .user .add-button {
    color: #1B66BF;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3em;
    letter-spacing: 0.6px;
    text-decoration: none;
    margin: 0;
    text-align: right;
}

/* Image Object Fit Contain */
.mrs_gallery_grid .mrs_gg_item .gg_feature img,
.dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_img img {
    object-fit: contain !important;
}
.mygarden_view_community_garden .vcg_section .vcg_first .vcg_first_row .vcgr_left .vl_border img,
.mygarden_view_community_garden .vcg_section .vcg_gallery ul li img,
.gallery_img_view .feature_img,
.my_sbs .msbs_secound .garden_list .gl_item .feature img,
.product_caresoul .pc_item img {
    object-fit: contain;
    border: 1px solid #E7E7E7;
}
.knowledgecenter_home .kch_first .kchf_left .fearure_img {
    aspect-ratio: 303 / 190;
    width: 100%;
    object-fit: contain;
    border: 1px solid #E7E7E7;
}

/* common */
.membership_price .plan_three .pt_col {
    position: relative;
}
.ribbon {
    width: 150px;
    height: 150px;
    overflow: hidden;
    position: absolute;
}
.ribbon::before,
.ribbon::after {
    position: absolute;
    z-index: -1;
    content: '';
    display: block;
    border: 5px solid #006848;
}
.ribbon span {
    position: absolute;
    display: block;
    width: 225px;
    padding: 15px 0;
    background-color: #84cf3a;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    color: #fff;
    font: 700 18px/1 'Montserrat', sans-serif;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    text-transform: uppercase;
    text-align: center;
}
  /* top left*/
.ribbon-top-left {
    top: -10px;
    left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
    border-top-color: transparent;
    border-left-color: transparent;
}
.ribbon-top-left::before {
    top: 0;
    right: 0;
}
.ribbon-top-left::after {
    bottom: 0;
    left: 0;
}
.ribbon-top-left span {
    right: -25px;
    top: 30px;
    transform: rotate(-45deg);
}

.side_bar_page .right_container .sidbar_header .sh_first .shf_right div i.msg_icon {
    color: #15FC48 !important;
    position: absolute !important;
    top: -2px !important;
    right: -5px !important;
    font-size: 10px !important;
}

.dashboard_search_friends .suggested_friends_list {
    max-height: 320px;
    overflow: auto;
}
.dashboard_search_friends .suggested_friends_list::-webkit-scrollbar {
    width: 5px;
    background: #f1f1f1;
}
.dashboard_search_friends .suggested_friends_list::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}

.my_garden_list {
    min-height: calc(100vh - 444px);
}

.set_reminders_section {
    min-height: calc(100vh - 228px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.set_reminders_section .lSAction > a {
    top: 16px;
    opacity: 1;
}
.set_reminders_section .lSAction > .lSPrev {
    left: 25%;
}
.set_reminders_section .lSAction > a.lSNext {
    right: 25%;
}
.set_reminders_section h5.main_right_sub_title {
    line-height: 32px;
}
.set_reminders {
    border: 1px solid #4B4B4B;
}
.set_reminders .sr_header {
    background: #4B4B4B;
    padding: 20px;
}
.set_reminders .sr_header .form-check .form-check-input {
    background: #FFF;
}
.set_reminders .sr_header .form-check label {
    color: #FFF;
}
.set_reminders .sr_header .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}
.set_reminders .sr_header .primary_btn_sm_curve {
    background: #FFF;
    color: #4B4B4B;
    border: 2px solid #FFF;
}
.set_reminders .sr_header .primary_btn_sm_curve:hover {
    background: transparent;
    color: #FFF;
}
.set_reminders .sr_product_grid {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    padding: 30px;
    gap: 0 30px;
}
.set_reminders h5 {
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin:0 0 15px;
}
.set_reminders img {
    width: 100%;
    aspect-ratio: 1/1;
    border-radius: 50px;
    margin:0 0 15px;
}
.set_reminders .secoundry_btn_sm {
    width: 125px;
    margin: 0 auto;
}
.set_reminders .apply-btn.primary_btn_sm_curve {
    background: transparent;
    color: #FFF;
}
.set_reminders .apply-btn.primary_btn_sm_curve:hover,
.set_reminders .date.primary_btn_sm_curve,
.set_reminders .date.primary_btn_sm_curve:hover {
    background: #FFF;
    color: #4B4B4B;
    border: 2px solid #FFF;
}

/* Main Notifaction Popup */
@media only screen and (min-width: 1450px){
    .main_notifaction_popup {
        max-width: 1440px !important;
        left: calc(50% - 720px) !important;
    }
}
.main_notifaction_popup {
    background: transparent !important;
}
.main_notifaction_popup .modal-dialog {
    max-width: 400px !important;
    height: calc(100vh - 100px) !important;
    margin: 0 !important;
    top: 100px !important;
    left: unset !important;
    right: 0 !important;
    margin-left: auto !important;
}
.main_notifaction_popup .modal-dialog .modal-content {
    border-radius: 2px !important;
    border: none !important;
    background: #E7E7E7 !important;
    height: auto !important;
    max-height: 100% !important;
    padding: 15px !important;
}
.main_notifaction_popup .modal-dialog .modal-content .modal-header {
    padding: 0 !important;
}
.main_notifaction_popup .modal-dialog .modal-content .modal-header .popup_title { 
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 1px;
    margin: 0;
}
.main_notifaction_popup .modal-dialog .modal-content .modal-header .close { 
    background: transparent;
    border: none;
    padding: 0;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body {
    padding: 15px 0;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 10px;
    height: auto;
    max-height: calc(100vh - 248px);
    overflow: auto;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list::-webkit-scrollbar {
    width: 5px;
    background: #f1f1f1;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list::-webkit-scrollbar-thumb {
    background-color: #c1c1c1;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list .nl_item {
    background: #FFF;
    border-radius: 10px;
    padding: 10px;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list .nl_item.read,.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list .nl_item.read p {
    background-color: #4b4b4b !important;
    color: #FFFFFF !important;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list .nl_item p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: 0.5px;
    margin: 0;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list .nl_item p a { 
    color: #45C580;
    text-decoration: none;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .notifaction_list .nl_item p span { 
    font-weight: 700;
}
.main_notifaction_popup .modal-dialog .modal-content .mnp_body .make_read {
    color: #1B66BF;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2em;
    text-align: center;
    letter-spacing: 0.6px;
    text-decoration: none;
    margin: 0 0 10px auto;
    display: block;
    border: none;
    background: transparent;
    padding: 0;
}
.side_bar_page .right_container .sidbar_header .sh_secound .notifacton .msg_icon {
    color: #15FC48 !important;
    position: absolute !important;
    top: -14px !important;
    right: -5px !important;
    font-size: 15px !important;
}

#search_plant #suggestionContainer {
    max-height: 250px;
    overflow: auto;
}
.plan_info .message_friends_list .mfl_item {
    grid-template-columns: 40px auto 120px;
}
.plan_info .message_friends_list {
    max-height: 300px;
    overflow: auto;
}

.create_community_garden_invite_members .suggested_friends_list {
    max-height: 375px;
}

/* Top search header START here */
.nosearch{
    display: none;
}
.nosearch.searched {
    display: block;
    position: absolute;
    background: #FFF;
    padding: 20px;
    z-index: 99999999;
    top: 40px;
    width: fit-content;
    min-width: 650px;
    max-height: 600px;
    overflow-y: scroll;
}
/* Top search header OVER here */

/* ul#lightSliderinner li {
    list-style: none ;
} */

.wateringslider .lSAction {
    display: block !important;
}
.wateringslider .lSAction > a {
    top: 50%;
    opacity: 1;
}
.wateringslider .lSAction > .lSPrev {
    left: 0%;
}
.wateringslider .lSAction > .lSNext {
    right: 0% !important;
}
.wateringslider .not_found {
    min-height: 385px;
    height: 100%;
    border-radius: 0;
}

.amount_info,
.dashboard_feed .df_secound .feed_user_profile ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.amount_info li:not(:last-child),
.dashboard_feed .df_secound .feed_user_profile ul li:not(:last-child) {
    margin-bottom: 15px;
}
.amount_info li {
    display: grid;
    grid-template-columns: 135px auto;
    gap: 15px;
}
.dashboard_feed .df_secound .feed_user_profile ul li {
    display: grid;
    grid-template-columns: 130px auto;
    gap: 15px;
}
.amount_info li p,
.dashboard_feed .df_secound .feed_user_profile ul li p {
    color: #4B4B4B;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0;
    text-transform: capitalize;
}
.amount_info li p.info,
.dashboard_feed .df_secound .feed_user_profile ul li p.info {
    font-weight: 400;
}

.market_place_business {
    background: #E7E7E7;
}
.market_place_business .mpb_secound {
    gap: 30px;
    background-image: url("../resource/business-01.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: calc(100vh - 272px);
}

.two_grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}

section.mrkt-list {
    padding: 0 0 !important;
}
.listing-box {
    padding: 0 !important;
}
.product_grid {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
.product_grid .listing-box img {
    aspect-ratio: 1/1;
    object-fit: contain;
    background: #f9f9f9;
}
.plan_add_gardens_btns .back_btn {
    width: 272px;
    text-align: center;
}

.plan_features_msg {
    align-items: center;
    justify-content: space-between;
    gap: 15px;
}
.plan_features_msg p {
    color: #FF0000 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1em !important;
    letter-spacing: 0px !important;
    text-align: right !important;
}

/*1680*/
@media only screen and (min-width: 1670px) and (max-width: 1690px) {
    .side_bar_page .left_sidebar .ls_third {
        padding: 31px 0 0;
    }
    .side_bar_page .left_sidebar .ls_third .buttons {
        padding: 0px 0 31px;
    }
    .side_bar_page .left_sidebar .ls_third .setting {
        padding: 33px 0;
    }
    .db_ftl_pqs_form .db_ftl_pqs_check_box .form-check img {
        max-width: 100px;
    }
    .setup_first_garden_type {
        height: calc(939px - 136px);
    }
    .create_community_garden {
        padding: 40px 0 0;
        height: calc(939px - 136px);
    }
    .setup_outdoor_location,
    .indoor_supply_help,
    .create_home_garden_indoor_supplies,
    .create_home_garden_outdoor_hardiness,
    .create_community_garden_prep {
        height: calc(939px - 136px) !important;
    }
    .create_community_garden_prep {
        padding: 40px 0 0;
    }
    .gardenmaker_firsttime_user .gfu_secound .gallery {
        height: 560px;
    }

    .dashboard_feed {
        padding: 15px 20px;
    }
    
    .garden_members .gm_row {
        max-height: 505px;
    }
    .gm_row .gm_left_col {
        min-height: auto;
    }
    .garden_members .gm_row .member_list {
        height: 435px;
    }

    .indoor_supply_help .gm_row .member_list {
        height: 510px;
    }

    .marketplace-part .borderround {
        margin-top: 59px !important;
    }
    .bg-pic {
        min-height: 587px !important;
    }
    .bg-pic .mb-padding {
        padding: 155px 150px !important;
    }

    .bookmarks_utility {
        padding: 32px 0 0 60px;
    }
    .bookmarks_utility .bu_row .bu_box {
        height: 700px;
    }

    .mygarden_community_forum .form_tab_title {
        margin: 35px 0 0 85px;
    }

    .garden_note_section .fild_box .bottom_fields {
        padding: 40px 50px 30px;
    }

    .plant_bookmarks_gallery .garden_list {
        height: 625px;
    }
}
/*1600-1440*/
@media only screen and (min-width: 1430px) and (max-width: 1610px) {
    .side_bar_page .left_sidebar .ls_first {
        padding: 20px 0;
    }
    .side_bar_page .left_sidebar .ls_first img {
        max-width: 150px;
        width: 100%;
        border-radius: 50%;
    }
    .side_bar_page .left_sidebar .ls_first .current_page {
        margin: 0 !important;
        padding-bottom: 0;
    }
    .side_bar_page .left_sidebar .ls_first img {
        max-width: 100px;
    }
    .side_bar_page .left_sidebar .ls_secound {
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .side_bar_page .left_sidebar .ls_third {
        padding: 25px 0 0;
    }
    .side_bar_page .left_sidebar .ls_third .buttons {
        padding: 0 0 15px;
    }
    .db_ftl h2 {
        margin: 0 0 30px 0;
    }
    .db_ftl_container, .db_ftl .db_ftl_container {
        padding: 30px 0;
    }
    .side_bar_page .left_sidebar .ls_secound ul li:not(:last-child) {
        padding: 0 0 10px;
    }
    .side_bar_page .left_sidebar .ls_third .setting {
        padding: 25px 0;
    }
    select {
        padding: 7px 11px;
    }
    input.form-control {
        padding: 8px 11px;
    }
    .locate_me {
        height: 34px;
    }
    .form-check .form-check-input {
        width: 20px;
        height: 20px;
    }
    .form-control-file::after {
        padding: 9px 13px;
    }
    .registration_wizard .secoundry_btn {
        height: 50px;
        width: 230px;
    }
    .sub_from_info {
        padding: 12px 0 12px 18px;
    }
    .db_ftl_pqs_form .db_ftl_pqs_check_box .form-check img {
        max-width: 90px;
    }
    .db_ftl_pqs_form .db_ftl_pqs_check_box .form-check {
        gap: 10px;
    }
    .db_ftl_pqs_form .db_ftl_pqs_check_box .form-check input {
        width: 25px;
        height: 25px;
    }
    .create_home_garden_indoor_supplies {
        height: calc(789px - 136px) !important;
        padding: 40px 0;
    }
    .create_home_garden_indoor_supplies form .button_row {
        margin-bottom: 0;
    }
    .create_community_garden,
    .setup_first_garden_type {
        height: calc(789px - 94px);
    }
    .create_community_garden {
        padding: 30px 0 0;
    }
    #map {
        height: 375px;
    }
    .cl_popwp .modal-dialog .modal-content {
        margin: 40px 0;
    }
    .mygarden_shared_newuser .msn_first .form_tab_title h2 {
        margin: 30px 0 0;
    }
    .mygarden_shared_newuser .msn_first .form_tab_title p {
        margin: 20px 0;
    }
    .mygarden_shared_newuser .msn_secound {
        min-height: 507px;
    }
    .mygarden_shared_newuser .msn_first {
        padding: 0 0 0 30px;
    }
    .setup_outdoor_location,
    .indoor_supply_help,
    .create_home_garden_outdoor_hardiness {
        height: calc(789px - 94px) !important;
    }
    .create_community_garden_indoor {
        padding: 40px 0 0;
    }
    .create_community_garden_indoor .ccgi_row p {
        margin: 30px 0;
    }
    .create_community_garden_indoor .ccgi_row .button_row {
        margin: 0 0 40px;
    }
    .create_home_garden_indoor_supplies h3 {
        margin: 0 0 50px;
    }

    .indoor_supply_help .gm_row .gm_right_col .member_list,
    .indoor_supply_help .gm_row .gm_left_col .member_list {
        height: 400px;
        overflow-y: auto;
    }
    .gm_row .gm_left_col, .garden_members .gm_row {
        min-height: auto;
    }

    .ccgc_notifaction {
        background: #C4C4C4;
        padding: 12px 12px;
        gap: 20px;
    }
    .ccgc_notifaction i {
        font-size: 30px;
        width: 50px;
        height: 50px;
    }
    .mygarden_firsttime_user .form_tab_title h2 {
        margin: 24px 0;
    }

    .creategarden_photogallery label {
        margin: 0 0 20px;
    }
    .creategarden_photogallery .item {
        margin: 0 0 40px;
    }
    
    .gardenmaker_firsttime_user .gfu_secound .gallery {
        height: 452px;
    }

    .create_community_garden_prep {
        padding: 20px 0 0;
    }
    .create_community_garden_prep form .footer_btn {
        margin-bottom: 10px;
    }
    .create_community_garden_prep form .item_col {
        margin: 15px 0 0;
    }

    .mygarden_firsttime_user .form_tab_title h2 {
        margin: 20px 0;
    }
    .mygarden_firsttime_user .ccgc_notifaction_header {
        padding: 0 0 20px 108px;
    }

    .dashboard_feed {
        padding: 15px 20px;
    }
    
    .dashboard_feed .df_secound h4 a, .dashboard_feed .df_secound h4 {
        margin: 0 0 15px !important;
    }
    .garden_members .gm_row .member_list {
        height: 310px;
    }

    .marketplace-part .borderround {
        margin-top: 27px !important;
    }
    .marketplace-part .pcol-right {
        padding: 50px;
    }
    .bg-pic {
        min-height: 479px !important;
    }
    .bg-pic .mb-padding {
        padding: 101px 150px !important;
    }

    .lp_section {
        min-height: calc(100vh - 94px);
        padding: 30px 0;
    }

    .bookmarks_utility .bu_row .bu_box {
        height: 575px;
    }

    .mygarden_community_forum .form_tab_title {
        margin: 20px 0 0 85px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .back_btn a {
        margin: 35px auto 0;
    }

    .garden_note_section .fild_box .bottom_fields {
        padding: 20px;
    }
    .garden_note_section .fild_box .top_titles .tt_item {
        padding: 10px;
    }
    .garden_note_section .fild_box {
        margin: 20px 0 0;
    }
    .garden_note_section .bottom_btns {
        margin-top: 20px;
    }
    .garden_note_section .fild_box .ck-editor__editable {
        min-height: 180px;
    }

    .plant_bookmarks_gallery .garden_list {
        height: 515px;
    }

    .login_section form input {
        margin: 0 0 25px;
    }

    .dashboard_feed .df_secound .df_feed .feed_list .fl_item {
        margin: 0 0 10px;
    }

    .user_garden_setup .ugs_secound {
        min-height: calc(100vh - 238px);
    }

    .market_place_business .mpb_secound {
        min-height: calc(100vh - 212px);
    }
}
/*1366-1280*/
@media only screen and (min-width: 1260px) and (max-width: 1370px) { 
    .db_ftl h2 {
        margin: 0 0 20px;
        font-size: 40px;
        line-height: 1.2em;
    }
    .db_ftl_container, .db_ftl .db_ftl_container {
        padding: 20px 0;
        margin: 0 0 20px;
    }
    .db_ftl .db_ftl_setps #skip {
        margin: 10px 0 0 !important;
    }
    .tips .lSSlideOuter .lSPager.lSpg {
        margin: 20px 0 0 !important;
    }
    .tips .tips_item {
        padding: 15px;
    }
    .tips .lSSlideOuter .lSPager.lSpg > li a {
        height: 12px;
        width: 12px;
    }
    .side_bar_page .left_sidebar .ls_first {
        padding: 15px 0;
    }
    .side_bar_page .left_sidebar .ls_first .current_page {
        padding-bottom: 0 !important;
        margin: 0 !important;
    }
    .side_bar_page .left_sidebar .ls_first img {
        max-width: 75px;
    }
    .side_bar_page .left_sidebar .ls_secound {
        padding: 15px 20px;
    }
    .side_bar_page .left_sidebar .ls_secound ul li:not(:last-child) {
        padding: 0 0 8px;
    }
    .side_bar_page .left_sidebar .ls_secound ul li a {
        font-size: 14px;
    }
    .side_bar_page .left_sidebar .ls_third {
        padding: 15px 0 0;
    }
    .side_bar_page .left_sidebar .ls_third .buttons {
        padding: 0 0 15px;
        gap: 15px;
    }
    .side_bar_page .left_sidebar .ls_third .buttons a {
        width: 38px;
    }
    .side_bar_page .left_sidebar .ls_third .buttons a i {
        font-size: 22px;
    }
    .side_bar_page .left_sidebar .ls_third .setting {
        padding: 10px 0;
    }
    .login_section h2 {
        padding: 0 0 30px;
    }
    .login_section form input {
        margin: 0 0 20px;
    }
    .db_ftl_pqs_form .db_ftl_pqs_button button {
        height: 64px;
    }
    .db_ftl_pqs_form .db_ftl_pqs_button button:not(:last-child) {
        margin-bottom: 15px;
    }
    .user_profile .up_secound_row .ups_right button {
        padding: 15px 0;
    }
    .user_profile .up_secound_row .ups_right div {
        gap: 15px 50px;
    }
    .user_profile .up_secound_row {
        padding: 10px 0;
    }
    .user_profile .up_secound_row .ups_left {
        gap: 15px;
    }
    .create_home_garden_indoor_supplies {
        height: calc(657px - 136px) !important;
        padding: 40px 0;
    }
    .create_home_garden_indoor_supplies h3 {
        margin: 0 0 20px;
    }
    .create_home_garden_indoor_supplies .supplies_row h4 {
        margin: 0 0 15px;
    }
    .create_home_garden_indoor_supplies form .button_row {
        margin-bottom: 0;
    }
    .user_garden_setup .ugs_first {
        padding: 20px 0 20px 98px;
    }
    .setup_first_garden_type {
        height: calc(641px - 94px);
    }
    .setup_first_garden_type,
    .sfgt_buttons {
        padding: 50px 0 0;
    }
    .cl_popwp .modal-dialog .modal-content {
        margin: 40px 0;
    }
    .mygarden_shared_newuser .msn_first {
        padding: 0 0 0 30px;
    }
    .mygarden_shared_newuser .msn_first .form_tab_title h2 {
        margin: 30px 0 0;
    }
    .mygarden_shared_newuser .msn_first .form_tab_title p {
        margin: 20px 0;
    }
    .mygarden_shared_newuser .msn_secound {
        margin: 0 0 0;
        min-height: 359px;
    }
    .side_bar_page .left_sidebar .ls_third .ove_logos {
        padding: 0 0;
    }
    .side_bar_page .left_sidebar .ls_third .ove_logos img {
        max-width: 189px;
    }
    .user_garden_setup .ugs_first .ugsf_container p {
        margin: 14px 178px 0px 0px;
    }
    .create_community_garden_indoor {
        padding: 40px 0 0;
    }

    .setup_outdoor_location {
        height: calc(641px - 94px) !important;
        padding: 40px 0 0;
    }
    .setup_outdoor_location .button_footer {
        margin-bottom: 40px;
    }
    .setup_outdoor_location .tab a {
        height: 70px;
    }

    .setup_outdoor_location h4 {
        margin: 0 0 20px;
    }

    .create_community_garden_indoor {
        padding: 40px 0 0;
    }
    .create_community_garden_indoor .ccgi_row p {
        margin: 20px 0;
    }
    .create_community_garden_indoor .ccgi_row .button_row {
        margin: 0 0 40px;
    }
    .create_community_garden_indoor .ccgi_row .ccgi_btn {
        height: 65px;
        margin-bottom: 20px;
    }

    .create_home_garden_outdoor_hardiness,
    .indoor_supply_help {
        height: calc(641px - 94px);
    }
    .gm_row h3, .garden_members .gm_row h3 {
        margin: 0 0 20px;
    }
    .indoor_supply_help .gm_row .gm_right_col .member_list,
    .indoor_supply_help .gm_row .gm_left_col .member_list {
        height: 400px;
        overflow-y: auto;
    }
    .gm_row .gm_left_col, .garden_members .gm_row {
        min-height: auto;
    }
    .indoor_supply_help .gm_row .gm_right_col .member_list, .indoor_supply_help .gm_row .gm_left_col .member_list {
        height: 270px;
    }

    .mygarden_firsttime_user .form_tab_title h2 {
        margin: 20px 0;
    }

    .creategarden_photogallery {
        padding: 40px 0;
    }
    .creategarden_photogallery h2 {
        margin: 0 0 20px;
    }
    .creategarden_photogallery label {
        margin: 0 0 10px;
    }
    .creategarden_photogallery .item {
        margin: 0 0 20px;
    }

    .multiple_photos .data label {
        margin: 20px 0 15px;
    }
    .multiple_photos #trigger-upload {
        margin: 20px auto 0;
    }

    .gardenmaker_firsttime_user .gfu_secound .gallery {
        grid-template-columns: repeat(4,1fr);
        height: 304px;
    }

    .create_community_garden_prep form .item_col {
        margin: 10px 0 0;
    }
    .create_community_garden_prep form .footer_btn button {
        margin: 0 auto 10px;
    }
    .create_community_garden_prep {
        padding: 20px 0 0;
    }
    .create_community_garden_prep form .footer_btn {
        margin-bottom: 0px;
    }
    .create_community_garden_prep form .ccgp_number_field input {
        height: 50px;
    }
    .mygarden_shared_browsw_search {
        padding: 20px;
    }
    .mygarden_shared_browsw_search .footer_row {
        padding: 20px 0 0 !important;
    }
    .mygarden_shared_browsw_search .footer_row .gap-3 {
        gap: 10px !important;
    }
    .mygarden_shared_browsw_search .footer_row a {
        font-size: 16px;
    }
    .mygarden_shared_browsw_search .add_garden_btn {
        width: 200px !important;
        height: 50px !important;
    }

    .gl_enter_garden .gl_eg_grid {
        grid-template-columns: repeat(3,1fr);
    }
    .gl_enter_garden {
        padding: 20px;
    }
    .gl_enter_garden .footer_row {
        padding: 20px 0 0;
    }
    .gl_enter_garden .footer_row .gap-3 {
        gap: 10px !important;
    }
    .gl_enter_garden .footer_row a {
        font-size: 16px;
    }
    .gl_enter_garden .gl_eg_btn, 
    .gl_enter_garden .footer_row .gl_eg_btn {
        width: 235px;
        height: 50px;
    }
    .marketplace-part .borderround {
        margin-top: 20px !important;
        min-height: 257px !important;
    }
    .marketplace-part .pcol-right {
        padding: 20px 35px;
    }
    .bg-pic {
        min-height: 365px !important;
    }
    .bg-pic .mb-padding {
        padding: 59px 100px !important;
    }

    .lp_section {
        min-height: calc(100vh - 94px);
        padding: 20px 0;
    }
    .sfgt_buttons {
        gap: 15px;
    }
    .sfgt_buttons a {
        height: 64px;
    }

    .bookmarks_utility .bu_row .bu_box {
        height: auto;
    }

    .garden_note_section .fild_box .bottom_fields {
        padding: 20px;
    }
    .garden_note_section .fild_box .top_titles .tt_item {
        padding: 10px;
    }
    .garden_note_section .fild_box {
        margin: 20px 0 0;
    }
    .garden_note_section .bottom_btns {
        margin-top: 20px;
    }
    .garden_note_section .fild_box .ck-editor__editable {
        min-height: 180px;
    }

    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box h4 {
        margin: 0 0 15px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box ul li:not(:last-child) {
        margin: 0 0 10px;
    }
    .community_forum_list {
        padding: 20px 0 0;
    }

    .my_gallery_fix .gfu_secound .gallery {
        grid-template-columns: repeat(3,1fr);
    }

    .plant_bookmarks_gallery .garden_list {
        height: 370px;
    }
    .alp_section img,
    .login_section .logo {
        padding: 0 0 30px;
        max-width: 400px;
    }
    .dashboard_feed .df_secound .df_feed .feed_list .fl_item {
        margin: 0 0 10px;
    }

    .user_garden_setup .ugs_secound {
        min-height: calc(100vh - 238px);
    }

    .maintenance_page img {
        width: 35%;
    }

    .community_forum_list .cfl_item {
        grid-template-columns: 50px auto 160px 150px;
        gap: 15px;
    }
    .setp_btn {
        height: 64px !important;
    }
    .my_sbs .msbs_secound .garden_list .gl_item .feature h4 {
        max-width: 150px;
    }

    .news_feeds .nf_item_two {
        max-width: 530px;
    }
    .market_place_business .mpb_secound {
        min-height: calc(100vh - 212px);
    }
}

/* 1280 */
@media only screen and (min-width: 1260px) and (max-width: 1300px) {
    .news_feeds .nf_item_three, 
    .news_feeds .nf_item_one {
        max-width: 300px;
    }
    .news_feeds .nf_item_four {
        max-width: 250px;
    }
    .news_feeds .nf_item_two {
        max-width: 500px;
    }
}

/* 1260-1610*/
@media only screen and (min-width: 1260px) and (max-width: 1610px) {
    .login_section form input {
        margin: 0 0 20px;
    }
    .my_garden_list {
        min-height: calc(100vh - 344px);
    }
}
/*1024*/
@media only screen and (max-width: 1026px) { 
    .google_login {
        width: auto !important;
    }
    .kc_comments .comment_list .comment_item .comment_item_main img {
        max-width: 90px !important;
        width: 100% !important;
    }

    .side_bar_page .left_sidebar .ls_first,
    .side_bar_page .left_sidebar .ls_secound,
    .side_bar_page .left_sidebar .ls_third {
        height: auto !important;
    }
    .setp_btn {
        height: 64px !important;
    }

    .mygarden_community_forum .mgcf_right {
        padding-top: 40px !important;
    }

    .community_comment .cc_item .icon_list {
        display: grid !important;
        grid-template-columns: repeat(2,1fr);
        gap: 10px;
    }
    .community_comment .comment_box input {
        padding: 5px 115px 5px 5px;
    }
    .community_comment .cc_contain {
        width: 100%;
    }
    .community_comment .comment_box button {
        width: auto;
    }
}
/*768-1024*/
@media only screen and (min-width:765px) and (max-width: 1026px) {
    .top-part {
        margin: 0 0 20px !important;
    }
    .mrkt-content {
        font-size: 16px !important;
        line-height: 1.5em !important;
        padding-left: 0 !important;
    }
    h1.mrkt-listing {
        margin: 20px 0 !important;
    }
    .my_sbs .msbs_secound .garden_list {
        padding: 20px !important;
    }

    .gl_enter_garden .gl_eg_grid {
        grid-template-columns: repeat(3,1fr);
    }
    .gl_enter_garden .gl_eg_btn, 
    .gl_enter_garden .footer_row .gl_eg_btn {
        width: 250px;
        height: 50px;
    }
    .garden_profile_looks .gpl_box .sub_from_info {
        padding: 0 !important;
    }

    .lp_section {
        min-height: calc(100vh - 136px);
        padding: 50px 20px;
    }
    .lp_section .lighting_profile_box .sfgt_buttons {
        padding: 0 !important;
    }

    .plant_library_search {
        padding: 50px 20px;
    }
    .bookmarks_utility .bu_row .bu_box {
        height: auto;
    }
    .bookmarks_utility .bu_row {
        min-height: calc(100vh - 251px);
    }

    .community_comment {
        padding: 50px 20px;
    }

    .garden_note_section {
        padding: 50px 20px;
    }
    .garden_note_section .fild_box .top_titles .tt_item {
        padding: 10px;
    }
    .garden_note_section .fild_box .bottom_fields {
        padding: 20px;
    }
    .garden_note_section .fild_box .bottom_fields .form-check {
        margin-bottom: 5px !important;
    }
    .garden_note_section .fild_box .bottom_fields .form-check .form_terms {
        margin: 0 0 0 !important;
    }

    .mygarden_community_forum .mgcf_section .mgcf_row {
        grid-template-columns: 100%;
        gap: 0 15px;
    }
    .mygarden_community_forum .mgcf_section {
        padding: 20px 0 0 ;
    }
    .mygarden_community_forum .form_tab_title {
        margin: 50px 20px 20px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box h4 {
        margin: 0 0 15px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box ul {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box ul li {
        gap: 10px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box ul li:not(:last-child) {
        margin: 0 0;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .back_btn a {
        margin: 15px auto 40px;
    }
    .community_forum_list {
        padding: 25px 0 0;
    }
    .community_forum_list .cfl_item {
        display: flex !important;
        gap: 15px;
        padding: 15px;
    }
    .mygarden_community_forum .mgcf_right .main_filter .mf_left  {
        gap: 15px !important;
    }
    .mygarden_community_forum .mgcf_right .main_filter .mf_left li {
        font-size: 16px;
    }

    .video_gallery .kc_videos {
        padding: 0 0 50px 0;
    }
    .video_gallery .kc_videos .box_videos {
        grid-template-columns: repeat(2,1fr) !important;
    }

    .my_gallery_fix .gfu_secound .gallery .gl_details {
        min-width: 230px;
    }

    .kc_images .box .gallery_item .gi_img .img_list img {
        max-width: 100px;
        min-width: 100px;
    }

    .file_upload_register p {
        margin: 0 0 20px;
    }

    .dashboard_feed .df_secound .df_community .position-sticky, 
    .dashboard_feed .df_secound .df_friend .position-sticky {
        position: relative;
        top: 0;
    }
    .dashboard_feed .df_secound .df_community .dfc_list {
        height: calc(50vh - 249.34px);
    }
    .dashboard_feed .df_secound .df_friend .dff_section {
        height: calc(50vh - 0px);
    }
    .user_garden_setup .ugs_secound {
        min-height: calc(100vh - 379px);
    }
    .msg_center_page .mcp_left {
        padding: 0 0 50px !important;
    }

    .dashboard_search_friends .dsf_section .dsfs_left .main_right_section_title {
        text-align: center !important;
    }
    .dashboard_search_friends .not_found_text {
        text-align: center !important;
    }
    .dashboard_search_friends .dsf_section .dsfs_right .dsfs_right_first {
        padding-right: 12px !important;
    }
    .dashboard_search_friends .dsf_section .dsfs_right .dsfs_right_secound {
        margin-top: 0 !important;
        padding-left: 12px !important;
    }

    .knowledgecenter_home .kch_secound .kchs_right_form {
        padding: 30px 0 0 !important;
    }

    .market_place_business .mpb_secound {
        min-height: calc(100vh - 316px);
    }
    .product_grid {
        grid-template-columns: repeat(2,1fr);
        gap: 20px;
    }
}
/*768*/
@media only screen and (min-width:765px) and (max-width: 900px) {
    .cl_popwp .modal-dialog {
        max-width: 90% !important;
        margin: 0 auto;
    }
    .cl_popwp .modal-dialog .modal-content {
        padding: 50px 100px !important;
    }

    .garden_list .gl_item .gl_details {
        min-width: 200px;
    }
    .garden_list .gl_item .gl_details {
        top: 10px;
        left: 10px;
    }
    .garden_list .gl_item .like {
        bottom: 10px;
        right: 10px;
    }
    .garden_list .gl_item .like i {
        font-size: 20px;
    }
    .garden_list .gl_item .feature h4 {
        max-width: 143px;
    }
    .mygarden_shared_browsw_search .add_garden_btn {
        width: 250px !important;
        height: 50px !important;
    }
    .mygarden_shared_browsw_search .footer_row .gap-3 {
        gap: 10px !important;
    }
    .mygarden_shared_browsw_search .footer_row a {
        font-size: 16px;
    }

    .gl_enter_garden .gl_eg_grid {
        grid-template-columns: repeat(2,1fr);
    }
    .gl_enter_garden .gl_eg_btn, 
    .gl_enter_garden .footer_row .gl_eg_btn {
        width: 250px;
        height: 50px;
    }
    .gl_enter_garden .footer_row .fc_left {
        flex-direction: row !important;
        justify-content: center !important;
        margin-bottom: 15px;
    }
    .gl_enter_garden .footer_row .fc_right {
        justify-content: center !important;
    }
    .garden_profile_looks_popup .modal-dialog,
    .garden_profile_looks {
        max-width: max-content;
    }
    .bookmarks_utility .bu_row .bu_box {
        height: 770px;
    }

    .community_comment .cc_item .cc_contain .cc_dec {
        padding: 0 0 0;
    }
    .community_comment .comments_list .icon_list,
    .community_comment .cc_item .cc_contain .cc_dec .icon_list {
        padding-right: 0;
        display: grid !important;
        grid-template-columns: repeat(2,1fr);
        gap: 10px;
    }
    .community_comment .comments_main {
        padding: 15px 15px;
    }
    .community_comment .comments_list .dec {
        padding: 0 0 0 60px;
    }
    .community_comment .comments_list.cl_sub {
        margin-left: 60px;
    }
    .garden_note_section .bottom_btns a {
        font-size: 16px;
    }

    .garden_members .gm_row {
        max-height: unset;
    }
    .knowledgecenter_home .gallery {
        padding: 0;
    }
    .kc_images .box .gallery_item .gi_img .qq-upload-list {
        grid-template-columns: repeat(2,1fr);
    }

    .add_plant_images_box .qq-upload-list {
        grid-template-columns: repeat(3,1fr) !important;
    }

    .registration_wizard .rw_coll .logo {
        display: block;
        margin: 0 auto;
    }
    .registration_wizard .rw_coll h2 {
        text-align: center;
    }
    .registration_wizard .rw_colr {
        height: auto;

    }

    .dashboard_feed .df_secound .df_community .dfc_list {
        height: calc(50vh - 249.34px);
        height: calc(50vh - 178.63px);
    }
    .dashboard_feed .cta_btn h3 {
        text-align: center;
    }
    .dashboard_feed .cta_btn .cta_right {
        align-items: center;
        margin: 20px 0 0;
    }

    .plant_library_form .content {
        margin: 20px;
    }
    .plant_library_form .form_section {
        padding: 0 0;
    }

    .my_sbs .msbs_secound .garden_list {
        grid-template-columns: repeat(1,1fr);
    }

    .dsf_section .dsfs_accepted {
        padding: 30px 0 0 !important;
    }

    .pkc_secound .right_side_btns {
        display: grid !important;
        grid-template-columns: repeat(2,1fr);
        margin: 50px 0 0;
    }

    .market_place_business .mpb_secound {
        min-height: calc(100vh - 404px);
    }

    .plan_add_gardens_btns .back_btn {
        width: 100%;
    }

    .wateringslider .not_found {
        min-height: 338px;
    }
}
/*600*/
@media only screen and (max-width: 600px){
    .dashboard_feed .df_secound .df_feed .box .box_contain button {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .gardenmaker_firsttime_user .gfu_secound .gallery div form button {
        width: 100px;
    }
    .gardenmaker_firsttime_user .gfu_secound .gallery div form button {
        left: calc(50% - 50px);
    }
    .create_community_garden .ccg_form_buttons button {
        width: 100% !important;
    }
    .create_home_garden_indoor_supplies {
        height: auto !important;
    }
    #commentpopup .modal-dialog,
    #commentModal .modal-dialog,
    .dashbord_feed_post .modal-dialog {
        max-width: 90%;
        margin: 0 auto;
    }
    #commentModal .modal-dialog .modal-content,
    .dashbord_feed_post .modal-dialog .modal-content {
        padding: 15px;
    }
    #commentModal .modal-dialog .modal-content .modal-title,
    #commentModal .modal-dialog .modal-content #comment,
    .dashbord_feed_post .modal-dialog .modal-content .post_title input {
        margin: 0 0 20px;
    }
    .dashbord_feed_post .modal-dialog .modal-content .drive {
        gap: 20px;
        margin: 20px 0 0;
    }
    .dashbord_feed_post .modal-dialog .modal-content .footer_btn button {
        margin: 20px auto 0;
    }
    .cl_popwp .modal-dialog {
        max-width: 90% !important;
        margin: 30px auto !important;
    }
    .cl_popwp .modal-dialog .modal-content {
        padding: 40px 15px !important;
    }
    .cl_popwp .modal-dialog .modal-content button.close {
        top: 10px;
        right: 10px;
        width: 30px;
    }
    .cl_popwp .modal-dialog .modal-content button.close span {
        font-size: 25px;
        line-height: 30px;
    }
    .cl_popwp .modal-dialog .modal-content .price_quenty .col-12 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .cl_popwp .modal-dialog .modal-content .price_quenty .col-12:not(:last-child) {
        padding: 0 0 20px !important;
    }
    .top-part {
        margin: 0 0 20px !important;
    }
    .mrkt-content {
        font-size: 16px !important;
        line-height: 1.5em !important;
        padding-left: 0 !important;
    }
    h1.mrkt-listing {
        margin: 20px 0 !important;
    }
    .multiple_photos {
        padding: 40px 15px !important;
        min-height: auto !important;
    }
    .multiple_photos .qq-uploader {
        min-width: 345px !important;
        max-width: 100% !important;
    }
    .multiple_photos .data label {
        font-size: 22px;
        margin: 30px 0 15px;
    }
    .multiple_photos .qq-upload-list {
        grid-template-columns: repeat(2,1fr);
    }
    .multiple_photos #trigger-upload {
        margin: 20px auto 0;
    }
    .acceptoffer .modal-dialog .modal-content .box h4 {
        font-size: 22px;
        margin: 0 0 20px;
    }
    .acceptoffer .modal-dialog .modal-content .box {
        padding: 15px;
    }
    .acceptoffer .modal-dialog {
        max-width: 90%;
    }

    .mygarden_shared_browsw_search .add_garden_btn {
        width: 250px !important;
        font-size: 14px !important;
        height: 50px !important;
    }
    .mygarden_shared_browsw_search .garden_list {
        padding: 0 !important;
    }
    .garden_list .gl_item .gl_details {
        top: 15px;
        left: 15px;
    }
    .garden_list .gl_item .like {
        bottom: 15px;
        right: 15px;
    }
    .mygarden_shared_browsw_search .footer_row {
        padding: 15px 0 0 !important;
    }
    .mygarden_shared_browsw_search .footer_row .gap-3 {
        flex-direction: row !important;
        justify-content: space-between !important;
        margin-bottom: 15px !important;
    }
    .mygarden_shared_browsw_search .footer_row .add_garden_btn {
        margin: 0 auto;
        display: block;
    }
    .gl_enter_garden,
    .mygarden_shared_browsw_search {
        padding: 40px 15px;
    }

    .gl_enter_garden .gl_eg_grid {
        grid-template-columns: repeat(1,1fr);
        gap: 15px;
        height: auto;
    }
    .gl_enter_garden .footer_row .fc_left {
        flex-direction: row !important;
        justify-content: space-between !important;
        margin-bottom: 15px;
    }
    .gl_enter_garden .footer_row a {
        font-size: 16px;
    }
    .gl_enter_garden .footer_row {
        padding: 15px 0 0;
    }
    .gl_enter_garden .gl_eg_btn, 
    .gl_enter_garden .footer_row .gl_eg_btn {
        width: 250px !important;
        font-size: 14px !important;
        height: 50px !important;
    }
    .gl_enter_garden .gl_eg_grid .eg_item .dropdown-toggle i {
        font-size: 20px;
        line-height: 24px;
    }
    .gl_enter_garden .footer_row .fc_right {
        flex-direction: column !important;
    }
    .garden_profile_looks {
        max-width: auto;
        margin: 20px 15px;
    }
    .garden_profile_looks .gpl_box .sub_from_info {
        padding: 0 !important;
    }
    .garden_profile_looks .gpl_box h2 {
        margin: 0 0 20px;
    }
    .garden_profile_looks .gpl_box .back_btn {
        width: 100%;
        margin-bottom: 10px;
    }
    .garden_profile_looks_popup .modal-dialog {
        margin: 20px 15px;
    }
    .garden_profile_looks_popup .modal-dialog .modal-content .close_btn {
        top: 10px;
        right: 10px;
        max-width: 30px;
    }

    .lp_section {
        min-height: unset;
        padding: 40px 15px;
    }
    .lp_section .lighting_profile_box h2 {
        font-size: 32px;
    }
    .lp_section .lighting_profile_box .sfgt_buttons {
        padding: 0 !important;
    }

    .plant_library_search {
        padding: 40px 15px;
    }
    .plant_library_search .section_title {
        padding: 40px 15px;
    }
    .plant_library_search .section_title h2 {
        padding: 15px 80px;
        margin-bottom: 15px;
    }
    .plant_library_search .pl_garden_list {
        padding: 15px;
    }
    .plant_library_search .garden_list {
        margin: 15px 0 0;
        padding: 0 !important;
    }
    .popup_box .boxs {
        max-width: 90% !important;
        padding: 70px 50px 50px !important;
    }

    #search_friends .modal-dialog .modal-content {
        border-radius: 25px !important;
        border: 1px solid #000000 !important;
        background: #C4C4C4 !important;
        padding: 40px 15px !important;
    }
    #search_friends .modal-dialog {
        max-width: 90% !important;
    }
    .bookmarks_utility .bu_row .bu_box {
        height: auto;
    }
    .community_comment .title {
        font-size: 32px;
    }
    .community_comment {
        padding: 40px 15px;
    }
    .community_comment .comments_main {
        padding: 15px 15px;
    }
    .community_comment .info {
        margin: 0 0 0;
    }
    .community_comment .cc_item {
        display: flex !important;
        gap: 5px;
        flex-direction: column;
    }
    .community_comment .cc_item .cfli_feature img {
        max-width: 65px;
    }
    .community_comment .cc_item .cc_contain .cc_dec {
        padding: 0 0 0;
    }
    .community_comment .comments_list .icon_list,
    .community_comment .cc_item .cc_contain .cc_dec .icon_list {
        padding-right: 0;
        display: grid !important;
        grid-template-columns: repeat(2,1fr);
        gap: 5px;
    }
    .community_comment .comments_list .dec {
        padding: 0 0 0 40px;
    }
    .community_comment .comments_list .dec p {
        margin: 0 0 10px;
    }
    .community_comment .comment_row:not(:first-child), .community_comment .comments_list:not(:first-child) {
        margin-top: 20px;
    }
    .community_comment .comments_list.cl_sub {
        margin-left: 50px;
    }

    .garden_note_section {
        padding: 40px 15px;
    }
    .garden_note_section .title {
        font-size: 32px;
    }
    .garden_note_section .fild_box .top_titles .tt_item {
        padding: 5px;
    }
    .garden_note_section .fild_box .top_titles {
        grid-template-columns: repeat(2,1fr);
    }
    .garden_note_section .fild_box .top_titles .tt_item img {
        max-width: 30px;
    }
    .garden_note_section .fild_box .top_titles .tt_item h4 {
        font-size: 16px;
    }
    .garden_note_section .gn_select {
        gap: 10px !important;
    }
    .garden_note_section .fild_box {
        margin: 20px 0 0;
    }
    .garden_note_section .fild_box .bottom_fields {
        padding: 15px !important;
    }
    .garden_note_section .fild_box .bottom_fields .form-check {
        margin-bottom: 0;
        padding: 0 !important;
    }
    .garden_note_section .fild_box .bottom_fields .form-check .form_terms {
        margin: 0 0 0 !important;
    }
    .garden_note_section .bottom_btns a {
        font-size: 16px;
    }
    .garden_note_section .bottom_btns {
        margin-top: 15px;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }

    .mygarden_community_forum .form_tab_title {
        margin: 40px 15px 15px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row {
        grid-template-columns: 100%;
        gap: 0 20px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .back_btn a {
        font-size: 16px;
        margin: 15px auto 40px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box h4 {
        margin: 0 0 15px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box ul li:not(:last-child) {
        margin: 0 0 10px;
    }
    .mygarden_community_forum .mgcf_section .mgcf_row .mgcf_left .mgcf_box {
        padding: 15px;
    }
    .mygarden_community_forum .mgcf_right .main_filter .mf_left li {
        font-size: 16px;
    }
    .mygarden_community_forum .mgcf_right .main_filter .mf_left {
        gap: 15px !important;
    }
    .mygarden_community_forum .mgcf_right .main_filter {
        flex-direction: column;
        gap: 10px;
    }
    .community_forum_list {
        margin: 0px 0 0;
        padding: 15px 0 0;
    }
    .community_forum_list .cfl_item {
        grid-template-columns: 100%;
        gap: 10px;
    }
    .community_forum_list .cfl_item:not(:last-child) {
        margin: 0 0 15px;
    }
    .community_forum_list .cfl_item .data_process {
        flex-direction: row !important;
    }
    .community_forum_list .cfl_item .data_process .dp_process,
    .community_forum_list .cfl_item .data_process .dp_top p {
        margin: 0;
    }
    .garden_members .gm_row {
        max-height: unset;
    }
    .knowledgecenter_home .kch_secound .kchs_right .box .box_contain {
        padding: 15px;
    }
    .knowledgecenter_home .gallery {
        padding: 40px 0 0 !important;
    }

    .my_garden_list .mgl_item {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }
    .my_garden_list .mgl_item .btn-primary {
        margin:0 auto;
    }

    .video_gallery .kc_videos {
        padding: 20px 0 0 !important;
        margin: 0 0 !important;
    }

    .my_gallery_fix .gfu_secound .gallery {
        grid-template-columns: repeat(1,1fr) !important;
        height: auto;
    }
    .my_gallery_fix .gfu_secound .gallery a {
        margin: 0 !important;
    }

    .kc_images .box .gallery_item .gi_img .qq-upload-list {
        grid-template-columns: repeat(1,1fr);
        gap: 10px;
        max-height: 200px;
        overflow-y: auto;
    }
    .kc_images .box .gallery_item .gi_img {
        overflow-x: unset;
    }
    .kc_images .box .gallery_item {
        grid-template-columns: 100%;
    }

    .plant_bookmarks_gallery {
        padding: 40px 15px;
    }
    .plant_bookmarks_gallery .garden_list {
        padding: 0 !important;
    }
    .plant_bookmarks_gallery .footer_row a {
        font-size: 16px;
    }
    .plant_bookmarks_gallery .footer_row {
        padding: 15px 0 0 !important;
    }

    .add_plant_images_box .qq-upload-list {
        grid-template-columns: repeat(1,1fr) !important;
        max-height: 600px !important;
    }
    .add_plant_images_box .qq-uploader {
        max-height: 700px !important;
    }

    .file_upload_register {
        grid-template-columns: 100%;
    }
    .registration_wizard .rw_colr form #imageInput {
        margin: 0 !important;
    }
    .file_upload_register p {
        width: 100%;
    }

    .terms_contain {
        padding: 40px 15px;
    }
    .terms_contain h2 {
        font-size: 32px;
        margin: 0 0 20px;
    }
    .terms_contain h3 {
        margin: 15px 0 10px;
    }
    .terms_contain p {
        margin: 0 0 10px;
    }
    #imageModal .modal-dialog {
        max-width: 250px;
        margin: 0 auto;
    }

    .mygarden_view_community_garden .vcg_section .vcg_gallery ul li img {
        margin: 0 0 0;
    }
    .garden_list .gl_item .feature h4 {
        max-width: 230px;
    }

    .interact_admin .modal-dialog .modal-content {
        padding: 20px 0 0;
    }
    .interact_admin .modal-dialog .modal-header {
        padding: 0 20px 20px;
    }
    .interact_admin .modal-content .first_part {
        padding: 0 20px;
    }
    .interact_admin .modal-content .first_part .fp_right {
        gap: 10px;
        align-items: center;
        padding: 15px 0 0 !important;
    }
    .interact_admin .modal-content .secound_part {
        padding: 15px 20px;
        margin: 15px 0 0;
    }
    .interact_admin .modal-content .secound_part h4 {
        margin: 15px 0 10px;
    }
    .confirm_submit .modal-dialog .modal-content, 
    .submitted_successfully .modal-dialog .modal-content,
    .report_abuse_form .modal-dialog .modal-content {
        padding: 20px;
    }
    .confirm_submit .modal-dialog .modal-content .screenshots_list {
        overflow-x: auto;
    }

    .sub_from_info {
        padding: 10px 0 10px 10px !important;
    }
    .registration_wizard .file_upload_register,
    .registration_wizard .city_state_field {
        gap: 15px;
    }
    .registration_wizard .rw_colr form .name_field select,
    .registration_wizard #submitButton,
    .registration_wizard .rw_colr .g-recaptcha {
        margin-bottom: 15px !important;
    } 
    .registration_wizard .city_state_field,
    .registration_wizard .rw_colr form input {
        margin: 0 0 15px;
    }
    .locate_me {
        margin: 5px 0 0 !important;
    }
    .alp_section,
    .login_section {
        padding: 40px 15px;
    }
    .login_section .logo,
    .alp_section img {
        padding: 0 0 40px;
    }
    .registration_wizard .rw_coll h2 {
        text-align: center;
    }
    .registration_wizard .rw_colr {
        height: auto !important;
    }
    .registration_wizard .rw_coll h2,
    .login_section h2 {
        font-size: 32px;
        letter-spacing: 1px;
        padding: 0 0 20px;
        line-height: 1.2em;
    }
    .login_section form input {
        margin: 0 0 15px;
    }
    .login_section form button {
        margin-top: 20px;
    }
    .login_section form .google_login {
        margin-top: 15px;
    }
    .google_login img {
        max-width: 22px;
        margin-right: 10px;
    }
    .alert.alert-primary {
        margin: 0 0 15px;
    }

    .db_ftl .db_ftl_setps #skip {
        margin: 15px 0 0 !important;
    }
    .knowledgecenter_home .kc_comments form .comment_box {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .kc_comments .comment_list .comment_item form input, 
    .kc_comments .write_comment input {
        max-width: 100% !important;
        margin: 0 0 0 !important;
        width: 100% !important;
    }
    .knowledgecenter_home .kc_comments form {
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }
    .dashboard_feed .cta_btn h3 {
        text-align: center;
        font-size: 16px;
    }
    .dashboard_feed .cta_btn .cta_right {
        align-items: center;
        margin: 15px 0 0;
    }
    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info {
        grid-template-columns: 40px auto 130px;
        gap: 15px;
    }

    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info div:nth-child(2),
    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info div:first-child {
        width: unset !important;
        padding: 0 !important;
    }
    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info img {
        width: 100%;
        max-width: 40px;
    }
    .dashboard_feed .cta_btn {
        padding: 15px;
    }

    .comment_popup .modal-dialog .modal-content,
    .dashbord_feed_post .modal-dialog .modal-content {
        padding: 20px !important;
    }

    .dashbord_feed_post .modal-dialog .modal-content .footer_btn button {
        margin: 15px auto 0;
    }
    #commentModal .modal-dialog .modal-content #comment,
    .comment_popup .fl_item_info,
    .dashbord_feed_post .modal-dialog .modal-content .post_title input {
        margin: 0 0 15px;
    }
    .my_sbs .msbs_secound .garden_list .gl_item .dec p {
        min-height: unset;
    }

    .side_bar_page .right_container .sidbar_header .sh_first .shf_right div i.msg_icon {
        right: -3px;
    }
    .side_bar_page .right_container .sidbar_header .sh_secound .user_name span,
    .side_bar_page .right_container .sidbar_header .sh_secound .user_name {
        font-size: 14px;
    }

    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share i {
        font-size: 17px !important;
    }
    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_info p {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    
    .user_garden_setup .ugs_secound {
        min-height: 350px;
    }
    .sfgt_footer_first {
        position: relative;
        display: inline-block !important;
    }

    .mobile_menu .navbar-nav {
        display: flex;
        flex-direction: column !important;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
    .mobile_menu .collapse:not(.show) {
        display: none !important;
    }
    .mobile_menu .navbar-toggler {
        aspect-ratio: 1/1;
        border: 1px solid #4B4B4B !important;
        background: #4B4B4B !important;
        outline: none !important;
        box-shadow: none !important;
    }
    .mobile_menu .navbar-toggler .navbar-toggler-icon {
        width: 30px;
        height: 30px;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 100%' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .mobile_menu .navbar {
        position: unset;
        padding: 0;
    }
    .mobile_menu .navbar .navbar-toggler {
        padding: 9px;
    }
    .mobile_menu .navbar-collapse {
        position: absolute;
        z-index: 9999;
        background: #232323;
        width: calc(100% - 40px);
        left: 0px;
        padding: 20px 15px;
        top: 50px;
        border-radius: 0px;
    }
    .mobile_menu .navbar-collapse ul {
        width: 100%;
    }
    .mobile_menu .navbar-collapse ul li:not(:last-child) {
        margin-bottom: 15px !important;
    }
    .mobile_menu .navbar-collapse ul li a {
        color: #E7E7E7 !important;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 1.4em;
        letter-spacing: 0.9px;
        text-decoration: none;
        width: auto;
        display: inline-block;
        padding: 0 !important;
    }
    .mobile_menu .navbar-collapse ul li.icons a.active i,
    .mobile_menu .navbar-collapse ul li.icons a:hover i,
    .mobile_menu .navbar-collapse ul li a.active,
    .mobile_menu .navbar-collapse ul li a:hover {
        color: #84cf3a !important;
    }
    .mobile_menu .navbar-collapse ul li.icons a {
        background: #E7E7E7;
        border-radius: 8px;
        line-height: 0 !important;
        padding: 0 !important;
        width: 38px;
        aspect-ratio: 1/1;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        text-transform: uppercase;
    }
    .mobile_menu .navbar-collapse ul li.icons a i {
        font-size: 25px !important;
        color: #000 !important;
        padding: 0 !important;
    }

    .create_community_garden_prep form {
        min-height: auto;
    }

    .my_garden_list {
        min-height: unset;
    }

    .plant_library_form .content {
        margin: 20px 15px;
        padding: 15px;
    }
    .plant_library_form .form_section {
        padding: 0 0;
    }
    .plant_library_form .check_box_lis .form-check {
        margin: 0 !important;
        padding: 0 !important;
        gap: 5px !important;
    }

    .suggested_friends_list {
        gap: 15px;
    }

    .dashboard_feed .df_secound .df_feed .feed_list .fl_item .fl_item_share {
        padding: 10px 10px !important;
        gap: 20px !important;
        margin: 20px 5px 5px !important;
    }
    
    .msg_center_page .mcp_left {
        padding: 0 0 40px !important;
    }

    /* CHART BORD */
    .messgae_box_popup .modal-dialog .modal-content .user_block p {
        font-size: 14px;
    }

    .dashboard_search_friends .dsf_section .dsfs_left .add_box {
        padding: 0 !important;
    }
    .dashboard_search_friends .dsf_section .dsfs_left .main_right_section_title {
        text-align: center !important;
    }
    .dashboard_search_friends .not_found_text {
        text-align: center !important;
    }
    .dashboard_search_friends .dsf_section .dsfs_right .dsfs_right_first {
        margin-top: 40px !important;
    }
    .dsf_section .dsfs_accepted {
        padding: 30px 0 !important;
    }

    .pkc_secound .right_side_btns {
        margin: 40px 0 0;
    }
    .pkc_secound .right_side_btns .primary_btn_curve {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    
    .knowledgecenter_home .kch_secound .kchs_right_form {
        padding: 30px 0 0 !important;
    }
    .knowledgecenter_home .kch_secound .kchs_right .box .pl-8,
    .knowledgecenter_home .kch_secound .kchs_right .box .pr-8 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .kc_images .box {
        padding: 15px;
    }

    .market_place_business .mpb_secound {
        gap: 20px;
        min-height: 400px;
    }
    .smart_cart_checkout .scc_tab .nav-link {
        width: 50%;
    }

    .view_wishlist_page {
        margin: 0 !important;
        min-height: 400px;
    }
    .product_grid {
        grid-template-columns: repeat(1,1fr);
        gap: 20px;
    }

    .create_community_garden_calendar .main_right_footer {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .create_community_garden_calendar .ccg_calenda {
        padding-top: 20px !important;
    }
    .create_community_garden_calendar .ccg_calenda .check_box_list {
        flex-direction: column;
        gap: 0 !important;
    }
    .create_community_garden_calendar .ccg_calenda .check_box_list .form-check {
        padding-left: 0 !important;
    }
    .create_community_garden_calendar .ccg_calenda .check_box_list .form-check:last-child {
        margin-bottom: 0 !important;
    }
    #calendar .fc-header-toolbar {
        margin-bottom: 20px;
        flex-wrap: wrap !important;
        gap: 15px 2%;
    }
    #calendar .fc-header-toolbar .fc-toolbar-chunk:first-child {
        flex: 1 0 100%;
    }
    #calendar .fc-header-toolbar .fc-toolbar-chunk {
        flex: 1 0 47%;
    }
    #calendar .fc-header-toolbar .fc-toolbar-chunk:last-child {
        flex: 1 0 50%;
    }

    .plan_add_gardens_btns .back_btn {
        width: 100%;
    }
    .wateringslider .not_found {
        min-height: 343px;
    }
    .set_reminders_section .lSAction > a.lSNext {
        right: 0%;
    }
    .set_reminders_section .lSAction > .lSPrev {
        left: 0%;
    }
}