/*
Theme Name: Intoriza Child
Theme URI: https://themeforest.net/item/intoria-interior-architecture-wordpress-theme/25050984
Template: intoria
Author: ApusTheme
Author URI: https://themeforest.net/user/apustheme
Description: Intoriza is clean theme, it's used Apus Framework.
Tags: custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.0.3.1612115115
Updated: 2021-01-31 17:45:15

*/


/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 30, 2021 */

:root {
	--turquoise: #B5D8D9;
	--dark-turquoise: #00a9b1;
	--gray: #A7A9AC;
}

@font-face {
	font-family: 'Louis George Cafe';
	src: url('fonts/LouisGeorgeCafe-Bold.woff2') format('woff2'), url('fonts/LouisGeorgeCafe-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Louis George Cafe';
	src: url('fonts/LouisGeorgeCafe-BoldItalic.woff2') format('woff2'), url('fonts/LouisGeorgeCafe-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Louis George Cafe';
	src: url('fonts/LouisGeorgeCafeLight.woff2') format('woff2'), url('fonts/LouisGeorgeCafeLight.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Louis George Cafe';
	src: url('fonts/LouisGeorgeCafeLight-Italic.woff2') format('woff2'), url('fonts/LouisGeorgeCafeLight-Italic.woff') format('woff');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Louis George Cafe';
	src: url('fonts/LouisGeorgeCafe-Italic.woff2') format('woff2'), url('fonts/LouisGeorgeCafe-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Louis George Cafe';
	src: url('fonts/LouisGeorgeCafe.woff2') format('woff2'), url('fonts/LouisGeorgeCafe.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

.margin-bottom-0 {
	margin-bottom: 0!important;
}

.apus-heading .sub {
	color: var(--turquoise);
}

.apus-btn-theme .elementor-button:before,
.apus-btn-theme .elementor-button:after {
	border-color: var(--turquoise);
}

.back-gray {
	background-color: var(--gray) !important
}

.apus-heading .sub:before,
.apus-heading .sub:after {
	top: 50%
}

.apus-heading .sub .sub-title-inside:before,
.apus-heading .sub .sub-title-inside:after {
	top: 45%;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
body {
	font-family: "Louis George Cafe", "Comic sans MS"
}

.elementor-accordion-item {
	text-align: center;
}

.elementor-accordion-title {
	color: var(--dark-turquoise) !important;
}

.elementor-accordion-title.elementor-active,
.elementor-active .elementor-accordion-icon,
.elementor-active .elementor-accordion-title {
	color: var(--turquoise) !important;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	float: none;
}


/*--- FOOTER---*/

.custom-footer .elementor-element-e5c32e9 .elementor-clearfix {
	display: flex;
	justify-content: center;
}

.custom-footer .elementor-element-e5c32e9 .widget_custom_text {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 50%;
}

.custom-footer .elementor-element-e5c32e9 .widget-content {
	text-align: left
}

.custom-footer .elementor-element-e5c32e9 .widget-content i {
	margin: 10px 10px 0 0;
	color: #00a9b1;
}

.custom-footer .elementor-element-e5c32e9 .widget-content .mail {
	display: flex;
}

.custom-footer .widget_custom_text .widget-title,
.custom-footer .widget-nav-menu .widget-title {
	color: #00a9b1;
}

.custom-footer .list-social-footer {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.custom-footer .list-social-footer li {
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}

.custom-footer .list-social-footer li a {
	display: flex;
	align-items: center;
}

.custom-footer .list-social-footer li a .social-border i {
	height: 16px;
	width: 16px;
	color: #00a9b1;
	margin-right: 10px;
}

.copy-bar div.elementor-widget-wrap {
	padding: 15px 0!important;
}

.copy-links a:last-child {
	border-left: 1px solid #54595F;
	margin-left: 5px;
	padding-left: 5px;
}

.copy-links a:hover {
	cursor: pointer;
}

.apus-megamenu .navbar-nav li a {
	font-size: 1.1em;
}

.carusel-proyects ul.isotope-filter {
	display: none;
}

.carusel-proyects .widget-content .isotope-item .desc {
	font-size: 1.5em;
}

.elementor-element-5fd5d56 .elementor-accordion .elementor-accordion-item:first-child {
	display: none;
}

.elementor-widget__width-initial .elementor-accordion .elementor-accordion-item:first-child {
	display: none;
}

.widget-team.style2:hover:before {
	background-color: #B5D8D9!important;
}


/*--- Blog ---*/

.blog .post,
.archive.category .post {
	padding: 20px 0;
}

.blog .post .image .post-thumbnail img,
.archive.category .post .image .post-thumbnail img {
	width: 100%;
}

.blog .post .entry-author,
.archive.category .post .entry-author {
	display: none;
}

.blog .post .entry-comments,
.blog .post .entry-date,
.archive.category .post .entry-comments,
.archive.category .post .entry-date {
	font-size: 1em;
}

.single-post .post .entry-content-detail .top-info-post-detail .entry-author {
	display: none;
}

.single-post .post .entry-content-detail .top-info-post-detail div.entry-date {
	padding-left: 15px;
	font-size: 1.2em;
}

.single-post .post .entry-content-detail .top-info-post-detail .entry-date:after {
	display: none;
}

.single-post .post .entry-content-detail .top-info-post-detail .entry-date:before {
	left: 0px;
}

.widget-projects .widget-content {
	height: auto!important;
}

.widget-projects .widget-content .post-thumbnail img {
	min-height: 330px;
	max-height: 330px;
	object-fit: cover;
}

.widget-projects .widget-content .isotope-item {
	width: 20%;
	position: initial!important;
}

.megamenu>li>a {
	padding-right: 10px
}

.page-id-1412 div.elementor-widget-heading,
.page-id-1412 h1.elementor-heading-title {
	margin-bottom: 0;
}

.elementor-element-16b8c38 h2.heading-title {
	display: none;
}

.page-id-1811 .elementor-image-gallery .gallery-item .gallery-icon a:after {
	display: none;
}

.page-id-1811 .elementor-image-gallery .gallery-item .gallery-caption {
	font-size: 1.2em;
	font-weight: 700;
	top: 50%;
	transform: translatey(-50%);
	height: 50px;
	max-width: 100%;
	padding: 10px;
	transition: all 400ms linear;
}

.page-id-1811 .elementor-image-gallery .gallery-item {
	width: 48%;
	margin: 10px auto!important;
}

.page-id-1811 .elementor-image-gallery #gallery-1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


/*--- Forms ---*/

#wpforms-1821-field_15 div.form-check {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: auto;
	flex-wrap: wrap;
	padding: 90px 0;
}

#wpforms-1821-field_15 .form-check img {
	width: 100px!important;
}

#wpforms-1821-field_15 .form-check span {
	width: 100%;
	text-align: center;
	font-size: 1.5em;
}

#wpforms-1821-field_15 .form-check .day,
#wpforms-1821-field_15 .form-check .hour {
	font-size: 1em;
}

#second-text-form {
	display: none;
}

.elementor-element-68924027 {
	margin-top: 60px;
}

#wpforms-form-1821 .wpforms-field-container,
#wpforms-form-1821 .wpforms-submit-container,
#wpforms-form-2105 .wpforms-field-container,
#wpforms-form-2105 .wpforms-submit-container,
#wpforms-form-2112 .wpforms-field-container,
#wpforms-form-2112 .wpforms-submit-container,
#wpforms-form-2117 .wpforms-field-container,
#wpforms-form-2117 .wpforms-submit-container {
	width: 60%;
	margin: auto;
}

#wpforms-form-1821 .wpforms-page-button,
#wpforms-form-1821 .send-btn-form,
#wpforms-form-2105 .wpforms-page-button,
#wpforms-form-2105 .send-btn-form,
#wpforms-form-2112 .wpforms-page-button,
#wpforms-form-2112 .send-btn-form,
#wpforms-form-2117 .wpforms-page-button,
#wpforms-form-2117 .send-btn-form,
 {
	background: #b5d8d9;
	padding: 0 15px;
	border: 0;
}
.wpforms-submit, div.wpforms-container-full .wpforms-form button[type=submit] {
    outline: none;
    cursor: pointer;
    position: relative;
    background: #50aab2;
    border: 1px solid #50aab2;
    color: #fff;
    font-size: 0.92857rem;
    letter-spacing: 1px;
    padding: 0rem 2.14286rem;
    line-height: 2.57143rem;
    min-width: 3.57143rem;
    text-transform: uppercase;
    text-decoration: none;
    pointer-events: auto;
    z-index: 1;
    font-family: "Poppins", Helvetica, Arial, sans-serif;
    font-weight: 400;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
}

.wpforms-page-indicator-page-title {
	color: #b5d8d9;
	font-size: 1.2em;
	font-weight: 600;
}

.wpforms-page-indicator-page:before {
	height: 40px;
	width: 40px;
	border: 4px solid #A7A9AC;
	color: #A7A9AC;
	background-color: white;
	position: absolute;
	transform: translate(-50%, -50%);
	border-radius: 100%;
	line-height: 28px;
	font-size: 1.5em;
	z-index: 1;
}

.wpforms-page-indicator-page .wpforms-page-indicator-page-title {
	color: #A7A9AC;
	!important
}

.wpforms-page-indicator-page.active:before,
.wpforms-page-indicator-page.activated:before,
.wpforms-page-indicator-page-1:before {
	background-color: #B5D8D9;
	!important;
	border-color: #B5D8D9;
	!important;
	color: white;
}

.wpforms-page-indicator-page.active .wpforms-page-indicator-page-title,
.wpforms-page-indicator-page.activated .wpforms-page-indicator-page-title,
.wpforms-page-indicator-page-1 .wpforms-page-indicator-page-title {
	color: #B5D8D9;
	!important
}

.wpforms-page-indicator-page-2.activated .wpforms-page-indicator-page-number {
	background-color: #b5d8d9!important;
}

.wpforms-page-indicator-page .wpforms-page-indicator-page-number {
	left: -50%;
}

.wpforms-page-indicator-page-triangle {
	display: none;
}

.wpforms-page-indicator-page-1 .wpforms-page-indicator-page-number {
	background-color: white!important;
}

.wpforms-page-indicator-page-3,
.wpforms-page-indicator-page-2,
.wpforms-page-indicator-page-1 {
	position: relative;
}

.wpforms-page-indicator-page-1:before {
	content: "1"
}

.wpforms-page-indicator-page-2:before {
	content: "2"
}

.wpforms-page-indicator-page-3:before {
	content: "3"
}


/*---TIENDA---*/

.shop-item-title {
	margin: 0!important;
}

.shop-item-title h2 {
	background-color: #50aab2;
	display: inline-block;
	padding: 10px!important;
	margin: 0!important;
}

.small-img-tienda img {
	height: 420px;
	object-fit: cover;
}

.tienda-head .sub {
	margin-bottom: 0!important;
}

.tienda-last-row .elementor-container,
.tienda-last-row .elementor-container .elementor-column,
.tienda-last-row .elementor-container .elementor-column .elementor-widget-wrap {
	position: initial!important;
}

@media screen and (max-width:1440px) {
	.widget-projects .widget-content .post-thumbnail img {
		min-height: 200px;
		max-height: 200px;
	}
}

@media only screen and (min-width: 1379px) {
	.elementor-element.apus-heading-welcome .heading-title {
		padding-right: 0;
	}
}

@media screen and (max-width:1024px) {
	.widget-projects .widget-content .post-thumbnail img {
		min-height: 130px;
		max-height: 130px;
	}
	.carusel-proyects .widget-content .isotope-item .desc {
		font-size: 1.2em;
		display: block;
	}
}

@media only screen and (min-width: 768px) {
	.apus-heading .sub {
		font-size: 2.28571rem;
		line-height: 1.66667;
		padding-left: 60px;
	}
}

@media screen and (max-width:768px) {
	.lampara-container .widget-gallery {
		left: -18px;
		top: 110px;
	}
	.lampara-container {
		background-image: initial!important;
	}
	div.fixed-height-plan {
		height: auto;
	}
	.widget-projects .widget-content .isotope-item {
		width: 33%;
	}
	.testimonial-container div.elementor-container {
		width: 65%;
		margin-left: auto;
		margin-right: 30px;
	}
	.testimonial-container .elementor-widget-apus_element_testimonials .slick-track,
	.testimonial-container .elementor-widget-apus_element_testimonials .slick-track .testimonials-item {
		width: 100%!important;
	}
	.elementor-element-3244e93 .elementor-image img {
		width: auto;
		z-index: 5000;
		opacity: 0.4;
	}
	.elementor-element-76feec4 .elementor-element-c9966f6 .elementor-widget-wrap {
		z-index: 1;
		background-color: transparent!important;
	}
	.lampara2-container .elementor-image img,
	.tienda-last-row .elementor-image img {
		opacity: 0.4;
		z-index: 5000;
	}
	.testimonial-container,
	.elementor-element-9a8f4d6,
	.elementor-element-0e9e217 {
		z-index: 3;
	}
	.small-img-tienda img {
		height: 100%;
	}
	.contactanos-boxes .col-sm-6 {
		width: 33%!important;
	}
	.lampara-container .elementor-column {
		width: 100%!important;
	}
	.lampara-container div.elementor-widget-apus_element_banner {
		display: flex;
		justify-content: center;
	}
	.lampara-container div.elementor-widget-apus_element_gallery {
		width: 400px;
		top: 31%!important;
		left: 400px!important;
	}
	.lampara-container div.elementor-widget-apus_element_gallery .slick-carousel .slick-arrow.slick-prev,
	.lampara-container div.elementor-widget-apus_element_gallery .slick-carousel .slick-arrow.slick-next {
		margin-left: -150px;
		bottom: 90px;
	}
	.lampara-container div.elementor-widget-apus_element_gallery .slick-carousel .slick-arrow.slick-next {
		left: -90px;
	}
}

@media screen and (max-width:600px) {
	.widget-projects .widget-content .isotope-item {
		width: 100%;
	}
	.widget-projects .widget-content .post-thumbnail img {
		min-height: 300px;
		max-height: 300px;
	}
	.testimonial-container div.elementor-container {
		width: 85%;
		margin-left: auto;
		margin-right: 30px;
	}
	#mc4wp-form-2 .mc4wp-form-fields p:first-child,
	#mc4wp-form-1 .mc4wp-form-fields p:first-child {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	#mc4wp-form-2 .mc4wp-form-fields p:first-child input[type=submit],
	#mc4wp-form-1 .mc4wp-form-fields p:first-child input[type=submit] {
		margin-top: 10px!important;
		margin-bottom: 5px;
		width: 300px;
	}
	.elementor-1165 .elementor-element.elementor-element-5905948>.elementor-widget-container {
		margin: 70px 0px 0px 0px;
	}
	.custom-footer .elementor-element-e5c32e9 .widget-content {
		text-align: center;
	}
	.copy-links,
	.custom-copyright {
		text-align: center!important;
	}
	#wpforms-form-1821 .wpforms-field-container,
	#wpforms-form-1821 .wpforms-submit-container,
	#wpforms-form-2105 .wpforms-field-container,
	#wpforms-form-2105 .wpforms-submit-container,
	#wpforms-form-2112 .wpforms-field-container,
	#wpforms-form-2112 .wpforms-submit-container,
	#wpforms-form-2117 .wpforms-field-container,
	#wpforms-form-2117 .wpforms-submit-container {
		width: 90%;
	}
	.page-id-1811 .elementor-image-gallery .gallery-item {
		width: 100%;
	}
	.lampara-container div.elementor-widget-apus_element_gallery .slick-carousel .slick-arrow.slick-prev,
	.lampara-container div.elementor-widget-apus_element_gallery .slick-carousel .slick-arrow.slick-next {
		margin-left: 200px;
		bottom: -40px;
		;
	}
	.lampara-container div.elementor-widget-apus_element_gallery {
		width: 100%;
		top: 31%!important;
		left: 0px!important;
	}
	.lampara-container .widget-gallery {
		left: 50%!important;
		transform: translateX(-50%);
		padding: 35px 30px!important;
		margin-top: 75px;
	}
}

.fixed-height-plan {
	height: 600px
}
.fixed-height-plan p{
	margin-bottom: 5px;
}
.fixed-height-plan p:last-child{
	margin-bottom: 10px
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium{
	max-width: 100%
}

.detail-post .top-info-detail{
	display: none
}
.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term.wpcvs-disabled{
	display: none;
}
.wpcvs-terms.wpcvs-type-image .wpcvs-term{
    height: 55px;
    width: 55px;
}
.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term{
	border: none;
    background-color: transparent;
}
.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term .wpcvs-term-inner{
	height: 100%;
	background-color: transparent;
}
.wpcvs-attribute:nth-child(2) .wpcvs-terms .wpcvs-term.wpcvs-selected{
    border: 1px solid green;
}
.wpcvs-terms.wpcvs-type-image .wpcvs-term .wpcvs-term-image{
	width: 100%;
    flex: none;
}