/*!
Theme Name: SEOWP - Child
Theme URI: http://seowptheme.com/
Author: BlueAstralThemes
Author URI: https://themeforest.net/user/blueastralthemes
Template: seowp
Description: SEOWP is a clean theme specially designed for Digital Marketing Agencies and their clients.
Version: 3.11.1
License: GNU General Public License
License URI: http://themeforest.net/licenses
Tags: white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, post-formats, theme-options, translation-ready
*/

/* You can place custom CSS below... */
/*ADMIN CSS - Don't delete */

.caption-pres {
    font-family: Arial, sans-serif;
    font-size: 8px;
    line-height: 1.5em;
}

.cggc-pull-quote {
    border-left: 10px solid #BED6B4 !important;
    background-color: #F8FCB8;
    color: #2D6F3D;
    font-size: 30px;
    line-height: 1.5em;
}

.su-pullquote {
    padding: 30px 20px 30px 30px !important;
    font-family: Georgia, serif;
    width: 45% !important;
}

#nf-field-604 fieldset legend {
    Color: #2D6F3D;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 10px;
}

#nf-field-604-container fieldset {
    border: 2px solid #2D6F3D;
    border-radius: 10px;
    padding-bottom: 150px;
}

#nf-field-608-container fieldset {
    border: 2px solid #2D6F3D;
    border-radius: 10px;
    padding-bottom: 150px;
}

.Gables-File-Upload {
    padding-top: 15px;
}

.Photo-Illustration {
    padding-top: 15px;
}

#nf-field-569 {
    /* Photo Contest reminder form - center the Submit button */
    display: block;
    margin: auto;
}

#cn-notice-text {
    font-size: 20px;
    line-height: 25px;
}

#cn-accept-cookie {
    background-color: #F8FCB8 !important;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    color: #2D6F3D;
    font-family: 'Rubik', Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#cn-refuse-cookie {
    background-color: #F8FCB8 !important;
    border-radius: 10px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    color: #2D6F3D;
    font-family: 'Rubik', Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#cn-more-info {
    background-color: #F8FCB8 !important;
    border-radius: 5px;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    color: #2D6F3D;
    font-family: 'Rubik', Helvetica, Arial, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.arm_template_wrapper.arm_template_wrapper_directorytemplate5 {
    border: 0px;
}

.arm_template_wrapper_8 .arm_directory_container .arm_user_link {
    line-height: 1;
}

.armCoverUploadBtnContainer {
    color: transparent;
}

#dslc-content .dslc-button a {
    line-height: 1.3;
}

.cggc-block-pullquote {
    background-size: cover;
    padding: 40px 50px 40px 40px;
    margin: 0 40px 40px 40px;
    font-family: Georgia;
    font-size: 28px;
    line-height: 2.25em;
    text-align: center;
    border-radius: 20px;
}

.wp-caption {
    text-align: left;
}

.wp-caption p.wp-caption-text {
    font-family: Georgia;
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 10px;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4 {
    color: #a3826c;
}

.tribe-events-calendar-month__day--past {
    background-color: #f1f2f2;
    border-color: #fff;
}

.tribe-events-calendar-month__day--current {
    background-color: #d5f0c9;
    border-color: #000;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date {
    color: #2D6F3D;
}

.tribe-common img {
    margin-bottom: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 20px;
    padding-top: 0px;
}


/*
   END
   ADMIN CSS
   */


/*
   MOBILE MENU
   HEADER BANNER CSS
   FOOTER CSS
   COMMON CSS
   INNER PAGE CSS
   LOGIN RELATED PAGE DESIGN
   NEWS PAGE CSS
   photocontest page css
   2021-08-10 css
   */


/*==MOBILE MENU CSS START ==*/

#cookie-notice .cn-button:not(.cn-button-custom) {
    color: green !important;
}

#cookie-notice .cn-button {
    margin: 0 5px 5px 5px;
    color: green !important;
}

.logout_link {
    display: none !important;
}

.logged-in .logout_link {
    display: block !important;
}

.responsive-menu-open button#responsive-menu-button:hover,
.responsive-menu-open button#responsive-menu-button:focus,
button#responsive-menu-button:hover,
button#responsive-menu-button:focus {
    background: #91b184 !IMPORTANT;
}

button#responsive-menu-button {
    background: #91b184 !important;
}

#responsive-menu-container {
    background: #b4d2a8 !important;
}

#responsive-menu-container #responsive-menu,
#responsive-menu-container #responsive-menu ul {
    margin-left: 0 !important;
}

