/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
@import url('fonts/font.css');

li.cat-item-97,
li.cat-item-98,
li.cat-item-99{
	display: none;
}

body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3{
	font-family: 'DIN Next LT Pro'!important;
}
#Top_bar #logo img{
	width: 168px!important;
	height: 97px!important;
}
.mfn-main-slider{
	background-color: #b8d0ea;
}
.title-section-home h2{
	text-align: center;
	font-family: 'DIN Next LT Pro';
	font-weight: 900;
	font-size: 52px;
	line-height: 62px;
	color: #2C5698;
}
.title-section-home .bt-white{
	text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    display: block;
    max-width: 200px;
}
.title-section-home{
	text-align: center;
	margin:auto;
	width: 400px;
	height: 400px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.title-section-home.yellow{
	background-color: #FFFBC8;
}
.title-section-home.blue{
	background-color: #EDFAFF;
}
.title-section-home:after{
	content: "";
	border-radius: 50%;
	width: 200px;
	height: 18px;
	background-color: #F6F7FA;
	margin-top: 25px;
	position: absolute;
	bottom: 0;
}
.sections-links{
	padding-top: 72px;
	padding-bottom: 72px;
}
.tu-casa{
	background-color: #F6F8FA;
}
.title-casa h3{
	font-family: 'DIN Next LT Pro';
	font-size: 36px;
	color: #2C5698;
	line-height: 46px;
	text-align: center;
}
.tu-casa .vc_row,
#home-empresa .vc_row{
	display: flex;
	align-items: center;
	min-height: 496px;s
}
.tu-casa .vc_single_image-wrapper,
.tu-casa .wpb_single_image{
	margin-bottom: 0;
}
.rev-btn{
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.08)!important;
	transition: all 0.3s ease-in-out!important;
}
.rev-btn:hover{
	background-color: #2C5698;
	color: #fff;
}
.bt-grey{
	padding-top: 15px;
	padding-bottom:12px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #C2CBD9;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.08);
	border-radius: 51px;
	font-family: 'DIN Next LT Pro';
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
	color: #FFFFFF;
	transition: all 0.3s ease-in-out;
}
.bt-grey:hover{
	background-color: #2C5698;
	color: #fff;
	text-decoration: none;
}
.bt-white{
	padding-top: 15px;
	padding-bottom:12px;
	padding-left: 46px;
	padding-right: 46px;
	background-color: #fff;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,0.08);
	border-radius: 51px;
	font-family: 'DIN Next LT Pro';
	font-weight: bold;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
	color: #2C5698;
	transition: all 0.3s ease-in-out;
}
.bt-white:hover{
	background-color: #2C5698;
	color: #fff;
	text-decoration: none;
}
.title-marca h4{
	color: #64748B;
	font-family: 'DIN Next LT Pro';
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	font-weight: bold;
}
#Footer .footer_copy{
	background:#2C5698;
	font-size: 11px;
	color: #8B9CB7;
}
#Top_bar .menu a span{
	color: #285298;
	font-family: "DIN Next LT Pro";
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	text-align: center;
}
#Top_bar .menu > li > a{
	padding: 0!important;
}
.top_bar_left{
	display: flex;
	width: 100%!important;
}
.header-classic #Top_bar .top_bar_right{
	position: absolute;
	top: -25px;
	right: 0px;
}
.header-classic #Top_bar.is-sticky .top_bar_right{
	display: none;
}

