a{color: #0076A5 !important;}
#admin-bar{	height: auto; }
.fc-white{color:white;}
.fc-blue{color:#00205C;}
.bg-white{ background: white; }
.bg-blue{ background: #00205b; }
.dropdown-menu.show{ z-index: 9999999; }
.select{
	width: 50% !important;
    border-radius: 30px !important;
	padding: 0 15px;
    height: 30px;
}
.redes a{
	display: flex;
    width: 30px;
    height: 30px;
    border-radius: 25px;
    color: #00205b;
	text-decoration: none !important; 
}
.paginador{ margin: auto; }
.paginador span{
	border: 1px solid; padding: 5px; margin: 1px; display: inline-block;
}
.paginador .current{ background: #00205b !important; color: white !important; }
.redes a.hover{text-decoration: none !important;}
.redes a i{ display: block; margin: auto; }
.br-pantallachica{display: none;}
header, header .container{ background: #00205b; }
header .navbar{ width: fit-content; margin: auto; background: #00205b; }
body.admin {
    padding-top: 30px;
}
header li.nav-item {
    margin-right: 15px;
}
header a, header button{
	color:white !important;
}
header input{
	height: 25px;
    border-radius: 6px;
	margin-bottom: 0 !important;
}
.globe{
	background: none;
    border: none;
	font-size: 1rem;
}

.globe .fa-globe-americas{
	font-size: 1.5rem;
}

#lateral-menu{
	background: none;
    border: none;
}

#banner-coflex{
	height:250px;
}

#banner-coflex h1{
	width: fit-content;
	margin-left: auto;
	font-weight: bold;
	color:white;
}

#banner-coflex p{
	color:white;
	margin-top:10px;
	text-align:center;
}

#banner-coflex .gray{
	background: #9e9e9e;
	width:38%;
}

#banner-coflex .gray h1{
	margin-right: 75px;
}

#banner-coflex .blue{
	background: #007cac;
	width:24%;
}

#banner-coflex .yellow{
	background: #ffc52d;
	width:38%;
}

#banner-coflex .yellow .cont{
	margin-left: 75px;
}

.link-button{
	background: #0076A5 !important;
	color:white !important;
	border-radius: 5px;
	display: block;
	width: fit-content;
	margin: auto;
	padding: 8px 30px;
}

.link-button:hover{
	color:white;
}

.link-button2{
	background: #00205C !important;
	color:white !important;
	border-radius: 5px;
	display: block;
	width: fit-content;
	padding: 6px 10px;
}

#catalogo p{
	font-size:1.2rem;
}

p.title{
	font-size: 1.2rem;
}

.owl-nav:not(#carruselhome .owl-nav){
	position: absolute;
    top: 25%;
    width: 115%;
    left: -8%;
}

.owl-dots{ display:none; }

.owl-next{ float: right; }
.owl-prev{ float: left; }

.owl-next span, .owl-prev span{
	font-size: 8rem;
    color: #ffffff6b;
}

#carruselhome .owl-nav {
	position: absolute;
    width: 110%;
    top: -2rem;
    left: -55px;
}

#carruselhome .owl-nav span{ color:#00205b; }
#carruselhome .owl-stage-outer{ z-index: 9999; }

#carruselhome .owl-nav button:hover{ background: transparent !important; }

.footer-nav a, .footer-nav li{color: white !important; font-size:.9rem;}

#lateralMenu{
	height: 100vh;
    width: 500px;
    position: absolute;
	left: -530px;
    background: #00205be0;
    z-index: 999999999;
	transition: left .3s ease;
}

#lateralMenu.active{
	left: 0;
}

#lateralMenu ul li{
    border-bottom: 1.5px solid white;
}

#lateralMenu ul li ul li{
    transition: all .3s ease;
}

#lateralMenu ul li ul li:hover{
    background: rgba( 255, 255, 255, .3 );
}

#lateralMenu ul{
	width: 350px;
	list-style: none;
}

#lateralMenu ul li ul li a{
	font-size: .8rem;
	text-decoration: none;
}

#lateralMenu ul li a:hover{
	color:white;
}

#menuSecundario ul li a{
	/*font-size: .9rem;
    font-weight: 100;*/
}
#menuSecundario ul li{
	background: #ffffff54;
}

.drop-menu{
	width: 100% !important;
	height: 0px;
	overflow: hidden;
	transition: height .3s ease;
	padding: 0 0 0 20px;
}

.drop-menu li{
	/*border-bottom: 0 !important;*/
}
.drop-menu li a{
	color:white;
}

.drop-menu.active{
	height: 100%;
}

.breadcrumb a, .breadcrumb {
    font-size: .8rem;
}

.breadcrumb{ background-color: transparent !important; }

.producto p{
	font-size: 1.3rem;
}

h2.subtitle-product {
    font-size: 1.3rem;
    font-family: 'Arial';
    font-weight: bold;
    color: #00205C;
    margin-bottom: 0px;
}

.btn-tag { background: #00205C !important; color: white !important; border-radius: 4px; padding: 10px;}

.hr-blue{
    margin-top: .5rem;
    margin-bottom: .5rem;
    border: 0;
    border-top: 3px solid #00205C;
}

.downloads a[href$='.pdf'] {
    padding: 5px 0 5px 20px;
    background: transparent url(icons/icon_pdf.gif) no-repeat center left;
}

#tips ul li{
	margin-left: 20px;
	margin-top: 5px;
}

#tips ul li a{
	color:#9e9e9e;
}

