/*
Theme Name: Larion Gyujtemeny child
Theme URI: https://masmedia.hu
Author: MásMédia
Author URI: https://masmedia.hu
Description: Larion Gyujtemeny child theme
Template: larion
Version: 0.1
Text Domain: larion-gyujtemeny-child
*/

:root {
    --yellow-color: #EBAC47;
    --yellow-color-faded: #EBAC47BB;
    --yellow-color-faded-2: rgba(235, 172, 71, 0.09);
    --yellow-color-faded-70: rgba(235, 172, 71, 0.7);
    --yellow-color-faded-90: rgba(235, 172, 71, 0.9);
    --yellow-secondary-color: #6D3D14;
}

/* DEFAULT PLACEHOLDER IMAGES */
div[style*="/assets/img/placeholders/dk-"],
a[style*="/assets/img/placeholders/dk-"] {
    background-image: url("assets/img/gyujtemeny-placeholder.jpg") !important;
}

/* PRIMARY COLORS */
#hero::before {
    background-image: linear-gradient(94deg, #AD8500 0%, #5B6B00 13%, #8E5C3C 77%, #9D6147 100%);
}
.kw_icon_text_box .item:hover,
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover,
.gyujtemenyek-category-filter .cat-item[data-id=""], .gyujtemenyek-category-filter .cat-item[data-id="all"],
.idovonalak-category-filter .cat-item[data-id=""], .idovonalak-category-filter .cat-item[data-id="all"],
.kw_tab_group.style-2 .tab-group-titles .tab-group-active,
.gyujtemenyek-nav-bar .prevbar:hover, .gyujtemenyek-nav-bar .nextbar:hover,
.latvanyossagok-nav-bar .prevbar:hover, .latvanyossagok-nav-bar .nextbar:hover,
.single-gyujtemenyek .gyujtemenyek-share .item:hover,
.vc_row ul li::after,
.larion-language-list:hover > a, .header-search:hover > a, .header-woo-cart:hover > a,
.velemeny-item .item-inner::after,
.custom-modal .popup-close:hover,
.kw_timeline .item .item-img .item-decor span::after,
.latvanyossag-item .item-cat,
.single-latvanyossagok .blog-metas .blog-infos .item-cat,
.single-latvanyossagok .blog-metas .blog-share .item:hover,
.single-latvanyossagok .latvanyossagok-share .item:hover,
.kw_blog_tile .blog-tile .item-cat,
.blog-item .item-img .overlay,
.post-nav-bar .prevbar:hover, .post-nav-bar .nextbar:hover,
.single-post .blog-metas .blog-share .item:hover,
.kw_category_group .category-title,
.kw_timeline .item-last .item-overlay,
#hamburger-menu-button > div,
.owl-carousel .owl-dots .owl-dot
{
    background-color: var(--yellow-color);
}

