/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

    .redmenu a{
        color: red !important;    
    }
    .orangemenu a{
        color: orange !important;
    }

/* Add your custom styles here... */ 

    /* Global */
    .fl-builder-content .fl-rich-text strong {
        font-weight: bold !important;
    }
    body, p, td, tr, th{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;  
        color: #343434;
    }
    body.has-blocks .fl-post-content ul, body.has-blocks .fl-post-content ol {
        margin: 0;
        max-width: 100%;
    }

    /* Header */
    
    
    /* Header ~ Global */
        @font-face {
      font-family: 'rush';
      src:  url('fonts/rush.eot?xmkp9c');
      src:  url('fonts/rush.eot?xmkp9c#iefix') format('embedded-opentype'),
        url('fonts/rush.ttf?xmkp9c') format('truetype'),
        url('fonts/rush.woff?xmkp9c') format('woff'),
        url('fonts/rush.svg?xmkp9c#rush') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }
    .rush-icon {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'rush' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
    
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }  
    #menu-main-menu .menu-item {
    	text-align: center;
    }
    #menu-main-menu .menu-item .rush-icon {
    	font-size: 22px;
        display: block;
        margin-bottom: 15px;
    }    
    .rush-account:before {
        content: "\e900";
        color: #76978B;
    }
    .rush-basket:before {
        content: "\e901";
        color: #76978B;
    }
    
    #menu-mobile-menu-1 li.NotLoggedInMenu a,
    #menu-footer-menu li.NotLoggedInMenu a,
    #menu-header-top-right-menu li.NotLoggedInMenu a{
        display: block;    
    }
    #menu-mobile-menu-1 li.LoggedInMenu a{
        display: none;    
    }
    body.logged-in #menu-mobile-menu-1 li.LoggedInMenu a{
        display: block;    
    }
    body.logged-in #menu-mobile-menu-1 li.NotLoggedInMenu a,
    body.logged-in #menu-footer-menu li.NotLoggedInMenu a,
    body.logged-in #menu-header-top-right-menu li.NotLoggedInMenu a{
        display: none;    
    }
    
    .HeaderTopRow{}
    .HeaderTopRowC1{}
    .HeaderTopRowC1Text{}
    .HeaderTopRowC2{}
    
    .HeaderLogoRow{}
    .HeaderLogo{}
    
    .HeaderRowMenu{}
    .HeaderMenu{}
    
    .HeaderMobileMenu{}
    .HeaderMobileMenu .fl-menu-mobile-toggle{
        color: #76978B;     
    }
    .HeaderMobileMenu div.fl-col-group{
          display: flex;
            align-items: center;
    }
    .HeaderMobileMenuC1{}
    .HeaderMobileMenu .HeaderMobileMenuC1{
        width: 25% !important;
        max-width: none;
        clear: none;
        float: left;    
    }
    .HeaderMobileMenuC2{}
    .HeaderMobileMenu .HeaderMobileMenuC2{
        width: 48% !important;
        max-width: none;
        clear: none;
        float: left;    
    }
    .HeaderMobileMenuC3{}
    .HeaderMobileMenu .HeaderMobileMenuC3{
        width: 25% !important;
        max-width: none;
        clear: none;
        float: left;    
    }
    rect.fl-hamburger-menu-top, rect.fl-hamburger-menu-middle, rect.fl-hamburger-menu-bottom {
        height: 30px;
        color: #76978B;
    }
    ul#menu-mobile-menu-1 i.rush-icon.rush-basket:before{
        font-size: 30px;    
    }
    ul#menu-mobile-menu-1 div.pp-has-submenu-container{
        display: none !important;    
    }
    ul#menu-mobile-menu-1 ul.sub-menu{
        display: block !important; 
        border: none;
        background: #76978B;
    }
    ul#menu-mobile-menu-1 ul.sub-menu li a{
        color: white;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px; 
        text-transform: none;
    }
  
    
     /* Footer */
    .FooterRow{}
    .FooterRowC1{}
    
    /* Homepage */
    
    /* Homepage ~ Row 1 */
    .HomepageR1{}
    .HomepageR1C1{}
    .HomepageR1C1Text{}
    .HomepageR1C1Btn{}
    
    /* Homepage ~ Row 2 */
    .HomepageR2{}
    .HomepageR2C1{}
    .HomepageR2C2{}
    
    .HomepageR2C1 div.fl-col-content.fl-node-content,
    .HomepageR2C2 div.fl-col-content.fl-node-content{
        display: flex;
        justify-content: center;
        align-items: center;    
    }
    .HomepageR2C1 .fl-module-callout .fl-module-content,
    .HomepageR2C2 .fl-module-callout .fl-module-content{
        width: 300px; 
        height: 143px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    /* Homepage ~ Row 3 */
    .HomepageR3{}
    .HomepageR3 .fl-post-grid-text{
        padding-left: 0;    
    }
    
     /* Homepage ~ Row 4 */
    .HomepageR4{}
    .HomepageR4C1{}
    .HomepageR4C2{}
    
     /* Homepage ~ Row 5 */
    .HomepageR5{}
    
     /* Homepage ~ Row 6 */
    .HomepageR6{}
    
    
    /* Shop Products */
    
    
    .fl-full-width .container{
        width: 100%;
    }
    h1.woocommerce-products-header__title.page-title{
        display: none;    
    }
    h3.woo-tax-title{
        display: none;    
    }
    .ShopRow{}
    .woocommerce .fl-sidebar,
    div.fl-content.fl-woo-content-right.fl-content-right.col-md-8{
        margin-top: 0;    
    }
    .fl-content-right{
        padding-left: 0;       
    }
    .menu-heading{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
    }
    .menu-heading a{
        color: #636363;
    }
    .menu-heading ul.sub-menu{
        margin-bottom: 55px;  
        margin-top: 20px;
    }
    .menu-heading ul.sub-menu li a{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
    }
    .fl-widget ul.sub-menu li:before {
        display: none;
    }
    .fl-widget ul.sub-menu li{
        padding-left: 0;    
    }
    .fl-content-right {
        border-left: none;
    }
    .woocommerce ul.products, .woocommerce-page ul.products {
        padding-top: 0; 
    }
    nav.woocommerce-breadcrumb,
    p.woocommerce-result-count,
    form.woocommerce-ordering{
        display: none;    
    }
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .woocommerce-page ul.products li.product a.button, 
    .woocommerce-page .woocommerce-message a.button, 
    .woocommerce-page .woocommerce-message a.button.wc-forward, 
    .woocommerce-page .woocommerce a.button.wc-forward, 
    .woocommerce-page button.button, .woocommerce-page button.button.alt, 
    .woocommerce-page a.button, .woocommerce-page a.button.alt, 
    .woocommerce-page .woocommerce button[type=submit], 
    .woocommerce-page button[type=submit].alt.disabled{
        background-color: #2C3E49;
        border-radius: 0;
        border: none;
        color: white;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
    }
    .woocommerce-page ul.products li.product a.button:hover, 
    .woocommerce-page .woocommerce-message a.button:hover, 
    .woocommerce-page .woocommerce-message a.button.wc-forward:hover, 
    .woocommerce-page .woocommerce a.button.wc-forward:hover, 
    .woocommerce-page button.button, .woocommerce-page button.button.alt:hover, 
    .woocommerce-page a.button, .woocommerce-page a.button.alt:hover, 
    .woocommerce-page .woocommerce button[type=submit]:hover, 
    .woocommerce-page button[type=submit].alt.disabled:hover{
        background-color: #2C3E49;
        border-radius: 0;
        border: none;
        color: white;
    }
    .woocommerce ul.products li.product a img, 
    .woocommerce-page ul.products li.product a img, 
    .woocommerce .related ul.products li.product a img, 
    .woocommerce-page .related ul.products li.product a img, 
    .woocommerce .upsells.products ul.products li.product a img, 
    .woocommerce-page .upsells.products ul.products li.product a img, 
    .woocommerce[class*=columns-] ul.products li.product a img, 
    .woocommerce-page[class*=columns-] ul.products li.product a img, 
    .woocommerce ul.products li.product a:hover img, 
    .woocommerce-page ul.products li.product a:hover img,
    .woocommerce .related ul.products li.product a:hover img, 
    .woocommerce-page .related ul.products li.product a:hover img, 
    .woocommerce .upsells.products ul.products li.product a:hover img, 
    .woocommerce-page .upsells.products ul.products li.product a:hover img, 
    .woocommerce[class*=columns-] ul.products li.product a:hover img, 
    .woocommerce-page[class*=columns-] ul.products li.product a:hover img{
        border: none;    
    }
    
    /* Flexy Stuff For Archive Content Layout */
    p.product-sku.sku-sml-text{
        display: none;    
    }
    .woocommerce ul.products li.product a,
    .ShopRow h2.woocommerce-loop-product__title,
    h2.woocommerce-loop-product__title{
        text-align: left;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px !important;
        text-align: center;
    }
    /*
    .ShopRow span.woocommerce-Price-amount.amount{
        position: absolute;
        bottom: 0;
        text-align: left;
        float: left;   
        display: flex;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 17px;     
    }
    .ShopRow p.product-sku.sku-sml-text{
        position: absolute;
        margin-top: -20px;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
    }
    .ShopRow a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        float: right;    
    }
    .ShopRow small.woocommerce-price-suffix{
        position: absolute;
        bottom: 0;
        text-align: left;
        float: left;
        display: flex;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        left: 50px;    
    }*/


    /* Single Product Page */
    .ShopSingleProduct span.sku_wrapper{
        display: block;
        color: #343434 !important;
    }
    .ShopSingleProduct{}
    .ShopSingleProduct nav.woocommerce-breadcrumb{
        display: block;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-size: 14px;
        font-weight: bold;
    }
    .ShopSingleProduct nav.woocommerce-breadcrumb a{
        font-weight: normal !important;    
    }
    .ShopSingleProductC1{}
    .ShopSingleProductC2{}
    .ShopSingleProductC2 div.product_meta span.posted_in{
        display: none;    
    }
    .ShopSingleProductC2 div.product_meta span.sku_wrapper{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal !important;
        font-size: 14px;
        color: #A5A5A5;
    }
    .ShopSingleProductC2 .AdditionalText{
        width: 330px;    
    }
    .woocommerce .product_meta span span, 
    .woocommerce-page .product_meta span span, 
    .woocommerce .product_meta span a, 
    .woocommerce-page .product_meta span a{
        font-weight: normal !important;    
    }
    .ShopSingleProductC2 p.product-sku.sku-sml-text{
        display: none;    
    }
    .ShopSingleProductC2 p.price{
        color: #343434 !important;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 19px !important;
    }
    .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
    .qib-button:not(#qib_id):not(#qib_id){
        background: #F6F6F6 !important; 
        border: none !important;
        border: transparent;
    }
    .LongDescription div.fl-module-content.fl-node-content ul li::marker{
        color: #C4C4C4 !important;
        font-size: 18px;
    }
    .LongDescription div.fl-module-content.fl-node-content ul li{
        margin-bottom: 10px;     
    }
 
    
    .ShopSingleProductRelatedRow{}
    .ShopSingleProductRelatedRow section.related.products h2{
        display: none;
    }
    .ShopSingleProductRelatedRow section.related.products span.price{
        display: none;    
    }
    
    
    /* My Account Page */
    .woocommerce .woocommerce-MyAccount-navigation ul, 
    .woocommerce-page .woocommerce-MyAccount-navigation ul{
        padding-left: 50px;    
    }
    table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships.my_membership_discounts{
        width: 95%;    
    }
    body.page-template-default.page.page-id-14 div.fl-row-fixed-width{
        max-width: 1740px;    
    }
    div#customer_login div.u-column1.col-1,
    div#customer_login div.u-column2.col-2{
        background-color: #F6F6F6;
        padding: 40px;
    }
    
    div#customer_login div.u-column1.col-1{
        float: right;    
    }
    div#customer_login div.u-column2.col-2{
        float: left;    
    }
    
    div#customer_login div.u-column1.col-1 h2,
    div#customer_login div.u-column2.col-2 h2{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 25px;
        padding-left: 20px;
    }
    .woocommerce form.login, .woocommerce-page form.login,
    .woocommerce form.register, .woocommerce-page form.register{
        border: none;    
    }
    .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{
        color: #9C9C9C;
        font-size: 14px;
        font-family: Montserrat, sans-serif;
    }
    button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
    button.woocommerce-button.button.woocommerce-form-login__submit:hover,
    button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
    button.woocommerce-button.button.woocommerce-form-login__submit{
        background-color: #2C3E49;
        border: none;
        border-radius: 0;
    }
    button.woocommerce-button.button.woocommerce-form-login__submit{
        padding: 5px 32px;    
    }
    div.woocommerce-privacy-policy-text{
        color: #000000;
        font-size: 13px;
        font-family: Montserrat, sans-serif;    
    }
    form.woocommerce-form.woocommerce-form-register.register .form-row input.input-text, 
    form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text{
        background-color: white !important;
        color: #9C9C9C !important;
        font-size: 18px;
        border: none !important;
        margin-top: 10px;
        font-family: Montserrat, sans-serif;
    }
    .woocommerce form .form-row label {
        font-family: Montserrat, sans-serif;
        font-weight: 400;
    }
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, 
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
        margin-bottom: 20px;   
    }
    .woocommerce form .form-row .required{
        color: #5BB0FF; 
    }
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #9C9C9C !important;
    }
    ::-moz-placeholder { /* Firefox 19+ */
      color: #9C9C9C !important;
    }
    :-ms-input-placeholder { /* IE 10+ */
      color: #9C9C9C;
    }
    :-moz-placeholder { /* Firefox 18- */
      color: #9C9C9C;
    }
    p.woocommerce-LostPassword.lost_password a{
        color: #5BB0FF;
        font-family: Montserrat, sans-serif;
    }
    
    
    /* Contact Page */
    /* Contact Form */
    .cform-wide {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    
    }
    .cform-row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin: 5px 0;
    }
    
    .cform-row .large-6:first-child,
    .cform-row .medium-6:first-child {
        padding-right: 4px;
    }
    
    .cform-row .large-6:last-child,
    .cform-row .medium-6:last-child {
        padding-left: 4px;
    }
    .large-12 {
        width: 100%;
    }
    .large-6 {
        width: 50%;
    }


