  /*
Theme Name: adaptum
Author: Colibree
Author URI: https://adaptum.com
Description: 
Version: 1.0.0
License: 
Template: dt-the7
*/
[data-wpr-lazyrender] {
  content-visibility: visible !important;
}
.vc_row[data-vc-full-width] {
  overflow: visible;
}
.height-0 .vc_column-inner{
  height: 0px;ń
}
.clr{
  clear: both;
}
.display-none{
  display: none;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top: 0px;
}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
  padding-top: inherit;
}
a{
  text-decoration: none;
}
p {
  margin-bottom: 15px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{
  color: #eeeeee;
}
.uppercase h1, .uppercase h2, .uppercase h3, .uppercase h4, .uppercase h5, .uppercase h6{
  text-transform: uppercase;
}
.page #main {
  z-index: 1;
}
.z-index-30{
  z-index: 30;
}
.vh100{
  height: 100vh;
}
.p-50 .vc_column-inner, .p-50.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill>.p-50.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.p-50.vc_column_container>.vc_column-inner{
  padding: 50px;
}
.p-30{
  padding: 30px;
}
.m-b-10{
  margin-bottom: 10px;
}
.m-b-15{
  margin-bottom: 15px;
}
.m-b-30{
  margin-bottom: 30px;
}
.m-b-50{
  margin-bottom: 50px;
}
.p-t-30{
  padding-top: 30px;
}
.p-b-30{
  padding-bottom: 30px;
}
.p-t-50, .vc_section.vc_section-has-fill.p-t-50{
  padding-top: 50px;
}
.p-b-50{
  padding-bottom: 50px;
}
.p-t-70{
  padding-top: 70px;
}
.p-t-90{
  padding-top: 90px;
}
.p-b-90{
  padding-bottom: 90px;
}
.p-t-120{
  padding-top: 120px;
}
.p-b-120{
  padding-bottom: 120px;
}
.textbox-p-50, .textbox-p-50 .vc_column-inner{
  padding: 50px;
}
@media(max-width: 768px){
  .p-50 .vc_column-inner, .p-50.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill>.p-50.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.p-50.vc_column_container>.vc_column-inner{
    padding: 20px;
  }
  .p-t-50{
    padding-top: 30px;
  }
  .p-b-50{
    padding-bottom: 30px;
  }
  .p-b-70{
    padding-bottom: 30px;
  }
  .p-t-90{
    padding-top: 30px;
  }
  .p-b-90{
    padding-bottom: 30px;
  }
  .p-t-120{
    padding-top: 30px;
  }
  .p-b-120{
    padding-bottom: 30px;
  }
  .m-b-50{
    margin-bottom: 30px;
  }
  .textbox-p-50, .textbox-p-50 .vc_column-inner{
    padding: 20px;
  }
}
@media(min-width:768px){
  body .animated.delay-1s{
    animation-delay:.1s;
  }
  body .animated.delay-3s{
    animation-delay:.3s;
  }
  body .animated.delay-6s{
    animation-delay:.6s;
  }
  body .animated.delay-9s{
    animation-delay:.9s;
  }
}
@media (max-width: 767px){
    body .animated.delay-1s{
    animation-delay: 0s;
  }
  body .animated.delay-3s{
    animation-delay: 0s;
  }
  body .animated.delay-6s{
    animation-delay: 0s;
  }
  body .animated.delay-9s{
    animation-delay: 0s;
  }
  .order-1 {
      order:1;
  }

  .order-2 {
      order:2;
  }
  .order-3 {
      order:3;
  }
}
.masthead{
  border-bottom: 1px solid rgba(255,255,255,0.5);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter:blur(7px)
  -webkit-box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.25);
  box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.25);
}
.wpml-ls-first-item{
  border-right: 1px solid #fff;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item{
  font-size: 16px;
}
/* Home start */
body.home #page {
  position: relative;
  overflow: hidden;
}

body.home #page::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-image: url('/wp-content/uploads/2026/05/adaptum-hero-bg.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  z-index: 0;

  transform: scale(1);
  animation: slowZoom 10s ease-out forwards;
}
body.home .block-label{
  color: #e1e1e1;
  font-weight: 700;
}
body.home .default-btn-shortcode.dt-btn{
  line-height: 24px !important;
}
@keyframes slowZoom {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.1); /* zoom mértéke */
  }
}
@media(max-width: 767px){
  .home .dt-btn{
    width: 100% !important;
  }
}
/* Home end */
/* Aloldal start */
body:not(.home) #page {
  position: relative;
  overflow: hidden;
}

body:not(.home) #page::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  background-image: url('/wp-content/uploads/2026/04/site-bg.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

  z-index: 0;

  transform: scale(1);
  animation: slowZoom 15s ease-out forwards;
}
.hero-title{
  padding: 20px 50px;
}
h1{
  letter-spacing: 4px;
}
@media(max-width: 767px){
  .hero-title{
    padding: 20px 0px;
  }
}
/* Aloldal ens */
/* Footer start */
footer{
  z-index: 2;
}
@media (max-width: 778px) {
    #bottom-bar .mini-nav ul {
        display: block
    }

    #bottom-bar .menu-select {
        display: none
    }
   .home-hero .dt-btn-m{
      font-size: 15px;
   }
}
.scroll-top {
    display: none;
}
/* Footer end */
/* Kapcsolat start */
.google-maps iframe {
  filter: grayscale(100%) invert(100%);
}
.wpcf7 p{
  margin-bottom: 5px;
}
.wpcf7 p label{
  font-weight: 700;
}
.wpcf7-list-item {
  margin: 0px;
}
.wpcf7-list-item-label{
  font-weight: 400;
}
.wpcf7-submit{
  display: block;
  width: 100%;
}
/* Kapcsolat end */
/* Munkaink start */
.munkaink-content-bg{
  background-image: url('/wp-content/uploads/2026/05/munkaink-bg-02.webp');
  background-repeat: no-repeat;
  background-size: contain;
}
.munkaink-content-bg-02{
  background-image: url('/wp-content/uploads/2026/05/tanacsadoi-szolgaltatasok-bg.webp');
  background-repeat: no-repeat;
  background-size: contain;
}
/* Munkaink end */
/* Tanácsadói szolgaltatsok start */
.tanacsadoi-szolgaltatasok-bg{
  background-image: url('/wp-content/uploads/2026/05/tanacsadoi-szolgaltatasok-bg.webp');
  background-repeat: no-repeat;
  background-size: contain;
}
/* Tanácsadói szolgaltatsok end */
/* Szakmai háttér start */
.szakmai-hatter-bg{
  background-image: url('/wp-content/uploads/2026/05/szakmai-hatter-bg.webp');
  background-repeat: no-repeat;
  background-size: contain;
}
/* Szakmai háttér end */
/* Rólunk start */
.rolunk-bg{
  background-image: url('/wp-content/uploads/2026/05/rolunk-bg.webp');
  background-repeat: no-repeat;
  background-size: contain;
}
/* Rólunk end */