/*
Theme Name: Zakra Child Theme
Theme URI: http://themegrill.com/themes/zakra/
Description: Child Theme for Zakra
Author: ThemeGrill
Author URI: http://themegrill.com
Template: zakra
Version: 1.0
*/
@media screen and (max-width: 768px) {.zak-main-header{padding-top:40px!important;}}

@media screen and (min-width: 768px) {
	.zak-toggle-menu {
		display: flex !important;
	}
	.zak-primary-nav {
	display: none !important;}
	.zak-main-header .zak-header-col--2{display:flex!important; justify-content: flex-end!important;}

}
@media screen and (min-width: 1260px) {
	.zak-toggle-menu {
		display: none !important;
	}
}
@media screen and (min-width: 1260px) {

	.zak-primary-nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex !important;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		   
	}

}

.otgs-development-site-front-end{display:none;}
.wpml-ls-legacy-list-horizontal {
    border: 1px solid transparent;
    padding: 0px;
    clear: both;
}
#cmplz-document{max-width:100%;}
h1.entry-title{margin-bottom:3rem;}
.zak-top-bar {
display: block;}
.zak-top-bar__2 .widget ul {display: flex;

    flex-direction: row!important;
    gap: 0px;
    margin: 0;
    list-style-type: none;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.marcas{opacity:0.4;}

.main-navigation.zak-primary-nav > ul li:active > a, .main-navigation.zak-primary-nav > ul > li.current_page_item > a, .main-navigation.zak-primary-nav > ul > li.current-menu-item > a {
    color: #05a139;
	background-color:black;
	padding-left:0.7rem;
	padding-right:0.7rem;
}


.zak-toggle-menu .zak-icon {
    width: 28px;
    height: 28px;
    fill: #05a139!important;
}
.zak-header-search .zak-search-container { bottom: 91%;}
	/*cabecera fija*/
    .zak-toggle-menu .zak-icon {
        width: 28px;
        height: 28px;
        fill: #555555;
    }
@media (min-width:768px){
    .sticky {
        display: block !important; 
      -webkit-transition: all 0.5s ease;
      -moz-transition: position 10s;
      -ms-transition: position 10s;
      -o-transition: position 10s;
      transition: all 0.5s ease;
    }
}
    .sticky .site-branding img {
        width:100%;
        margin: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
	@media (max-width:768px){
		  .sticky .site-branding img {
        width:50%!important;
        margin: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
		  transition: all 0.3s;}
    	.sticky .zak-header-col .zak-header-col--2{display:flex!important;}
	}
	

    .zak-top-bar { background-color: transparent !important;padding:0px;    color: rgb(5, 161, 57); }
	.zak-top-bar-container{position:relative!important;}
	.zak-top-bar__2 #icl_lang_sel_widget-4{position:absolute;right:0; top:0px;z-index:999;}
	.zak-top-bar .zak-row{gap:0!important;}
    
    #zak-masthead.sticky .zak-header-transparent-wrapper .zak-main-header	{position: absolute;
        width: 100%;
        z-index: 100;
        background-color: transparent !important;}
    
        button, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button .wp-block-button__link, .zak-button {
            background-color: #ff7d26;
            border-color: white!important;
        }
    
        .zak-main-header {
            padding-top: 20px;
            padding-bottom: 20px;
            background-color: white;
        }
.zak-main-header .zak-row{align-items: center;}

        .zak-footer-cols{
            padding: 0px!important;margin-top:-1px;
        }
        .zak-footer-bar{
            display: none;
        }

        .zak-footer .zak-container {
            max-width: 100%;
            padding-left: 0px!important; 
            padding-right: 0px!important; 
        }

    @media (min-width: 768px){
    #zak-masthead.sticky.fixed .zak-header-transparent-wrapper .zak-main-header {
        background-color: transparent !important;
    }}
    
    @media (min-width: 768px){
    .fixed {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99;
        width: 100%;
        -webkit-box-shadow: 0px 0px 10px 0px rgb(50 50 50 / 34%);
        -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.34);
        box-shadow: 0px 0px 10px 0px rgb(50 50 50 / 34%);
      animation: smoothScroll 1s forwards;
      
    }
    @keyframes smoothScroll {
        0% {
            transform: translateY(-40px);
        }
        100% {
            transform: translateY(0px);
        }
    }
    .sticky.fixed .site-branding img {
        width: 160px;
        margin: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
    }
    .sticky.fixed .zak-main-header {
        padding-top: 5px;
        padding-bottom: 5px;
		backdrop-filter: blur(10px);
    
    }
    
    
    }
	
	.sticky.zak-header-col.zak-header-col--2.fixed{position:static!important;box-shadow:0px 0px 10px 0px rgb(50 50 50 / 0%)!important;}
	
	.zak-footer {
    background-color: #18181B;
    color: #FAFAFA;
    font-size: 1.4rem;
	border-top:0px !important;
}

.zak-primary-nav.zak-layout-1-style-2 > ul a:hover::before {display:none;}