/*
Theme Name: Metalesa
Description: Metalesa WordPress theme
Author: BeRebel
Author URI: https://berebel.studio
Template: uncode
Version: 1.1.2
Text Domain: uncode
*/

/* Custom Fonts */

@font-face {
    font-family: 'Bookman Old Style';
    src: url('fonts/BookmanOldStyle-Bold.eot');
    src: url('fonts/BookmanOldStyle-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/BookmanOldStyle-Bold.woff2') format('woff2'),
        url('fonts/BookmanOldStyle-Bold.woff') format('woff'),
        url('fonts/BookmanOldStyle-Bold.ttf') format('truetype'),
        url('fonts/BookmanOldStyle-Bold.svg#BookmanOldStyle-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hind Madurai';
    src: url('fonts/HindMadurai-Regular.eot');
    src: url('fonts/HindMadurai-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/HindMadurai-Regular.woff2') format('woff2'),
        url('fonts/HindMadurai-Regular.woff') format('woff'),
        url('fonts/HindMadurai-Regular.ttf') format('truetype'),
        url('fonts/HindMadurai-Regular.svg#HindMadurai-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html {
	scroll-behavior: smooth;
}

/* Custom classes */
.br-tab-expanded .vertical-tab-menu {
	width: 30%;
}

.br-tab-expanded .vertical-tab-contents {
	width: 70%;
}


.br-maxvideo *{
    max-height:504px;
}

/* Fonts */

ul.icons li .fa{
	color: #003057 !important;
}

.style-dark ul.icons li .fa{
	color: white !important;
}

span.color-green{
	color: green !important;
}

/* Menu */

.top-menu {
	padding: 10px 0;
}

.top-menu.style-color-nhtu-bg {
    background-color: #003057;
}

.menu-mini.menu-smart a {
    font-size: 16px;
	font-family: 'Bookman Old Style', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

#menu-cta li.menu-item-button > a .menu-item.btn-default > span {
    white-space: inherit;
}

#menu-cta .btn.btn-default {
	padding: 6px 31px 6px 31px !important;
}

.nav.navbar-metalesa .mec-user-avatar{
	color: white;
}

.menu-transparent .btn-default {
	background: #fff;
	color: #003057;
	border-color: #fff;
	max-width: 250px;
}

.menu-transparent.is_stuck .btn-default {
	border-color: #003057;
}

.menu-transparent .btn-default:hover {
	background: transparent;
	color: #fff;
}

.menu-transparent.is_stuck .btn-default:hover {
	background: #003057;
}

.menu-primary .menu-smart:not(.sm-vertical) {
	display: flex;
	justify-content: space-between;
}

.menu-primary ul.menu-smart:after {
	content: none;
}
.menu-primary.menu-transparent:not(.is_stuck) .menu-smart .widget_search input[type="search"] {
	border-color: #fff;
}

.menu-icons i {
	font-size:22px!important;
}

.br-menu-subitem a {
	font-size: 14px!important;
    padding-left: 65px!important;
	font-family: 'Hind Madurai', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
	font-weight:400!important;
}

/* .menu-accordion ul.menu-smart > li.br-menu-divider {
    padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ececec;
}

.menu-accordion ul.menu-smart > li.br-menu-divider.br-menu-divider-last {
	border-bottom: 1px solid #ececec;
} */

body .footer-scroll-top {
    left: 22px;
}

.menu-accordion ul.menu-smart > li.br-menu-padding-top {
    margin-top: 15px !important;
}

.menu-sidebar-inner .vmenu-footer {
    padding-bottom: 36px;
}

@media (min-width: 960px) {
	
	body.hmenu .menu-container .navbar-nav:first-child {
		width: 100%;
	}
	
	.menu-primary .menu-smart.sm-vertical {
		margin-top: 40px
	}
	
	#menu-cta .btn-default {
		max-width: 250px;
	}
	
	.vmenu-container .lang-item {
		display: none;
	}
}


@media (max-width: 959px) {
	.uncode-cart.menu-item-link.menu-item.menu-item-has-children.dropdown{
		margin-bottom: 5% !important;
	}
	
	.menu-smart a {
		text-transform: none;
	}
	
	.menu-primary .menu-smart:not(.sm-vertical) {
		flex-direction: column;
		padding: 9px 36px 9px 36px;
	}
	
	.vmenu-container .menu-sidebar-inner > div:not(:first-child):not(.uncode-close-offcanvas-mobile):not(.navbar-main), .vmenu-container .menu-sidebar-inner .menu-accordion > ul + ul {
		padding-top: 0px;
	}
	
	.menu-accordion .menu-smart li.menu-item-button a {
		padding: 0;
		margin-top: 10px;
	}
	.menu-btn-table {
		display: block;
	}
	
	body #menu-cta .btn.btn-default {
		padding: 14px 31px 15px 31px !important;
		width: 100%;
	}
	
	.widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a {
		font-size: 16px;
	}
	
	.vmenu-container .lang-item, .vmenu-container .lang-item a {
		width: fit-content;
		display: inline-block;
	}
	
	.vmenu-container .lang-item i {
		display: none;
	}
	
	.vmenu-container .menu-primary-inner.menu-smart {
		border-bottom: 1px solid #f1f1f1;
	}

}


/* MENU TOP FIXED */

.navbar-metalesa {
    position: fixed!important;
    width: 100%!important;
}
.menu-primary .row-offcanvas .row-menu-inner .main-menu-container {
    width: calc(100% - 420px);
}

.vmenu-position-right .row-offcanvas .row-menu-inner .main-menu-container.cta-with-icons-1, body:not(.menu-overlay-left):not(.menu-offcanvas) .row-offcanvas .row-menu-inner .main-menu-container.cta-with-icons-1 {
    right: 150px;
}

.menu-primary .row-offcanvas .row-menu-inner .menu-horizontal-inner {
    width: 100%;
}



@media(min-width:960px){
	#masthead{
		margin-top: 44.5px;
	}
	
	#masthead .menu-container{
		top: 40px!important;
	}
}


/* MENU SEARCH WIDGET */
:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.menu-desktop-transparent):not(.is_mobile_open).menu-transparent .menu-smart > li:first-child, :not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.menu-desktop-transparent):not(.is_mobile_open) .menu-smart > li:first-child {
    width: 100%;
}

body:not(.menu-force-opacity):not(.navbar-hover) .style-dark-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open).menu-transparent .menu-smart > li:first-child > div, 
body:not(.menu-force-opacity):not(.navbar-hover) .style-light-override:not(.is_stuck:not(.menu-desktop-transparent)):not(.is_mobile_open) .menu-smart > li:first-child > div {
    padding-right: 5px;
}

