            @charset "utf-8";
            .clear {
                clear: both;
            }
            
            body {
                padding: 0px;
                margin: 0px;
                /*background: #edf7ee;*/
            }
            
            p {
                padding: 0px;
                margin: 0px;
                color: #323234;
            }
            
            h2,
            h2,
            h3,
            h4,
            h5,
            h6 {
                padding: 0px;
                margin: 0px;
            }
            
            a {
                color: #323234;
                padding: 0px;
                margin: 0px;
            }
            
            a:hover {
                text-decoration: none;
            }
            
            textarea:focus,
            input:focus {
                outline: none;
            }
            
            ul {
                list-style: none;
            }
            
            .MBGColor {
                background: #01524b;
            }
            
            .MColor {
                color: #01524b;
            }
            
            .SBGColor {
                background: #4ea680;
            }
            
            .SColor {
                background: #4ea680;
            }
            
            .b {
                font-weight: bold;
            }
            
            .owlitem {
                background: #fff;
                padding: 2px 2px 10px 2px;
                border: 1px solid #f5f5f5;
            }
            
            .R10 {
                border-radius: 10px;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
            }
            
            .readmore_btn1 {
                margin: 15px auto 0 auto;
                display: block;
                width: 200px;
                padding: 12px 40px;
                color: #fff;
            }
            
            .readmore_btn1:hover {
                background: #4ea680;
                color: #01524b;
            }
            
            .collection_btn {
                color: #01524b;
                border: 1px solid #01524b;
                margin: 28px auto 0 auto;
                display: block;
                width: 200px;
                padding: 12px 40px;
            }
            
            .collection_btn:hover {
                background: #4ea680;
                color: #fff;
            }
            
            .details_btn {
                color: #01524b;
                border: 1px solid #01524b;
                display: block;
                padding: 0;
                border-radius: 10px;
                text-align: center;
                margin: 3px 10px 3px 10px;
                padding: 5px;
                letter-spacing: 1px;
                font-size: 12px;
            }
            
            .addCartBtn {
                color: #fff;
                background: #01524b;
                display: block;
                padding: 0;
                border-radius: 10px;
                text-align: center;
                margin: 5px 40px 10px 25px;
                padding: 10px 20px;
                letter-spacing: 3px;
                font-size: 12px;
            }
            
            .related_p_btn {
                float: right;
                color: #01524b;
                border: 1px solid #01524b;
                display: block;
                padding: 0;
                border-radius: 10px;
                text-align: center;
                margin: 10px 0px 10px 40px;
                padding: 10px;
                letter-spacing: 1px;
                font-size: 12px;
            }
            
            .related_p_btn:hover {
                float: right;
                color: #fff;
                border: 1px solid #01524b;
                display: block;
                padding: 0;
                border-radius: 10px;
                text-align: center;
                margin: 5px 0px 10px 40px;
                padding: 10px;
                letter-spacing: 1px;
                font-size: 12px;
                background: #01524b;
            }
            
            .product_item p {
                font-weight: 560;
                text-align: center;
                padding: 8px;
                font-size: 13px;
            }
            
            .ingre_header {
                text-align: center;
                padding: 10px 0 20px 0;
                color: #01524b;
                font-size: 20px;
            }
            
            .ingre_box_con {
                margin-bottom: 25px;
            }
            
            .ingre_box_con img {
                margin-bottom: 25px;
                box-shadow: 1px 1px 3px #999;
                border-radius: 10px;
            }
            
            .o_bar {
                /*height: 40px;*/
                color: #fff;
                padding: 2px 0;
            }
            
            .o_bar p {
                line-height: 28px;
                color: #fff;
            }
            
            .social_icons a {
                color: #fff;
                margin: 5px;
                font-size: 20px;
            }
            
            .p_cart_icon {
                width: 33px;
                height: 33px;
                display: block;
                /*background: url("../../storage/images/cart_icon.svg");**/
                background: url("../../storage/images/PR1.jpg")#000;
            }
            /* Extra small devices (phones, less than 768px) */
            /* No media query since this is the default in Bootstrap */
            
            .top_bar {
                background: #fff;
                box-shadow: 1px 2px 5px #ccc;
                width: 100%;
                clear: both;
            }
            /* Small devices (tablets, 768px and up) */
            
            
            .sd_nav li {
                float: right;
                padding: 10px;
                font-size: 20px;
                color: #01524b;
            }
            
            #main_logo {
                width: 60px;
            }
            
            .sm_nav {
                padding: 90px 0 0 0;
                background:#01524b;
                color: #fff;
            }
            
            .sm_nav a {
                display: block;
                text-align: center;
                padding: 10px;
                color: #fff;
                border-bottom: 1px solid #4ea680;
            }
            .sd_nav_bskt{  padding: 7px 0 0 0; color: #01524b;}
            .no_border{border-bottom: 1px solid #01524b;}
            .top_bar {
                padding: 10px 0;
                float: right;
            }
            .MainRow3 p{ font-size: 20px; padding: 20px 45px 0px 45px; text-align: center;}
            .col-head{ padding: 20px 0 10px 0; text-align: center; font-size: 25px;}
            .owlitem p {
                padding: 5px;
                font-size: 13px;
                text-align: center;

            }
            .p_cart_icon {
                float: right;
                margin: 0 auto; 
                width: 25px;
                height: 25px;
                display: block;
                background: url("../../storage/images/cart_icon.svg");
            }
            
            .newsletter_sec {
                padding: 15px 0;
            }
            .newsletter_sec p {
                color: #fff;
                text-align: center;
                font-size: 20px;
                padding-bottom:10px;
            }
            .new_l_con {
                width: 350px;
                margin: 0 auto;
                border: 1px solid #fff;
                padding: 5px;
            }
            .new_l_con .em_fld {
                width: 75%;
                background: none;
                color: #fff;
                border: none;
            }
            .new_l_con .em_btn {
                background: none;
                color: #fff;
                border: none;
                border-left: 1px solid #fff;
                padding-left: 20px;
            }
            .footer_C1{ 
                text-align: center;
                border-bottom: 1px solid #f1f1f1;
                padding-bottom: 15px;
            }
             .footer_C2{ 
                 text-align: center; 
                 padding:10px 0;
             }
            .product_item p{ 
                display: block; 
                min-height:70px;
            }
             
            @media (min-width: 768) {}
            .footer {
                margin-top: 0px;
                width: 100%;
                padding: 10px 0;
            }
            .footer p {
                color: #fff;
                text-align: center;
            }
            .aboutRow1Right h1{
                font-size: 25px; 
                text-align: center;
            }
            .aboutRow1Right p{ 
                text-align: center;
                padding: 10px;
            }
            .aboutRow2Left h2{
                text-align: center;
                font-size: 25px;
                padding: 15px 0;
                
            }
            .aboutRow2Left p{
                text-align: center;
                padding: 10px;
            }
            .aboutRow3 {
                background: #57BA91;
                text-align: center;
                padding: 30px 0;
            }
            .aboutRow3Left p {
                text-align: center;
                color: #fff;
                font-size: 50px;
                letter-spacing: 10px;
                font-weight: 500;
            }
            .aboutRow3Right p {
                text-align: center;
                font-size: 40px;
                color: #01524B; 
                letter-spacing: 6px;
            }
            .subhead {
                font-size: 20px;
                color: #01524b;
                padding: 20px 0;
                float: left;
            }
            .productsheading{ 
                text-align: center;
                font-size: 25px;
            }
            .PDRight h1 {
                font-size: 20px;
                text-align: center;
                padding: 5px 0px;
                line-height: 30px;
            }
            .PDRight p {
                padding:0px;
                text-align: center;
            }
            .PDRight .needHelp {
                font-weight: bold;
                padding: 10px 0px;
                margin:0;
                border-top: 1px solid #ccc;
                border-bottom: 1px solid #ccc;
            }
            .cart_body h1{  font-size: 14px;}
            .p_c_name{ font-size: 14px; padding: 10px 0;}
            .userInfoCon {
                padding: 10px 0;
                background: #01524b;
            }
            .userInfoCon input{ 
                margin: 10px 0;
            }
            /* Medium devices (desktops, 992px and up) */
            
            @media (min-width: 992px) {}
            /* Large devices (large desktops, 1200px and up) */
            
            @media (min-width: 1200px) {
                #main_logo {
                    width: 98px;
                }
                .details_btn {
                    color: #01524b;
                    border: 1px solid #01524b;
                    display: block;
                    padding: 0;
                    border-radius: 10px;
                    text-align: center;
                    margin: 5px 40px 10px 40px;
                    padding: 10px;
                    letter-spacing: 5px;
                    font-size: 12px;
                }

                .ingre_header {
                    text-align: center;
                    padding: 75px 0 20px 0;
                    color: #01524b;
                    font-size: 30px;
                }
                
                .s_nav {
                    margin: 40px 0 0 50px;
                }
                .s_nav a {
                    margin: 0 15px;
                }
                .nav03 {
                    font-size: 22px;
                }
                .nav03 a {
                    margin: 0 10px 0 0;
                }
                .row1 {
                    margin: 0 0 15px 0;
                }
                .search_bx {
                    float: right;
                    width: 300px;
                    height: 40px;
                    border: 1px solid #0f5c56;
                    border-radius: 10px;
                    overflow: hidden;
                }
                .search_bx_fld {
                    width: 80%;
                    padding: 8px;
                    border: none;
                    border-radius: 10px;
                }
                .MainRow3 {
                    text-align: center;
                    background: #fff;
                }
                .MainRow3 p {
                    font-size: 32px;
                }
                .MainRow3 {
                    padding: 50px 0;
                }
                .MainRow4 {
                    width: 100%;
                    display: block;
                    /*height: 250px;*/
                    background: url("../../storage/images/row4bg.jpg") no-repeat;
                    /* background:image("images/row4bg.jpg");*/
                }
                .col-head {
                    text-align: center;
                    color: #fff;
                    font-size: 30px;
                    margin: 60px 0 40px 0;
                    text-shadow: 1px 1px 3px #000;
                }
                .b_name {
                    font-size: 12px;
                }
                .p_cart_icon {
                    float: right;
                    margin: 0 14px 0 0;
                    width: 33px;
                    height: 33px;
                    display: block;
                    background: url("../../storage/images/cart_icon.svg");
                }
                .owlitem p {
                    padding: 20px 14px 0px 14px;
                }
                .owlitem h6 {
                    padding: 0px;
                    margin: 0px;
                }
                .ingre_sect {
                    background: url("../images/bg1.jpg") no-repeat;
                }
                .newsletter_sec {
                    padding: 40px 0;
                }
                .newsletter_sec p {
                    color: #fff;
                    text-align: right;
                    font-size: 25px;
                }
                .new_l_con {
                    width: 390px;
                    border: 1px solid #fff;
                    padding: 10px;
                }
                .new_l_con .em_fld {
                    width: 75%;
                    background: none;
                    color: #fff;
                    border: none;
                }
                .new_l_con .em_btn {
                    background: none;
                    color: #fff;
                    border: none;
                    border-left: 1px solid #fff;
                    padding-left: 20px;
                }
                .footer_C1 {
                    padding: 20px;
                }
                .footer_C1 h2 {
                    font-size: 20px;
                    color: #01524b;
                    padding: 10px 0;
                }
                .footer_C1 p {
                    line-height: 20px;
                    padding-bottom: 10px;
                }
                .footer_C2 {
                    padding-top: 30px;
                }
                .footer_C2 li {
                    margin: 15px 0;
                }
                /** product page */
                
                .product_item p{ 
                    display: block; 
                    min-height:55px;
                }
                .productsBody {
                    padding: 10px 0;
                }
                .productsheading {
                    color: #323234;
                    text-align: center;
                    font-size: 30px;
                    padding-bottom: 10px;
                }
                .productDetails {
                    padding-top: 20px;
                }
                .PDleft img {
                    border: 1px solid #e5e5e5;
                    padding: 5px;
                }

                .PDRight h1 {
                    text-align: left;
                    font-size: 26px;
                    padding: 75px 100px 0 25px;
                    line-height: 30px;
                }
                .PDRight p {
                    padding: 0 0 0 25px;
                    text-align: left;
                }

                .PDRight h3 {
                    padding: 10px 0 10px 25px;
                    text-align: left;
                }
                .PDRight .price {
                    padding: 5px 100px 25px 25px;
                    font-weight: bold;
                    font-size: 25px;
                }
                .PDRight .needHelp {
                    font-weight: bold;
                    padding: 10px 0px;
                    margin: 25px 0 0 25px;
                    border-top: 1px solid #000;
                    border-bottom: 1px solid #000;
                }
                .MainRow4_inner {
                    padding: 25px 0 0 0;
                }
                .subhead {
                    font-size: 25px;
                    color: #01524b;
                    padding: 20px 0;
                }
                /*** cart page ***/

                /** productInfo**/
                .product_info{ background:#fff; padding:25px; margin: 10px 0; border: 1px solid #e6e6e6;  display: block;}
                .bg{ background: #fff; border: 1px solid #e6e6e6; padding: 16px;}
                .p_detail_thump{ padding:0 0 15px 0;}
                .p_detail_thump a{ border-bottom:1px dashed #4e88c9; color:#4e88c9;}
                .p_detail_thump ul{ margin:0 0 0 30px; padding: 5px 0;}
                .p_detail_thump li{
                    list-style:disc; 
                    padding: 4px;}
                .infothump{
                    margin-bottom:25px;}
                .infothump img{
                    border:1px solid #e5e5e5;
                    border-radius:3px; 
                    -webkit-border-radius:3px; 
                    -moz-border-radius:3px;}
                .p_info_con{ background:#fff;padding: 10px; border: 1px solid #e5e5e5;}
                .p_thump_r{ clear:both;}
                .p_thump_r p{ font-weight:bold; font-size: 16px; padding:20px; color: #6b7a83; }
                .p_thump_r2{ clear:both;}
                .p_thump_r2 p{ font-weight:bold; font-size: 16px; padding:0px; color: #6b7a83; }
                .p_details_inner{ padding:25px 15px;}
                .p_detail_title{padding:15px 0 10px 0;}
                .p_detail_title h3{ font-size: 24px;}
                .infothump_inside{ 
                    padding-top:15px;
                    }
                .pr_code{
                    padding:5px 10px;
                    font-size:14px;
                    color:#fff;
                    background:#4D4D4D;
                    border-radius: 5px;}

                /**productInfo**/
                .cart_body {
                    padding: 10px 0;
                }
                .userInfoCon {
                    padding: 25px;
                    background: #01524b;
                }
                .qr_greetings {
                    text-align: center;
                    padding: 150px 0;
                }
                /*** about page ***/
                .aboutRow1Right h1 {
                    color: #333;
                    font-size: 30px;
                    padding: 100px 0 0 0;
                }
                .aboutRow1Right p {
                    padding: 10px 300px 0 0;
                }
                .aboutRow2Left {
                    padding-top: 100px;
                }
                .aboutRow2Left h2 {
                    font-size: 30px;
                    padding: 15px 0 0 280px;
                }
                .aboutRow2Left p {
                    padding: 10px 0 0 280px;
                }
                .aboutRow3 {
                    background: #57BA91;
                    padding: 30px 0;
                }
                .aboutRow3Left p {
                    color: #fff;
                    font-size: 70px;
                    letter-spacing: 10px;
                    font-weight: 500;
                }
                .aboutRow3Right p {
                    font-size: 40px;
                    color: #01524B;
                    font-style: italic;
                    letter-spacing: 6px;
                }
                .top_bar {
                    background: #fff;
                    box-shadow: 1px 2px 5px #000;
                    width: 100%;
                    padding: 15px 0;
                }
                .main_nav a {
                    font-size: 18px;
                    color: #000;
                    padding: 10px 50px 10px 0;
                }
                .con2 {
                    width: 100%;
                    height: 370px;
                    background: #1B8344;
                }
                .footer {
                    margin-top: 0px;
                    width: 100%;
                    padding: 10px 0;
                }
                .footer p {
                    color: #fff;
                    text-align: center;
                }
            }