/**
Theme Name: Astra Child 3.9.2021
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-3-9-2021
Template: astra
*/

@media (max-width:767px) {
    ul#astra-footer-menu {
        border: none;
    }

    ul#ast-hf-mobile-menu li.menu-item-has-children .ast-menu-toggle {
        text-align: right;
        width: 100%;
    }
}

#searchForm .slp_search_container {
    margin: 0;
}

#searchForm .slp_search_container .layout .flex {
    order: 5;
    text-align: left;
}

#searchForm .slp_search_container .layout .flex:nth-child(2) {
    flex-basis: 60%;
    max-width: 60%;
    order: 1;
}

#searchForm .slp_search_container .layout .flex:nth-child(3),
#searchForm .slp_search_container .layout .flex:nth-child(6),
#searchForm .slp_search_container .layout .flex:nth-child(7),
#searchForm .slp_search_container .layout .flex:nth-child(8) {
    display: none;
}

#searchForm .slp_search_container .layout .flex:nth-child(4) {
    flex-basis: 100%;
    max-width: 100%;
    order: 3;
}

#searchForm .slp_search_container .layout .flex:nth-child(5) {
    flex-basis: 40%;
    max-width: 40%;
    order: 2;
}

#searchForm .slp_search_container .layout .flex #addy_in_radius {
    display: flex;
    align-items: center;
}

#searchForm .slp_search_container .layout .flex #addy_in_radius>label {
    margin-right: 8px;
}

#searchForm .slp_search_container .layout .flex #addy_in_radius>select {
    height: 3em;
}

#searchForm .slp_search_container .layout .flex .slp_ui_button {
    width: 225px !important;
    border-radius: 2px !important;
    height: 45px;
    padding: 0 10px;
    font-size: 15px !important;
}

@media (max-width: 1100px) {
    .fl-col-group.fl-node-606e0c4e22cd0 {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    div#map.slp_map {
        width: 100% !important;
    }
}

@media (max-width: 1100px) {
    .site-main .fl-builder-content .fl-node-6082018e591b8 {
        width: 50% !important;
    }
}

@media (min-width: 1200px) {
    .hide-desktop {
        display: none !important;
    }
}

.hide-desktop {
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
}

.hide-desktop a {
    color: #ffffff !important;
    background: black;
    background-image: url(https://www.aerofarms.com/wp-content/uploads/2023/09/bg-verde.webp);
    border-color: rgba(255, 255, 255, 0) !important;
    border-top-width: 1px !important;
    border-bottom-width: 1px !important;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 10%);
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding: 8px 20px !important;
}

.wpml-selector .wpml-ls-legacy-list-horizontal {
    padding: 0;
}

https: //www.aerofarms.com/wp-admin/theme-editor.php?file=style.css&theme=astra-child-3-9-2021

/*our-gren logos*/
.row-1,
.row-2 {
    max-width: 250px;
}

.row-2 {
    margin-top: 50px;
}

@media (max-width: 768px) {
    .row-2 {
        margin-top: 50px;
    }
}

@media (max-width: 480px) {
    .row-2 {
        margin-top: 0px;
    }
}

@media (max-width: 480px) {
    .div-our-green-logos .fl-col.fl-col-small {
        width: 100% !important;
        max-width: 220px;
    }
}

@media (max-width: 480px) {
    .fl-photo-content img {
        max-width: 100%;
        /* width: 140px!Important;*/
        margin-top: 10px;
    }
}

@media (max-width: 480px) {

    .logos-child-4,
    .logos-child-9 {
        margin: 25px 0;
    }
}

@media (max-width: 480px) {
    .our-green-logos img {
        max-width: 140px;
    }
}

@media (min-width: 481px) {

    .fl-node-6d1pv5layc02,
    .fl-node-i8yntq5p0jbe,
    .fl-node-nfxwj7mc1gsh,
    .fl-node-yfhcpdkmqg9t {
        width: 20%;
    }
}

@media (min-width: 481px) {

    .fl-node-61b22b83de7a3,
    .fl-node-qs5mdykrawf7 {
        width: 10%;
    }
}

@media (min-width: 481px) {
    .logos-child-3 img {
        width: 80% !Important;
    }
}

.logos-child-9 img {
    max-width: 60% !Important;
}

/*ADA CSS*/

@media (min-width: 1900px) {
    .fl-content-slider .fl-slide-bg-photo {
        background-size: cover !important;
    }
}

.slide-careers .fl-content-slider .fl-slide-bg-photo {
    background-size: contain !Important;
}

@media (max-width: 480px) {
    .div-ourgreen-pub .fl-col-small:not(.fl-col-small-full-width) {
        width: 40% !Important;
    }
}

@media (max-width: 480px) {
    .fl-builder-content .fl-node-608f7b483c802 {
        width: 48% !important;
    }
}

