
@font-face {
    font-family: Avenir;
    src: url('AvenirLTStd-Book.otf');
}

*
{font-family: Avenir !important;}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}


.cal_knapp {
    padding: 3px 3px;
    margin: 0 2px 2px 0;
    color: #000000;
    font-size: 12px;
}
.cal_knapp_vald {
    padding: 3px 3px;
    margin: 0 2px 2px 0;
    border-color: black;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.cal_knapp_ledig {
    padding: 3px 3px;
    margin: 0 2px 2px 0;
    color: #179417;
    font-size: 12px;
}
.cal_knapp_ledig_vald {
    padding: 3px 3px;
    margin: 0 2px 2px 0;
    border-color: black;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    color: #179417;
    font-size: 12px;
    font-weight: bold;
}
.cal_knapp_rod {
    padding: 3px 3px;
    margin: 0 2px 2px 0;
    color: #ff0000;
    font-size: 12px;
}
.cal_knapp_rod_vald {
    padding: 3px 3px;
    margin: 0 2px 2px 0;
    border-color: black;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    color: #ff0000;
    font-size: 12px;
    font-weight: bold;
}
.cal_vecka {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    vertical-align: middle;
}

.green_btn
{
    padding: 7px 10px;	
    background-color: #8BC34A;	
    border-color: #8BC34A;
    border: none;	
    color: #ffffff;	
    border-radius: 7px;
    font-size: 14px;
}

.place_btn
{border-radius: 5px; 
margin: 10px 0px !important;}

.place_btn_selected
{border-radius: 5px; 
margin: 10px 0px !important;
background-color: #167D83 !important;
box-shadow: 0px 0px 10px #00000054;
cursor: pointer;}

.place_btn:hover
{background-color: #167D83 !important;
box-shadow: 0px 0px 10px #00000054;
cursor: pointer;}

.place_btn_inner
{padding: 20px 20px 10px 20px;}

.place_btn_inner p
{text-transform: uppercase; 
letter-spacing: 1px;}

.next-prev
{margin-top: 20px;}

.prev_btn
{background-color: #cacaca;
color: #ffffff;
padding: 10px 20px;
width: 150px;
display: block;
border-radius: 5px;
border: 0px;}

.prev_btn:hover
{background-color: #a7a7a7;}

.next_btn
{background-color: #13979D;
color: #ffffff;
padding: 10px 20px;
width: 150px;
display: block;
border-radius: 5px;
border: 0px;
float: right;}

.next_btn:hover
{background-color: #167D83;}

.one-seven
{width: 12.5%;
float: left;
text-align: center;
}

.one-seven p
{text-transform: uppercase;
letter-spacing: 1px;}

.ll_day
{width: 100%;
}

.ll_time
{background-color: #25acab;
border: 1px solid #25acab;
border-radius: 5px;
padding: 2px;
text-align: center;
color: #ffffff;
margin-bottom: 5px;} 
    
.ll_time:hover
{background-color: #167D83 !important;
box-shadow: 0px 0px 10px #00000054;
cursor: pointer;}

label
{font-weight: normal !important;}

input, select, textarea
{width: 100%;
padding: 6px;
border: 1px solid #cacaca;
border-radius: 5px;}

.cart-table td, th
{padding: 6px !important;}


/* ------ MOBIL ------ */

.m_one-seven
{width: 100%;
text-align: center;
}

.m_one-seven p
{text-transform: uppercase;
letter-spacing: 1px;}

.m_ll_day
{width: 100%;
}

.m_ll_time
{background-color: #25acab;
border: 1px solid #25acab;
border-radius: 5px;
padding: 2px;
text-align: center;
color: #ffffff;
margin-bottom: 5px;} 
    
.m_ll_time:hover
{background-color: #167D83 !important;
box-shadow: 0px 0px 10px #00000054;
cursor: pointer;}




