.contenidosb h2{margin-bottom:30px;margin-top:40px}
.contenidosb h3{margin-top:20px;margin-bottom:20px;}
.contenidosb table{margin:10px 0;width:100%}
.contenidosb td{padding:10px;}
.grecaptcha-badge{display:none!important}
.switcher a{margin-left:0px!important}
.elementor-widget-wp-widget-gtranslate{max-width:24px!important;overflow:hidden;border-right:1px solid #cccccc!important}
.barratopp{max-height:42px;}
.barratopcolumna .elementor-element{display:inline!important;float:right;margin-left:15px;}
.barratopcolumna .elementor-widget-icon-list,.barratopcolumna .elementor-widget-button{width:auto;}
.elementor-widget-wp-widget-gtranslate a{height:24px;padding-left:3px!important;}
.elementor-widget-wp-widget-gtranslate img{padding-top:4px!important}
.barratopcolumna .elementor-icon-list-items{margin-top:5px}
#botonbarratop a{border-radius:0 0 10px 10px;padding:7px;}
#tlftop2 ul{margin-top:2px}
@media (max-width: 767px){
	.cabecera .elementor-inner-column{width:100%!important;}
	.cabecera .elementor-col-33:nth-child(1){width:60%!important}.cabecera .elementor-col-33:nth-child(2){width:25%!important;margin-left:10%}
.barratopcolumna .elementor-element{margin-left:5px;}
	.columnalogo,.columnaanuncio{margin-top:0!important}
}
.columnalogo, .columnaanuncio{margin-top:-20px}
.columnalogo img{width:100%!important;max-width:100%!important}
.menu_principal{display:block!important}
.menu_principal .elementor-widget-wp-widget-maxmegamenu{display:block!important;}
.barratopp{margin-top:-10px!important}
.cabecera{margin-bottom:50px!important;margin-top:10px!important;}

#botonbarratop a{background:#e56b00!important;}
.barratopcolumna>div{padding-top:0px!important}
.crellyslider>.cs-progress-bar{z-index:998!important;}
.empresa a{color:#FFEACD!important}
.elementor-element-71ec6bb2{top:115px;height:0px;}
.elementor-element-1406d52 .elementor-widget-container{background:transparent!important;}
.mega-menu-link{text-align:center!important;min-height:36px!important;}
@media (min-width: 767px){
.rowdorsales .mega-menu-column:hover{background:rgba(255,255,255,0.1)!important;}
	.rowdorsales .mega-menu-column{padding-bottom:20px!important;padding-top:10px!important;}
	.mega-menu-item-989 .mega-sub-menu{padding-top:0!important;padding-bottom:0!important}
}
@media (max-width: 767px){
	.mega-toggle-blocks-left{margin-left:40%;}
	.widget_media_image{text-align:center;}
}
.scroll-top-wrapper{display:none!important;}
.elementor-slick-slider .slick-next {
    right: 0;
}
@media only screen and (max-width: 768px){
.rowdorsales .mega-menu-columns-1-of-12 {
    width: 32%!important;clear:none!important
	}
	.rowdorsales .mega-menu-columns-1-of-12:nth-child(3n+1){clear:both!important;}
	.rowdorsales .mega-menu-clear {
    clear: none!important;
	}
.elementor-element-19aded2{position:relative!important;}
	.mega-sub-menu .image{padding:0 15% 0 15%;}
	.rowdorsales .image{padding:0 0 0 0!important;}
}
.mega-menu-link{text-transform:none!important;}
.social{top:20px!important;}
.container{width:100%!important;}
.elementor-797 .elementor-element.elementor-element-3ab3cc6e .elementor-icon i, .elementor-797 .elementor-element.elementor-element-3ab3cc6e .elementor-icon svg {top:-10px;}
.mysearch {top:165px;}
.elementor-element-1e5b8b4>.elementor-element-populated{padding-right:0px!important;padding-left:0px!important;}
.psac-post-carousel.psac-design-2 .psac-post-carousel-content {
	border: 4px solid #ddd;}
.acceptance-582{display:inline;}
.wpcf7-acceptance span{margin-left:0}
.wpcf7-acceptance input{width:2em;height:2em;vertical-align:middle;margin-right:10px;outline:2px solid orange}