
.product-type {

    color: #FF9900;
}

.main .slider-container {
    margin-top: 235px !important;
}

          .unlogged .header_fixed {
  display: none;
}              
.unlogged .page-contents.listApps {
  margin-top: 56px;
}

.homecontainer a {
    color: #ff9900;
    font-weight:bold;
}

.login {

    padding: 15px;
    margin: 0 auto;
    background: transparent !important;
    text-align: left;
    border: 0px solid #ccc;
    border-radius: 4px;

}
.login h4{
	display:none !important;
}


.loading {

    background: url("./ajax-loading.svg") no-repeat scroll 50% 50% #fff !important;
    background-size: auto auto;
    background-size: 200px !important;

}

.swal2-container .modal-title {
    color: #FF9900;
}

.main .main-header {
    background-color: #fff  !important;
    box-shadow: 0px !important;
}

#side-menu li a:hover {
  color:#FF9900 !important;
}


.scorciatoia .fa:hover {
    color: #FF9900 !important;
}
#side-menu li a:active {
  color:#FF9900 !important;
}

.grey .footer a:hover {
    color: #FF9900 !important;
}
.grey .mobilesul a {
    color: #555;
}

.nav .open > a {
    color:#FF9900 !important;
}

ul.mobilesul li i:hover, ul.mobilesul li span:hover, ul.mobilesul li a:hover {
	color:#FF9900 !important;
}
#avatar .btn-danger{
	margin-top:10px;
}

.swal2-container  .history_booking{
	font-size:12px;
}

.swal2-container label{
	width:100%;
}

.swal2-container p{
	margin-top:10px !important;
	margin-bottom:20px !important;
}



.book_r {
    font-size: 1.4em;
    color: #666;
}


.book_l2{
	width:50% ;
}
.book_r2{
	width:50% ;
	color:#333 !important;
}
.combo_header, .subscription_header{
	text-align:center !important;
	color:#666;
}

.usedcombo {
	background-color:rgba(134, 210, 255,0.4);
}
.profile-image.img-thumbnail{
	max-width:200px;
}
.daytoend span {
    position: absolute;
    bottom: 0;
    left: 0px;
    font-size: 27px;
    padding-left: 13px;
}

.vertical{
	 bottom: 30px !important;
	 left: 0px  !important;

    white-space:nowrap;
    display:block;

    width:20px;
    height:20px;
     font-size: 12px !important;
     color:#ff9900;
}
#avatar .file {
    visibility: visible;
}


.tableuasecombo, .tableuases{
	width:100%; 
	display:none;
	position:absolute;
	top:0;
	padding-top:60px;
	height:100%;
	background-color:#333;
	overflow: hidden;
}

.link-address.notpaid {
    border: 2px solid #f00;
}

.nouse{
	width:100%;
	text-align:center;
}
.link-address.paid {
    border: 2px solid #fff;
}
.table-cart img{
	max-width:100px;
}

.link-address table{
 margin-bottom: 0px;
}
.upload-file{
	width:50% !important;
}

.Inserita {
    background-color: rgba(252,158,0,0.3);
    color: #999;
}

#grid-selector {
    color: #333;
    float: left;
    font-size: 14px;
    padding-bottom: 10px;
    width: 100%
}

#grid-selector #grid-menu,
#grid-selector #grid-sort {
    float: right;
    margin-right: 10px;
    width: 145px
}
#grid-selector #grid-menu ul,
#grid-selector #grid-sort ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 105px
}
#grid-selector #grid-menu ul li,
#grid-selector #grid-sort ul li {
    color: #999;
    cursor: pointer;
    float: left;
    width: 25px
}
#grid-selector #grid-menu ul li.active,
#grid-selector #grid-menu ul li:hover,
#grid-selector #grid-sort ul li.active,
#grid-selector #grid-sort ul li:hover {
    color: #333
}
#grid-selector #grid-menu {
    margin-right: 0;
    width: 100px
}
#grid-selector #grid-menu ul {
    width: 55px
}

.Sospesa{
    background-color: rgba(252,87,205,0.3);
    color: #fff;
}
.In.corso{
	background-color: rgba(165,252,199,0.3);
    color: #999;
}

.Terminata {
    background-color: rgba(109,220,252,0.3);
    color: #fff;
}

.Cancellata {
    background-color: rgba(200,11,11,0.3);
    color: #fff;
}

.Ingresso.Abbonato, .Abbonamento{
	background-color: rgba(10,110,11,0.3);
    color: #fff;
}

.book_l {
    text-align: right;
    vertical-align: middle !important;
    font-size: 1.2em;
    text-indent: initial;
    font-style: italic;
}

.book_r.status {
    text-align: left;
    text-transform: uppercase;
    margin-right: 10px !important;
    padding-right: 17px;
    background-color: #fff;
}

.book_r.action{
	text-align: right;
	color:#fff;
	font-size:1.3em;
}

.book_r.action a{
	text-align: right;
	color:#fff !important;
	font-size:1.3em;
}

