a{color: #ffbd23;}
a:hover { color: #ffbd23; }
.cmp_button, .cmp_form .buttons button, .page_lost_password .buttons button, .page_search .submit button, .block_make_submission a{
	color: #777;
}

.pkp_navigation_primary>li>a:focus{color: #ffbd23;}
.pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover{color: #ffbd23;}
.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus{color: #ffbd23;background: #ffa;}

html, body{
	background: #eee;
	height: 100%;
	margin: 0 auto;
}

.pkp_structure_page{
	background-color: #fff;
}

.pkp_page_index .homepage_about {
	padding: unset;
}

.pkp_structure_head{
	background-color: #ffe7af;
}

.pkp_site_nav_menu{
	background-color: #ffbd23;
}

.pkp_head_wrapper{
	width: 100%;
	margin:0;
}
.pkp_site_name_wrapper{
	width: unset;
}

.pkp_site_name .is_img:focus {
    outline: unset;
}

.has_site_logo .pkp_site_name, .has_site_logo .pkp_navigation_primary_wrapper{
	width: unset;
}

.pkp_structure_footer .pkp_footer_content {background: #e4e4e4; padding: 20px !important;}
.pkp_structure_footer .pkp_footer_content p {margin: 0}
.pkp_structure_footer .pkp_brand_footer {background: #ffe7af; height: auto !important; padding: 5px;}
.pkp_structure_footer .pkp_brand_footer img {width: 48px !important; height: auto; display:none;}
#customblock-custom_css{ display: none;}



.pkp_navigation_primary_wrapper{
	padding-left: 3em;
	padding-right: 3em;
}

.pkp_site_name img{
	padding-left: 1em;
	margin: 0.5em 0;
}

.pkp_navigation_user_wrapper{
	width: 100%
	padding-right:3em;
}


.pkp_structure_sidebar{
	width: 30%;
}

.pkp_site_name_wrapper, .pkp_navigation_primary_wrapper, .pkp_navigation_user, .pkp_search_mobile, .pkp_structure_content, .pkp_structure_footer{
	width: 100%;
}
/***************responsive*********************/
.pkp_structure_page{
		width: 80%;
    	margin: 0 auto;
	}

@media (min-width: 1024px){
	
	.has_site_logo .pkp_head_wrapper{
		width: 100%;
		padding:0;
	}

	
}
@media (min-width: 992px) {
    .pkp_structure_footer .pkp_footer_content {
        background: #e4e4e4; 
        padding: 40px !important;
    }
    .pkp_navigation_primary>li>a:focus {
        background: rgb(255 255 255 / 84%);
        color: #111111;
        outline: 0;
    }
}
@media (min-width: 992px){
	.pkp_nav_list ul a{	color:  #777;}
	.pkp_navigation_primary .dropdown-menu a:focus, .pkp_navigation_primary .dropdown-menu a:hover{
		border-color: #ffe7af;
	}
	.pkp_nav_list ul a:hover, .pkp_nav_list ul a:focus{
		border-color:#ffe7af ;
	}
	.pkp_structure_main{
		width: 90%;
	}
	.pkp_structure_sidebar{
		width: 30%;
	}
	.has_site_logo .pkp_head_wrapper{
		width: 100%;
		padding:0;
	}

    .pkp_site_name .is_img img {
        max-height: 100%;
    }



}

@media (min-width: 768px){
	.pkp_structure_main:before, .pkp_structure_main:after{
		width: unset;
	}
}


@media (max-width: 768px){

    .pkp_site_name_wrapper {
        height: 120px;
    }

    .pkp_site_name .is_img img {
        max-height: 100%;
    }
    .pkp_site_name img {
        padding-left: unset;
        margin: unset;
    }

	.pkp_nav_list ul a{	color:  #fff;}
	.pkp_page_index .homepage_about h2{
		margin: unset;
	}
	.pkp_structure_main h1, .pkp_structure_main h2, .pkp_structure_main h3, .pkp_structure_main h4{
		margin: unset;
	}
	.pkp_structure_main{
		width: 100%;
	}
	.pkp_structure_sidebar{
		width: 100%;
	}

	.pkp_structure_page{
		width: 100%;
    	margin: 0 auto;
	}

	.has_site_logo .pkp_head_wrapper{
		width: 100%;
    	padding: 8px;
	}

	.pkp_site_name img{
		padding-left: unset;
		margin: unset;

	}

}