@media screen and (max-width: 1340px) {
    .cform-wide {
        padding: 0 20px;
    }
}

@media screen and (max-width: 1023px) {
    .medium-6 {
        width: 50%;
    }
    .medium-12 {
        width: 100%;
    }
}

@media screen and (max-width: 639px) {
    .small-6 {
        width: 50%;
    }
    .small-12 {
        width: 100%;
    }
    .cform-wide .cform-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .cform-row .large-6:first-child,
    .cform-row .medium-6:first-child {
        padding-right: 0;
    }
    .cform-row .large-6:last-child,
    .cform-row .medium-6:last-child {
        padding-left: 0;
    }
    .cform-row .medium-6:last-child {
        margin-top: 8px;
    }
    
}

    .cform-wide input[type="text"],
    .cform-wide input[type="tel"],
    .cform-wide input[type="email"],
    .cform-wide input[type="password"],
    .cform-wide textarea {
        background: white;
        font-family: Montserrat, sans-serif;
        font-size: 18px !important;
        padding: 15px 15px !important;
        border-radius: 5px !important;
        border: none!important;
    }
    .cform-wide input[type="text"],
    .cform-wide input[type="tel"],
    .cform-wide input[type="email"],
    .cform-wide input[type="password"] {
        padding: 23px 15px !important;
    }
    .cform-wide input[type="submit"],
    .cform-wide button[type="submit"] {
        font-family: Montserrat, sans-serif;
        margin: 2px 0;
        width: 100%;
        background: #2C3E49;
        border: none;
        border-radius: 0;
        font-size: 26px;
        padding: 12px 15px 12px;
        color: white;
    }
    .cform-wide input[type="submit"]:hover,
    .cform-wide button[type="submit"]:hover {
        background: #2C3E49;
        color: white;
        border: none;
    }
    .cform-wide input::-webkit-input-placeholder,
    .cform-wide textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #949494;
    }
    .cform-wide input::-moz-placeholder,
    .cform-wide textarea::-moz-placeholder { /* Firefox 19+ */
      color: #949494;
    }
    .cform-wide input:-ms-input-placeholder,
    .cform-wide textarea:-ms-input-placeholder { /* IE 10+ */
      color: #949494;
    }
    .cform-wide input:-moz-placeholder,
    .cform-wide textarea:-moz-placeholder { /* Firefox 18- */
      color: #949494;
    }
    
    


    

