/*
Theme Name: DAK
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: dak
*/

/*
* Legal Disclaimer
*
* These Fonts are licensed only for use on these domains and their subdomains:
* damrau-kusserow.de
*
* It is illegal to download or use them on other websites.
*
* While the @font-face statements below may be modified by the client, this
* disclaimer may not be removed.
*
* Lineto.com, 2013
*/


/* Typo */
@font-face {
    font-family: 'Akkurat';
    src: url('fonts/lineto-akkurat-regular.eot');
    src: url('fonts/lineto-akkurat-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/lineto-akkurat-regular.woff') format('woff'),
    url('fonts/lineto-akkurat-regular.ttf') format('truetype'),
    url('fonts/lineto-akkurat-regular.svg#AkkuratRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Akkurat bold';
    src: url('fonts/lineto-akkurat-bold.eot');
    src: url('fonts/lineto-akkurat-bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/lineto-akkurat-bold.woff') format('woff'),
    url('fonts/lineto-akkurat-bold.ttf') format('truetype'),
    url('fonts/lineto-akkurat-bold.svg#AkkuratBold') format('svg');
    font-weight: bold;
    font-style: normal;

}


/* Menu */ 

#menu-item-832 { 
  margin-top: 24px;
}

.mobile-menu-button {
  transform: none;  
  margin-top: 25px; 
  height: 30px;
}

.mobile-menu-button .lines { 
  width: 40px; 
  border-radius: 0;
}



@media (max-width: 959px) {
    .main-menu-container.open-items {
        overflow-y: hidden;
    }
}


    
.mobile-menu-button .lines,
.mobile-menu-button .lines:before,
.mobile-menu-button .lines:after { 
  width: 40px; 
  height: 5px;
}

.lines-button .lines, .lines-button .lines:before, .lines-button .lines:after, .lines-button .lines > span {
    border-radius: 0px;
}

.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after, .mobile-menu-button-light .lines:not(.lines-dropdown) > span, .vmenu-container.menu-light .lines:not(.lines-dropdown), .vmenu-container.menu-light .lines:not(.lines-dropdown):before, .vmenu-container.menu-light .lines:not(.lines-dropdown):after, .vmenu-container.menu-light .lines:not(.lines-dropdown) > span {
    background: #8A8B85;
}

.mobile-menu-button-light .lines:not(.lines-dropdown) {
  background: #8A8B85;
}

.mobile-menu-button .lines:before { 
  top: 14px; 
}
.mobile-menu-button .lines:after { 
  top: -14px; 
}

.menu-smart i.fa-dropdown {
  display: none;
}

/* Menu open */
body.open-overlay-menu .mobile-menu-button .lines:before,
.lines-button.close .lines:before {
  transform: none; 
  top: 14px;
}

body.open-overlay-menu .mobile-menu-button .lines:after,
.lines-button.close .lines:after { 
  transform: none; 
  left: 0px; 
  top: -14px;
}

.lines-button.close .lines {
  background: #000 !important;
}

.mmb-container {
    top: -60px;
    right: auto;
    left: 0px;
}



.t-entry-excerpt  p {
  line-height: 1.3 !important;
}

.tmb-text-space-reduced.tmb .t-entry > *:not(hr):not(.t-entry-readmore):not(:first-child) {
    margin-top: 3px !important;
}


/* Basic Styling */

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt {
    line-height: 1.5;
}

.text-lead, .text-lead:not(ul):not(ol) > * {
    line-height: 1.4;
}    

.text-lead, .text-lead:not(ul):not(ol) > *, .text-lead > *:not(ul):not(ol):not(li) {
    margin: 18px 0px 0px 0px;
}

.detail-container .detail-label {
    min-width: 130px;
}
   
/* Portfolio */

div.text-top-reduced > *:first-child {
    margin-top: 0px;
}

div.text-top-reduced p {
    font-size: 20px;
}


