@import url('../fonts/lm/stylesheet.css');
@import url('../fonts/lm/Helixa/stylesheet.css');
@import url('../fonts/lm/Glancyr/stylesheet.css');

/* #f2452f */
/* #B99F8D */
/*Fotos de portfolio en galeria del home #B99F8D*/
/* #ccb59c */

/* ========================-ini-general======================== */
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Helixa' !important;
	font-weight: normal !important;
	font-style: normal !important;
}

h2, h3, h4, h5, h6 {
	font-family: 'glancyrmedium' !important;
}
.qodef-h1, h1,
h1.qodef-m {
	font-family: Archivo, sans-serif !important;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title,
h5 .qodef-m-title-text {
	font-family: 'glancyrlight' !important;
	letter-spacing: 1px;
}
.qodef-header-navigation>ul>li>a,
.qodef-mobile-header-navigation>ul>li>a {
	font-family: 'menloregular';
	font-size: 12px;
}
.qodef-mobile-header-navigation>ul>li>a {
	font-size: 14px;
}
.qodef-mobile-header-navigation>ul>li.current-menu-item>a {
	color: #5353e0;
}
#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item {
	min-height: 90px;
}
.qodef-inline-cf7 button:after {
	background-image: url('https://longmountainconstruction.com/wp-content/uploads/2024/03/LM-arrow.png');
}
button[type=submit]:hover,
.qodef-button.qodef-html--link:hover {
	color: #020101 !important;
}
.qodef-menu-item-text svg {
	display: none;
}
.qodef-mobile-header-navigation {
	background: #f7f7f7;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
	border-radius: 10px;
}
/* ========================-end-general======================== */

/* ========================-ini-sidearea======================== */
#qodef-side-area-inner a:hover {
	color: #5353e0 !important;
}
#qodef-side-area-inner a:hover svg path {
	fill: #F7F7F7 !important;
}
/* ========================-end-sidearea======================== */

/* ========================-ini-home======================== */
.qodef-portfolio-list.qodef-item-border--yes .qodef-grid-inner .qodef-e-inner {
	background-color: #ccb59c;
}
.home-icon-services .elementor-widget-randall_core_icon_with_text {
	min-height: 280px;
}
.qodef-inline-cf7 input[type=email],
.qodef-contact-form-7 input[type=email],
.qodef-contact-form-7 input[type=text],
.qodef-contact-form-7 textarea {
	padding: 4px 55px 4px 18px;
	background-color: #f7f7f7 !important;
}
.qodef-inline-cf7 button {
	top: 0px;
	width: 43px;
	height: 43px;
	color: #f7f7f7;
}
.qodef-button.qodef-html--link,
.qodef-contact-form-7 button {
	font-size: 14px !important;
	padding: 5px 25px !important;
	letter-spacing: 2px !important;
}
.qodef-button.qodef-html--link:hover {
	color: #020101 !important;
}
.qodef-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
	margin-right: 10px;
}
.img-lm-home img {
	max-width: 200px;
	float: right;
}
/* ========================-end-home======================== */

.img-contact img {
	max-height: 750px;
	width: 100%;
}

/* ========================-ini-footer======================== */
.footer-logo {
	min-width: 150px;
}
footer .widget.widget_block .qi-block-advanced-text p,
footer h5.qodef-widget-title {
	font-family: 'glancyrlight' !important;
	letter-spacing: 1px;
}
footer .qodef-grid.qodef-col-num--4>.qodef-grid-inner {
	--qode-columns: 3;
}
footer #qodef-page-footer-bottom-area .qodef-grid>.qodef-grid-inner {
	display: block;
}
footer #qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item {
	width: 25%;
}
footer #qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item:last-child {
	width: 48%;
}
#qodef-page-footer>:first-child {
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
}
#qodef-page-footer>:last-child {
	border-bottom-left-radius: 25px;
	border-bottom-right-radius: 25px;
}
/* ========================-end-footer======================== */

/* ========================-end-landing======================== */
.page-id-11370 ul.menu {
	visibility: hidden;
}
.page-id-11370 ul.menu.show {
	visibility: visible;
}
a.btn_menu_landing.qodef-button.qodef-html--link {
	display: block;
	margin-top: 25px !important;
	color: #020101;
}
.qodef-header-sticky a.btn_menu_landing.qodef-button.qodef-html--link {
	display: block;
	margin-top: 20px !important;
}

.page-id-11370 #qodef-page-footer-bottom-area {
	display: none;
}
.page-id-11370 #qodef-page-footer #qodef-page-footer-top-area {
	border-radius: 15px;
}

.page-id-11370 #qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget:first-child {
	margin: 0 !important;
}
.page-id-11370 #qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget {
	width: 33.33%;
}
.page-id-11370 .qodef-widget-block-5abf7b0b .qi-block-advanced-text p {
	font-size: 20px;
	padding-top: 25px;
}
.page-id-11370 .qodef-widget-block-5abf7b0b .qi-block-advanced-text a {
	padding-bottom: 25px;
}

