

body{
	color:#fff;
}
p {
    color: #fff;
}
:root {
  --primarycolour: #FFD106;

}



.row.super_total {
  display: none;
}
.waiting_list.form-group {
  margin-bottom: 20px !important;
}

.enia2 .featured-products .stats-container {
  background: #33333390;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.enia2.boxnr1 .grey .featured-products .product_name a {
  color: #fff !important;
  font-size:1em !important;
}


.enia2.boxnr1 .grey .featured-products .details .product_price .text-red {
  color: #f00 !important;
  font-size: 14px;
}

.enia2 .page-contents div.product {

  border: 0px solid transparent;
}

.grey .featured-products .product .btn:hover {
  color: #f90 !important;
}

.enia2.boxnr1 .grey  .featured-products .product img {
  margin: 0 auto;
  min-height: 250px !important;
  max-height: 250px !important;
  width: auto !important;
}
.enia2.boxnr1 .grey .featured-products .product .stats-container .product_price {
  color: #fff !important;
  text-shadow: 0px 0px 0px #FFD106;
}

.slottimeline.col-md-12.orari.waiting_info {
	color: #FFD106 !important;
  background-color: #000 !important;
  border:0px solid #ccc !important;
  text-align: center;
  padding-top: 18px !important;
  font-size: .9em;
}
.b_name.waiting_info_td{
		color: #FFD106 !important;
}
.slottimeline.col-md-12.orari.waiting_info a{
	color:#fff !important;
}

@media (max-width: 768px) {
    .enia2 .mi.fa.fa-shopping-cart {
        margin-left: -7px !important;
        margin-top: 12px !important;
                text-shadow: 2px 2px 2px #868686;
    }
    
    

.msg_info {
    font-size: 22px;
    border-bottom: 2px solid #FFD106 !important;
    margin-bottom: 37px;
    padding-bottom: 30px;
}

        .cart-total-items {

        top: 14px !important;
    }
    
    .prenota_mobile_2 i.mi.fa.fa-calendar {
font-size: 3.2em !important;
    text-shadow: 2px 2px 2px #868686;
    margin-top: 2px !important;
    margin-left: -1px;

	}
	
	  .prenota_mobile_2 .menumobilelabel{
	  	margin-top: 10px !important;
	  }
	
    .new_enia2.enia2 .icon_mini {
        margin-top: 20px !important;
        width: 54px !important;
        margin-bottom: 9px;
        margin-left: 14px !important;
    }
	
	.list-inline.nav.menutopuser.count_5 li {
	    width: 20% !important;
	    height: 92px !important;
	}
	
	
	
	i.mi.fa.fa-rocket {
    margin-top: 12px;
            text-shadow: 2px 2px 2px #868686;
}

i.fa.fa-bars {
    margin-top: 13px !important;
            text-shadow: 2px 2px 2px #868686;
}

i.mi.fa.fa-user {
    margin-top: 12px !important;
            text-shadow: 2px 2px 2px #868686;
}
	
	
}





/*/////////////////////////////*/

.fullscreen-video-background {
  background: #000;
  		display: block;
  position: relative;
  width: 100%;
  z-index:100;

}

@media only screen and (max-width: 479px) and (orientation: portrait) {
	.col-xs-12.menutoppages {

	background-color: #FFD106 !important;
}
	
	

}

	._pattern-overlay { 
		position: absolute;
		top: 0;
		width: 100%;
		opacity: 0.3;
		bottom: 0;
		background-image: url(https://cdnjs.cloudflare.com/ajax/libs/vegas/2.3.1/overlays/03.png);
		z-index: 2;
	}
	
	#_buffering-background {
		position: absolute;
		width: 100%;
		top: 0;
		bottom: 0;
		background: #222;
		z-index: 1;
	}
	
	#_youtube-iframe-wrapper {
		display: block;
		justify-content: center;
		align-items: center;
		width: 100%;
		position: relative;
		height: 100%;
	}
		#_youtube-iframe {
			position: relative;
			pointer-events: none;
			margin: 0 auto;
	
			height: 120vh; 
			width: 100%;
		}
	


.enia2 .cky-consent-container p, .enia2 .cky-modal.cky-modal-open p{
    color:#fff !important;
}




.mh-header-ticker {
    margin-top: -28px;
    background-color: #fff;
}

.col-lg-12.col-md-12.col-sm-12.col-xs-12.blackbg {
    border-color: #000 !important;
    background-color: #000;
}


.mh-ticker-item a, .mh-ticker-item a:hover {

  font-size: 16px !important;
}

.enia2 .grey .mh-ticker-item a {
    color: #fff !important;
}

.btn i.fa.fa-heart-o {
    color: var(--primarycolour) !important;
    font-weight: bold;
}

.row.oggidiv_main.calendario_link {
   
    background-color: var(--primarycolour) !important;
   
}

.enia2 .btn-primary {
    color: #333;
    background-color: var(--primarycolour) !important;
    border-color: #333 !important;
}

.enia2 .btn.btn-primary.bookt {

	background-color:  var(--primarycolour) !important;

}

.enia2 .currentday .btn.btn-primary.bookt {
	background-color:  var(--primarycolour) !important;
}


.slottimeline.aggregate_1 .btn.btn-primary.bookslot{
    background-color:  var(--primarycolour) !important;
}

.enia2 .notemobilecount {

    color: var(--primarycolour) !important;
}


.enia2 .slottimeline .btn.btn-primary.bookslot{
    background-color:  var(--primarycolour) !important;
}

.label_dash_bottom_right {
     background-color:  var(--primarycolour) !important;
}

.enia2 #results-timings #myTab_booking li.active a {
    background: var(--primarycolour) !important;
    color: #333 !important;
}

.listbooking2.active {
    background-color: var(--primarycolour) !important;
}

.enia2 .btn.add-to-cart {
    color: #333 !important;
}
.grey .btn-theme {
    color: #333  !important;
    background-color: var(--primarycolour) !important;
   /* border-color: var(--primarycolour) !important;*/
}

.wod_div.WORKOUT {
    background-color: #000;
}

.wod_div.WORKOUT label {
    color: #fff !important;
}

.wod_div.BARBELL {
    background-color: #666;
}

.wod_div.BARBELL label {
    color: #fff !important;
}

.navbar-nav.mobile i {
    color:#FFD106 !important;
}

.view-service .row {
    background-color: #000 !important;
}

.service_div {
    background-color: #000 !important;
}

.mh-custom-posts-xl-title a {
    color: #FFD106;
}


.mh-meta-date.updated {
    color: #fff;
}
.mh-excerpt-more {
    color: #FFD106 !important;
}

.book_r.action .fa.fa-trash {
    color: #FFD106;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {
    background-color: #000000 !important;
    
}

.grey ul.mobilesul li.hidden-sm.orange a.orange {
    background-color: transparent !important;
    color: #FFD106 !important;
}
.tiva-timetable .timetable-week .timetable-column .timetable-column-header {

    height: 26px;
    padding: 10px 0;
    background-color: #000000 !important;
    color: #fff !important;
}

.button.btn.btn-primary.reverse.woddetailbtn.active {
    background-color: #FFD106 !important;
    color: #333 !important;
}

.button.btn.btn-primary.reverse.active{
	 background-color: #FFD106 !important;
    color: #333 !important;
}

.homecontainer {

    margin: 10px !important;
    color: #fff ;
}
.boxbb_main .nav-tabs > li.active a  {
     background-color:  #FFD106 !important;
     color:#333 !important;
     font-weight:bold;
}


.mh-breadcrumb_mobile {
	
	background-color: #FFD106;

}


.boxbb_main .nav-tabs > li.active a label {


    color: #333 !important;

}
#previous_day:hover {
  color:#FFD106;
}
#next_day:hover {
      color:#FFD106;
}
.product-type {
	color: #FFD106;
}

  .onoffswitch-label {

        border: 0px solid #FFD106;
    }
       .onoffswitch-inner:before {
     
        background-color: #FFD106; 
      
    }
       .onoffswitch-switch {
     
        border: 2px solid #FFD106; 
   
    }
    
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end, .fc-time-grid-event.fc-v-event.fc-event.fc-start.fc-end, .fc-event-dot{
    background-color: #FFD106 !important;
     border-color: #FFD106 !important;
    color: #333;
}

.wodtitle {
    color: #FFD106 !important;
}

.bl_cat.inner {
    color: #FFD106 !important;
    font-size: 2em !important;
}

.mdi.mdi-trophy.pr {
    color: #333 !important;
}

.weightliftrecord {
    background-color: #000 !important;
    color: #fff !important
 }
 
.wod_title {
    font-size: 2em;
    color: #fff !important;
   
}

.category_title_tr {
    background-color: #000 !important;
    color: #fff !important;
    width: 100%;

}

h6 {
    color: #fff !important;
}
h6 p{
    font-size:1em !important;
    color: #fff !important;
}

.loading {

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

}

.dayweekname.currentday {
	color: #333 !important;
}

.product-container.subscription.col-sm-4.col-md-3.promotionprice .product
	{
	border: 4px solid #FF0000 !important;
}

.product-container.promotionprice .product
	{
	border: 4px solid #FF0000 !important;
}


.pagination>li>a, .pagination>li>span {
	color: #FFD106 !important;
}

#modalContentId {
	color: #fff !important;
}

.grey .pagination>.active>a {
	background-color: #FFD106;
	border-color: #FFD106;
	color: #333 !important;
}

.logo .img-responsive {
	max-width: 100%;
	max-height: 70px !important;
	margin-top: 0px;
}

.dayweekname.currentday {
	color: #333 !important;
}

.details .product_price .text-red {
	color: #FFD106 !important;
	font-size: 14px;
}

.subscriptions .product_name a {
	color: #FFD106 !important;
	font-size: 0.9em;
}

.combos .product_name a {
	color: #FFD106 !important;
	font-size: 0.9em;
}

.subscriptions.featured-products {
	background-color: #000 !important;
}

