.navbar-inner .container { padding-top: 15px; }
.has-nav-menu .container > .navbar-header { padding: 0; }
.navbar-top ,
.navbar-top p { margin: 0;}
.navbar-logo {height: 90px; margin: -30px 0 0;}
.navbar-logo .logo-img img { height: ; }
.navbar-logo .logo-location-header { float: left; }
.navbar-nav > li > a  { padding: 12px 15px;}
.navbar-stuck .navbar-nav > li > a { padding: 17px 15px;}
a:hover { color: #a71253;}
.footer-light, .footer-light .container, .footer-light a, .footer-light p, .footer-light h2 {    
color: #ffffff!important;
}
.footer-light a:hover { text-decoration: underline; }
.btn-red-2 ,
.btn-red-2:focus { background-color: #a71253; border: none; }
p.tweet-text a { 
color: #a06d96!important
}
div.sidebar-widget div.guias{
background: url(//actualidad.seguroslagunaro.com/wp-content/themes/barcelona-child/assets/images/fondo-cafe.jpg) no-repeat right top;
height:238px;
color:#ffffff;	
padding:30px;
text-align:right;
position:relative;
}
div.sidebar-widget div.guias div{
position:absolute;
right:15px;
bottom:15px;
width:80%
}
div.sidebar-widget div.guias a{	
color:#ffffff;
display:block;
padding: 6px;
border: 2px solid #ffffff;
text-align:center;
background-color: rgba(0, 0, 0, 0.5);
}
div.sidebar-widget div.guias a:hover { color: #000; background-color: rgba(255, 255, 255, 1);}
.footer-sidebars .sidebar-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li ,
.footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li { text-transform: none;}
.barcelona-widget-social-media-icons .social-icons li a { width: 45px; height: 45px; color: #fff; font-size: 20px; border: 2px solid #a71253; background-color: #a71253; padding-top: 3px;}
.barcelona-widget-social-media-icons .social-icons li a:hover { color: #a71253; background-color: #fff;}
.footer-sidebars .logos a { display: inline-block; margin-right: 10px;}
.footer-sidebars .logos a img { height: 65px; margin: 0;}
h2.title{
color:#000;
}
.sidebar-widget .widget-title:after {    
background-color: #7ab22e;   
}
.widget_wysija p { color: #777;}
input.wysija-input  { width:100%; border: 1px solid #ccc; padding: 10px;}
input.wysija-submit { width:100%; color:#fff; text-transform: uppercase; background-color: #a71253; border: none; padding:10px;}
.form-validation-field-1formError { position: inherit!important; width: 100%;}
.formError .formErrorContent { width: 100%; color: #444; font-size: 14px; background-color: #f8bbbb; border:none; padding: 10px; margin-bottom: 10px;}
.footer-widget.widget_latest_tweets_widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li::before { top: 3px; left: -25px; content: "\f099"; font-family: FontAwesome; font-size: 20px;}
.btn.active ,
.btn:hover ,
.nav > li:hover > a ,
.nav > .current-menu-item > a ,
.nav > .menu-item-hover > a { background-color: #55284e; border-color: #55284e;}
.box-header .btn-group .btn { padding: 10px;}
.navbar-top-menu li + li::before { content: "/"; color: #a71253;}
#menu-top-cabecera { margin-top: 2px; }
#menu-top-cabecera a ,
.navbar-top-right p a { border-bottom: 2px solid #fff; padding: 0 2px;}
#menu-top-cabecera .wpml-ls-current-language a , 
#menu-top-cabecera a:hover ,
.navbar-top-right p a:hover { color: #a71253; border-bottom: 2px solid #88be23; }
.search .btn-search { color: #fff; background-color: #55284e; padding: 0;}
.search .btn-search:hover { color: #55284e; background-color: #fff!important;}
.navbar-top-right { margin-left: 30px;}
.navbar-top-right p {  }
.navbar-top-right p a { color: #a71253;}
.navbar-top-right .social-icons a { color: #a71253; font-size: 17px;}
.navbar-top-right .social-icons a:hover { color: #55284e;}
.copy-info ,
.footer-menu { float: left; width: auto; text-align: left; margin-bottom: 0;}
.footer-menu li { line-height: 1.8; margin: 0 0 30px 40px;}
.footer-light .footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li ,
.footer-widget ul:not(.post-meta):not(.nav-dir):not(.instagram-images):not(.social-icons) li:last-child { border-bottom: 1px solid #73526d; }
.entradilla { float: right; text-align: right; margin-top: 0px;}
.entradilla h2 { font-size: 18px; margin-bottom: 0;}
.entradilla p { font-size: 13px;}
.pagination > .page-numbers { color: #55284e; border: 1px solid #55284e;} 
.pagination > .dots { border: none;}
.pagination > .current ,
.pagination > a.page-numbers:hover { color: #fff; background-color: #55284e;}
.navbar-light .navbar-nav > li.current-menu-item > a { background-color: #55284e; }
.subir { float: right; width: 100%; text-align: right;}
.subir a { color: #a71253; background: #fff; padding: 10px 20px; margin-bottom: 30px;}
.subir a:hover { color: #fff; background: #a71253;}
.subir a:before { content: ""; font-family: FontAwesome; font-size: 20px; margin-right: 10px;}
.post-content a { color: #a71253; text-decoration: underline;}
.post-content a:hover { text-decoration: none;}
.in-search-box { background: #a71253; border: 1px solid #a71253;}
.in-search-box .btn { background: #55284e;}
.in-search-box .btn:hover { color: #55284e; background: #fff;}
@media only screen and (min-width: 768px) {
.navbar-logo .logo-img img { height: 90px;}
}
@media only screen and (max-width: 767px) {
.entradilla { display: none;}
.navbar-wrapper nav.navbar-stuck > .navbar-inner .container { background:none;}
.navbar-wrapper nav.navbar-stuck > .navbar-inner .container .fa { color: #fff;}
.navbar-logo .logo-img img { height: 50px; margin-top:30px;}
}
@media only screen and (max-width: 600px) {
.copy-info, .footer-menu ,
.footer-menu li { width: 100%; text-align: center; margin: 0 0 5px;}
}
@media only screen and (max-width: 500px) {
.sidebar-widget.widget_text { width: 100%;}
div.sidebar-widget div.guias { background-size: cover;}
div.sidebar-widget div.guias div { width: 90%; text-align: center;}
}