.page-id-11370 #qodef-page-footer-top-area .qodef-content-full-width {
	padding: 0;
}
.page-id-11370 #qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget {
	margin: 0 !important;
}
.page-id-11370 #qodef-page-footer {
	padding-top: 0;
}

.page-id-11370 #randall_core_side_area_opener-2,
.page-id-11370 #randall_core_side_area_opener-5 {
	display: none;
}

.page-id-11370 #qodef-page-header-inner .qodef-header-navigation {
	margin-right: 0;
}
.page-id-11370 .qodef-header-navigation ul {
	margin-right: 0;
	float: right;
}

.page-id-11370 .qodef-header-sticky-inner {
	display: block;
}

.page-id-11370 .qodef-header-sticky-inner a.qodef-header-logo-link,
.page-id-11370 .qodef-header-sticky-inner nav {
	display: inline-block !important;
	width: 49% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.page-id-11370 .qodef-header-sticky-inner a.qodef-header-logo-link img {
	margin-top: 15px !important;
}

.page-id-11370 .qodef-theme-button, button[type=submit], input[type=submit] {
	/* E6FF5B */
	/* 020101 */
	--qode-hover-bg-color: #E6FF5B;
	color: #020101;
}

.qodef-header-sticky,
.qodef-mobile-header--standard #qodef-page-mobile-header,
.page-id-11370 .qodef-mobile-header-navigation,
.page-id-11370.qodef-header--standard #qodef-page-header,
.page-id-11370 #qodef-page-footer-top-area,
.qodef-inline-cf7 input[type=email], .qodef-contact-form-7 input[type=email], .qodef-contact-form-7 input[type=text], .qodef-contact-form-7 textarea {
	background: #FBFAF5 !important;
}

.page-id-11370 #menu-main-menu-4 a.btn_menu_landing.qodef-button.qodef-html--link {
	text-align: center;
}


.page-id-11370 div.qodef-widget-holder.qodef--one {
	display: none !important;
}

.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow.qodef-item-border--yes:not(.qodef--distort-animation-list).qodef-col-num--2 article .qodef-e-media .qodef-e-media-image img {
	border-radius: 20vw;
}
.qodef-portfolio-list.qodef-item-layout--info-follow.qodef-hover-animation--follow.qodef-item-border--yes:not(.qodef--distort-animation-list).qodef-col-num--2 article:hover .qodef-e-media .qodef-e-media-image img {
	border-radius: 1vw;
}
h6.qodef-e-title.entry-title {
	display: none;
}
article.portfolio-item {
	position: relative;
}

article.portfolio-item .qodef-e-content {
	display: block !important;
	position: absolute !important;
	z-index: 999 !important;
	top: 50% !important;
	left: 50% !important;
	margin-right: -50%;
    transform: translateX( -50% );

	background: #FFF;
	border: 1px solid #020101;
	border-radius: 10px;
	color: #020101;

	width: auto;
	padding: 5px 10px;
}
article.portfolio-item .qodef-e-content p {
	padding: 0 !important;
	margin: 0 !important;
}

article.portfolio-item:hover .qodef-e-content {
	display: none !important;
}

article.portfolio-item .qodef-e-inner a {
	display: none !important;
}
/* ========================-end-landing======================== */

/* ========================-ini-media-movil======================== */

@media only screen and (max-width: 480px) {

	#qodef-page-footer-bottom-area-inner {
		padding-bottom: 25px;
	}

	p {
		color: inherit;
	}

	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget {
		display: block;
		width: 100%;
	}
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget:nth-child(even) {
		border-right: none;
	}
	.widget_randall_core_svg_icon .qodef-m-icon {
		display: block;
		margin: 0 auto;
	}
	#qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget {
		height: auto;
		min-height: auto;
	}

	#qodef-page-footer-top-area .widget img {
		display: block;
		margin: 25px auto;
		max-width: 180px;
	}

	footer #qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item,
	footer #qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item:last-child {
		display: block;
		width: 100%;
		text-align: center;
	}
	footer #qodef-page-footer-bottom-area .qodef-grid-inner .qodef-grid-item:nth-child(2) {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.home-icon-services .elementor-widget-randall_core_icon_with_text {
		min-height: auto;
	}
	.elementor-widget:not(:last-child) {
		margin-block-end: 0;
	}

	.page-id-11370 #qodef-page-footer-top-area .qodef-grid-inner>.qodef-grid-item>.widget {
		width: 100%;
		text-align: center;
	}
	.elementor-11370 .elementor-element.elementor-element-2a16a3c {
		margin-top: 100px;
		margin-bottom: 100px;
	}
	.elementor-11370 .elementor-element.elementor-element-7ac44e6 {
		padding: 0 25px 0 25px;
	}
	.elementor-11370 .elementor-element.elementor-element-67b807f > .elementor-element-populated {
		padding: 0;
	}
}

/* ========================-end-media-movil======================== */