.menu-primary .menu-smart .widget_search {
    background: transparent!important;
    padding: 3px!important;
    border: 1px solid #fff!important;
    border-radius: 10px!important;
}


.menu-primary.menu-transparent.is_stuck .menu-smart .widget_search,
.menu-primary.style-light-override .menu-smart .widget_search{
    border: 1px solid rgb(175,175,175)!important;
}

.menu-primary .widget_search input[type="search"]{
	color: white;
}

.menu-primary.menu-transparent.is_stuck .widget_search input[type="search"], .menu-primary.style-light-override .widget_search input[type="search"] {
    color: black;
}

.menu-primary.menu-transparent .widget_search input[type="search"]::placeholder, .menu-primary.style-light-override .widget_search input[type="search"]::placeholder {
    font-family: 'Hind Madurai'!important;
    font-size: 17px!important;
    font-weight: 500!important;
	color: rgba(255,255,255,.8)!important;
}

.menu-primary.menu-transparent.is_stuck .widget_search input[type="search"]::placeholder, .menu-wrapper .menu-primary.style-light-override .widget_search input[type="search"]::placeholder {
    color: rgb(175,175,175)!important;
}

.menu-primary #menu-cta .widget_search .search-container-inner input {
    padding: 13px 36px 10px 15px!important;
}

.menu-primary .menu-smart .widget_search .search-container-inner button {
    text-transform: capitalize!important;
    letter-spacing: 0!important;
    font-size: 16px!important;
    padding: 12px 32px!important;
}

.menu-primary.menu-transparent:not(.is_stuck) .menu-smart .widget_search .search-container-inner button {
    background: #fff!important;
    color: #353f4e!important;
}

.menu-primary.menu-transparent.is_stuck .menu-smart .widget_search .search-container-inner button,
.menu-primary.style-light-override .menu-smart .widget_search .search-container-inner button{
    background: #002f57!important;
    color: #fff!important;
}

.menu-primary.menu-transparent.is_stuck .menu-item.met-professional .met-professional-title, 
.menu-primary.menu-transparent.is_stuck .menu-item.met-professional .met-professional-subtitle,
.menu-primary.style-light-override .menu-item.met-professional .met-professional-title, 
.menu-primary.style-light-override .menu-item.met-professional .met-professional-subtitle {
    border-right: 1px solid #353f4e;
}

@media(min-width:960px){
	body.vmenu-position-right:not(.hmenu-center) .menu-container.menu-borders .menu-horizontal-inner .navbar-cta ul.menu-smart {
	    margin: 0!important;
	    padding: 0 20px 0 70px!important;
	    column-gap: 15px;
	}
}

@media(max-width:960px){
	.menu-primary .menu-smart .widget_search {
		border: 1px solid rgb(175,175,175)!important;
	}
	
	.menu-primary .widget_search .shadow-inset-form, .menu-primary .widget_search input {
		box-shadow: none;
	}
	
	.menu-primary .widget_search .search-container-inner button {
		background: #002f57;
		color: #efefef;
	}
}

@media (min-width: 1150px) { 
	.menu-cta-inner:first-child {
		width: 50rem;
	}
}

@media (min-width: 1075px) and (max-width: 1149.98px) { 
	.menu-cta-inner:first-child {
    width: 46rem;
	}
}

@media (min-width: 992px) and (max-width: 1074.98px) { 
	.menu-cta-inner:first-child {
    width: 41rem;
	}
}

/* HOME */
.br-logos-cert .isotope-wrapper .isotope-container .t-inside .t-entry-text .t-entry-text-tc {
	padding-top: 0px;
}

/* PLUG&META */

.page-id-1716 .nav.navbar-metalesa, .page-id-1716 .vc_wp_search.wpb_content_element{
	display:none;
}

.page-id-1716 .style-accent-bg, .page-id-1716 footer .footer-last {
	background-color: black;
}


/* Custom Classes */

.right{
	text-align: right!important;
}

.fluid-svg .icon-media {
	width:100% !important;
}

hr.separator-break {
    width: 200px;
    border-top-width: 5px;
    border-radius: 100px;
	margin: 27px 0px 0px 0px;
}

input {
	border-width: 2px;
	border-radius:8px;
}

.m-logo img {
	margin-bottom: -5px;
}

.m-services .icon-box .icon-box-icon {
	display:none!important;
}

.m-services .single-block-padding {
    padding: 0px 36px 36px 36px;
}

.uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-size: 18px;
}

.br-label .messagebox_text {
    padding: 3px 18px;
    border-radius: 100px;
    display: inline-block;
}

.br-label .messagebox_text.style-color-xsdn-bg {
    color: #003057;
}

.fa.fa-signal2.fa-3x.fa-fw {
	transform: rotate(90deg);
}

ul {
    list-style: inside;
}

strong {
	color:inherit!important;
}

@media (min-width: 960px) {
	.overlay.style-dark-bg {
		background-color: rgba(0, 48, 87, 0.95) !important;
	}
}

/* Buttons */

body .btn, .btn-sm, .woocommerce-button {
    font-size: 15px !important;
}
	
body.uncode-btn-round .btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle) {
	border-radius:8px;
}

body.uncode-btn-round .menu-primary:not(.menu-transparent) .btn:hover:not(.btn-default-shape):not(.btn-square):not(.btn-circle) {
	background-color: #003057;
}

body.uncode-btn-round .menu-primary:not(.menu-transparent) .btn:hover:not(.btn-default-shape):not(.btn-square):not(.btn-circle) span {
	color: #fff;
}

a.br-text-btn {
	font-family: 'Bookman Old Style', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size:20px;
}

a.br-text-btn:hover {
	opacity:0.6;
}

.t-entry-text .btn {
    padding: 6px 25px 6px 25px !important;
}

.style-dark .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
    color: #003057 !important;
}

.font-size-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-smart > li > a > div > div > div.btn {
    font-size: 15px;
}

body .widget-container button, .widget-container .btn {
    padding: 14px 30px 14px 30px !important;
}

@media (max-width: 569px) {
	.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {
		transform: none;
	}
}

/* Projects */

.single-portfolio .post-info {
	display:none;
}

.detail-label {
    font-weight: 400;
}

@media (max-width: 600px) {
	.owl-dots-align-left .owl-dots{
		text-align: center !important;
	}
}

/* Posts Loop */

.tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta .t-entry-category a:not(:hover) {
	text-transform:uppercase;
}

body.uncode-btn-round .br-read-more-link .t-entry-readmore .btn:not(.btn-default-shape):not(.btn-square):not(.btn-circle) {
    border-top: 0px solid #003057;
    border-radius: 0px;
	padding-left: 0px !important;
}

body .tmb-woocommerce .btn {
    font-size: 15px;
}

