.text-navy {
    color: #1ab394;
}
.cart-product-imitation {
  text-align: center;
  padding-top: 30px;
  height: 80px;
  width: 80px;
  background-color: #f8f8f9;
}
.product-imitation.xl {
  padding: 120px 0;
}
.product-desc {
  padding: 20px;
  position: relative;
}
.ecommerce .tag-list {
  padding: 0;
}
.ecommerce .fa-star {
  color: #d1dade;
}
.ecommerce .fa-star.active {
  color: #f8ac59;
}
.ecommerce .note-editor {
  border: 1px solid #e7eaec;
}
table.shoping-cart-table {
  margin-bottom: 0;
}
table.shoping-cart-table tr td {
  border: none;
  text-align: right;
}
table.shoping-cart-table tr td.desc,
table.shoping-cart-table tr td:first-child {
  text-align: left;
}
table.shoping-cart-table tr td:last-child {
  width: 80px;
}
.ibox {
  clear: both;
  margin-bottom: 25px;
  margin-top: 0;
  padding: 0;
}
.ibox.collapsed .ibox-content {
  display: none;
}
.ibox:after,
.ibox:before {
  display: table;
}
.ibox-title {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #ffffff;
  border-color: #111;
  border-image: none;
  border-style: solid solid none;
  border-width: 3px 0 0;
  color: inherit;
  margin-bottom: 0;
  padding: 14px 15px 7px;
  min-height: 48px;
}
.ibox-content {
  background-color: #ffffff;
  color: inherit;
  padding: 15px 20px 20px 20px;
  border-color: #111;
  border-image: none;
  border-style: solid solid none;
  border-width: 1px 0;
}
.ibox-footer {
  color: inherit;
  border-top: 1px solid #111;
  font-size: 90%;
  background: #ffffff;
  padding: 10px 15px;
}  

.cart_container{
    margin-top: -64px;
    /*margin-bottom: 35px;*/
    /*background-color: #f9f9f9;*/
    /*padding: 43px;*/
}
.login_button{
  background-color: #fff !important;
  color: #111111 !important;
  border: 1px solid #111111 !important;
  padding-right: 150px !important;
  padding-left: 150px !important;
}
.login_button:hover{
  border: 1px solid #ea1111 !important;
  color: #fff !important;
  background-color: #ea1111 !important;
}
.mt-6{
margin-top: -120px !important;
}

@media only screen and (max-width: 600px) {
  .cart_container{
    margin-top: 4px;
    margin-bottom: 35px;
    /*background-color: #f9f9f9;*/
    padding: 0px !important;
}
.mt-6{
margin-top: 50px !important;
}
.login_button_user_dashboard{
   background-color: #fff !important;
  color: #111111 !important;
  border: 1px solid #111111 !important;
  padding-right: 125px !important;
  padding-left: 125px !important;
}
.section-padding{
margin-top: 0px !important;
margin-bottom: 70px;
}
.mobile_view_setting{
 margin-bottom: 20px; 
}
}
.forgot_password_setting{
  margin-bottom: -23px !important;
}
.login_button_background{
  background-color: #fff;
}
.hr_setting{
  color: #eaedef; margin-top: 25px !important; margin-bottom: 25px !important; width: 450px; margin-left: -25px;
}
.hr_setting_register{
  color: #eaedef; margin-top: 25px !important; margin-bottom: 25px !important; width: 727px; margin-left: -24px;
}
.x_label_seting{
  font-weight: 700 !important; font-size: 23px !important; text-align: center !important;
}
.dashboard_color{
  background-color: #fff;
}
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ea1111; color: #fff; border-radius: 7%;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #fff;}
.page-content{
  background-color: #fff;
}
.text_alignment{
  text-align: left;
}
.select_image{
background-color: #fff !important;
color: #111111 !important;
border: 1px solid #111111 !important; 
}
.select_image:hover{
border: 1px solid #ea1111 !important;
  color: #fff !important;
  background-color: #ea1111 !important; 
}
.sidebar_text_setting{
  text-align: left;
}
/*----------------------user Dashboard code-------------------------------*/
.sidebar-box {
    width: 100%;
    display: inline-block;
    box-shadow: 0 0 10px rgb(175 175 175 / 23%);
    margin-bottom: 30px;
    background-color: #fff;
}
.sidebar-box .user {
    text-align: center;
    width: 100%;
    padding: 15px 20px;
    position: relative;
    margin-bottom: 5px;
    background: #f2f2f2;
}
.sidebar-box .user figure {
    margin: 0;
    position: relative;
}