/* Portrait and Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    .HomepageR6 div.fl-row-content-wrap{
        background-image: url(https://build1.digitalzest.co.uk/wp-content/uploads/2021/05/HomepageR6_IMG1.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        background-size: cover;
        min-height: 300px;
    }
    
    /* Shop Products */
    .menu-heading a {
        font-size: 18px;
    }
    .ShopRow div.fl-module-content.fl-node-content div.container{
        padding-right: 20px;
        padding-left: 20px;   
    }
    .ShopRow div.fl-content.fl-woo-content-right.fl-content-right.col-md-8{
        float: right;
        width: 84%;    
    }
    
    .ShopRow div.fl-sidebar.fl-woo-sidebar-left.fl-sidebar-left.fl-sidebar-display-desktop.col-md-custom{
        float: left;
        width: 15%;    
    }
    .ShopRow .fl-sidebar{
        display: block;
    }
    
    
    div.fl-content.fl-woo-content-right.fl-content-right.col-md-8 nav.woocommerce-breadcrumb{
        display: none;    
    }
    .woocommerce.columns-4 ul.products.columns-4 li.product, .woocommerce-page.columns-4 ul.products.columns-4 li.product, .woocommerce.woo-4.archive ul.products.columns-4 li.product, .woocommerce-page.woo-4.archive ul.products.columns-4 li.product{
        width: 30.33% !important;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        float: left !important;
        clear: none;
        /* margin: 0; */
        margin: 0 1.8% 2.992em 0;
    }
    .woocommerce .fl-content, .fl-sidebar{
        margin-right: 0;    
    }
    /*
    div.fl-sidebar{
        display: none;
    }
    .woocommerce .fl-content:not(.col-md-12):not(.col-lg-12) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .fl-full-width .container {
        padding-left: 0;
        padding-right: 0;;
    }
    */
    
    /* Flexy Stuff For Archive Content Layout */
    .ShopRow h2.woocommerce-loop-product__title{
        text-align: center;
    }
    .ShopRow span.woocommerce-Price-amount.amount{
        position: inherit;
        bottom: 0;
        float: none;
        display: inline-block;
        text-align: center;   
    }
    .ShopRow p.product-sku.sku-sml-text{
        position: initial;
        margin-top: 0;
    }
    .ShopRow a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        float: none;    
    }
    .ShopRow small.woocommerce-price-suffix{
        position: initial;
        bottom: 0;
        text-align: initial;
        float: initial;
        display: inline-block;;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        left: initial;    
    }
}

