/*
 Theme Name:   Onepagepro Child
 Theme URI:    http://demo.goodlayers.com/onepagepro
 Description:  Onepagepro  Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     onepagepro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  onepagepro-child

 START YOUR CHILD THEME CSS HERE
*/


table.lun_calendar {
	border-collapse: collapse;	
	background:transparent;
}

table.lun_calendar th, table.lun_calendar td {
	padding:0;
	font-size:0.7em;
	white-space: nowrap;
	border: 1px solid rgba(0,0,0,0.2);

}

table.lun_calendar tr {height: 27px; background:transparent;}

table.lun_calendar tr:nth-child(even) { background:transparent;}
table.lun_calendar tr:nth-child(odd) { background:transparent;}

table.lun_calendar td { 
	width:27px; 
	line-height: 0.7em;
    vertical-align: top;
    text-align: left;
    padding: 3px; 
	background:rgba(0,0,0,0.85);
	color:white;
	border: 1px solid rgba(255,255,255,0.2);
}

table.lun_calendar th {
	background:rgba(255,255,255,0.35);
	color:white;
}

table.lun_calendar td.skip { 
	background:transparent;
	border:none;
}

table.lun_calendar th.wknd { 
	background: #72567cba;
}



table.lun_calendar td.wknd { 
	background: #452a4eba;
}

table.lun_calendar td.busy { 
	background: #bd2304ba;
}

table.lun_calendar td.busy.wknd { 
	background: #5c0f00ba;
}


table.lun_calendar td.event { 
	background: #b1d234ba;
	cursor:pointer;
	position:relative;
}

table.lun_calendar td.event.wknd { 
	background: #849c27ba;
}


.sek-price { cursor:pointer; position:relative;}

.popupPrice{
  background: white;
text-align:center;
  color: #444;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
bottom:100%;
  font-size: 13px;
  display: block;
  left: -70px;
  opacity: 1;
  padding: 5px;
  pointer-events: none;
  position: absolute;
  width: 180px;
  z-index: 9999;
  -webkit-transform: translateY(-10px);
     -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
       -o-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all .7s ease-out;
     -moz-transition: all .7s ease-out;
      -ms-transition: all .7s ease-out;
       -o-transition: all .7s ease-out;
          transition: all .7s ease-out;
}

.popupPrice:before {
  bottom: -22px;
  content: " ";
  display: block;
  height: 20px;
  left: 75px;
  position: absolute;
  border-color: #a9a9a9 transparent transparent transparent;
  border-style: solid;
  border-width: 11px;
}

.popupPrice:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid white 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}