.menu_wrapper{
	align-self: flex-end;
	width: 100%;
}
.menu_wrapper #menu{
	float: right;
}
#Top_bar .menu li ul li{
	width: 250px;
	background-color: #3D67AA;
}
#Top_bar .menu li ul li ul{
	left: 250px;
}
#Top_bar .menu li ul li a span{
	color: #FFFFFF;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
}
#Top_bar .menu li ul li a .menu-arrow{
	color: #fff;
}
#Top_bar .menu > li.hover > a{
	background-color: #3D67AA;
}
#Top_bar .menu > li.hover > a span{
	color: #fff;
}
.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after{
	border-top: 5px solid #3D67AA;
}
.menuo-arrows #Top_bar .menu > li.submenu.hover > a > span:not(.description):after{
	border-top: 5px solid #fff;
}
#Footer{
	background-image: linear-gradient(-90deg, #EDFAFF 0%, #F0E9FF 100%);
	background-color: transparent;
}
#Footer .widgets_wrapper h4{
	color: #2C5698;
	font-family: "Open Sans";
	font-size: 18px;
	font-weight: bold;
	line-height: 28px;
}
#Footer .widgets_wrapper li{
	list-style: none;
}
#Footer .widgets_wrapper a{
	color: #8B9CB6;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 28px;
	padding-left: 0;
	padding-bottom: 4px;
	padding-top: 4px;
}
#Footer .widgets_wrapper a:hover{
	text-decoration: none;
}
#Footer .widget_nav_menu ul{
	background:none;
	padding: 0;
}
#Footer .textwidget{
	color: #8B9CB6;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
}
#Footer .widgets_wrapper a.foot-phone{
	margin-top: 20px;
	display: block;
	color: #2C5698;
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
}
#Footer .widgets_wrapper a.foot-mail{
	margin-top: 15px;
	display: block;
	color: #2C5698;
}
.left-footer{
  width:100%;
  max-width:235px;
}
.left-footer div{
  display:flex;
  justify-content: space-between;
  align-items:center;
}
body:not(.template-slider) #Header{
    min-height: auto;
}
.subheader-both-center #Subheader .breadcrumbs{
	text-align: left;
}
.subheader-both-center #Subheader .breadcrumbs a{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	transition: all 0.3s ease-in-out;
}
.subheader-both-center #Subheader .breadcrumbs a:hover{
	color: #3D67AA;
	text-decoration: none;
}
#Header_wrapper #Subheader{
	padding: 0;
}
#Header_wrapper #Subheader h1{
	margin-top: 30px;
	margin-bottom:35px;
	color: #2C5698;
	font-family: 'DIN Next LT Pro';
	font-size: 42px;
	line-height: 50px;
	text-align: center;
	font-style:normal;
}
#Subheader ul.breadcrumbs li span{
	margin: 0;
}
.widget_sub_categories >ul{
position: relative;
}
.widget_sub_categories a:hover{
	text-decoration: none;
}
.widget_sub_categories >ul> li.cat-item,
.widget_sub_categories >ul> li>ul>li.cat-item{
	transition: all 0.3s ease-in-out;
}
.widget_sub_categories ul.children li.cat-item:hover{
	background-color: #F6F7FA;
}
.widget_sub_categories ul.children li.cat-item.current-cat{
	background-color: #FFFBC8;
}
.widget_sub_categories >ul> li> a{
	color: #64748B;
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
	text-transform: uppercase;
}
.widget_sub_categories >ul> li>ul>li a{
	color: #495568;
	font-size: 14px;
	line-height: 19px;
}
.widget_sub_categories >ul>li{
	padding-left: 12px;
}
.widget_sub_categories >ul>li:nth-child(odd) {
	border-left: 8px solid #DBD3F2;
}
.widget_sub_categories >ul>li:nth-child(even) {
	border-left: 8px solid #FAE1E9;
}
.widget_sub_categories ul li ul.children li{
	padding-left: 33px;
	transition: all 0.3s ease-in-out;
}
.widget_sub_categories ul li{
	padding-top: 8px;
	padding-bottom: 8px;
}
.widget-area:before{
	background:none;
}
.aside_left .widget-area{
	border:0;
}
.sidebar h3{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	border-bottom: 1px solid #ECEFF5;
	border-left: 1px solid #ECEFF5;
	padding-bottom: 4px;
	padding-top: 15px;
	padding-left: 10px;
	text-transform: uppercase;
}
h2.entry-title{
		text-align: center;
}
h2.entry-title a{
	color: #2C5698;
	font-family: 'DIN Next LT Pro';
	font-size: 18px;
	font-weight: 800;
	line-height: 22px;
	text-transform: uppercase;
}
.grid .post-desc-wrapper .post-desc{
	padding:0;
}
.aside_left .sections_group{
	padding-top: 15px;
}
.searchandfilter{
	margin-bottom: 15px;
}
.searchandfilter ul li{
	display: inline-block;
}
.searchandfilter .sf-input-checkbox{
	margin-left: 10px;
}
.searchandfilter ul li select,
.sf-field-post-meta-wpcf-novedad{
	margin-bottom:0;
	box-shadow: none;
	background: transparent;
	border-left: 1px solid #ECEFF5;
	border-right: none;
	border-bottom: none;
	border-top: none;
}
.searchandfilter ul,
.sf-field-post-meta-wpcf-novedad{
	display: flex;
	justify-content: flex-end;
}
.searchandfilter .sf-field-post-meta-wpcf-novedad ul{
	padding-top: 10px;
}
.sf-field-post-meta-wpcf-novedad ul li{
	width: 100%;
}
.searchandfilter ul li,
.searchandfilter ul li li{
	padding: 0;
}
.sidebar h3{
 	/*border-bottom: #ECEFF5;
 	padding-bottom: 15px;*/
}
.image_frame, .wp-caption{
	border:0;
}
.image_frame .image_wrapper .mask, .edd_download_image:after,
.image_links{
	display: none!important;
}
.grid .post-item{
	background:transparent!important;
}
.post-capacidad{
	text-align: center;
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}
.post-categoria{
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 14px;
	line-height: 19px;
	text-align: center;
}
.logo-marca{
	text-align: center;
}
.logo-marca img{
	margin: auto;
	text-align: center;
	display: block;
}
.logo-marca .txt-marca{
	display: none;
	background: linear-gradient(0deg, #FFFFFF 0%, #F6F7FA 100%);
 	padding: 10px;
    line-height: 20px;
}
.logo-marca:hover .txt-marca{
	display: block;
	text-decoration: none;
	text-align: center;
}
.logo-marca:hover{
	text-decoration: none;
	font-style: italic;
}
.title-marca{
	margin-top: 50px;
	margin-bottom: 50px;
}
#home-marcas{
	min-height: 350px;
}
#home-empresa .bt-white{
	margin-top: 30px;
    display: block;
    max-width: 140px;
}
#Top_bar a.responsive-menu-toggle{
	margin-top: 0;
	right: 0;
}
#footer-logos{
	margin-top: 50px;
}
#Footer .widgets_wrapper{
	padding: 50px 0!important;
}
#footer-logos .c-logos{
	display: flex;
	align-items: baseline;
	justify-content: space-between;
}
#Top_bar .wpml-languages a.active,
#Top_bar .wpml-languages a{
	border:none;
	font-family: "DIN Next LT Pro";
	color: #2C5698;
	text-transform: lowercase;
	display: inline-block;
	padding: 4px;
	margin-top: 4px;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown{
	background: #2C5698;
	color: #fff;
}
#Top_bar .wpml-languages:before{
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url(img/ic_world_blue_24.svg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown a{
	color: #fff;
}
.icon-search-fine{
	color: #2C5698;
}
#Top_bar .wpml-languages{
	display: flex;
	align-items: center;
	margin-left: 15px;
	margin-top: 2px;
}
#searchform input::-webkit-input-placeholder,
#searchform input:-moz-placeholder,
#searchform input::-moz-placeholder,
#searchform input:-ms-input-placeholder,
#searchform input::-ms-input-placeholder{
	color: #eee;
	opacity: 1;
}
#product-row{
	padding-top: 50px;
	padding-bottom: 50px;
	background: linear-gradient(0deg, #EDF9FF 0%, #F6F7FA 100%);
}

