/*
Theme Name: Mrittik
Theme URI: http://demo.bravisthemes.com/mrittik/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Mrittik – Architecture and Interior Wordpress theme is a template for architectural studio. It is suitable for interior business. Creative design studio can use this template to present their creative contents more attractively. This template can be used as personal portfolio, construction business etc. It has both dark and light version which very perfect for user attraction.
Version: 1.0.6
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: mrittik
Tags: architect, architecture, constructor, home decor, interior design, landscape design, real estate
*/

#pxl-header-elementor .px-header--transparent {
    position: fixed !important;
}

.pxl-menu-primary > li:last-child a span {
	color: #2895a4 !important;
	background-color: #fbe294 !important;
	padding: 5px 15px !important;
	margin-left: 20px !important;
	font-size: 14px !important;
	font-weight: 600;
}
.pxl-menu-primary > li:last-child a span:hover {
	color: #2895a4 !important;
	background-color: #fff !important;
}

.pxl-grid-filter1 {
    display: none !important;
}

/*portfolio home*/
.pxl-portfolio-grid-layout1 .item--content {
    background-color: rgba(40, 149, 164, 0.95) !important;
}
.pxl-portfolio-grid-layout1 .item--tags a {
    color: #fff !important;
}
.pxl-portfolio-grid-layout1 .item--title a {
    color: #fff !important;
}
.pxl-portfolio-grid-layout1 .item--button .btn-text {
    color: #fbe294 !important;
}

/*ocultar lineas verticales*/
.pxl-heading .pxl-heading--inner .pxl-item--title.divider-top:before {
	display: none !important;
}
.pxl-testimonial-carousel1:before {
	display: none !important;
}

.pxl-service-grid-layout2.style1 .pxl-item--inner:hover .item--overlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.7);
	outline: 3px dashed #2895a4 !important;
    outline-offset: -20px !important;
}
.elementor-9513 .elementor-element.elementor-element-9dcec30 .pxl-grid .pxl-item--inner:hover .item--content .item--title a {
    color: #fbe294 !important;
}

/*nosotros*/
.pxl-image-single.pxl-image-single1.divider-top.visible:before {
    /*opacity: 0 !important;*/
	display: none !important;
}
.pxl-heading .pxl-heading--inner .pxl-item--title.divider-bottom:after, .wp-title .pxl-heading--inner .pxl-item--title.divider-bottom:after {
	outline-color: #ec80a1 !important;
	outline-style: dashed !important;
	height: 0 !important;
}

/*contacto*/
.contact-form-custom1 .input-filled .pxl-select-higthlight {
    height: 60px !important;
	/*color: lightgray !important;*/
	background-color: #f2f2f2 !important;
}
#pxl-main .pxl-select .pxl-select-options li {
    padding: 10px 0;
    font-size: 14px !important;
}
#pxl-main .pxl-select .pxl-select-options li:first-child {
    display: none !important;
}

/*servicios*/
.elementor-9885 .elementor-element.elementor-element-3638879 .pxl-grid .pxl-item--inner:hover .item--content .item--title a {
    color: #fbe294 !important;
}
.elementor-element.elementor-element-f98af1c .pxl-heading {
	text-align: center !important;
}
.elementor-10537 .elementor-element.elementor-element-5b266f4 .pxl-grid .pxl-item--inner:hover .item--content .item--title a {
    color: #fbe294 !important;
}
.elementor-element.elementor-element-f98af1c .pxl-heading {
	text-align: center !important;
}