/*menu languaje hide*/
.wpml-selector {

    display: none;
}

/*.postid-24604 .wpml-selector, .page-id-787 .wpml-selector, .page-id-25486 .wpml-selector{

    display: block!Important;
}
.postid-24490 .wpml-selector{

    display: block!Important;
}*/
/*video youtube*/
.html-video-about-us {
    text-align: center;
}

/*DIV Video*/
.fl-row.fl-row-full-width.fl-row-bg-video.fl-node-6064b2da47c0b.fl-row-custom-height.fl-row-align-center {
    background-color: #000000 !Important;
}

/*.fl-row.fl-row-full-width.fl-row-bg-video.fl-node-606763af22e72.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap{
	 background-color: #000000!Important;
}*/

/*carruseles @dtavares86
.fl-post-carousel-title a {
    color: #000000!Important;
}
.fl-post-carousel-more {
    color: #000000!Important;
}
*/

/*backgrpund black div*/
.fl-node-6058c1ec7b090>.fl-row-content-wrap,
.fl-node-6074e930a8db1>.fl-row-content-wrap,
.fl-node-6074e9efdb228>.fl-row-content-wrap,
.fl-node-6074bcfdf2e7c>.fl-row-content-wrap,
.fl-node-60747ec3e1f0b>.fl-row-content-wrap,
.fl-node-6074d02077047>.fl-row-content-wrap,
.fl-node-6074aa682c418>.fl-row-content-wrap,
.fl-node-6068a32721cd5>.fl-row-content-wrap,
.fl-node-6074d9aca7e0e>.fl-row-content-wrap,
.fl-node-6074e96aef4be>.fl-row-content-wrap,
.fl-node-6074bc082e61c>.fl-row-content-wrap,
.fl-node-607b981e83dd7>.fl-row-content-wrap,
.fl-node-614335bec6d91>.fl-row-content-wrap,
.fl-node-614335bec6dcb>.fl-row-content-wrap,
.fl-node-6074a249a4fd7>.fl-row-content-wrap,
.fl-node-6074abde72dc0>.fl-row-content-wrap,
.fl-row-bg-overlay .fl-row-content-wrap {
    background-color: #000000 !Important;
}

/*bullet*/
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background-color: #666 !Important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background-color: #000000 !Important;
    color: #ffffff !Important;
}

.bx-wrapper .bx-pager {
    color: #000000 !Important;
}

/*PAGE https://www.aerofarms.com/our-team-and-board/*/
.filter-bar {
    background: #000000 !Important;
}

.sectors ul li.current a {
    color: #000000 !Important;
}

/*accordion*/
a.fl-accordion-button-label {
    color: #000000 !Important;
}

i.fl-accordion-button-icon {
    color: #000000 !Important;
}

/*page  https://www.aerofarms.com/social-feed/*/
#ctf .ctf-header .ctf-header-follow {
    background: #000000 !Important;
}

#ctf .ctf-quoted-verified,
#ctf .ctf-verified {
    color: #000000 !Important;
}

.ctf-tweet-text a {
    color: #000000 !Important;
    font-weight: bold !Important;
}

p.ctf-header-bio {
    font-weight: bold;
}

#mc_embed_signup .asterisk {
    color: #000000 !Important;
}

#mc_embed_signup .button {
    background-color: #000000 !Important;
}


/**
 * *
 CSS repsonsive Custom
 * *
 * */
#primary {
    margin: 140px 0 0 0 !important;
    /*modificado 140px 0!important;*/
}

.recipe-wrap {
    margin: 140px 0 0 !important;
}



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

    #primary {
        margin: 112px 0 0 0 !important;
        /*modificado margin: 112px 0!important;*/
    }

    .recipe-wrap {
        margin: 112px 0 !important;

    }

    .recipes-list article {
        width: 50% !important;
        padding: 0 15px 13px !important;
    }

    .recipes-list article:nth-child(3) {
        display: none;
    }


    #breadcr {
        padding-left: 30px !important;
    }




}



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

    .awards {

        margin: 180px auto !important;
    }

}



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

    .awards {

        margin: 100px auto !important;
    }

    .awards-list article {
        float: left !important;
        width: 48% !important;
        margin-right: 0 !important;
        margin-left: 1.2% !important;
    }

    .awards-list article img {

        width: 100% !important;

    }


    .recipes-list .container {
        padding: 40px;
    }


    .recipes-list article {
        width: 100% !important;
        padding: 0 15px 13px !important;
    }

    .recipes-list article:nth-child(3) {
        display: block;
    }


}



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


    #primary {
        margin-top: 80px !important;
    }

    .recipe-wrap {
        margin: 80px 0 !important;

    }


    #breadcr {
        padding-left: 10px !important;
    }


}


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

    .awards {

        margin: 100px auto !important;
    }

    .awards-list article {
        float: left !important;
        width: 100% !important;
        padding: 15px;
        margin-left: 0 !important;
    }

    .awards-list article img {

        width: 100% !important;

    }
}