.main-container .row-container .sticky-sidebar .double-top-padding {
    padding-top: 54px;
}

.col-widgets-sidebar p:first-child {
    display: none;
}

.detail-container {
    margin-bottom: 9px;
}

.site-info a {
    color: #8a8b85;
}

.overlay .overlay-bg {
    opacity: 0.9;
}

.post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list):not(.uncode-woocommerce-sorting-dropdown):not(.nav-tabs), .post-content ul:not(.no-list):not(.navigation):not(.pagination):not(.term-filters-list) ul:not(.uncode-woocommerce-sorting-dropdown) {
    list-style: none;
    padding: 0px;
}

.uncode_text_column ul li {
  padding-left: 0px;
}

.uncode_text_column ul li::before {
  content: "–"; /* Insert content that looks like bullets */
  padding-right: 8px;
}

.uncode_text_column ol {
  padding-left: 20px;
}

.uncode_text_column ol li {
  padding-left: 5px;
}


@media (min-width: 960px) {
  
  .mnu-padding a {
    padding-right: 9px !important;

  }
  #menu-item-832 {
    display: none;
  }
  
  #menu-main {
    top: -64px;
  }
  
  body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:first-child > a, body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:only-child > a {
      padding-left: 0px !important;
  }
  
  .menu-accordion .menu-smart a {
      padding: 0px 54px 0px 54px;
  }
  
  .menu-overlay .vmenu-container.menu-container:not(.grid-filters) 
  .menu-smart li.lawmenubr a:not(.wc-forward) {
      font-size: 1.5vh;
      margin-top: 40px;
      margin-bottom: 6px;
      font-family: Akkurat;
  }
  
  .menu-overlay .vmenu-container.menu-container:not(.grid-filters) 
  .menu-smart li.lawmenu a:not(.wc-forward) {
      font-size: 1.5vh;
      font-family: Akkurat;
  
  }

}

@media (max-width: 959px) {
  
  #logo-container-mobile {
    text-align: right;
  }
  
  .text-lead, .text-lead > *, .nav-tabs .tab-excerpt.text-lead {
      font-size: 18px;
  }
   
  .menu-container .logo-container {
    padding: 36px 18px !important;
  }
        
  .mobile-menu-button {
    padding: 0 18px;
  }
  
  .page-id-141 > footer.site-footer {
    display: none;
  }
  
  footer .footer-last .uncell {
        display: block;
          text-align: left;
          padding-left: 18px;
      }
      
     footer .footer-last .uncell + .uncell {
         display: none;
     }
     
     .menu-mobile-default .menu-smart a {
         padding: 4px 2px;
     }
     
     body.menu-mobile-borders .submenu-light .menu-smart li {
         padding: 9px 0px;
          border-top: 1px solid #787878;
     }
     
     body.menu-mobile-borders .submenu-light .menu-smart {           
       border-bottom: 1px solid #787878;
      }
      
      .menu-horizontal-inner {
        padding: 0px 9px !important;
      }
}

@media (max-width: 767px) {

  .main-container .row-container .sticky-sidebar .double-top-padding {
      padding-top: 0px !important;
  }
  
  .main-container .row-inner > div:not(.vc_helper) {
      padding: 0px;
  }
  
  /* Modify mobile gutter */
  .main-container .row-container .single-h-padding,
  .main-container .row-container .row-parent {
    padding-left: 18px;
    padding-right: 18px;
  }
  
  .sticky-sidebar > .double-top-padding {
    padding-top: 18px !important;
  }
  
  .owl-dots-outside .owl-dots {
    padding: 0;
    bottom: -44px;
  }
  
  div.text-top-reduced p {
      font-size: 18px;
  }
  .detail-container {
    display: block;
  }
  .detail-container .detail-label, 
  .detail-container .detail-label {
    display: block;
  }
  
  .detail-container .detail-value {
      display: table-cell;
      padding: 0px;
  }
}



.lines-button.close .lines {
    background: #8A8B85 !important;
}