
    @import url("https://use.typekit.net/mii8cpj.css");

 @import url("https://use.typekit.net/mii8cpj.css");

/*font-family: "foco", sans-serif;
 font-family: "garamond-premier-pro-display", serif;*/
 
  .topbanner-overlay-logo
  {
    top: 75px;
}
    
    body
    {
        background-color: #f2f2f2!important;
       
    }
    .techotel-top-image{
     
        background-image: none;
    }
    .notechotel-top-image{
     
        background-image: none;
    }
    
#orderitemsselect .item{
    vertical-align: top;
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    border:5px #f2f2f2 solid;
    background-color: #fff!important;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 20px!important;
     
}
#orderitemsselect .item img {
    width: 40%!important;
    float: left;
    border-radius: 10px;
}
 #orderitemsselect .item .right {
    width: 60%!important;
    float: right;
    padding-left: 20px;
}
#orderitemsselect .item .right .title

{
    font-family: "garamond-premier-pro-display", serif;
    font-size: 36px;
    color: #212529;
    vertical-align: bottom;
    margin-top: 15px;
    
    line-height: 1em;
}

  @media (min-width: 768px){
.techotel-top-image {
    height: 436px!important;
}
}
.topbaner-h1-text{
    color: #fff;
    font-family: 'garamond-premier-pro-display';
   
}
.topbaner-h2-text{
    color: #fff;
    font-family: 'foco';
    font-weight: 400;
   
}
.h4, h4 {
    color: #212529;
    font-family: 'foco';
    font-weight: 400;
    font-size: 18px;
   
}
    
    /* Generel skrifttype og baggrundsfarve */
    #reservationadmincontainer .reservation-admin #orderitemssubpage {
        background-color: #f2f2f2;
        font-family: 'foco';font-size: 16px;
    }
    .introheadertext
    {
         font-size: 16px;
        font-family: 'foco';
            padding-top: 15px;
            color: #212529;
    }

    /* Generel knapper og varegruppe-overskrifter*/
     .btn-primary
    {
        background-color: #fff;
        border-color: #c8a975;
        box-shadow: none;
        color: #c8a975;
      
    }
   #orderitemscampaigndiv #orderitemscampaigntext {
    
    height: 53px!important;
     font-family: 'foco'!important; 
     font-size: 16px!important;
    border-color: #b0ada8!important;
    background-color: #fff!important;
    border-width: 1px!important;
    border-radius: 5px !important;
    border-style: solid;
}
    #orderitemsbasketinner{
    margin: 10px;
}
    #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-primary {
         
    border: none;
    background-image: none;
        background-color: #c8a975;
     
    border-radius: 2em;
    font-size: 14px;
    text-transform: initial !important;
    font-size: var(--domino-button-font-size) !important;
    font-family: var(--domino-body-font-family) !important;
    font-weight: var(--domino-button-font-weight) !important;
    color: var(--domino-button-color) !important;
    
    letter-spacing: initial !important;
    }
    
 .btn-outline-primary.btn-block.readonly {
    
    font-size: 24px!important;
}
    /* Generel outline knapper (vises i dropdowns) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-outline-primary
    
 {
         font-weight: 400;
        box-shadow: none;
        color: #3b5f4d;
        border-radius: 10px;
        background-color: #fff;
          
         border: 1px solid #b0ada8;
         border-radius: 5px !important;
     min-width: 100%;
         text-transform: capitalize;
    }
    #orderitemsdeliverydatebutton #orderitemsdeliverydatebuttontext{
        
        
     color: #212529;
    font-family: 'garamond-premier-pro-display';
    font-weight: 400;
    font-size: 24px;
    border:none;
        
     
    }
     #reservationadmincontainer .reservation-admin #orderitemssubpage .item .btn-outline-primary {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    padding: 5px;
    border-radius: 2em;
    width: 140px;
      border: 1px solid #b0ada8;  
}
#orderitemsselect .item .right a {
    padding-left: 0;
    padding-right: 0;
}
.fa-minus:before, .fa-plus:before
{
    background-color: #c8a975;
       padding: 10px 12px;
    border-radius: 2em;
    font-size: 14px;
}
.fa-minus:before:hover, .fa-plus:before:hover
{
    background-color: #9a6e32;
       padding: 10px 12px;
    border-radius: 2em;
}
    #orderitemsselect .item .right .item-timeslot-dropdown {
    width: 164px;
}
     /* topbar over varer til datoskift */
  #orderitemsdeliverydatetop
    {
            font-family: 'garamond-premier-pro-display';
            font-size: 24px;
    font-weight: 400!important;
    }
    #orderitemsdeliverydatetop #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-outline-primary
     {
            font-family: 'garamond-premier-pro-display';
            font-size: 34px;
  
    }
    
    #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-outline-primary:hover {
         color: #212529;
        border-color: #ccc;
        background-color: #c8a975;
        
    }

    /* Toppanel venstre (varegrupper) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsnavigationpanel #selectitemgroupdropdown button.btn-outline-primary {
          background-color: #eeeae3;
    color: #fff!important;
    /* border-color: #ffffff; */
    font-weight: 900;
    text-transform:unset;
    border: #eeeae3 solid;
    font-family: 'garamond-premier-pro-display'!important;
            font-size: 24px;
    font-weight: 400!important;
    }
    /* Toppanel venstre (varegrupper) - dropdown  */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsnavigationpanel #selectitemgroupdropdown .dropdown-menu {
        background-color: #eeeae3;
    }
    /* Toppanel venstre (varegrupper) - dropdown - knapper  */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsnavigationpanel #selectitemgroupdropdown .dropdown-menu .btn-outline-primary
    {
         
}
.collapse-button.collapsed .updown-arrow .down, .dropdown.show .updown-arrow .up, .btn-outline-primary.btn-block .updown-arrow .fa-chevron-down
{
     
    position: relative;
    left: 0px;
}
.readonly-into
{
      font-size: 16px!important;
      font-family: 'foco';
          color: #212529;
          white-space: normal;
          text-transform: initial;
    line-height: 18px!important;
          
}
.stickytop
{
    background-color: #f2f2f2!important;
}
    /* Toppanel højre (indkøbskurv) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket {
         background-color: #3b5f4d;
    color: #fff;
    border: #eeeae3 solid 2px;
    font-weight: 400;
    font-size: 16px !important;
    border-radius: 5px;
width: 100% !important;
    margin: 0 !important;
    float: unset;
    left: 0;

    }
    
    .pagebottomtext
    {
    padding-top: 1.5em;
}
    /* Toppanel højre (indkøbskurv) - Antal varer i kurven */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket .btn-primary {
        color: #212529;
        font-family: 'foco';
        background-color: #c8a975!important;
        font-size: 15px;
        border-color:#c8a975!important;
    }
    /* Toppanel højre (indkøbskurv) - Totalbeløb */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket .orderitemstotalamount {
    }


    /* Indkøbskurv popup */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket {
       
         border-radius: 5px;
    }
    /* Indkøbskurv popup - +/- knapper */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketitems .btn-primary {
        border: none;
        background-color: transparent;
    }
    /* Indkøbskurv popup - bundpanel */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom  {
         
    }
    /* Indkøbskurv popup - header*/
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom .header {
    }
    /* Indkøbskurv popup - dropdowns */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom .dropdown .btn-outline-primary {
      background-color:#f9f7f7;
      color: #6c757d;
      font-size: 1.4em;
    text-align: left;
    font-size: 16px !important;
     

    }

     /* Indkøbskurv popup - inputfelter */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom input, #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom select {
      border: #999 solid 1px;
    }
    /* Indkøbskurv popup - button (send) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom #buttonsendorderitems.btn-primary {
     
    letter-spacing: 0;
    font-weight: 500;
    color: #212529;
   
    border-color: #c8a975;
    font-family: 'foco';
        background-color: #c8a975;
     
    }
     /* Indkøbskurv popup ekstra køb titler */
    .orderitemsticket-addontable .title
    {
         
   font-weight: 600;
    padding-bottom: 0.3em;
    
      }
       /* Indkøbskurv popup ekstra køb priser */
    .orderitemsticket-addontable .price
    {
         
   font-weight: 600;
    margin-bottom: 13px;
   
    display: flex;
    
      }


#reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom #buttonsendorderitems.btn-primary {
    /* text-transform: uppercase; */
    /* letter-spacing: 1px; */
    letter-spacing: 0;
    font-weight: 500;
    color: #212529;
   font-size:16px;
    border-color: #c8a975;
    font-family: 'foco';
        background-color: #c8a975;
    height: 50px;
        text-transform: unset;
        border-radius: 2em;
}
#reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom #buttonsendorderitems.btn-primary:hover {
     background-color: #9a6e32;
    color: #212529;
    border-color: #9a6e32; 
    }
    /*vare-billeder*/
   #orderitemsselect .item img
    {
    
     
}
.fa-calendar-alt
 
    {
    color: #000000;
    font-weight: lighter;
    height: 12px;
    font-size: 22px;
    padding: 10px;
 
    
}
    
    /* Overskrifter varegrupper*/
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .collapse-button {
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 1px;
    }
     /* Varer  */
    #orderitemsselect .item
    {
     
     
    padding-left: 5px;
    padding-right: 5px;
}

    /* Varer - Overskrift */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .title {
        color: #212529;
         font-family: 'garamond-premier-pro-display';
 
font-weight: 400;
font-size: 29px;
         
         
    }

    /* Varer - beskrivelse  */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .info {
        color: #212529;
    font-weight: 400;
    font-family: 'foco';
    font-size: 17px;
    line-height: 27px;
    }

    /* Varer - +/- knapper */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .btn-primary {
    color: #212529;
    background-color: #ffffff;
    border-color: #fff;
    font-weight: 400;
    /* height: 33px; */
   
    display: flex;
    justify-content: center;
        
    }
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .btn-primary .orderitemcount{
    color: #212529!important;
     
        
    }
