/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/* GLOBAL */

/*GFonts*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

/* Form */
input[type=email],
input[type=text],
input[type=tel],
textarea {
	background-color: transparent;
	box-shadow: none;
	border-bottom: 1px solid #000;
}
input[type=email]:focus,
input[type=text]:focus,
input[type=tel]:focus,
textarea:focus {
	box-shadow: none;
	background-color: rgb(255 255 255 / 50%);
	font-weight: 600;
}
input::placeholder,
textarea::placeholder {
	font-weight: 400;
	color: #000;
}

.button.primary,
.only-link a,
.only-link span,
.only-link-color span,
input[type=submit] {
	letter-spacing: 3px;
	font-weight: 600;
    line-height: 3.4em;
	padding: 0 2.2em;
}
.only-link a,
.only-link span {
	color: white;
	text-transform: uppercase;
	font-size: 14px;
}
.only-link a:after,
.only-link span:after {
	content: '';
	background: url(/wp-content/uploads/2022/01/anodal_only-link_arrow-right.svg) no-repeat center right / contain;
	width: 25px;
    height: 30px;
	position: absolute;
    margin-left: 10px;
	background-position: 0 15px;
}
.only-link a:hover,
.only-link-color span {
	color: var(--primary-color);
}
.only-link a:hover:after {
	background: url(/wp-content/uploads/2022/01/anodal_only-link_arrow-right-hover.svg) no-repeat center right / contain;
}

/* Header */
.header-wrapper .header-nav-main.nav-box > li.active > a {
	color: var(--primary-color) !important;
}
.header-wrapper .header-nav-main.nav-box > li.menu-item-290.active > a,
.header-wrapper .header-nav-main.nav-box > li.menu-item-291.active > a {
	background-color: transparent;
    color: rgb(255 255 255 / 80%) !important;
}
.header-wrapper .header-nav-main.nav-box > li.menu-item-290.active > a:hover,
.header-wrapper .header-nav-main.nav-box > li.menu-item-291.active > a:hover {
	background-color: #13100d;
    color: rgb(255 255 255 / 100%) !important;
}

/* Footer */
#footer.footer-wrapper .absolute-footer .container {
	border-top: 1px solid #dfdfd9;
	padding: 25px 0 5px;
}
#footer.footer-wrapper .absolute-footer .footer-secondary {
	padding-top: 0;
}
#footer.footer-wrapper .footer_info .text img {
	margin: 0 8px 0 0;
}
#footer.footer-wrapper .footer_links a,
#footer.footer-wrapper .footer_info a {
	color: white;
}
#footer.footer-wrapper .footer_links a:hover,
#footer.footer-wrapper .footer_info a:hover {
	color: var(--primary-color);
}
#footer.footer-wrapper .footer_info .social-icons a {
	margin-right: 20px;
	color: var(--primary-color);
}
#footer.footer-wrapper .footer_info .social-icons a i {
	top: 0px;
}

/* Pages */
.pages_slider-info {
	position: absolute;
	z-index: 3;
	height: 99vh;
}
.pages_slider-info h2 {
	font-size: 4rem;
	line-height: 1;
	font-weight: 700;
	color: white;
}
.pages_slider-info p {
	font-size: 1.1rem;
	line-height: 1.25;
	color: white;
}

/* Fichas */
.fichas-header .fichas-header-links a {
	color: #000;
}
.fichas-header .fichas-header-links a:hover {
	color: var(--primary-color);
}
.fichas-header-nro .text p {
	margin-left: -10px;
}

/* Home */
.home_slider .flickity-viewport .flickity-slider div.banner .container .banner-link {
	background-repeat: no-repeat;
	background-position: right 70%;
	background-size: 100px; /* 126px */
	display: none;
}
/* Slide home */
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(1) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-1.png);
}
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(2) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-2.png);
}
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(3) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-3.png);
}
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(4) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-4.png);
}
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(5) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-5.png);
}
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(1) .container .banner-link:after,
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(2) .container .banner-link:after,
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(3) .container .banner-link:after,
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(4) .container .banner-link:after,
.home_slider .flickity-viewport .flickity-slider div.banner:nth-child(5) .container .banner-link:after {
	content: '05';
	position: absolute;
    right: -5px;
    top: 65%;
    color: white;
    font-weight: 700;
	font-size: 18px;
}
/* Slide pág. interiores */
.pages_slider .flickity-viewport .flickity-slider div.banner .container .banner-link {
	background-repeat: no-repeat;
	background-position: right 71%;
	background-size: 100px; /* 126px */
	display: none;
}
.pages_slider .flickity-viewport .flickity-slider div.banner:nth-child(1) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-1.png);
}
.pages_slider .flickity-viewport .flickity-slider div.banner:nth-child(2) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-2.png);
}
.pages_slider .flickity-viewport .flickity-slider div.banner:nth-child(3) .container .banner-link {
	background-image: url(/wp-content/uploads/2022/02/anodal_nro-3.png);
}
.pages_slider .flickity-viewport .flickity-slider div.banner:nth-child(1) .container .banner-link:after,
.pages_slider .flickity-viewport .flickity-slider div.banner:nth-child(2) .container .banner-link:after,
.pages_slider .flickity-viewport .flickity-slider div.banner:nth-child(3) .container .banner-link:after {
	content: '03';
	position: absolute;
    right: -5px;
    top: 66%;
    color: white;
    font-weight: 700;
	font-size: 18px;
}