.bt-product{
	display: flex;
	align-items: center;
	padding: 10px 20px;
	color: #2C5698;	font-family: "DIN Next LT Pro";
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	width: 202px;
}
.bt-product img{
	margin-right: 25px;
	width: 32px;
	height: 32px!important;
}
.bt-product:hover{
	text-decoration: none;
	border-radius: 23px;
	background-color: #FFFFFF;
}
.product-title{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 36px;
	font-weight: 900;
	line-height: 38px;
}
.product-cap{
	font-family: "DIN Next LT Pro";
	font-size: 16px;
	line-height: 19px;
	color: #64748B;
}
.product-desc{
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
}
#product-data h2{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 15px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 28px;
	margin-bottom: 0;
	margin-left: 15px;
}
ul.data-content{
	border-radius: 12px;
	background-color: #FFFFFF;
	margin-left: 0;
	padding:15px;
}
.data-content li{
	display: flex;
	justify-content: space-between;
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 14px;
	line-height: 28px;
	list-style: none;
}
.data-content .value-data{
	font-weight: bold;
}
#empresa-info{
	background: #F6F7FA;
	padding-top: 50px;
	padding-bottom: 50px;
}
#empresa-info img{
	text-align: center;
	margin:auto;
	display: block;
	max-height: 193px;
}
#empresa-info p{
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#empresa-info .vc_column-inner .vc_row{
	margin-bottom: 50px;
}
#empresa-info .icon-empresa{
	min-height:195px;
}
#quienes-somos,
#empresa-crecimiento{
	/*background-color: linear-gradient(270deg, rgba(44,86,152,0) 0%, #2C5698 100%);*/
	padding-top: 50px;
	padding-bottom: 50px;
}
#empresa-crecimiento{
	text-align: center;
}
#empresa-bottom{
	background: #F6F7FA;
	text-align: center;
}
#header-empresa{
	height: 500px;
}
#header-empresa .title{
	margin: auto;
	max-width: 510px;
}
#header-empresa h1,
#header-denuncia h1{
	color: #FFFFFF;
	font-family: "DIN Next LT Pro";
	font-size: 46px;
	font-weight: 900;
	line-height: 52px;
	text-align: center;
	margin-bottom: 45px;
}
#header-empresa .bt-white{
	margin: auto;
    display: block;
    max-width: 90px;
}
#quienes-somos h2{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 36px;
	font-weight: bold;
	line-height: 43px;
	text-align: center;
}
#quienes-somos p{
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}
#nuestras-instalaciones h2{
	color: #fff;
	font-family: "DIN Next LT Pro";
	font-size: 36px;
	font-weight: bold;
	line-height: 43px;
	text-align: center;
}
#empresa-bottom{
	padding-top: 50px;
	padding-bottom: 50px;
}
#nuestras-instalaciones{
	padding-top: 150px;
	padding-bottom: 150px;
}
#nuestras-instalaciones .ni-container{
	max-width: 900px;
	display: block;
	margin:auto;
}
#nuestras-instalaciones p{
	color: #fff;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
	text-align: center;
}
#empresa-bottom h2{
	color: #285298;
	font-family: "DIN Next LT Pro";
	font-size: 36px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 43px;
}
#empresa-bottom p{
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
}
#empresa-bottom img{
	text-align: center;
	display: block;
	margin:auto;
}
#empresa-crecimiento{
	background: #285298;
	color: #fff;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
}
#empresa-crecimiento .ci-container{
	margin:auto;
	display: block;
}
#empresa-crecimiento h2{
	color: #fff;
	font-family: "DIN Next LT Pro";
	font-size: 36px;
	font-weight: bold;
	line-height: 43px;
	text-align: center;
}
#empresa-crecimiento .icon-empresa{
    display: flex;
    align-items: center;
    max-height: 70px;
    margin-top: 73px;
    justify-content: center;
}
#empresa-crecimiento .icon-empresa img{
	max-height: 70px;
}
#contacto ul.contact-data{
	margin: 0;
}
.contact-data li{
	list-style: none;
	display: flex;
	align-items: center;
	margin-bottom: 25px!important;
}
.contact-data a{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 24px;
	line-height: 29px;
}
.contact-data a:hover{
	color: #1f3a65;
	text-decoration: none;
}
.contact-data li img{
	width: 32px;
	height: 32px;
	margin-right: 20px;
}
#contacto{
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #F6F7FA;
}
#contacto .wpcf7 form{
	width: 90%;
}
#contacto h1{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 28px;
	line-height: 34px;
}
#contacto .pin{
	align-items: flex-start;
}
#contacto label{
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 15px;
	line-height: 18px;
}
#contacto input[type="submit"],
.col-form-denuncia input[type="submit"]{
	border-radius: 2px;	background-color: #3D67AA;
	color: #FFFFFF;
	font-family: "DIN Next LT Pro";
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	margin-top: 25px;
	min-width: 225px;
}
#contacto input[type="submit"]:hover,
.col-form-denuncia input[type="submit"]:hover{
	background-color: #1f3a65;
}
#contacto input[type="text"],
#contacto input[type="tel"],
#contacto input[type="email"],
#contacto select,
#contacto textarea{
	font-family: "DIN Next LT Pro";	font-size: 16px;
	font-style: italic;
	line-height: 19px;
}
#contacto .sbvcgmap-map-wrapper{
	border: 2px solid #3D67AA;
	border-radius: 2px;
}
.bt-gmaps img{
	margin-right: 15px;
}
.bt-gmaps{
	border-radius: 23px;
	max-width: 200px;
	background-color: #3D67AA;
	color: #FFFFFF;
	font-family: "DIN Next LT Pro";
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	display: flex;
	align-items: center;
	padding: 8px 15px;
	margin:auto;
}
.bt-gmaps:hover{
	text-decoration: none;
	background-color: #1f3a65;
	color: #fff;
}
.product-related-title{
	background: #fff;
}
.title-related{
	text-align: center;
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 21px;
	line-height: 25px;
	text-align: center;
	padding: 20px;
	margin:0!important;
}
#product-related{
	background-color: #F6F7FA;
	padding-top: 50px;
	padding-bottom: 50px;
}
.item-related{
	text-align: center;
}
.item-related img{
	margin: auto;
	display: block;
}
.item-related h3.title{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 15px;
	font-weight: 900;
	line-height: 18px;
	margin-bottom: 4px;
	margin-top:4px;
}
.cap-container{
	text-align: center;
}
.cap-container{
	color: #8B9CB6;
	font-family: "DIN Next LT Pro";
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
.item-related:hover{
	text-decoration: none;
}
img.novedad{
	position: absolute;
	right: 0;
}
.item-related img.novedad{
	width: 50px;
	position: absolute;
}
.item-related img{
	margin-bottom: -15px!important;
	position: relative;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.item-related img:hover{
	top: -15px;
	 -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
#product-row .logo-marca{
	text-align: left;
}
#product-row .logo-marca img{
	text-align: center;
	margin:auto;
}
a.button.pager_load_more .button_icon{
	display: none!important;
}
a.button.pager_load_more{
	background-image: none;
	border-radius: 51px;
	background-color: #C2CBD9;
	color: #fff;
	text-transform: uppercase;
	color: #FFFFFF;
	font-family: "DIN Next LT Pro";
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;
}
a.button.pager_load_more .button_label{
	padding: 16px 60px 14px 60px;
}
.searchandfilter{
	border-bottom: 1px solid #ECEFF5;
	border-right:1px solid #ECEFF5;
}
.searchandfilter select,
.sf-field-post-meta-wpcf-novedad ul{
	color: #A1AEC2;
	font-family: "DIN Next LT Pro";
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	text-transform: uppercase;
	padding-top: 15px;
	width:180px;
}
.category .sidebar .widget-area{
	padding-top: 0;
	padding-right: 0;
}
.searchandfilter .sf-field-post-meta-wpcf-novedad label:after{
	display: none;
}
.searchandfilter label:after{
	content: '\e867';
	font-family: "mfn-icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    color: #A1AEC2;
    float: right;
    margin-top: -27px;
    margin-right: 15px;
    pointer-events: none;
}
.ssfa-searchicon{
	display: none;
}
.searchandfilter ul li.sf-field-post-meta-wpcf-novedad{
	padding-top: 4px;
}
#Content div.ssfa-search-wrap {
	float: none;
	display: block;
	margin: auto;
}
#Content .ssfa-sortable{
	max-width: 666px;
	width: 100%;
	margin: auto;
	display: block;
	border-collapse: separate;
    border-spacing: 25px;
    margin-top: 50px;
    background: transparent;
}
#Content .ssfa-sortable tr{
	border: 1px solid #A1AEC2;
	border-radius: 2px;
	color: #3D67AA;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
}
.ssfa-sortable .ssfa-sortname a:visited{
	color: #3D67AA;
}
#Content table tr td.ssfa-sortname{
	border: 1px solid #A1AEC2;
	display: block;
	padding: 15px 0px;
}
.ssfa-sortable thead,
.ssfa-sortable,
.ssfa-sortable tfoot{
	display: none;
}
.ssfa-sortable .ssfa-sortname a{
	display: flex;
    align-items: center;
}
#Content table tr td.ssfa-sortname:hover a,
.ssfa-sortable .ssfa-sortname a:hover,
.ssfa-sortable .ssfa-sortname a:active{
	color: #fff;
}
.ssfa-sortable .ssfa-sortname a:after{
	content:"";
}
.ssfa-sortable .icon-type{
	width: 50px;
}
.ssfa-sortable .icon-type svg{
	margin-right: 15px;
}
#Content table tr td.ssfa-sortname:hover{
	background-color: #3D67AA;
	color: #fff;
}
#Content table tr td.ssfa-sortname:hover svg path{
	fill:#fff;
}
#Content table tr td.ssfa-sortname{
	width: 100%;
	min-width: 606px;
	background: #fff;
	text-align: left;
    padding-left: 15px;
}
#Content div.ssfa-search-wrap > input[type="text"].ssfa-searchfield{
	width: 450px;
	border: 1px solid #A1AEC2;
	border-radius: 2px;
	background-color: #FFFFFF;
	opacity: 1;
	float: none;
	margin: auto;
	display: block;
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 16px;
	line-height: 19px;
	text-indent:0;
	padding: 15px;
	height: auto!important;
}
#info-products{
	background-color: #F6F7FA;
	padding-top: 80px;
	padding-bottom: 80px;
}
#header-info-product{
	text-align: center;
}
#header-info-product h1{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 42px;
	line-height: 51px;
	text-align: center;
}
#header-info-product p{
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 23px;
	text-align: center;
	max-width: 500px;
	margin:auto;
}
#info-legal{
	max-width: 900px;
	color: #8B9CB6;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	margin:auto;
	display: block;
}
.ssfa-search-wrap:before{
	content: "EAN code";
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 14px;
	line-height: 18px;
	width: 480px;
	margin:auto;
	display: block;
}
.ssfa-search-wrap:lang(es):before{
	content: "Código EAN";
}
#Side_slide #menu{
	float: none;
}
#Side_slide .icon-search-fine{
	color: #fff;
}
.category .producto .wp-post-image{
    text-align: center;
    margin: auto;
    display: block;
}
.parent-cat_7 #sub_categories_widget-3,
.parent-cat_9 #sub_categories_widget-3,
.parent-cat_8 #sub_categories_widget-3{
	display: none;
}
.parent-cat_28 #sub_categories_widget-2,
.parent-cat_29 #sub_categories_widget-2,
.parent-cat_30 #sub_categories_widget-2{
	display: none;
}
.marca-container{
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 95px;
}
#home-empresa img{
	max-width: 238px;
}
#header-blog{
	margin-top:50px;
}
#header-blog .vc_single_image-wrapper,
#posts-blog .vc_gitem-animated-block{
	background: #2C5698;
}
#header-blog img:hover,
#posts-blog img:hover,
#posts-blog .vc_gitem-zone:hover{
	opacity: 0.8;
}
#header-blog h2{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 46px;
	font-weight: bold;
	line-height: 52px;
}
#posts-blog h3{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
}
#header-blog p{
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
}
.single-post h1{
	color: #2C5698;
	font-family: "DIN Next LT Pro";
	font-size: 46px;
	font-weight: bold;
	line-height: 52px;
}
.single-post .the_content_wrapper{
	color: #64748B;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 28px;
}
.single-post .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0px!important;
}
.single-post .image_frame .image_wrapper img:not(.ls-l) {
     position: initial;
}
.single-post #Content{
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}
.aside_right .widget-area {
    border-left-width: 0px;
}
.date-post div{
font-family: "DIN Next LT Pro";	font-size: 18px;	color: #495568;
}
.col-destacado{
	padding-left: 0;
}
.post-meta time{
	color: #495568;
	font-family: "DIN Next LT Pro";
	font-size: 18px;
	line-height: 23px;
}
.post-meta .icon-clock,
.post-author,
.post-meta .category,
.date .label{
	display: none;
}
.social-share-bt{
	text-align: right;
    padding-right: 15px;
}
.single-post .single-photo-wrapper{
	margin-bottom: 0;
}
.showmore{
    font-family: "DIN Next LT Pro";
    color: #2C5698;
    background: transparent;
    padding: 0px 8px;
    border-radius: 15px;
    cursor: pointer;
    margin-bottom: 50px;
    float: right;
    margin-top: -40px;
    border:1px solid #2C5698;
}
.showmore:hover{
	background: #2C5698;
	color: #fff;
}
.category .post-meta,
.search .post-meta,
.tax-marca .post-meta{
	display: none;
}
.has-cookie-bar #catapult-cookie-bar{
    padding: 4px 15px 4px;
}
.bt-readmore{
	background-color: #2C5698!important;
	border: 1px solid #2C5698!important;
	font-size: 18px!important;
	padding: 10px 20px!important;
}
.bt-readmore:hover{
	background-color: #162A42!important;
	border: 1px solid #162A42!important;
}
.rd-temas span.wpcf7-list-item{
	margin:0px 0px 15px 0px;
}
.col-form-denuncia .col-last{
	padding-right: 0;
}
.col-form-denuncia .col-first{
	padding-left: 0;
}
.col-form-denuncia strong{
	margin-bottom:6px;
	display: block;
}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea{
	margin-bottom: 15px;
}
.col-form-denuncia .ejemplo{
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
	margin-bottom: 25px;
	margin-top: -36px;
}
.col-form-denuncia .nota,
.col-form-denuncia .advertencia{
	font-size: 12px;
	line-height: 16px;
	font-style: italic;
}
.col-form-denuncia ul li{
	color: #626262;
	margin-bottom: 0;
}
.col-form-denuncia ul{
	margin-bottom: 0;
}
.col-form-denuncia .ac-canal strong,
.col-form-denuncia .ac-nota strong{
	padding-top: 5px;
	padding-left: 6px;
}
.col-form-denuncia .ac-canal,
.col-form-denuncia .ac-nota{
	display: flex;
	width: auto;
	align-items: center;
}
#header-denuncia{
	background: rgba(247, 247, 247, 1);
	margin-bottom: 50px;
	min-height: 500px;
}
.col-form-denuncia input[type="submit"]{
	float: left;
}
.col-form-denuncia{
	margin-bottom: 50px;
}
.col-form-denuncia div.wpcf7 .screen-reader-response {
    position: absolute;
    height: auto;
    width: 100%;
    bottom: -40px;
    border: 0;
		color: #0df93f;
		padding: 4px;
		margin: 0;
		clip:auto;
}
.ac-privacy{
	width: 100%;
	display: block;
}
.ac-privacy span.wpcf7-form-control-wrap{
	width: auto;
}
.vc_btn3.vc_btn3-color-primary,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-primary:hover,
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat:hover{
	background-color: transparent;
}
#footer-logos .left-footer img{
	max-width:50px;
}
/**** RESPONSIVE ****/
@media (max-width: 1240px){
	.sidebar h3{
		font-size: 16px;
	}
}
@media (max-width: 960px){
	.title-section-home h2{
		font-size: 32px;
		line-height: 42px;
	}
	.title-section-home{
		width: 250px;
		height: 250px;
	}
	#footer-logos .c-logos img,
	.left-footer{
		max-width: 150px;
	}
	#footer-logos .left-footer img{
	  width: 100%;
      max-width: 30px;
      height: 100%;
	}
	.sidebar h3{
		font-size: 12px;
	}
	.searchandfilter select, .sf-field-post-meta-wpcf-novedad ul,
	.searchandfilter select.sf-input-select{
		width: auto;
		min-width: 100px;
		font-size: 12px;
	}
	.searchandfilter .sf-field-post-meta-wpcf-novedad ul{
		padding-top: 6px;
    	padding-right: 15px;
	}
}
@media (max-width: 767px){
	.title-section-home{
		margin-top: 50px;
	}
	.sections-links{
		padding-top: 0;
	}
	#home-empresa{
		text-align: center;
	}
	#home-empresa .bt-white{
		margin-left: auto;
		margin-right: auto;
	}
	#Footer{
		text-align: center;
	}
	#footer-logos .c-logos img,
	.left-footer{
		max-width: 100px;
	}
	#footer-logos .left-footer img{
      max-width: 22px;
	}
	body:not(.template-slider):not(.header-simple) #Header{
		min-height: auto!important;
	}
	.header-classic #Top_bar .top_bar_right{
		top:-10px;
	}
	#Top_bar a.responsive-menu-toggle{
		right: 10px;
	}
	#empresa-bottom h2{
		text-align: center;
	}
	#Content div.ssfa-search-wrap > input[type="text"].ssfa-searchfield{
		width: 90%;
	}
	#Content .ssfa-sortable tbody{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	#Content .ssfa-sortable tr{
		width: 98%;
		margin-bottom: 15px;
		border:none;

	}
	#Content .ssfa-sortable tr td{
		min-width: auto!important;
		width: 98%!important;
	}
	.ssfa-search-wrap:before{
		width: auto;
		margin-left:15px;
	}
	#product-row .col-actions .vc_column-inner .wpb_wrapper{
		display: flex;
		justify-content: flex-end;
	}
	#product-row .col-actions a.bt-product{
		font-size: 0;
		width: auto;
		padding: 10px;
	}
	#product-row .bt-product img{
		margin-right: 0;
	}
	#product-row .social-buttons{
		position: absolute;
		top: 40px;
	}
	.item-related{
		min-height:280px;
		display: block;
	}
	.sidebar{
		display: none;
	}

}