.tmb-entry-title-capitalize.tmb .t-entry .t-entry-title {
    text-transform: none;
}

.t-entry-text button.wooscp-btn {
    font-size: 16px;
    padding: 13px 20px 13px 20px !important;
}

/* Load more button */

.br-loadmore-btn nav.loadmore-button {
	margin: 0px !important;
	width: 100% !important;
}

.br-loadmore-btn nav.loadmore-button a.btn{
	width: 100% !important;
}

/* Contact Form */

.wpcf7-form h3 {
	margin-top:0;
}

form p {
    font-weight: 400;
}

.style-dark input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus {
	border-color: #fff;
}

.style-dark input[type="submit"] {
	background-color:#fff;
	color:#003057;
}

.style-dark input[type="submit"]:hover {
	background-color:transparent;
	color:#fff;
}

form p {
	font-size: 15px !important;
}

.wpcf7-form-control-wrap.cv input{
	border-radius: 0px!important;
}

@media (max-width: 600px) {
	div.wpcf7 input[type="file"]{
		width: 95% !important;
	}
}

.br-cf7-legal {
	font-size: 10px !important;
	line-height: 1.1 !important;
}

.br-cf7-titulo-legal {
	font-size: 13px !important;
	line-height: 1.1;
}

.wpcf7-form-control-wrap .wpcf7-acceptance label {
	display: flex !important;
	align-self: flex-start;
	justify-content: space-between;
}

#contacto form h3 {
	margin-bottom:20px;
}

.main-container .row-container#contacto .row-parent .single-internal-gutter .uncont form {
	margin-top: 20px;
}

body .br-form-underline input::placeholder, body .br-form-underline textarea::placeholder, body .br-form-underline select::placeholder, body .br-form-underline select {
    color: #494949!important;
    font-weight: 700!important;
    border-bottom-width: 2px;
}

body .br-form-underline input, body .br-form-underline textarea, body .br-form-underline select {
    border-bottom-width: 2px;
}

.br-form-underline .wpcf7-inline-wrapper .wpcf7-inline-field {
    padding: 20px 100px 0px 9px;
}

body .br-form-underline textarea[name="your-message"] {
    margin: 40px 100px 0px 9px!important;
    border-bottom-width: 2px;
}

/* Products loop overlay */
.add-to-cart-overlay{
	display: none!important;
}

/* Products loop options dropdown */

@media (min-width: 960px) {
	.widgetized-cb-wrapper .icon-box-left .icon-box-content {
		padding-left: 18px;
	}
}

.widgetized-cb-wrapper .widgettitle, .widgetized-cb-wrapper .fontsize-345478 {
    font-size: 17px !important;
}

.widgetized-cb-wrapper .text-small {
    font-size: 11px;
}

.widgetized-cb-wrapper  .product-title {
	font-size:14px;
	font-weight: 600;
    font-family: 'Bookman Old Style', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.widgetized-cb-wrapper .icon-box-left .icon-box-heading {
    margin-top: -4px !important;
}

/* Products */

button[type="submit"], .seldiv:before, .btn, .btn-link, .btn:not(.btn-custom-typo) {
	border-width: 2px;
}

.single-product .tab-content #mec-technical-fields .fa-stop2:before{
	color: rgba(0,48,87,0.15);
}

.single-product .tab-content #mec-technical-fields .fa-square-check:before{
	color: #003057
}
@media (min-width: 960px) {
	.woocommerce .shop_table .quantity input[type="number"].qty, .woocommerce .quantity input[type="number"].qty {
		padding: 11px 0 11px 15px;
	}
}

.style-light .product_meta a {
	color: #545859;
}

h1.product_title  {
	font-size:30px;
}

.mec-downloads-wrapper {
	max-height: 560px;
    overflow: overlay;
	overflow: scroll;
}

.t-entry-title.h5.font-weight-400 {
    font-size: 19px; /* Products Esther */
}

.single-product .product .woocommerce-product-details__short-description .btn-container a {
	margin-top: 15px;
}

@media(min-width:960px){
	.single-product .main-wrapper {
		margin-top: 44px!important;
	}
}

/* Product Compare */

button.wooscp-btn {
	background-color:transparent;
	border:2px solid transparent;
	color:#003057;
	border-radius:8px;
	font-size:15px;
	font-family: 'Bookman Old Style', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	padding: 13px 31px 13px 31px !important;
}
.tax-product_cat button.wooscp-btn {
	border: none;
}

.product form.cart {
	display: inline-block;
}

.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td {
    text-align: center;
}

.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr:nth-child(2n) td {
    background-color: rgb(234 234 234)!important;
}

/* Hide Category Filters */

.term-barandillas-y-vallas .isotope-filters ul.menu-smart li.filter-cat-23 {
	display:none!important;
}

.term-proteccion-acustica .isotope-filters .menu-smart li.filter-cat-51, .term-proteccion-acustica .isotope-filters .menu-smart li.filter-cat-1134032 {
	display: none !important;
}

/* Iconbox Sticky */

.br-iconbox-sticky div.uncell[class*="unshadow-"]:not(.uncont-bordered), .br-iconbox-sticky .uncont[class*="unshadow-"]:not(.uncont-bordered), .br-iconbox-sticky .uncell[class*="unradius-"]:not(.uncont-bordered), .br-iconbox-sticky .uncont[class*="unradius-"]:not(.uncont-bordered){
	border: 1px solid #eaeaea !important;
}