#responsive-menu-container #responsive-menu>li.responsive-menu-item:first-child>a {
    border-top: 1px solid #a2bf96 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item>.responsive-menu-item-link {
    /* background-color: #a2bf96 !important; */
    border-color: #b4d2a8 !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a {
    border-bottom: 1px solid #d5e8cd!important;
    background-color: #afcea3 !important;
    color: #2D6F3D;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    color: #a3826c !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-current-item>.responsive-menu-item-link {
    color: #a3826c !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover {
    color: #a3826c !important;
}

#responsive-menu-container #responsive-menu-wrapper {
    background: #b4d2a8 !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {
    border-bottom: 1px solid #b4d2a8!important;
    background-color: #BED6B4 !important;
    color: #2D6F3D;
}

#responsive-menu-container li.responsive-menu-item {
    margin-bottom: 0px !important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
    border-left: 1px solid #91b184 !important;
    background-color: #91b184 !important;
}

#responsive-menu-container #responsive-menu,
#responsive-menu-container #responsive-menu ul {
    margin-bottom: 0 !important;
}

#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
    border-left: 1px solid #91b184 !important;
}

@media only screen and (min-width: 768px) {
    .desktop_hide {
        display: none !important;
    }
}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1025px) {
    .dslc-modules-section.mobile_header {
        display: none !important;
    }
}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
    .mobile_header .dslc-modules-section-wrapper {
        display: flex;
        align-items: center;
    }
    .mobile_header .dslc-modules-section-wrapper .dslc-4-col {
        width: 30% !important;
        margin-bottom: 0 !important;
    }
    .mobile_header .dslc-modules-section-wrapper .dslc-8-col {
        width: 70% !important;
        margin-bottom: 0 !important;
    }
    .mobile_header #dslc-module-7e7f224fccb .dslc-module-shortcode {
        float: right !important;
    }
    .mobile_header .dslc-modules-section-wrapper .dslc-3-col .dslc-logo img {
        max-width: 70px !important;
    }
}

@media only screen and (max-width: 767px) {
    .mobile_header {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .header_banner {
        background-position: left !important;
    }
    .header_banner h1,
    .header_banner p {
        Color: #fff !important;
    }
    ul#rmp-menu-66168 {
        display: flex !important;
        flex-direction: column;
    }
    .rmp-menu-open li:first-child {
        order: 7;
    }
    .menu-cggc-menu-container li:first-child {
        display: none !important;
    }
}

@media only screen and (max-width: 479px) {}


/*==MOBILE MENU CSS END ==*/


/*== HEADER BANNER CSS START HERE ==*/

.header_banner h1 {
    position: relative;
    z-index: 2;
}

.site-main {
    z-index: 1;
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {
    .header_banner {
        min-height: 430px;
    }
}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1920px) {
    .header_banner .dslc-text-module-content {
        margin-top: 0 !important;
    }
    .header_banner {
        background-size: contain !important;
        padding-top: 290px !important;
        padding-bottom: 40px !important;
    }
}

@media only screen and (max-width: 1400px) {
    .header_banner {
        background-size: cover !important;
        padding-top: 210px !important;
        padding-bottom: 66px !important;
        background-position: left top !important;
    }
    .header_banner.dslc-init-parallax {
        /* background-attachment: unset !important; */
    }
}

@media only screen and (max-width: 1199px) {
    .header_banner {
        /* background-size: contain !important; */
        padding-top: 180px !important;
        padding-bottom: 50px !important;
    }
    .header_banner.dslc-init-parallax {
        /* background-attachment: unset !important; */
    }
}

@media only screen and (max-width: 1024px) {
    .header_banner {
        /* background-size: cover !important; */
        padding-top: 120px !important;
        padding-bottom: 30px !important;
    }
    .header_banner h1,
    .header_banner p {
        font-size: 33px !important;
        line-height: 39px !important;
    }
    .header_banner.dslc-init-parallax {
        background-attachment: unset !important;
    }
}

@media only screen and (max-width: 767px) {
    .header_banner {
        padding-top: 90px !important;
        padding-bottom: 30px !important;
        position: relative;
    }
    .header_banner:after {
        content: "";
        background: rgba(0, 0, 0, 0.2);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
    }
    .header_banner.dslc-init-parallax {
        background-attachment: unset !important;
    }
    .header_banner h1,
    .header_banner p {
        font-size: 33px !important;
        line-height: 39px !important;
    }
}