.kw_custom_gallery.shape-square .item-overlay,
.kw_time_title_box .icon-box,
.kw_time_table .time-item > div.today
{
    background-color: var(--yellow-color-faded);
}
blockquote::before, blockquote::after,
.main-section .sidebar .sidebox h5,
.kw_section_header a,
.kw_read_more .read-more-btn,
#hero-breadcrumb a:hover,
.velemeny-item .item-inner .item-title,
.wpcf7-form a:not([class*="btn-"]), .wpcf7-custom-form a:not([class*="btn-"]),
.velemeny-item .item-inner .item-icon,
.kw_table_group table tbody tr td:nth-child(3),
.kw_timeline .item .item-content h3,
.kw_timeline .custom-modal h3,
.latvanyossag-item .item-info i,
.single-latvanyossagok .blog-metas .blog-infos .item-address,
.blog-item:hover h4,
.blog-widget-item:hover .item-title > *,
.kw_accordion_group > .accordion-title .accordion-arrow > i,
.kw_time_table .time-item > div.today,
.kw_icon_next_text .item .icon-box
{
    color: var(--yellow-color);
}
.header-search .searchform svg,
.header-accessibility-btn svg {
    fill: var(--yellow-color);
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next,
.single-gyujtemenyek .gyujtemenyek-share .item,
.single-latvanyossagok .blog-metas .blog-share .item,
.single-post .blog-metas .blog-share .item,
.single-latvanyossagok .latvanyossagok-share .item,
.header-accessibility-btn a
{
    color: var(--yellow-color);
    border-color: var(--yellow-color);
}
.gyujtemenyek-category-filter .cat-item > span,
.vc_row ul li::before,
.idovonalak-category-filter .cat-item > span,
.kw_timeline .item .item-img.active,
.kw_timeline .item .item-img .item-decor span,
.kw_gallery_carousel .owl-carousel .owl-nav button.owl-prev:hover, .kw_gallery_carousel .owl-carousel .owl-nav button.owl-next:hover,
.kw_category_group,
.kw_accordion_group > .accordion-title .accordion-arrow
{
    border-color: var(--yellow-color);
}
#masthead.header-2 .navbar-nav > li.menu-item-has-children:not(.megamenu) .sub-menu > li:hover > a, 
#masthead.header-2 .navbar-nav > li.menu-item-has-children:not(.megamenu) .sub-menu > li:hover > a:hover,
.larion-language-list > .sub-menu li:hover > a, .larion-language-list > .sub-menu li:hover > a:hover, 
.header-search > .sub-menu li:hover > a, .header-search > .sub-menu li:hover > a:hover, 
.header-woo-cart > .sub-menu li:hover > a, .header-woo-cart > .sub-menu li:hover > a:hover
{
    background-color: var(--yellow-color-faded-2);
}
.kw_timeline .item .item-content .item-subtitle,
.kw_timeline .custom-modal .item-subtitle
{
    color: var(--yellow-secondary-color);
}
.sidebar .widget-box .with-decor.decor-style-2 span {
    background-color: var(--yellow-color) !important;
}
.kw_timeline .item.more-length .item-btn .btn-primary,
.kw_accordion_search_filter .accordion-search-form .btn-primary,
.kw_category_group .btn-primary
{
    background-color: var(--yellow-color);
    border-color: var(--yellow-color);
}
.kw_timeline .item.more-length .item-btn .btn-primary:hover,
.kw_accordion_search_filter .accordion-search-form .btn-primary:hover,
.kw_category_group .btn-primary:hover
{
    color: var(--yellow-color);
    border-color: var(--yellow-color);
    background-color: transparent;
}
.latvanyossag-item .item-btn > .btn-primary-reverse {
    color: var(--yellow-color);
    border-color: var(--yellow-color);
}
.latvanyossag-item .item-btn > .btn-primary-reverse:hover {
    background-color: var(--yellow-color);
    color: #fff;
}
.blog-item .item-img .read-more {
    color: var(--yellow-color) !important;
}
.gyujtemeny-item .item-overlay,
.latvanyossag-related-item .item-overlay {
    background-color: var(--yellow-color-faded-70);
}
.gyujtemeny-item:hover .item-content,
.latvanyossag-related-item:hover .item-content {
    background-color: var(--yellow-color-faded-90);
}
.owl-carousel .owl-dots .owl-dot:hover {
    background-color: var(--yellow-color-faded);
}
@media only screen and (min-width: 1200px) {
    #masthead.header-2 .navbar-nav > li.current-menu-item > a, 
    #masthead.header-2 .navbar-nav > li.current-menu-ancestor > a,
    #masthead.header-2 .navbar-nav > li:hover > a {
        color: var(--yellow-color);
    }
    #masthead.header-2 .navbar-nav > li > a::after, 
    #masthead.header-2 .navbar-nav > li > a::before {
        background-color: var(--yellow-color);
    }
    #masthead.header-2 .navbar-nav > li.menu-item-has-children:not(.megamenu) .sub-menu li.current-menu-item > a, 
    #masthead.header-2 .navbar-nav > li.menu-item-has-children:not(.megamenu) .sub-menu li.current-menu-ancestor > a, 
    #masthead.header-2 .navbar-nav > li.menu-item-has-children:not(.megamenu) .sub-menu li.current_page_item > a {
        background-color: var(--yellow-color) !important;
    }
}
@media only screen and (max-width: 1199px) {
    #masthead.header-2 .navbar-nav li.current-menu-item > a, #masthead.header-2 .navbar-nav li.current-menu-ancestor > a {
        color: var(--yellow-color);
    }
    .header-accessibility-btn.active a {
        background-color: var(--yellow-color);
    }
}
@media only screen and (max-width: 767px) {
    .kw_download_box a[class*="btn-"] i {
        color: var(--yellow-color);
    }
}

.kw_table_group table tbody tr td .item-title h5 {
    color: #181818;
}
.kw_table_group table tbody tr td .item-title h5, .kw_table_group table tbody tr td:nth-child(3) {
    font-size: 1.625rem;
    font-weight: 700;
    white-space: nowrap;
}
.kw_table_group table tbody tr td:nth-child(2) {
    text-align:left;
    padding-left: 30px;
    padding-right:30px;
}

.kw_quotebox_outer {
    width:800px;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}

.wpcf7-form .form-row > p, .wpcf7-custom-form .form-row > p, .wpcf7-form .col-md-12 > p {
    margin-bottom: 0;
}

.wpcf7-custom-form .wpcf7-form {
    box-shadow: 0px 3px 30px rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 30px 50px;
}

/* ID 4243 = gyerekmuzeum page */
body.page-id-4243 {
    background-color: #fef9ee;
}
body.page-id-4243 #hero {
    z-index:1;
}


.kw_timeline .item .item-img img {
    width:340px;
    height:340px;
    object-fit:cover;
}



@media only screen and (max-width: 1023px) {
    .kw_table_group table tbody tr td .item-title h5, .kw_table_group table tbody tr td:nth-child(3) {
        font-size: 0.875rem;
    }
    .kw_table_group table tbody tr td:nth-child(2) {
        font-size: 0.75rem;
        padding-left: 5px;
        padding-right: 5px;
    }
    .kw_table_group table tr th, .kw_table_group table tr td {
        padding-left:5px;
        padding-right:5px;
    }
}
@media only screen and (max-width: 767px) {
    .kw_table_group table tbody tr td .item-title h5, .kw_table_group table tbody tr td:nth-child(3) {
        white-space: normal;
    }
    .wpcf7-custom-form .wpcf7-form {
        padding: 30px 20px;
        margin-top: 40px;
    }

    .kw_timeline .item.right .item-img img, .kw_timeline .item.left .item-img img {
        width: 130px;
        height: 130px;
    }
}