.subscriptions .margin-top-no.text-size-lg {
	color: #fff !important;
}

.combos.featured-products {
	background-color: #000 !important;
}

.combos .margin-top-no.text-size-lg {
	color: #fff !important;
}

.timing_arrow {
	background-color: #FFD106;
}

.pagination>li>a, .pagination>li>span {
	color: #fff !important;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.slider-container .carousel .carousel-inner>.item>a>img,
	.slider-container .carousel .carousel-inner>.item>img {
	transform: scale(1) !important;
}

ul.mobilesul li i:hover, ul.mobilesul li span:hover, ul.mobilesul li a:hover
	{
	color: #FFD106 !important;
}

.notemobilecount {
	color: #FFD106 !important;
}

.pagination>li>a, .pagination>li>span {
	color: #fff !important;
	background-color: #000 !important;
	border: 1px solid #000 !important;
}

.pagination>li.active a, .pagination>li.active  span {
	color: #000 !important;
	background-color: #fff !important;
	border: 1px solid #fff !important;
}

.swal2-modal.swal2-show {
	background-color: #000 !important;
	border: #fff solid 1px !important;
}

.swal2-modal.swal2-show div:before {
	background-color: #fff !important;
}

.swal2-modal.swal2-show div:after {
	background-color: #fff !important;
}

.swal2-icon .fix {
	background-color: #fff !important;
}

.swal2-icon.swal2-success {
	border-color: #a5dc86;
}

.book_r.b_action.action a:hover {
	color: #FFD106;
}

.addincoming:hover {
	background-color: #333 !important;
	color: #FFD106 !important;
}

.nowbook .addincoming {
	color: #333 !important;
}

.nowbook .addincoming:hover {
	color: #FFD106 !important;
}

#list_booking .col-md-6.nowbook .book_r.b_action.action a:hover {
	color: #FFD106 !important;
}

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

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

.btn.btn-sm.mt.btn-default.btn-block {
	color: #333 !important;
}

.follow-us a:hover {
	color: #FFD106 !important;
}

.grey .footer a:hover {
	color: #FFD106 !important;
}

.container.padding-bottom-md.container_apps {
	background-color: #000;
	margin: 0px !important;
	padding: 0px !important;
}

.main .slider-container {
	margin-top: 135px;
}

.product .product-desc .product-name:hover {
	color: #FFD106 !important;
}

.product-desc a:hover h3 {
	color: #FFD106 !important;
}

.product-desc2 a:hover h3 {
	color: #FFD106 !important;
}

#services .product-container .product-desc2 h3:hover {
	color: #FFD106 !important;
}

.col-sm-4.col-md-3 .product .product-image .img-responsive {
	margin: 0 auto;
	width: 100%;
	min-height: 260px;
}

.product-desc .product-name {
	color: #333 !important;
	font-weight: bold;
}

#cart-links .btn-group {
	padding: 2px;
}

#results .product-desc a {
	display: block !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

#results .product .product-bottom .product-price {
	background-color: rgba(0, 0, 0, 0.7);
	color: #FFD106 !important;
}
.rating-container .filled-stars {
    color: #FFD106;
}

#results .product .product-bottom .product-price del {
    color: #fff !important;
}

#results .product .product-bottom .product-price del {
    top: -22px;
    position: relative;
    font-style: italic;
    font-size: .7em;
}

#results  .product-container.promotionprice  .product .product-bottom .product-price{
		background-color: transparent !important;
	color: #fff !important;
}

#results  .product-container.promotionprice  .product .product-bottom .product-price.promotionprice{
		background-color: rgba(255, 0, 0, 0.7) !important;
	color: #fff !important;
}

#results  .product-container.promotionprice  .product .product-bottom .product-price.promotionprice{
	z-index:49;
}

#results  .product-container.promotionprice  .product .product-bottom .product-price{
	z-index:50;
}

#results .product-container .product-desc {
	display: block;
	position: absolute;
	top: 65%;
	left: 0;
	right: 0;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 45px !important;
}

#results .product-desc a h2 {
	color: #333 !important;
}

.product .product-desc .product-name {
	font-size: 1.2em !important;
	font-weight: bold !important;
	margin: 0 0 10px;
	margin-top: 0px;
}

.product-cart-button .btn-group .btn-theme:hover {
	background-color: #FFD106 !important;
	color: #333 !important;
}

#cart-links .btn.btn-default.btn-sm {
	background-color: #000 !important;
}

#cart-links .btn.btn-default.btn-sm {
	background-color: #000 !important;
	margin: 0px;
}

.scorciatoia .fa:hover {
	color: #FFD106 !important;
}

#cart-links .btn.btn-default.btn-sm:hover {
	background-color: #FFD106 !important;
	color: #000 !important;
}

li #cart-contents {
	background-color: #000000;
}

.journal {
	background-color: #FFD106 !important;
}

.main .main-header {
	background-color: #000 !important;
}

.main .page-contents {
	padding-top: 50px !important;
}

.main .main-header {
	box-shadow: 0px 0px 0px #ccc !important;
}

.main #product-search {
	background-color: #666;
}

.mh-ticker-item-date {
	color: #FFD106 !important;
}

.slotcfullc {
	color: #FFD106;
}

.btn.btn-primary.bookt {
	width: 13%;
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	right: 9px;
	position: absolute;
	top: 4px;
	position: absolute;
	background-color: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
	font-size: 1.3em;
	margin-top: -6px !important;
}

.mobiles .col-xs-12.menutoppages {
	background-color: #FFD106 !important;
}

#services {
	background-color: #666;
	margin-top: 20px;
}

.currentday .btn.btn-primary.bookt {
	width: 13%;
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	right: 9px;
	position: absolute;
	top: 4px;
	position: absolute;
	background-color: #ccc !important;
	border-color: #ccc !important;
	color: #333 !important;
	font-size: 1.3em;
	margin-top: -6px !important;
}

.currentday2 .btn.btn-primary.bookt:hover {
	width: 13%;
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	right: 9px;
	position: absolute;
	top: 4px;
	position: absolute;
	background-color: #ccc !important;
	border-color: #ccc !important;
	color: #FFD106 !important;
	font-size: 1.3em;
	margin-top: -6px !important;
}

.panel-heading.titleservice, .panel-heading.employee-title {
	margin-left: -12px;
	color: #fff !important;
	font-size: 2em !important;
}

.dayweekslot.available {
	color: #fff;
}

.timing_arrow .w10 {
	background-color: #FFD106;
}

.btn.btn-info.add-to-wishlist2:hover {
	color: #FFD106 !important;
}

.stateoraction {
	margin-bottom: 12px;
	background-color: #FFD106;
	color: #333;
}

.table>thead:first-child>tr:first-child>th, .table>thead:first-child>tr:first-child>td,
	.table-striped thead tr.primary:nth-child(2n+1) th {
	background-color: #000 !important;
}
.slottimeline.aggregate_1 .btn.btn-primary.bookslot:hover{
    color: #FFD106 !important;
}



.slottimeline.aggregate_0 .btn.btn-primary.bookslot:hover{
    color: #FFD106 !important;
}

.slottimeline.reservedsSlot {
	background-color: #FFD106 !important;
	color: #333 !important;
}

.slottimeline.reservedsSlot.aggregate_0 {
	background-color: #FFD106 !important;
	color: #333 !important;
}


.slottimeline:nth-child(2n+1) .btn.btn-primary.bookslot:hover {
	background: transparent !important;
	color: #FFD106 !important;
	border-color: transparent !important;
}

.slottimeline:nth-child(2n) .btn.btn-primary.bookslot:hover {
	background: transparent !important;
	color: #FFD106 !important;
	border-color: transparent !important;
}

.slottimeline.reservedsSlot .btn.btn-primary.bookslot {
	background-color: #FFD106 !important;
	color: #333 !important;
	border-color: #FFD106 !important;
}

.slottimeline.reservedsSlot .btn.btn-primary.bookslot:hover
	{
	background-color: #FFD106 !important;
	color: #ccc !important;
	border-color: #FFD106 !important;
}





.stateaction a {
	color: #666 !important;
}

.stateaction a:hover {
	color: #fff !important;
}

.linkcom .important i:hover {
	color: #FFD106 !important;
	text-decoration: none;
}

.view-service .currentday .reservationfree {
	border-bottom: 3px solid #FFD106;
}

.icheckbox_square-blue, .iradio_square-blue {
	background-color: #fff !important;
}

#results-timings #myTab_booking li.active a {
	background: #FFD106 !important;
	color: #333 !important;
}

.panel-heading.titleservice, .panel-heading.employee-title {
	margin-left: -12px;
	color: #FFD106 !important;
	font-size: 2em !important;
}


.dayweekname {
	color: #FFD106 !important;
}

.dayofweek {
	background-color: #aaa !important;
}

.timing_arrow {
	background-color: #FFD106;
}

.dayofweek:nth-child(odd) {
	background-color: #333 !important;
}

.w40.tcenter {
	font-size: 2em !important;
	background-color: #FFD106;
	color: #333 !important;
}

.w10 {
	width: 10% !important;
	background-color: #FFD106;
	text-align: center;
}

.infoservicevalue {
	color: #FFD106;
}

.slotperiod.reservedsSlot {
	background-color: #FFD106;
	color: #333;
	text-align: center;
}

.slotperiod.reservedsSlot .storeaction {
	background-color: #FFD106;
	color: #333;
	text-align: center;
}

.slotperiod.reservedsSlot .stateoraction {
	background-color: #FFD106;
	color: #333;
	text-align: center;
}

.slotperiod.reservedsSlot .btn.btn-primary.bookt {
	background-color: #FFD106 !important;
	border-color: #FFD106 !important;
	color: #333 !important;
	top: 7px;
}

.nowlabel {
	text-align: center;
	font-size: 1.8em;
	color: #333 !important;
	background-color: #FFD106 !important;
	width: 100%;
}

