/*Custom CSS */

/***************** 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 {
	font-family: Montserrat;
    font-weight: 600;
	font-size: 1.5rem;
	line-height: 1.125;
}

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;
}