.br-iconbox-sticky div.uncell[class*="unshadow-"]:not(.uncont-bordered):hover, .br-iconbox-sticky .uncont[class*="unshadow-"]:not(.uncont-bordered):hover, .br-iconbox-sticky .uncell[class*="unradius-"]:not(.uncont-bordered):hover, .br-iconbox-sticky .uncont[class*="unradius-"]:not(.uncont-bordered):hover{
	border: 1px solid #003057 !important;
	background: transparent!important;
	transition: color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.main-container .unequal.row, .main-container .uncol.unexpand, .main-container .uncol.unexpand > div > div > .uncont, .main-container .unequal.row > .row-inner > div > .uncol, .main-container .unequal .row-internal{
	height: 100%!important;
}

.br-iconbox-sticky .icon-box-content{
	margin-top:-15px !important;
}

.br-iconbox-sticky .icon-box-content div h3{
	line-height: 1.2 !important;
}

body .fa-stack {
    height: 2em;
    line-height: 2em;
    width: 2em;
}

/* Accordions */
.br-accordion-trabajo .panel, .br-accordion-trabajo .panel-group .panel-heading + .panel-collapse .panel-body{
	border-top-width: 0px!important;
	border-top-style:none !important;
	border-bottom-width: 0px !important;
	border-bottom-style: none !important;
}

.style-light .br-accordion-plugmeta .panel-group .panel-heading + .panel-collapse .panel-body{
	border-color: transparent!important;
}

.br-accordion-trabajo .panel-title span:after{
	display: none !important;
}

.br-accordion-plugmeta .panel-body.wpb_accordion_content.ui-accordion-content.double-internal-gutter.single-block-padding, .br-accordion-plugmeta .panel.panel-default.wpb_accordion_section.group{
	border: 0!important;
}

.br-accordion-plugmeta span.br-p-grey{
	color: #989FA4 !important;
}

.br-accordion-plugmeta p.panel-title span{
	color: black !important;
}

.br-accordion-plugmeta .uncell[class*="unradius-"]:not(.uncont-bordered) {
	border: 1px solid #d8d8d8 !important;
}

@media (max-width: 600px){
	.br-button-float .custom-link.btn.border-width-0.btn-default.btn-outline.btn-icon-left{
		margin-left: 36px !important;	
	}
	.br-column-padding-mobile {
		padding: 36px !important;
	}
	.br-text-left{
		text-align: left !important;
	}
}

/* Tabs */

.tab-pane.fade.in.active.half-internal-gutter.single-block-padding{
	padding: 0 !important;
}

.tab-container:not(.default-typography) .nav-tabs > li > a span {
    font-size: 16px;
	padding-left: 10px;
}

.style-light .nav-tabs > li:not(.active) > a {
	color: #545859;
}

.tabs-left > li.active > a {
    border-right-width: 4px!important;
}

@media (min-width: 960px) {
	.nav-tabs > li.active > a {
		border-bottom-width: 4px;
	}
}

/* Footer */

footer p {
	font-size:14px!important;
}

ul#menu-footer-productos li a:hover, ul#menu-footer-servicios li a:hover, ul#menu-footer-novedades li a:hover, ul#menu-footer-informacion li a:hover, ul#menu-footer-empresa li a:hover, ul#menu-footer-documentacion li a:hover, footer a:hover {
	color: #fff!important;
    opacity: 0.7!important;
}

footer .widget-container.widget_nav_menu li {
    text-transform: none;
}

footer .style-dark .custom-footer-heading h3 {
	font-size:12px;
}

footer .m-logo-footer .fluid-svg img {
	max-width:250px!important;
}

.footer-link-portal div.border-color-xsdn-color {
	border-radius: 8px;
    padding: 8px!important;
}

.footer-link-portal div.text-top-reduced > *:first-child {
    margin-top: 0;
}

footer ul {
    list-style: none;
}

footer .widget-container.widget_nav_menu li a {
	padding-bottom: 0px;
}

@media( max-width: 958px) {
	.br_footer-gap-reduced .wpb_column {
		padding-top: 0px!important;
	}
	
	.br_footer-gap-reduced {
		margin-bottom: 0px!important;
	}
	
	.br_footer-gap-reduced + .vc_row {
		margin-top: 0px!important;
	}
	
	.br_footer-gap-reduced .widget-container ul li {
		margin-bottom: 0px;
	}
	
	.br_footer-gap-reduced .widget-no-separator.widget-mobile-collapse .widget-collapse-content {
		padding-top: 0px;
		padding-bottom: 15px;
	}
}
@media (min-width: 959px) {
	footer h3.widget-title {
		display:none;
	}
	.main-container .row-container > .row-parent .row-child > .row-inner > div.footer-link-portal {
    padding: 0px 0px 0px 0px;
	}
	
	footer .widget-title {
		margin-bottom: 0px !important;
	}
}

@media (max-width: 600px) {
	.custom-link.btn.btn-sm.border-width-0.btn-default.btn-icon-left {
		font-size: 14px !important;
	}
	.footer-link-portal div.border-color-xsdn-color {
		border-right-width: 1px !important;
		border-left-width: 1px !important;
	}
	
	footer .widget-mobile-collapse .widget-title {
		margin-bottom: 0px !important;
	}
	
	.m-logo-footer {
		display:none;
	}
}

.br-portal-metalesa-footer span {
	font-size: 14px;
}

@media (min-width: 960px) {
	.row-container.style-dark-bg.footer-last.desktop-hidden {
		display: block !important;
	}
}

@media (max-width:1000px) and (orientation: landscape) {
	.footer-link-portal div#portal, .footer-link-portal .uncode-single-media.text-left {
		display: none;
	}
}

@media (max-width:596px) {
	.footer-link-portal div#portal, .footer-link-portal .uncode-single-media.text-left {
		display: none;
	}
}

@media (max-width: 959px) and (min-width:570px) {
	.footer-link-portal {
		max-width: 50%;
	}	
}

/* ICONS */
.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content{
	vertical-align: inherit!important;
}

table.mec-downloads tbody tr td figure img{
	border-radius: 12px;
}


/* Iconbox Steps */
.br-icon-steps span.fa-stack.fa-rounded{
	padding: 15px;
	border-radius: 5px !important;
	height:75px;
	width:75px;
}

.br-icon-white .fa.fa-search.t-overlay-icon{
	color: white!important;
}


/* 3 Colums Metaurban® Smart */
.br-smart-3c .uncol.style-light{
    border-left: 2px solid black !important;
}

.br-smart-3c .single-block-padding {
    padding: 5px 20px 20px 20px !important;
}

/* IMAGENES */

.br-caption figcaption{
	margin-top: 20px !important;
}

/* GOOGLE MAPS */
.met-maps iframe{
	border:0!important;
}

/* TABLES */
.br-table-header {
	background-color: #f5f5f5 !important;
	color: #003057 !important;
}

th.br-th {
    background-color: #003057 !important;
    color: #EAEAED;
}

/* WOOCOMMERCE */
.woocommerce .page-wrapper img{
	height: auto!important;
}

.woocommerce .shop_table .quantity input[type="number"].qty:not(.btn-block), .woocommerce .quantity input[type="number"].qty:not(.btn-block){
	max-height:47px;
}

