/* Add here all your CSS customizations */
.instagram_feed {
	overflow: auto;
}
/* Home Slider - Revolution Slider */
/*.slider-container {
	background: #8c8b89;*/
	
}

/*#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {
		color: #ffc107;
	}*/
/*#header .header-nav.header-nav-links nav > ul li:hover > a {
		color: #ffc107;
	}*/
/*.rev_slider li.slide-overlay .slotholder:after {
	opacity: 0.8;	
}*/


/*en: default.css:1756*/
html section.section-primary {
	background-color: none;
	border-color: none;
}

/*#steps {
	background-image: url("../img/custom/fondo2.jpg");
}*/
 
.overlay, #steps:before {
	z-index: 0;	
	/*opacity: 0.92;*/
}

.overlay2:before {
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    background: #212529db;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease opacity 300ms 100ms;
    transition: ease opacity 300ms 100ms;
}
/*1ra capa oscura slider en: default.css:5495----------------------------*/
html .slide-overlay-dark .slotholder:after {
	/*background-color: #212529 !important;*/
}
/*2da capa oscura slider en: theme-elements.css:10326-----------------------------*/
.rev_slider li.slide-overlay .slotholder:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	/*opacity: 0.9;
	background: #212529;*/
	z-index: 2;
}

#first {
    margin-bottom: 7rem!important;
}
#first {
    margin-top: 6rem!important;
}

#steps {
	color: #FFF !important;
	text-shadow: 4px 4px 3px black;
}

html .text-color-dark2/*,
html .text-dark */{
	color: #ffffff !important;
    text-shadow: 2px 2px 3px black;
	
}
html .text-color-light,
html .text-light {
	color: #000 !important;
}

html .btn-primary {
	background-color: #000000;
	border-color: #FFF;
	color: #FFF;
}

html .btn-primary:hover,
html .btn-primary.hover {
	background-color: #8b898a;
	border-color: #000000;
	color: #FFF;
}

html .btn-primary:active,
html .btn-primary.active {
	background-color: #FFF !important;
	background-image: none !important;
	border-color: #000000 !important;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #000000;  
}

html .btn-dark {
	background-color: #212529;
	border-color: #212529 #212529 #0a0c0d;
	color: #d0690e;
}

.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon {
	background-color: #000000;
}
html .text-color-primary2/*,
html .text-primary*/ {
	color: #ffffff !important;
	text-shadow: 2px 2px 3px black;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #000000;
}

html .bg-color-primary,
html .bg-primary {
	background-color: #2c3237 !important;
}

.sort-source.sort-source-style-3 > li.active > a {
	border-bottom-color: #212529 !important;
	color: #000000 !important;
}

#header .header-btn-collapse-nav {
	background: #000000;
}

#header .header-nav-main.header-nav-main-mobile-dark nav > ul > li > a.active {
		background: #6c757d;
}

html .text-color-light3,
html .text-light {
	color: #ffffff !important;
}

@media all and (max-width: 900px) {
    
	.mfp-content .ajax-container {	
	margin: 40px auto;
	padding: 20px 10px;
	}

    .mfp-container {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.mfp-content .ajax-container {	
	margin: 10px auto;	
}

.pb-4 {
	padding-bottom: 0rem;
}

@media (min-width: 992px) {

	.mb-lg-0, .my-lg-0 {
    margin-bottom: 1.3rem !important;
    }
}  

html.sticky-header-active #header .header-body {
box-shadow: 0px -5px 20px 17px #000000;
}