@media only screen and (max-width: 479px) {}


/*== HEADER BANNER CSS END HERE ==*/


/* FOOTER CSS START HERE */

.privacy_policy_link_sec a {
    padding-right: 7px;
    position: relative;
    margin-right: 3px;
    line-height: 17px;
}

.privacy_policy_link_sec a:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 10px;
    background: white;
    top: 3px;
}

.privacy_policy_link_sec a:last-child:after {
    display: none;
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
    .footer_sec #dslc-module-2379 a {
        font-size: 14px !important;
        /* Footer email */
    }
    .footer_sec #dslc-module-2374 .dslc-text-module-content {
        padding-bottom: 0 !important;
        /* Dedicated to educating our members */
    }
    .footer_sec #dslc-module-2374 .dslc-text-module-content p {
        margin-bottom: 0 !important;
        /* Dedicated to educating our members */
    }
    .footer_sec #dslc-module-2gjmhd2v604 {
        /* Privacy Policy */
    }
    .footer_sec #dslc-module-2gjmhd2v604 .dslc-text-module-content .dslca-editable-content {
        /* Privacy Policy */
        line-height: 21px;
        margin-bottom: 5px;
    }
    .footer_sec #dslc-module-2gjmhd2v604 .dslc-text-module-content p {
        /* Privacy Policy */
    }
}

@media only screen and (max-width: 767px) {
    .footer_sec #dslc-module-2374 .dslc-text-module-content {
        margin-top: 25px !important;
        padding-top: 0;
        /* Dedicated to educating our members */
    }
    .footer_sec #dslc-module-5a346036182 .dslc-button {
        /* contact us btn */
        text-align: center;
        margin-top: 9px;
        margin-right: 0 !important
    }
    .footer_sec #dslc-module-2379 .dslc-button {
        text-align: center;
        /* email id */
    }
    .footer_sec #dslc-module-990 .dslc-social {
        text-align: center;
        margin-top: 0;
        padding-left: 0;
        /* social media */
    }
    .footer_sec #dslc-module-990 .dslc-social li {
        /* social media */
        margin-right: 0;
    }
    .footer_sec #dslc-module-2gjmhd2v604 .dslc-text-module-content p {
        margin-bottom: 0;
        /* All Rights Reserved. */
    }
}

@media only screen and (max-width: 479px) {}


/* FOOTER CSS END HERE */


/*== COMMON CSS START HERE ==*/

.listradio-wrap .nf-field-element label.nf-checked-label:before {
    top: .29em !important;
}

.editor-styles-wrapper ul,
.editor-styles-wrapper ol,
.entry-content ul,
.entry-content ol {
    padding-left: 0 !important;
    margin-left: 0 !important;
    /* ul space 0 */
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1024px) {
    .hidden_desktop {
        display: none !important;
    }
    .logged-in .logout_link.hidden_desktop {
        display: none !important;
    }
}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
    .dslc-modules-section-wrapper,
    .dslc-add-modules-section {
        width: 100% !important;
    }
    .review_sec .dslc-text-module-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-top: 12px !important;
        padding-bottom: 0 !important;
    }
    h1 {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    h2 {
        font-size: 25px !important;
        line-height: 31px !important;
    }
    h3 {
        font-size: 23px !important;
        line-height: 29px !important;
    }
    h4 {
        font-size: 21px !important;
        line-height: 27px !important;
    }
    h5 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    h6 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    p {
        font-size: 17px !important;
    }
}

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 30px !important;
        line-height: 36px !important;
    }
    h2,
    h2 a {
        font-size: 25px !important;
        line-height: 31px !important;
    }
    h3 {
        font-size: 23px !important;
        line-height: 29px !important;
    }
    h4 {
        font-size: 21px !important;
        line-height: 27px !important;
    }
    h5 {
        font-size: 20px !important;
        line-height: 25px !important;
    }
    h6 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    p {
        font-size: 17px !important;
    }
    .header_banner .dslc-text-module-content {
        margin-left: 15px !important;
    }
    .hidden_mobile {
        display: none !important;
    }
    .mobile_padding_top0 {
        padding-top: 0 !important;
    }
    .mobile_padding_bottom0 {
        padding-bottom: 0 !important;
    }
    .mobile_padding_top20 {
        padding-top: 20px !important;
    }
    .mobile_padding_bottom20 {
        padding-bottom: 20px !important;
    }
    .mobile_margin_bottom0 {
        margin-bottom: 0 !important;
    }
    .mobile_margin_top0 {
        margin-top: 0 !important;
    }
    #dslc-footer>.dslc-modules-section {
        padding-top: 0 !important;
    }
    .mobile_margin_top0 .dslc-button {
        margin-top: 0 !important;
    }
    .link1 .dslc-button a {
        font-size: 18px !important;
        line-height: 26px !important;
    }
    .timgf {
        width: 100% !IMPORTANT;
    }
    .mimgf {
        margin: 0 !important;
    }
    .mimgf img {
        width: 100% !IMPORTANT;
    }
    .site-content .dslc-image-container .dslc-image {
        width: 100% !important;
        /* all image container */
    }
    .site-content .dslc-image-container .dslc-image img {
        width: 100% !important;
        /* all image container */
    }
    .mimg_auto .dslc-image-container .dslc-image img {
        width: auto !important;
        /* image auto */
    }
    .ninja-forms-form-wrap .field-wrap {
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 479px) {
    h1 {
        font-size: 25px !important;
        line-height: 32px !important;
    }
    h2 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    h3 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    h4 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    h1 {
        font-size: 18px !important;
        line-height: 24px !important;
    }
    h6 {
        font-size: 20px !important;
        line-height: 26px !important;
    }
    p {
        font-size: 17px !important;
    }
}