/*mobile*/
@media screen and (max-width: 1199px) {
	#pxl-header-elementor #pxl-header-mobile {
        background-color: #2895a4;
    }
    .pxl-nav-mobile .pxl-nav-mobile-button span {
        background: #fbe294 !important;
    }
	.pxl-header-menu.active + .pxl-header-menu-backdrop {
        opacity: 0.25 !important;
    }
	.pxl-header-menu-scroll .pxl-close {
        display: none !important;
    }
	.pxl-header-menu {
		overflow-y: hidden !important;	
	}
	.pxl-logo-mobile {
        margin: 20px 0 !important;
        text-align: center !important;
    }
	.pxl-menu-primary > li.current_page_item > a span, .pxl-menu-primary > li.current-menu-item > a span {
		color: #ec80a1 !important;
	}
	.pxl-menu-primary > li.current_page_item > a span, .pxl-menu-primary > li.current-menu-item > a {
        color: #2895a4 !important;
		background-color: #fbe294 !important;
    }
	.pxl-menu-primary > li.current_page_item > a span, .pxl-menu-primary > li.current-menu-item > a span {
        color: #2895a4 !important;
		background-color: #fbe294 !important;
    }
	.pxl-menu-primary > li:last-child a span {
		color: #fff !important;
		background-color: #ec80a1 !important;
		padding: 5px 15px !important;
		margin-left: 0px !important;
		font-size: 14px !important;
		font-weight: 400;
	}
	.pxl-menu-primary > li:last-child a span:hover {
		color: #fbe294 !important;
		background-color: #ec80a1 !important;
	}
	.elementor-9513 .elementor-element.elementor-element-9dcec30 .pxl-grid-inner .pxl-grid-item {
		margin-bottom: 0 !important;
	}
	.elementor-9798 .elementor-element.elementor-element-a856b0c {
		margin-top: 100px !important;
	}
	.elementor-9798 .elementor-element.elementor-element-a856b0c .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-9885 .elementor-element.elementor-element-c0c7c44 {
		margin-top: 100px;
	}
	.elementor-9885 .elementor-element.elementor-element-c0c7c44 .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-9885 .elementor-element.elementor-element-3638879 .pxl-grid-inner .pxl-grid-item {
		margin-bottom: 0 !important;
	}
	.elementor-9858 .elementor-element.elementor-element-e907fef {
		margin-top: 100px;
	}
	.elementor-9858 .elementor-element.elementor-element-e907fef .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-10411 .elementor-element.elementor-element-a856b0c {
		margin-top: 100px !important;
	}
	.elementor-10411 .elementor-element.elementor-element-a856b0c .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-9933 .elementor-element.elementor-element-9fdda90 {
		margin-top: 100px !important;
	}
	.elementor-9933 .elementor-element.elementor-element-9fdda90 .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-9984 .elementor-element.elementor-element-55cb62a {
		margin-top: 100px !important;
	}
	.elementor-9984 .elementor-element.elementor-element-55cb62a .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10009 .elementor-element.elementor-element-0e9ef6b {
		margin-top: 100px !important;
	}
	.elementor-10009 .elementor-element.elementor-element-0e9ef6b .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10031 .elementor-element.elementor-element-4737433 {
		margin-top: 100px !important;
	}
	.elementor-10031 .elementor-element.elementor-element-4737433 .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10060 .elementor-element.elementor-element-df9567e {
		margin-top: 100px !important;
	}
	.elementor-10060 .elementor-element.elementor-element-df9567e .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10079 .elementor-element.elementor-element-3ae0403 {
		margin-top: 100px !important;
	}
	.elementor-10079 .elementor-element.elementor-element-3ae0403 .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10102 .elementor-element.elementor-element-cd4160d {
		margin-top: 100px !important;
	}
	.elementor-10102 .elementor-element.elementor-element-cd4160d .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	/*english*/
	.elementor-10511 .elementor-element.elementor-element-9dcec30 .pxl-grid-inner .pxl-grid-item {
		margin-bottom: 0 !important;
	}
	.elementor-10537 .elementor-element.elementor-element-3638879 .pxl-grid-inner .pxl-grid-item {
		margin-bottom: 0 !important;
	}
	.elementor-10514 .elementor-element.elementor-element-a856b0c {
		margin-top: 100px;
	}
	.elementor-10514 .elementor-element.elementor-element-a856b0c .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-10537 .elementor-element.elementor-element-c0c7c44 {
		margin-top: 100px;
	}
	.elementor-10537 .elementor-element.elementor-element-c0c7c44 .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-10525 .elementor-element.elementor-element-e907fef {
		margin-top: 100px;
	}
	.elementor-10525 .elementor-element.elementor-element-e907fef .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-10673 .elementor-element.elementor-element-a856b0c {
		margin-top: 100px;
	}
	.elementor-10673 .elementor-element.elementor-element-a856b0c .pxl-heading h2.pxl-item--title {
		font-size: 2.5rem !important;
	}
	.elementor-10563 .elementor-element.elementor-element-9fdda90 {
		margin-top: 100px !important;
	}
	.elementor-10563 .elementor-element.elementor-element-9fdda90 .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10568 .elementor-element.elementor-element-55cb62a {
		margin-top: 100px !important;
	}
	.elementor-10568 .elementor-element.elementor-element-55cb62a .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10579 .elementor-element.elementor-element-0e9ef6b {
		margin-top: 100px !important;
	}
	.elementor-10579 .elementor-element.elementor-element-0e9ef6b .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10587 .elementor-element.elementor-element-4737433 {
		margin-top: 100px !important;
	}
	.elementor-10587 .elementor-element.elementor-element-4737433 .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10595 .elementor-element.elementor-element-df9567e {
		margin-top: 100px !important;
	}
	.elementor-10595 .elementor-element.elementor-element-df9567e .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10603 .elementor-element.elementor-element-3ae0403 {
		margin-top: 100px !important;
	}
	.elementor-10603 .elementor-element.elementor-element-3ae0403 .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
	.elementor-10611 .elementor-element.elementor-element-cd4160d {
		margin-top: 100px !important;
	}
	.elementor-10611 .elementor-element.elementor-element-cd4160d .pxl-heading h2.pxl-item--title {
		font-size: 2.4rem !important;
	}
}

@media screen and (min-width: 1200px) {
    #pxl-footer-elementor .container {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0% 7.2% 0% 7.2% !important;
    }
	.pxl-menu-primary > li > a {
        line-height: 140px !important;
    }
	.home-banner {
		top: 140px !important;
		margin-bottom: 140px !important;
	}
}