
        
    @font-face {
    font-family: 'caustenround-regular-webfont';
    src: url('../../fonts/caustenround-regular-webfont.eot');
    src: url('../../fonts/caustenround-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/caustenround-regular-webfont.woff2') format('woff2'),
        url('../../fonts/caustenround-regular-webfont.woff') format('woff'),
        url('../../fonts/caustenround-regular-webfont.ttf') format('truetype'),
        url('../../fonts/caustenround-regular-webfont.svg#caustenround-regular-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 
 @font-face {
    font-family: 'caustenround-semibold-webfont';
    src: url('../../fonts/caustenround-semibold-webfont.eot');
    src: url('../../fonts/caustenround-semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/caustenround-semibold-webfont.woff2') format('woff2'),
        url('../../fonts/caustenround-semibold-webfont.woff') format('woff'),
        url('../../fonts/caustenround-semibold-webfont.ttf') format('truetype'),
        url('../../fonts/caustenround-semibold-webfont.svg#caustenround-semibold-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'GT-Super-Display-Regular';
    src: url('../../fonts/cGT-Super-Display-Regular.eot');
    src: url('../../fonts/GT-Super-Display-Regular.eot?#iefix') format('embedded-opentype'),
        url('../../fonts/GT-Super-Display-Regular.woff2') format('woff2'),
        url('../../fonts/GT-Super-Display-Regular.woff') format('woff'),
        url('../../fonts/GT-Super-Display-Regular.ttf') format('truetype'),
        url('../../fonts/GT-Super-Display-Regular.svg#GT-Super-Display-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
  .topbanner-overlay-logo
  {
    top: 75px;
}
    
    body
    {
        background-color: #eeeae2!important;
       
    }




#orderitemstoppanel
{
    background-image: url('https://picassoonline.techotel.dk/media/mefbjmxc/right-image.jpg');
    
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
    background-size: 555px 599px;
    
}



#orderitemsselect .item{
    vertical-align: top;
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    border:5px #eeeae2 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: "GT-Super-Display-Regular", serif;
    font-size: 36px;
    color: #000;
    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: 'GT-Super-Display-Regular';
   
}
.topbaner-h2-text{
    color: #fff;
    font-family: 'caustenround-regular-webfont';
    font-weight: 400;
   
}
.h4, h4 {
    color: #000;
    font-family: 'caustenround-semibold-webfont';
    font-weight: 400;
    font-size: 18px;
   
}
    
    /* Generel skrifttype og baggrundsfarve */
    #reservationadmincontainer .reservation-admin #orderitemssubpage {
        background-color: #eeeae2;
        font-family: 'caustenround-regular-webfont';font-size: 16px;
    }
    .introheadertext
    {
         font-size: 16px;
        font-family: 'caustenround-regular-webfont';
            padding-top: 15px;
            color: #000;
    }

    /* Generel knapper og varegruppe-overskrifter*/
     .btn-primary
    {
        background-color: #fff;
        border-color: #eed665;
        box-shadow: none;
        color: #eed665;
      
    }
    #orderitemscampaigntext {
    
    height: 53px!important;
     font-family: 'caustenround-regular-webfont'!important; 
     font-size: 16px!important;
    border-color: #b0ada8!important;
    background-color: #fff!important;
    border-width: 1px!important;
    border-radius: 5px !important;
    border-style: solid;
}
    
    #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-primary {
        color: #000;
    box-shadow: none;
    background-color: #eeeae2;
    /* border-radius: 2em; */
    border: none;
    border-bottom: 2px solid #274622;
    font-family: 'GT-Super-Display-Regular';
    font-size: 32px;
    font-weight: 400 !important;
    text-transform: unset !important;
    letter-spacing: initial !important;
    }
    /* Generel outline knapper (vises i dropdowns) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-outline-primary
    
 {
         font-weight: 400;
        box-shadow: none;
        color: #000;
        border-radius: 10px;
        background-color: #fff;
        /* font-size: 24px; */
         border: 1px solid #b0ada8;
         border-radius: 5px !important;
     min-width: 100%;
    }
    #orderitemsdeliverydatebutton #orderitemsdeliverydatebuttontext{
        
        
     color: #000;
    font-family: 'GT-Super-Display-Regular';
    font-weight: 400;
    font-size: 24px;
    border:none;
        
     
    }
    
