/*
	Theme Name: Graviton
	Theme URI: http://demo.bravisthemes.com/graviton
	Author: Bravis-Themes
	Author URI: https://bravisthemes.com/
	Description:Graviton is a sleek and modern WordPress Theme designed specifically for construction, renovation, factory, engineering, handyman, building, architecture, interior and development-related businesses. The theme features a clean and professional design that is both aesthetically pleasing and easy to navigate. The layout is fully responsive, ensuring that your website will look great on all devices, including desktops, laptops, tablets, and smartphones. Graviton is also highly customizable, allowing you to easily modify the layout, colors, and fonts to match your brand and style.
	Version: 1.0.8
	License: ThemeForest
	License URI: https://themeforest.net/licenses
	Text Domain: graviton
	Tags:architecture, builder, building, business, company, construction, contractor, corporate, electrician, engineering, handymen, industry, painter, plumber, renovation
*/
.home #pxl-main{padding-bottom:0px!important;}

.pxl-slider-carousel1 .pxl-item--inner{
	background: transparent;
}

.grayscale{
	filter: grayscale(100%);
}

@media (max-width: 767px) {
	:root {
		--header-h: 80px;
	}
}

@media (max-width: 767px) {
	.hero-video-movil {
		position:relative!important;
		min-height: calc(100vh - var(--header-h)) !important;
		height: calc(100svh - var(--header-h)) !important;
	}
}

@media (max-width: 767px) {
	.hero-video-movil video {
		position:relative!important;
		height: calc(100vh - var(--header-h)) !important;
		width: 100%!important;
		object-fit: cover!important;
	}
	.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper,
	.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper .swiper-slide-inner,
	.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper .swiper-slide-inner > *{
		position:relative!important;
		height: calc(100vh - var(--header-h)) !important;
		width: 100%!important;
		object-fit: cover!important;
	}
}

.hero-video-movil .e-hosted-video {
	--video-aspect-ratio: 0!important;
}

.hero-video-movil video {
	max-height:1080px;
}

.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper,
.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper .swiper-slide-inner,
.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper .swiper-slide-inner > *{
	max-height:1080px;
}

.hero-slider-overlay .swiper-horizontal .pxl-swiper-wrapper .swiper-slide-inner .content--inner{
	padding:23px 0px!important;
}

@media (max-width: 767px) {
	.hero-video-movil {
		min-height: 100svh;
	}
}



@media (max-width: 767px) {
	.hero-video-movil video { position: relative; z-index: 1; }
}


@media (min-width: 1201px) {
    .pxl-menu-primary .pxl-megamenu > .sub-menu.pxl-mega-menu {
        height: auto!important;
	}
}

.imagen-mega-menu .pxl-item--image img{
	width: 510px!important;
	height: 285px!important;
	object-fit: cover;
	object-position: left;
}

.swiper-slide-inner img{display:none!important;}

.pxl-project--navigation{display:none!important;}

.noticia-destacada .pxl-item--author{display:none!important;}

#menu-idioma li a:before{display:none;}
#menu-idioma li a{color:#fff!important;}

#pxl-header-elementor #pxl-header-mobile{z-index:999999!important;}

.pxl-post-carousel1 .pxl-swiper-slide .wrap-inner-content .pxl-item--holder .pxl-item--date{display:none!important;}
.pxl-portfolio-grid-layout4 .pxl-grid-item .pxl-post--inner .pxl-post--title {margin-top:30px!important;}

	/*** COOKIES ***/
/** Personalizado **/
#pdcc-modal-bg #pdcc-modal-container{
	padding: 50px 50px;
	width: 40vw;
	background-color:#fff!important;
    border-radius: 0px !important;
	max-height: 100% !important;
	opacity:0.95 !important;
}
#pdcc-modal-bg #pdcc-modal-container #pdcc-modal-info p{
	font-size: 16px!important;
	color: #222!important;
	line-height: 25px;
	text-align: center;
}
#pdcc-modal-bg #pdcc-modal-container a,
#pdcc-modal-services p{
	color:#222!important;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance{
	text-align:center;
	margin-top:25px;
}
.pdcc-btn{
	border-radius: 0px !important;
	border: 1px solid #222 !important;
	background: transparent !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	line-height: 40px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	text-align: left !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	letter-spacing: 3px !important;
	margin-bottom: 5px !important;
	display: inline-block;
	color: #222 !important;
}

.pdcc-btn:hover{
	cursor:pointer;
}

#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0 1rem 1rem;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img {
    max-width: 50%;
    height: auto;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked:disabled + .pdcc-btn-slider,
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p label.pdcc-btn-switch input:checked + .pdcc-btn-slider{
	background-color:#ea722c!important;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services {
    border-radius: 0px;
    border: 1px solid rgba(255, 255, 255, 0.22);
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-settings #pdcc-modal-services p:not(:last-child) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.22);
}
#pdcc-modal-config{opacity:0.8;}
#pdcc-modal-bg #pdcc-modal-container h2 {
    font-size: 25px;
    line-height: 25px;
    margin: 20px 0px;
    letter-spacing: 0px;
    color: #222;
	text-align:center;
}
#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance{text-align:center!important;}
@media (min-width: 300px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:90%; height: auto;}
	#pdcc-modal-bg #pdcc-modal-container {
		padding:30px 20px!important;
		width: 90vw!important;
	}
}
@media (min-width: 480px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:90%; height: auto;}
	##pdcc-modal-bg #pdcc-modal-container {
		padding:35px 20px!important;
		width: 90vw!important;
	}
}
@media (min-width: 768px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:70%; height: auto;}
	#pdcc-modal-bg #pdcc-modal-container {
		padding:40px 20px!important;
		width: 70vw!important;
	}
}
@media (min-width: 960px){
	#pdcc-modal-bg #pdcc-modal-container .cookiesAlert-logo img{max-width:50%; height: auto;}
	#pdcc-modal-bg #pdcc-modal-container {
		padding:50px 50px!important;
		width: 40vw!important;
	}
	#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance a#pdcc-modal-config{margin-left:0px!important;}
}


@media only screen and (max-width: 480px){
	.boton-rgpd {
		font-size: 14px !important;
	}
	#pdcc-modal-bg #pdcc-modal-container h2{font-size: 22px;line-height: 25px;}
	#pdcc-modal-bg #pdcc-modal-container #pdcc-modal-info p {
		line-height: 22px!important;
		font-size: 14px!important;
	}
	#pdcc-modal-bg #pdcc-modal-container div#pdcc-modal-body div#pdcc-modal-info #pdcc-modal-acceptance a#pdcc-modal-config{margin-left:0px!important;}
}
	