/* MY ACCOUNT */

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--advanced-search a:before {
	content: '\f002';
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a:before {
	content: '\f015';
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before {
	content: '\f15b';
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a:before {
	content: '\e612';
	/* e688 */
}
.my-account-wrapper .wpb_column.col-lg-3.mec-my-account-col {
	background-color: #f5f5f5;
	border-right: 1px solid #c2c2c2;
}

.woocommerce-account .main-container .row-container .double-top-padding {
	padding-top: 0;
}
.woocommerce-account .main-container .row-container .double-bottom-padding {
	padding-bottom: 0;
}
.woocommerce-account .my-account-wrapper .mmb-container {
	top: 72px;
	right: 10px;
	display: none;
	z-index: 10;
	cursor: pointer;
}
.woocommerce-account .my-account-wrapper .lines,
.woocommerce-account .my-account-wrapper .lines:before,
.woocommerce-account .my-account-wrapper .lines:after {
	background: #101820;
}

.woocommerce-MyAccount-content .heading-text h2 {
    font-size: 30px !important;
}

.mec-search-results .t-entry-text .btn {
    line-height: 15px;
}

body .btn .add_to_cart_text {
    font-size: 12px !important;
}

.isotope-container .t-entry-text .btn .add_to_cart_button {
    padding: 6px 20px 6px 20px !important;
}


@media (min-width: 960px) {
	.woocommerce-account .my-account-wrapper .mmb-container {
		display: block;
	}
	
	.woocommerce-account .main-container .row-container > .row-parent .my-account-wrapper .row-child > .row-inner > div.mec-my-account-col {
		padding: 50px 0px 72px 36px;
	}
	.woocommerce-account .main-container .row-container > .row-parent .my-account-wrapper .row-child > .row-inner > div.col-lg-3.mec-my-account-col {
		padding-top: 0;
		transition: all 400ms;
	}
	.woocommerce-account .main-container .row-container > .row-parent .my-account-wrapper .row-child > .row-inner > div.col-lg-3.mec-my-account-col .sticky-sidebar    {
		padding-top: 72px;
	}
	.woocommerce-account .main-container .row-container > .row-parent .my-account-wrapper .row-child > .row-inner > div.col-lg-3.mec-my-account-col.closed {
		max-width: 42px;
		width: 42px;
		padding-left: 42px;
	}
	.woocommerce-account .main-container .row-container > .row-parent .my-account-wrapper .row-child > .row-inner > div.col-lg-3.mec-my-account-col.closed .woocommerce-MyAccount-navigation{
		display: none;
	}
	
}

/* Login */

body:not(.logged-in).woocommerce-account .post-body > div > div > .row {
    max-width: 100%!important;
    padding: 0!important;
    margin: 0!important;
}

body:not(.logged-in).woocommerce-account .post-body ul.icons li .fa-stop {
    margin-right: 13.5px;
    font-size: 0.7em;
    line-height: 1em;
	top:0;
}

.woocommerce-form-login {
	padding-bottom: 60px;
    max-width: 500px;
}

#customer_login li {
	font-size: 15px;
    color: #003057;
}

.mec-register-text {
		margin-bottom:100px;
	}

html[lang="en-GB"] .woocommerce-account .mec-search-results .t-entry-readmore, html[lang="fr-FR"] .woocommerce-account .mec-search-results .t-entry-readmore{
	flex-direction: column;
}

@media (max-width: 959px) {
	.page-body #customer_login {
		display: block;
	}
	
	.page-body #customer_login > div {
		width: 100%;
	}
	
	.mec-register-text {
		margin-top:50px;
	}
}

/* Register */
.mec-register-text h4 {
	margin-top: 0;
}
form .mec-register-text .mec-subtitle {
	margin-top: 5px;
}

#customer-register {
	padding-top: 32%;
}

/* Por que elegir Metalesa */
.br-como-lo-hacemos .icon-box-heading {
	color: #003057 !important;
}

/* Metalesa Talentos */

.br-premios-metalesa h3 {
	line-height: 1.75;
}

/* Blog: Header */
.single-post .header-content-inner {
	background-color: #003057e0;
	max-width: 1120px;
}

.single-post  .header-content-inner h1 , .single-post  .header-content-inner .post-info div, .single-post  .header-content-inner .post-info div a {
	color: white;
}

/* Blog: Sidebar */
.single-post .col-widgets-sidebar li {
    display: flex;
}

.single-post .col-widgets-sidebar #recent-posts-2 li {
    padding-bottom: 1em;
}

.col-widgets-sidebar .widget-container ul {
	list-style: none;
}

body.archive.category .navbar {
	background: #FFFFFF;
}

/* Blog Single Post */
.single-post .wp-caption-text {
	display: block;
	font-size: 18px;
	font-style: italic;
}

/* My Account formulario registro */

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-bottom: 40px;
}

@media (max-width: 959px) {
	body.menu-mobile-animated .vmenu-container {
		overflow: scroll !important;
		max-height: 100%;
	}
}

/* Hide Portfolio Categories */

.page-id-157 .isotope-filters .filter-cat-440,
.page-id-157 .isotope-filters .filter-cat-1266,
.page-id-157 .isotope-filters .filter-cat-447,
.page-id-157 .isotope-filters .filter-cat-426,
.page-id-157 .isotope-filters .filter-cat-428,
.page-id-157 .isotope-filters .filter-cat-3017,
.page-id-157 .isotope-filters .filter-cat-3023,
.page-id-157 .isotope-filters .filter-cat-105356,
.page-id-157 .isotope-filters .filter-cat-3023,
.page-id-157 .isotope-filters .filter-cat-105369,
.page-id-157 .isotope-filters .filter-cat-105414,
.page-id-3732 .isotope-filters .filter-cat-434,
.page-id-3732 .isotope-filters .filter-cat-105373,
.page-id-3732 .isotope-filters .filter-cat-2968,
.page-id-3732 .isotope-filters .filter-cat-105360,
.page-id-3732 .isotope-filters .filter-cat-430,
.page-id-3732 .isotope-filters .filter-cat-443,
.page-id-3732 .isotope-filters .filter-cat-3025,
.page-id-3732 .isotope-filters .filter-cat-3019,
.page-id-3732 .isotope-filters .filter-cat-2909,
.page-id-3728 .isotope-filters .filter-cat-436,
.page-id-3728 .isotope-filters .filter-cat-432,
.page-id-3728 .isotope-filters .filter-cat-438,
.page-id-3728 .isotope-filters .filter-cat-3027,
.page-id-3728 .isotope-filters .filter-cat-3021,
.page-id-3728 .isotope-filters .filter-cat-105371,
.page-id-3728 .isotope-filters .filter-cat-2966,
.page-id-3728 .isotope-filters .filter-cat-105358,
.page-id-3728 .isotope-filters .filter-cat-2911,
.single-product .isotope-filters {
	display: none !important;
}

.mec-reference-projects-wrapper {
	padding-bottom:100px;
}

/* Webinars */

.page-id-8658 span.wpcf7-list-item {
    display: block;
}

.page-id-8658 em {
    font-size: 14px;
}

.mec-reference-projects-wrapper {
	padding-bottom:100px;
}

.mec-aps-product-atts {
	color: #545859;
	font-weight: 400 !important;
	font-family: 'Hind Madurai', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	margin: 9px 0px 0px 0px;
	
}
.mec-aps-product-atts  .mec-aps-product-lbl{
	font-weight: 600 !important;
	padding-right: 5px;
}