/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    
}

/* Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}

@media (max-width: 768px){
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: initial !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 667px) { 
    
    
    /* Shop Products */
    div.fl-content.fl-woo-content-right.fl-content-right.col-md-8 nav.woocommerce-breadcrumb{
        display: none;    
    }
    .ShopRow div.fl-row-content-wrap{
        padding-top: 0;    
    }
    nav.woocommerce-breadcrumb, p.woocommerce-result-count, form.woocommerce-ordering {
        display: block;
    }
    form.woocommerce-ordering,
    p.woocommerce-result-count{
        display: none;    
    }
    asides#woocommerce_product_categories-2{
        display: none;    
    }
    aside#woocommerce_product_categories-3{
        display: block;    
    }
    
    /* Flexy Stuff For Archive Content Layout */
    .ShopRow h2.woocommerce-loop-product__title{
        text-align: center;
    }
    .ShopRow span.woocommerce-Price-amount.amount{
        position: inherit;
        bottom: 0;
        float: none;
        display: inline-block;
        text-align: center;   
    }
    .ShopRow p.product-sku.sku-sml-text{
        position: initial;
        margin-top: 0;
    }
    .ShopRow a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        float: none;    
    }
    .ShopRow small.woocommerce-price-suffix{
        position: initial;
        bottom: 0;
        text-align: initial;
        float: initial;
        display: inline-block;;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        left: initial;    
    }
}





body:not(.fl-builder-edit) .header-pwa-only {
	display: none;
}


/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

    .redmenu a{
        color: red !important;    
    }
    .orangemenu a{
        color: orange !important;
    }

