.header-two .header-navigation.sticky .site-branding .sticky-logo{
    margin-top:177px;
}
.header-two .header-navigation.sticky .site-branding .sticky-logo img{
    max-width:128px;
}
.btn-green{
    background:linear-gradient(136deg, rgb(28 167 96), rgb(24 157 0)) !important;
    color:white!important;
}
.sidebar-widget-area{
        position: sticky;
    top: 120px;
    margin-bottom: 30px;
}
.post-meta span:not(:last-child):after{
    display:inline;
}
.header-href{
    line-height:27px; 
}
.blog-details-wrapper .blog-post .entry-footer{
    padding-top:0;
    padding-bottom:0;
}
.hero-content{
    position:relative;
    z-index:1005;
}
.gadden-pagination li a.active{
background-color:#2A7D2E;
color:white;
}
.single-project-item .project-img img{
        border-radius: 20px;
    max-height: 514px;
    object-fit: cover;
    width:770px;
}
.projects-slider-one .single-project-item{
        margin-left: 35px;
    margin-right: 35px;
    height: 514px;
    width: 770px;
}
html{
    scroll-padding-top:10rem;
}
.single-blog-post-three .post-thumbnail img{
    object-fit:cover;
    aspect-ratio:1/1;
}

/* a kártya nyúljon és belül is rugalmas legyen */
.single-blog-post{
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

/* fix, egységes thumbnail magasság */
.single-blog-post .post-thumbnail{
  height: 300px;          /* állítsd ízlés szerint */
  overflow: hidden;
  border-radius: 16px 16px 0 0; /* ha kell a kerekítés */
}

/* a képet vágja, ne torzítsa */
.single-blog-post .post-thumbnail img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* a szöveges rész nyúljon */
.single-blog-post .entry-content{
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* a dátum mindig alul */
.single-blog-post .post-meta{
  margin-top: auto;
}

.single-blog-post .post-thumbnail img{
    height:300px;
    object-fit:cover;
}
.single-blog-post .entry-content{
    padding:50px 35px 15px!important;
}

.sidebar-panel-wrapper .sidebar-wrapper .sidebar-information-area .sidebar-info-widget h4.title:after, .footer-gallery-widget .gallery-list li a .hover-overlay i, .footer-widget h4.widget-title:after, .single-info-item.style-three, .single-information-item .icon, .single-pricing-item:hover .pricing-body .pricing-button .main-btn, .testimonial-slider-one .slick-arrow:hover, .single-gallery-item .gallery-img .hover-overlay .icon-btn, .single-project-item-three .project-img .icon-btn, .single-project-item-two .project-img .project-overlay .icon-btn, .projects-slider-one .slick-dots li:after, .single-service-item-two:hover .text .icon-btn, .single-service-item-two:hover .icon, .single-counter-item-two .icon, .single-counter-item, .single-process-item .step, .single-features-item-two:hover, .features-thumb-item:hover .content, .hero-slider-two .slick-arrow:hover, .main-btn.golden-btn{
    background:linear-gradient(135deg,#ff7a18,#ffb347);
}
.footer-nav-widget .footer-nav li a:hover, .contact-info-widget .info-list li a:hover, .single-information-item .info h5:hover a, .contact-info-item-two h6.title i, .contact-info-item .info h6:hover a, .sidebar-widget-area .widget-recent-post .recent-post-list .post-thumbnail-content .post-title-date h6:hover, .sidebar-widget-area .widget-recent-post .recent-post-list .post-thumbnail-content .post-title-date span.posted-on:hover, .post-navigation-item .post-nav-item .content span.post-date:hover, .post-navigation-item .post-nav-item .content h6:hover, .post-author-box .author-content ul.social-link li a:hover, .blog-details-wrapper .blog-post .entry-footer .social-share a:hover, .single-blog-post-four .entry-content .btn-link:hover, .single-blog-post-four .entry-content h4.entry-title:hover, .single-blog-post-three .entry-content h3.title:hover, .single-blog-post-three .entry-content .author h6:hover a, .single-blog-post-two .entry-content h4.entry-title:hover, .single-blog-post-two .entry-content .author h6:hover a, .single-blog-post .entry-content h4.entry-title:hover, .single-blog-post .entry-content .cat-link:hover, .post-meta span:hover, .checkout-faqs .alert h6 a:hover, .product-details-wrapper .product-info ul.social-link li a, .product-details-wrapper .product-info .product-meta li a:hover, .product-details-wrapper .product-info span.price, .product-details-wrapper .product-info ul.ratings li a:hover, .single-product-item .product-info h4:hover, .single-pricing-item-two .pricing-body ul li i, .single-pricing-item .pricing-body ul li i, .team-details-wrapper .member-info .member-meta .member-contact-info p a:hover, .single-team-item .member-info h3.title:hover, .single-project-item-four .project-img .project-content .text h3.title:hover, .project-filter li:hover, .project-filter li.active, .navigation-item .text h3.title:hover, .single-service-item .service-info h4.title:hover, .cta-two_content-box h4, .single-process-item .icon, .fancy-icon-box-two .icon i, .fancy-icon-box .icon i, .experience-box-two h6, .experience-box .btn-link, .fancy-about-item .text h5 i, .about-two_content-box .about-inner-content .experience-box-two h2.number, .hero-play .video-popup, .navigation-white.header-navigation .main-menu ul > li:hover > a, .header-three .header-navigation .nav-right-item .menu-button .main-btn.secondary-btn:hover, .header-two .header-navigation .main-menu ul > li:hover > a, .header-two .header-navigation.sticky .main-menu ul > li .sub-menu li a:hover, .header-one .header-navigation .main-menu ul > li .search-btn:hover, .header-top-bar-two .top-right .social-link li a:hover, .header-top-bar-two .top-left span:hover a, .header-top-bar-two .top-left span i, .header-top-bar-two .top-left span b, .header-top-bar .top-right ul.social-link li a:hover, .header-navigation .main-menu ul > li:hover > a, .header-navigation .main-menu ul > li .sub-menu li:hover > a, .header-navigation .main-menu ul > li .sub-menu li a:hover {
color:#ff7a18;
}

.header-two .header-navigation.sticky{
box-shadow:0px 0px 20px 0px rgba(0,0,0,0.08);
}

.single-information-item .icon{
    background-color:#e6cb848c;
}

.single-blog-post .entry-content{
    padding:15px 35px 15px;
}
.fact-bg-section{
    padding-top:350px;
}
.main-btn{
    text-transform:initial;
}
.shape{
        position: absolute;
    z-index: -1;
}
.shape.shape-one{
        top: 0;
    left: 85px;
}
.shape.shape-two{
        top: 0;
    right: 85px;
}
.shape.shape-three{
        bottom: 0;
    left: 0;
    right: 0;
}
.gallery-section:after{
        position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(18, 74, 47, 0.97);
    z-index: -1;
}
.mobile-logo img{
    max-width:103px;
}

@media (min-width: 576px){

        .information-wrapper{
        padding:20px;
    }
    .gallery-section{
        padding-bottom:160px;
    }
    .header-two .header-navigation.sticky .site-branding .sticky-logo{
        margin-top:88px;
    }
    .nav-menu{
    padding-left:240px;
}
    .site-branding{
        margin-top:-99px;
        position:absolute;
    }
    .header-two .header-navigation .site-branding a.brand-logo img{
        max-width:128px;
    }
}

@media (max-width: 1200px){
.header-two .header-navigation .site-branding a.brand-logo{
    padding:0;
    position:absolute;
    top:-28px;
}
}

@media (max-width: 575px){
    .contact-checkbox{
        margin-bottom:120px;
    }
.rent-checkbox-input{
    margin-bottom:120px;
}
.rent-checkbox-input-last{
    margin-bottom:200px;
}
    .footer-experience-widget{
        display:flex!important;
        justify-content:center!important;
    }
    .hero-content .sub-title, h3{
        font-size:15px;
    }
.blog-details-section{
    padding-top:40px!important;
}
.projects-slider-one .single-project-item{
    width:320px;
    height:240px;
}
.single-project-item .project-img img{
    height:240px;
    width:320px;
}
.page-title-area .gd-breadcrumb span.separator{
    margin-left:15px;
    margin-right:15px;
}
    .blog-details-wrapper .blog-post .entry-footer{
        padding-top:0;
    }
    .contact-wrapper .contact-form-wrapper{
        margin-top:-88px;
    }
    .shape.shape-one{
        top:-55px;
        left:0;
    }
    .shape.shape-two{
        right:0;
        top:-55px;
    }
    .header-two .header-navigation .site-branding a.brand-logo{
        padding:0;
        position:absolute;
        top:-1px;
        
    }
    .header-two .header-navigation .site-branding a.brand-logo img{
        max-width:103px;
    }

    .header-two .header-navigation.sticky .site-branding{
                position:absolute;
        top:-9px;
    }
    .header-two .header-navigation.sticky .site-branding .sticky-logo{
        margin-top:0;
        position:absolute;
        top:5px;
    }
    .header-two .header-navigation.sticky .site-branding .sticky-logo img{
        max-width:103px;
    }
    .sticky{
        top:-1px;
    }
}