/* Grayscale To Color */
.gray-scale-img .fl-photo-content {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}

.gray-scale-img .fl-photo-content .fl-photo-img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    will-change: filter;
}

.gray-scale-img .fl-photo-content .fl-photo-img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

/*more content arrow*/
body:before {


    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    content: "\f078";
    line-height: 1;
    height: 51px;
    position: fixed;
    bottom: 0;
    width: 60px;
    text-align: center;
    z-index: 1000;
    display: block;
    color: #757772;
    font-size: 2vw;
    background-color: rgb(255 255 255 / 79%);
    margin-left: 95%;
    margin-right: 5%;
    padding-top: 10px;







    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -ms-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;



}

.scrolled:before {
    -webkit-transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -ms-transition: opacity 2s ease-in-out;
    -o-transition: opacity 2s ease-in-out;
    opacity: 0;
}

/*feedback 2022-08*/
#mc_embed_signup .button {
    font-family: Gotham Medium, Helvetica, Arial, sans-serif !Important;
}

.ast-header-button-3 .ast-builder-button-wrap .ast-custom-button {
    font-family: Gotham Medium, Helvetica, Arial, sans-serif !Important;
}

.ast-custom-button {
    font-family: Gotham Medium, Helvetica, Arial, sans-serif !Important;
}

.all-filters {

    border-bottom: 10px solid black !Important;
}

/*news page*/
@media (min-width: 1182px) {
    .ast-separate-container .ast-article-post {
        width: 30%;
        margin: 20px;
        padding: 0;
    }
}

@media (min-width: 777px) and (max-width: 1181px) {
    .ast-separate-container .ast-article-post {
        width: 40%;
        margin: 20px;
        padding: 0;
    }
}

@media (min-width: 776px) {
    .ast-separate-container .ast-article-post {
        border: 1px solid #e6e6e6;
    }
}

@media (min-width: 1201px) {
    .ast-container {
        max-width: 1280px;

    }
}

@media (min-width: 776px) {
    .ast-row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (min-width: 776px) {
    .post-content header.entry-header h2 {
        margin: 0 20px;
        font-size: 20px;
        line-height: 26px;
    }
}

@media (min-width: 776px) {
    .entry-content.clear p {
        font-size: 14px;
        line-height: 22px;
        margin: 0 20px;
        margin-bottom: 1.6em;
    }
}

@media (min-width: 776px) {
    .entry-meta span.posted-on {
        margin: 0 20px;
        font-size: 14px;
    }
}

/*our team*/
.team-expert-container .fl-col-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.team-expert-person {
    width: 20% !Important;
}

@media (max-width: 1380px) {
    .team-expert-person {
        width: 25% !Important;
    }
}

/*all pag margin left p*/
.fl-rich-text p {
    margin-left: 2px !Important;
}

@media (min-width: 481px) {
    .fl-rich-text ul {
        margin-left: 1.3em;
    }
}

.fl-post-grid-content p {
    margin-left: 0 !Important;
}

.fl-accordion-content p {
    margin-left: 0 !Important;
}

/*stay connect*/
.social-feed-text p {
    max-width: 907px;
    margin-left: auto !Important;
    margin-right: auto !Important;
}

/**/
@media (max-width: 768px) {
    .specific-products-iframe {
        clear: both;
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 90% !important;
    }
}

@media (max-width: 768px) {
    .specific-products-img {
        clear: both;
        float: none;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 80% !important;
    }
}

@media (max-width: 768px) {
    .specific-products-img .fl-col-content.fl-node-content {
        padding: 0 !Important;
    }
}

@media (max-width: 480px) {
    .fl-col-group.fl-node-6070afd1161dc.fl-col-group-custom-width {
        display: flex !Important;
        justify-content: center !Important;
        flex-wrap: wrap !Important;
    }
}

.ast-header-search .astra-search-icon {
    color: black !Important;
}

button#submit-search {
    color: black !Important;
}

input#yui_3_18_1_1_1665448636620_299::placeholder {
    color: black !Important;
}

label.text-search {
    color: transparent !Important;
}

#form-search-id fieldset.input-icon {
    display: flex;
}

a#remind-me-later {
    background: black !Important;
}

.single-post .post a {
    color: #96c941 !Important;
}

[lang=ar] #ast-desktop-header .ast-builder-grid-row {
    display: flex !Important;
    flex-direction: row-reverse;
    justify-content: space-between;
}

[lang=ar] #ast-mobile-header .ast-builder-grid-row {
    display: flex !Important;
    flex-direction: row-reverse;
    justify-content: space-between;

}

[lang=ar] .site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section {
    flex-direction: row-reverse;
    gap: 20px;
}