.dropdown-submenu .dropdown-toggle {
	color: #333 !important;
}

.mobilesul .orange {
	background-color: #000 !important;
	color: #FFD106 !important;
}

.dayweekname.currentday {
	color: #FFD106;
}

.dayweekslot.currentday {
	color: #FFD106;
}

.mobiles .nav.navbar-nav li a:hover {
	color: #FFD106 !important;
	background-color: #333 ! important;
}

u {
	color: #FFD106;
}

.featured-products .product .badge {
	color: #FFD106 !important;
}

.container.featured-products {
	background-color: #000 !important;
}

.container.featured-products h2, .container.featured-products h3 {
	color: #ccc !important;
}

.qcombo {
	color: #FFD106 !important;
	font-size: 24px !important;
	text-align: center !important;
}

h2, h3 {
	color: #FFD106 !important;
}

.table.responsive.payment td.left {
	color: #FFD106 !important;
}

.giftcardele h3, .giftcardele h4 {
	color: #fff !important;
}

.giftcardele h3 label, .giftcardele h4 label {
	font-weight: normal !important;
}

.terminated {
	opacity: 0.4;
}

.grey .bg input[type="checkbox"]:checked+span, .grey .bg input[type="radio"]:checked+span
	{
	color: #fff;
	border-bottom: 10px solid #FFD106 !important;
	background-color: transparent !important;
}

.adddress {
	margin-top: 10px;
}

.grey .btn-theme.addorder {
	color: #FFD106;
	background-color: #333;
	border-color: #FFD106;
}

.grey .btn-theme.addorder:hover {
	color: #333 !important;
	background-color: #FFD106 !important;
	border-color: #333 !important;
}

.gift_card_no {
	width: 100%;
	color: #333;
	text-align: center;
	font-size: 20px;
}

#gc_details_1 {
	text-align: center;
	font-size: 22px !important;
}

.divorari {
	background-image: url('/image/boxnr1/catalog/block_01.jpg');
	background-size: cover;
	height: 100%;
	height: 100vh !important;
}

.headerbooking {
	color: #fff;
}

.table-striped>tbody>tr:nth-child(2n+1)>td, .table-striped>tbody>tr:nth-child(2n+1)>th
	{
	background-color: #666 !important;
	color: #fff;
}

.modal-dialogx .table-striped>tbody>tr:nth-of-type(2n+1)>td {
	background-color: #ccc;
}

.linkcom {
	color: #FFD106 !important;
}

.loghetti {
	background-color: #ccc !important;
	padding: 10px !important;
	text-align: center !important;
}

.grey, .grey .theme {
	background-color: #000 !important;
}

.BOX .grey {
	background-color: #9e9e9e !important;
}

.Prodotti .grey {
	background-color: #000 !important;
}

.tdbalance {
	font-size: 50px;
	color: #FFD106;
}

section.page-contents {
	margin-left: 0px;
	margin-right: 0px;
	background-color: #000 !important;
}

.inprogress {
	background-color: #FFD106;
	height: 20px;
}

.blackmaps {
	background-color: #000 !important;
}

.content-block.primo.textdark h1 {
	color: #FFD106 !important;
}

.blackmaps i.fa {
	color: #FFD106 !important;
}

#list_booking .col-md-6 .book_r.b_book_date {
	color: #FFD106 !important;
}

@media ( max-width :768px) {
	  .col-xs-12.menutoppages {

    box-shadow: 20px 20px 20px 20px #ccc !important;
    background-color: #FFD106 !important;
  }
  
	.active_li.hidden-sm.mobile {
  margin-top: -16px;
  border-radius: 20px !important;

}




.active_li.hidden-sm.mobile a{
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 118px;
  }

	
		#_youtube-iframe {
			height: 50vh !important; 
		}
	
	
	.product-cart-button {
		bottom: 15px !important;
	}
	.loghetti {
		background-color: #ccc !important;
		padding: 2px !important;
		text-align: center !important;
	}
	.mattinieri p {
		color: #999 !important;
	}
	.BOX .grey {
		background-color: #000 !important;
	}
	.content-block.textdark {
		color: #ccc !important;
	}
	.product .product-bottom .product-price {
		width: 100% !important;
		font-size: 26px !important;
		text-align: center !important;
	}
	.product .product-bottom .product-price.promotionprice {
		width: 100% !important;
		font-size: 26px !important;
		text-align: center !important;
	}
	.product .product-bottom .product-price.promotion {
		width: 100% !important;
		text-align: center !important;
	}
	.remaining, .incomingcombototallabel {
		font-size: 12px;
	}
	.notemobilecount {
		color: #FFD106 !important;
	}
	.icon_mini {
		width: 61px !important;
		margin: 2px;
		margin-top: 8px !important;
	}
}

.table-responsive td:last-child {
	font-weight: bold;
	font-size: 1.2em;
	color: #FFD106;
}

ul.mobilesul li a:hover {
	text-decoration: none !important;
	color: #FFD106;
}

.homecontainer {
	/*background-color:#bbb !important;*/
	
}

.carousel-caption {
	color: #FFD106 !important;
	font-size: 3em !important;
	background: rgba(255, 255, 255, 0.4);
}

.title span, .panel-heading.text-bold {
	color: #ccc !important;
}

.wizard, .tabcontrol {
	background-color: #000;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover
	{
	border: 0px solid #ddd !important;
}

.customer_type .label-danger {
	background-color: #000 !important;
	color: #f44336 !important;
}



#list_booking .col-md-6 .book_l {
	font-size: 1.2em !important;
}

#list_booking .col-md-6 .book_r {
	font-size: 1.5em !important;
	color:  #FFD106 !important;
}

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

.fc-basic-view .fc-day-number, .fc-basic-view .fc-week-number {
	color: #FFD106 !important;
}

.navbar-nav .open .dropdown-menu {
	background-color: #ccc;
}

.promotion {
	font-size: 20px !important;
	color: #FFD106 !important;
}

.orari a {
	margin-top: 10px;
}

.orari table tr td {
	width: 100px;
}

.carousel-indicators li {
	border: 0px solid #fff !important;
}

.homecontainer .content-block p {
	padding-right: 15px !important;
	text-align: justify !important;
}

.orari table tr td:FIRST-CHILD {
	width: 100px;
	font-weight: bold;
}

.btn-primary {
	color: #333;
	background-color: #FFD106 !important;
	border-color: #FFD106 !important;
}

.orari table tr td {
	width: 100px;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
}

@media ( max-width :480px) {
	.carousel-caption {
		color: #FFD106 !important;
		font-size: 1.5em !important;
		background: rgba(255, 255, 255, 0.4);
	}
	.homecontainer .content-block p {
		padding-right: 0px !important;
		text-align: justify !important
	}
	.homecontainer .content-block {
		padding-left: 15px !important;
		text-align: justify !important;
		padding-right: 15px !important;
	}
	.homecontainer p {
		margin: 0px !important;
		margin-bottom: 10px !important;
	}
	.content-block.mattinieri {
		padding: 20px !important;
	}
	.orari table {
		width: 100%;
	}
	.orari table tr td {
		width: 100%;
		float: left;
	}
	.orari table tr td:FIRST-CHILD {
		font-weight: bold;
		color: #FFD106;
		border-bottom: 0px solid #ccc;
		margin-top: 30px;
		text-align: center !important;
		width: 100% !important;
	}
	.orari table tr td:LAST-CHILD {
		border-bottom: 1px solid #FFD106;
	}
	.orari p span {
		text-align: center !important;
		font-size: 1.5em !important;
	}
}

.btn-primary:hover {
	color: #FFD106;
	background-color: #333 !important;
	border-color: #333 !important;
}

body {
	background-color: #000 !important;
}


body.boxbb_black {
	background-color: #000 !important;
}

body.boxbb_white {
	background-color: #fff !important;
}

#main_content.online {
	background-color: #000 !important;
}

.menumini i {
	color: #000;
	font-size: 30px;
}

.menumini img {
	display: none
}

.wizard>.page_content>.content {
	background-color: #000 !important;
	color: #fff !important;
}

.nav-tabs>li.active a {
	background-color: #333 !important;
	color: #FFD106 !important;
	border: 0px solid #ddd;
}

.nav-tabs>li a:hover {
	border: 0px solid #ddd !important;
}

.white a {
	color: #fff !important;
}

.customer_type .label-success {
	background-color: #000 !important;
	color: #4caf50 !important;
}

.servicesbtn .servicebtn:nth-child(3n+1), .branchessbtn .branchbtn:nth-child(3n+1)
	{
	background-color: #FFD106 !important;
	cursor: pointer;
}

.servicesbtn .servicebtn:nth-child(3n), .branchessbtn .branchbtn:nth-child(3n)
	{
	background-color: #ccc !important;
	cursor: pointer;
}

.servicebtn:hover, .branchbtn:hover {
	background-color: #333 !important;
	color: #FFD106 !important;
}

.servicesbtn .servicebtn:nth-child(3n+1):hover, .branchessbtn .branchbtn:nth-child(3n+1):hover
	{
	background-color: #333 !important;
	color: #FFD106 !important;
}

.servicesbtn .servicebtn:nth-child(3n):hover, .branchessbtn .branchbtn:nth-child(3n):hover
	{
	background-color: #333 !important;
	color: #FFD106 !important;
}

.bct span {
	color: #FFD106;
}

.btn-warning.focus, .btn-warning:focus {
	color: #333 !important;
	background-color: #FFD106;
	border-color: #FFD106;
}

.btn-warning.hover, .btn-warning:hover {
	color: #FFD106 !important;
	background-color: #333;
	border-color: #333;
}

.wizard .btn {
	background: #FFD106 !important;
	color: #333 !important;
}

.wizard .btn:hover {
	background: #333 !important;
	color: #FFD106 !important;
}

.input-group .input-group-addon.required {
	border-left: 2px solid #FFD106;
}

.well {
	background-color: #000 !important;
}