.search-container-inner {
	font-weight: 400;
	font-family: 'Hind Madurai', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.vc_wp_search{
	flex-grow: 1;
}
.widget_search {
	width: 100%;
}


/*FORMACION ONLINE*/

.br-form-webinars .uncont {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.br-form-webinars .style-light button[type="submit"] {
    background-color: #003057;
    color: white;
    width: -webkit-fill-available;
}


.br-form-webinars button[type="submit"]:not(.btn-custom-typo):not(.btn-inherit) {
    font-weight: 600 !important;
    letter-spacing: 0.1em;
    font-size: 15px;
    margin-top: 15px;
    text-transform: uppercase;
}

.br-form-webinars input {
    border-style: solid;
    border-radius: 8px !important;
    font-weight: normal;
    background-color: #fff;
    border: 2px solid #eaeaea;
    width: -webkit-fill-available;
}


.br-form-webinars input[type=checkbox], .br-form-webinars input[type=radio] {
    display: inline-block;
    font-size: 1em;
    -webkit-appearance: none;
    text-align: center;
    line-height: normal;
    min-height: 0 !important;
    width: 26px !important;
    height: 16px;
    box-sizing: border-box;
    margin: 19px 0px 0px 0px !important;
    padding: 0px;
}

.br-form-webinars .text-left.regGdprOpted {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}


.br-form-webinars form p {
    margin: 19px 0px 10px 5px;
    font-weight: 400 !important;
    font-size: 10px !important;
    line-height: 1.1;
}

.br-form-webinars .text-lead:not(ul) > * {
    margin: 6px 0px 0px 0px;
}



/* ERROR RRSS FOOTER */

.window-scrolled .footer-scroll-top{
	width: fit-content;
}

/* FOOTER */

.br-landing-metaurban footer .widget-container.widget_nav_menu li a {
    font-size: 12px;
	padding: 0px 0px 5px 0px;
}

.br-landing-metaurban .site-footer .vc_row .limit-width, .br-landing-metaurban .site-footer .footer-last .row {
    max-width: 1200px !important;
    margin: auto;
}

@media (max-width: 959px) {
	.br-landing-metaurban .widget-container.widget_nav_menu li a, .br-landing-metaurban .widget-container.widget_custom_menu li a {
		font-size: 16px !important;
	}
}

.page-id-11189.br-landing-metaurban footer .style-accent-bg, .page-id-11985.br-landing-metaurban footer .style-accent-bg, .page-id-11464.br-landing-metaurban footer .style-accent-bg, .page-id-12833.br-landing-metaurban footer .style-accent-bg,.page-id-11293.br-landing-metaurban footer .style-accent-bg, .page-id-12058.br-landing-metaurban footer .style-accent-bg, .page-id-11471.br-landing-metaurban footer .style-accent-bg, .page-id-12848.br-landing-metaurban footer .style-accent-bg {
    background-color: #101820;
}

.br-footer-black footer .style-accent-bg {
    background-color: #101820;
}

/* Landing Metaurban */

@media (min-width: 960px) {
	.br-landing-metaurban .limit-width {
		max-width: 1400px;
	}
}

@media (min-width: 959px) {
	.br-landing-metaurban .menu-wrapper, .br-landing-metaurban .navbar-metalesa, .br-lmu-cta {
		display:none!important;
	}
}

@media (max-width: 959px) {
	#br-menu-landing-metaurban, .br-menu-landing-metaurban, .br-landing-panel .menu-wrapper {
		display:none!important;
	}
	
	.br-landing-metaurban li.menu-item-button {
		margin-left:30px;
	}
	
	.br-landing-metaurban #logo-container-mobile div.main-logo:before {
		content:'Metaurban';
		line-height: 50px;
    	font-family: 'Bookman Old Style', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    	font-size: 35px;
    	color: #003057;
	}
	
	.br-landing-metaurban #logo-container-mobile div.main-logo img {
		display:none;
	}
	
	.br-landing-metaurban .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
		font-family: 'Hind Madurai', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	}

}

@media (max-width: 569px) {
	.br-landing-metaurban #masthead .vmenu-container.menu-container.menu-primary.menu-light.submenu-light.style-light-original.style-color-xsdn-bg.vmenu-borders.menu-no-arrows, .microsite-plugandmeta #masthead .vmenu-container.menu-container.menu-primary.menu-light.submenu-light.style-light-original.style-color-xsdn-bg.vmenu-borders.menu-no-arrows {
		top: 115px !important;
	}

	.br-landing-metaurban .main-container .br-rtp-mob.inverted-device-order > .row > .row-inner > div:first-child:not([class*=col-sm]) {
		padding-top: 0;
	}
	
	.br-landing-metaurban .btn:not(.btn-link) {
		width:100%!important;
	}
	
	.br-landing-metaurban .br-plug-meta .single-wrapper {
		float:left;
	}
	
	.br-landing-metaurban #rev_slider_2_1_wrapper {
		background:none!important;
	}
	
	.br-landing-metaurban .br-mob-hidden {
		display:none!important;
	}
	
	.br-landing-metaurban .br-icon-50 .icon-box-content {
		display: block;
		padding-left: 0;
		margin-top: 0;
	}
	
	.br-landing-metaurban .br-icon-50 .icon-box-icon {
		display:block;
		}
	
	body.br-landing-metaurban .br-panel-features .uncell[class*="unradius-"]:not(.uncont-bordered) {
		height: 160px;
	}
	
	.br-landing-metaurban #rev_slider_1_1_wrapper {
		background:transparent!important;
	}
	
	.br-landing-metaurban .custom .tp-bullet[data-key="rs-1"], .br-landing-metaurban .custom .tp-bullet[data-key="rs-2"], .br-landing-metaurban .custom .tp-bullet[data-key="rs-3"] {
		top: 20px!important;
	}
	
}

@media (min-width: 569px) {
	
	.br-landing-metaurban .br-desk-hidden {
		display:none!important;
	}
}

@media (min-width: 569px) {
	
	.br-landing-ponle-freno .br-desk-hidden {
		display:none!important;
	}
}

.br-landing-metaurban #br-menu-landing-metaurban .style-light a:not(.btn-text-skin):hover, .br-landing-metaurban .br-menu-landing-metaurban .style-light a:not(.btn-text-skin):hover {
	opacity:0.6;
}

.br-landing-metaurban .br-menu-landing-metaurban .style-dark a:not(.btn-text-skin):hover {
	color:#fff;
	opacity:0.6;
}

.br-landing-metaurban #menu-cta, .br-landing-metaurban .restrict .menu-sidebar  {
	display:none!important;
}