[lang=ar] .ast-builder-grid-row>.site-header-section {
    flex-wrap: nowrap;
    flex-direction: row-reverse;
    gap: 20px;
}

[lang=ar] #ast-desktop-header ul#ast-hf-menu-1 {
    flex-direction: row-reverse;
}

[lang=ar] .ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link {
    text-align: left;
}

[lang=ar] .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link,
[lang=ar] .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item>.menu-link {
    flex-direction: row-reverse;
}

[lang=ar] .ast-search-menu-icon.slide-search .search-form {
    right: -1em !Important;
}

[lang=ar] .ast-header-break-point .ast-mobile-header-wrap .ast-flex.stack-on-mobile {
    text-align: left;
    padding: 0 20px 0 0;
}

[lang=ar] #breadcr {
    padding-right: 70px;
    padding-top: 10px;
    font-size: 14px;
    padding-left: 0 !Important;
}

@media only screen and (max-width: 1200px) {
    [lang=ar] #breadcr {
        padding-right: 30px !important;
    }
}

@media only screen and (max-width: 540px) {
    [lang=ar] #breadcr {
        padding-right: 10px !important;
    }
}

@media (max-width: 1100px) {
    .elevated-logo-container .fl-col-group {
        display: flex;
        flex-wrap: wrap !Important;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-bottom: 30px;
    }

    .elevated-logo-child {
        width: 20% !Important;
        max-width: 150px !Important;
    }
}

@media (max-width: 1100px) {
    .elevated-iframe-container .fl-html {
        text-align: center;
    }
}

@media (max-width: 480px) {
    .elevated-recipes-text span.fl-heading-text {
        font-size: 16px;
    }
}

@media (min-width: 481px) and (max-width: 990px) {
    .elevated-recipes-container {
        width: 50%;
        margin-bottom: 40px;
    }
}

@media (min-width: 481px) and (max-width: 1100px) {
    .elevated-gift-container {
        max-width: 50%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 990px) {
    .iframe-container-community {
        text-align: center;
    }
}

@media (min-width: 481px) and (max-width: 990px) {
    .no-fl-rich-text-margin .fl-rich-text p {
        margin-right: auto !Important;
        margin-left: auto !Important;
        padding: 0 40px;
        /*text-align: center!Important;*/
    }
}

@media (max-width: 600px) {
    .no-fl-rich-text-margin .fl-rich-text p {
        padding: 0 0px;
        /*text-align: center!Important;*/
    }
}

@media (min-width: 1550px) {
    .community-text-hight p {
        font-size: 24px !Important;
        line-height: 32px !Important;
    }

    .community-text-insta .fl-rich-text,
    .community-text-insta .fl-rich-text span {
        font-size: 24px !Important;
        line-height: 32px !Important;
    }
}

.recipe ol {
    list-style: none;
    margin: 0;
}

.post.recipe span {
    display: block;
}

.logo-carousel-nja-content .njba-logo-inner {
    border-style: none !Important;
}

.logo-carousel-nja-content .bx-wrapper .bx-pager.bx-default-pager a {
    opacity: 1 !Important;
}

.logo-carousel-nja-content .bx-wrapper .bx-controls-auto,
.logo-carousel-nja-content .bx-wrapper .bx-pager {
    bottom: 10px;
}

.logo-carousel-nja-content .njba-logo-carousel-main .njba-logo-inner {
    height: fit-content !Important;
}

@media (max-width: 1400px) and (min-width: 1320px) {
    .logo-carousel-nja-content .njba-out-side {
        width: 450px !Important;
    }
}

@media (min-width: 1240px) and (max-width: 1320px) {
    .logo-carousel-nja-content .njba-out-side {
        width: 420px !Important;
    }
}

@media (min-width: 1100px) and (max-width: 1240px) {
    .logo-carousel-nja-content .njba-out-side {
        width: 400px !Important;
    }
}

@media (min-width: 1020px) and (max-width: 1100px) {
    .logo-carousel-nja-content .njba-out-side {
        width: 340px !Important;
    }
}

@media (min-width: 1100px) and (max-width: 1240px) {
    .logo-carousel-nja-content .njba-logo-carousel-main img.njba-logo-image-responsive {
        width: 400px;
    }
}

@media (min-width: 1020px) and (max-width: 1100px) {
    .logo-carousel-nja-content .njba-logo-carousel-main img.njba-logo-image-responsive {
        width: 320px;
    }
}

@media (min-width: 650px) and (max-width: 768px) {
    .logo-carousel-nja-content .njba-out-side {
        width: 350px !Important;
    }
}

@media (min-width: 600px) and (max-width: 650px) {
    .logo-carousel-nja-content .njba-out-side {
        width: 320px !Important;
    }
}

@media (min-width: 769px) and (max-width: 800px) {
    .logo-carousel-nja-content .njba-logo-carousel-main img.njba-logo-image-responsive {
        width: 400px;
    }
}

#astra-footer-menu .menu-item a {
    min-height: 50px;
    min-width: 50px;
}

