/*-------------------------------
            TYPOGRAPHY
--------------------------------*/

        body p,
        .entry-content p,
        .entry-content ul li,
        .entry-content ul,
        .entry-content a,
        .pp-sub-heading p {}

        #tab-description h2 {
            display: none !important;
        }

        /*--------------------------------
            HEADER
---------------------------------*/


        /*---
  Media queries? Y/N
---*/


        .dgwt-wcas-ico-magnifier-handler:hover {
            fill: #69a33b;
        }

        .wpmenucart-contents:hover i {
            color: #69a33b !important;
        }

        .menu li.current-menu-item a,
        #h-menu .uabb-creative-menu .menu>li.current-menu-ancestor>.uabb-has-submenu-container>a span.menu-item-text {
            font-weight: bold;
        }



        /*-------------------------------
            NAVIGATION
--------------------------------*/


        /*--------------------------------
            BUTTONS
----------------------------------*/


        /*---
  Media queries? Y/N
---*/

        a.button,
        span.fl-button-text,
        span.uabb-button-text.uabb-creative-button-text,
        .gform_button.button,
        a.fl-button {}

        .social-icons .pp-social-icons .pp-social-icon a {
            line-height: 38px;
        }

        .cust-table {
            width: 100%;
            overflow-x: scroll;
            white-space: nowrap;
        }

        /*----------------------------------
            FOOTER
---------------------------------*/


        /*---
  Media queries? Y/N
---*/

        #menu-main-2 li a,
        footer ul li a {
            display: inline-block;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: #000000 !important;
        }

        #h-logo .pp-heading-prefix a:hover {
            color: #000000;
        }

        /*------------------------------
            BB MODULES
---------------------------------*/

        .fl-post-grid-image img {
            border-radius: 0px;
            height: 300px !important;
            object-fit: contain;
            background-color: #f7f7f7;
            width: auto !important;
        }

        .form-row {
            display: block;
        }

        .uabb-creative-menu .menu.uabb-creative-menu-horizontal ul.sub-menu>li a span.uabb-menu-toggle {
            float: none;
        }

        .uabb-creative-menu-mobile-toggle.hamburger {
            padding: 0px;
        }

        .uabb-creative-menu-mobile-toggle.hamburger:focus {
            outline: 0px;
        }

        .fl-theme-builder-woo-notices.fl-row.fl-row-fixed-width {
            margin-top: 0px;
            padding-top: 60px;
            margin-bottom: -40px;
        }

        a:focus {
            outline: none;
        }

        p:last-child,
        .uabb-infobox-content .uabb-infobox-text p:last-child {
            margin-bottom: 0px;
            padding-bottom: 0px;
        }

        .pp-button-wrap,
        .pp-social-icons,
        .pp-dual-button-content,
        .fl-module-icon .fl-module-content,
        .uabb-creative-menu-mobile-toggle-container {
            line-height: 0;
        }

        .pp-button-wrap a,
        .pp-dual-button a {
            line-height: 1.6 !important;
        }

        .refund-policy ul {
            padding-left: 20px;
        }

        small,
        .small {
            font-size: 20px;
        }

        .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
            font-size: 18px;
        }

        .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
            border-color: #000;
        }

        .cart-icon .fl-icon:hover i:before {
            color: #f30000;
        }

        .search-icons .dgwt-wcas-search-icon:hover svg path {
            fill: #f30000;
        }

        .header-search .pp-search-form__toggle i {
            --toggle-icon-size: unset;
            font-size: 18px;
        }

        .header-search .pp-search-form__toggle i,
        .cart-icon i {
            line-height: 34px !important;
            height: 34px !important;
            width: 34px !important;
        }

        .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
            border-radius: 0px !important;
            background-color: #333 !important;
        }

        .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
            padding-left: 15px;
            text-align: initial;
        }


        /*---
  MODULE NAME
  Description of section
  Media queries? Y/N
---*/

        .uabb-creative-menu-mobile-toggle:focus {
            outline: none;
        }

        .gform_wrapper.gravity-theme .gfield_description {
            font-size: 18px !important;
        }

        .gform_wrapper.gravity-theme .instruction {
            font-size: 18px !important;
        }

        .fl-page a.fl-button {
            text-transform: none;
        }


        /*
/*------------------------------
            PAGE SPECIFIC
---------------------------------*/


        /*---
  Home
  Description of section
  Media queries? Y/N
---*/
        table,
        th,
        td {
            border: 1px solid;
            padding: 10px;
        }

        table {
            margin-bottom: 20px;
        }

        a.hero-btn {
            border-radius: 0 !important;
        }

        .price-box .uabb-pricing-table .uabb-pricing-table-features li {
            border-bottom: 1px solid #d2d2d2;
        }

        #member .woocommerce .quantity input.qty {
            display: none !important;
        }

        .fl-post-grid-title {
            font-size: 28px !important;
            line-height: 32px !important;
        }


        /* Contact */

        .contact-page-form .gform_confirmation_message {
            margin-bottom: 20px !important;
        }


        /*---
  Terms fo Service
  Description of section
  Media queries? Y/N
---*/

        .tos-content h2,
        .tos-content h3,
        .tos-content h4 {
            color: #000000 !important;
            margin-bottom: 10px !important;
        }

        .tos-content a,
        .link-wrap a {
            white-space: nowrap;
        }


        /*---
  Refund
  Description of section
  Media queries? Y/N
---*/

        .refund-policy ul {
            padding-left: 20px;
        }


        /*---
  Contact
  Description of section
  Media queries? Y/N
---*/

        .contact-page-form .pp-gf-inner {
            margin-top: 18px;
        }

        .contact-page-form .gform_confirmation_message {
            margin-bottom: 15px;
        }

        .contact-page-form .gform_submission_error {
            font-size: 18px !important;
        }

        .pp-subscribe-form-inline .pp-subscribe-form-inner {
            display: block;
        }


        /*contact*/

        .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']) {
            padding-top: 12px;
            padding-right: 10px;
            padding-bottom: 12px;
            padding-left: 10px;
        }

        .gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
            font-size: 18px !important;
            line-height: 30px;
        }


        /*------------------------------
        WooCommerce
-------------------------------*/

        .woocommerce-page .fl-post-title,
        .related.products h2 {
            text-transform: capitalize;
        }

        .fl-post-grid-image img {
            border-radius: 0px;
        }

        .woocommerce-product-gallery__image {
            border-radius: 0px;
        }


        /*------------------------------
        WooCommerce Header search
-------------------------------*/

        form.dgwt-wcas-search-form {
            max-width: 400px;
            margin: 0 auto;
        }

        ul.products.columns-3 {
            padding-left: 0;
        }

        .dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
            display: none;
        }


        /*------------------------------
        woocommerce cart Page
-------------------------------*/
        .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover {
            background: transparent !important;
            color: #000000 !important;
        }

        .woocommerce .cart-collaterals h2,
        .woocommerce-page .cart-collaterals h2,
        div.woocommerce h2,
        div.woocommerce h3 {
            text-transform: capitalize;
        }

        .woocommerce table.cart td.actions .coupon .input-text,
        .woocommerce-page table.cart td.actions .coupon .input-text,
        .woocommerce .quantity input.qty,
        .woocommerce-page .quantity input.qty {
            height: 48px;
            background: transparent !important;
            border-radius: 0px;
        }

        a.checkout-button.button,
        .woocommerce-page button.button {
            font-size: 18px !important;
            padding: 10px !important;
            line-height: 1.6 !important;
        }

        .woocommerce .quantity .qty {
            width: 70px;
        }

        .woocommerce table.shop_table,
        .woocommerce-page table.shop_table,
        .woocommerce .woocommerce-message,
        .woocommerce-page .woocommerce-message,
        .woocommerce .woocommerce-info,
        .woocommerce-page .woocommerce-info,
        .woocommerce .woocommerce-error,
        .woocommerce-page .woocommerce-error,
        .woocommerce #order_review,
        .woocommerce-page #order_review,
        .woocommerce #payment,
        .woocommerce-page #payment {
            background: transparent !important;
            border-radius: 0px !important;
        }

        .woocommerce table.cart td.actions .button:disabled,
        .woocommerce-page table.cart td.actions .button:disabled {
            background-color: #000000 !important;
            color: #ffffff !important;
            /*         border:1px solid #dfb647 !important; */
        }

        .select2-container--default .select2-results__option--highlighted[aria-selected],
        .select2-container--default .select2-results__option--highlighted[data-selected] {
            background-color: #edeced !important;
            color: #000 !important;
        }

        .woocommerce form .form-row input.input-text,
        .woocommerce-page form .form-row input.input-text,
        .woocommerce form .form-row textarea,
        .woocommerce-page form .form-row textarea,
        .woocommerce form .form-row select,
        .woocommerce-page form .form-row select,
        .woocommerce table.cart td.actions .coupon .input-text,
        .woocommerce-page table.cart td.actions .coupon .input-text {
            background: transparent !important;
            border-radius: 0px !important;
            font-size: 18px;
        }

        .select2-container--default .select2-selection--single {
            background: transparent;
        }

        input[type=number] {
            font-size: 18px !important;
        }

        .select2-container--default .select2-selection--single .select2-selection__rendered {
            color: #444444 !important;
        }

        .select2-container--default .select2-search--dropdown .select2-search__field {
            color: #000000 !important;
        }

        .select2-results__option[aria-selected],
        .select2-results__option[data-selected] {
            color: #000000 !important;
            background: transparent !important;
        }


        /*------------------------------
        WooCommerce Button
-------------------------------*/

        .fl-page input[type=submit] {
            text-transform: none !important;
            font-weight: 600;
            padding-right: 30px;
            padding-left: 30px;
            line-height: 1.6;
            padding-top: 12px;
            padding-bottom: 12px;
        }

        form[id*=give-form] .form-row input[type=text],
        form.give-form .form-row input[type=text],
        form.give-form .form-row input[type=email].required {
            font-size: 18px;
        }

        .fl-page .fl-builder-content .fl-node-ouxp7wqbt841 form.cart button.button:hover {
            background: #000000 !important;
        }

        .wc-variation-selection-needed {
            text-transform: capitalize;
        }

        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        .woocommerce #respond input#submit,
        .woocommerce #content input.button,
        .woocommerce-page a.button,
        .woocommerce-page button.button,
        .woocommerce-page input.button,
        .woocommerce-page #respond input#submit,
        .woocommerce-page #content input.button,
        .uabb-woo-products .uabb-woocommerce .uabb-woo-products-summary-wrap .button,
        a.added_to_cart.wc-forward,
        .comment-respond .btn {
            font-size: 18px !important;
            border-radius: 0px;
            border: 0 !important;
            background-color: #69a33b;
            text-align: center;
            padding: 10px 15px 10px 15px !important;
            font-weight: normal;
            line-height: 1.6 !important;
            margin-bottom: 5px;
            font-weight: 600 !important;
            text-transform: capitalize !important;
        }

        .return-to-shop {
            font-weight: 600 !important;
        }

        .woocommerce a.added_to_cart.wc-forward {
            font-size: 18px !important;
            margin-left: 5px;
            border-radius: 0px;
            color: #ffffff;
            background: #69a33b;
            font-weight: 600 !important;
        }

        .woocommerce a.added_to_cart.wc-forward:hover {
            background: #000000;
            color: #ffffff;
        }

        .woocommerce a.added_to_cart.wc-forward {
            text-transform: capitalize !important;
        }

        .uabb-woocommerce ul.products {
            padding-left: 0px !important;
        }

        .woocommerce a.button:hover,
        .woocommerce button.button:hover,
        .woocommerce input.button:hover,
        .woocommerce #respond input#submit:hover,
        .woocommerce #content input.button:hover,
        .woocommerce-page a.button:hover,
        .woocommerce-page button.button:hover,
        .woocommerce-page input.button:hover,
        .woocommerce-page #respond input#submit:hover,
        .woocommerce-page #content input.button:hover,
        a.added_to_cart.wc-forward:hover,
        .woocommerce-page button.button.alt:hover {
            background-color: #000000 !important;
            color: #ffffff !important;
            text-transform: capitalize;
        }

        .woocommerce #respond input#submit.disabled,
        .woocommerce #respond input#submit:disabled,
        .woocommerce #respond input#submit:disabled[disabled],
        .woocommerce a.button.disabled,
        .woocommerce a.button:disabled,
        .woocommerce a.button:disabled[disabled],
        .woocommerce button.button.disabled,
        .woocommerce button.button:disabled,
        .woocommerce button.button:disabled[disabled],
        .woocommerce input.button.disabled,
        .woocommerce input.button:disabled,
        .woocommerce input.button:disabled[disabled] {
            background-color: #000000 !important;
            color: #ffffff;
        }

        .woocommerce .woocommerce-error,
        .woocommerce-page .woocommerce-error,
        .fl-theme-builder-woo-notices,
        .woocommerce-message {
            position: relative;
            z-index: 9;
        }

        .woocommerce .woocommerce-message {
            background: transparent !important;
            border: 1px solid #455e78;
            display: flex;
            align-items: center;
            flex-direction: row-reverse;
            justify-content: flex-end;
            width: 100%;
            flex-wrap: wrap;
        }

        .woocommerce-message .button.wc-forward {
            position: absolute;
            right: 20px;
        }

        .reload_shortcode .wpmenucart-contents .wpmenucart-icon-shopping-cart-0,
        .reload_shortcode .wpmenucart-contents .cartcontents,
        .reload_shortcode .wpmenucart-contents .amount {
            font-size: 18px !important;
            text-transform: capitalize;
        }

        div.woocommerce h2 {
            font-weight: 400 !important;
            font-size: 36px;
        }

        .woocommerce .fl-builder-pagination,
        .woocommerce .fl-builder-pagination-load-more {
            padding: 20px 0px 15px 0px;
        }

        .woocommerce div.product .woocommerce-tabs .panel,
        .woocommerce-page div.product .woocommerce-tabs .panel {
            background: #fff;
            border-radius: 0px;
            border: 1px solid #000000;
            padding: 20px !important;
        }


        /*------------------------------
            Shop Product
---------------------------------*/

        .fl-theme-builder-woo-notices {
            margin: 0 auto;
            padding: 20px;
        }

        .fl-page .fl-builder-content .fl-node-ouxp7wqbt841 form.cart button.button {
            background: #69a33b !important;
        }

        .uabb-woo-products-classic .uabb-woo-product-wrapper {
            background: #f2f2f2;
            padding: 10px;
        }

        .uabb-woocommerce .uabb-woo-products-summary-wrap {
            padding: 0;
        }

        h2.woocommerce-loop-product__title {
            font-size: 24px !important;
        }

        .woocommerce ul.products li.product .button {
            margin-top: 1em;
        }

        span.price span.woocommerce-Price-amount.amount {
            font-size: 20px;
            font-weight: 500;
        }

        .uabb-quick-view-btn {
            padding: 10px !important;
            margin: 0 0 19px 0px;
        }

        .woocommerce ul.products li.product,
        .woocommerce-page ul.products li.product {
            margin-right: 0px !important;
            padding: 10px;
        }

        .uabb-woo-products-classic .uabb-quick-view-btn {
            background: rgba(0, 0, 0, 0.84);
        }

        woocommerce .related ul.products li.product,
        .woocommerce-page .related ul.products li.product {
            width: 25%;
        }

        section.related.products ul.products {
            padding-top: 0;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            background: #ffffff;
            border-color: #000000;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
            background: #69a33b;
            color: #ffffff;
            /*     border-color: #dfb647; */
        }

        .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:hover {
            color: #ffffff !important;
            background: #000000 !important;
            border-color: #000000;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active:hover a,
        .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:hover a {
            color: #ffffff !important;
        }

        .woocommerce div.product .woocommerce-tabs .panel,
        .woocommerce-page div.product .woocommerce-tabs .panel {
            background: transparent;
        }

        .woocommerce #review_form #respond textarea {
            background: transparent;
            border-radius: 0px;
        }

        .fl-builder-pagination li a.page-numbers:hover,
        .fl-builder-pagination li span.current {
            background: #000000;
            border-color: #000000;
            color: #ffffff;
        }

        .woocommerce #payment h3,
        .woocommerce-page #payment h3 {
            padding: 0px;
        }


        /*sidebar*/

        #f-menu .menu a {
            display: inline-block;
            padding: 0px;
            margin-left: 12px;
            margin-right: 12px;
            margin-top: 2px;
            margin-bottom: 2px;
        }


        /*-------------------------------
        LARGE SCREENS ONLY
---------------------------------*/

        @media screen and (max-width:1550px) and (min-width: 1280px) {}

        @media screen and (max-width:1500px) and (min-width: 1280px) {}

        @media screen and (min-width: 600px) {
            .woocommerce .added {
                margin-right: 5px !important;
            }

            .search-results .fl-post-thumb {
                max-width: 350px;
            }
        }

        @media screen and (max-width:1400px) and (min-width: 1280px) {}

        @media screen and (min-width: 769px) {
            .woocommerce ul.products li.product .button {
                margin-top: 0;
                margin-bottom: 25px;
            }

            .fl-widget ul.children {
                padding-left: 13px;
            }

            .dsp-blk,
            .dsp-blk1 {
                display: block;
            }

            #f-info1>.fl-module-content {
                display: table;
                float: right;
            }

            div.woocommerce h3 {
                font-size: 36px !important;
            }

            /* HOme */
            div.bg-50p>.fl-row-content-wrap {
                background-size: 50%;
            }

            div#sticky {
                position: sticky;
                top: 0;
            }

            div#z-index-col {
                position: relative;
                z-index: 99;
            }

        }


        /*-------------------------------
        LAPTOP SCREEN - 1280
---------------------------------*/

        @media screen and (max-width: 1280px) {}

        @media only screen and (min-width:1025px) and (max-width: 1499px) {}

        @media only screen and (min-width:1500px) and (max-width: 1880px) {}

        @media only screen and (min-width:1025px) and (max-width: 1880px) {
            div.mobile-inline.mid-stack .pp-heading-content .pp-heading .heading-title span.title-text {
                display: block !important;
            }

        }


        /*-------------------------------
      IPAD PRO SCREENS - 1024
---------------------------------*/

        @media screen and (min-width: 1880px) {}


        /*--------------------------------
    TABLET SCREENS AND SMALLER
--------------------------------*/

        @media screen and (max-width: 768px) {

            /* 	Home */
            div.hero-bg>.fl-row-content-wrap:after {
                content: none;
            }

            div#z-index-col>.fl-col-content {
                box-shadow: none;
            }

            div#home-h1>.fl-row-content-wrap {
                background-image: none;
            }

            /* 	About */
            #list ul {
                width: 100%;
                column-count: 3;
                float: left;
            }

            /* 	 */
            #f-menu .fl-menu li {
                border-top: 0px solid transparent;
            }

            /* menu to inline */
            #f-menu ul#menu-main-2 {
                display: inline-block;
            }

            #f-menu .fl-menu .menu {
                display: inline-block;
            }

            /* To remove Extended Link */
            #f-menu .menu>li.current-menu-item>a,
            .menu>li>a {
                display: inline-block;
            }

            /*Shop page image*/
            .uabb-woo-products-grid .uabb-woo-product__column-mobile-1 ul.products li.product,
            .woocommerce .uabb-woo-products-grid .uabb-woo-product__column-mobile-1 ul.products li.product,
            .woocommerce-page .uabb-woo-products-grid .uabb-woo-product__column-mobile-1 ul.products li.product {
                margin-bottom: 30px !important;
            }

            .woocommerce ul.products li.product a img {
                width: auto;
                margin: 0 auto !important;
                height: auto;
            }

            .uabb-woo-products-classic .uabb-woo-product-wrapper {
                padding-top: 25px;
                padding-bottom: 25px;
            }

            .uabb-creative-menu.off-canvas .sub-menu {
                margin-right: 20px !important;
                margin-left: 20px !important;
            }

            .uabb-creative-menu.off-canvas .sub-menu {
                width: 87% !important;
                margin: 10px auto !important;
            }

            .uabb-creative-menu .menu>li>.uabb-has-submenu-container a span.menu-item-text>span.uabb-menu-toggle {
                float: none !important;
            }

            .dsp-blk,
            .dsp-blk1 {
                display: inline !important;
            }

            .dsp-blk1 {
                padding-left: 3px;
            }

            .fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-sticky):not(.fl-builder-content-editing) {
                position: relative;
                color: #1d8489 !important;
            }

            #f-info1>.fl-module-content {
                display: table;
                float: none;
                margin: auto;
            }

            #f-info .uabb-info-list-content-wrapper .uabb-info-list-icon {
                margin-bottom: 5px;
            }

            #f-info1 .uabb-info-list-content-wrapper .uabb-info-list-icon {
                margin-bottom: 5px;
            }

            #f-menu .fl-menu li {
                border-top: 0px solid transparent;
            }

            #f-menu .menu>li.current-menu-item>a,
            .menu>li>a {
                display: inline-block;
            }

            #refund.refund-policy ul li {
                text-align: left;
            }

            #mission-row>.fl-row-content-wrap {
                background-image: none;
                background-color: #dfb647 !important;
            }

            .head-temp3 .fl-col-group-equal-height.fl-col-group-align-center {
                display: flex;
                flex-wrap: wrap;
            }

            #h-col1 {
                order: 1;
            }

            #h-col2 {
                order: 3;
            }

            #h-col3 {
                order: 2;
            }

            #h-menu.fl-module>.fl-module-content {
                margin-right: 20px;
            }

            .fl-col-small:not(.fl-col-small-full-width) {
                max-width: 100% !important;
            }

            .fl-col-small {
                max-width: 100%;
            }

            /*Shop Product*/
            .woocommerce .cart-collaterals .cart_totals table th,
            .woocommerce .cart-collaterals .cart_totals table td,
            .woocommerce-page .cart-collaterals .cart_totals table th,
            .woocommerce-page .cart-collaterals .cart_totals table td {
                padding: 18px 10px;
            }

            .woocommerce table.shop_table_responsive tr td:before,
            .woocommerce-page table.shop_table_responsive tr td:before {
                padding-right: 20px;
            }

            .woocommerce .fl-module-fl-woo-product-meta .product_meta {
                margin-top: 20px !important;
            }

            .woocommerce ul.products li.product,
            .woocommerce-page ul.products li.product {
                margin: 0;
                padding: 20px;
            }

            .woocommerce ul.products li.product,
            .woocommerce-page ul.products li.product {
                max-width: 100%;
            }

            .woocommerce ul.products[class*=columns-] li.product,
            .woocommerce-page ul.products[class*=columns-] li.product {
                margin: 0 0 0px;
            }

            .woocommerce .related h2,
            .woocommerce-page .related h2,
            .woocommerce .upsells.products h2,
            .woocommerce-page .upsells.products h2,
            .woocommerce .woocommerce-message,
            .woocommerce-page .woocommerce-message,
            .woocommerce .woocommerce-info,
            .woocommerce-page .woocommerce-info,
            .woocommerce .woocommerce-error,
            .woocommerce-page .woocommerce-error {
                text-align: center;
            }

            .contact-info .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
                margin-bottom: 5px;
            }

            .contact-page-form .gform_footer.top_label .gform_button.button {
                line-height: 1.6 !important;
            }

            .fl-theme-builder-woo-notices.fl-row.fl-row-fixed-width {
                margin-top: 0px !important;
                margin-bottom: 0px;
            }

            .woocommerce div.product form.cart .variations select {
                max-width: 100%;
                min-width: 100%;
            }

            .woocommerce div.product form.cart .variations,
            .woocommerce-page div.product form.cart .variations {
                margin-top: 3px;
            }

            .woocommerce div.product form.cart .variations td,
            .woocommerce-page div.product form.cart .variations td {
                padding-bottom: 17px;
            }

            .woocommerce .fl-module-fl-woo-related-products .related ul.products,
            .woocommerce .fl-module-fl-woo-product-upsells .up-sells ul.products {
                display: flex;
                justify-content: space-between;
            }

            .menu>li>.uabb-has-submenu-container>a {
                display: inline-block;
            }

            /* 	Home */
            div#last-h2>.fl-col-content {
                background-image: none;
            }

            div#h1-gradient-bg>.fl-row-content-wrap,
            div#h1-gradient-bg-2>.fl-row-content-wrap {
                background-color: #e2b29b !important;
                background-image: none;
            }

            /* 	Header */

            /* 	Footer */
            div#f-menu>.fl-module-content {
                text-align: center;
            }

            div#f-logo>.fl-module-content {
                display: flex;
                justify-content: center;
            }

            /* 	Global */
            div.mobile-inline .pp-heading-content .pp-heading .heading-title span.title-text {
                display: inline !important;
            }

            div.mobile-block .pp-heading-content .pp-heading .heading-title span.title-text {
                display: block !important;
            }
        }

        @media only screen and (min-width:600px) and (max-width: 768px) {
            .pp-form-success-message p {
                text-align: center !important;
            }

            .woocommerce .fl-module-fl-woo-related-products .related ul.products li.product {
                width: 48% !important;
            }

            .woocommerce .woocommerce-message,
            .woocommerce-page .woocommerce-message {
                display: flex;
                width: 100%;
                justify-content: center;
                flex-direction: column-reverse
            }

            .woocommerce .woocommerce-message a.button.wc-forward,
            .woocommerce-page .woocommerce-message a.button.wc-forward {
                position: unset;
                margin: 10px auto 0px auto;
            }

            .fl-col.color-col .fl-col-content {
                min-height: 400px !important;
            }

            .mobile-img {
                display: none;
            }
        }


        /*-------------------------------
        MOBILE SCREENS ONLY
---------------------------------*/

        @media screen and (max-width: 599px) {

            .woocommerce .related ul.products li.product,
            .woocommerce-page .related ul.products li.product {
                width: 100%;
            }

            .woocommerce ul.products[class*=columns-] li.product,
            .woocommerce-page ul.products[class*=columns-] li.product {
                margin: 0 0 0 20px;
            }

            .woocommerce .woocommerce-message {
                display: block;
            }

            .woocommerce .woocommerce-message .button.wc-forward {
                position: unset;
            }

            /* Category page Droupdown CSS */
            .woocommerce .woocommerce-ordering,
            .woocommerce-page .woocommerce-ordering {
                margin-top: 10px;
                float: none;
            }

            .woocommerce .woocommerce-result-count,
            .woocommerce-page .woocommerce-result-count {
                float: none;
            }

            .woocommerce table.cart td.actions .coupon .input-text,
            .woocommerce-page table.cart td.actions .coupon .input-text {
                width: 100%;
                margin-bottom: 10px;
            }

            .woocommerce table.cart td.actions .coupon .button,
            .woocommerce-page table.cart td.actions .coupon .button {
                width: 100%;
            }

            .woocommerce .related ul.products li.product,
            .woocommerce-page .related ul.products li.product {
                width: 100%;
            }

            .fl-builder-content #img-col>.fl-col-content {
                min-height: 300px;
            }

            .woocommerce .fl-module-fl-woo-related-products .related ul.products,
            .woocommerce .fl-module-fl-woo-product-upsells .up-sells ul.products {
                display: block !important;
                justify-content: space-between;
            }

            .woocommerce ul.products li.product,
            .woocommerce-page ul.products li.product,
            .woocommerce .related ul.products li.product,
            .woocommerce-page .related ul.products li.product,
            .woocommerce .related h2,
            .woocommerce-page .related h2 {
                max-width: 100%;
                margin: 0 auto !important;
            }

            html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
                min-width: 320px !important;
                left: -40px;
            }

            .pp-search-form--style-full_screen .pp-search-form {
                text-align: left !important;
            }

            /* Footer */
            .pp-form-success-message p {
                text-align: center !important;
            }

            /* 	Home */
            #hero-text .uabb-infobox-title {
                font-size: 33px !important;
            }

            div#hero-text .uabb-infobox-title-prefix,
            div#hero-text .uabb-infobox-title {
                font-size: 30px;
            }

            div.col-bg>.fl-col-content {
                min-height: 305px !important;
            }

            div.h1-text .pp-heading-content .pp-heading .heading-title span.pp-primary-title {
                font-size: 28px;
            }

            div.h1-text .pp-heading-content .pp-heading .heading-title span.pp-secondary-title {
                font-size: 30px;
            }

            /* 	Global heading */
            div.mobile-inline.no-inline .pp-heading-content .pp-heading .heading-title span.title-text {
                display: block !important;
            }

            div.only-mobile-inline .pp-heading-content .pp-heading .heading-title span.title-text {
                display: inline !important;
            }

            /* About */
            #list ul {
                width: 100%;
                column-count: 1;
                float: left;
            }

            @media screen and (max-width : 1600px) and (min-width : 1280px) {
                div#h-col1 {
                    width: 25% !important;
                }

                div#h-col2 {
                    width: 75% !important;
                }
            }

            /* 	Header */
            div#h-col1 {
                width: 100% !important;
                margin-top: 14px;
            }

            div#h-logo.logo-h>.fl-module-content {
                display: flex;
                justify-content: center;
                margin: 10px 0 -20px 0;
            }

            div#h-col2 {
                width: 30% !important;
            }

            div#h-col3 {
                width: 70% !important;
            }

            div#h-col3-1 .fl-col-content.fl-node-content {
                margin-left: -20px;
            }
        }



        @media screen and (max-width: 480px) {
            div#h-col1 {
                width: 53% !important;
                text-align: left;
                margin-top: 14px;
            }
        }
