/*Custom CSS */

/******** Footer ********/
.Rectangle {
  height: 1.688rem;
    margin: 11.063rem 0 0;
    background-color: #ff8200;
    width: 100%;
    position: fixed;
    bottom: 0;
    line-height: 60px;
}

/***************** Pallet *******************/
.m-t-5 {
    margin-top: 5px;
}

.m-t-20 {
	margin-top: 5px;
}

.m-b-40 {
	margin-bottom: 40px;
}

.site-header {
	background-color: #FFFFFF;
}

/*a {
	color: #000000;
}*/

/*a:hover {
    color: #000000;
    text-decoration: none;
}*/

/*.entry-content > div a, p a, .feed-entry-content > a {
	color: #007bff !important;
}*/

/***************** Components ******************/

.wp-block-button .wp-block-button__link:not(.has-background) {
    background-color: #000000 !important;
}

label {
	color: #272833 !important;
}


/************ Navigation *******************/

.topbar .navbar-nav > li > a,
.nav .sub-menu > li > a,
.navbar-nav .cs-mm-categories > li > a,
.widget_categories .children li a,
.widget_nav_menu .sub-menu > li > a {
	font-weight: bold;
}

.topbar a,
.topbar .navbar-nav > li > a,
.topbar .pk-social-links-template-nav .pk-social-links-icon,
.topbar .pk-social-links-template-nav .pk-social-links-label,
.topbar .pk-social-links-template-nav .pk-social-links-title {
    color: #000000;
}

.post-media figcaption {
	font-size:1rem;
	font-weight: bold;
	color: #212529;
	text-transform: none;
	text-align: left;
}

nav.navbar > div.navbar-col > div {
	display: flex;
}

#menu-primary-2.nav.navbar-nav {
	flex-wrap: nowrap;
}

.navbar-nav > li.menu-item-has-children:not(.touch-device):focus-within > .sub-menu {
	display: block;
	opacity: 1;
	visibility: visible;
	left: 0;
}

header#masthead div.header-col a{
  line-height: 1.125;
  width: 11.25rem;
  height: 3.5rem;
  margin: 0 0.063rem 0 1.3rem;
  font-size: 1.25rem;
  font-family: Montserrat;
  /* font-weight: 600; */
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  color: #000!important;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  max-height: 100%;
  text-underline-offset: 10px;
}

header#masthead div.header-col a:hover{
  /* color: #ff8200!important;
  text-decoration: none; */
  font-weight: bold;
  text-decoration: underline;
  text-decoration-color: #ff8200;
}

header#masthead div.header-col > form.form-inline > input.navbar-search {
	visibility: hidden;
}

header#masthead div.header-col > form.form-inline > input.navbar-search.open-search {
	visibility: visible;
}

header#masthead div.header-col > button.btn.search-button:hover, header#masthead div.header-col > button.btn.search-button:focus-within {
	background-color: #f7f7f7;
}

header#masthead div.header-col > button.btn > i.navbar-search-icon {
	color: #000000;
}

/************ Body *************************/


@media (min-width: 576px) {
	.page-editor__layout-viewport--with-sidebar-open {
	    /*padding-right: 322px;*/
	    padding-right: 0px !important;
	}
}
.page-editor__layout-viewport--size-desktop {
    /*padding-right: 42px;*/
    padding-right: 0px;
}

#_com_liferay_layout_content_page_editor_web_internal_portlet_ContentPageEditorPortlet_pageEditor {
	width: 63vw;
}

@media (min-width: 1020px) {
	.layout-sidebar .main-content {
		display: block;
	}

	/*#maristMobileHeaderLogo {
		display: none;
	}*/

}

@media (min-width: 1120px) {
	#maristMobileHeaderLogo {
		display: none;
	}
}

@media screen and (min-width: 375px) and (max-width: 1024px) {

	h1, .entry-title {
		font-size: 2rem;
	}

}

@media screen and (min-width: 1120px) {
	.navbar-toggle-btn, .navbar-toggle-btn-col, #maristMobileHeaderLogo {
		display: none;
	}
}

.asset-full-content.clearfix.default-asset-publisher.no-title .align-items-center {
	display: none !important;
}

h2,
.post-archive>div:not(.columns-3):not(.columns-4) .post-featured h2,
.pk-subscribe-form-wrap .pk-title,
.archive-standard section.basic_mailchimp_widget .title-widget,
.archive-list section.basic_mailchimp_widget .title-widget {
	font-size: 1.5rem;
}


.cs-container {
    padding-right: 0px;
    padding-left: 0px;
}

/************ Footer *************************/

footer.site-footer .footer-top {
	background-color: #616362;
}

footer.site-footer .footer-bottom {
	background-color: #404040;
}

footer.site-footer .footer-copyright {
	line-height: 1.5;
}

.navbar-left-footer {
	float: left !important;
}

footer.site-footer > div.footer-section > div.cs-container {
	padding-right: 65px;
	padding-left: 65px;
}

.footer-section + .footer-section > .cs-container > * {
    border-top: none;
}

.portlet-title-text{
  display: none;
}