.pull-left.item-timeslot-dropdown {
         font-size: 14px!important;
        font-family: 'foco'!important;
         color: #000!important;
         background-color: #fff!important;
             margin-right: 20px !important;
          
}    
div.pull-left.rounded.btn-primary {
         font-size: 16px!important;
        font-family: 'foco'!important;
         color: #000!important;
         background-color: #fff!important;
         border-color:#fff;
         
          
}  

#orderitemsbasketbottom input[type=text], #orderitemsbasketbottom textarea, #orderitemsbaskettickets input[type=text], #orderitemsbaskettickets textarea, #subscriptionslogin input[type=text]
         {
    color: #000000;
     
    background-color: #fff;
    border: 1px solid #b0ada8!important;
}
    /* Varer - pris */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .price {
        color: #3b5f4d;
        font-family: 'garamond-premier-pro-display';
    font-weight: 400;
    font-size: 29px;
    background:none;
        position: relative;
        display: flex;
    }
/* ordre bekræftelses side */
     .reservation-order-confirmation   {
         font-size: 16px!important;
        font-family: 'foco'!important;
         color: #000!important;
         background-color: #fff!important;
         padding: 1em!important;
    }
    
   .headerrow{
   color: #fff !important;
    background-color: #eeeae3 !important;
    border-radius: 5px;
    font-family: 'foco' !important;
    font-weight: 400;
    padding-left: 10px;
    border-left: #eeeae3 4px solid;
}
  @media (max-width: 768px){
      
      
      .collapse-button.collapsed .updown-arrow .down, .dropdown.show .updown-arrow .up, .btn-outline-primary.btn-block .updown-arrow .fa-chevron-down
{
  left: 15px;
    top: 2px;
}

 #orderitemsselect .itemgroup .item .right .price {
        
        padding-top: 20px;
    }
    #reservationadmincontainer .reservation-admin #orderitemssubpage .item .btn-outline-primary {
     
    width: 220px;
    margin-bottom: 20px;
}
#reservationadmincontainer .reservation-admin #orderitemssubpage .btn-primary
 {
    
    font-size: 24px;
     
}
}
@media (max-width: 575px){
#orderitemsselect .item img {
        width: 100% !important;
         
    }
.collapse-button.collapsed .updown-arrow .down, .dropdown.show .updown-arrow .up, .btn-outline-primary.btn-block .updown-arrow .fa-chevron-down{
    position: relative;
    left: 40px;
    
}

#orderitemsnavigationpanel, #orderitemsshoppingbasket {
    
    width: 100%!important;
}
#reservationadmincontainer .reservation-admin #orderitemssubpage .item .btn-outline-primary, #orderitemsselect .item .right .item-timeslot-dropdown {
     
           width: 100%!important;
        margin-bottom: 20px!important;
}
    #orderitemsselect .item .right {
        width: 100% !important;
         
    }
#reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .price {
     
    font-size: 32px;
    padding-left: 6px;
     top: -30px;
     justify-content: center;
}
#reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket {
        
width: 100%;
margin-left: 0;
margin-left: 0;
        margin-top: 10px;
        margin-bottom: 10px;

    }
}
   
   @media (max-width: 470px){
 
 #orderitemsselect .itemgroup .item .right .price {
         
        padding-left: 0;
         
         width: 100% !important; 
         text-align: center;  
        top: 15px;
    }
    
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .btn-primary
     {
            width: 100%;
        padding: 0 10% 0 10%;
        margin-bottom: 20px;
     
}

.clearfix .pull-right{
    float: none;
    width: 100%;
    text-align: center;
    display: table;
    /* justify-content: space-evenly; */
    /* align-items: flex-end; */
    /* flex-direction: row-reverse; */
}
.clearfix .pull-right .price{
      
     right:0;
     top: 15px;
     text-align: center;
}
}
   
   
   @media (max-width: 360px){
 #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .btn-primary {
    
    width: -webkit-fill-available;
    text-align: left;
    /* float: left; */
    display: flex;
    justify-content: center;
    flex-direction: row;
}

.collapse-button.collapsed .updown-arrow .down, .dropdown.show .updown-arrow .up, .btn-outline-primary.btn-block .updown-arrow .fa-chevron-down{
    position: relative;
    left: 30px;
    
}
#orderitemsselect .item .right .item-timeslot-dropdown {
    width: -webkit-fill-available;
    margin-right: 0px !important;
    margin-bottom: 18px;
}
         
    } 
    
    #orderitems_confirmation > div > div.items > table
    
  
    {
    
     
    width: 100%;
    background: #fff;
    border: #ded9d3 solid 1px;
    border-top: #eeeae3 solid 4px;
}

.dropdown, #orderitemsselect .item .right .btn {
    
    font-size: 17px !important;
}