.classhid {
 display: none;
}

iframe[src*=youtube] {
    max-width: 100%;
    height: 456px;
}

.vc_tta-title-text {
    text-transform: capitalize;
}

.mgt-button.mgt-text-size-small {
    font-size: 9px !important;
    height: auto;
}

.post-info {
    display: none;
}

.cq-homeslider.lavender .cq-homeslider-contentcontainer {
    background: rgba(227, 24, 24, 0.38) !important;
}

h4.cq-homeslider-title {
    color: white !important;
    font-size: 24px !Important;
    font-weight: 600;
}

.cq-homeslider-navigation.btn-medium {
    display: none;
}

.classvis {
  display: inherit;
}

.hotspot1 {
  display: inherit !important;
  animation: fadein 2s !important;
  -moz-animation: fadein 2s; /* Firefox */
  -webkit-animation: fadein 2s; /* Safari and Chrome */
  -o-animation: fadein 2s; /* Opera */
}

.navbar-inner {
    font-family: montserrat;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #ed1c24 !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-sky .vc_icon_element-icon {
    color: #ed1c24;
}

span.vc_icon_element-icon.vc-mono.vc-mono-linkedin {
    color: #ed1c24 !important;
}

.project-container.container.portfolio-item-details.portfolio-layout-0.portfolio-title-position-default {
    background-color: #f4f4f4;
    padding-top: 2em;
}

.material-card-content {
    border-top-color: rgb(255, 255, 255) !important;
}

header.transparent-header .navbar .nav > li > a {
    color: #ffffff;
}

.wpml-ls-slot-33.wpml-ls-current-language a {
    color: grey !Important;
}

.header-info-text {
    color: white;
}

table.alignleft {
    width: 100% !important;
}

table td {
    padding: 14px 5px !important;
}

.header-menu-bg.transparent-header .header-menu .top-menu li a {
    color: #ffffff;
}

i.Defaults-angle-right {
    display: none;
}

a.btn.btn-black.margin-top-10 {
    color: white;
}

a.ultb3-btn.ult-responsive {
    font-size: 14px !important;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 6% !important;
}

a.ultb3-btn.ult-responsive:hover {
    font-size: 14px;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 6%;
}

.nav .sub-menu li.menu-item > a {
  font-size: 13px;
}

header .logo-link img {
    width: 168px !important;
}

.page-header h2.seo {
    font-family: montserrat !important;
}

a#mostrar-tutorial {
    color: white;
}

a#top-link {
    display: none;
}

.footer-container h2.widgettitle {
    font-weight: 600;
    font-family: raleway;
}

h2.widgettitle {
    font-weight: 600 !important;
}

.mgt-promo-block.animated.black-text.cover-image.text-size-normal.darken.mgt-promo-block-79290018663.wpb_content_element {
    background-color: #f9f9f9 !important;
}

.widget-download-title {
    font-weight: 600;
}

.mgt-promo-block-79290018663.mgt-promo-block.darken .mgt-promo-block-content {
    background-color: #f9f9f9 !important;
}

h5 {
    font-family: raleway;
    font-size: 18px !important;
    line-height: 2.2rem;
}

h2.mgt-header-block-title {
    font-weight: 600 !important;
    font-size: 28px;
}

h1.mgt-header-block-title {
    font-weight: 600 !important;
    font-size: 28px;
}

a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-classic.vc_btn3-color-white {
    border-color: #e41c1c;
    border-width: 2px;
    color: black;
    font-family: raleway;
    font-weight: 600;
}

h3.mgt-header-block-title {
    font-weight: 600 !important;
}

.mgt-button.mgt-style-solid-invert:hover {
    background: #FBBE3F;
    color: #ffffff;
}

.mgt-button.mgt-style-textwhite {
    color: #ffffff;
}

a.btn.hvr-icon-wobble-horizontal.mgt-button.mgt-style-textwhite.mgt-size-normal.mgt-align-left.mgt-display-newline.mgt-text-size-small.mgt-button-icon-position-right.mgt-text-transform-uppercase {
    color: white;
  font-family: montserrat;
    font-weight: 600;
}