.br-landing-metaurban .widget-container.widget_nav_menu li a {
    font-size: 12px;
    display: inline-block;
    padding: 8px 0px 9px 0px;
}

@media (min-width: 959px) {
	.menu-smart .menu-item.lang-item {
		float: right;
	}
}

@media (max-width: 959px) {
	.menu-smart .menu-item.lang-item a {
		width: 40px !important;
		margin-top: 1em;
		margin-bottom: 1em;
		display: block;
	}

	.menu-smart .menu-item-13038-es {
		margin-left: 2em;
	}
	
	.lang-item img {
		width: 30px!important;
		height: auto!important;
		max-width: none;
	}
}


.br-landing-metaurban.br-black-page footer .style-dark-bg {
    background-color: #101820;
}

.br-landing-metaurban .br-lmu-logo .tmb .t-entry-visual img {
    max-height: 40px;
	width:auto;
	float:right;
}

.br-landing-metaurban .widget-container.widget_nav_menu li a {
    font-size: 15px;
}

.br-landing-metaurban #menu-landing-metaurban li a {
    padding-top: 10px!important;
	padding-bottom: 10px!important;
}

.br-landing-metaurban #menu-landing-metaurban li a:hover {
    padding-top: 10px!important;
	padding-bottom: 10px!important;
}

.br-landing-metaurban .br-lmu-cta a {
	background-color: #003057;
    color: #fff;
	padding-left:14px!important;
    border-radius: 8px;
	border:2px solid #003057;
	font-family: 'Bookman Old Style' !important;
}

.br-landing-metaurban .br-lmu-cta a:hover {
	background-color: transparent;
    color: #003057;
	padding-left:14px!important;
    border-radius: 8px;
	border:2px solid #003057;
	font-family: 'Bookman Old Style' !important;
}

.br-landing-metaurban .style-dark .br-lmu-cta a {
	background-color: #fff;
    color: #000;
	padding-left:14px!important;
    border-radius: 8px;
	border:2px solid white;
	font-family: 'Bookman Old Style' !important;
}

.br-landing-metaurban .style-dark .br-lmu-cta a:hover {
	background-color: transparent;
    color: #000;
	padding-left:14px!important;
    border-radius: 8px;
	border:2px solid white;
	font-family: 'Bookman Old Style' !important;
}

.br-landing-metaurban .widget-container.widget_nav_menu li.br-lmu-cta {
    text-transform: none;
}

.br-landing-metaurban .style-dark .btn-default:not(.btn-outline) {
    color: #000 !important;
}

.br-landing-metaurban .panel-title a:hover {
	opacity:0.6;
}

.br-landing-metaurban .br-lmu-back-btn {
	opacity:0.6;
}

.br-landing-metaurban .br-lmu-back-btn:hover {
	opacity:1;
}

.br-landing-metaurban .br-lmu-back-btn a:hover {
	color:#fff;
}

.br-landing-metaurban .icon-box-left .icon-box-content {
	vertical-align: middle!important;
}

.no-touch .onepage-pagination li {
    height: 2em;
}

.no-touch .onepage-pagination .is-selected .cd-label {
	opacity:1;
	transform: translateX(-100%);
}

.br-landing-metaurban .style-dark .widget-container a:hover {
	color:#fff;
	opacity:0.6;
}

.br-landing-metaurban .widget-container.widget_nav_menu li {
    text-transform: none;
}

.br-landing-metaurban table {
    border: none;
	font-family: 'Hind Madurai', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif!important;
}

.br-landing-metaurban table tr:hover {
    background-color: rgb(255 255 255 / 20%);
	border-radius:4px;
}

.br-landing-metaurban table td[colspan="4"] {
	border-radius:4px;
	padding:6px 10px;
}

.br-landing-metaurban .tg td {
    padding: 6px 10px;
}

.br-landing-metaurban .br-tabs-custom .vertical-tab-menu {
    width: 40%;
}

.br-landing-metaurban .br-tabs-custom .vertical-tab-contents {
    width: 60%;
}

.br-landing-metaurban .br-tabs-custom .nav-tabs li[data-tab-id="tab-1643905574-1-36"] {
	display:none;
}

.br-landing-metaurban .br-tabs-custom .tab-container:not(.default-typography) .nav-tabs > li > a span {
    padding-left: 0;
}

.br-row-boxshadow .row-inner {
    box-shadow: 0px 30px 60px -30px rgb(0 0 0 / 45%);
}

.br-landing-metaurban .color-green {
	font-size:14px;
}

.br-landing-metaurban .br-dispo {
	line-height:10px;
}

.br-landing-metaurban .custom .tp-bullet {
	width: 40px;
    height: 6px;
}

/* Menu Metaurbna */ 
body .widget ul li.br-partner-menu a {
    font-weight: 900!important;
}


/* BR - Desactivado por que descuadra
.br-landing-metaurban .custom .tp-bullet[data-key="rs-10"] {
    left: -30px!important;
    top: 5px!important;
} */

.br-landing-metaurban .custom .tp-bullet[data-key="rs-36"] {
    left: 17px!important;
    top: 5px!important;
}

.br-landing-metaurban .custom .tp-bullet[data-key="rs-37"] {
    left: 63px!important;
    top: 5px!important;
}

.br-landing-metaurban .custom .tp-bullet.selected {
    background: rgb(0 48 87 / 70%);
}

.br-landing-metaurban .main-container .row-container .site-footer .row-parent .single-internal-gutter .uncont > *, .br-landing-metaurban .main-container .site-footer .row-container .row-parent .single-internal-gutter .uncont > *, .br-landing-metaurban .site-footer .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 36px;
}

.br-landing-metaurban .br-counter h2:not([class*="fontsize-"]) {
    font-size: 60px;
}

.br-landing-metaurban .main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 20px;
}

.footer-link-portal .uncode-single-media.text-left, .footer-link-portal .btn-container.btn-block {
    margin-top: 0px!important;
}

/* LOGIN */

.woocommerce-form .g-recaptcha {
    margin-top: 15px;
}

.page-id-9 .u-column1, .page-id-9 .u-column2 {
    Padding-top: 100px;
    Padding-bottom: 100px;
}

.page-id-1646 .u-column1, .page-id-1646 .u-column2, .page-id-1654 .u-column1, .page-id-1654 .u-column2 {
    Padding-top: 144.5px !important;
    Padding-bottom: 100px !important;
}

.page-id-9 .u-column1.col-1, .page-id-1646 .u-column1, .page-id-1654 .u-column1 {
	background-image: url(/wp-content/plugins/metalesa-custom/assets/img/bg-road.jpg);
    background-repeat: no-repeat;
    background-size: auto !important;
	background-position: center !important;
}

