/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.carousel-item {
  min-height: 500px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


.sidebar-widgets-wrap, .sidebar-widgets-wrap label{
    
    font-size:10px !important;
}
.bellnumbers{
	position: absolute;
    top: -6px;
    left: -9px;
    background-color: #eee;
    padding: 1px 6px;
    font-size: 10px;
    border-radius: 10px;
    color: #000;
    font-weight: 600;
}

.course-categories table{
  color: #000;
}

.xs-block{
    display: none;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.carousel-item {
 
  min-height: 150px;
  
	}
}
@media only screen and (max-width: 767px) {
	.carousel-item {
 
  min-height: 150px;
  
	}
	.xs-block{
	    display: block;
	}
	.xs-none{
	    display: none!important;
	}
	#logo{
	    display: table;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.carousel-item {
 
  min-height: 150px;
  
	}
}


@media only screen and (max-width: 479px) {
	.carousel-item {
 
  min-height: 150px;
  
	}
}

@media only screen and (max-width: 300px){
		.carousel-item {
 
  min-height: 150px;
  
	}
}

.cart_item td{
	vertical-align: middle;
}

.icon-line-trash-2, .cart-product-name a{
	color:  #772740;
}
.minus{
  background-color: #c30000;
  border: none;
  padding: 3px 10px;
  border-radius: 3px;
  color: #fff;
}
.plus{
  background-color: #4bc300;
  border: none;
  padding: 3px 10px;
  border-radius: 3px;
  color: #fff;
}
.qty{
	text-align: center;
}
.cart-product-subtotal{
	text-align: right;
}
.cart_item td:last-child{
	text-align: right;
}

.btn {
	font-family: 'Rubik', sans-serif;
}

#coupon_val, #refer_val{
	float: right;
}
.form-control:focus{
	box-shadow:  none;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus{
	box-shadow: none;
}
#coup_sts p{
	margin: 0px;
}

.form-group{
	padding-bottom: 15px;
}

#posts h5{
	font-family: 'Rubik', sans-serif;
  font-weight: 500;
  margin-bottom: 8px;
}

#posts h5 a{
	text-decoration: none;
	font-size: 16px;
  color: #000000;
  text-transform: uppercase;
}