.table .table {
	background-color: #000 !important;
}

.next a:hover {
	background-color: #FFD106 !important;
	color: #000 !important;
}

.previous a:hover {
	background-color: #FFD106 !important;
	color: #000 !important;
}

.next a {
	color: #FFD106 !important;
}

.previous a {
	color: #FFD106 !important;
}

.btn-warning {
	color: #fff;
	background-color: #FFD106;
	border-color: #e68900;
}

.grey .btn-theme.active, .grey .btn-theme:active, .open>.grey .btn-theme.dropdown-toggle
	{
	color: #333 !important;
	background-color: #FFD106 !important;
	border-color: #FFD106 !important;
}

.grey .btn-theme:hover {
	color: #FFD106;
	background-color: #333 !important;
	border-color: #333 !important;
}

.table-hover>tbody>tr:hover, .table>tbody>tr.active>td, .table>tbody>tr.active>th,
	.table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td,
	.table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active,
	.table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active,
	.table>thead>tr>th.active {
	
}

.white, .white .theme {
	background-color: #000 !important;
}

.page-contents {
	background-color: #000 !important;
	color: #fff;
}

.panel {
	background-color: #000 !important;
}

.table-striped>tbody>tr:nth-of-type(2n+1) {
	background-color: #000 !important;
}

.panel-default>.panel-heading {
	color: #333;
	background-color: #000 !important;
	border-color: #000 !important;
}

.homecontainer .col-lg-12 .images img {
	width: 100% !important;
}

.panel-heading .pull-right {
	color: #FFD106 !important;
}

.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th,
	.table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th,
	.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
	border: 0px solid #ddd !important;
}

.img-thumbnail {
	background-color: #000 !important;
}

.main-header {
	background-color: #000;
}

.social-sharing, .btn-whatsapp {
	border: 0px solid #fff !important;
	background-color: #000;
	color: #ccc !important;
}

.homecontainer .col-sm-12 {
	padding: 0px !important;
}

.homecontainer .col-lg-1, .homecontainer .col-lg-10, .homecontainer .col-lg-11,
	.homecontainer .col-lg-12, .homecontainer .col-lg-2, .homecontainer .col-lg-3,
	.homecontainer  .col-lg-4, .homecontainer .col-lg-5, .homecontainer .col-lg-6,
	.homecontainer .col-lg-7, .col-lg-8, .homecontainer .col-lg-9,
	.homecontainer .col-md-1, .homecontainer .col-md-10, .homecontainer .col-md-11,
	.homecontainer .col-md-12, .homecontainer .col-md-2, .homecontainer .col-md-3,
	.homecontainer .col-md-4, .homecontainer .col-md-5, .homecontainer .col-md-6,
	.col-md-7, .homecontainer .col-md-8, .homecontainer .col-md-9,
	.homecontainer .col-sm-1, .homecontainer .col-sm-10, .homecontainer .col-sm-11,
	.homecontainer .col-sm-12, .homecontainer .col-sm-2, .homecontainer .col-sm-3,
	.homecontainer .col-sm-4, .homecontainer .col-sm-5, .homecontainer .col-sm-6,
	.homecontainer .col-sm-7, .homecontainer .col-sm-8, .homecontainer .col-sm-9,
	.homecontainer .col-xs-1, .homecontainer .col-xs-10, .homecontainer .col-xs-11,
	.homecontainer .col-xs-12, .homecontainer .col-xs-2, .homecontainer .col-xs-3,
	.homecontainer .col-xs-4, .homecontainer .col-xs-5, .homecontainer .col-xs-6,
	.homecontainer .col-xs-7, .homecontainer .col-xs-8, .homecontainer .col-xs-9
	{
	padding: 0px !important;
}

.homecontainer .content-block {
	padding-left: 15px !important;
	text-align: justify !important;
	padding-right: 15px !important;
}

.whiteb {
	background-color: #fff !important;
}

.btn-warning.disabled.focus, .btn-warning.disabled:focus, .btn-warning.disabled:hover,
	.btn-warning[disabled].focus, .btn-warning[disabled]:focus,
	.btn-warning[disabled]:hover, fieldset[disabled] .btn-warning.focus,
	fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover
	{
	background-color: #FFD106;
	border-color: #e68900;
}

.btn-warning .badge {
	color: #FFD106;
	background-color: #fff;
}

.label-warning {
	background-color: #FFD106;
}

.progress-bar-warning {
	background-color: #FFD106;
}

.orange, .orange .theme {
	background-color: #FFD106 !important;
	color: #333 !important;
}

.orange .btn-theme.disabled.focus, .orange .btn-theme.disabled:focus,
	.orange .btn-theme.disabled:hover, .orange .btn-theme[disabled].focus,
	.orange .btn-theme[disabled]:focus, .orange .btn-theme[disabled]:hover,
	fieldset[disabled] .orange .btn-theme.focus, fieldset[disabled] .orange .btn-theme:focus,
	fieldset[disabled] .orange .btn-theme:hover {
	background-color: #FFD106;
	border-color: #eb8c00;
}

.orange .btn-theme .badge {
	color: #FFD106;
	background-color: #fff;
}

.orange a {
	color: #FFD106;
}

.orange .form-control:focus {
	border-color: #FFD106;
}

.orange input[type=checkbox]:checked+span::before, .orange input[type=radio]:checked+span::before
	{
	color: #FFD106;
}

.orange .bg input[type=checkbox]:checked+span, .orange .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #FFD106;
}

.orange .bootstrap-select .dropdown-toggle:focus, .orange .bootstrap-select.open .dropdown-toggle,
	.orange .bootstrap-select.open .dropdown-toggle:hover, .orange .img-thumbnail:hover
	{
	border-color: #FFD106;
}

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

.orange .top-header ul.list-inline>li .dropdown-toggle, .orange .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.orange .top-header ul.list-inline>li .dropdown-toggle:active, .orange .top-header ul.list-inline>li .dropdown-toggle:focus,
	.orange .top-header ul.list-inline>li .dropdown-toggle:hover, .orange .top-header ul.list-inline>li>a:active,
	.orange .top-header ul.list-inline>li>a:focus, .orange .top-header ul.list-inline>li>a:hover
	{
	background-color: #eb8c00;
	border-color: #eb8c00;
}

.orange .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.orange .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #d68000;
	color: #fff;
}

.orange .top-header ul.list-inline>li:focus, .orange .top-header ul.list-inline>li:hover
	{
	background-color: #eb8c00;
}

.orange .main-header .btn-search {
	background-color: #FFD106;
	border-color: transparent;
	color: #fff;
}

.orange .main-header .cart-btn>button:hover {
	border-color: #FFD106;
}

.orange .main-header .cart-btn.open>button {
	border-color: #FFD106 !important;
}

.orange .navbar .navbar-nav>.active>a, .orange .navbar .navbar-nav>.active>a:active,
	.orange .navbar .navbar-nav>.active>a:focus, .orange .navbar .navbar-nav>.active>a:hover,
	.orange .navbar .navbar-nav>.open>a, .orange .navbar .navbar-nav>.open>a:active,
	.orange .navbar .navbar-nav>.open>a:focus, .orange .navbar .navbar-nav>.open>a:hover,
	.orange .navbar .navbar-nav>li>a:active, .orange .navbar .navbar-nav>li>a:focus,
	.orange .navbar .navbar-nav>li>a:hover {
	background-color: #FFD106;
	color: #fff !important;
}

.orange .navbar .btn-cart-xs:active, .orange .navbar .btn-cart-xs:focus,
	.orange .navbar .btn-cart-xs:hover, .orange .navbar .navbar-toggle:active,
	.orange .navbar .navbar-toggle:focus, .orange .navbar .navbar-toggle:hover
	{
	border-color: #FFD106;
}

.orange .breadcrumb-container .breadcrumb>li>a {
	color: #FFD106;
}

.orange .featured-products .product .btn:hover, .orange .featured-products .product .stats-container .product_price
	{
	color: #FFD106 !important;
}

.orange .featured-products .product .image_overlay {
	background: #FFD106 !important;
}

.orange .pagination>.active>a, .orange .pagination>.active>a:focus,
	.orange .pagination>.active>a:hover, .orange .pagination>.active>span,
	.orange .pagination>.active>span:focus, .orange .pagination>.active>span:hover
	{
	background-color: #FFD106;
	border-color: #FFD106;
}

.orange .footer a {
	color: #FFD106;
}

.orange .footer .follow-us li a:hover {
	background-color: #FFD106;
	color: #fff;
}

.text-orange {
	color: #FFD106 !important;
}

.pink, .pink .theme {
	background-color: #e91e63 !important;
}

.pink .btn-theme {
	color: #fff;
	background-color: #e91e63;
	border-color: #dd1659;
}

.pink .btn-theme.focus, .pink .btn-theme:focus {
	color: #fff;
	background-color: #c1134e;
	border-color: #690a2a;
}

.open>.pink .btn-theme.dropdown-toggle, .pink .btn-theme.active, .pink .btn-theme:active,
	.pink .btn-theme:hover {
	color: #fff;
	background-color: #c1134e;
	border-color: #a51043;
}

.open>.pink .btn-theme.dropdown-toggle.focus, .open>.pink .btn-theme.dropdown-toggle:focus,
	.open>.pink .btn-theme.dropdown-toggle:hover, .pink .btn-theme.active.focus,
	.pink .btn-theme.active:focus, .pink .btn-theme.active:hover, .pink .btn-theme:active.focus,
	.pink .btn-theme:active:focus, .pink .btn-theme:active:hover {
	color: #fff;
	background-color: #a11041;
	border-color: #690a2a;
}

.open>.pink .btn-theme.dropdown-toggle, .pink .btn-theme.active, .pink .btn-theme:active
	{
	background-image: none;
}