.book_r.action a{
    text-align: right;
    color: #333  !important;
    font-size: 1.3em;
}

.Terminata .book_r.action a{
    text-align: right;
    color: #333;
    font-size: 1.3em;
}

.link-address {
    display: block;
    padding: 0px;
    position: relative;
    margin-top: 1em;
    text-align: left;
    border: 0px solid rgba(0, 0, 0, .1);
}

.link-address .fa.fa-eye {
    color: #fff;
    right: 48px !important;
    margin-right: 20px;
    margin-top: 10px;
}

.sale_status,  .payment_status{
    font-size: 2em;
}

.book_l.dapagare{
	font-weight:bold !important;
	font-style:normal !important;
	text-align:center;
	color:#f00;
	font-transformation:uppercase;
} 

.enfasi {
    font-weight: bold;
    font-style: italic;
}

.sale_status.completed {
    color: #ff9900;
}

.paid .sale_status.completed {
    color: #fff;
}

.payment_status.paid {
	color: #0a9807;
}

.sale_status.pending,  .payment_status.pending{
	color:#ff0000;
}

.orange .top-header {
    background-color: #666;
}

.Facebook {
    background-color: #3B5998;
    color:#fff !important;
    font-size:14px;
}

.Facebook:hover {
    background-color: #fff !important;
    color:#3B5998 !important;
    font-size:14px;
}
.Facebook::before {
	
	font: normal normal normal 20px/1 FontAwesome;
    content:'\f09a   ';
}

.Google {
    background-color: #DB4437;
    color:#fff !important;
    font-size:14px;
}

.Google:hover {
    background-color: #fff !important;
    color:#DB4437 !important;
    font-size:14px;
}
.Google::before {
	
	 font: normal normal normal 20px/1 FontAwesome;
   content:'\f0d5   ';
}


.Twitter {
    background-color: #1da1f2;
    color:#fff !important;
    font-size:14px;
}

.Twitter:hover {
    background-color: #fff !important;
    color:#1da1f2 !important;
    font-size:14px;
}
.Twitter::before {
	
	 font: normal normal normal 20px/1 FontAwesome;
   content:'\f099   ';
}


.featured-products .btn {
    border: 2px solid #fff;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    left: 0%;
    margin-left: 0px;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 40%;
    transition: all .2s ease-out;
    width: 100%;
}

.featured-products .stats-container {

    width: 100%;

}

.featured-products .product img {
    margin: 0 auto;
    max-height: 140px;
    width: 100%;
    max-height: 100%;
}

.featured-products .btn.btn-sm {
    font-size: 11px;
    margin-left: 0px;
    width: 100%;
}

.btn-info {
    color: #fff;
    background-color: #666;
    border-color: #666
}
.btn-info.focus,
.btn-info:focus {
    color: #fff;
    background-color: #666;
    border-color: #666
}
.btn-info.active,
.btn-info:active,
.btn-info:hover,
.open>.btn-info.dropdown-toggle {
    color: #ff9900;
    background-color: #666;
    border-color: #666
}

.back-to-top, .footer .footer-bottom {
    background-color: #ccc;
    color: #333;
}

.btn-primary:hover {
    width: 100%;
    color:#ff9900 !important;
     background-color:#ffffff !important;
     border-color:1px solid #ff9900 !important;
}

.grey a.btn-primary:hover {
    color: #ff9900 !important;
}

td.left {
    text-align: right;
    font-size: .9em;
    vertical-align: bottom !important;
    font-style: italic;
    line-height: 2em !important;
}

td.right {
    text-align: left;
    font-size: 1.2em;
}

.orange .btn-theme {
    width: 100%;
}

.order_barcodes{
	display:none;
}
.product-rating{
	display:none;
}

.table.table-borderless.table-condensed.paid{
	background-color:rgba(89,178,0,0.5);
	color:#333 !important;
}

.table.table-borderless.table-condensed.partial{
	background-color:rgba(255,123,12,0.5);
	color:#333 !important;
}

.table.table-borderless.table-condensed.due, .table.table-borderless.table-condensed.pending{
	background-color:rgba(255,0,0,0.5);
	color:#333 !important;
}



.product .product-bottom .product-price{
	width:100%;
}

.img_featured_product {
    width: 100%;
    height: 100% !important;
    max-height:100% !important;
}
.shipping_total{
	display:none;
}

.product-container.col-sm-4 .product-desc p{
	display:none;
}

.panel.panel-default .panel-body {
    padding: 15px;
    padding-left: 0px;
    padding-right: 0px;
}
.panel.panel-default .panel-body div {
    /*padding: 15px;
    text-align:justify;
*/
}

.swal2-modal .swal2-styled {
	background-color: #ff9900 !important;
	border-left-color:  #ff9900 !important;
	border-right-color:  #ff9900 !important;
	
}

.swal2-cancel.swal2-styled{
	background-color: #666 !important;
	border-left-color:  #666 !important;
	border-right-color:  #666!important;
	
}


@media (max-width:768px){
	.upload-file{
	  width:100% !important;
	  margin-top:10px;
	}

}