/*
Version: 2.5.3
*/

.wp-block-social-links .wp-social-link svg {
    height: 2em;
    width: 2em;
}

nav.mntld-menu-primary ul li:hover,  nav.mntld-menu-primary ul li.current-menu-item {
	/*color: #fbfcfc;*/
	color: #EB868C !important;
}

nav.mntld-menu-primary ul li {
	transition: color 0.2s;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)){
	padding: 0.2rem 0.5rem;
}

.wp-block-buttons {
	gap: 5px;
}

.wp-block-buttons>.wp-block-button>.wp-block-button__link, .mntld-read-more {
	transition: all 0.2s ease;
}

/*
.wp-block-buttons>.wp-block-button:hover .wp-block-button__link.has-secondary-color {
	background-color: var(--wp--preset--color--secondary) !important;
	border-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--base) !important;
}

.wp-block-buttons>.wp-block-button:hover .wp-block-button__link, .mntld-read-more.has-contrast-color:hover {
	background-color: var(--wp--preset--color--primary) !important;
	border-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--base) !important;
}

.wp-block-buttons>.wp-block-button:hover .wp-block-button__link.has-addon-color{
	background-color: var(--wp--preset--color--addon) !important;
	border-color: var(--wp--preset--color--addon) !important;
	color: var(--wp--preset--color--base) !important;
}

.wp-block-buttons>.wp-block-button:hover .wp-block-button__link.has-contrast-background-color {
	background-color: var(--wp--preset--color--base) !important;
	color: var(--wp--preset--color--primary) !important;
}

.wp-block-buttons>.wp-block-button:hover .wp-block-button__link.has-shade-background-color {
	background-color: var(--wp--preset--color--addon) !important;
	border-color: var(--wp--preset--color--addon) !important;
	color: var(--wp--preset--color--base) !important;
}

*/

.mntld-menu-primary svg {
	width: 40px;
	height: 40px;
}

.wp-block-navigation__responsive-container-content {
	align-items: center !important;
}

.wp-block-navigation__responsive-dialog {
	margin: 0px !important;
}

.mntld-logo-full-primary img {
	width: auto !important;
	height: 60px !important;
	min-width: 95px;
}

.mntld-menu-primary ul li a{
	text-align: center;
}

.mntld-cover-desktop {
	display: none;
}

.mntld-cover-mobile {
	display: flex;
}

/* align post grid orphans */

ul.mntld-posts-grid li {
	display: grid;
	transition: all 0.5s ease;
}

ul.mntld-posts-grid li:hover {
	background-color: var(--wp--preset--color--shade);
}

.mntld-search-form {
	width: 100%;
	max-width: 700px;
}

.mntld-search-form button {
	padding: var(--wp--preset--spacing--05) var(--wp--preset--spacing--10);
}

.mntld-search-form button svg {
	height: 40px;
	width: 40px;
}

.mntld-social-icons {
	float: none !important;
}