.section-form-container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}

@media (max-width: 768px) {

    .salad-month-section-form-content,
    .salad-month-section-form-img-content {
        width: 100% !Important;
    }

    .salad-month-section-form-content #mc_embed_signup {
        margin-right: auto;
        margin-left: auto;
    }

    .section-form-container {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
}

@media (max-width: 500px) {
    .salad-month-section-form-img-content {
        padding: 0 20px;
    }
}

/*arreglo footer home page id 787*/
@media (min-width: 3700px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 450px 0 0 0;
    }
}

@media (max-width: 3699px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 380px 0 0 0;
    }
}

@media (max-width: 2600px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 230px 0 0 0;
    }
}

@media (max-width: 1900px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 180px 0 0 0;
    }
}

@media (max-width: 1460px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 130px 0 0 0;
    }
}

@media (max-width: 1200px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 110px 0 0 0;
    }
}

@media (max-width: 990px) {
    .page-id-787 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 130px 0 0 0;
    }
}

/*arreglo footer 27222 nueva homepage*/
@media (min-width: 3700px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 710px 0 0 0;
    }
}

@media (max-width: 4700px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 530px 0 0 0;
    }
}

@media (max-width: 3699px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 430px 0 0 0;
    }
}

@media (max-width: 2600px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 310px 0 0 0;
    }
}

@media (max-width: 1900px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 230px 0 0 0;
    }
}

@media (max-width: 1460px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 180px 0 0 0;
    }
}

@media (max-width: 1200px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 150px 0 0 0;
    }
}

@media (max-width: 990px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 150px 0 0 0;
    }
}

@media (max-width: 480px) {
    .page-id-27222 footer#colophon .site-above-footer-wrap[data-section="section-above-footer-builder"] {
        padding: 30px 0 0 0;
    }
}

/*ourgreens*/
.page-id-27500 #mc_embed_signup {
    width: 100%;
    max-width: 400px;
}

@media (max-width: 440px) {

    .page-id-27500 .fl-node-kyj5lru60x47,
    .page-id-27500 .fl-node-ejux1dlq74hv,
    .page-id-27500 .fl-node-2yz74s5l0hea,
    .page-id-27500 .fl-node-t9xyqjfi6he3,
    .page-id-27500 .fl-node-8he2my6vsl1k {
        padding-right: 20px;
        padding-left: 20px;
    }

    .page-id-27500 .fl-node-t4rea6u1px0q,
    .page-id-27500 .fl-node-0rxezospbjaq {
        width: 100% !Important;
        max-width: 100% !Important;
    }
}

/*home banner video start*/
.column-slider-bg-texts {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 24px;
    padding-right: 24px;
}

.row-slider-bg-texts .fl-col.fl-node-lvdacjtfgz1e {
    width: 100% !Important;
}

.column-slider-bg-content .fl-slide {
    width: 100% !Important;
}

@media (max-width: 600px) {
    .column-slider-bg-texts {
        top: 0;
        left: 0;
        transform: translate(0, 0);

    }
}

.column-slider-bg-content .fl-slide-bg-photo {
    background-size: cover !Important;
    background-repeat: no-repeat !Important;
}

@media (max-width: 480px) {
    .column-slider-bg-content .fl-slide-mobile-photo {
        display: block;
        min-height: 70vh !Important;
    }

    .column-slider-bg-content img.fl-slide-mobile-photo-img {
        min-height: 70vh;
        object-fit: cover;
    }

    .column-slider-bg-content .bx-viewport {
        min-height: 70vh;
        max-height: 70vh;
    }
}

@media (min-width: 1500px) {
    .slider-explore-recipes-container .fl-row-content.fl-row-full-width.fl-node-content {
        max-width: 1400px;
        margin-bottom: 40px;
    }

    .banner-intro-description-ourgreen {
        max-width: 1500px;
    }
}

@media (min-width: 2000px) {
    .slider-explore-recipes-container .fl-row-content.fl-row-full-width.fl-node-content {
        min-height: 520px;
    }
}

@media (min-width: 3000px) {
    .slider-explore-recipes-container .fl-row-content.fl-row-full-width.fl-node-content {
        min-height: 550px;
    }
}

@media (min-width: 4000px) {
    .slider-explore-recipes-container .fl-row-content.fl-row-full-width.fl-node-content {
        min-height: 600px;
    }
}

/*home banner video end*/
@media (min-width: 1900px) {
    .slider-explore-recipes-container .fl-content-slider .fl-slide-bg-photo {
        background-size: contain !important;
    }

    .slider-explore-recipes-content>.fl-col-content.fl-node-content {
        max-width: 685px;
        min-width: 685px;
    }
}