.pink .btn-theme.disabled.focus, .pink .btn-theme.disabled:focus, .pink .btn-theme.disabled:hover,
	.pink .btn-theme[disabled].focus, .pink .btn-theme[disabled]:focus,
	.pink .btn-theme[disabled]:hover, fieldset[disabled] .pink .btn-theme.focus,
	fieldset[disabled] .pink .btn-theme:focus, fieldset[disabled] .pink .btn-theme:hover
	{
	background-color: #e91e63;
	border-color: #dd1659;
}

.pink .btn-theme .badge {
	color: #e91e63;
	background-color: #fff;
}

.pink a {
	color: #e91e63;
}

.pink a:active, .pink a:focus, .pink a:hover {
	color: #ca1452;
}

.pink a.btn-danger, .pink a.btn-info, .pink a.btn-primary {
	color: #fff !important;
}

.pink .form-control:focus {
	border-color: #e91e63;
}

.pink input[type=checkbox]:checked+span::before, .pink input[type=radio]:checked+span::before
	{
	color: #e91e63;
}

.pink .bg label {
	width: 100%;
	padding: 0;
}

.pink .bg input[type=checkbox]+span, .pink .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.pink .bg input[type=checkbox]+span::before, .pink .bg input[type=checkbox]:checked+span::before,
	.pink .bg input[type=radio]+span::before, .pink .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.pink .bg input[type=checkbox]:checked+span, .pink .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #e91e63;
}

.pink .title {
	border-bottom: 3px solid #dd1659;
}

.pink .title span {
	border-bottom: 3px solid #ca1452;
}

.pink .bootstrap-select .dropdown-toggle:focus, .pink .bootstrap-select.open .dropdown-toggle,
	.pink .bootstrap-select.open .dropdown-toggle:hover, .pink .img-thumbnail:hover
	{
	border-color: #e91e63;
}

.pink .top-header {
	background-color: #e91e63;
}

.pink .top-header ul.list-inline>li .dropdown-toggle, .pink .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.pink .top-header ul.list-inline>li .dropdown-toggle:active, .pink .top-header ul.list-inline>li .dropdown-toggle:focus,
	.pink .top-header ul.list-inline>li .dropdown-toggle:hover, .pink .top-header ul.list-inline>li>a:active,
	.pink .top-header ul.list-inline>li>a:focus, .pink .top-header ul.list-inline>li>a:hover
	{
	background-color: #dd1659;
	border-color: #dd1659;
}

.pink .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.pink .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #ca1452;
	color: #fff;
}

.pink .top-header ul.list-inline>li:focus, .pink .top-header ul.list-inline>li:hover
	{
	background-color: #dd1659;
}

.pink .main-header .btn-search {
	background-color: #e91e63;
	border-color: transparent;
	color: #fff;
}

.pink .main-header .btn-search:active, .pink .main-header .btn-search:focus
	{
	background-color: #ca1452;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.pink .main-header .cart-btn>button:hover {
	border-color: #e91e63;
}

.pink .main-header .cart-btn.open>button {
	border-color: #e91e63 !important;
}

.pink .navbar .navbar-nav>.active>a, .pink .navbar .navbar-nav>.active>a:active,
	.pink .navbar .navbar-nav>.active>a:focus, .pink .navbar .navbar-nav>.active>a:hover,
	.pink .navbar .navbar-nav>.open>a, .pink .navbar .navbar-nav>.open>a:active,
	.pink .navbar .navbar-nav>.open>a:focus, .pink .navbar .navbar-nav>.open>a:hover,
	.pink .navbar .navbar-nav>li>a:active, .pink .navbar .navbar-nav>li>a:focus,
	.pink .navbar .navbar-nav>li>a:hover {
	background-color: #e91e63;
	color: #fff !important;
}

.pink .navbar .btn-cart-xs:active, .pink .navbar .btn-cart-xs:focus,
	.pink .navbar .btn-cart-xs:hover, .pink .navbar .navbar-toggle:active,
	.pink .navbar .navbar-toggle:focus, .pink .navbar .navbar-toggle:hover
	{
	border-color: #e91e63;
}

.pink .breadcrumb-container .breadcrumb>li>a {
	color: #e91e63;
}

.pink .featured-products .product .btn:hover, .pink .featured-products .product .stats-container .product_price
	{
	color: #e91e63 !important;
}

.pink .featured-products .product .image_overlay {
	background: #e91e63 !important;
}

.pink .pagination>.active>a, .pink .pagination>.active>a:focus, .pink .pagination>.active>a:hover,
	.pink .pagination>.active>span, .pink .pagination>.active>span:focus,
	.pink .pagination>.active>span:hover {
	background-color: #e91e63;
	border-color: #e91e63;
}

.pink .footer a {
	color: #e91e63;
}

.pink .footer a:hover {
	color: #eb3170;
}

.pink .footer .follow-us li a:hover {
	background-color: #e91e63;
	color: #fff;
}

.text-pink {
	color: #e91e63 !important;
}

.red, .red .theme {
	background-color: #f44336 !important;
}

.red .btn-theme {
	color: #fff;
	background-color: #f44336;
	border-color: #f33123;
}

.red .btn-theme.focus, .red .btn-theme:focus {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #8e1108;
}

.open>.red .btn-theme.dropdown-toggle, .red .btn-theme.active, .red .btn-theme:active,
	.red .btn-theme:hover {
	color: #fff;
	background-color: #ea1c0d;
	border-color: #cd180b;
}

.open>.red .btn-theme.dropdown-toggle.focus, .open>.red .btn-theme.dropdown-toggle:focus,
	.open>.red .btn-theme.dropdown-toggle:hover, .red .btn-theme.active.focus,
	.red .btn-theme.active:focus, .red .btn-theme.active:hover, .red .btn-theme:active.focus,
	.red .btn-theme:active:focus, .red .btn-theme:active:hover {
	color: #fff;
	background-color: #c8180b;
	border-color: #8e1108;
}

.open>.red .btn-theme.dropdown-toggle, .red .btn-theme.active, .red .btn-theme:active
	{
	background-image: none;
}

.red .btn-theme.disabled.focus, .red .btn-theme.disabled:focus, .red .btn-theme.disabled:hover,
	.red .btn-theme[disabled].focus, .red .btn-theme[disabled]:focus, .red .btn-theme[disabled]:hover,
	fieldset[disabled] .red .btn-theme.focus, fieldset[disabled] .red .btn-theme:focus,
	fieldset[disabled] .red .btn-theme:hover {
	background-color: #f44336;
	border-color: #f33123;
}

.red .btn-theme .badge {
	color: #f44336;
	background-color: #fff;
}

.red a {
	color: #f44336;
}

.red a:active, .red a:focus, .red a:hover {
	color: #f21f0f;
}

.red a.btn-danger, .red a.btn-info, .red a.btn-primary {
	color: #fff !important;
}

.red .form-control:focus {
	border-color: #f44336;
}

.red input[type=checkbox]:checked+span::before, .red input[type=radio]:checked+span::before
	{
	color: #f44336;
}

.red .bg label {
	width: 100%;
	padding: 0;
}

.red .bg input[type=checkbox]+span, .red .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.red .bg input[type=checkbox]+span::before, .red .bg input[type=checkbox]:checked+span::before,
	.red .bg input[type=radio]+span::before, .red .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.red .bg input[type=checkbox]:checked+span, .red .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #f44336;
}

.red .title {
	border-bottom: 3px solid #f33123;
}

.red .title span {
	border-bottom: 3px solid #f21f0f;
}

.red .bootstrap-select .dropdown-toggle:focus, .red .bootstrap-select.open .dropdown-toggle,
	.red .bootstrap-select.open .dropdown-toggle:hover, .red .img-thumbnail:hover
	{
	border-color: #f44336;
}

.red .top-header {
	background-color: #f44336;
}

.red .top-header ul.list-inline>li .dropdown-toggle, .red .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.red .top-header ul.list-inline>li .dropdown-toggle:active, .red .top-header ul.list-inline>li .dropdown-toggle:focus,
	.red .top-header ul.list-inline>li .dropdown-toggle:hover, .red .top-header ul.list-inline>li>a:active,
	.red .top-header ul.list-inline>li>a:focus, .red .top-header ul.list-inline>li>a:hover
	{
	background-color: #f33123;
	border-color: #f33123;
}

.red .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.red .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #f21f0f;
	color: #fff;
}

.red .top-header ul.list-inline>li:focus, .red .top-header ul.list-inline>li:hover
	{
	background-color: #f33123;
}

.red .main-header .btn-search {
	background-color: #f44336;
	border-color: transparent;
	color: #fff;
}

.red .main-header .btn-search:active, .red .main-header .btn-search:focus
	{
	background-color: #f21f0f;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.red .main-header .cart-btn>button:hover {
	border-color: #f44336;
}

.red .main-header .cart-btn.open>button {
	border-color: #f44336 !important;
}

.red .navbar .navbar-nav>.active>a, .red .navbar .navbar-nav>.active>a:active,
	.red .navbar .navbar-nav>.active>a:focus, .red .navbar .navbar-nav>.active>a:hover,
	.red .navbar .navbar-nav>.open>a, .red .navbar .navbar-nav>.open>a:active,
	.red .navbar .navbar-nav>.open>a:focus, .red .navbar .navbar-nav>.open>a:hover,
	.red .navbar .navbar-nav>li>a:active, .red .navbar .navbar-nav>li>a:focus,
	.red .navbar .navbar-nav>li>a:hover {
	background-color: #f44336;
	color: #fff !important;
}

.red .navbar .btn-cart-xs:active, .red .navbar .btn-cart-xs:focus, .red .navbar .btn-cart-xs:hover,
	.red .navbar .navbar-toggle:active, .red .navbar .navbar-toggle:focus,
	.red .navbar .navbar-toggle:hover {
	border-color: #f44336;
}

.red .breadcrumb-container .breadcrumb>li>a {
	color: #f44336;
}

.red .featured-products .product .btn:hover, .red .featured-products .product .stats-container .product_price
	{
	color: #f44336 !important;
}

