/*
Theme Name: PUK
Theme URI: https://www.red-apple.it/
Author: Red Apple International
Author URI: https://www.red-apple.it/
GitHub Theme URI: https://www.red-apple.it/
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Version: 1.0.1
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 5.2
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: puk
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, translation-ready

redapple WordPress Theme, (C) 2021 Howard Development & Consulting, LLC
redapple is distributed under the terms of the GNU GPL.

Resource Licenses:
redapple is based on Underscores https://underscores.me/, (C) Automattic, Inc.
Font Awesome: https://fontawesome.com/v4.7/license/ (Font: SIL OFL 1.1, (S)CSS: MIT)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (MIT)
WP Bootstrap Navwalker by Edward McIntyre & William Patton: https://github.com/twittem/wp-bootstrap-navwalker (GNU GPLv3)
*/

/*
Do not modify the parent redapple theme. Instead, download a copy of the redapple Child starter theme and do all your development within the child theme.
Full developer documentation: https://docs.redapple.com
*/

.vc_row.wpb_row.vc_row-fluid {
    margin: 0;
}
.r_puk_container {
	padding-top: 114px;
}
/* Header Animations & States */
/*#home-page .hero-slider-section {*/
/*    margin-top: 114px;*/
/*}*/

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    /*transform: translateY(-100%);*/
}
.logged-in header {
	padding-top: 32px;
}
header .main-header {
    background: #fff;
    transition: padding 0.4s ease, background 0.4s ease;
}

header.header-scrolled .main-header {
    padding: 12px 60px ;
}

/* Smooth logo resize */
.logo-box img {
    transition: max-width 0.4s ease !important;
    max-width: 94px;
    height: auto;
}

header.header-scrolled .logo-box img {
    max-width: 64px;
}

/* Smooth hide state */
header.header-hidden {
    transform: translateY(-100%) !important;
    transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

/* Smooth show transition after hiding */
header:not(.header-hidden) {
    transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;
}

section.intro-section,
section.made-to-matter-section {
    overflow: visible !important;
}

.empty_message {
    padding: 20px;
}

.empty_img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.empty_img img {
    object-fit: contain !important;
}


.single-grid .empty_img img {
    width: 30% !important;
}
.single-rp .empty_img{
    border: 1px solid rgba(0, 0, 0, 0.10);
}
.single-rp .image-box.empty_img{
    min-height: 248px;
    
}
.single-rp a{
    display: block;
}
.light-distribution-main .single-rp .image-box.empty_img img,
.single-rp .image-box.empty_img img{
    width: 60%!important;
        object-fit: contain!important;
}


@media only screen and (max-width : 992px) {
.r_puk_container {
	padding-top: 125px; 
}
}




.puk-load-more-wrapper button {
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 0;
    border: none;
}

.puk-load-more-wrapper button:disabled {
    background: #ccc;
    color: #fff;
    cursor: not-allowed;
}

.puk-load-more-wrapper button:hover {
    background: #000;
    color: #fff;
}
.main-header .mega-menu ul li:hover a,
.main-header .mega-menu ul li.current_page_item a{
        font-weight: 700!important;
        color: #E5E4E2!important;
}

.single .puk-post-card__media img {
	max-width: 100%;
}

.dwnld_sec_2_box .img-holder{
    width: 279px;
    height: 396px;
}
.dwnld_sec_2_box .img-holder img{
width: 100%;
    height: auto;
        object-fit: cover;
    max-height: 100%;
}

@media all and (max-width: 1366px) {
    .space-y{
        height: 120px!important;
    }
}
@media all and (max-width: 1280px) {
    .space-y{
        height: 110px!important;
    }
}
@media all and (max-width: 991.99px) {
    .space-y{
        height: 90px!important;
    }
    .dwnld_sec_2_box h2{
    padding-top: 32px;
    padding-bottom: 16px;
    }
}
@media all and (max-width: 767.99px) {
    .r_puk_container {
	   padding-top: 99px;
    }
    .space-y{
      height: 70px!important;
    }
    .dwnld_sec_2_box h2{
        padding-top: 28px;
        padding-bottom: 16px;
    }
}
@media all and (max-width: 575.99px) {
    .space-y{
        height: 50px!important;
    }
}
