/**
Theme Name: BDBN
Author: Webx3
Author URI: http://wpastra.com/about/
Description: Tema hijo del tema Astra (NO BORRAR ese tema)
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bdbn
Template: astra
colores:  009EFF */
.site-content .ast-container {flex-wrap:wrap;}
.home .site-content .ast-container {max-width:100%; padding:0;}
h1, h2, h3, h4, h5, h6 { font-weight: 600; }
h1 { font-size: 2.3rem; }
h2 { font-size: 1.8rem; }
h3 { font-size: 1.4rem;}
h4 { font-size: 1.2rem; }
h5{ font-size: 1rem; }
h6 { font-size: 1rem; }
.single-servicio .site-content p, .taxonomy-localidad .site-content p {color:#7D7D7D;}
.nomarginbot p {margin-bottom:3px;}
.site-content a:hover {color:#0082ff !important;}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {text-decoration:none;}
.margen{margin-top:30px!important;}
.widget-title {margin-bottom:8px;}
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px;}
#secondary {width:84%; display:block; margin:0 auto;}
#secondary aside:not(:first-child) .widget-title {margin-top:20px;}
.container-fluid {margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.row {margin-left: -15px;margin-right: -15px;font-size: 0;}
.conlinea .elementor-heading-title { overflow:hidden;}
.conlinea span { padding: 0 15px 0 0; position: relative; display:inline-block;}
.conlinea span:after {content: ' '; display: inline; height: 0; border-bottom: 1px solid #ebebeb; width: 200%; position: absolute; top: 50%; left: 100%;}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {min-height: 1px;padding-left: 15px;padding-right: 15px;display: inline-block;vertical-align: top;float: none;width: 100%;font-size: 15px;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}
.col-lg-20 {position: relative;min-height: 1px;padding-left: 15px;padding-right: 15px;display: inline-block;font-size: 15px;vertical-align: top;}
.home #primary {margin-top:0 !important;}
.blog .sidebar { margin-top:50px;}
.blog .entry-title { margin-top:10px !important;}
.icf, .features .wpb_wrapper p:first-child:after, .clients .owl-nav div:before, .recent-posts__thumb:after, .introducing li:before, .breadcrumb .sub:before, .mini-cart .mini-cart__button .mini-cart-icon:before, .footer .menu li:before, .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, .eg-thememove-company-news-element-19:before, .eg-thememove-company-news-element-20-a a:before, .intro4 .vc_btn3:after, .intro5 .vc_btn3:after, .eg-thememove-blog-element-3:before, .eg-thememove-blog-element-23-a a:before, .download-btn button:after, .home8_whychooseus .home8_whychooseus_text ul li:before, .header-preset-08 .eg-home-8-news-element-19:before, .header-preset-08 .eg-home-8-news-element-20-a a:before, .header-preset-08 .clients .home8_clients_heading .esg-left i:before, .header-preset-08 .clients .home8_clients_heading .esg-right i:before, .home10 .leading li:before {}
.page-template-default .entry-title {padding-top:20px;}
.entry-content h2 {margin:1.5em 0 0.6em 0; clear:both;}
.entry-content ul {margin-left:20px; padding-left:0;}
.container {width:100%; max-width:1240px; margin:0 auto;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond {padding:0 1em;}
.hidden {display: none !important;}
#faldonpie {margin:0 auto; display:block;clear:both;padding:30px 0px!important;background:#ffffff;display: flex; flex-wrap: wrap; justify-content:space-between;}
#faldonpie .widget-faldon {width:80%; margin:5px auto; }
#faldonpie p {color:#7c7c7c;}
#faldonpie a {padding: 0.8em 1.2em;border-radius: 4px;border-color: #5aa1e3;color: #009eff;background-color: #ffffff;margin: 1.2em 2% 2em 0;display: inline-block;font-size:15px;}
#faldonpie a:hover {background-color: #dfdfdf;color:#0068ae;font-size:15px;}
#notaalpie p {font-size:11px; margin: 15px 0;}
#cintapie {padding:1em 0; background:#ffffff;}
#cintapie img {width:20%; height:auto; margin-right:5%; float:left;}
#cintapie h3 {font-size:1rem; font-weight:500; float:left; width:74%; clear:none;}
#cintapiep p { float:left; width:74%;}
#cintapie .col-md-4 {margin-bottom:1em;}
.sidebar .widget_search .screen-reader-text {display:none;}
#wrapslideservicios {height:250px; overflow:hidden; margin-bottom:1em; background:#ffffff; padding:0; position:relative; width:100%; }
#wrapslideservicios p {padding:0; margin:0;}
#wrapslideservicios div.arrowl, #wrapslideservicios div.arrowr {position:absolute; top:0;bottom:0;width:40px; background:#1f1f1fd6; z-index:999;display:flex; align-items:center;align-content: center;}
#wrapslideservicios a:hover {color:#fafafa !important;}
#colaborar {background:#e5e5e5;padding: 10px 20px 30px 10px; overflow:auto;}
#wrapslideservicios img.arrowl, #wrapslideservicios img.arrowr {cursor:pointer; width:30px; height:auto; position:relative;}
#wrapslideservicios div.arrowl {left:0;}
#wrapslideservicios div.arrowr {right:0;}
#wrapslideservicios img.arrowl,#wrapslideservicios img.arrowr  {left:7px;}
#inslideservicios {position:relative; margin:0 auto; }
#slideservicios {height:250px; overflow:hidden; padding:0; position:relative; left:0; }
#slideservicios .servicioli {float:left; text-align:center; margin:0 14px; width:210px; height:280px;background:#0082ff;}
#slideservicios .servicioli:first-child {margin-left:40px;}
#slideservicios .servicioli h2 {font-size:1em; line-height:1.1em; margin:0.4em 0; width:98%;}
#slideservicios .servicioli p {font-size:0.8em; line-height:0.9em; margin:0.2em 0; width:98%;}
#slideservicios .servicioli .fondocs { padding:5px;display: flex; flex-wrap: wrap;width: 100%; align-items: center;align-content: center; height: 87px;}
#slideservicios .servicioli a { color:#ffffff;}

#slideservicios .servicioli img {width:100%; height:auto; max-height:160px;}
#descripciones {margin-bottom:1.5em;}
.servicio-thumb {float:none; width:100%; text-align:center; margin:0 0 1em 0;}
.servicio-thumb img {width:100%;}
#relservicios, #rellocalidades {margin:1em 0 3.5em 0;}
#rellocalidadesb {display:block; clear:both; margin-bottom:20px;}
#rellocalidades {padding:20px 30px;}
#relservicios a {display:inline-block; margin:0 2% 0.2em 0;}
#relserviciosb {margin:2em 0;}
#relserviciosb h2, h2.maslinea {border-bottom:1px solid #0082ff;color:#0082ff; }
#relserviciosb a {display:inline-block; margin:0.4em 2%;}
.entry-bottom {display:block; clear:both; margin-top:20px;}
.breathe-left {padding-left:2%; width:98%;}
.topbreathe {margin-top:2em;}
.toright {text-align:right;}
#profhome {max-width:60%;height:auto;}
.redhome{width:100%; display:block; clear:both;}
#localidadeshome a, #rellocalidades a {margin:0.3em 1% 0 0;  width:47%;display:inline-block; font-size:0.8em;color:#7C7C7C;}
#rellocalidadesb a  {font-size:0.8em;display:inline-block;margin:0.3em 2%; width:29%;color:#7C7C7C; }
#rellocalidadesb a:hover,#rellocalidades a:hover {color:#009eff;}
#localidadeshome{width:96%; margin:0.8em auto 3em auto;}
.formbusca {float:none; position:relative;}
.formbusca select { cursor:pointer; width:100%; margin-bottom:10px;}
.sidebar .formbusca .col-sm-12 {width:98%; padding:0; margin:0 1% 10px 1%;}
.sidebar .formbusca select {float:none; width:100%;}
#serviciof.falta {border:1px solid #F00;}
.formbusca span.alerta {position:absolute; top:-15px; color:#900; left:0;}
.sidebar .formbusca span.alerta {top:-25px;}
.presupuestos .col-lg-4 {display:none;}
.presupuestos .col-lg-8 {width:98%;}
.presupuestos select, .presupuestos input {margin:0.8em 0;}
.emodal {z-index:9999999 !important}
.repitebotones {width:100%; text-align:center; margin-bottom:30px; text-transform: uppercase; font-size: 1.2rem;}
.servicio-thumb a, .servicio-thumb a:visited  {/*padding:1em 2%; font-size:0.9em; border-radius:4px; border-color:#5aa1e3; color:#ffffff; float:left; width:48%; background-color:#0082ff; margin:1.2em 1%; display:inline-block;*/}
.repitebotones a, .repitebotones a:visited {padding:0.8em 1.2em; border-radius:4px; border-color:#c7930b; color:#ffffff; background-color:#e8ad11; margin:1.2em 2% 0.1em 0; display:inline-block; }
.servicio-thumb i.fa, .repitebotones i.fa {margin-right:3px;}
.servicio-thumb a:hover, .repitebotones a:hover { background-color:#1B273D; color:#0082ff;}
.sidebar-main .podswidget li {padding:0; margin:0 0 0.5em 1.4em; line-height:1.2em; list-style:inherit; font-size:0.9em;}
.sidebar-main .textwidget {float:left; margin-bottom:30px; width:100%; text-align:center;}
.single-post .ast-post-format- .entry-meta {color:#ffffff; position: relative; left: -30px;}
.single-post .entry-meta span.author {display:none;}
.single-post .entry-meta span.posted-on span{color:#7D7D7D;}
#post_relacionados {width:96%; margin:1em 2% 1.8em 2%;}
#post_relacionados h4{font-size:1.2rem;}
#post_relacionados .relblog {padding:1.2em 0;}
#post_relacionados .relblog.lineab {border-bottom:1px dotted #cccccc; clear: both; width:98%; display:inline-block;}
#post_relacionados .relblog a{font-weight:700; color:#7C7C7C;}
#post_relacionados .relblog a:hover,.sidebar li a:hover {color:#0082ff;}
#post_relacionados .extractorb {font-size:0.9em; margin-left:2%; line-height:1.6em;}
article.servicio h3 {color:#0082ff; border-bottom:1px solid #0082ff;}
.listservicios {margin:1em auto 2.5em auto; }
.listservicios .grid4 {width:98%; margin:0.8em auto; float:left; text-align:center;height:170px; position:relative;border:1px solid #ffffff; }
.listservicios .grid4 h4 {line-height:18px; padding:6px; position:absolute; bottom:-2px; background:#0082ff; opacity:0.9; width:100%; margin:0 auto;color:#ffffff;display: flex; align-items: center; justify-content: center;}
.listservicios .grid4 h4 a {color:#ffffff; font-size:1rem;}
.listservicios .grid4 h4 a:hover {color:#f1f1f1;}
.listservicios .grid4 img {width:100%; max-height:170px; }
.listservicios .grid4:hover,#relservicios.enlocal div.col-sm-3:hover {border:1px solid #0082ff; }
.listservicios.urgen .grid4 {height:200px;}
.listservicios.urgen img { max-height:200px;}
.blog article {margin:0 2% 3em 2%; width:96%;}
.has-bg.reducido {padding:30px 0 5px 0; margin-bottom:3em;}
.podswidget ul {margin-left:1rem; list-style: square;}
.entry-footer.redpadding {padding:10px 30px; background:#f7f7f7; overflow:auto; margin-top:30px;}
#relservicios.enlocal div.col-sm-3{margin:0 auto 2em auto;padding:0.8em 0;width:50%;}
#relservicios.enlocal a {text-align:center; font-size:0.9em; display:block; line-height:1.3em;}
#eModal-2 {background: url(//www.bdbnpresupuestos.com/wp-content/uploads/2015/09/presupuestos.png) no-repeat bottom right #ffffff;background-size: 135px;}
ul.listaserv {margin:1.5em 0 1.5em 2%;}
#llamaenservicio {position:relative; display:block; min-height:190px; display:block; margin:1em 0; background:url('https://www.bdbnpresupuestos.com/wp-content/uploads/2021/11/llamada-urgente.jpg'); 
    background-repeat: no-repeat; background-position: right bottom;background-size:contain; background-position:right bottom; text-align:left; border:1px solid #ccc; padding:10px 0 0 10px;}
#llamaenservicio p {font-size:1.2em; margin:0; line-height:1em; font-weight:bold;}
#llamaenservicio p.azul {display:inline-block; font-size:2.4em; padding-left:3px; margin:4px 0; }
#llamaenservicio p.azul a,#llamaenservicio p.azul span  {font-size:1em; padding:0px; margin:5px 0!important;background-color:transparent;text-align:left;color:#009eff;float:none;border-color:transparent;display: inline-block !important; line-height: 1em; font-weight: bold;}
#llamaenservicio p.othernumbers {font-size:1.2em; padding-left:3px; margin:5px 0;}
#llamaenservicio p.othernumbers a,#llamaenservicio p.othernumbers span {background-color:transparent;color:#999999;display: inline-block; font-size:1em; line-height: 1em; font-weight: bold;}
#llamaenservicio p.callanytime {font-size:1em; padding-left:4px; margin:20px 0 0 5px; font-weight:400;}
#llamaenservicio p.callanytime small {font-size:90%; display:block; clear:both;}

#llamaenservicio #botonllama  {padding:0.7em 1.1em; font-size:0.9em; border-radius:4px; border-color:#5aa1e3; color:#C0EFFE; background-color:#0082ff; text-align:center; margin:15px 0;  width:fit-content; border:1px solid #eeeeee; text-transform:uppercase;}
#llamaenservicio a span {color:#ffffff; font-size:1em;}
#llamadaenhome #botonllama {display:none;}

#llamadaenhome {margin:0; min-height:180px;border:none;}
#llamadaenhome button a {color:#ffffff;}
#presupuestoonline {margin:2.5em 0 1.5em 0; padding:1.2em 1% 0 1%; width:98%; clear:both; display:inline-block; background:#f7f7f7;border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA;}
#desc_locales {margin-bottom:3em;min-height:210px;}
#contactservices { margin: 0;  padding: 20px 5px 0 5px;}
#contactservices textarea {height:120px; width:97%; margin:0 auto;}
#contactservices input,#contactservices textarea {background-color:#E2E2E2; color:#999;}
#contactservices input[type="submit"] {background-color:#009eff; color:#ffffff; min-width:160px;}
#contactservices .col-md-4, #contactservices .col-md-6,#contactservices .col-md-12 {width: 96%; margin:2px 2%; padding:0;}
#contactservices .col-md-3 {display:none;}
#contactservices .toright img.ajax-loader {margin:0; margin-top:-20px;}
#contactservices .toright .ajax-loader {background: #009eff;width: 160px; top: -45px;position: relative; right: 0; margin-left: 0; margin-right: 0; left: 96px; height: 30px;s text-align: center;}
/*Solicitudes recibidas*/
.solicitudes_recibidas {margin-bottom:3em;border-bottom: 1px solid #0082ff; padding-bottom:0.3em}
.solicitudes_recibidas .solicitud_servicio {padding:20px; margin:0 auto 1.4em auto; width:94%; background:#fafafa; border-bottom: 1px solid #D7D7D7; border-top: 1px solid #D7D7D7; font-size:0.9em; line-height:1.5em;}
.solicitudes_recibidas h3 {margin-bottom:1.4em;}
.solicitudes_recibidas .fa {font-size: 2em;margin: 0.2em 0.5em 1em 0;color: #0082ff;vertical-align: top; float:left;}
.solicitudes_recibidas p, .solicitudes_recibidas div {clear:both;}
.listing li {display:table; line-height:1.3em; margin-bottom: 8px;}
.listing li i:before { color:#009eff;}
.listing li i {width:auto; padding-right:8px; display: table-cell;vertical-align: text-top;}
.sidebar .widget-title {line-height:1.3em;}
.sidebar ul li {padding-bottom: 0; line-height:1.3em; }

a.bigtxt {font-size: 1em; }
.site-header .extra-info i {color:#009eff;  line-height:40px; float: left;  width: 42px; height: 42px; line-height: 42px; text-align: center; border: 2px solid #009eff;  margin: 0 10px 0 0;}
.site-header .row{ display: flex; align-items: center; flex-wrap:wrap;}
#telefonosh a,#telefonosh a:visited{color:#999999; white-space:nowrap;}
#telefonosh a:hover {color:#0082ff;}
#telefonosh i.showonsmall {display:none;}
#tels {display: flex; flex-direction: row; flex-wrap: nowrap; width:100%;}
#whatsapp {display: flex;align-items: center;background: #4ac959;border-radius: 50px;width: fit-content; margin-bottom:10px; padding: 8px 20px;}
#whatsapp svg, .divwhatsapp a svg {display: inline-block; position: relative; top: 3px; margin-right: 5px; fill:#fff;}
#whatsapp a {font-size:14px; color:#fff !important;padding:5px;}
.divwhatsapp { font-size: 1.2rem; border-radius: 14px; background: #43bf53; margin-bottom: 20px; padding:10px 5px;}
.divwhatsapp a {color: #ffffff;clear: both; font-size: 1.4rem; font-weight: 500;}
.divwhatsapp a:hover,#whatsapp a:hover {color: #fafafa !important; background-color:inherit;}
.site-branding {padding:0;}
.wraplogo  {width:32%;}
.wraplogo .logotext {margin-left:10px;}
.site-header .extra-info {padding:20px 0 16px 0; display:flex; flex-wrap:wrap; width:100%;color: #7D7D7D;}

.attachment .entry-title {float:none; font-size:1em; font-weight:400;}
.attachment .entry-title::before { content:'';}
.mapaprovincia{float:right;padding: 0px 17px 5px 10px;}
.entry-footer {clear:both; margin-top:20px;}
.botonesdestaportada {margin-top: 26px !important;margin-right: 0px !important;margin-bottom: 20px !important;margin-left: 0px !important;border-top-width: 2px !important;border-right-width: 2px !important;border-bottom-width: 2px !important;border-left-width: 2px !important;padding-top: 10px !important;padding-right: 5px !important;padding-bottom: 10px !important;padding-left: 10px !important;border-left-color: #eeeeee !important;border-left-style: solid !important;border-right-color: #eeeeee !important;border-right-style: solid !important;border-top-color: #eeeeee !important;border-top-style: solid !important;border-bottom-color: #eeeeee !important;border-bottom-style: solid !important;}
.botonesdestaportada2 {margin-top: 15px !important;margin-right: 0px !important;margin-bottom: 20px !important;margin-left: 0px !important;border-top-width: 2px !important;border-right-width: 2px !important;border-bottom-width: 2px !important;border-left-width: 2px !important;padding-top: 10px !important;padding-right: 5px !important;padding-bottom: 10px !important;padding-left: 10px !important;border-left-color: #eeeeee !important;border-left-style: solid !important;border-right-color: #eeeeee !important;border-right-style: solid !important;border-top-color: #eeeeee !important;border-top-style: solid !important;border-bottom-color: #eeeeee !important;border-bottom-style: solid !important;}
.separarlista li{margin-top:20px;}
.llamadaenhome {text-align:center; margin-bottom:1.5em;}
.wpcf7 div.col-md-6 {float:left;}
.wpcf7 p, .entry-content .introform  {margin-bottom:5px;}
input:focus, input[type="text"]:focus {border-style:inherit;}
.wpcf7 select {margin-bottom:3px; background:#e2e2e2;}
.wpcf7 .rembot span.etiqueta {display:block; clear:both; margin-bottom:3px;}
span.wpcf7-not-valid-tip {font-size:0.9em; line-height:1.1em; margin-top:-5px !important; margin-bottom:10px;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] {
color: #999; font-size: 15px; font-style: italic; border: none;}
.top-area {padding:3px 0;}
.showmobile {display:none !important;}
.hideonmobile {display:inline-block !important;}
.wpcf7 div.tabla label {display:table; }
.wpcf7 div.tabla input, div.tabla .wpcf7-list-item-label {display:table-cell; cursor:pointer; line-height: 1.2;}
.entry-content .wpcf7 .tabla p {margin-bottom:0;}
.wpcf7 div.tabla input {position:relative; top:3px; left:-4px;}
.boton{border: 2px solid #EEEEEE; padding: 10px 5px 10px 10px;display: block;}
.azul{color:#009eff!important;}
.gris{width:100%;border:1px solid #EEEEEE;}
.extra-info .col-md-5 {width: 34.66666667%;  padding-right: 0px;}
.extra-info .col-md-4 {width: 33.66666667%;padding-right: 0px;float: right;}
.llamada{  background-image: url(https://www.bdbnpresupuestos.com/wp-content/uploads/2015/09/llamada-urgente.png);background-repeat: no-repeat;background-position: left bottom; }
.redondo{border-radius: 10px;}
#inicio{background-image: url(https://www.bdbnpresupuestos.com/wp-content/uploads/2015/09/inicio-fondo.png); background-repeat: repeat; background-position: left top;}
.presupuestos{background-image: url(https://www.bdbnpresupuestos.com/wp-content/uploads/2015/09/fondo-presupuesto.jpg);background-repeat: no-repeat;background-position: right top; }
.azulgrande{color:#009eff!important;font-size:large;}
.azulgrande h4{color:#009eff!important;font-size:x-large;}
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding:40px;}
.site-footer i {margin-right:5px;}
.site-footer ul {margin-left:15px;}
.site-footer .widget_nav_menu ul li:before {content:">"; margin-right:4px; color:#babfc5;}
.site-footer p,.site-footer a {color:#babfc5; font-size:0.9rem;}
.site-footer a:hover {color:#ffffff;}
.site-footer .widget-title, #secondary .widget-title, #lateralser .widget-title {color:#ffffff; position:relative;width: fit-content; margin-bottom:25px;font-size: 1.4rem;}
#secondary .widget-title, #lateralser .widget-title  {color:#7C7C7C; text-transform:uppercase;font-size: 1.4rem;}
#secondary ul {margin-top:10px;}
#secondary li, #lateralser li {margin-bottom:8px; font-size:0.85rem; line-height:1.1; list-style-type:square;}
#secondary li a, #lateralser li a, .sidebar li a  {margin-bottom:0; color:#7C7C7C;}
.site-footer .widget-title:after, #secondary .widget-title:after, #lateralser .widget-title:after { content: ''; width: 100%; height: 2px; left: 0;  bottom: -7px; position: absolute;background-color: #009eff}
.copyright, .copyright a {color:#ffffff;}
.breadcrumb { padding: 15px 0; border-bottom: 1px solid #eee; margin-bottom: 30px; text-transform: uppercase;}
.breadcrumb .container { padding: 0;}
.breadcrumb ul {margin:0; font-size:0.9rem;}
.breadcrumb ul:before { content: "Estás en:" }
.breadcrumb li { list-style: none; display: inline-block; margin: 0; color: #999;}	
.breadcrumb .sub:before	{content: "\00BB"; padding: 0 4px;}
.ast-row {width:98%;}
.ast-separate-container .ast-article-post {margin-bottom:20px; padding:0 0 10px 0; border:1px solid #ededed;}
.ast-separate-container .ast-article-post .entry-header, .ast-separate-container .ast-article-post .entry-content {padding:0 20px;}
.blog-layout-1 .post-thumb, .blog-layout-1 .post-thumb img {width:100%;}
.blog-layout-1 .post-thumb {max-height: 300px;overflow: hidden; object-fit: cover;}
.entry-meta a {color:#9f9f9f;}
.read-more {text-align:right;}

	
@media (min-width: 568px) {
a.bigtxt {font-size: 1.5em;}
}
@media (min-width: 768px) {
.col-sm-12 {width: 100%;}
.col-sm-11 {width: 91.66666667%;}
.col-sm-10 {width: 83.33333333%;}.col-sm-9 {width: 75%;}.col-sm-8 {width: 66.66666667%;}.col-sm-7 {width: 58.33333333%;}.col-sm-6 {width: 50%;}.col-sm-5 {width: 41.66666667%;}.col-sm-4 {width: 33.33333333%;}
.col-sm-3 {width: 25%;}
.col-sm-2 {width: 16.66666667%;}
.col-sm-1 {width: 8.33333333%;}
#better-menu-widget-2 li {display:block;}
.page-id-2816 .botonllama {display:none;}
#rellocalidades a  {margin:0.3em 2% 0 0; width:31%; font-size:0.9em;}
#localidadeshome a {margin:0.3em 2% 0 0; width:23%; font-size:0.9em;}
.presupuestos .col-lg-8 {width:68%;}
.presupuestos .col-lg-4 {width:30%; display:block;}
.listservicios .grid4 {width:31%; margin:0.8em 1%;}
a.bigtxt {font-size: 1.5em; }
.footer .menu li{width:100%;}
.home.full-width .entry-content {width:100%; max-width:100%;}
#relservicios.enlocal div.col-sm-3 {width:25%;height: 200px;}
.ast-related-posts-inner-section .post-thumb-img-content {max-height: 160px; overflow: hidden;}
.repitebotones a:first-child {display:none;}
}


@media (min-width: 921px){
.col-md-12 {width: 100%;}
.col-md-11 {width: 91.66666667%;}
.col-md-10 {width: 83.33333333%;}
.col-md-9 {width: 75%;}
.col-md-8 {width: 66.66666667%;}
.col-md-7 {width: 58.33333333%;}
.col-md-6 {width: 50%;}
.col-md-5 {width: 41.66666667%;}
.col-md-4 {width: 33.33333333%;}
.col-md-3 {width: 25%;}
.col-md-2 {width: 16.66666667%;}
.col-md-1 {width: 8.33333333%;}
.ast-right-sidebar #primary { width: 74%; margin-right:2%;}
.ast-right-sidebar #secondary {width:24%; float:right; margin-top:30px; padding-left:0;}
#secondary .formbusca {margin-top:25px;}
#secondary .formbusca .col-lg-4 {width:100%; margin-bottom:8px;}
#secondary .formbusca select { width: 96%;}
#secondary ul {margin-left:5%;}
#articulos-recientes {display:flex; flex-wrap:wrap; justify-content:space-between;}
#articulos-recientes .item-reciente {width:31%;}
.row {margin-left: -15px;margin-right: -15px;font-size: 0;}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {float:left;}
.site-header-primary-section-right {width:100%; justify-content: flex-end;}
.ast-header-html-1 { display: flex; width: 100%; justify-content: flex-end;}
.servicio-thumb {float:right; width:47%;margin:0 2% 1.5em 2%;}
#inicio {height:378px !important;}
.redhome{display:inline;clear:none;}
#localidadeshome a { width:18%; font-size:0.9em;}
#rellocalidades a  { width:23%; font-size:0.9em;}
#rellocalidadesb a  { width:18%; font-size:0.9em; margin:0.1em 1% 0 1%; }
#contactservices .col-md-3 {width: 27%; margin:0; vertical-align:bottom; display:inline-block; padding:0;}
#contactservices .col-md-9 {width: 72%; padding:0;}
#contactservices .col-md-4 {width: 30%; margin:0.4em 1% 0 1%;}
#contactservices .col-md-6 {width: 46%; margin:0.4em 1%;}
#contactservices .col-md-12 {width: 98%; margin:4px 1%;}
#presupuestoonline #contactservices { display:inline-block; background: url("https://www.bdbnpresupuestos.com/wp-content/uploads/2015/09/presupuestos.png") no-repeat; background-position: bottom left;background-size: 220px;}
a.bigtxt {font-size: 2.4em; }
.wraplogo .logotext {margin-top:11px;}
.wraplogo.col-md-5 {margin-top:10px;margin-bottom:5px;}
.header-preset-05 .navigation > div > ul > li:first-child > a {border-left-color: #ffffff !important;}
header .extra-info [class*='col'] {width: 50%; display: flex; flex-wrap:wrap; font-size: 18px; line-height: 1.2;vertical-align: middle; margin-bottom:0; justify-content: flex-end;}
.ast-below-header-wrap .main-header-menu  > ul > li > a:first-child { border-left-color: #ffffff;}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {border-right:1px solid #ffffff;}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item:first-child {border-left:1px solid #ffffff;}
#faldonpie .widget-faldon {width:32%;  }
.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {padding:40px 0;}
body>#ManyContacts-Widget, body > .sonar-wave {display:none !important;}
}

@media (min-width:1201px){
.col-lg-12 {width: 100%;}.col-lg-11 {width: 91.66666667%;}.col-lg-10 {width: 83.33333333%;}.col-lg-9 {width: 75%;}.col-lg-8 {width: 66.66666667%;}.col-lg-7 {width: 58.33333333%;}.col-lg-6 {width: 50%;}.col-lg-5 {width: 41.66666667%;}.col-lg-4 {width: 33.33333333%;}.col-lg-3 {width: 25%;}.col-lg-2 {width: 16.66666667%;}.col-lg-1 {width: 8.33333333%;}
.col-lg-20 {width: 20%;}
.hidden-lg {display: none !important;}.no-padding-lg {padding: 0;}
a.bigtxt {font-size: 3em; }
.ast-plain-container.ast-no-sidebar #primary {margin-top:20px; margin-bottom:20px;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-comment-list li.depth-1, .ast-separate-container .comment-respond {padding:0;}
}
@media (min-width:972px) and (max-width:1200px){
.site-header span {width:180px; display:block;}
.site-header i {margin-bottom:18px;}
.hidden-md {display: none !important;}.no-padding-md {padding: 0;}
}
@media (min-width: 768px) and (max-width: 991px) {
.hidden-sm {display: none !important;}.no-padding-sm {padding: 0;}
}
@media (max-width:991px){
#telefonosh { width: 290px;position: absolute;right: 90px;top: 13px;}
#telefonosh .header-right span {width:auto;}
.extra-info {padding:2px;}
#inicio {height:410px;}
.site-branding img{max-width:96%;}
#telefonosh i {width: 32px;height: 32px;font-size: 0.7em;padding-top: 0;line-height: 28px;margin-top:3px;}
#telefonosh i.showonsmall  {display:inline-block; margin-right:2px;}
#post_relacionados h4 {margin-top:12px;}
}


@media (max-width:767px){
.hidden-xs {display: none !important;}.no-padding-xs {padding: 0;}
img.alignright {float:none; clear:both;}
#inicio {height:520px;}
.wraplogo {padding-top:8px;}
#telefonosh { position: relative; clear:both; background-color: #ffffff;right:0;top: 2px; width:96%;}
#telefonosh  .fa{margin-left:2px;}
.breadcrumb {display:none;}
.showmobile {display:inline-block !important;}
.hideonmobile {display:none !important;}
.sidebar-main .podswidget ul.barprovincias li {width: 48%;float: left;margin: 0 1% 0.3em 1%;}
#llamaenservicio p.callanytime, .repitebotones a:first-child {}
#llamadaenhome #botonllama, .repitebotones a {display:block; margin:1.1em auto; max-width:300px;}
#llamaenservicio #botonllama {display:block; margin:1.1em 0; }
#llamadaenhome {margin:3px 0;}
#llamaenservicio p.azul {margin:5px 0;}
#llamaenservicio p.callanytime {margin-top:0;}
.formbusca select {margin-bottom:10px !important;}

}
@media (max-width:543px){
#telefonosh i {width: 28px;height: 28px;font-size: 0.6em;line-height: 25px;margin-top: 0px;}
#telefonosh span {font-size:12px !important;}
.site-footer .widget-title {margin-top:25px;}
}

/*Oculta cuadro con telefono*/
#llamaenservicio {
    display: none;
}