@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

.gelsectan .img-text-link {
  background: #25b1b6;
}
.gelselax .img-text-link {
    background: #8c4182;
}
.zelactin .img-text-link {
    background: #193753;
}

.verigentle .img-text-link {
    background: #00b0ad !important;
}

.panel-default > .panel-heading {
 
    background-color: #fff;
    border-color: #a7a7a7;
    border: 1px solid #a7a7a7;
  color:#737373;
  border-radius:36px;
    background-image:url('buy30.jpg');
  background-position:2px center;
  background-repeat:no-repeat;

}

.panel-collapse {
    max-width: 178px;
    margin-left: 12px;
  border:1px solid #a7a7a7;
   border-top:0px;
}

.panel-group {
max-width:200px;}

.panel-default {
    border: 0px;
}
.panel-title > a {
    padding: 8px 13px;
    margin: -10px -15px;

}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: #a7a7a7;
    font-weight:bold;
    padding-left:25px;
}

.panel-group .panel-heading + .panel-collapse > .panel-body{
    border-top: 0px solid #dddddd;
  padding-bottom:0px;
}

/* COLOR PALETTE
 * 
 * CLEAN - #A7D2CB
 * BUTTER - #F2D388
 * SALMON - #C98474
 * EGGPLANT - #874C62
 * 
 */

* {
-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: roboto;
}

* {
font-family: Source Sans Pro, helvetica, arial, sans-serif;
}

.header-middle__logo-link {
    max-width: 100%;
    width: auto !important;
    top: 0;
}

.main-navigation__item-link {
text-transform: none;
}

a, a:hover, a:focus {
    color: #874C62;
}

.header-top > .nav > li > a {
  color:#C98474;
}

.header-top .nav li > a .icons {
    color: #C98474;
}

.header-top__contact-tel-link {
  color:#C98474;
}

.header-top__contact-email-link {
  color:#C98474;
}

.main-navigation__sub-item-list {
border-color: #4BB4DA !important;
}

.main-color-wrp {
  background:#A7D2CB;
}

.main-color-wrp .icons {
    color: #C98474;
    border-color: #C98474;
}

.main-navigation {
    border-top: none;
}

.main-navigation__sub-item-list {
  border-top: 3px solid #F2D388;
}

.img-slider__caption-header {
  text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1);
}

.img-slider__caption-sub-header {
  text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1);
}

.img-slider__caption-link {
  background:#C98474;
  color:#fff;
  transition:all 0.3s ease;
  border:0px solid;
  letter-spacing: 0.05em;
}

.no-touch .img-slider__caption-link:hover {
  background:#874C62;
}

.img-text-link._hover-9 .img-text-link__header {
  color:#fff;
  text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1);
}

.img-text-link._hover-9::before {
    background: rgba(242, 211, 136, 0.5);
}

.img-text-link._hover-9:hover::before {
  background: rgba(201, 132, 116, 0.8);
}

.news-carousel__item-info .news-list-category {
  color:#F2D388;
}

.saturated-inverse .btn {
  background:#874C62;
  transition:all 0.3s ease;
}

.saturated-inverse .btn:hover {
  background:#C98474;
}

.img-responsive {

}

.footer {
padding-bottom: 10px;
}



/*farver til hover billeder*/
.img-text-link._hover-9::before {
    background: rgba(75, 180, 218, 0.25);
}

.img-text-link._hover-9:hover::before {
  background: rgba(75, 180, 218, 0.55);
}

html {
    height: 100%;
    position: relative;
}

body {
min-height: 100%;
  position: relative;
}

.footer {
  bottom: 0;
    width: 100%;
}

.img-slider {
    height: 50vh;
}

.kitwrap {
padding-bottom: 30px;
}

.img-slider__slide-bg {
background-position: center;
  background-size: cover;
}

.main-navigation__toggle-btn {
float: right;
}

.footer .container:nth-child(3) {
border: none;
}

/************************************* MEDIA QUERY ********************************************/

@media (max-width: 767px) {

.header-top-wrp {
  /*display: block; niks pille, mobilmenu*/
}

.nav {
display: none !important;
}

.header-middle__logo-link {
padding: 5px;
}

.img-slider {
    height: 90vh;
}

.img-slider__caption {
top: 35vh;
}

.kitwrap {
padding-bottom: 30px;
}

.main-navigation__items-list {
width: 100%;
}

.main-navigation__item-link {
margin: 0;
}

.main-navigation__logo {
display: none;
}

.main-navigation a {
text-align: center;
}

   /*
   * display fix for cookie bar
   * @author Leo Knudsen <leo@t3cms.dk>
   */
   #pxa-cookie-bar .cookie-warning .cookie-container { display:table-cell; }
   /**************************************************************************/
}