/* Add your custom styles here... */ 

    /* Global */
    .fl-builder-content .fl-rich-text strong {
        font-weight: bold !important;
    }
    body, p, td, tr, th{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;  
        color: #343434;
    }
    body.has-blocks .fl-post-content ul, body.has-blocks .fl-post-content ol {
        margin: 0;
        max-width: 100%;
    }

    /* Header */
    
    
    /* Header ~ Global */
        @font-face {
      font-family: 'rush';
      src:  url('fonts/rush.eot?xmkp9c');
      src:  url('fonts/rush.eot?xmkp9c#iefix') format('embedded-opentype'),
        url('fonts/rush.ttf?xmkp9c') format('truetype'),
        url('fonts/rush.woff?xmkp9c') format('woff'),
        url('fonts/rush.svg?xmkp9c#rush') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: block;
    }
    .rush-icon {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'rush' !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
    
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }  
    #menu-main-menu .menu-item {
    	text-align: center;
    }
    #menu-main-menu .menu-item .rush-icon {
    	font-size: 22px;
        display: block;
        margin-bottom: 15px;
    }    
    .rush-account:before {
        content: "\e900";
        color: #76978B;
    }
    .rush-basket:before {
        content: "\e901";
        color: #76978B;
    }
    
    #menu-mobile-menu-1 li.NotLoggedInMenu a,
    #menu-footer-menu li.NotLoggedInMenu a,
    #menu-header-top-right-menu li.NotLoggedInMenu a{
        display: block;    
    }
    #menu-mobile-menu-1 li.LoggedInMenu a{
        display: none;    
    }
    body.logged-in #menu-mobile-menu-1 li.LoggedInMenu a{
        display: block;    
    }
    body.logged-in #menu-mobile-menu-1 li.NotLoggedInMenu a,
    body.logged-in #menu-footer-menu li.NotLoggedInMenu a,
    body.logged-in #menu-header-top-right-menu li.NotLoggedInMenu a{
        display: none;    
    }
    
    .HeaderTopRow{}
    .HeaderTopRowC1{}
    .HeaderTopRowC1Text{}
    .HeaderTopRowC2{}
    
    .HeaderLogoRow{}
    .HeaderLogo{}
    
    .HeaderRowMenu{}
    .HeaderMenu{}
    
    .HeaderMobileMenu{}
    .HeaderMobileMenu .fl-menu-mobile-toggle{
        color: #76978B;     
    }
    .HeaderMobileMenu div.fl-col-group{
          display: flex;
            align-items: center;
    }
    .HeaderMobileMenuC1{}
    .HeaderMobileMenu .HeaderMobileMenuC1{
        width: 25% !important;
        max-width: none;
        clear: none;
        float: left;    
    }
    .HeaderMobileMenuC2{}
    .HeaderMobileMenu .HeaderMobileMenuC2{
        width: 48% !important;
        max-width: none;
        clear: none;
        float: left;    
    }
    .HeaderMobileMenuC3{}
    .HeaderMobileMenu .HeaderMobileMenuC3{
        width: 25% !important;
        max-width: none;
        clear: none;
        float: left;    
    }
    rect.fl-hamburger-menu-top, rect.fl-hamburger-menu-middle, rect.fl-hamburger-menu-bottom {
        height: 30px;
        color: #76978B;
    }
    ul#menu-mobile-menu-1 i.rush-icon.rush-basket:before{
        font-size: 30px;    
    }
    ul#menu-mobile-menu-1 div.pp-has-submenu-container{
        display: none !important;    
    }
    ul#menu-mobile-menu-1 ul.sub-menu{
        display: block !important; 
        border: none;
        background: #76978B;
    }
    ul#menu-mobile-menu-1 ul.sub-menu li a{
        color: white;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 14px; 
        text-transform: none;
    }
  
    
     /* Footer */
    .FooterRow{}
    .FooterRowC1{}
    
    /* Homepage */
    
    /* Homepage ~ Row 1 */
    .HomepageR1{}
    .HomepageR1C1{}
    .HomepageR1C1Text{}
    .HomepageR1C1Btn{}
    
    /* Homepage ~ Row 2 */
    .HomepageR2{}
    .HomepageR2C1{}
    .HomepageR2C2{}
    
    .HomepageR2C1 div.fl-col-content.fl-node-content,
    .HomepageR2C2 div.fl-col-content.fl-node-content{
        display: flex;
        justify-content: center;
        align-items: center;    
    }
    .HomepageR2C1 .fl-module-callout .fl-module-content,
    .HomepageR2C2 .fl-module-callout .fl-module-content{
        width: 300px; 
        height: 143px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    /* Homepage ~ Row 3 */
    .HomepageR3{}
    .HomepageR3 .fl-post-grid-text{
        padding-left: 0;    
    }
    
     /* Homepage ~ Row 4 */
    .HomepageR4{}
    .HomepageR4C1{}
    .HomepageR4C2{}
    
     /* Homepage ~ Row 5 */
    .HomepageR5{}
    
     /* Homepage ~ Row 6 */
    .HomepageR6{}
    
    
    /* Shop Products */
    
    
    .fl-full-width .container{
        width: 100%;
    }
    h1.woocommerce-products-header__title.page-title{
        display: none;    
    }
    h3.woo-tax-title{
        display: none;    
    }
    .ShopRow{}
    .woocommerce .fl-sidebar,
    div.fl-content.fl-woo-content-right.fl-content-right.col-md-8{
        margin-top: 0;    
    }
    .fl-content-right{
        padding-left: 0;       
    }
    .menu-heading{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 20px;
    }
    .menu-heading a{
        color: #636363;
    }
    .menu-heading ul.sub-menu{
        margin-bottom: 55px;  
        margin-top: 20px;
    }
    .menu-heading ul.sub-menu li a{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
    }
    .fl-widget ul.sub-menu li:before {
        display: none;
    }
    .fl-widget ul.sub-menu li{
        padding-left: 0;    
    }
    .fl-content-right {
        border-left: none;
    }
    .woocommerce ul.products, .woocommerce-page ul.products {
        padding-top: 0; 
    }
    nav.woocommerce-breadcrumb,
    p.woocommerce-result-count,
    form.woocommerce-ordering{
        display: none;    
    }
    
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .woocommerce-page ul.products li.product a.button, 
    .woocommerce-page .woocommerce-message a.button, 
    .woocommerce-page .woocommerce-message a.button.wc-forward, 
    .woocommerce-page .woocommerce a.button.wc-forward, 
    .woocommerce-page button.button, .woocommerce-page button.button.alt, 
    .woocommerce-page a.button, .woocommerce-page a.button.alt, 
    .woocommerce-page .woocommerce button[type=submit], 
    .woocommerce-page button[type=submit].alt.disabled{
        background-color: #2C3E49;
        border-radius: 0;
        border: none;
        color: white;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
    }
    .woocommerce-page ul.products li.product a.button:hover, 
    .woocommerce-page .woocommerce-message a.button:hover, 
    .woocommerce-page .woocommerce-message a.button.wc-forward:hover, 
    .woocommerce-page .woocommerce a.button.wc-forward:hover, 
    .woocommerce-page button.button, .woocommerce-page button.button.alt:hover, 
    .woocommerce-page a.button, .woocommerce-page a.button.alt:hover, 
    .woocommerce-page .woocommerce button[type=submit]:hover, 
    .woocommerce-page button[type=submit].alt.disabled:hover{
        background-color: #2C3E49;
        border-radius: 0;
        border: none;
        color: white;
    }
    .woocommerce ul.products li.product a img, 
    .woocommerce-page ul.products li.product a img, 
    .woocommerce .related ul.products li.product a img, 
    .woocommerce-page .related ul.products li.product a img, 
    .woocommerce .upsells.products ul.products li.product a img, 
    .woocommerce-page .upsells.products ul.products li.product a img, 
    .woocommerce[class*=columns-] ul.products li.product a img, 
    .woocommerce-page[class*=columns-] ul.products li.product a img, 
    .woocommerce ul.products li.product a:hover img, 
    .woocommerce-page ul.products li.product a:hover img,
    .woocommerce .related ul.products li.product a:hover img, 
    .woocommerce-page .related ul.products li.product a:hover img, 
    .woocommerce .upsells.products ul.products li.product a:hover img, 
    .woocommerce-page .upsells.products ul.products li.product a:hover img, 
    .woocommerce[class*=columns-] ul.products li.product a:hover img, 
    .woocommerce-page[class*=columns-] ul.products li.product a:hover img{
        border: none;    
    }
    
    /* Flexy Stuff For Archive Content Layout */
    p.product-sku.sku-sml-text{
        display: none;    
    }
    .woocommerce ul.products li.product a,
    .ShopRow h2.woocommerce-loop-product__title,
    h2.woocommerce-loop-product__title{
        text-align: left;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 15px !important;
        text-align: center;
    }
    /*
    .ShopRow span.woocommerce-Price-amount.amount{
        position: absolute;
        bottom: 0;
        text-align: left;
        float: left;   
        display: flex;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 17px;     
    }
    .ShopRow p.product-sku.sku-sml-text{
        position: absolute;
        margin-top: -20px;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        font-size: 13px;
    }
    .ShopRow a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        float: right;    
    }
    .ShopRow small.woocommerce-price-suffix{
        position: absolute;
        bottom: 0;
        text-align: left;
        float: left;
        display: flex;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        left: 50px;    
    }*/


    /* Single Product Page */
    .ShopSingleProduct span.sku_wrapper{
        display: block;
        color: #343434 !important;
    }
    .ShopSingleProduct{}
    .ShopSingleProduct nav.woocommerce-breadcrumb{
        display: block;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-size: 14px;
        font-weight: bold;
    }
    .ShopSingleProduct nav.woocommerce-breadcrumb a{
        font-weight: normal !important;    
    }
    .ShopSingleProductC1{}
    .ShopSingleProductC2{}
    .ShopSingleProductC2 div.product_meta span.posted_in{
        display: none;    
    }
    .ShopSingleProductC2 div.product_meta span.sku_wrapper{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal !important;
        font-size: 14px;
        color: #A5A5A5;
    }
    .ShopSingleProductC2 .AdditionalText{
        width: 330px;    
    }
    .woocommerce .product_meta span span, 
    .woocommerce-page .product_meta span span, 
    .woocommerce .product_meta span a, 
    .woocommerce-page .product_meta span a{
        font-weight: normal !important;    
    }
    .ShopSingleProductC2 p.product-sku.sku-sml-text{
        display: none;    
    }
    .ShopSingleProductC2 p.price{
        color: #343434 !important;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 19px !important;
    }
    .qib-container .quantity input.qty:not(#qib_id):not(#qib_id),
    .qib-button:not(#qib_id):not(#qib_id){
        background: #F6F6F6 !important; 
        border: none !important;
        border: transparent;
    }
    .LongDescription div.fl-module-content.fl-node-content ul li::marker{
        color: #C4C4C4 !important;
        font-size: 18px;
    }
    .LongDescription div.fl-module-content.fl-node-content ul li{
        margin-bottom: 10px;     
    }
 
    
    .ShopSingleProductRelatedRow{}
    .ShopSingleProductRelatedRow section.related.products h2{
        display: none;
    }
    .ShopSingleProductRelatedRow section.related.products span.price{
        display: none;    
    }
    
    
    /* My Account Page */
    .woocommerce .woocommerce-MyAccount-navigation ul, 
    .woocommerce-page .woocommerce-MyAccount-navigation ul{
        padding-left: 50px;    
    }
    table.shop_table.shop_table_responsive.my_account_orders.my_account_memberships.my_membership_discounts{
        width: 95%;    
    }
    body.page-template-default.page.page-id-14 div.fl-row-fixed-width{
        max-width: 1740px;    
    }
    div#customer_login div.u-column1.col-1,
    div#customer_login div.u-column2.col-2{
        background-color: #F6F6F6;
        padding: 40px;
    }
    
    div#customer_login div.u-column1.col-1{
        float: right;    
    }
    div#customer_login div.u-column2.col-2{
        float: left;    
    }
    
    div#customer_login div.u-column1.col-1 h2,
    div#customer_login div.u-column2.col-2 h2{
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 25px;
        padding-left: 20px;
    }
    .woocommerce form.login, .woocommerce-page form.login,
    .woocommerce form.register, .woocommerce-page form.register{
        border: none;    
    }
    .woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{
        color: #9C9C9C;
        font-size: 14px;
        font-family: Montserrat, sans-serif;
    }
    button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,
    button.woocommerce-button.button.woocommerce-form-login__submit:hover,
    button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
    button.woocommerce-button.button.woocommerce-form-login__submit{
        background-color: #2C3E49;
        border: none;
        border-radius: 0;
    }
    button.woocommerce-button.button.woocommerce-form-login__submit{
        padding: 5px 32px;    
    }
    div.woocommerce-privacy-policy-text{
        color: #000000;
        font-size: 13px;
        font-family: Montserrat, sans-serif;    
    }
    form.woocommerce-form.woocommerce-form-register.register .form-row input.input-text, 
    form.woocommerce-form.woocommerce-form-login.login .form-row input.input-text{
        background-color: white !important;
        color: #9C9C9C !important;
        font-size: 18px;
        border: none !important;
        margin-top: 10px;
        font-family: Montserrat, sans-serif;
    }
    .woocommerce form .form-row label {
        font-family: Montserrat, sans-serif;
        font-weight: 400;
    }
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, 
    .woocommerce form .form-row-last, .woocommerce-page form .form-row-last{
        margin-bottom: 20px;   
    }
    .woocommerce form .form-row .required{
        color: #5BB0FF; 
    }
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #9C9C9C !important;
    }
    ::-moz-placeholder { /* Firefox 19+ */
      color: #9C9C9C !important;
    }
    :-ms-input-placeholder { /* IE 10+ */
      color: #9C9C9C;
    }
    :-moz-placeholder { /* Firefox 18- */
      color: #9C9C9C;
    }
    p.woocommerce-LostPassword.lost_password a{
        color: #5BB0FF;
        font-family: Montserrat, sans-serif;
    }
    
    
    /* Contact Page */
    /* Contact Form */
    .cform-wide {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    
    }
    .cform-row {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        margin: 5px 0;
    }
    
    .cform-row .large-6:first-child,
    .cform-row .medium-6:first-child {
        padding-right: 4px;
    }
    
    .cform-row .large-6:last-child,
    .cform-row .medium-6:last-child {
        padding-left: 4px;
    }
    .large-12 {
        width: 100%;
    }
    .large-6 {
        width: 50%;
    }