.home_slider h2 {
	font-size: 3.5rem;
	line-height: 1.1;
	color: white;
}
.home_slider p {
	font-size: 1.1rem;
	line-height: 1.25;
	color: white;
}

section.home_intro h2 {
	margin-bottom: 0;
}
section.home_intro p.lead {
	margin-bottom: 20px;
}

section.home_productos .banner .text-box-content p {
	font-size: 18px;
    line-height: 1.3;
}
section.home_novedades .flickity-page-dots .dot.is-selected {
    background-color: #26b6cd;
}
section.home_novedades .nav-dots-small .flickity-page-dots .dot,
.row-slider .flickity-page-dots .dot {
	background-color: #fff;
}

section.home_form form textarea {
	min-height: 144px;
}

/* Viviendas */
section.vivienda_productos img[src*=".png"] {
	width: 200px;
    height: auto;
}
section.vivienda_productos img.wp-image-769 {
	position: relative;
    top: -6px;
}
section.vivienda_productos img.wp-image-775 {
	position: relative;
    top: 21px;
}

/* Ingeniería / Sistemas */
section.ingenieria_productos img[src*=".png"] {
	width: 225px;
    height: auto;
}
section.ingenieria-sistemas .sistemas-info,
section.vivienda-tecno .tecno-info {
	margin-top: -1px;
}

/* Complementos */
section.complementos_productos img[src*=".svg"] {
	width: auto;
    height: 120px;
}

/* Modulo obras unicas */
section.obras-unicas .box .box-text {
	padding-bottom: 0.7em;
}

/* Posventa */
section.home_posventa img.wp-image-103 {
	width: 90px;
    height: auto;
    position: relative;
    top: -97px;
}

/* Blog */
.blog-single .article-inner .entry-header-text .entry-title {
	font-size: 3rem;
	line-height: 1;
}



/* RESPONSIVE */
@media only screen and (max-width: 549px) {
	.button.primary {
		line-height: 2.4em;
		padding: 0 1.5em;
		letter-spacing: 1px;
	}
	.home_slider h2 {
		font-size: 2rem;
		padding: 0 10px;
	}
	.home_slider p {
		font-size: 1rem;
		padding: 0 10px;
	}
	.home_slider a.button.primary {
		display: block;
    	margin: auto;
    	max-width: fit-content;
	}
	section.home_intro {
		background-color: #14100e !important;
		min-height: 486px !important;
	}
	section.home_intro h2 {
		font-size: 30px;
	}
	section.home_intro p.lead {
		font-size: 21px;
	}
	.slider-wrapper .flickity-prev-next-button {
		display: block;
	}
	.pages_slider-info {
		align-content: end;
	}
	.pages_slider-info h2 {
		font-size: 2.5rem;
	}
	section.home_posventa .section-bg.bg-loaded {
		background-position: 65% 0px !important;
	}
	/* Nros del slide / oculto para mobile */
	.home_slider .flickity-viewport .flickity-slider div.banner .container .banner-link,
	.pages_slider .flickity-viewport .flickity-slider div.banner .container .banner-link {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	section.home_productos .banner .text-box-content a.button.primary,
	.pages_slider-info a.button.primary {
		display: block;
    	margin: auto;
    	max-width: fit-content;
	}
	section.ingenieria-sistemas .sistemas-info img.aligncenter,
	section.vivienda-tecno .tecno-info img.aligncenter {
		width: 100px;
    	height: auto;
    	margin-top: 5px;
	}
	section.home_novedades .slider .box-image .image-cover {
		padding-top: 75% !important;
	}
	section.home_novedades .row-slider .flickity-prev-next-button {
		display: none;
	}
	.pages_slider-info p {
		font-size: 1rem;
	}
	#footer.footer-wrapper .footer_links .col-inner {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (min-width: 768px) {
	.pages_slider-info {
		margin-left: calc(50% - 540px);
		align-content: end;
    	padding-bottom: 100px;
	}
	section.home_posventa img.wp-image-103 {
		position: absolute;
    	right: 0;
    	top: -176px;
		width: 135px;
		height: auto;
	}
	/* efecto :hover obras unicas */
	section.obras-unicas .box .box-text {
		opacity: 0;
		transition: all .5s;
	}
	section.obras-unicas .box:hover .box-text {
		opacity: 1;
	}
}