@media (max-width: 470px){
	#footer-logos .c-logos img,
	.left-footer{
		max-width: 70px;
	}
	#footer-logos .left-footer img{
      max-width: 22px;
	}
}

@media print{
	.top_bar_right,
	#product-row .col-actions,
	#footer-logos,
	.widget_nav_menu,
	.footer_copy,
	.menu_wrapper,
	.secondary_menu_wrapper,
	.header_placeholder,
	#product-related,
	#product-related-title,
	#Side_slide,
	#catapult-cookie-bar{
		display: none!important;
		visibility: hidden!important;
		height: 0!important;
		width: 0!important;
	}
	.the_content_wrapper{
		margin:0!important;
	}
	.with_aside .section_wrapper,
	#Wrapper, .with_aside .content_wrapper,
	.header-classic #Header .top_bar_left, .header-classic #Header .top_bar_right{
		max-width: 100%!important;
		width: 100%!important;
	}
	#Header_wrapper{
		background: #fff;
		max-height: 120px;
	}
	#product-row .col-img{
		width: 40%!important;
		float: left;
		text-align: center;
		display: inline-block;
	}
	#product-row .col-data{
		width: 50%!important;
		float: left;
		display: inline-block;
	}
	.widget_text{
		display: block;
		width: 100%;
		text-align: right;
		float: right;
	}
	#Footer .widgets_wrapper .column{
	    float: right;
    	margin-right: 145px;
    }
    .data-content{
    	border: 1px solid #2C5698;
    	max-width: 400px;
    }
    .data-content .value-data{
    	display: block!important;
    }
    .product-text .wpb_wrapper{
    	max-width: 400px;
    }
    #Footer h4{
    	font-size: 16px;
    	margin-bottom: 4px;
    }
    #Footer .textwidget{
    	font-size: 14px;
    	line-height: 18px;
    }
    #Footer .widgets_wrapper a.foot-phone{
    	font-size: 16px;
    	margin-bottom: 15px;
    }
    #Footer .widgets_wrapper a.foot-mail{
    	font-size: 14px;
    }
    #Footer .widgets_wrapper{
    	padding: 0!important;
    }
    #product-row{
    	padding: 0!important;
    	padding-bottom: 0!important;
    	width: 100%!important;
    	left:0!important;
    	background: #fff!important;
    	margin-top:50px;
    }
    #Footer{
    	background-color: #fff!important;
    }
    .section_wrapper, .container{
    	max-width: 100%;
    }
	body,html {
	  margin: 0;
	  padding: 0;
	  max-height: 1300px!important;
	  display: inline-grid;
	  background-color: #fff!important;
	  background: #fff!important;
	  height:1300px !important;
      overflow:hidden !important;
	}
	#logo img{
	  position: absolute;
      left: 25px;
	}
}

/**** ICONS ****/
.icon-en{
	background: url(img/en.svg);
    width: 16px;
    height: 10px;
    margin-left: 15px;
}
.icon-es{
	background: url(img/es.svg);
    width: 16px;
    height: 10px;
    margin-left: 15px;
}
.icon-pt{
	background: url(img/pt.svg);
    width: 16px;
    height: 10px;
    margin-left: 15px;
}
.icon-fr{
	background: url(img/fr.svg);
    width: 16px;
    height: 10px;
    margin-left: 15px;
}
.rgc-logo{
  max-width: 192px!important;
}