@media screen and (max-width: 1340px) {
    .cform-wide {
        padding: 0 20px;
    }
}

@media screen and (max-width: 1023px) {
    .medium-6 {
        width: 50%;
    }
    .medium-12 {
        width: 100%;
    }
}

@media screen and (max-width: 639px) {
    .small-6 {
        width: 50%;
    }
    .small-12 {
        width: 100%;
    }
    .cform-wide .cform-row {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }
    .cform-row .large-6:first-child,
    .cform-row .medium-6:first-child {
        padding-right: 0;
    }
    .cform-row .large-6:last-child,
    .cform-row .medium-6:last-child {
        padding-left: 0;
    }
    .cform-row .medium-6:last-child {
        margin-top: 8px;
    }
    
}

    .cform-wide input[type="text"],
    .cform-wide input[type="tel"],
    .cform-wide input[type="email"],
    .cform-wide input[type="password"],
    .cform-wide textarea {
        background: white;
        font-family: Montserrat, sans-serif;
        font-size: 18px !important;
        padding: 15px 15px !important;
        border-radius: 5px !important;
        border: none!important;
    }
    .cform-wide input[type="text"],
    .cform-wide input[type="tel"],
    .cform-wide input[type="email"],
    .cform-wide input[type="password"] {
        padding: 23px 15px !important;
    }
    .cform-wide input[type="submit"],
    .cform-wide button[type="submit"] {
        font-family: Montserrat, sans-serif;
        margin: 2px 0;
        width: 100%;
        background: #2C3E49;
        border: none;
        border-radius: 0;
        font-size: 26px;
        padding: 12px 15px 12px;
        color: white;
    }
    .cform-wide input[type="submit"]:hover,
    .cform-wide button[type="submit"]:hover {
        background: #2C3E49;
        color: white;
        border: none;
    }
    .cform-wide input::-webkit-input-placeholder,
    .cform-wide textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
      color: #949494;
    }
    .cform-wide input::-moz-placeholder,
    .cform-wide textarea::-moz-placeholder { /* Firefox 19+ */
      color: #949494;
    }
    .cform-wide input:-ms-input-placeholder,
    .cform-wide textarea:-ms-input-placeholder { /* IE 10+ */
      color: #949494;
    }
    .cform-wide input:-moz-placeholder,
    .cform-wide textarea:-moz-placeholder { /* Firefox 18- */
      color: #949494;
    }
    
    


    