.stickytop

 {
    background: none!important;
}
     #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: #eed665;
       padding: 10px 12px;
    border-radius: 2em;
    font-size: 14px;
}
.fa-minus:before:hover, .fa-plus:before:hover
{
    background-color: #dfc659;
       padding: 10px 12px;
    border-radius: 2em;
}
    #orderitemsselect .item .right .item-timeslot-dropdown {
    width: 164px;
}
     /* topbar over varer til datoskift */
  #orderitemsdeliverydatetop
    {
            font-family: 'GT-Super-Display-Regular';
            font-size: 24 px;
    font-weight: 400!important;
    }
    
    #reservationadmincontainer .reservation-admin #orderitemssubpage .btn-outline-primary:hover {
         color: #000;
        border-color: #ccc;
        background-color: #eed665;
        
    }

    /* Toppanel venstre (varegrupper) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsnavigationpanel #selectitemgroupdropdown button.btn-outline-primary {
          background-color: #274622;
              padding-right: 36px;
    color: #fff!important;
    /* border-color: #ffffff; */
    font-weight: 900;
    text-transform:unset;
    border: #274622 solid;
    font-family: 'GT-Super-Display-Regular'!important;
            font-size: 24px;
    font-weight: 400!important;
    }
    /* Toppanel venstre (varegrupper) - dropdown  */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsnavigationpanel #selectitemgroupdropdown .dropdown-menu {
        background-color: #274622;
    }
    /* 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;
         top: 2px;
}
 
 

.readonly-into
{
      font-size: 16px!important;
      font-family: 'caustenround-regular-webfont';
          color: #000;
          white-space: normal;
          
}

    /* Toppanel højre (indkøbskurv) */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket {
        background-color: #274622;
    color: #fff;
    border: #274622 solid 2px;
    font-weight: 400;
    font-size: 16px !important;
    border-radius: 5px;
    margin-left: 10px;
width: calc(50% - 10px);

    }
    /* Toppanel højre (indkøbskurv) - Antal varer i kurven */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket .btn-primary {
        color: #000;
        font-family: 'caustenround-semibold-webfont';
        background-color: #eed665!important;
        font-size: 15px;
        border-color:#eed665!important;
    }
    /* Toppanel højre (indkøbskurv) - Totalbeløb */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsshoppingbasket .orderitemstotalamount {
    }


    /* Indkøbskurv popup */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket {
       
         
    }
    /* 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: #000;
   
    border-color: #eed665;
    font-family: 'caustenround-semibold-webfont';
        background-color: #eed665;
     
    }
     /* 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: #000;
   font-size:16px;
    border-color: #eed665;
    font-family: 'caustenround-semibold-webfont';
        background-color: #eed665;
    height: 50px;
        text-transform: unset;
        border-radius: 2em;
}
#reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemstoppanel #orderitemsbasket #orderitemsbasketbottom #buttonsendorderitems.btn-primary:hover {
     background-color: #dfc659;
    color: #000;
    border-color: #dfc659; 
    }
    /*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: #000;
         font-family: 'GT-Super-Display-Regular';
 
font-weight: 400;
font-size: 29px;
         
         
    }

    /* Varer - beskrivelse  */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .info {
        color: #000;
        font-weight: 400;
            font-family: 'caustenround-regular-webfont';
    }

    /* Varer - +/- knapper */
    #reservationadmincontainer .reservation-admin #orderitemssubpage #orderitemsselect .itemgroup .item .right .btn-primary {
    color: #000;
    background-color: #ffffff;
    border-color: #fff;
    font-weight: 400;
    /* height: 33px; */
   
    display: flex;
    justify-content: center;
        
    }
.pull-left.item-timeslot-dropdown {
         font-size: 14px!important;
        font-family: 'caustenround-regular-webfont'!important;
         color: #000!important;
         background-color: #fff!important;
             margin-right: 20px !important;
          
}    
div.pull-left.rounded.btn-primary {
         font-size: 16px!important;
        font-family: 'caustenround-regular-webfont'!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: #274622;
        font-family: 'GT-Super-Display-Regular';
    font-weight: 400;
    font-size: 29px;
    background:none;
        position: relative;
    }
/* ordre bekræftelses side */
     .reservation-order-confirmation   {
         font-size: 16px!important;
        font-family: 'caustenround-regular-webfont'!important;
         color: #000!important;
         background-color: #fff!important;
         padding: 1em!important;
    }
    
   .headerrow{
   color: #fff !important;
    background-color: #274622 !important;
    border-radius: 5px;
    font-family: 'caustenround-regular-webfont' !important;
    font-weight: 400;
    padding-left: 10px;
    border-left: #274622 4px solid;
}
@media (max-width: 1199px) {
    #orderitemstoppanel {
        background-size: 45% auto;
    }
}

@media (max-width: 992px){
    #orderitemstoppanel
{
     
    background-size: 177px 600px;
    background-clip: border-box;
    overflow: hidden;
    background-image: url('https://picassoonline.techotel.dk/media/v5vbfndt/right-image2.jpg');
}
}
  @media (max-width: 768px){
 
 #orderitemstoppanel {
        background-image: none;
    }
    
#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;
         
    }
#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: 26px;
    padding-left: 6px;
     top: -12px;
}
#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%;
       
        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;
}
#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: #274622 solid 4px;
}

.dropdown, #orderitemsselect .item .right .btn {
    
    font-size: 14px !important;
}