.red .featured-products .product .image_overlay {
	background: #f44336 !important;
}

.red .pagination>.active>a, .red .pagination>.active>a:focus, .red .pagination>.active>a:hover,
	.red .pagination>.active>span, .red .pagination>.active>span:focus,
	.red .pagination>.active>span:hover {
	background-color: #f44336;
	border-color: #f44336;
}

.red .footer a {
	color: #f44336;
}

.red .footer a:hover {
	color: #f55549;
}

.red .footer .follow-us li a:hover {
	background-color: #f44336;
	color: #fff;
}

.text-red {
	color: #f44336 !important;
}

.teal, .teal .theme {
	background-color: #009688 !important;
}

.teal .btn-theme {
	color: #fff;
	background-color: #009688;
	border-color: #008276;
}

.teal .btn-theme.focus, .teal .btn-theme:focus {
	color: #fff;
	background-color: #00635a;
	border-color: #000202;
}

.open>.teal .btn-theme.dropdown-toggle, .teal .btn-theme.active, .teal .btn-theme:active,
	.teal .btn-theme:hover {
	color: #fff;
	background-color: #00635a;
	border-color: #00443e;
}

.open>.teal .btn-theme.dropdown-toggle.focus, .open>.teal .btn-theme.dropdown-toggle:focus,
	.open>.teal .btn-theme.dropdown-toggle:hover, .teal .btn-theme.active.focus,
	.teal .btn-theme.active:focus, .teal .btn-theme.active:hover, .teal .btn-theme:active.focus,
	.teal .btn-theme:active:focus, .teal .btn-theme:active:hover {
	color: #fff;
	background-color: #003f39;
	border-color: #000202;
}

.open>.teal .btn-theme.dropdown-toggle, .teal .btn-theme.active, .teal .btn-theme:active
	{
	background-image: none;
}

.teal .btn-theme.disabled.focus, .teal .btn-theme.disabled:focus, .teal .btn-theme.disabled:hover,
	.teal .btn-theme[disabled].focus, .teal .btn-theme[disabled]:focus,
	.teal .btn-theme[disabled]:hover, fieldset[disabled] .teal .btn-theme.focus,
	fieldset[disabled] .teal .btn-theme:focus, fieldset[disabled] .teal .btn-theme:hover
	{
	background-color: #009688;
	border-color: #008276;
}

.teal .btn-theme .badge {
	color: #009688;
	background-color: #fff;
}

.teal a {
	color: #009688;
}

.teal a:active, .teal a:focus, .teal a:hover {
	color: #006d63;
}

.teal a.btn-danger, .teal a.btn-info, .teal a.btn-primary {
	color: #fff !important;
}

.teal .form-control:focus {
	border-color: #009688;
}

.teal input[type=checkbox]:checked+span::before, .teal input[type=radio]:checked+span::before
	{
	color: #009688;
}

.teal .bg label {
	width: 100%;
	padding: 0;
}

.teal .bg input[type=checkbox]+span, .teal .bg input[type=radio]+span {
	display: block;
	padding: 10px;
	width: 100%;
}

.teal .bg input[type=checkbox]+span::before, .teal .bg input[type=checkbox]:checked+span::before,
	.teal .bg input[type=radio]+span::before, .teal .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.teal .bg input[type=checkbox]:checked+span, .teal .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #009688;
}

.teal .title {
	border-bottom: 3px solid #008276;
}

.teal .title span {
	border-bottom: 3px solid #006d63;
}

.teal .bootstrap-select .dropdown-toggle:focus, .teal .bootstrap-select.open .dropdown-toggle,
	.teal .bootstrap-select.open .dropdown-toggle:hover, .teal .img-thumbnail:hover
	{
	border-color: #009688;
}

.teal .top-header {
	background-color: #009688;
}

.teal .top-header ul.list-inline>li .dropdown-toggle, .teal .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.teal .top-header ul.list-inline>li .dropdown-toggle:active, .teal .top-header ul.list-inline>li .dropdown-toggle:focus,
	.teal .top-header ul.list-inline>li .dropdown-toggle:hover, .teal .top-header ul.list-inline>li>a:active,
	.teal .top-header ul.list-inline>li>a:focus, .teal .top-header ul.list-inline>li>a:hover
	{
	background-color: #008276;
	border-color: #008276;
}

.teal .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.teal .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #006d63;
	color: #fff;
}

.teal .top-header ul.list-inline>li:focus, .teal .top-header ul.list-inline>li:hover
	{
	background-color: #008276;
}

.teal .main-header .btn-search {
	background-color: #009688;
	border-color: transparent;
	color: #fff;
}

.teal .main-header .btn-search:active, .teal .main-header .btn-search:focus
	{
	background-color: #006d63;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.teal .main-header .cart-btn>button:hover {
	border-color: #009688;
}

.teal .main-header .cart-btn.open>button {
	border-color: #009688 !important;
}

.teal .navbar .navbar-nav>.active>a, .teal .navbar .navbar-nav>.active>a:active,
	.teal .navbar .navbar-nav>.active>a:focus, .teal .navbar .navbar-nav>.active>a:hover,
	.teal .navbar .navbar-nav>.open>a, .teal .navbar .navbar-nav>.open>a:active,
	.teal .navbar .navbar-nav>.open>a:focus, .teal .navbar .navbar-nav>.open>a:hover,
	.teal .navbar .navbar-nav>li>a:active, .teal .navbar .navbar-nav>li>a:focus,
	.teal .navbar .navbar-nav>li>a:hover {
	background-color: #009688;
	color: #fff !important;
}

.teal .navbar .btn-cart-xs:active, .teal .navbar .btn-cart-xs:focus,
	.teal .navbar .btn-cart-xs:hover, .teal .navbar .navbar-toggle:active,
	.teal .navbar .navbar-toggle:focus, .teal .navbar .navbar-toggle:hover
	{
	border-color: #009688;
}

.teal .breadcrumb-container .breadcrumb>li>a {
	color: #009688;
}

.teal .featured-products .product .btn:hover, .teal .featured-products .product .stats-container .product_price
	{
	color: #009688 !important;
}

.teal .featured-products .product .image_overlay {
	background: #009688 !important;
}

.teal .pagination>.active>a, .teal .pagination>.active>a:focus, .teal .pagination>.active>a:hover,
	.teal .pagination>.active>span, .teal .pagination>.active>span:focus,
	.teal .pagination>.active>span:hover {
	background-color: #009688;
	border-color: #009688;
}

.teal .footer a {
	color: #009688;
}

.teal .footer a:hover {
	color: #00aa9a;
}

.teal .footer .follow-us li a:hover {
	background-color: #009688;
	color: #fff;
}

.text-teal {
	color: #009688 !important;
}

.white, .white .theme {
	background-color: #000 !important;
}

.white .btn-theme {
	color: #fff;
	background-color: #fff;
	border-color: #f5f5f5;
}

.white .btn-theme.focus, .white .btn-theme:focus {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #b5b5b5;
}

.open>.white .btn-theme.dropdown-toggle, .white .btn-theme.active,
	.white .btn-theme:active, .white .btn-theme:hover {
	color: #fff;
	background-color: #e6e6e6;
	border-color: #d6d6d6;
}

.open>.white .btn-theme.dropdown-toggle.focus, .open>.white .btn-theme.dropdown-toggle:focus,
	.open>.white .btn-theme.dropdown-toggle:hover, .white .btn-theme.active.focus,
	.white .btn-theme.active:focus, .white .btn-theme.active:hover, .white .btn-theme:active.focus,
	.white .btn-theme:active:focus, .white .btn-theme:active:hover {
	color: #fff;
	background-color: #d4d4d4;
	border-color: #b5b5b5;
}

.open>.white .btn-theme.dropdown-toggle, .white .btn-theme.active,
	.white .btn-theme:active {
	background-image: none;
}

.white .btn-theme.disabled.focus, .white .btn-theme.disabled:focus,
	.white .btn-theme.disabled:hover, .white .btn-theme[disabled].focus,
	.white .btn-theme[disabled]:focus, .white .btn-theme[disabled]:hover,
	fieldset[disabled] .white .btn-theme.focus, fieldset[disabled] .white .btn-theme:focus,
	fieldset[disabled] .white .btn-theme:hover {
	background-color: #fff;
	border-color: #f5f5f5;
}

.white .btn-theme .badge {
	color: #fff;
	background-color: #fff;
}

.white a {
	color: #2196f3;
}

.white a:active, .white a:focus, .white a:hover {
	color: #0d8aee;
}

.white a.btn-danger, .white a.btn-info, .white a.btn-primary {
	color: #fff !important;
}

.white .form-control:focus {
	border-color: #2196f3;
}

.white input[type=checkbox]:checked+span::before, .white input[type=radio]:checked+span::before
	{
	color: #333;
}

.white .bg label {
	width: 100%;
	padding: 0;
}

.white .bg input[type=checkbox]+span, .white .bg input[type=radio]+span
	{
	display: block;
	padding: 10px;
	width: 100%;
}

.white .bg input[type=checkbox]+span::before, .white .bg input[type=checkbox]:checked+span::before,
	.white .bg input[type=radio]+span::before, .white .bg input[type=radio]:checked+span::before
	{
	display: none;
}

.white .bg input[type=checkbox]:checked+span, .white .bg input[type=radio]:checked+span
	{
	color: #fff;
	background-color: #fff;
}

.white .title {
	border-bottom: 3px solid #f5f5f5;
}

.white .title span {
	border-bottom: 3px solid #ebebeb;
}

.white .bootstrap-select .dropdown-toggle:focus, .white .bootstrap-select.open .dropdown-toggle,
	.white .bootstrap-select.open .dropdown-toggle:hover, .white .img-thumbnail:hover
	{
	border-color: #fff;
}

.white .top-header {
	background-color: #fff;
}

.white .top-header ul.list-inline>li .dropdown-toggle, .white .top-header ul.list-inline>li>a
	{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}

