/**
Theme Name: Grupo BGO
Text Domain: bgo
Template: astra
*/

.uagb-infobox__content-wrap{
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal; 
}

.wp-block-spacer {
    background: #fff;
}
.video{
	mix-blend-mode: multiply;
}
.videoslider{overflow: hidden;}

.overlay-video{
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: radial-gradient( circle 610px at 5.2% 51.6%, rgba(5,8,114,1) 0%, rgba(7,3,53,1) 97.5% );
    mix-blend-mode: color;

}
.videoslider {
	 max-height: 800px;
    overflow: hidden!important;
}
.videoslider video{
	mix-blend-mode: multiply;
}
.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo .astra-logo-svg {
    filter: drop-shadow(1px 1px 3px rgb(0 0 0 / 41%));
}
.gridservice div div{
	mix-blend-mode: luminosity;
}
.gridservice img{
	max-width: 230px;
    min-width: 165px;
    filter: drop-shadow(0 0 rgb(0 0 0 / 14%));
}

.wp-block-button .wp-block-button__link {
    text-transform: capitalize!important;
}
.uagb-post__image-position-background .uagb-post__text {
    width: 95%;
    margin-bottom: 30px;
}
.uagb-post__inner-wrap{
	transition: .4s;
	cursor: pointer;
}
.uagb-post__inner-wrap:hover{
	filter: hue-rotate(185deg);
}
.form-generico > div > p{
	    display: grid;
    grid-template-columns: 50% 50%;
	}

	.form-generico > div > p span{
	border-bottom: 0.5px solid #424548!important;
	}
	.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
    padding: 0.75em;
    margin: 0px;
    border-radius: 0px;
    background: transparent;
    width: 100%;
	    font-family: Lato;
    font-weight: 300;
    font-size: 13px;
    text-align: left;
    color: #424548;
	}
	.wpcf7-form-control-wrap[data-name="your-message"] {
    max-height: 150px;
	grid-area: 3 / 1 / 4 / 3;
	}
	input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    border-width: 0px!important;
	}
	.wpcf7-form-control-wrap[data-name="politica_privacidad"] .wpcf7-list-item, .wpcf7-form-control-wrap[data-name="politica_envioscomerciales"] .wpcf7-list-item{
		
	}
	.wpcf7-form-control-wrap[data-name="politica_privacidad"] label, .wpcf7-form-control-wrap[data-name="politica_envioscomerciales"] label{
	display: grid;
    grid-template-columns: 33px 100%;
    font-size: 14px;
    justify-items: start;
    justify-content: start;
    align-items: center;	
	}
	.site-header {
    z-index: 99;
    position: relative;
    position: fixed;
    width: 100%;
	}
	.widget-title {
    font-weight: 400;
    margin-bottom: 1em;
    line-height: 1.5;
    font-size: 14px!important;
    text-transform: uppercase!important;
    border-bottom: 1px solid black;
	}
	input[type="submit"]{
	    border-bottom: 1px solid black;
    font-size: 14px!important;
    margin-top: 20px;
    width: 100%;
	}
	.uagb-block-ae44a626:not(.is-grid).uagb-post__items article {
    margin-bottom: 0px!important;
	}
	
	@media (max-width: 769px){
		.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 50%;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    border-top-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border: none!important;
    background: none!important;
    display: flex!important;
    align-items: center;
	    max-width: 196px;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border: none!important;
	text-align: right;
	}
	.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg) {
    height: 40px;
    min-width: 145px!important;	
	}
	.video-mobile video{
		    object-fit: cover!important;
    height: 370px;
    margin-top: 60px;
	}
	.uagb-block-9f4a41f6:not(.is-grid).uagb-post__items article {
    margin-bottom: 0px;
	}
	.form-generico > div > p {
    display: contents;
	}
	.wpcf7-form-control-wrap[data-name="politica_privacidad"] label, .wpcf7-form-control-wrap[data-name="politica_envioscomerciales"] label {
    font-size: 12px;
    margin-top: 20px;
	}
	.wpcf7-list-item {
    display: inline-block;
    margin: 0!important;
	}
	.site-header {
    z-index: 99;
    position: fixed;
    width: 100%;
    max-width: 100%!important;
    margin: 0 auto;
	}
	html{
    overflow: auto!important;
	}
	.ast-builder-grid-row {
    grid-column-gap: 0px;
	}
	.single .entry-header .post-thumb {
    margin-bottom: 2em;
    max-height: 300px;
    overflow: hidden;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
	}
	
	
	#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
    padding: 50px 0px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{
	font-size: 19px!important;
    line-height: 26px!important;
	color: #ffffff!important;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
    display: grid;
    grid-template-columns: 100%;
    justify-content: center;
    justify-items: center;
    text-align: center;
    grid-gap: 35px;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    font-size: 18px;
	}
	.moove-gdpr-button-holder{
	    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
	}

@media (max-width: 769px){
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
	padding: 32px 0px;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p{
	font-size: 12px!important;
    line-height: 15px!important;
    font-weight: 400!important;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
    grid-gap: 5px;
	}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    font-size: 14px;
	}
	.ast-builder-menu .main-navigation>ul {
    align-self: center;
    display: grid;
    justify-items: start;
    text-align: left;
	}
	.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 100%;
	}
}