@media (min-width: 769px) and (max-width: 1490px) {
    .slider-explore-recipes-container .fl-content-slider .fl-slide-bg-photo {
        background-position: left;
    }
}

@media (min-width: 769px) and (max-width: 1200px) {
    .slider-explore-recipes-container .fl-module-heading .fl-heading {
        font-size: 58px;
        padding-right: 24px !important;
    }

    .slider-explore-recipes-container .fl-row-content-wrap {
        padding-left: 24px !important;
        padding-right: 48px !important;
    }
}

@media (min-width: 511px) and (max-width: 768px) {
    .slider-explore-recipes-container .fl-col-group.fl-node-utv5phakzrgn {
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }

    .slider-explore-recipes-content,
    .slider-explore-recipes-content .fl-slide {
        width: 100% !important;
    }

    .slider-explore-recipes-container .fl-node-7irkunbxzyad>.fl-col-content {
        max-width: 360px;
        margin-left: auto;
        margin-right: auto;
        min-height: 0px;
    }

    .slider-explore-recipes-container .fl-content-slider .fl-slide-bg-photo {
        background-size: contain;
    }

    .slider-explore-recipes-container .fl-node-vas6e3njdozr .fl-content-slider,
    .slider-explore-recipes-container .fl-node-vas6e3njdozr .fl-slide {
        min-height: 265px;
        max-height: 265px;
    }

    .slider-explore-recipes-container .fl-node-8w3mthbxgcnd {
        max-width: 370px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width: 510px) {
    .slider-explore-recipes-container .fl-col-group.fl-node-utv5phakzrgn {
        display: flex;
        flex-direction: column-reverse;
        gap: 40px;
    }

    .slider-explore-recipes-content,
    .slider-explore-recipes-content .fl-slide {
        width: 100% !important;
    }

    .slider-explore-recipes-container .fl-node-7irkunbxzyad>.fl-col-content {
        max-width: 325px;
        margin-left: auto;
        margin-right: auto;
        min-height: 0px;
    }

    .slider-explore-recipes-container .fl-content-slider .fl-slide-bg-photo {
        background-size: contain;
    }

    .slider-explore-recipes-container .fl-node-vas6e3njdozr .fl-content-slider,
    .slider-explore-recipes-container .fl-node-vas6e3njdozr .fl-slide {
        min-height: 239px;
        max-height: 239px;
    }

    .slider-explore-recipes-container .fl-node-8w3mthbxgcnd {
        max-width: 340px;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .slider-explore-recipes-content .fl-module-content-slider .fl-slide .fl-slide-content {
        padding: 0px;
    }
}

/*.slider-explore-recipes-container .fl-node-7irkunbxzyad > .fl-col-content {

    min-height: 264px;
    max-height: 264px;
}*/
.our-greens-sliderrev-container i.material-icons {
    background-color: #000;
    background-image: url(https://www.aerofarms.com/wp-content/uploads/2023/11/white1.webp);
}

.bialty-container>img.attachment-large.size-large.wp-post-image.entered.lazyloaded {
    display: none !important;
}

.impact-radius-image img {
    border-radius: 50% !important;
}

@media (max-width: 480px) {
    .row-slider-bg-texts .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 100%;
    }
}


/**
*** Customaizer bakckend child theme
**/
.ast-header-break-point .main-header-menu {
    border: none !important;
}

.related-recipes .community-item .text h6 {
    font-size: 18px;
}

.wc-tabs-wrapper {
    display: none !important;
}

#masthead {
    width: 100%;
}

.ast-separate-container .post-navigation {
    padding-left: 0;
}

.find-greens-btn {
    height: 80px;
    text-align: center;
}

.find-greens-btn a {
    background: #000000;
    border-color: #ffffff;
    border-style: solid;

    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    font-family: "Gotham Medium", Verdana, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 3px;
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 35px;
    padding-right: 35px;
    text-transform: uppercase;
}

.find-greens-btn a:hover {
    background: white;
    border-color: black;
    color: black;

}

.single-post-wrap .share {
    text-align: left;
    padding: 18px 0 11px;
    font-size: 0;
}

.single-post-wrap .share li {
    padding: 0 6px 0 0;
    vertical-align: top;
    display: inline-block;
}

.single-post-wrap .share a {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url('https://www.aerofarms.com/wp-content/themes/astra/ico_social.svg') no-repeat;
    background-size: 218px 35px;
}

.single-post-wrap .share a.ico-tw {
    background-position: -46px 0;
}

.single-post-wrap .share a.ico-pi {
    background-position: -92px 0;
}

.single-post-wrap .share a.ico-email {
    background-position: -137px 0;
}

.single-post-wrap .share a.ico-print {
    background-position: -183px 0;
}

.single-post-wrap ul {
    list-style: none;
    margin: 0;
}

.single-post-wrap .meta li {
    display: inline-block;
    vertical-align: top;
    padding: 0 9px;
}

::-moz-selection {
    background: #eaeaea !important;
    color: !important;
}

::selection {
    background: #eaeaea !important;
    color: black !important;
}

.single-post .ast-container {
    max-width: 100% !important;
    padding: 0;
}

.single-post .ast-container .site-main {
    max-width: 1200px;
    margin: auto;
}

.ast-mobile-svg {
    fill: #000000 !important;
}

.site-below-header-wrap {
    min-height: 0 !important;
    padding-bottom: 20px;
}

.related-recipes h5 {
    font-size: 26px;
}

.fl-post-carousel-title {
    color: #000000;
}

a u {
    color: #98ca3c !important;
}

a u:hover {
    color: #74990e !important;
}

.home #breadcr {
    display: none;
}