a.btn.hvr-icon-wobble-horizontal.mgt-button.mgt-style-solid-invert.mgt-size-normal.mgt-align-left.mgt-display-newline.mgt-text-size-small.mgt-button-icon-position-right.mgt-text-transform-uppercase {
    background-color: #b42c2c;
}

a.btn.hvr-default.mgt-button.mgt-style-solid.mgt-size-normal.mgt-align-center.mgt-display-inline.mgt-text-size-normal.mgt-button-icon-position-left.mgt-text-transform-none {
  background-color: #b42c2c;
  color: white;
}

.widget-download-link-wrapper {
    border-color: #e41919;
    border-width: 2px;
    box-shadow: 2px 3px 7px 0px #00000038;
}

.mgt-promo-block.animated.white-text.text-size-normal.no-darken.mgt-promo-block-79292048663.wpb_content_element.wpb_animate_when_almost_visible.wpb_top-to-bottom.wpb_start_animation {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-tab>a:hover {
    background-color: #2a2f35;
    color: #fff;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: #ffffff !important;
}

pre {
    border: 1px solid #fff !important;
}

.nav .sub-menu li.menu-item > a:hover {
  color: white !important;
}

input[type="submit"] {
  color: white;
}

body .social-icon:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.icon-2x {
    font-size: 1.4em !important;
}

footer .footer-menu ul li {
    font-size: 14px;
  margin-right: 14px;
}

.mgt-promo-block .mgt-promo-block-content {
    padding: 7px !important;
}

header.fixed.sticky-header-elements-headerandmenu {
    padding-bottom: 2em;
}

.imagefooter {
background-image: url(https://mcrtecresa.com/wp-content/uploads/2025/07/Logo-Original-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 2px;
    padding: 0.5em;
}

.bordersolution {
    border: solid #e31b1b !important;
    border-radius: 6px;
}

.vc_tta-panel-heading {
    background-color: #e31818 !important;
}

span.vc_tta-title-text {
    font-weight: 700;
  font-size: 20px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #fff !important;
}

p.mgt-header-block-subtitle {
    color: grey;
    font-weight: 600;
}

@media (max-width: 1024px) {
header .header-left.logo {
    margin: 60px 0;
    margin-bottom: 3%;
  }}

h1.entry-title.post-header-title {
    font-size: 2.3rem;
    margin-bottom: 4%;
}

.post-social-wrapper {
    padding: 1em;
    border: solid #2a2f35;
}

a#blog_show_comment_form {
    display: none;
}

h2.comments-title {
    display: none;
}

.portfolio-item-block .project-description {
    font-size: 15px;
}

tr {
    vertical-align: top;
}

.post-social-wrapper {
    display: none;
}

.mgt-post-categories {
    display: none !important;
}

span.post-comments-count {
    display: none;
}

.blog-post .blog-post-thumb img {
    width: 100%;
    height: auto;
    margin-right: 48%;
}

div.container-bg-overlay {
    display: none;
}

li.ljoptimizer.menu-item.menu-item-type-custom.menu-item-object-custom span strong {
    color: #ffffff;
    text-align: justify
}

/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

	
/**---------------- Reducir imagen destacada blog al 50% para max 992 px ----------------**/
@media screen and (max-width: 992px) {
	 .blog-post .blog-post-thumb img {
    width: 50% !important;
    height: auto !important;
    margin-right: auto !important;
		}
}

/**---------------- Reducir tamaño imagen blog para moviles y tablets al 50% ----------------**/
@media screen and (max-width: 735px) {
.blog-post .blog-post-thumb img {
display: none !important;
width: 50% !important;
height: auto !important;
margin-right: auto !important;
    }
}

.ultima-actualizacion {
font-size: 12px;
text-transform: uppercase;
color: #666666 !important;
}
/* desafioarea. Cuadrar diseño con el de páginas según tarea Mapi */
#breadcrumbs {
    margin-left: 10%;
}

li.ljoptimizer.header_menu_ljoptimizer.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-multicolumn {
  line-height: 1px;
}