/****************************************** ipad ********************************************/

/*
   navbar fix for laptops
   Leo Knudsen <leo@t3cms.dk>
*/
@media (min-width: 992px) and (max-width: 1024px) {
  .touch .main-navigation__item._sub .main-navigation__item-link{
     margin-right: 66px;
  }
}

@media (min-width: 1025px) and (max-width: 1216px) {
  .main-navigation__items-list li a{
     font-size: 1.3rem !important;
  }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 

  .main-navigation__items-list {
width: 100%;
}

.main-navigation__item-link {
margin: 0;
}

.main-navigation__logo {
display: none;
}
  
.main-navigation a {
text-align: center;
}

.nav {
display: none !important;
}


}

.cookie-container {
    width: 1170px !important;
    margin: 0 auto;
}

#pxa-cookie-bar .cookie-container .btn-close {
    border-color: #0a0a0a;
    color: #0a0a0a;
}

#pxa-cookie-bar .cookie-warning {
    border-bottom:  #0a0a0a solid 1px;
    background: white !important;
}

.top-message-wrap {
    top: initial !important;
    bottom: 0 !important;
}


/*
   top banner image section
   Leo Knudsen <leo@t3cms.dk>
*/
.kitwrap{
  max-width: 1720px;
  margin: 0 auto;
}

.kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
  background-position:center;
  background-size: cover;
  height: 380px;
}

@media (min-width: 320px) and (max-width: 419px) {
   .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      background-position: right;
      height: 100px;
   }

   .underside-header p {
      line-height: 0.7 !important;
      margin: 1rem 140px 3rem 0rem !important;
   }

   #c856 p span{
      font-size: 13px;
   }
}

@media (min-width: 420px) and (max-width: 505px){
   .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 110px;
   }

   .underside-header p {
      line-height: 1 !important;
      margin: 1.2rem 110px 3rem 0rem !important;
   }

   #c856 p span{
      font-size: 15px;
   }
}

@media (min-width: 506px) and (max-width: 607px) {
   .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 120px;
   }

   .underside-header p {
      line-height: 1!important;
      margin: 2rem 295px 3rem 0rem !important;
   }


   #c856 p span{
      font-size: 17px;
   }
}

@media (min-width: 608px) and (max-width: 631px) {

.kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 145px;
   }

   .underside-header p{
  line-height: 1.5 !important;
      margin: 2rem 30rem 8rem 5rem !important;
   }
} 

@media (min-width: 632px) and (max-width: 769px) {
.kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 145px;
   }
   .underside-header p {
      margin: 2rem 26rem 8rem 5rem !important;
   }
}

@media (min-width: 769px) and (max-width: 770px) {
   .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 145px;
   }

   .underside-header p {
      line-height: 0.7 !important;
      margin: 2rem 35rem 8rem 5rem !important;
   }

   #c856 p span{
      font-size: 20px;
   }
}

@media (min-width: 771px) and (max-width: 945px) {
   .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 200px;
   }

   .underside-header p {
  line-height: 0.8 !important;
      margin: 3rem 40rem 8rem 5rem !important;
   }

   #c856 p span{
      font-size: 24px;
   }
}

@media (min-width: 946px) {

   .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      background-position:right;

   } 

   .underside-header p {
  line-height: 1 !important;
      margin: 3rem 47rem 8rem 5rem !important;
   }
}

@media (min-width: 946px) and (max-width: 1109px) {
.kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
   height: 220px;
}
.undersider-header p {
   line-height: 1 !important;
}
   #c856 p span{
      font-size: 32px;
   }
}

@media (min-width: 954px) and (max-width: 1109) {
   .underside-header p {
      line-height: 1 !important;
      margin: 8rem 47rem 8rem 5rem !important;
   }
}

@media (min-width: 1110px) {
  .underside-header p {
     margin: 13.5rem 47rem 8rem 5rem !important;
  }
}

/*
@media (max-width: 607px) {
  .kitwrap .top-content._start-page .col-bg-img.responsiveBg754{
      height: 120px !important;
  }
}*/
/**********************************************************/



@media (min-width: 992px){
.touch .main-navigation__item._sub .main-navigation__open-sub-menu-link {

    width: 25px !important;

}
}