@media (min-width: 952px) {
	.page-id-9 .u-column2.page-id-1654 .u-column2, .page-id-1646 .u-column2 {
		Padding-right: 80px !important;
	}	
}

@media (max-width: 952px) {
	.page-id-9 .u-column2,.page-id-1654 .u-column2, .page-id-1646 .u-column2 {
		Padding-right: 50px !important;
	}	
}

/* My Sticky Elements */

span.mystickyelements-social-text a, span.mystickyelements-social-text.mystickyelements-social-no-link {
    color: #003057 !important;
    font-weight: 600;
}

/*  Header search */
.menu-primary .widget_search .search-container-inner {
	display: flex;
	align-items: center;
}
.menu-primary .widget_search .search-container-inner input {
	border: none;
	background: transparent;
	margin-top: 0;
	font-size: 15px;
	font-weight: 600;
}

.menu-primary .widget_search {
	background: #fff;
	padding: 3px;
	
}

.menu-primary .row-offcanvas .row-menu-inner .main-menu-container {
	width: calc(100% - 400px);
}
/* Are you a professional ? */
.menu-primary .menu-item.met-professional > a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}
.menu-primary .menu-item.met-professional .met-professional-title {
	font-size: 14px;
	border-right: 1px solid #fff;
	padding-right: 20px;
}
.menu-primary .menu-item.met-professional .met-professional-subtitle {
	font-size: 10px;
	border-right: 1px solid #fff;
	padding-right: 20px;
}

@media(max-width:960px){	
	.menu-accordion .menu-smart .met-professional a{
		padding: 1em 0px 1em 0px;
	}
}
@media(max-width:960px) and (min-width:569px){	
	.menu-primary .menu-item.met-professional > a {
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
	}
	
	.menu-primary .menu-item.met-professional .met-professional-title, .menu-primary .menu-item.met-professional .met-professional-subtitle{
		padding-right:5px;
		font-size: 16px;
	}
}

@media(max-width:569px){
	.menu-smart .met-professional i.fa-dropdown{
		display: none;
	}
}

/* Microsite Plug&Meta */

.microsite-plugandmeta .navbar-metalesa {
	display:none;
}

@media (min-width: 960px){
	.microsite-plugandmeta #masthead {
		display: none;
	}
}

#br-menu-landing-plugandmeta .uncont {
	padding-top:0px!important;
}

#br-menu-landing-plugandmeta {
	margin-top:105px;
}

.microsite-plugandmeta .main-container #br-menu-landing-plugandmeta.row-container .row-parent {
	padding: 10px 36px 20px 12px;
}

.microsite-plugandmeta li.br-plugandmeta-logo {
	width:60px;
}
.microsite-plugandmeta li.br-plugandmeta-logo:before {
	content:url('https://metalesa.com/wp-content/uploads/2021/05/plug-and-meta%C2%AE-Negative.svg');
	position: absolute;
	width: 70px;
	height: 70px;
}

.microsite-plugandmeta .main-container .plugandmeta-soluciones .br-col-right {
	padding-left:0;
}

.microsite-plugandmeta .plugandmeta-menu-fixed .horizontal-text--fixed {
	width:100%;
	background-color: #000;
	padding: 10px 0;
}

.microsite-plugandmeta .plugandmeta-menu-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.microsite-plugandmeta .plugandmeta-menu-fixed .horizontal-text--fixed img {
	max-height:40px;
	padding-right:10px;
}

.microsite-plugandmeta .plugandmeta-menu-fixed .horizontal-text--fixed a {
	color:#fff;
}

.microsite-plugandmeta .plugandmeta-menu-fixed .horizontal-text--fixed p {
	display:none;
}

.microsite-plugandmeta .plugandmeta-menu-fixed .horizontal-text--fixed a:hover {
	opacity:0.6;
}

.microsite-plugandmeta .style-dark a:not(.btn-text-skin):hover, .microsite-plugandmeta .style-light .style-dark a:not(.btn-text-skin):hover {
	color:#fff;
}

.microsite-plugandmeta footer .style-accent-bg, .microsite-plugandmeta footer .style-dark-bg {
	background-color: #000;
}

.microsite-plugandmeta .plugandmeta-logos-colaboradores img {
	opacity:0.7;
}

.microsite-plugandmeta .plugandmeta-carrusel-productos .h6 {
	font-size: 18px;
}

.microsite-plugandmeta .plugandmeta-carrusel-productos .tmb-light.tmb-content-under.tmb .t-entry p.t-entry-meta span {
	color: green !important;
}

.microsite-plugandmeta .plugandmeta-carrusel-productos p.t-entry-excerpt {
	border: 1px solid #003057;
	text-align: center;
	border-radius: 5px;
	color: #003057;
	font-size: 16px;
}

.microsite-plugandmeta .plugandmeta-carrusel-productos .tmb-id-17311 p.t-entry-excerpt,
.microsite-plugandmeta .plugandmeta-carrusel-productos .tmb-id-18522 p.t-entry-excerpt, 
.microsite-plugandmeta .plugandmeta-carrusel-productos .tmb-id-18398 p.t-entry-excerpt, 
.microsite-plugandmeta .plugandmeta-carrusel-productos .tmb-id-18471 p.t-entry-excerpt {
	border: 1px solid #003057;
	text-align: center;
	border-radius: 5px;
	background-color: #003057;
	color:#fff;
	font-size: 16px;
}

/* PRODUCT PAGE 2023 */
@media (max-width:569px){
	.bg-img-hidden-mobile .row-background.background-element .background-inner {
		background-image: none!important;
	}
	
	.btn-nomargin-mobile .empty-space.mobile-hidden + .empty-space.mobile-hidden + .btn-container {
		margin: 0px!important;
	}
}

@media (max-width:959px){
	.bg-img-hidden-tablet .row-background.background-element .background-inner {
		background-image: none!important;
	}
}

/* POPUP */

.wpcf7 span.wpcf7-not-valid-tip {
    color: #dc6132 !important;
}

/* Producto PlugSmart */
.postid-37838 .br-sticky-plugsmart #tsva-scroll-list ul li a.active {
    font-weight: bold;
}

.postid-37838 .br-sticky-plugsmart #tsva-scroll-list ul li a:not(.active) {
    opacity: 0.5;
}

.postid-37838 .br-sticky-plugsmart #tsva-scroll-list ul li a {
    font-size: 1.5rem;
    margin: 0;
    color: #FFFFFF;
    padding: 7px 0 7px 5px;
    position: relative;
}

@media (max-width: 959px) {
    .postid-37838 .br-plugsmart-columna-no-padding .heading-text {
        padding-left: 36px !important;
        padding-right: 36px !important;
    }
}

.br-font-color-black .icon-box-content .icon-box-heading > * {
	color: #000000 !important;
}