/*== COMMON CSS END HERE ==*/


/*== INNER PAGE CSS START HERE ==*/


/*== support-project-canopy ==*/

.page-id-61847 form #nf-field-52-container .nf-field-description {
    margin-bottom: 15px;
}


/*== support-project-canopy ==*/

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
    /*== sallye-jude ==*/
    .page-id-61370 #attachment_61379,
    .page-id-61370 #attachment_61379 img {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    /*==green-gables==*/
    .page-id-61140 .blog_sec .dslc-post-main {
        padding: 0 !important;
    }
    .page-id-61140 .blog_sec .dslc-post-separator {
        margin-bottom: 15px !important;
        padding-bottom: 15px !important;
    }
    .page-id-61140 .blog_sec .dslc-post {
        margin-bottom: 15px !important;
    }
    /*== coralgablesgardenclub.org ==*/
    .home .Welcome_content {
        padding-bottom: 10px !important;
    }
    .home .info_box1 .dslc-modules-area,
    .home .info_box2 .dslc-modules-area {
        margin-bottom: 0 !important;
    }
    .home .info_box3 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .home .info_box3 .dslc-separator {
        display: none !important
    }
    .home .info_box3 #dslc-module-d775da1fd88 .dslc-text-module-content {
        margin-bottom: 30px;
        margin-top: 20px;
    }
    /*== directory2 ==*/
    .directory_sec {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    /*== member-floral-designs ==*/
    .page-id-61589 .info1 .dslc-separator-wrapper,
    .page-id-61589 .info2 .dslc-separator-wrapper {
        display: none !important;
    }
    .page-id-61589 .info1>.dslc-modules-section-wrapper>.dslc-modules-area {
        margin-bottom: 0 !important;
    }
    .page-id-61589 .info1 {
        padding-bottom: 0 !important;
    }
    /*== member-plants ==*/
    .page-id-61701 .info2 .dslc-separator {
        display: none !important;
    }
    /*== membership ==*/
    .page-id-61155 .info1 #dslc-module-f9039e02f3e {
        display: none !important;
    }
    /*==  officers ==*/
    .page-id-61225 #dslc-module-e943562f12f {
        display: none !important;
    }
    /*== project-canopy ==*/
    .page-id-61364 #dslc-module-h208rv047po .dslc-button {
        margin-bottom: 0 !important;
    }
    /*== support-project-canopy ==*/
    .page-id-61847 form .nf-before-form-content .nf-form-fields-required {
        padding-top: 0 !important;
        margin-top: -5px;
    }
    .page-id-61847 form #nf-field-51-wrap {
        padding-bottom: 0 !important;
    }
    .page-id-61847 #nf-form-8737-cont {
        margin-bottom: 0 !important;
    }
    .page-id-61847 #dslc-module-37p8ihsvvqc {
        display: none !important;
    }
    /*== sallye-jude ==*/
    .page-id-61370 .info_box1 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    .page-id-61370 #dslc-module-8b301e8c328 .mimgf {
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 10px !important;
    }
    .page-id-61370 #dslc-module-8b301e8c328 .mimgf h3 {
        margin-bottom: 0 !important;
    }
    .page-id-61370 #dslc-module-49218ae24c7 .dslc-text-module-content p {
        margin-bottom: 0;
    }
    /*== spring-garden-tour ==*/
    /* spring-garden-tour */
    .page-id-61551 #dslc-module-do9ocah4b7s .dslc-image {
        margin-bottom: 0 !important;
    }
    /* form-tax-exemption */
    .page-id-62079 .dslc-button {
        text-align: center !important;
    }
    /* the-hothouse-blog */
    .page-id-61853 .tbanner {
        padding-top: 36px !important;
        margin-bottom: 58px !important;
    }
    .page-id-61853 .dslc-posts .dslc-blog-post-thumb {
        margin-bottom: 10px !important;
    }
    .page-id-61853 .dslc-blog-post-main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-id-61853 .info1 .dslc-first-col {
        margin: 0px !important;
    }
    .page-id-61853 .info1 .dslc-blog-post {
        margin-bottom: 5px !important;
    }
    .page-id-61853 .dslc-3-col {
        margin-bottom: 0 !important;
    }
    /*  thank_you  */
    .page-id-11 .site-content {
        text-align: center !important;
    }
    /*form-membership-transfer-application*/
    .page-id-62384 .info1 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    /*videos*/
    .page-id-61339 #dslc-module-8b301e8c328 .dslc-text-module-content {
        margin-bottom: 0 !important;
    }
    .page-id-61339 #dslc-module-8b301e8c328 .dslc-text-module-content p {
        margin-bottom: 10px !important;
    }
    .page-id-61339 .info1>.dslc-modules-section-wrapper .dslc-valign-undefined {
        margin-bottom: 0 !important;
    }
    /*archives*/
    .page-id-61377 .info1 .dslc-modules-area {
        margin-bottom: 0 !important;
    }
    /*blue-star-memorial-marker*/
    .page-id-61318 #dslc-module-23a70cfd42b,
    .page-id-61318 #dslc-module-40ce517f289 {
        display: none !important;
    }
    /*library-butterfly-garden*/
    .page-id-61483 #dslc-module-8b301e8c328 p {
        padding-bottom: 0 !important;
        margin-bottom: 15px !important;
    }
    .page-id-61483 #dslc-module-sshc1upkfeg {
        margin-bottom: 15px !important;
    }
    /*home*/
    .page-id-60839 .info1 p {
        margin-bottom: 0 !important;
    }
    .page-id-60839 .info1 {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    }
    .page-id-60839 .content_box .dslc-4-col {
        margin-bottom: 0 !important;
    }
    .page-id-60839 #dslc-module-54b9a46ce0b,
    .page-id-60839 #dslc-module-h4ac8hst918 .dslc-separator {
        display: none !important;
    }
    /*bylaws*/
    .page-id-61316 .info1 .dslc-modules-area {
        margin-bottom: 0 !important;
    }
    /*change_password*/
    .page-id-9 .info1 .dslc-3-col {
        display: none !important;
    }
    .page-id-9 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    /*form-commemorative-fund*/
    .page-id-62293 .submit-container .submit-wrap {
        padding-bottom: 0 !important;
    }
    .page-id-62293 #nf-form-8741-cont {
        margin-bottom: 0 !important;
    }
    .page-id-62293 .info1 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    .page-id-62293 #dslc-module-e0gt80knipc p:last-child {
        display: none !important;
    }
    /*contact*/
    .page-id-61167 .info1 .submit-wrap {
        padding-bottom: 0 !important;
    }
    .page-id-61167 .info1 .nf-form-cont {
        margin-bottom: 0 !important;
    }
    /*form-dues-questionnaire*/
    .page-id-62390 .info1 .submit-wrap {
        padding-bottom: 0 !important;
    }
    .page-id-62390 .info1 .dslc-1-col {
        display: none !important;
    }
    .page-id-62390 .info1 .dslc-3-col {
        margin-bottom: 0 !important;
    }
    .page-id-62390 .info1 #nf-field-194-wrap,
    .page-id-62390 .info1 #nf-field-192-wrap {
        display: none !important;
    }
    /*edit_profile*/
    .page-id-8 .info1 .dslc-3-col {
        display: none !important;
    }
    .page-id-8 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    /*form-expense-voucher*/
    .page-id-62092 .dslc-button {
        text-align: center !important;
    }
    .page-id-62092 .info1 .dslc-separator {
        display: none !important;
    }
    /*field-trips*/
    .page-id-61823 #dslc-module-945enaa5blo .dslc-image {
        margin-bottom: 0 !important;
    }
    /*floral-design-workshops*/
    .page-id-61611 .info1 .dslc-4-col,
    .page-id-61611 #dslc-module-olbjd0cnabs .dslc-image {
        margin-bottom: 0 !important;
    }
    .page-id-61611 #dslc-module-368892526a5 .dslc-text-module-content {
        margin-bottom: 10px;
    }
    /*flower-shows*/
    .page-id-61356 .info1 .dslc-separator,
    .page-id-61356 #dslc-module-c0947249462,
    .page-id-61356 #dslc-module-d6a4nccm524 {
        display: none !important;
    }
    .page-id-61356 .info1 .dslc-12-col {
        margin-bottom: 0 !important;
    }
    /*forgot_password*/
    .page-id-7 .info1 .dslc-3-col {
        display: none !important;
    }
    .page-id-7 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    /*garden-therapy*/
    .page-id-61468 #dslc-module-090a95d14fe {
        display: none !important;
    }
    /*green-gables*/
    .page-id-61140 .info1 #dslc-module-8209c4749a2 .dslc-text-module-content {
        margin-bottom: 0 !important;
        margin-top: 20px !important;
    }
    .page-id-61140 .info1 #dslc-module-8209c4749a2 .dslc-text-module-content p {
        margin-bottom: 0 !important;
    }
    .page-id-61140 .info3 .dslc-modules-area {
        margin-bottom: 0 !important;
    }
    .page-id-61140 #dslc-module-474069ff43e .nf-form-cont,
    .page-id-61140 .info2 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    /*history*/
    .page-id-61072 #dslc-module-640be9e8851 .dslc-button {
        margin-top: -20px !important;
        margin-bottom: 20px !important;
    }
    .page-id-61072 #dslc-module-96dpao736ns .dslc-image {
        margin-bottom: 0 !important;
    }
    /*invite*/
    .page-id-61328 .info1 .dslc-separator {
        display: none !important;
    }
    .page-id-61328 .info1 #dslc-module-5cace6a3c57 p:last-child {
        margin-bottom: 0 !important;
    }
    /*lamar-louise-curry-bequest*/
    .page-id-62527 .info1 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    .page-id-62527 .dslc-button {
        margin-bottom: 0 !important;
    }
    /*curry-park*/
    .page-id-61460 #dslc-module-6f0a8dd491b .dslc-button {
        margin-top: -12px !important;
    }
    .page-id-61460 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    /*login*/
    .page-id-6 .info1 .dslc-3-col {
        display: none !important;
    }
    .page-id-6 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    /*dslc-module-8b301e8c328*/
    .page-id-62538 #dslc-module-8b301e8c328,
    .page-id-62538 #dslc-module-8b301e8c328 p:last-child {
        margin-bottom: 0 !important;
    }
    /*member-floral-designs*/
    .page-id-61589 #dslc-module-sh86snngqdo .dslc-image {
        margin-bottom: 0 !important;
    }
    .page-id-61589 #dslc-module-368892526a5 .dslc-text-module-content {
        margin-bottom: 0;
    }
    /*member-plants*/
    .page-id-61701 #dslc-module-3f8b4b319ba .dslc-text-module-content {
        margin-top: 0 !important;
    }
    .page-id-61701 .info1 .dslc-12-col {
        margin-bottom: 0 !important;
    }
    .page-id-61701 .info2,
    .page-id-61701 #dslc-module-c4319dd19f7,
    .page-id-61701 #dslc-module-j9fj800t6jg {
        display: none !important;
    }
    /*member-videos*/
    .page-id-61348 #dslc-module-8b301e8c328 .dslc-text-module-content,
    .page-id-61348 #dslc-module-8b301e8c328 .dslc-text-module-content p {
        margin-bottom: 0 !important;
    }
    /*horticulture-member-gardens*/
    .page-id-61836 #dslc-module-ijbfj1jea1k .dslc-image {
        margin-bottom: -8px;
    }
    /*membership*/
    .page-id-61155 .info1 .dslc-separator,
    .page-id-61155 #dslc-module-20b2de83e36 {
        display: none !important;
    }
    .page-id-61155 #dslc-module-8b301e8c328 p {
        margin-bottom: 0 !important;
    }
    .page-id-61155 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    .page-id-61155 #dslc-module-2abhs4n21vc h6,
    .page-id-61155 #dslc-module-712b1399f8e h6 {
        margin-bottom: 20px !important;
    }
    /* form-membership-application*/
    .page-id-62298 #dslc-module-c05fc21181b .nf-form-fields-required {
        padding-top: 0 !important;
        padding-bottom: 25px !important;
    }
    .page-id-62298 .submit-wrap {
        padding-bottom: 0 !important;
    }
    .page-id-62298 .info1 .dslc-8-col {
        margin-bottom: 0 !important;
    }
    .page-id-62298 #dslc-module-bd544026d45 {
        position: relative;
        top: -20px;
    }
    .page-id-62298 #dslc-module-5ncjeigcdqc .dslca-editable-content {
        display: none !important;
    }
    .page-id-62298 #dslc-module-4f234861e0a .dslc-button {
        margin-top: -12px !important;
        margin-bottom: 15px !important;
    }
    .page-id-62298 .field-wrap label {
        line-height: 26px !important;
    }
    /*merrick-house-garden*/
    .page-id-61450 .info1 .dslc-4-col {
        margin-bottom: 0 !important;
    }
    /*merrick-house-holiday*/
    .page-id-61441 .info1 .dslc-4-col {
        margin-bottom: 0 !important;
    }
    /*officers*/
    .page-id-61225 #dslc-module-e5a916fd5e2 {
        display: none !important;
    }
    .page-id-61225 #dslc-module-f67v2af4qm .dslc-text-module-content h1 {
        margin-bottom: 0 !important;
    }
    /*photos*/
    .page-id-62667 .info3 .dslc-separator,
    .page-id-62667 .info2 {
        display: none !important;
    }
    .page-id-62667 .info1>.dslc-modules-section-wrapper>.dslc-modules-area {
        margin-bottom: 0 !important;
    }
    /*member-photos*/
    .page-id-61859 #dslc-module-825b6dfcffb .dslc-text-module-content {
        margin-top: 0 !important;
    }
    .page-id-61859 #dslc-module-825b6dfcffb .dslc-text-module-content p {
        margin-bottom: 0 !important;
    }
    /*plan-signup*/
    .page-id-61811 .info1 .dslc-3-col {
        display: none !important;
    }
    .page-id-61811 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    /*presidents-message*/
    .page-id-61220 #dslc-module-9ca6552135c .dslc-image {
        margin-top: 0 !important;
    }
    /*profile/*/
    .page-id-60841 .info1 .dslc-3-col {
        display: none !important;
    }
    .page-id-60841 .info1 .dslc-6-col {
        margin-bottom: 0 !important;
    }
    /*scholarship*/
    .page-id-61185 #dslc-module-640be9e8851 .dslc-button {
        margin-top: -32px;
    }
    .page-id-61185 #dslc-module-872b3885b1a .dslc-text-module-content {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 479px) {
    /*== red-mangrove ==*/
    .page-id-61410 .content1 img {
        width: 100%;
    }
    /*  thank_you  */
    .page-id-11 .dslc-code-empty-content {
        margin-bottom: 20px !important;
        margin-top: -10px !important;
    }
}