.awards .text {
    padding: 20px;
}

.awards .center-content {
    text-align: center;
    padding: 40px;
}

.awards-list article {
    min-height: 280px;
    float: left;
    width: 30%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    border: 1px solid #e6e6e6;
    margin-bottom: 15px;
}

.awards {
    margin: 170px auto;
}

.awards .container {
    max-width: 1200px;
    margin: auto;
}

.recipe-main-wrap {
    margin: 170px 0 0 !important;

}

.instagram-row strong {
    color: #000000;
}

.community-item .text h6:last-child {
    padding-bottom: 18px;
}

.community-item .text {

    z-index: 2;
    overflow: hidden;
    position: relative;
}

.related-recipes .text {
    padding: 16px 0 4px;
}

.community-item .center {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.community-item .image {
    height: 150px;
    background: #fff;
    display: table;
    background: #fff;
    width: 100%;
    padding: 0 5px;
    text-align: center;
}

.community-item .full {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    right: 0;
    display: block;
}

.community-item {
    border-left: 2px solid #fff;
    background: #fff;
    overflow: hidden;
    position: relative;
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.recipes-list section {
    margin: 0 -15px;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-end;
    align-content: flex-end;
}

.recipes-list article {
    display: block;
    width: 33.33%;
    padding: 0 15px 10px;
}

.related-recipes .title-dot {
    font-size: 50px;
    margin-bottom: 40px;
}

.title-dot {
    font-size: h1;
    text-align: center;
}

.recipes-list .container {
    width: 990px;
    max-width: 100%;
    position: relative;
    margin: 0 auto;
}

.recipes-list {
    overflow: hidden;
}

.related-recipes {
    padding: 57px 0 5px;
}

.recipes-list,
.featured-recipe {
    clear: both;
}

.instagram-row {
    margin: 38px 0 37px;
    text-align: center;
}

.instagram-row img {
    display: block;
    height: 30px;
    width: 30px;
    margin: -16px auto 9px;
    background: #fff;
}

.recipe-wrap .container {
    width: 85%;
    max-width: 700px;
    position: relative;
    margin: 0 auto;
}

.recipe .featured-image {
    padding-bottom: 25px;
    text-align: center;
}

.recipe h3 {
    font-family: 'Gotham Bold';
    color: #000000 !important;
}

.recipe .entry h5 {
    margin-bottom: 15px;
}

.recipe .entry .checklist {
    padding: 4px 0 58px;
}

.recipe .share {
    text-align: center;
    padding: 18px 0 11px;
    font-size: 0;
}

.recipe .share li {
    padding: 0 6px 0 5px;
    vertical-align: top;
    display: inline-block;
}

.recipe .share a {
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url('https://www.aerofarms.com/wp-content/themes/astra/ico_social.svg') no-repeat;
    background-size: 218px 35px;
}

.recipe .share a.ico-tw {
    background-position: -46px 0;
}


.recipe .share a.ico-pi {
    background-position: -92px 0;
}

.recipe .share a.ico-email {
    background-position: -137px 0;
}

.recipe .share a.ico-print {
    background-position: -183px 0;
}


.recipe ul {
    list-style: none;
    margin: 0;
}


.recipe .meta li {
    display: inline-block;
    vertical-align: top;
    padding: 0 9px;
}


.yellow-rule {
    height: 2px;
    background: #00bdf2;
}

.recipe h3,
.recipe h1 {
    padding-bottom: 14px;
    text-align: center;
    font-family: 'Gotham Bold';
    color: #000000 !important;
    padding: 13px 20px 22px;
    font-size: 1.875rem;
}

.recipe .meta {
    font-size: 15px;
    line-height: 36px;
    text-align: center;
    padding: 11px;
    color: #275D38;
}

.cat-inline {
    text-align: center;
    padding: 13px 0;
}


.cat-inline h5 {
    padding: 0 15px;
    line-height: 35px;
    background: #F02BC2;
    color: #fff;
    /* -webkit-text-stroke: .2px #fff; */
    font-weight: bold;
    letter-spacing: 1.4px;
    display: inline-block;
}

#masthead {
    position: fixed !important;
}

.fl-post-carousel-more {
    color: #00bdf2
}

.woocommerce-product-rating {
    display: none;
}


.woocommerce-product-rating {
    display: none !important;
}

.woocommerce-Reviews-title {
    display: none;
}

.read-more {
    display: none;
}

a#scroll-up {
    display: none !important;
}

