/*
Theme Name: Apgut_global
Theme URI: 
Author: apgut.lv
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: twentytwentyfour
Text Domain: apgut_global
Tags: 
*/

.relative {
    position:relative;
}

.z2 {
    z-index:2;
}

@media (max-width: 761px) {
    .hero_side_image img {
        max-width:65vw;
        display:block;
        margin:auto;
    }
}

body.translatepress-lv .hide_lv, 
body.translatepress-ru_RU .hide_ru,
body.translatepress-en_GB .hide_en
{
    display: none;
}

@media (min-width: 761px) {
    p.overflow {
        overflow: visible;
        white-space: nowrap;
        z-index:2;
    } 
}

.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul li a{
    padding:10px 20px;
    position:relative;
}

.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul li a:focus{
    outline:0;
}

.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul li a::after{
    content:'';
    height:3px;
    width:40%;
    display:block;
    position:absolute;
    background:#404040;
    bottom:0;
    left:50%;
    transform: translateX(-50%);
    opacity:0;
    margin-bottom: -5px;
}

/*.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul .current-menu-item a{*/
/*    text-decoration:none;*/
/*}*/

/*.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul li.current-menu-item a::after{*/
/*    margin-bottom:0;*/
/*    opacity:1;*/
/*    transition: margin-bottom 0.7s, opacity 0.2s;*/
/*}*/

.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul li a:hover {
    text-decoration:none;
    color: #b19f00 !important;
}
.wp-block-navigation ul.p-block-navigation__container, .wp-block-navigation ul li a:hover::after{
    margin-bottom:0;
    opacity:1;
    transition: margin-bottom 0.7s, opacity 0.2s;
}

.is-menu-open ul.p-block-navigation__container, .wp-block-navigation ul li a {
    padding: 10px 0;
}

.is-menu-open ul.p-block-navigation__container, .wp-block-navigation ul li a::before,
.is-menu-open ul.p-block-navigation__container, .wp-block-navigation ul li a::after {
    display: none;
}

.lets_talk {
    position: relative;
    overflow:hidden;
    border-radius:.33rem;
}

.lets_talk a {
    position: relative;
    z-index:1;
    background:transparent;
}

.lets_talk::before{
    content:'';
    height:100%;
    width:100%;
    display:block;
    position:absolute;  
    background-color: #404040;
}

.lets_talk::after{
    content:'';
    height:100%;
    width:100%;
    display:block;
    position:absolute;
    background:#B19F00;
    top:0;
    left:0;
    margin-left: -100%;
    transition: margin-left 0.5s;
    z-index:0;
}

.lets_talk:hover::after{
    margin-left:0;
    opacity:1;
    transition: margin-left 0.5s, opacity 0.2s;
}

.rounded_columns > div {
    border-radius:.33rem;
}