/* Portrait and Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    
    .HomepageR6 div.fl-row-content-wrap{
        background-image: url(https://build1.digitalzest.co.uk/wp-content/uploads/2021/05/HomepageR6_IMG1.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: scroll;
        background-size: cover;
        min-height: 300px;
    }
    
    /* Shop Products */
    .menu-heading a {
        font-size: 18px;
    }
    .ShopRow div.fl-module-content.fl-node-content div.container{
        padding-right: 20px;
        padding-left: 20px;   
    }
    .ShopRow div.fl-content.fl-woo-content-right.fl-content-right.col-md-8{
        float: right;
        width: 84%;    
    }
    
    .ShopRow div.fl-sidebar.fl-woo-sidebar-left.fl-sidebar-left.fl-sidebar-display-desktop.col-md-custom{
        float: left;
        width: 15%;    
    }
    .ShopRow .fl-sidebar{
        display: block;
    }
    
    
    div.fl-content.fl-woo-content-right.fl-content-right.col-md-8 nav.woocommerce-breadcrumb{
        display: none;    
    }
    .woocommerce.columns-4 ul.products.columns-4 li.product, .woocommerce-page.columns-4 ul.products.columns-4 li.product, .woocommerce.woo-4.archive ul.products.columns-4 li.product, .woocommerce-page.woo-4.archive ul.products.columns-4 li.product{
        width: 30.33% !important;
    }
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        float: left !important;
        clear: none;
        /* margin: 0; */
        margin: 0 1.8% 2.992em 0;
    }
    .woocommerce .fl-content, .fl-sidebar{
        margin-right: 0;    
    }
    /*
    div.fl-sidebar{
        display: none;
    }
    .woocommerce .fl-content:not(.col-md-12):not(.col-lg-12) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }
    .fl-full-width .container {
        padding-left: 0;
        padding-right: 0;;
    }
    */
    
    /* Flexy Stuff For Archive Content Layout */
    .ShopRow h2.woocommerce-loop-product__title{
        text-align: center;
    }
    .ShopRow span.woocommerce-Price-amount.amount{
        position: inherit;
        bottom: 0;
        float: none;
        display: inline-block;
        text-align: center;   
    }
    .ShopRow p.product-sku.sku-sml-text{
        position: initial;
        margin-top: 0;
    }
    .ShopRow a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        float: none;    
    }
    .ShopRow small.woocommerce-price-suffix{
        position: initial;
        bottom: 0;
        text-align: initial;
        float: initial;
        display: inline-block;;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        left: initial;    
    }
}

