.hidden
{
    display: none;
}
.btn-bb {
    color: #fff;
    background-color: #f48e3a;
    border-color: #f48e3a;
}
.badge-bb {
    color: #f48e3a;
    background-color: rgb(40 167 69 / 15%);
  }

.color-bb
{
	 color: #f48e3a !important;
}

.text-bb
{
	 color: #f48e3a !important;
}

#page-topbar
{
	background-color:#f48e3a;
}

.modal-padding
{
	padding:0px 20px;
}

.city_modal
{
	height:35%;
}

.bg-bb
{
	background-color:#f48e3a;
}
.osahan-logo {
    height: 50px;
    border-radius: 22px;
}


.digit-group
{
	display: flex;
}

.opt:focus {
    color: #495057;
    background-color: inherit;
}

.digit-group > input {
    border-bottom: 1px solid #cacdd0;
    border-top: 1px solid #cacdd0;
    border-left: 1px solid #cacdd0;
    border-right: 1px solid #cacdd0;
}

.cart_image {
    border: 1px solid #f48e3a;
    padding: 5px;
	max-height:40px;
}
.icon_image
{
	border: 1px solid #f48e3a;
    padding: 6px;
	max-height:35px;
	background-color: #f48e3a;
}

.s_calender {
    font-size: 20px;
    border-radius: 27px;
    padding: 6px;
    border: 1px solid;
    background-color: #f48e3a;
    color: #fff;
}
.hold_image
{
	border: 1px solid #f48e3a;
    padding: 6px;
	max-height:30px;
	background-color: #fff;
}

/* Pre Loader */
.preloader {
    width: 100%;
    height: 100%;
    top: 0;
    position: fixed;
    z-index: 99999;
    background: #fff
}

.preloader .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px)
}

.loader__label{
    white-space: nowrap
}

.loader,
.loader__figure {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.loader {
    overflow: visible;
    padding-top: 2em;
    height: 0;
    width: 2em
}



.loader__label {
    float: left;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 3.5em 0 0 50%;
    font-size: 1.2em;
   /* letter-spacing: .1em;
    line-height: 1.5em;*/
    color: #000;
    /*-webkit-animation: loader-label 1.15s infinite cubic-bezier(.215, .61, .355, 1);
    -moz-animation: loader-label 1.15s infinite cubic-bezier(.215, .61, .355, 1);
    animation: loader-label 1.15s infinite cubic-bezier(.215, .61, .355, 1)*/
}
@-webkit-keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
        background-color: #1976d2
    }
    29% {
        background-color: #1976d2
    }
    30% {
        height: 2em;
        width: 2em;
        background-color: transparent;
        border-width: 1em;
        opacity: 1
    }
    100% {
        height: 2em;
        width: 2em;
        border-width: 0;
        opacity: 0;
        background-color: transparent
    }
}

@-moz-keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
        background-color: #1976d2
    }
    29% {
        background-color: #1976d2
    }
    30% {
        height: 2em;
        width: 2em;
        background-color: transparent;
        border-width: 1em;
        opacity: 1
    }
    100% {
        height: 2em;
        width: 2em;
        border-width: 0;
        opacity: 0;
        background-color: transparent
    }
}

@keyframes loader-figure {
    0% {
        height: 0;
        width: 0;
        background-color: #1976d2
    }
    29% {
        background-color: #1976d2
    }
    30% {
        height: 2em;
        width: 2em;
        background-color: transparent;
        border-width: 1em;
        opacity: 1
    }
    100% {
        height: 2em;
        width: 2em;
        border-width: 0;
        opacity: 0;
        background-color: transparent
    }
}

@-webkit-keyframes loader-label {
    0%,
    100% {
        opacity: .25
    }
    30% {
        opacity: 1
    }
}

@-moz-keyframes loader-label {
    0%,
    100% {
        opacity: .25
    }
    30% {
        opacity: 1
    }
}

@keyframes loader-label {
    0%,
    100% {
        opacity: .25
    }
    30% {
        opacity: 1
    }
}

/* end of Preloader */

.toast {
    
    background-color:#000 !important;
}
.toast-bottom-center
{
    bottom:58px;
}
#toast-container>div{
    padding: 15px 15px 15px 15px;
}
#toast-container>.toast-info {
    background-image: none !important;
    text-align: center;
}
.logo_center
{
    text-align: center;
    margin: 0px auto;;
}

.hc-offcanvas-nav h2 {
   
    background: #ffffff !important;
    color: #f48e3a !important;
  
}

.btn-success {
    color: #fff;
    background-color: #f48e3a;
    border-color: #f48e3a;
}

.text-success {
    color: #f48e3a!important;
}

/*.shadow-sm1 {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075)!important;
    border: 1px solid #d0dcc6;
}*/

body {
   
    background-color: #fff;
}

.bg-white_1{
    background-color: #fafafa!important;
}

.osahan-radio .btn.active {
    background: #f48e3a!important;
    border-color: #f48e3a!important;
}

.osahan-radio .btn {
   
    border: 1px solid #f48e3a;
    color: #f48e3a;
 
  
}

.cart_color {
    position: absolute;
    padding: 3px 2px !important;
    border-radius: 25px;
    border: 2px solid #f48e3a;
    height: 7px;
    background-color: #f48e3a;
}
.hidden
{
    display: none;
}

.c-it img {
    height: 90px;
}

.font12
{
  font-size: 15px;
}

.text_sec{
    color:#b0c908;
}
.text_third
{
    color:#5c120d !important;
}
.cart_table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border : none;
}
.info_table td, .info_table th 
{
    vertical-align: middle;
}

.del_icon_bg
{
    background-color: #4caf50;
}
.del_image
{
    max-height:25px !important;
}

.out_del_icon_bg
{
    background-color: #FF5722;
}