figure {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 40px;
    margin-inline-end: 40px;
}
.sidebar-box .user {
    text-align: center;
}
.sidebar-box .user figure img {
    border-radius: 50%;
    border: 2px solid #fff;
}
.img-fluid {
    max-width: 48% !important;
    height: auto;
}
img {
    vertical-align: middle;
    /*border-style: none;*/
}
.sidebar-box .user .usercontent {
    padding: 15px 0 0;
}
.sidebar-box .user .usercontent h3 {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 16px;
    margin-bottom: 8px;
}
.sidebar-box .navdashboard ul {
        width: 100%
    }

        .sidebar-box .navdashboard ul li {
            margin: 0;
            width: 100%;
            float: left;
            position: relative;
            line-height: 48px;
            border-bottom: 1px solid #f1f1f1
        }

            .sidebar-box .navdashboard ul li a {
                color: #333;
                width: 100%;
                float: left;
                line-height: inherit
            }

                .sidebar-box .navdashboard ul li a span {
                    text-align: left
                }

                .sidebar-box .navdashboard ul li a i {
                    width: 58px;
                    display: inline-block;
                    font-size: 20px;
                    text-align: center;
                    vertical-align: middle
                }

                .sidebar-box .navdashboard ul li a:focus, .sidebar-box .navdashboard ul li a:hover, .sidebar-box .navdashboard ul li a.active {
                    background: #3399ff;
                    color: #fff
                }

                    .sidebar-box .navdashboard ul li a:focus i, .sidebar-box .navdashboard ul li a:hover i, .sidebar-box .navdashboard ul li a.active i {
                        color: #fff
                    }
                    .sidebar-box .navdashboard ul {
    width: 100%;
}
ul{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sidebar-box .navdashboard ul li {
    margin: 0;
    width: 100%;
    float: left;
    position: relative;
    line-height: 48px;
    border-bottom: 1px solid #f1f1f1;
}
ul li{
    list-style: none;
}
.sidebar-box .navdashboard ul li a:focus, .sidebar-box .navdashboard ul li a:hover, .sidebar-box .navdashboard ul li a.active {
    background: #111;
    color: #fff;
}
.sidebar-box .navdashboard ul li a i {
    width: 58px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
}
.sidebar-box .navdashboard ul li a span {
    text-align: left;
}
.sidebar-box .navdashboard ul li a i {
    width: 58px;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    vertical-align: middle;
}
.sidebar-box .navdashboard ul li a {
    color: #333;
    width: 100%;
    float: left;
    line-height: inherit;
}
.inner-box {
    box-shadow: 0 0 10px rgb(175 175 175 / 23%);
}
.dashboard-box {
    width: 100%;
    display: inline-block;
    padding: 10px;
    border-bottom: 1px solid #eaedef;
}
.dashboard-box .dashbord-title {
    margin: 0;
    float: left;
    color: #363b4d;
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    padding: 8px 0 8px 10px;
}
.dashboard-wrapper {
    padding: 15px 25px;
}
.tg-fileuploadlabel {
    width: 100%;
    padding: 30px;
    color: #363b4d;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 10px;
    cursor: pointer;
    border-radius: 5px;
    border: 3px dashed #eaedef;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    
    justify-content: center;
    -webkit-box-align: center;
    
    align-items: center;
    
    align-content: center;
}
#editor {
    position: relative;
}
.tg-fileuploadlabel .btn {
    color: #fff;
    padding: 10px 50px;
    position: relative;
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 23px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}
#tgphotogallery {
    display: none;
}
.btn-common {
    background-color: #007bff;
    position: relative;
    color: #fff;
    z-index: 1;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
.tg-inputwithicon .tg-select {
    color: #666;
    width: 100%;
    position: relative;
    text-transform: uppercase;
}
.tg-inputwithicon .tg-select select {
    border: 0;
    border-radius: 0;
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    color: #333;
    background: #fff;
    z-index: 1;
    width: 100%;
    position: relative;
    
    -webkit-appearance: none;
}
.profile_name{
  color: #111111 !important;
}
.section-padding{
  margin-top: -65px;
}
.login_button_user_dashboard{
  background-color: #fff !important;
  color: #111111 !important;
  border: 1px solid #111111 !important;
  padding-right: 250px ;
  padding-left: 250px ;
  border-radius: 20px;
}
.login_button_user_dashboard:hover{
  border: 1px solid #ea1111 !important;
  color: #fff !important;
  background-color: #ea1111 !important;
}
.image_button_spacing{
  margin-top: 10px;
  margin-bottom: 10px;
}
/*----------------------user Dashboard code-------------------------------*/
.wishlist_heart{
    color: #fff;
    position: absolute;
    margin-left: -58px;
    margin-top: 262px;
    font-size: 37px !important;
}
.wishlist_cart_button{
   padding-top: 1px;
    padding-bottom: 1px;
    background-color: #fff;
    color: #111111;
    border-color: #111111;
    border-radius: 20px;
}
.wishlist_cart_button:hover{
  border: 1px solid #ea1111 !important;
  color: #fff !important;
  background-color: #ea1111 !important;
}
.cart_heading{
  float: left;
}
.continue_shopping{
  float: left;
}
.ibox-padding-setting{
  padding-bottom: 48px;
}
.emptyCartSetting{
  background-color: #fff;
  padding: 50px;
}
.cart-image-setting{
  width: 200px;
  height: 210px;
}
.cart-checkout-button{
    background-color: #fff;
    color: #111111; 
    padding-right: 30px;
    padding-left: 30px;
    border-radius: 20px;
}
.cart-checkout-button:hover{
   background-color: #ea1111;
    color: #fff; 
    border-color: #ea1111 !important;

}
.remove_cart{
  color: red;
}
.bootstrap_alert{
  margin-bottom: 98px !important;
  margin-top: -78px !important;
}
/*---------------------------Admin Panel styling starting from here---------------------------------*/
.logout_admin{

  color: black;
  margin-left: 16px;
}
.admin_logo{
  margin-top: 15px;
  position: absolute;
}
.add-listing{
  float: right;
  margin-top: -48px;
  border: 1px solid #111111;
  color: #111111;
  border-radius: 20px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 18px;
  padding-left: 18px;
}
.add-listing:hover{
    background-color: #ea1111;
    color: #fff; 
    border-color: #ea1111 !important;

}
.blog_save_close{
  margin-left: 100px;
}
.save_blog{
    background-color: #fff;
    border: 1px solid #111111;
    color: #111111;
    border-radius: 20px;
    padding-right: 40px;
    padding-left: 40px;
}
.save_blog:hover{

    background-color: #ea1111;
    color: #fff; 
    border-color: #ea1111 !important;
}
.img-blog-setting{
    height: 10%;
    width: 24%;
}
.material-icons.md-48 {
    font-size: 28px;
}
#header_main{
    background-color: #111 !important;
}
/*.current_section{
    color: #ea1111 !important;
}*/
/*---------------------------Admin Panel styling Ending from here---------------------------------*/