.white .top-header ul.list-inline>li .dropdown-toggle:active, .white .top-header ul.list-inline>li .dropdown-toggle:focus,
	.white .top-header ul.list-inline>li .dropdown-toggle:hover, .white .top-header ul.list-inline>li>a:active,
	.white .top-header ul.list-inline>li>a:focus, .white .top-header ul.list-inline>li>a:hover
	{
	background-color: #f5f5f5;
	border-color: #f5f5f5;
}

.white .top-header ul.list-inline>li .bootstrap-select.open>.dropdown-toggle,
	.white .top-header ul.list-inline>li .dropdown.open>.dropdown-toggle {
	background-color: #ebebeb;
	color: #fff;
}

.white .top-header ul.list-inline>li:focus, .white .top-header ul.list-inline>li:hover
	{
	background-color: #f5f5f5;
}

.white .main-header .btn-search {
	background-color: #fff;
	border-color: transparent;
	color: #fff;
}

.white .main-header .btn-search:active, .white .main-header .btn-search:focus
	{
	background-color: #ebebeb;
	border-color: transparent;
	color: #fff;
	outline: 0;
}

.white .main-header .cart-btn>button:hover {
	border-color: #fff;
}

.white .main-header .cart-btn.open>button {
	border-color: #fff !important;
}

.white .navbar .navbar-nav>.active>a, .white .navbar .navbar-nav>.active>a:active,
	.white .navbar .navbar-nav>.active>a:focus, .white .navbar .navbar-nav>.active>a:hover,
	.white .navbar .navbar-nav>.open>a, .white .navbar .navbar-nav>.open>a:active,
	.white .navbar .navbar-nav>.open>a:focus, .white .navbar .navbar-nav>.open>a:hover,
	.white .navbar .navbar-nav>li>a:active, .white .navbar .navbar-nav>li>a:focus,
	.white .navbar .navbar-nav>li>a:hover {
	background-color: #fff;
	color: #fff !important;
}

.white .navbar .btn-cart-xs:active, .white .navbar .btn-cart-xs:focus,
	.white .navbar .btn-cart-xs:hover, .white .navbar .navbar-toggle:active,
	.white .navbar .navbar-toggle:focus, .white .navbar .navbar-toggle:hover
	{
	border-color: #fff;
}

.white .breadcrumb-container .breadcrumb>li>a {
	color: #fff;
}

.white .featured-products .product .btn:hover, .white .featured-products .product .stats-container .product_price
	{
	color: #fff !important;
}

.white .featured-products .product .image_overlay {
	background: #fff !important;
}

.white .pagination>.active>a, .white .pagination>.active>a:focus, .white .pagination>.active>a:hover,
	.white .pagination>.active>span, .white .pagination>.active>span:focus,
	.white .pagination>.active>span:hover {
	background-color: #fff;
	border-color: #fff;
}

.white .footer a, .white .footer a:hover {
	color: #fff;
}

.white .footer .follow-us li a:hover {
	background-color: #fff;
	color: #fff;
}

.text-white {
	color: #fff !important;
}

.featured-products .product {
	display: block;
	position: relative;
	transition: width .5s ease-in-out;
	text-align: center;
	min-height: 300px;
	font-weight: normal !important;
}

.featured-products .product img {
	margin: 0 auto;
}

.details .product_price .text-red {
	font-weight: normal;
	font-size: 14px;
}

.details .product_price {
	font-size: 20px !important;
}

.featured-products .product .badge {
	border-radius: 0;
	display: block;
	height: 20px;
	line-height: 16px;
	padding: 0 5px;
	position: absolute;
	top: 0;
	background-color: #000 !important;
}

.featured-products .product .badge-right {
	right: 0;
	padding-left: 10px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 10px;
}

.featured-products .product .badge-left {
	left: 0;
	padding-right: 10px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 10px;
}

.featured-products .stats-container {
	background: #000;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
	width: 100%;
	text-align: left;
	transition: all .2s ease-out;
}

.featured-products .stats-container .product_name, .featured-products .stats-container .product_price
	{
	font-size: 15px;
	color: #393c45;
	display: block;
	font-weight: 700;
}

.featured-products .stats-container .product_name a, .featured-products .stats-container .product_price a
	{
	display: block;
}

.featured-products .stats-container .product_price {
	float: right;
	color: #009688;
	line-height: 1.2;
}

.featured-products .stats-container .link {
	color: #999;
}

.featured-products .stats-container .link:hover {
	color: #333;
}

.featured-products .stats-container a {
	text-decoration: none;
}

.featured-products .btn {
	border: 0px 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: 20%;
	transition: all .2s ease-out;
	width: 100%;
}

.featured-products .btn:hover {
	background: #fff;
	color: #009688;
	cursor: pointer;
}

.featured-products .btn-group-sm>.btn, .featured-products .btn.btn-sm {
	font-size: 13px;
	margin-left: -63px;
	width: 125px;
}

.featured-products .image_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #009688;
	opacity: 0;
	transition: all .2s ease-out;
}

.featured-products .details.animate .image_overlay {
	opacity: .7;
	transition: all .2s ease-out;
}

.featured-products .details.animate .btn {
	opacity: 1;
	transition: all .2s ease-out;
}

.product {
	background-color: #000;
	border: 1px solid #e4e4e4;
	margin-bottom: 20px;
	padding: 10px;
}

.product:hover {
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
	box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
}

.product .product-bottom, .product .product-top {
	width: 100%;
}

.product .product-image {
	float: left;
	text-align: center;
	width: 25%;
}

.product .product-image img {
	margin: 0 auto;
}

.product .product-desc {
	float: right;
	width: 70%;
}

.product .product-desc .product-name {
	font-size: 1.2em;
	font-weight: 700;
	margin: 0 0 10px;
}

.product .product-desc p {
	margin: 0;
}

.product .product-bottom {
	border-top: 1px solid #f8f8f8;
	margin-top: 9px;
	padding-top: 9px;
}

.product .product-bottom .product-rating {
	float: right;
	font-size: 1.5em;
	font-weight: 700;
	line-height: 34px;
	text-align: right;
	width: 46%;
	padding-bottom: 10px;
}

.product .product-bottom .product-price {
	float: left;
	font-size: 1.4em;
	font-weight: 700;
	line-height: 34px;
	padding: 0 2% 10px;
	text-align: left;
	width: 50%;
}

.product .product-bottom .product-cart-button {
	text-align: center;
	width: 100%;
}

.product .product-bottom .product-cart-button .btn-group {
	display: block;
	width: 100%;
}

.product .product-bottom .product-cart-button .btn-group .btn-theme {
	width: calc(100% - 50px);
}

.product .product-bottom .product-cart-button .btn-group .btn-theme span
	{
	display: block;
}

.product.alt .product-desc, .product.alt .product-image {
	float: none;
	width: 100%;
}

.product.alt .product-desc .product-name {
	margin-top: 10px;
	text-align: center;
}

.product.alt .product-bottom .product-price, .product.alt .product-bottom .product-rating
	{
	float: none;
	padding: 0 0 10px;
	text-align: center;
	width: 100%;
}

.product.alt .product-bottom .product-cart-button {
	float: none;
	text-align: center;
	width: 100%;
}

#results .row:last-child .product {
	margin-bottom: 7px;
}

.sticky {
	position: fixed;
	top: 10px;
	z-index: 1100;
}

.link-address, body, hr.or:after {
	position: relative;
}

@media ( max-width :480px) {
	.product .product-desc, .product .product-image {
		float: none;
		width: 100%;
	}
	.carousel-caption {
		color: #FFD106 !important;
		font-size: 1.6em !important;
		background: rgba(255, 255, 255, 0.4);
	}
	.product .product-desc .product-name {
		margin-top: 10px;
		text-align: center;
	}
	.product .product-bottom .product-price {
		float: right;
		padding: 0 0 10px;
		text-align: right;
		width: 100%;
	}
	.product .product-bottom .product-cart-button {
		float: none;
		text-align: center;
		width: 100%;
	}
	#grid-menu {
		display: none;
	}
}

.form-group .btn-group {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	width: 100%;
}

.form-group .btn-group .btn-theme {
	width: calc(100% - 52px);
}

.page-info {
	color: #ccc !important;
}

.product-desc:first-letter {
	text-transform: uppercase;
}

.featured-products .stats-container {
	width: 99%;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.btn.add-to-cart {
	color: #fff !important;
}

.btn.add-to-cart:hover {
	color: #FFD106 !important;
}

#cart-contents #cart-items {
	color: #ccc !important;
}

#cart-contents #cart-items .text-bold {
	color: #FFD106 !important;
}

#cart-links .grey a {
	color: #333;
}

#cart-links .grey a:hover {
	color: #FFD106;
	background-color: #333;
}

.cartdiv {
	background-color: #000;
}
/*
.homecontainer .content-block {
    padding-left: 15px !important;
    text-align: justify !important;
    max-height: 409px;
    overflow: scroll;
}
*/
tfoot {
	background-color: #000;
}

@media ( max-width :992px) {
	.logo {
		text-align: center;
	}
	.carousel-caption {
		color: #FFD106 !important;
		font-size: 2.4em !important;
		background: rgba(255, 255, 255, 0.4);
	}
	.padding-bottom-md, .padding-y-md {
		padding-bottom: 0 !important;
	}
	.padding-top-md, .padding-y-md {
		padding-top: 0 !important;
	}
	.featured-products .btn {
		border: 0px 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: 35%;
		transition: all .2s ease-out;
		width: 100%;
		font-size: 1.3em;
	}
	.btn-primary {
		font-size: 1.3em;
	}
	.btn-block {
		display: block;
		font-size: 1.5em;
	}
	.Facebook {
		background-color: #3B5998;
		color: #fff !important;
		font-size: 1.5em;
	}
	.Facebook:hover {
		font-size: 1.5em;
	}
	#navbar-ex1-collapse li a {
		/* font-size: 30px !important;
    line-height: 35px;*/
		
	}
	.product .product-image img {
		margin: 0 auto;
		padding: 30px;
	}
	.featured-products .product img {
		margin: 0 auto;
		padding: 30px;
	}
	.search-box {
		display: none;
	}
	.product .product-bottom .product-rating {
		float: left;
		padding: 0 0 10px;
		text-align: left;
		width: 100% !important;
	}
	.logo img {
		display: inherit;
	}
	#grid-selector #grid-sort {
		margin-right: 0 !important;
		text-align: right;
	}
	.pagination-left, .pagination-right {
		float: none !important;
		text-align: center;
	}
}

