.gallery_image1
{
    border:6px dashed #D36135;
}
.gallery_image
{
    border:6px solid #114232;
}
.gallery_image,.gallery_image1
{
    height:300px !important;
    width:100% !important;
    
}
.head_color
{
    background-color:#d36135 !important;
}
.th
{
    color:white !important;
}
.topbar 
{
    padding: 20px;
    border-radius:0!important;
    background-color: #114232!important;
    
}
 

.fixed-top 
{
    padding:0!important;
}

.navbar 
{
    
    padding: 0 20px;
    background-color: #d36135!important;
}

.btn.border-secondary:hover 
{
   
    background: #d36135 !important;

}
button.btn-search.btn.border.border-secondary.btn-md-square.rounded-circle.bg-white.me-4:hover 
{
   
    background: #fff!important;

}

.btn.border-secondary.cart_checkout_btn:hover
{
   color: green!important;  
}

.ul
{
    margin:0 13% 0 11%;
    background-color:#114232;
   /* border:1px solid green;*/
    margin-top:7px;
}
.product_list
{
    /*argin-left:12%;*/
     margin-top:10px;
     padding:10px;
     font-size:20px;
     color:white;
}
.fa-envelope:before,.bi-phone-fill::before,.fa-map-marker-alt:before
{
    color:#fff !important;
}
.product_text,.product_text:hover
{
    color:white;
}
.text1
{
    color:#114232 !important;
    font-family:sans-serif !important;
}

.cart_div
{
    padding:10px 5px;
}
.add_cart_button
{
    margin-top:-3px;
}
.add_cart
{
    background-color:#d36135;
}
.app_background
{
   background-color: #d36135 !important;
}

.fruite .tab-class .nav-item a.active
{
    background-color:#d36135 !important;
}

.fruite .tab-class .nav-item a.active:hover
{
    background-color:#d36135 !important;
}

.text-secondary
{
    color:#114232 !important;
}

.primary1
{
   color:#114232 !important; 
}
.btn-outline-secondary 
{
  
    border-color: #fff;
}

.navbar-light .navbar-nav .nav-link
{
    color:#fff !important; 
}

.vesitable .owl-nav .owl-next,.vesitable .owl-nav .owl-prev
{
    color:#114232 !important;
    border-color:#114232 !important;
}

.dark1
{
   color:white !important;
   background-color:#114232 !important;
}

.page-header.py-5
{
    padding:100px 0!important;
    position: relative;
    background: url(../img/banner_image_gv.jpg);
    background-repeat:no-repeat;
    background-size:100% 310px;

}

.page-header h1
{
    padding-left:100px;
    text-align:left!important;
}

 .page-header ol li a
{
    
    color:white!important;
}

.page-header .justify-content-center
{
    text-align: left !important;
}