/*== INNER PAGE CSS END HERE ==*/


/*== LOGIN RELATED PAGE DESIGN CSS START HERE ==*/

.arm_form.arm_form_102 .arm_form_field_container .arm_forgotpassword_link,
.arm_form.arm_form_102 .arm_form_field_container.arm_forgotpassword_link,
.arm_form.arm_form_102 .arm_forgotpassword_link {
    margin: 20px 0px 0px 0px !important;
}

.arm_template_wrapper .arm_display_members_field_wrapper ul {
    list-style: none !important;
}

.arm_template_wrapper .arm_user_block a.arm_user_link {
    margin-top: 0 !important;
    margin-bottom: 1px !important;
}

.arm_template_wrapper .arm_user_block .arm_dp_user_link {}

.arm_template_wrapper .arm_user_block .arm_dp_user_link .arm_user_avatar {
    max-height: 135px;
}

.arm_template_wrapper .arm_user_block .arm_user_social_blocks {
    display: none !important;
}

.arm_profile_container .arm_profile_picture_block {
    max-height: 210px !important;
}

.arm_template_wrapper_profiletemplate2 .arm_general_info_container table.arm_profile_detail_tbl tr td {
    text-align: left !important;
}

.arm_template_wrapper_profiletemplate2 .arm_general_info_container table.arm_profile_detail_tbl tr td {
    height: auto;
    line-height: 22px;
}