.mi, hr.divider {
	text-align: center;
}

@media ( min-width :768px) {
	.main-header .btn-search {
		margin-left: -2px !important;
	}
	.navbar .navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}
	.dropdown-submenu>a:after {
		content: "\f0da";
		display: block;
		float: right;
		font-family: fontAwesome;
		margin-right: -10px;
	}
}

@media ( max-width :768px) {
	
	section.page-contents.wods {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	}
	.dropdown-submenu>.dropdown-menu {
		padding-left: 15px;
	}
	.addincoming {
		background-color: #FFD106;
	}
	.dropdown-submenu>a:after {
		content: "\f0d7";
		display: inline-block;
		font-family: fontAwesome;
		margin-left: 10px;
	}
	.footer-bottom {
		text-align: center;
	}
	.footer-bottom .copyright {
		width: 100% !important;
		float: none !important;
		margin-bottom: 10px;
	}
	.footer-bottom .list-inline {
		float: none !important;
	}
}



html {
	height: 100%;
}

body {
	background-color: #f8f8f8;
	min-height: 100%;
	min-width: 280px;
}

.pointer {
	cursor: pointer;
}

hr.divider {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

hr.or:after {
	content: 'OR';
	display: inline-block;
	top: -10px;
	padding: 0 5px;
	background: #f8f8f8;
	color: #8c8b8b;
	font-size: 12px;
}

a.active {
	background-color: rgba(0, 0, 0, .05);
}

.mi {
	margin-right: 5px;
	width: 1.2em;
}

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

.link-address .count, .link-address .edit {
	color: rgba(0, 0, 0, .05);
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
}

.link-address .count i, .link-address .edit i {
	font-size: 2em;
}

.link-address .count {
	display: inline-block;
}

.link-address:focus, .link-address:hover {
	background-color: rgba(0, 0, 0, .1);
	text-decoration: none;
}

.link-address:focus .count, .link-address:hover .count {
	display: none;
}

.link-address:focus .edit, .link-address:hover .edit {
	display: inline-block;
	font-size: 2em;
}

.table-cart th {
	text-align: center !important;
}

.table-cart td, .table-cart th {
	vertical-align: middle !important;
}

#lightbox .modal-dialog, #lightbox:before, .file+label svg, table.table-responsive.bt tbody td .bt-content,
	table.table-responsive.bt tfoot td .bt-content, table.table-responsive.bt tfoot th .bt-content
	{
	vertical-align: middle;
}

.table-cart tbody tr:first-child td, .table-cart tbody tr:first-child th
	{
	border: 0;
}

.table-cart tbody tr:last-child td, .table-cart tbody tr:last-child th {
	border-bottom-width: 1px;
}

.table-borderless td, .table-borderless th {
	border: 0 !important;
}

.table p {
	margin-bottom: 0;
}

.cart-totals td:nth-child(2), .cart-totals th:nth-child(2) {
	text-align: right;
}

.cart-item-image {
	height: 200px;
	display: table block;
}

.cart-item-image img {
	max-height: 100%;
}

.input-qty {
	padding: 0;
}

#lightbox, #loading .wave {
	text-align: center;
	padding: 0 !important;
}

#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;
	text-align: right;
}

#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;
}

#loading {
	background-color: rgba(0, 0, 0, .25);
	border-radius: 20px;
	bottom: 0;
	height: 100%;
	left: 0;
	min-height: 100px;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 998;
	display: none;
}

#loading .wave {
	font-size: 10px;
	height: 40px;
	left: 50%;
	margin: -20px 0 0 -25px !important;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 999;
}

#loading .wave .rect {
	background-color: #FFF;
	display: inline-block;
	height: 100%;
	width: 6px;
}

.bounceInDown, .bounceInLeft {
	animation-duration: 1s;
	animation-fill-mode: both;
}

#loading .wave .rect1 {
	animation-delay: -1.2s;
}

#loading .wave .rect2 {
	animation-delay: -1.1s;
}

#loading .wave .rect3 {
	animation-delay: -1s;
}

#loading .wave .rect4 {
	animation-delay: -.9s;
}

#loading .wave .rect5 {
	animation-delay: -.8s;
}

/*
@keyframes waveStretchDelay {
  0%,100%,40% {
    transform: scaleY(.4);
  }

  20% {
    transform: scaleY(1);
  }
}
*/
table.table-responsive.bt tbody th, table.table-responsive.bt thead {
	display: none;
}

table.table-responsive.bt tbody td, table.table-responsive.bt tfoot td,
	table.table-responsive.bt tfoot th {
	border: none;
	display: block;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
	float: left\9;
	width: 100% \9;
}

table.table-responsive.bt tbody td::before, table.table-responsive.bt tfoot td::before,
	table.table-responsive.bt tfoot th::before {
	content: attr(data-th) ": ";
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex-shrink: 0;
	flex-shrink: 0;
	font-weight: 700;
	width: 6.5em;
}

table.table-responsive.bt tbody td.bt-hide, table.table-responsive.bt tfoot td.bt-hide,
	table.table-responsive.bt tfoot th.bt-hide {
	display: none;
}

.bt-wrapper.active {
	max-height: 310px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.cookie-warning {
	bottom: 0;
	display: block;
	position: fixed;
	right: 0;
	max-width: 480px;
}

.cookie-warning .alert {
	margin-bottom: 0;
}

.bounceInLeft {
	animation-name: bounceInLeft;
}

.print {
	display: none;
}

@media print {
	#sticky-con, .back-to-top, .container .alert, .footer, .no-print,
		.panel-heading, header {
		display: none;
	}
	.panel {
		border: none !important;
	}
	.mprint, .print {
		display: block !important;
	}
	.biller-header {
		margin-bottom: 20px;
	}
}

.photo-slider {
	margin-bottom: 20px;
}

.photo-slider .article-slide .carousel-indicators {
	position: relative;
	top: 100%;
	left: 0;
	margin: 5px 0;
	width: 100%;
}

.photo-slider .article-slide .carousel-indicators li {
	float: left;
	height: 50px;
	margin: 0 5px 0 0;
	width: 50px;
}

.photo-slider .article-slide .carousel-indicators li img {
	float: left;
	left: 0;
	max-height: 50px;
	max-width: 50px;
}

.photo-slider .article-slide .carousel-indicators li.active img {
	border-color: #2196f3;
	opacity: .7;
}

.photo-slider .article-slide .carousel-indicators li:last-child {
	margin-right: 0;
}

#lightbox:before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -4px;
}

#lightbox .modal-dialog {
	display: inline-block;
	text-align: left;
	background: 0 0;
	width: auto !important;
}

#lightbox .modal-content {
	display: inline-block;
	text-align: center;
	padding: 20px;
	border-radius: 5px;
	box-shadow: none !important;
	border: 0;
}

#lightbox .close {
	padding: 5px 8px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1032;
}

.js .file {
	width: .1px;
	height: .1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.file+label {
	max-width: 80%;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
}

.no-js .file+label {
	display: none;
}

.file.has-focus+label, .file:focus+label {
	outline: #000 dotted 1px;
	outline: -webkit-focus-ring-color auto 5px;
}

.cart-items {
	color: #fff;
}

.file+label svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
	margin-top: -.25em;
	margin-right: .25em;
}

.grey a.btn-danger, .grey a.btn-info, .grey a.btn-primary {
	color: #333 !important;
}

.grey a.btn-danger:hover, .grey a.btn-info:hover, .grey a.btn-primary:hover
	{
	color: #FFD106 !important;
}

.home.page-contents, .Orari .page-contents {
	padding-top: 10px !important;
}

.scrtabs-tab-scroll-arrow {
    color: #FFD106 !important;

}

.product-cart-button .btn-group {
	float: left;
}



.table.responsive td.left {
	text-align: center !important;
	color: #FFD106 !important;
}

.carousel .carousel-control a {
	color: #FFD106 !important;
}

.carousel .carousel-control i, .carousel .carousel-control span {
	color: #FFD106 !important;
}

#employees .product-container .product-desc2 h3:hover {
	color: #FFD106 !important;
}

.carousel-indicators li.active {
	border: 1px solid #FFD106 !important;
	background-color: #FFD106 !important;
}

.carousel-indicators li {
	border: 1px solid #ccc !important;
	background-color: #ccc !important;
}

.carousel-indicators li {
	border: 1px solid #ccc !important;
}

.boxbb_white .results_table td {
	
}


.boxbb_footer table td i:hover {

}




div#infotextedit {

    color: #fff !important;

}

div#infotextedit > div{

    color: #fff !important;
    font-size:1em !important;
 
}

div#infotextedit {
  color: #fff !important;
  font-size: 1em !important;
}

.series_number{
 text-shadow: .4px 0 #fff, -.4px 0 #fff, 0 .4px #fff, 0 -.4px #fff,
             .4px .4px #fff, -.4px -.4px #fff, .4px -.4px #fff, -.4px .4px #fff;
 color:#ccc !important;

 font-size:1em !important;
}

.series_number.paddingleft2{
	padding-left:2px !important;

}

.series_number.paddingleft2.paddingright2{
	padding-left:2px !important;
	padding-right:2px !important;
}

.slottimeline .btn.btn-primary.bookslot {

    padding-top: 1px !important;
}
