/*

############################### Search Tearms

=============> General
	( ) Tags&Misc

=============> Main
	( ) Header.php
	( ) Index.php
	( ) Footer.php

=============> Pages/Categories/Single
	( ) General
	( ) Single.php
	( ) Category.php (just in case)
	( ) Page.php (just in case)

=============> Plugins

=============> Mobile
	( ) DeskTop Media (just incase)
	( ) IPADs
	( ) Phones
*/



/*============================================General============================================*/
/*-----------------Tags&Misc-----------------*/
body{
    font-size: 18px;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	padding-top: 70px;
	margin: 0;
}
p{
	font-size:16px;
}
a{text-decoration: none; color: unset;}

ul, ol, li{font-size: 16px;}

/*==============================================Main==============================================*/
/*------------------Header.php------------------*/

#header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    z-index: 10;
}
#saltar{
    position: absolute;
    left: -10000px;
    top: -10000px;
}
#saltar.focused{
    top: 1px;
    left: 1px;
    z-index: 99999;
}

#desktop_header {
	display: flex;
	height: 70px;
	max-width: 1320px;
	margin: 0 auto;
	width: 100%;
	align-items: center;
}

.header_logos {
	display: flex;
	margin-right: auto;
}

.header_navsearch{display: flex;}

.main_ol {
	display: flex;
	gap: 30px;
	margin: 0;
	list-style: none;
}

.header_logos img{
	height: 50px;
}







/*------------------Footer.php------------------*/
#footer{
	height: 145px;
}
.footer_wrapper{
	display: flex;
	max-width: 1180px;
	width: 100%;
	margin: 0 auto;
}
.footer_primary{display: flex; align-items: center; background-color: #f2f2f2;}
.footer_menu{
	display: flex;
    width: 100%;
	margin-right: 50px;
}
.footer_menu_list{
	display: flex;
	min-height: 100px;
	padding: 0;
	list-style: none;
	margin: 0;
}
.footer_menu_item{ display: flex; }
.footer_menu_item a{
    margin: auto 23px;
	color: #595959 !important;
	text-decoration: none;
	font-size: 14px;
	line-height: normal;
	font-weight: 600;
	letter-spacing: normal;
	font-family: Roboto;
}
.footer_menu_item a:first-child{ margin-left: 0px; }
.footer_eport_sns24{
	display: flex;
    height: 67px;
    margin-left: auto;
}
.footer_eport_sns24 a{ 
	display: flex; 
	padding: 0 21px;
	border: 2px solid white; 
	border-width: 0 1px 0 2px;
}
.footer_eport_sns24 a:hover{ background: #fff; }
.footer_eport_sns24 a:nth-child(2){ border-width: 0 2px; }
.footer_eport_sns24 a img{
    display: flex;
    margin: auto;
}
.footer_secondary{ min-height: 80px; padding: 15px 0; }
.footer_secondary div,
.footer_secondary div a,
.footer_secondary span{ display: flex; }
.footer_secondary div a{ margin: auto; }
.footer_secondary .credit{
	display: flex;
	font-size: 11px;
	color: #424242;
	letter-spacing: -0.1px;
	font-family: Raleway;
	margin: auto;
}
a.footer_desenvild_por{
    flex-direction: column;
    font-family: Raleway;
    font-size: 13px;
    color: #000000 !important;
    text-decoration: none;
}
.footer_middlezone{
	margin: 0 auto;
	flex-direction: column;
}
.compete_footer{flex-direction: row !important;}

/*=====================================Pages/Categories/Single====================================*/
/*----------------Category.php------------------*/


/*------------------Single.php------------------*/

/*=============================================Mobile=============================================*/
/*---------------------Phones-------------------*/
@media (max-width: 667px) { 
	#desktop_header{
		width: calc(100vw - 40px);
	}
	
	.header_logos img{height: 35px;}
	
	.header_menu_toggler{
		height: 44px;
	    width: 44px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-size: 24px;
	}
	
	.header_navsearch{
	    position: fixed;
	    top: 70px;
	    width: 100vw;
	    height: calc(100vh - 70px);
	    left: 0;
	    display: none;
	}
	
	.header_navsearch_blackscreened{
		position: absolute;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    z-index: 1;
	    background: rgba(0, 0, 0, 0.5);
	}
	.header_navigation{
		z-index: 2;
		display: flex;
	    height: fit-content;
	}
	
	.main_ol{
		background: #fff;
	    width: 100vw;
	    flex-direction: column;
	    align-items: center;
	    padding: 0 20px;
	    gap: 10px;
	}
	
	.main_ol .menu-item{
		height: 50px;
	    display: flex;
	    align-items: center;
        width: 100%;
	    justify-content: center;
	}
}