.arm_member_form_container .arm_view_profile_link_container {}

.arm_member_form_container .arm_view_profile_link_container a {
    font-weight: bold;
    position: relative;
    top: -25px;
    color: #fff !important;
    padding: 15px;
    background: #597e44;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    border-radius: 15px
}

.arm_member_form_container .arm_view_profile_link_container a:hover {
    background: #446333;
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {
    .arm_template_wrapper .arm_user_block .arm_user_link {
        font-size: 25px !important;
    }
    .page-id-61346 .info1 {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {
    .page-id-61346 .info1 .arm_directory_search_wrapper {
        width: 100% !important;
        margin-bottom: 0;
    }
}

@media only screen and (max-width: 479px) {}


/*== LOGIN RELATED PAGE DESIGN CSS END HERE ==*/


/*== NEWS PAGE CSS start here ==*/

.single-post .dslc-module-front.dslc-module-DSLC_Separator {
    display: none;
}

.single-post .dslc-col,
.single-post .dslc-no-columns-spacing .dslc-col {
    margin-bottom: 5px;
}

.single-post .dslc-tp-title h1 {
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 30px !important;
    padding-bottom: 0;
}

.single-post .dslc-tp-meta {
    display: none !important;
}

.single-post .dslc-tp-meta-horizontal {
    padding: 0;
}

.single-post .tagcloud {}

.single-post .tagcloud a {
    color: #4f7639;
    font-size: 16px !important;
    line-height: 1.5;
    display: inline-block;
    float: left;
    text-transform: capitalize;
    border: 1px solid #4f7639;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 0 !important;
}

.single-post .widget_tag_cloud {
    margin-top: 15px;
}

.single-post .tagcloud a:hover {
    transform: scale(1) !important;
    color: #6ea251;
    border: 1px solid #6ea251;
}

.single-post .widget_tag_cloud {
    width: 100% !important;
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {
    .single-post .widget_tag_cloud h3 {
        font-size: 30px !important;
    }
}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 479px) {
    .single-post .wp-caption,
    .single-post .wp-caption img {
        width: 100% !important;
        max-width: 100%;
    }
}


/*== NEWS PAGE CSS end here ==*/


/*===== photocontest page css start here =====*/

.page-id-64134 .header_banner {
    min-height: 163px;
}

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {
    .page-id-64134 .header_banner {
        min-height: 315px;
    }
}

@media only screen and (max-width: 767px) {
    .page-id-64134 .header_banner {
        min-height: 263px;
    }
}

@media only screen and (max-width: 679px) {
    .page-id-64134 .header_banner {
        min-height: 200px;
    }
}

@media only screen and (max-width: 479px) {
    .page-id-64134 .header_banner {
        min-height: 172px;
    }
}

@media only screen and (max-width: 420px) {
    .page-id-64134 .header_banner {
        min-height: 163px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {}


/*===== photocontest page css End here =====*/


/*===== 2021-08-10 css =====*/

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {
    .page-id-61220 h4 {
        font-size: 25px !important;
        line-height: 30px !important;
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {
    .page-id-61220 h4,
    .page-id-65077 .credit_sec h6 {
        font-size: 16px !important;
        line-height: 21px !important;
        margin-bottom: 0;
    }
    .page-id-65077 .credit_sec {
        margin-bottom: 0 !important;
    }
    .page-id-61220 .credit_sec .dslc-modules-area,
    .page-id-65077 .credit_sec .dslc-modules-area {
        margin-bottom: 0 !important;
    }
    .page-id-61220 .custo_heading1 h1,
    .page-id-65077 .custo_heading1 h1 {
        FONT-SIZE: 25px !important;
        font-weight: bold;
        line-height: 30px !important;
    }
}

@media only screen and (max-width: 479px) {}


/*===== 2021-08-10 css =====*/


/* RESPONSIVE CSS */

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 1024px) {}

@media only screen and (min-width: 1200px) {}

@media only screen and (min-width: 1400px) {}

@media (max-width: 1400px) {}

@media only screen and (min-width: 1920px) {}

@media only screen and (max-width: 1400px) {}

@media only screen and (max-width: 1199px) {}

@media only screen and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {}

@media only screen and (max-width: 479px) {}


/* RESPONSIVE CSS */

.rmp_menu_trigger.rmp-menu-trigger-boring {
    width: 55px;
    height: 55px;
    position: absolute !important;
    top: 10px !important;
    border-radius: 5px;
    display: none;
    text-decoration: none;
    right: 10% !important;
    background: #fe0787;
    transition: transform 0.5s, background-color 0.5s;
}