/*
Theme Name: Global Gypsum
Theme URI: #
Template: tm-renovation
Author: Tactic Digital
Author URI: https://jwsuperthemes.com
Description: Global Gypsum Theme
Text Domain:  tm-renovation-child
*/

.glgyp__card-service a {
	pointer-events: none !important;
	color: #fff !important;
}

.glgyp__card-service a:hover {
	color: #ffffff;
}

.btn.thememove-btn:hover {
	color: var(--color-dark)
}

/* HOME */

.single-project .post-share-buttons span{
	color: #fff;
}


/* NOSOTROS */

:where(.page-id-1376, .page__services) .vc_parallax .vc_parallax-inner{
	background-position: 50% 120px !important;
}

:where(.page-id-1376, .page__services) .about-us-page-title:before {
	background-color: transparent !important;
}

.wpb_column.vc_column_container.content__middle {
	display: flex;
    align-items: center;
	padding: 0 60px;
}

.our-services .thememove-btn {
	font-size: 14px !important;
}

:where(.page__about-us, .page__services, .page__contact, .page__catalog) .big-title.image-bg.image-bg--big {
	background-size: 100%;
    margin: 0;
    background-origin: content-box;
	background-repeat: no-repeat; 
	padding: 220px 0;
}

:where(.page__about-us, .page__services, .page__contact, .page__catalog) .big-title.image-bg.image-bg--big:after {
	content: none;
}

:where(.page__about-us, .page__services, .page__contact, .page__catalog) .big-title.image-bg.image-bg--big .entry-title{
	padding-top: 120px;
	visibility: hidden;
}

.page__contact .container__contact .thememove-icon .fa {
	color: #fff !important;
}

@media screen and (max-width: 768px)  {
	/*
	GENERALES
	*/

	.thememove-btn.glgyp__button-shape i[class^="rn-"] {
		transform: rotate(45deg) translate(-30px, 40px) !important;
	}

	.col-xs-8.site-branding img {
		height: 50px;
	}

	.site-top {
		height: 44px !important;
	}

	.site-top .col-sm-5.col-md-6.hidden-xs.hidden-sm.hidden-md {
		display: block !important;
		padding: 10px;
	}

	.site-top .col-sm-5.col-md-6.hidden-xs.hidden-sm.hidden-md i {
		font-size: 1.2rem;
	}

	#content.site-content {
		margin-top: 120px !important;
	}

	.page__about-us #content.site-content {
		margin-top: 133px !important;
	}

	.page__contact #content.site-content {
		margin-top: 90px !important;
	}
	
	:where(.page-id-1376, .page__services) .about-us-page-title:before {
		background-color: transparent !important;
	}

	:where(.page__about-us, .page__services, .page__contact, .page__catalog) .big-title.image-bg.image-bg--big {
		padding: 0;
		height: 150px;
	}

	:where(.page__about-us, .page__services, .page__contact, .page__catalog) .big-title.image-bg.image-bg--big .entry-title{
		padding-top: 60px;
	}

	.page__contact .big-title.image-bg.image-bg--big {
		margin-bottom: 70px !important;
	}

	/*
	GENERALES
	*/


	#content .about-us-page-title {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	#content .about-us-page-title .vc_parallax-inner.skrollable.skrollable-between{
		background-repeat: no-repeat;
		background-position: 0% 30px !important;
	}

	#content .row__mision .content__middle{
		margin-bottom: 20px;
		margin-top: 20px;
		padding: 10px;
	}

	#content .row__vision .content__middle{
		margin-bottom: 20px;
		margin-top: 20px;
		order: 1;
		padding: 10px;
	}

	#content .row__vision .wpb_column.vc_column_container.vc_col-has-fill {
		order: 2;
	}
	
}



/**
 *  BLOGS PAGE
 */    

.post-thumb .entry-meta {
	& :where(.categories-links, .posted-on, .comments-counts, .author.vcard) {
		color: #fff;
	 	& i, a {
			color: #fff !important;
		}
	}
}