/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/*Override and Custom*/
body{
	font-family: "League Spartan", sans-serif;
	font-size: 18px;
	/*line-height: 20px;*/
	font-weight: 300;
}
h1, h2, h3{
	font-family: "League Spartan", sans-serif;
}

hr{
	border: 1px dashed #ccc!important;
}

a:focus,
button:focus{
	outline: 0px!important;
}

.required{
	color: red;
}
/***************************************************************/
/*Logo*/
.main-logo,
.main-logo img{
	width: 140px;
	height: 140px;
}
/***************************************************************/
/*Top Bar*/
.wp-block-search.wp-block-search__button-only .wp-block-search__input{
	background: #fff;
}
/***************************************************************/
/*Header*/
.header .header-contact .wp-block-group.has-primary-background-color{
	border-radius: 50%;
}
/***************************************************************/
/*Title*/
.header .header-content .header-title{
	font-size: 50px;
}
/*Subtitle*/	
.header .header-content .header-subtitle{
	position: relative;
	top: 7px;
}	
/*Contact Block*/
.header .header-contact a{
	text-decoration: none!important;
}

/***************************************************************/
/*Main Menu*/
.main-menu{
	padding: 0px!important;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    padding: 14px 12px;

}
/***************************************************************/
/*Breadcrumb*/
.breadcrumb-container{
	margin-block-start: 0px;
	width: 100%;
	background: #eee;
}
.breadcrumb-container .wp-block-column{
	max-width: 1200px;
	margin: auto;
	padding-right: 20px;
	padding-left: 20px; 
}
.breadcrumb-container .wp-block-column .breadcrumb{
	font-family: "Work Sans", sans-serif;
	padding: 12px 0px;
}
.breadcrumb-container .wp-block-column .breadcrumb a{
	text-decoration: none;
}
.breadcrumb-container .breadcrumb_last{
	font-weight: 600;
	color: #C78D59;
}

/***************************************************************/
/*Content*/


/***************************************************************/

/***************************************************************/
/*Categories, Detail Link Buttons*/
/*Home Page Articles: Taxonomy Link*/
.wp-block-post-template .taxonomy-category-container{
	position: absolute;
	right: 10px;
}
.wp-block-post-template .taxonomy-category.wp-block-post-terms{
	background: #C78D59;
	padding: 5px 7px;
	position: relative;
	top: -75px;
}
.wp-block-post-template .taxonomy-category.wp-block-post-terms:hover{
	background: #191919;
}
.wp-block-post-template .taxonomy-category.wp-block-post-terms a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}	
/*******/
/*Post Detail: : Taxonomy Link*/
.post-template-default.single .taxonomy-category.wp-block-post-terms{
	background: #C78D59;
	padding: 5px 7px;
	float: right;
}
.post-template-default.single .taxonomy-category.wp-block-post-terms:hover{
	background: #191919;
}
.post-template-default.single .taxonomy-category.wp-block-post-terms a{
	color: #fff;
	font-size: 14px;
	text-decoration: none;
}	
/********/
/*Home Page / Summary Articles: Read More*/
.wp-block-post-excerpt__more-link,
.wp-block-read-more{
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	display: block;
	background: #C78D59;
	padding: 5px 7px;
	text-align: center;
	width: 100px;
	margin: auto;
	margin-top: 10px;	
	border-radius: 9999px;
    box-shadow: none;
    text-decoration: none
}
.wp-block-post-excerpt__more-link:hover,
.wp-block-read-more:hover{
	background: #191919;
}
/********/
/* Summary Articles: Dividing Line*/
.wp-block-post-template .wp-block-group-is-layout-flow{
	border-bottom: 1px dashed #ccc;
}

/***************************************************************/
/*Social Share*/
#s-share-buttons{
	border-top: 1px dashed #bbb;
	margin-top: 45px;
	padding-top: 15px;
	text-align: center;
}
/***************************************************************/

/*
RESPONSIVE
*/

/* Table of Contents
==================================================
    #Base (1180 Grid)
    #Desktop (960 Grid)
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
    
    

/* #Dekstop (960 Grid)
================================================== */

    /* Note: Design for a width of 960px */

    @media only screen and (min-width: 960px) and (max-width: 1199px) {
		
    }
    
    @media only screen and (min-width: 769px) and (max-width: 1040px) {
		
	}
	

	/* Note: Design for a width of 768px */
	/*Exception for Mini Logo on Lateral Menu*/
    @media only screen and (min-width: 768px) and (max-width: 899px) {
		
	}
	
/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
			
    }

	@media only screen and (min-width: 900px) and (max-width: 1040px) {
		
	}
	
	@media only screen and (max-width: 1140px) {
		/*Header Titles*/
		.header .header-content .header-titles{
			display: block!important;
		}
	}
	@media only screen and (max-width: 999px) {
		/*Header Titles*/
		.header .header-content .header-titles{
			display: block!important;
		}
		/*Header Contacts*/
		.header .header-content .header-contacts{
			display: block!important;
			width: 100%;
			/*max-width: 380px;*/
			/*margin: auto;*/
			
		}
		/*Header Contact*/
		.header .header-content .header-contact{
			float: left;
			width: 50%;
		}
		
		/*Mobile Menu*/
		.wp-block-navigation .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li.wp-block-navigation-item .wp-block-navigation__submenu-icon{
			display: none!important;
		}
		.wp-block-navigation-submenu{
			display: block!important;
		}
	}

/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

	@media only screen and (max-width: 767px) {
		/*Header*/
		.header .header-content{
			display: block!important;
		}
		/*Logo*/
		.main-logo {
			width: 200px;
			height: 200px;
		}
		.header .header-content .header-logo{
			display: block!important;
			width: 200px;
			height: 200px;
			margin: auto;
		}
		.header .header-content .header-logo  img{
			width: 200px!important;
			height: 200px!important;
		}
		/*Header Titles*/
		.header .header-content .header-titles{
			display: block!important;
		}
		/*Header Title*/
		.header .header-content .header-title{
			width: 100%;
			text-align: center;
			padding: 10px;
		}
		/*Header Sub-Title*/
		.header .header-content .header-subtitle{
			width: 100%;
			text-align: center;
			top: -10px;
			
		}	
		/*Header Contacts*/
		.header .header-content .header-contacts{
			display: block!important;
			width: 100%;
			/*max-width: 380px;*/
			/*margin: auto;*/
			
		}
		/*Header Contact*/
		.header .header-content .header-contact{
			float: left;
			width: 50%;
		}
	}
	
	
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	}
	
	@media only screen and (max-width: 550px) {
		/*Top Header*/
		.top-bar-content{
			display: inline-block!important;
			width: 100%;
		}
		/*Social*/
		.wp-block-social-links{
			width: 170px;
			margin: auto;
			margin-top: 10px;
			height: 50px;
		}
		/*Right Elements*/
		/*.top-header-right-elements{
			border: 1px solid red!important;
			margin: auto;
			width: 100%;
		}*/
		
		/*Header Contacts*/
		.header .header-content .header-contacts{
			display: block!important;
		}
		/*Header Contact*/
		.header .header-content .header-contact{
			float: none;
			width: 100%;
			max-width: 250px;
			margin: auto;
		}
	}

/* #Mobile (Landscape)
================================================== */

	/*More Little*/
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
		
		
	}


    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) and (orientation : landscape) {
		
	}

	
	/*iPad in landscape*/
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
		
	}
	
	/*iPad in portrait*/
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
		
	}