.breadcrumb-item+.breadcrumb-item::before {
   
    color: #fff;
   
}

 .page-header ol
 {
     padding-left:100px!important;
 }

 .location
    {
        color:white;
        font-size:18px;
    }
    .navbar-light .navbar-nav .nav-link 
     {
            
            font-size: 23px;
            font-weight: 900;
    }
  .navbar .navbar-nav .nav-link.active
    { 
    
        font-weight: 900;
        font-size: 20px; 
    }
    
    .topbar .top-link a small:hover
    {
        color: #ffffff !important;
        font-weight: 900;
    }
   .slider_img
        {
            height:300px!important;
            width:100%;
            border:5px solid #d36135;
        }
        .feature_image
        {
            height: 100px !important;
            width: 42% !important;
        }
        .features_sec
        {
            height: 285px;
            border: 3px solid #114232;
        }
        .featurs-content h5
        {
            color:#f84d0a;
            margin:14px 0;
            font-size: 24px;
            font-weight: 700;
        }
        
        .featurs-content p
        {
            color:black;
            font-size: 17px;
        }
        .back-to-top
        {
            color:white !important;
            right:10px !important;
        }
        
          footer .footer-item p.mb-4 
    {
        color: white;
    }
    
    .footer .footer-item .btn-link
    {
        color: white;
    }
    
    .footer .footer-item
    {
        color: white;
    }
    .c_name
    {
        color:#d36135;
    }
    
    .account_div
    {
        background-color:#114232 !important;
        color:white;
        padding:10px 0;
        font-size: 25px;
        font-weight: bold;
    }
        
    .non_active_div
    {
        background-color:#fff !important;
        color:#114232;
        padding:10px 0;
        font-size: 25px;
        font-weight: bold;
    }
    label
    {
        color:black;
        font-weight:bolder;
    }
    
    .submit_button
    {
        background-color: #d36135;
        color: white !important;
        width: 100%;
    }
    .form-control 
    {
        border:1px solid #114232;
    }
        .fa-whatsapp
        {
            font-size:50px;
            background-color:lightgreen;
        }
        .product_img
        {
            height:250px;
            width:100%;
            border:1px solid #416D19;
            border-bottom:0;
            padding:10px;
        }
        
        .category_products
        {
            height: 350px;
            width: 100%;
            padding:10px;
            background-color:white;
        }
        .service_title
        {
            font-size: 40px;
            color: green;
            text-align: center;
            font-weight: 900;
            padding: 0 0 35px 0;
        }
        
        .service .service-item .service-content
        {
            height:65px;
        }
        
        .service_images
        {
            height:250px;
            width:100%;
        }
        .dropdown-menu.m-0.bg-secondary.rounded-0.text-center.show
        {
            margin-left:-83px!important;
        }
        /*.products_div
        {
            height:330px;
        }*/
        .py-5 
        { 
             padding: 25px 0!important;
        }
        .awards_title
        {
            color: #d36135;
            font-size: 25px !important;
            font-weight: bolder;
        }
        .display-3
        {
             font-size: 35px;
        }
        .container-fluid.testimonial.py-5 
        {
            background-color: #d36135;
        }
        
        .testimonial .owl-nav .owl-next 
        {
            
            top: -45px;
            right: 88px;
            color: white;
            border: 2px solid #fff;
           
        }
        
        .testimonial .owl-nav .owl-prev 
        {
            top: -45px;
            color: #fff;
            border: 2px solid #fff;
           
        }
        .bg-dark 
        {
            background-color: #020f10 !important;
        }

        .footer .footer-item .btn-link:hover 
        {
            color:#fff!important;
        }
         .customer_products
            {
                
                padding:30px;
                height:200px;
            }
            .products_row
            {
                margin-top:20px;
                border:2px solid orange;
            }
            .flex_products
            {
                display:flex;
                align-items:center;
                justify-content:center;
            }
            .view_button
            {
                background-color:orange;
                padding:15px;
                color:white;
                box-shadow:0 0 10px yellowgreen;
            }
            
            .view_button:hover
            {
                background-color:yellowgreen;
                padding:15px;
                color:white;
                
            }
            .customer_product_flex
            {
                display:flex;
                align-items:center;
                justify-content:center;
            }
            .product_details
            {
                display:flex;
            }
            .product_border
            {
                border:2px solid orange;
            }
            .product_image
            {
                padding:100px;
                height:200px;
                width:50%;
            }
            .customer_product_image
            {
                width:30%;
                height:300px;
                padding:50px;
            }
            .customer_product_border
            {
                border:1px solid orange;
                margin-top:20px;
                /*display:flex;
                align-items:center;
                justify-content:center;*/
            }
            .user_address
            {
                box-shadow:0 0 10px greenyellow;
                height:150px;
                padding:20px;
            }
            .order_status_image
            {
                width:100%;
                height:300px;
            }
            .contact_details
            {
                font-size:20px;
                color:#45595B;
            }
            .register_image
            {
                width:100%;
                height:450px;
                padding:40px;
            }
            .flex_register
            {
                display:flex;
                justify-content:center;
                /*align-items:center;*/
            }
            .btn1
            {
                text-align:center;
                background-color:#114232 ;
                color:white;
                padding:10px;
            }
            .btn_color
            {
                color:white;
            }
            .form-group
            {
                margin-top:20px;
            }
            .shadow_block
            {
                box-shadow:0 0 15px #76BD17;
                padding:20px;
            }
            .fa-eye,.fa-eye-slash
            {
                font-size:24px;
            }
             .address_label
            {
                font-size:20px;
                color:gray;
            }
            .address_fields
            {
                box-shadow:0 0 10px #114232 6;
                height:730px;
            }
            .details_bold
            {
                font-weight:bold;
            }
            .btn1
            {
                background-color:#114232 6;
                color:white;
                padding:5px 25px 5px 25px;
                width:20%;
                box-shadow:0 0 10px gray;
                margin-bottom:15px;
            }
           .btn2
           {
               padding:5px 25px 5px 25px;
               background-color:white;
               font-size:20px;
               color:yellowgreen;
               border:2px solid orange;
           }
           .selected
           {
               background-color:green;
               color:white;
           }
           .radio_button
           {
               font-size:20px;
               text-align:right;
           }
           
            .customer_products
            {
                width:50%;
                padding:30px;
                height:200px;
            }
            .products_row
            {
                margin-top:20px;
                border:2px solid orange;
            }
            .flex_products
            {
                display:flex;
                align-items:center;
                justify-content:center;
            }
            .view_button
            {
                background-color:orange;
                padding:9px;
                color:white;
                box-shadow:0 0 10px yellowgreen;
            }
            
            .view_button:hover
            {
                background-color:yellowgreen;
                padding:9px;
                color:white;
                
            }
            .header_color
            {
                color:yellowgreen;
                font-size:20px;
                font-weight:bold;
                text-align:center;
            }
            table,th,tr,td
            {
                border:1px solid #114232;
                text-align:center;
                color:black;
            
            }
            th
            {
                color:#114232;
            }
            .fa-envelope1,.fa-mobile
            {
                color:yellowgreen;
            }
            .user_label
            {
                font-size:15px;
                color:yellowgreen;
                font-weight:bold;
                margin-bottom:5px;
            }
            .user_block
            {
                box-shadow: 0 0 10px gray;
            }
            .customer_input
            {
                border:1px solid orange;
            }
            .cnt_field
            {
                margin-left:auto;
                margin-left:auto;
            }
           .fa-user-edit
            {
                
                font-size:40px;
                color:yellowgreen;
                background-color:white;
            }
            .btnr
            {
                width:100%;
                padding:5px 10px 5px;
                color:white;
                font-size:20px;
            }
            
           .user_details
            {
                font-size:20px;
                text-align:center;
                margin-left:auto;
                margin-right:auto;
            }
            .user_inof
            {
                box-shadow:0 0 10px yellowgreen;
                padding:20px;
            }
            .user_div
            {
                margin-top:20px;
                border:1px solid orange;
                /*padding:5px 20px 5px 20px;*/
                color:yellowgreen;
                border-radius:25px;
            }
            
            .navbar .nav-item .dropdown-menu
            {
                right: -10px;
            }
            
           /* .user_details:hover
            {
                color:red;
            }
            .user_div:hover
            {
                border:1px solid yellowgreen;
                background-color:orange;
                color:white;
            }*/
            
            /*.profile_image
            {
                position:relative;
            }
            .image_edit
            {
                position:absolute;
                top:100px;
                left:250px;
                height:318px;
                width:318px;
                background-color:red;
                display:flex;
                justify-content:center;
                align-items:center;
            }*/
            /*.customer_flex
            {
                display:flex;
                align-items:center;
                justify-content:center
            }*/
            
            .dropdown .dropdown-menu a:hover
            {
                background: #114232;
                
            }
            
            .cart_product_image
            {
                height: 90px;
                width: 80%;
                margin: 0 auto;
            }
            
            .cart_plus_minus
            {
                width: 100px;
                margin: auto;
            }
            
            .checkout_product_image
            {
                height: 80px;
                width: 85%;
                margin: 0 auto;
            }
            
            span.fa.fa-bars.text-primary.primary1 
            {
                color: white !important;
            }
            
            
            
             @media screen and (min-width:320px) and (max-width:374px) 
               {
                    /*h1.text-primary.primary1.display-6
                    {
                        font-size: 30px!important;
                    }*/
                    
                    .gvfresh_header_title
                    {
                        font-size: 25px !important;
                    }
                    
                    .index_slider_title2
                    {
                        font-size: 25px;
                    }
                    
                    .slider_img 
                    {
                        height: 170px !important;
                    }
                    
                    .index_products .nav-item
                    {
                        margin: auto;
                    }
                    .awards_title
                    {
                        
                         font-size: 15px!important;
                    }
                    
                    .mx-auto
                    {
                        margin-top:49px!important;
                    }
                    
                    .navbar .mx-auto
                    {
                        margin-top:0 !important;
                    }
               }   
       
       
        @media screen and (min-width:200px) and (max-width:992px) 
               {
                   
                   
                   .navbar 
                    {
                        
                        padding:  10px 0 !important;
                    }
                    
                    .gvfresh_header_title
                    {
                        padding: 10px !important;
                    }
                    
                    .navbar_right_icons
                    {
                        background-color: rgb(211, 97, 53) !important;
                        margin: 0!important;
                        padding: 10px !important;
                    }
                    
                    .index_sliders
                    {
                        margin-left:35px !important;
                        padding: 10px !important;
                    }
                    
                    .features_div
                    {
                        margin-left: 0!important;
                    }
                    
                    .categories_div, .cart_page, .checkout_page, .profile_page
                    {
                        margin-left: 0!important;
                    }
                    
                    .our_products, .billing_details
                    {
                        text-align: center !important;
                    }
                    
                    .contact_div
                    {
                        padding: 10px !important;
                    }
                    
                    .products_page, .privacy_policy_page, .terms_conditions_page
                    {
                        margin-left: 10px !important;
                    }
                    
               }
        @media screen and (min-width:320px) and (max-width:474px) 
       {
            .page-header h1
            {
                padding-left: 40px!important;
               
            }
            .page-header ol 
            {
                padding-left: 34px !important;
            }
            .search_btn
            {
                right:0!important;
            }
           
       }   
            
            
            @media screen and (min-width:320px) and (max-width:767px)
            {
                .customer_product_border
                {
                    display:block !important;
                }
                .text_fields
                {
                    padding:3px !important;
                    font-size:14px !important;
                }
                .contact_details
                {
                    font-size:13px !important;
                }
                .register_image
                {
                    height:300px !important;
                }
                #btn_login
                {
                    width:50% !important;
                }
                #btn_register
                {
                    width:50% !important;
                }
                .input_fields
                {
                    padding:5px !important;
                }
                .input_register
                {
                    font-size:14px !important;
                }
                 .flex_products
                {
                    display:block;
                }
                .text_rig
                {
                    text-align:right !important;
                }
            }
            
       @media screen and (min-width:1024px) and (max-width:1439px) 
       {
            .feature_image
            {
               height: 79px !important;
                 width: 42% !important;
            }
            .location 
            {
                
                font-size: 16px!important;
            }
            .navbar-nav
           {
               background-color: #d36135 !important;
           }
           
           .features_sec
           {
                height: 335px !important;
           }
           
           .footer_details
           {
               padding: 0 9px !important;
           }
       }
       
       @media screen and (min-width:1200px) and (max-width:1439px)
       {
           .features_sec
           {
                height: 285px !important;
           }
           
           .product_title
           {
               font-size: 19px !important;
           }
           
           .footer_details
           {
               padding: 0 14px !important;
           }
       }
       
        @media screen and (min-width:1326px) and (max-width:1439px) 
       {
            .px-3 
            {
             padding-right:10px!important; 
             padding-left: 10px!important; 
            } 
       }     
        @media screen and (min-width:1200px) and (max-width:1439px) 
       {
            .px-3 
            { 
             padding-right:10px!important;  
             padding-left: 10px!important; 
            }
            
            .text-dark 
            {
                 
                font-size: 17px !important;
            }
            
            a.btn.border.border-secondary.rounded-pill.px-3.text-primary
            {
                 font-size: 14px!important;
            }
            .navbar-brand h1
            {
                font-size:30px!important;
            }
            
            
       }   
       
       @media screen and (min-width:200px) and (max-width:992px) 
       {
           .navbar-nav
           {
               background-color: #d36135 !important;
           }
           
       }
       