.wpcf7 {
	/*width: 100%;*/
    max-width: 600px;
    margin: 0 auto;
    padding: 0px 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.wpcf7 label {
	display: inline-block;
	width: 100%;
}

.wpcf7 span.wpcf7-form-control-wrap {
	display: block;
	width: 100%;
	padding-top: 5px;
}

.wpcf7 input {
	font-size: font-size: var(--wp--preset--font-size--mnt-small);
	padding: 5px;
}

.wpcf7 label, .wpcf7-textarea, .wpcf7-text {
    width: 100%;
	font-size: font-size: var(--wp--preset--font-size--mnt-small);
	box-sizing: border-box;
}

select.wpcf7-form-control {
	font-size: 16px;
}

span.wpcf7-list-item {
	display: block;
    margin: 0;
    padding-bottom: 5px;
}

span.wpcf7-list-item label {
	cursor: pointer;
}

.mntld-floating-menu{
	display: block !important;
	width: calc(100% - 20px);
	position: fixed;
    right: 10px;
    bottom: 10px;
	max-width: 350px;
	float: left;
	z-index: 1000;
}

.mntld-floating-menu div.wp-block-buttons{
	display: block !important;
	float: left;
    width: 100%;

}

.mntld-floating-menu div.wp-block-buttons div.wp-block-button{
	display: block;
	width: 33.33%;
	float: left;
}

/* carousel settings*/
.wp-block-cb-carousel-v2 .cb-button-next, .wp-block-cb-carousel-v2 .cb-button-prev {
	right: 10px;
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	padding: 7px 15px;
	border-radius: 4px;
}

.wp-block-cb-carousel-v2 .cb-button-next:hover, .wp-block-cb-carousel-v2 .cb-button-prev:hover {
	background-color: var(--wp--preset--color--base);
	color: var(--wp--preset--color--primary);
}

.wp-block-cb-carousel-v2 .cb-button-next {
	right: 10px;
}

.wp-block-cb-carousel-v2 .cb-button-prev {
	left: 10px;
}

.wp-block-cb-carousel-v2 .cb-button-next:after, .wp-block-cb-carousel-v2 .cb-button-prev:after {
	font-size: 18px !important;
	font-weight: 600;
}
/* carousel settings*/


.mntld-logo-monogram-col {
	display: none;
}

.mntld-logo-full-col, .mntld-cta-col{
	flex-basis: 50% !important;
}

.mntld-menu-book-btn {
	display: none;
}

.mntld-col-100 {
	width: 100%
}

a {
	text-decoration: none;
}

.mntld-video{
	min-height: 750px;
}

.montelandi-video {
	position: relative;
	padding-bottom: 56.25%;
}

.montelandi-video video {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.mntld-no-wrap{
	white-space: nowrap;
}

.mntld-hidden {
	display: none !important;
}

.wp-block-post-terms a {
	text-decoration: none;
    cursor: pointer;
    padding: 1px 7px 2px 7px;
    border-radius: 20px;
    color: var(--wp--preset--color--shade);
    white-space: nowrap;
    line-height: 2;
    border: 1px solid var(--wp--preset--color--shade);
    font-size: 16px;
	transition: all 0.2s;
}

.wp-block-post-terms a:hover {
	color: var(--wp--preset--color--secondary);
	border: 1px solid var(--wp--preset--color--secondary);
}

.mntld-video-loader {
	position: absolute;
    top: 40%;
}

.mntld-video-loader img {
	height: 75px;
}

.post-password-form{
	text-align: center;
	padding: 100px 15px 250px 15px;
}

.post-password-form input[name="post_password"], .post-password-form input[name="Submit"]{
	font-size: 18px;
}

@media (min-width: 600px) {

	.mntld-cover-desktop {
		display: flex;
	}

	.mntld-cover-mobile {
		display: none;
	}

	.mntld-search-form {
		text-align: center;
	}
	
	.mntld-social-icons {
		float: left !important;
	}
	
	.mntld-menu-book-btn {
		display: block;
	}
	
}/*media (mix-width: 600px)*/

@media (min-width: 788px) {
	
	.mntld-menu-primary {
		padding-top: 0px;
	}

	.mntld-logo-monogram-col {
		display: flex;
	}

	.mntld-logo-full-col, .mntld-cta-col{
		flex-basis: 33.33% !important;
	}
	
	.mntld-logo-full-primary img {
		width: auto !important;
		height: 75px !important;
	}
	
}

@media (max-width: 600px) {
	ul.mntld-posts-grid {
		grid-template-columns: 50% 50% !important;
	}
}

@media (max-width: 781px) {
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 100% !important;
		justify-items: center;
    }
	
	.mntld-logo-full-primary {
		float: none !important;
		margin-inline-end: 0 !important;
	}
	
	.mntld-menu-primary {
		align-items: center;
	}
	
	ul.mntld-menu-primary {
		align-items: center !important;
	}

}/*media (max-width: 781px)*/