/* Portrait */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    
}

/* Landscape */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}

@media (max-width: 768px){
    .fl-col-small:not(.fl-col-small-full-width) {
        max-width: initial !important;
    }
}

@media only screen and (min-width: 375px) and (max-width: 667px) { 
    
    
    /* Shop Products */
    div.fl-content.fl-woo-content-right.fl-content-right.col-md-8 nav.woocommerce-breadcrumb{
        display: none;    
    }
    .ShopRow div.fl-row-content-wrap{
        padding-top: 0;    
    }
    nav.woocommerce-breadcrumb, p.woocommerce-result-count, form.woocommerce-ordering {
        display: block;
    }
    form.woocommerce-ordering,
    p.woocommerce-result-count{
        display: none;    
    }
    asides#woocommerce_product_categories-2{
        display: none;    
    }
    aside#woocommerce_product_categories-3{
        display: block;    
    }
    
    /* Flexy Stuff For Archive Content Layout */
    .ShopRow h2.woocommerce-loop-product__title{
        text-align: center;
    }
    .ShopRow span.woocommerce-Price-amount.amount{
        position: inherit;
        bottom: 0;
        float: none;
        display: inline-block;
        text-align: center;   
    }
    .ShopRow p.product-sku.sku-sml-text{
        position: initial;
        margin-top: 0;
    }
    .ShopRow a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        float: none;    
    }
    .ShopRow small.woocommerce-price-suffix{
        position: initial;
        bottom: 0;
        text-align: initial;
        float: initial;
        display: inline-block;;
        color: #636363;
        font-family: Montserrat, sans-serif;
        font-style: normal;
        font-weight: normal;
        left: initial;    
    }
}





body:not(.fl-builder-edit) .header-pwa-only {
	display: none;
}


/* Replace "standalone" with "fullscreen" depending on your manifest.json display mode */
@media (display-mode: standalone) {
	.FooterRow, .contact-form-row {
		display: none!important;
	}

  	.header-pwa-only {
		display: block!important;
	}

	.HeaderTopRowNotLoggedIn,
	.HeaderTopRow,
	.HeaderLogoRow,
	.header-menu,
	.HeaderMobileMenu  {
		display: none!important;
	}
}

@media (max-width: 767px) and (display-mode: standalone) {
	
	.FooterRow, .contact-form-row  {
		display: none!important;
	}

  	.header-pwa-only {
		display: block!important;
	}

	.HeaderTopRowNotLoggedIn,
	.HeaderTopRow,
	.HeaderLogoRow,
	.header-menu,
	.HeaderMobileMenu  {
		display: none!important;
	}
	
  @supports (-webkit-overflow-scrolling: touch) {

	.header-pwa-only {
		display: block!important;
	}
	.FooterRow, .contact-form-row  {
		display: none!important;
	}

	.HeaderTopRowNotLoggedIn,
	.HeaderTopRow,
	.HeaderLogoRow,
	.header-menu,
	.HeaderMobileMenu  {
		display: none!important;
	}
  }
  

}