.scroll-top {
    display: none;
}

.ast-scroll-to-top-right {
    display: none;
}

.ast-scroll-top-icon {
    display: none !important;
}


.woocommerce .comment-reply-title {
    font-size: 18px;
}

.woocommerce #review_form #respond .form-submit input {

    font-size: 14px;
}



.fl-post-carousel-image .fl-photo-content a:hover:after {
    opacity: 0;
}


#breadcr {
    padding-left: 70px;
    padding-top: 10px;
    font-size: 14px;
}

#breadcr a {
    color: #98ca3c;
}

.related {
    display: none !important;
}

.cart {
    display: none !important;
}

.price {
    display: none !important;
}

.single_add_to_cart_button {
    display: none !important;
}

<?php echo do_shortcode('[searchandfilter fields="search,category,post_tag"]');
?>

/* Grayscale To Color */
.gray-scale-img .fl-photo-content {
    overflow: hidden;
    -webkit-backface-visibility: hidden;
}

.gray-scale-img .fl-photo-content .fl-photo-img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    will-change: filter;
}

.gray-scale-img .fl-photo-content .fl-photo-img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

#astra-footer-menu .menu-item a {
    min-height: 50px;
    min-width: 50px;
}

.fl-row-bg-overlay .fl-row-content-wrap {
    background-color: #000000 !Important;
}

.row-slider-bg-image,
.banner__slider--slide--video,
.banner__slider--slide--video video {
    width: 100% !important;
    min-width: 100% !important;
    max-height: 700px;
    object-fit: cover;
    height: 100vh;
}

@media (max-width: 575px) {

    .row-slider-bg-image,
    .banner__slider--slide--video,
    .banner__slider--slide--video video {
        max-height: 70vh !important;
    }
}

/*2024-06-13*/

.our-greens-sliderrev-container rs-group-wrap.rs-parallax-wrap:focus-visible {
    border-style: none !important;
    outline: unset;
}

@media (max-width: 575px) {
    .our-greens-sliderrev-container rs-row-wrap.rs-parallax-wrap {
        padding-top: 0px !important;
    }

    rs-layer#slider-17-slide-15-layer-6,
    rs-layer#slider-17-slide-15-layer-5 {
        opacity: 0 !important;
    }

    .home-logo-container {
        padding-top: 20px;
    }

    .our-greens-sliderrev-container .rev_break_columns rs-column-wrap.rs-parallax-wrap {
        position: absolute !important;
        top: 80px !important;
        padding-top: 0px !important;
    }

    rs-slide[data-title="micro super"] rs-layer-wrap.rs-parallax-wrap:nth-child(6) {
        top: 0px !important;
    }
}

@media (max-width: 400px) {
    .our-greens-sliderrev-container rs-row-wrap.rs-parallax-wrap {
        /*padding-top: 400px !important;*/
    }
}

@media (max-width: 380px) {
    .our-greens-sliderrev-container .rev_break_columns rs-column-wrap.rs-parallax-wrap {
        top: 20px !important;
    }
}

@media (max-width: 360px) {
    .our-greens-sliderrev-container .rev_break_columns rs-column-wrap.rs-parallax-wrap {
        top: 50px !important;
    }
}

.rainbow-accordeon-list .fl-accordion-button {
    font-size: 20px !important;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 30px;
}

.rainbow-accordeon-list .fl-accordion-button .fl-accordion-button-label {
    font-size: 20px;
}

.fl-row.fl-node-v0l9sgzjhoti .fl-row-content.fl-node-content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.always-hide {
    display: none !important;
}

/*
.topic-efect {
    transition: transform 0.3s, color 0.3s;
}

.topic-efect:hover {
    width: 100%;
    left: 0;
    color: #577506 !important;
    transform: scale(1.02);
    text-shadow: 1px 3px 0px #98ca3c;
}*/

site-header-focus-item a.menu-link {
    transition: transform 0.3s, color 0.3s;
}

.site-header-focus-item a.menu-link:hover {
    color: #577506 !important;
    /*transform: scale(1.01);*/
    text-shadow: 1px 1px 0px #98ca3c;
}

/*our greens*/
.banner__slider--slide-video, .banner__slider-slide-greens {
    max-width: 700px;
    width: 100%;
    object-fit: cover;
    margin-right: 0;
    margin-left: auto;
}

.banner-intro-description-ourgreen p {
    max-width: 1030px;
    width: 100%;
}

body.error404 div#content {
    min-height: calc(100vh - 403px);
}