#tips ul hr{
	margin: 5px 0;
	border-width: 2px 0 0;
	border-top: 2px solid #9e9e9e;
}

#suscribete p{
	font-size: .85rem;
}

#suscribete form .text input, #suscribete form .email input{
	border-radius: 5px;
	border: 1px solid #dadada;
}

#suscribete form .submit input{
	border-radius: 5px;
	border: 1px solid #dadada;
}

.feed{
	margin-bottom: 40px;
}

.list-220-special img{
	border-radius: 0 !important;
}

.list-220-special h2{
	font-size: 1rem;
}

.list-220-special{
	font-size: .85rem;
	color: #6d6b6b;
}

.link-prod h5{
	font-size: .9rem;
}

.link-prod p{
	color: gray;
	font-size: .8rem;
}

a.list-100 span.more:after, a.list-220 span.more:after, div.list-220 span.more:after, a.list-220-special span.more:after, a.list-460 span.more:after, a.morelink:after{
	content: ' >'
}

.more{
	text-transform: uppercase;
}

.list-220-special{
	width: fit-content !important;
	margin:auto;
}

div.img-border{
	border: none;
}

h1.title{
	text-transform: uppercase;
}

.localidades .dropdown-menu{
	text-align: right;
	background: #00205b;
	min-width: 100px;
	border-radius: 0px;
}

.localidades .dropdown-menu a{
	color: white;
	border-bottom: 1px solid white;
	padding-right: 10px;
}

.select {
    width: 50% !important;
    border-radius: 30px !important;
    padding: 0;
	margin: 5px 0;
    height: auto;
}

.input.file{
	margin: 15px 0;
}

#btn-industrial{ display: none !important; }

ul.footer-nav {
    text-align: left;
}

ul.footer-nav-2{
	text-align:right;
}

.iframe-dir iframe, .iframe-dir p{ width:100%; margin:0; }
.direccion .contenido h4{ font-size: 1.2rem; }
.direccion .contenido p{ margin: 5px 0; }

#videos .caption{
	height: 250px;
    overflow: hidden;
	margin-top: -6px;
}

table.product-data {
    width: 100%;
    font-size: 1.3rem;
}

table.product-data thead tr th {
    text-align: left;
    font-size: 1.3rem;
}

.feed h5 {
    height: 50px;
}

.feed p {
    height: 125px;
}

@media only screen and (max-width: 1024px){
	.br-pantallachica{ display: block; }
	ul.footer-nav {
		text-align: left;
	}
	ul.footer-nav-2 {
		text-align: right;
	}
	ul.second-nav li a, ul.footer-nav li a, ul.footer-nav li span {
		padding: 9px 0;
		display: inline-block;
	}
}

@media only screen and (max-width: 768px){
	header input{ width: 120px !important; }
	body{ overflow-x: hidden; }
	#carruselhome { margin: auto; width: 80% !important; }
	#carruselhome img{ margin: auto; width: 90% !important; }
	#carruselhome .owl-nav {
		position: absolute;
		width: 115%;
		top: -2rem;
		left: -23px;
	}
	#carruselhome .owl-nav button{ width: fit-content; margin:0; }
	#carruselhome .owl-nav span{ font-size: 5rem; }
	#videoscarrusel .owl-nav{ 
		width: 138% !important;
		left: -3.3rem !important;
	}
	#banner-coflex .yellow .cont {
		margin: auto;
	}
	a.list-220-special, a.list-460 {
		padding: 245px 0 0 0 !important;
		min-height: 75px;
	}
	.producto p img {
		display: block;
		width: 50% !important;
		margin: auto;
		height: auto;
	}
	table.product-data thead tr th {
		text-align: left;
		font-size: .9rem;
	}
	.producto td {
		display: revert;
		width: initial;
		height: auto;
		font-size: 1rem;
	}
	.list-220-special h2 {
		font-size: 1rem;
		width: 85%;
	}
	.navbar-toggler{
		background: white;
	}
	#lateralMenu ul {
		width: 100%;
		list-style: none;
		padding: 0;
	}
	#banner-coflex{
		height: auto;
	}
	#banner-coflex h1 {
		font-size: 2rem;
	}
	.owl-nav {
		position: absolute;
		top: 25%;
		width: 140%;
		left: -20%;
	}
	ul.main-nav li a, ul.second-nav li a {
		display: block;
		text-align: center;
		border: 1px solid #777777;
		text-decoration: none;
		color: white;
		padding: 5px 0;
		border-radius: 0px;
		box-shadow: none;
	}
	.mobile-menu{
		border-radius: 0 !important;
	}
	.privacidad-mobil, .privacidad-mobil a{
		color: white;
		font-size: .8rem;
		text-align: center;
	}
	
	#lateralMenu {
		width: 100%;
	}
	
	.busqueda-mobil input[type="text"]{
		width: 80%;
		height: 35px;
		
	}
	.busqueda-mobil input[type="submit"]{
		height: auto;
	}
	a.list-220-special, a.list-460 {
		padding: 200px 0 0 0;
		min-height: 175px;
	}
	a.list-220-special img.img-border, a.list-220-special div.img-border, a.list-460 div.img-border, a.list-460 img {
		height: auto;
	}
	.img-border{
		width: 100%;
	}
	ul.second-nav{ margin-top: 10px; }
}
@media only screen and (min-width: 768px){
ul.second-nav li:after, ul.footer-nav li:after {
    content: '';
    margin: 0 10px;
}
}