/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 14 2025 | 20:41:19 */
#header_singles h1 {
	font-size: 2.4rem;
	line-height: 2.8rem;
	margin-top: 2.5rem;
}

body.single #pxl-main {
	padding-top: 2px !important;  
}

#pxl-main .pxl-item--date, 
#pxl-main .pxl-item--meta, 
body.single #pxl-main h1.pxl-item--title {
	display: none; 
}

#pxl-main .pxl-post--author-info {
	display: none;
}

#pxl-main .pxl--post-footer {
	justify-content: end !important;
}

#img_feacture_singles .pxl-item--image img {
	max-width: 480px; 
	object-fit: contain;
}

body.single.mc-corp #img_feacture_singles .pxl-item--image img {
	max-width: 100%; 
	max-height: 320px;
	object-fit: cover;
	width: calc(100vw - 20px); 
	margin: 0 5px;
}

/** Servicios **/
body.single-service #img_feacture_singles, 
body.blog #img_feacture_singles,
body.archive.tag #img_feacture_singles, 
body.archive.category #img_feacture_singles, 
body.search-results #img_feacture_singles {
	display: none;
}

body.single-service .elementor-element-92c4f22 {
	margin-top: 10px !important;
}

body.single-service .pxl-icon-box-container .pxl-item--title, 
body.single-service .pxl-icon-box-container .pxl-item--desc {
	color: rgb(2, 77, 179);
}

body.single-service .pxl-icon-box-container .pxl-item.pxl-active .pxl-item--title, 
body.single-service .pxl-icon-box-container .pxl-item.pxl-active .pxl-item--desc {
	color: white; 
}

body.single-service .pxl-icon-box-container {
	align-items: flex-start !important;
}

body.single-service .pxl-icon-box-container .pxl-item {
	transform: none !important;	
}

.elementor-15118 .elementor-element.elementor-element-1553395.pxl-column-sticky {
	top: 90px;
}

/** Blog **/ 
body.blog #pxl-wrapper #pxl-main {
	padding-top: 10px;
}

#menu-menu-mc-corp #menu-item-22293 .pxl-mega-menu-elementor .pxl-post--title a {
	padding-left: 12px;
	display: inline-block;
}

@media (max-width: 575px) {
    .elementor-249 .elementor-element.elementor-element-79f133e > .elementor-element-populated {
        padding-top: 40px;
		padding-bottom: 40px;
    }
}

body.page-id-286 #pxl-wrapper #pxl-main {
	padding-top: 60px !important;
}

body.page-id-32 #pxl-wrapper #pxl-main {
	padding-top: 0px !important;
}

body.page-id-32 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding-top: 0 !important;
}

body.page-id-32 .elementor-249 .elementor-element.elementor-element-79f133e > .elementor-element-populated {
	margin-bottom: 0 !important;
}

body.page-id-32 .elementor-32 .elementor-element.elementor-element-747f03d {
	margin-bottom: 24px !important;
}

.elementor-15114 .elementor-element.elementor-element-e37efe1, 
.elementor-15116 .elementor-element.elementor-element-84f0e74, 
.elementor-15107 .elementor-element.elementor-element-84f0e74 {
	margin-top: 20px !important; 
}

.menu-options-mobile {
	display: none !important;
}

@media screen and (max-width: 576px) {
    #pxl-page-title-default {
        height: 186px;
    }
	
	#pxl-wrapper #pxl-main {
		padding-top: 24px !important; 
	}
	
	.menu-options-desktop {
		display: none !important; 
	}
	
	.menu-options-mobile {
		display: block !important;
	}
}

#comments {
	display: none !important;
}

#testimonial {
	/**display: none !important;**/
}

#portfolio {
	display: none !important;
}

@media (min-width: 1000px) {
    .elementor-109 .elementor-element.elementor-element-7241fb2 {
        max-width: 50% !important;
    }
}

@media screen and (max-width: 560px){
	.elementor-4075 .elementor-element.elementor-element-183559f .pxl-section-bg-parallax {
		background-image: url(https://mccorp.com.mx/wp-content/uploads/2025/03/mc-corp-banner-movil.jpeg) !important;
	}
}

.btn.pxl-btn-default.pxl-btn-bg:hover.pxl-btn-dark {
	color: #ddd;
}

.btn.pxl-btn-default.pxl-btn-bg:hover.pxl-btn-dark {
	background-color: var(--primary-color);
}

#grid_eventos .pxl-post--inner a {
	pointer-events: none;
}

#grid_eventos .pxl-post--inner .pxl-post-holder {
	display: none; 
}

#grid_eventos .pxl-grid-item {
	width: calc(360 * (100vw / 1440)) !important;
    height: calc(435 * (100vw / 1440)) !important;
}

#grid_eventos .pxl-grid-item .pxl-post--inner {
    align-items: center;
    display: flex;
	height: 100%;
    background-color: transparent;
}

#categories-1.widget_categories .cat-item-56 {
	display: none; 
}

.legales_texto a:hover {
	color: rgb(122, 122, 122);
}

.legales_texto ul {
	margin-bottom: 0.5rem;
}

.legales_texto h4 {
	margin-bottom: 1rem;
}

@media screen and (max-width: 576px){
	#footer_legales ul.pxl-items {
		margin-top: 1.5rem;
		padding: 0 1.5rem;
	    flex-direction: column;
	    gap: 0;
	}
	
	#footer_legales ul.pxl-items li {
		margin: 0.5rem 0;
		text-align: center;
		display: inline-block;
	}	
}
