div.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(1px,1px,1px,1px);border:0}div.wpcf7 .form-inline img.ajax-loader{display:inline}div.wpcf7 .form-inline .form-group{max-width:250px}div.wpcf7 .ajax-loader{display:inline-block;width:16px;height:16px;padding:0;margin:0 0 0 4px;vertical-align:middle;border:none;visibility:hidden}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 .wpcf7-display-none,div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type=file]{cursor:pointer}div.wpcf7 input[type=file]:disabled{cursor:default}div.wpcf7 .input-group-addon img{width:auto;height:100%;max-width:none!important;border-radius:5px}div.wpcf7 .input-group-addon.input-group-has-image{padding:0}@font-face {
font-family: 'gotbold';
src: url(//autocaresdavid.com/eus/eus/wp-content/uploads/sites/3/useanyfont/190317050726gotbold.woff) format('woff');
font-display: auto;
}
.gotbold{font-family: 'gotbold' !important;}
@font-face {
font-family: 'gotbook';
src: url(//autocaresdavid.com/eus/eus/wp-content/uploads/sites/3/useanyfont/190317051341gotbook.woff) format('woff');
font-display: auto;
}
.gotbook{font-family: 'gotbook' !important;}
@font-face {
font-family: 'gotmed';
src: url(//autocaresdavid.com/eus/eus/wp-content/uploads/sites/3/useanyfont/190318044041gotmed.woff) format('woff');
font-display: auto;
}
.gotmed{font-family: 'gotmed' !important;}
@font-face {
font-family: 'minion';
src: url(//autocaresdavid.com/eus/eus/wp-content/uploads/sites/3/useanyfont/190319040944minion.woff) format('woff');
font-display: auto;
}
.minion{font-family: 'minion' !important;}
body{
font-family: 'gotbook' !important;
}.aligncenter {
text-align: center;
}
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
float: right;
margin-left: 1.5em;
}
.bypostauthor {
} .gallery-caption {
}
.gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Noto Sans", sans-serif;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.sticky {
}
.wp-caption {
border: 1px solid #ccc;
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }@font-face {
font-family: 'Royal Theatre Serif';
src: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/RoyalTheatreSerifXLt.woff2) format('woff2'), url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/RoyalTheatreSerifXLt.woff) format('woff');
font-weight: 200;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Royal Theatre Serif';
src: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/RoyalTheatreSerifLt.woff2) format('woff2'), url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/RoyalTheatreSerifLt.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Royal Theatre Serif';
src: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/RoyalTheatreSerif.woff2) format('woff2'), url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/RoyalTheatreSerif.woff) format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aeonik';
src: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/Aeonik-Light.woff2) format('woff2'), url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/Aeonik-Light.woff) format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aeonik';
src: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/Aeonik-Regular.woff2) format('woff2'), url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/Aeonik-Regular.woff) format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Aeonik';
src: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/Aeonik-Bold.woff2) format('woff2'), url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/fonts/Aeonik-Bold.woff) format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
} :root {
--main-txt-size: calc(16px + (18 - 16) * (100vw - 390px) / (1920 - 390));
--main-txt-28: calc(24px + (28 - 24) * (100vw - 390px) / (1920 - 390));
--main-txt-14: 14px;
--main-txt-16: 16px;
--main-txt-18: 18px;
--main-txt-24: calc(20px + (24 - 20) * (100vw - 390px) / (1920 - 390));
--main-txt-36: calc(22px + (36 - 22) * (100vw - 390px) / (1920 - 390));
--main-txt-48: calc(24px + (48 - 24) * (100vw - 390px) / (1920 - 390));
--main-txt-56: calc(28px + (56 - 28) * (100vw - 390px) / (1920 - 390));
--main-txt-64: calc(32px + (64 - 32) * (100vw - 390px) / (980 - 390));
--main-txt-72: calc(36px + (72 - 36) * (100vw - 390px) / (1920 - 390));
--main-txt-96: calc(48px + (96 - 48) * (100vw - 390px) / (1920 - 390));
--padding-button-sup: 1.5rem;
--padding-button-lat: 3rem;
}
@media (min-width: 1920px) {
:root {
--main-txt-size: 18;
--main-txt-28: 28;
--main-txt-14: 14px;
--main-txt-16: 16px;
--main-txt-18: 18px;
--main-txt-24: 24px;
--main-txt-36: 36px;
--main-txt-48: 48px;
--main-txt-56: 56px;
--main-txt-64: 64px;
--main-txt-72: 72px;
--main-txt-96: 96px;
}
}
@media (min-width: 980px) {
:root {
--main-txt-64: 64px;
}
}
@media (max-width: 390px) {
:root {
--main-txt-size: 16px;
--main-txt-28: 24px;
--main-txt-14: 14px;
--main-txt-16: 16px;
--main-txt-18: 18px;
--main-txt-24: 20px;
--main-txt-36: 22px;
--main-txt-48: 24px;
--main-txt-56: 28px;
--main-txt-64: 32px;
--main-txt-72: 36px;
--main-txt-96: 48px;
}
} *,
html,
body {
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
html,
body {
overflow-x: hidden;
scroll-behavior: smooth;
height: 100%
}
body,
html {
font-family: 'Aeonik', sans-serif !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
-webkit-font-smoothing: antialiased;
}
body .btn.active.focus,
body .btn.active:focus,
body .btn.focus,
body .btn:active.focus,
body .btn:active:focus,
body .btn:focus {
outline: none;
}
p {
margin: 0 0 10px;
font-size: var(--main-txt-size);
}
h1 {
font-size: var(--main-txt-96);
}
h2 {
font-size: var(--main-txt-64);
}
h3 {
font-size: var(--main-txt-24);
}
p {
font-size: var(--main-txt-18);
}
button,
input[type="submit"],
a.button {
font-size: var(--main-txt-16);
padding: 1rem 3rem;
}
.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
font-weight: 400;
}
body h1,
body .h2,
body h2, body h1.titulo-cert {
color: #9D9D9D;
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
max-width: 930px;
}
@media (max-width: 768px) {}
body .h3,
body h3 {
color: #9D9D9D;
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
max-width: 890px;
}
body .h4,
body h4 {
font-size: var(--main-txt-24);
font-weight: normal;
margin-top: 30px;
}
body .h5,
body h5 {
font-size: var(--main-txt-18);
line-height: 1.2;
margin-top: 20px;
margin-bottom: 20px;
}
a {
color: #F15025 !important;
text-decoration: none;
}
img {
max-width: 100%
} .checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
position: initial !important;
margin-top: 4px\9;
margin-left: -20px;
margin-right: 7px !important;
}
.alert-success {
background-image: none !important;
background-image: -o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);
background-image: none !important;
background-image: none !important;
filter: none !important;
background-repeat: repeat-x;
border-color: #b2dba1;
border: 0px solid #f7e700;
background-color: #c4c4c4;
margin: 0px;
padding: 40px;
color: #4c4c4c !important;
}
.post-body h3 a {
font-size: var(--main-txt-24); text-decoration: none;
font-weight: 700;
}
.row:before {
display: unset !important;
content: unset !important
}     body.modal-on { }
body.modal-on .page-container:before {
content: '' !important;
position: absolute;
display: block !important;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 1;
}
body #bb-header-container-header1 {
position: absolute;
height: 100px;
width: 100vw;
}
body #bb-header-container-header1 #bb-header-inside-header1 p {
margin: 0;
}
#overlay {
display: none;
position: fixed;
width: 100vw;
height: 100vh;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 2;
}
header .fullhead {
background-color: #000 !important;
height: 100px;
display: flex;
align-items: center;
padding-left: 4.1vw;
padding-right: 4.1vw;
}
header .logoeheader img {
width: 142px;
height: auto
}
header .logoeheader {
width: auto;
margin: 0 !important
}
header .bbhd-menu {
justify-content: left;
}
header .botonHeader>.vc_column-inner>.wpb_wrapper {
display: flex;
align-items: center;
align-content: center;
justify-content: flex-end;
}
header .botonHeader button {
width: auto !important;
height: auto !important;
line-height: 1.2em !important;
min-height: unset !important;
font-weight: bold !important;
border-radius: 22px !important;
display: inline-flex;
}
header .botonHeader button span.ubtn-text {
margin: 0 auto !important
}
header .botonHeader button .ubtn-hover {
display: none !important
}
header .botonHeader .reserva:hover button {
background: white !important;
color: black !important;
}
header .botonHeader .reserva button:before {
content: url(https://autocaresdavid.com/wp-content/uploads/2025/02/tarjeta-1.svg);
display: inline-block;
margin-right: 1rem;
height: 21px;
width: 21px;
position: relative;
vertical-align: unset;
top: 3px;
}
header .botonHeader .reserva:hover button:before {
content: url(https://autocaresdavid.com/wp-content/uploads/2025/02/tarjeta_black.svg);
}
header .botonHeader .presupuesto:hover button {
background: #9D9D9D !important;
}
.bbhd-menu-mobile .botonHeader {
display: grid;
grid-template-columns: 1fr;
text-align: center;
grid-row-gap: 2rem;
margin-top: 2rem;
}
#sticky-wrapper.bbhd-hide-on-desktop .botonHeader .wpb_wrapper {
grid-template-columns: 1fr !important;
}
.language-menu {
list-style: none;
display: flex;
}
.language-menu .menu-item {
margin: 0;
}
.language-menu .menu-item,
.language-menu .menu-item a {
color: white !important;
}
.language-menu .menu-item.current-language {
opacity: .5;
}
.language-menu .sep {
font-size: 1.5rem;
color: white;
margin: 0 .5rem;
font-weight: bold;
}
header .bbhd-menu-mobile-wrap.bbhd-mm-full_width .bbhd-header-menuside {
max-width: 100vw;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile .language-menu {
margin: 0 auto;
justify-content: center;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul.language-menu li {
border: none;
}
body header #sticky-wrapper .bbhd-menu-mobile .language-menu li,
body header #sticky-wrapper .bbhd-menu-mobile .language-menu li a {
font-size: var(--main-txt-14);
padding: 0;
}
body .bbhd-menu.bbhd-shape-square li ul.bb-dropdown-menu {
background: #000 !important;
border-radius: 4px !important;
box-shadow: none !important;
padding: 10px 20px !important;
}
body .bbhd-menu li a .bb-caret:after {
content: '';
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
display: block;
width: 7px;
height: 7px;
transform: rotate(45deg);
margin-bottom: 3px;
transition: all 0.2s
}
body .bbhd-menu li {
line-height: 1.5;
padding: 4px 0
}
body .bbhd-menu li .bb-dropdown-menu a {
line-height: 1.2;
background: black !important;
color: rgba(255, 255, 255, .5) !important;
}
body .bbhd-menu li .bb-dropdown-menu a:hover {
color: white !important;
}
body .bbhd-menu.bbhd-shape-square li:hover a .bb-caret:after {
transform: rotate(225deg);
margin-bottom: 0
}
header[role="banner"] {
display: none
}      body.page-id-3 h1,
body.page-id-1976 h1 {
display: none
}
body div#content {
margin-top: 100px
}
.cabecera {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: calc(100vh - 100px);
display: flex;
align-items: flex-end;
}
.single-autobus .cabecera {
background-position: left center !important;
}
.single-autobus .servicios-bus .prodos {
flex-direction: column;
align-items: flex-start;
}
.single-autobus .servicios-bus .bloque-precio-autobus {
font-size: 24px;
margin-top: 42px;
color: black;
padding-left: 34px;
position: relative;
}
.single-autobus .servicios-bus .bloque-precio-autobus p {
margin-bottom: 0;
font-size: var(--main-txt-24);
}
.single-autobus .servicios-bus .bloque-precio-autobus:before {
content: '';
background: url(https://autocaresdavid.com/wp-content/uploads/2024/12/flecha-negra-1.svg) top left no-repeat;
width: 24px;
height: 100%;
background-size: contain;
position: absolute;
top: .8em;
left: 0;
}
.single-autobus .servicios-bus .bloque-precio-autobus .precio {
font-size: 1.5em;
font-weight: 800
}
.single-autobus .servicios-bus .bloque-precio-autobus .aclaracion-precio {
font-size: .6em;
}
.confondo {
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(0, 0, 0, 0);
}
.row.cabecera h2,
.cabecera.top h2,
#cabecera h2 {
font-size: var(--main-txt-96) !important;
color: #fff !important;
line-height: 1
}
body.page-template-template-landing-promos #cabecera,
body.page-template-template-filosofia #cabecera {
height: calc(100vh - 100px)
}
.cabecera .inbox {
max-width: 100%;
width: 100%;
padding-left: 4.1vw !Important;
padding-right: 4.1vw !Important;
z-index: 10
}
.subtitulo {
color: #fff;
font-size: var(--main-txt-28);
line-height: 1.2em;
max-width: 710px;
margin-top: 20px
}
.cabecera .inbox h5,
.cabecera .inbox .subtitulo {
color: #fff;
font-size: var(--main-txt-18) !important;
line-height: 1.3;
max-width: calc((100vw / 3) - 4.1vw);
margin-top: 40px;
margin-bottom: 60px
}
.inbox .button,
.promitsin .button { background: #fff;
color: #000 !important;
font-weight: bold;
font-size: var(--main-txt-16);
line-height: 1.2em;
border-radius: 56px;
margin-bottom: 80px;
display: inline-flex;
justify-content: space-between;
align-items: center;
transition: all 0.3s ease
}
.inbox .button span,
.promitsin .button span {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-negro.svg) no-repeat;
background-size: contain;
height: 14px;
width: 16px;
transition: all 0.3s ease;
margin-left: 1rem;
}
.cabecera .inbox .button { }
html[lang="eu-es"] .inbox .button,
.promitsin .button {
max-width: calc(100vw / 3)
}
.cabecera .inbox .button:hover,
.portadaCentro .button:hover,
.equipoContainer .col:nth-of-type(3) a:hover,
.equipoContainer .col:nth-of-type(10) a:hover {
background: #EFEFEF !important
}
.inbox .button.presupuesto span {
transform: rotate(90deg);
}
.cabecera .inbox .button.presupuesto:hover span {
transform: rotate(90deg) translate(5px, 0)
}
body.home .inbox .button span {
transform: translate(10px, 2px);
}
body.home .inbox .button:hover span,
body.page-id-678 .inbox .button:hover span,
.link-externo:hover img,
.equipoContainer .col:nth-of-type(3) a:hover span,
.equipoContainer .col:nth-of-type(10) a:hover span {
transform: translate(15px, 2px);
}
a.link-externo {
display: inline-block;
background: #000;
color: #fff !important;
font-size: var(--main-txt-size);
font-weight: bold;
line-height: 1.2em;
border-radius: 48px;
padding: 0 30px;
height: 48px;
align-self: end;
transition: all 0.3s ease;
max-width: 226px !important
}
html[lang="eu-es"] a.link-externo {
max-width: 260px !Important
}
a.link-externo img {
filter: invert(1);
margin-left: 10px;
transition: all 0.3s ease;
}
.portadaCentro .button:hover span,
a.link-externo:hover img {
transform: translatex(5px);
}
.link-externo:hover {
background-color: #2F2F2F !important
}     .row.cabecera {
position: relative
}
body.home div#content {
background: #000
}
div.cajasHome {
padding-left: 4.1vw;
padding-right: 4.1vw;
padding-top: 4.1vw;
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 1vw 4.1vw;
background: #fff
}
div.cajasHome .col {
min-height: 220px
}
div.cajasHome .col:first-child {
grid-row: 1 / span 4;
}
div.cajasHome .descubre {
transition: all 0.2s;
color: #F15025;
font-size: var(--main-txt-16) !important;
}
.interpro .descubre:after {
content: '';
display: inline-block;
width: 16px;
height: 14px;
vertical-align: middle;
margin-left: 10px;
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-naranja.svg) no-repeat;
background-size: contain
}
div.cajasHome .col:hover .descubre {
opacity: 1;
}
body.home .tres-bloques {
background: #fff !important;
padding-top: 4.1vw;
margin-top: 0;
}
.videoBG {
position: absolute;
bottom: 0;
min-width: 100%;
max-width: 100%;
height: calc(100vh - 100px);
object-fit: cover;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}
body.home .cabecera .col-md-12 {
margin-bottom: 40px;
}
body.home .cabecera h2 {
margin: 0 0 40px 0;
padding: 0
}
.sliderClaims {
z-index: 9;
border-top: 1px solid #fff;
width: 100vw;
left: 0;
position: absolute;
height: 58px;
display: grid;
align-content: center;
}
.scroll-parent {
height: 58px;
max-width: 100vw;
width: 100vw;
z-index: 10;
margin: 0 auto;
position: relative;
overflow: hidden;
transform: translate3d(0, 0, 0);
}
.scroll-parent>div {
height: 58px;
width: 200vw;
position: absolute;
top: 0;
left: 0;
height: 100%;
transform: translate3d(0, 0, 0);
}
.scroll-parent span {
display: inline-block;
width: 16.666%; text-align: center;
}
.scroll-parent .primary {
animation: moveSlideshow 12s linear infinite;
}
.scroll-parent .secondary {
opacity: 0;
transition: opacity 0.5s ease-out;
animation: moveSlideshow 15s linear infinite;
}
.scroll-parent>div {
width: 300%; animation: moveSlideshow 25s linear infinite;
}
@keyframes moveSlideshow {
100% {
transform: translateX(-100%);
}
}
.swiper-container {
width: 100%;
height: 100px;
margin-left: auto;
margin-right: auto;
}
.swiper-slide {
background: #fff;
color: #000;
text-align: center;
font-size: var(--main-txt-14);
display: flex;
align-items: center;
justify-content: center;
}
.marquee {
overflow: hidden;
white-space: nowrap;
width: 100vw;
height: 60px;
z-index: 100;
color: #fff;
position: absolute;
left: 0;
bottom: 0;
display: flex;
align-items: center;
border-top: 1px solid #fff
}
.scrolling {
animation: marquee 8s linear infinite;
animation-direction: reverse;
display: inline-block;
padding-right: 10px;
}
.scrolling span {
margin: 0 40px;
display: inline-block
}
.scrolling span:before {
content: '';
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat;
background-size: contain;
height: 14px;
width: 16px;
display: inline-block;
vertical-align: middle;
margin-right: 10px
}
@keyframes marquee {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
} div.claimsHome {
background: #EFEFEF;
padding: 4.1vw !important;
}
div.claimsHome .wpb_column {
border-left: 1px solid #000
}
div.claimsHome .wpb_content_element {
margin: 0 !important
}
div.claimsHome .claim {
margin-bottom: 5vw !important;
}
div.claimsHome .claim p {
font-size: var(--main-txt-size);
line-height: 1.25em;
}
.button-negro-flecha a,
div.claimsHome .link a {
border: none !important;
display: inline-block;
font-size: var(--main-txt-16) !important;
font-weight: bold;
line-height: 1.2em !important;
border-radius: 7rem !important; padding: var(--padding-button-sup) var(--padding-button-lat) !important;
padding-right: calc(var(--padding-button-lat) + 3rem) !important;
height: auto; max-width: 210px !important;
transition: all 0.3s ease;
background: #000 url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat calc(100% - 20px) !important;
background-size: auto;
background-size: 16px auto !important;
color: #fff !important;
text-align: left;
}
.button-negro-flecha a:focus,
div.claimsHome .link a:focus {
outline: none;
text-decoration: none;
}
.button-negro-flecha a:hover,
div.claimsHome .link a:hover {
background-position-x: calc(100% - 15px) !important;
} #cuatroBloquesInfo {
background: #000;
display: grid;
grid-template-columns: repeat(2, 1fr);
align-items: center;
grid-gap: 35px;
}
#cuatroBloquesInfo.vc_row:before,
#fotosDestacadas.vc_row:before {
display: none !important
}
#cuatroBloquesInfo .wpb_column,
#cuatroBloquesInfo .wpb_text_column {
margin: 0;
width: 100% !important
}
#fotosDestacadas {
background: #000
}
#fotosDestacadas .vc_column-inner {
padding: 0
}
#fotosDestacadas .wpb_single_image {
margin-bottom: 0 !important
}
#fotosDestacadas img {
width: 100%
}
.footerTop {
padding: 4.1vw
}
.footerTop .vc_column-inner {
padding: 0 !important
}
.footerTop h3 {
color: #fff !important;
font-size: var(--main-txt-64);
max-width: 75%;
margin: 0;
}
.footerTop:before,
.footerTop:after {
display: none
}
.footerPosts {
margin-bottom: 50px;
}
.iconosFooter .wpb_wrapper {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 35px
}
.iconoscapa {
text-align: left;
float: none;
margin-left: 0
}
.iconoscapa a {
line-height: 1
}
.iconoscapa p {
font-size: var(--main-txt-size) !important;
color: #fff;
font-weight: normal;
line-height: 1.2;
margin: 16px 0 10px;
pointer-events: none;
}
.iconoscapa span {
font-size: var(--main-txt-16);
line-height: 1.2;
color: #9D9D9D;
pointer-events: none;
}
.iconoscapa img {
filter: brightness(0) invert(1);
max-height: 23px;
pointer-events: none;
}
.bloque-2-posts {
display: flex; background: #fff
}
.bloque-2-posts:after {
display: none !important
}
.bloque-2-posts .col-left {
display: flex;
grid-template-rows: 35% 65%;
max-width: 100%;
flex-direction: column;
width: 50%;
}
.bloque-2-posts .col-right {
display: flex;
grid-template-rows: 65% 35%;
max-width: 100%;
overflow: hidden;
flex-direction: column;
width: 50%;
}
.bloque-2-posts .pro {
height: 600px;
}
.bloque-2-posts .link-promit {
margin-top: 6rem;
}
@media (max-width: 767px) {
.bloque-2-posts {
flex-direction: column;
}
.bloque-2-posts .col-left,
.bloque-2-posts .col-right {
width: 100%;
}
}
.bloque-2-posts .bottom {
grid-row: 2;
z-index: 200;
padding-left: 4.1vw;
display: grid;
grid-template-columns: 30% 70%;
grid-template-rows: auto 50px;
}
.bloque-2-posts .bottom .titPost {
text-transform: none !important;
max-width: 60%;
display: block;
font-family: 'Aeonik', sans-serif !important;
font-size: var(--main-txt-36);
line-height: 1.2;
font-weight: 500;
margin-bottom: 30px;
color: #fff !important;
grid-column: 1 / span 2;
grid-row: 1;
}
.bloque-2-posts .bottom a.leermas {
display: inline-flex;
align-items: center;
background: #fff;
color: #000 !important;
font-size: var(--main-txt-16);
font-weight: bold;
line-height: 1.2em;
border-radius: 48px;
padding: 0 30px;
grid-row: 2;
grid-column: 1 / span 1;
height: auto;
max-width: 160px;
transition: all 0.3s ease
}
html[lang="eu-ES"] .bloque-2-posts .bottom a.leermas {
max-width: 210px
}
html[lang="en-US"] .bloque-2-posts .bottom a.leermas {
max-width: 170px
}
.bloque-2-posts .bottom a.leermas img {
width: 16px;
height: auto;
margin-left: 10px;
vertical-align: middle;
display: inline-block;
position: relative;
filter: invert(1);
transition: all 0.3s ease
}
.bloque-2-posts img.destacada {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
max-width: 100%;
transition: transform 0.5s ease-out
}
.bloque-2-posts .descubre {
position: absolute;
height: 100%;
width: 100%;
z-index: 2;
display: flex;
justify-content: flex-start;
align-items: flex-end; grid-column: 1 / span 2;
grid-row: 1;
}
.bloque-2-posts .pro:hover img.destacada {
transform: scale(1.03)
}
.bloque-2-posts .titPost {
grid-column: 1;
grid-row: 2;
z-index: 10;
}
.home .bloque-2-posts .promit.confondo {
padding: 4.1vw;
display: flex;
}
.home .bloque-2-posts .promit.confondo h3 {
margin: 0;
padding: 0
}
.rrss {
grid-column: 2;
grid-row: 2;
z-index: 10;
justify-content: end;
display: flex;
padding-right: 4.1vw;
}
.rrss a {
background: #fff;
height: 48px;
width: 48px;
text-align: center;
display: inline-flex;
justify-content: center;
border-radius: 50%;
margin-left: 10px;
transition: 0.3s ease;
aspect-ratio: 1/1;
}
.rrss a:hover {
background: #EFEFEF
}
.rrss a img {
margin: 0;
height: 16px;
align-self: center;
}
.link-promit {
padding: 0 0 4.1vw 4.1vw;
display: grid;
align-items: end;
}
.link-promit a {
font-family: 'Royal Theatre Serif', serif;
font-size: var(--main-txt-36);
font-weight: 300;
transition: all 0.3s ease;
display: flex;
align-items: center;
}
.link-promit a:hover {
color: #000 !important;
opacity: 1 !important
}
.link-promit a span {
content: '';
display: inline-block;
width: 16px;
height: 13px;
vertical-align: middle;
margin-left: 10px;
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-naranja.svg) no-repeat;
background-size: contain;
transition: all 0.3s ease
}
.link-promit a:hover span {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-negro.svg) no-repeat;
} .comunidad-amigos {
height: 65vh;
display: grid;
grid-template-columns: 50% 50%
}
.comunidad-amigos .col-left {
background: #fff;
padding: 4.1vw;
}
.comunidad-amigos .col-left .pro {
display: grid;
grid-template-rows: 50% 50%;
height: 100%
}
.comunidad-amigos h3 {
margin: 0 !important;
align-self: flex-start
}
.comunidad-amigos a.instagram {
line-height: 1.2em;
display: flex;
color: #000 !important;
font-size: var(--main-txt-16) !important;
align-self: flex-end
}
.comunidad-amigos a.instagram:hover span {
opacity: 0.8
}
.comunidad-amigos a.instagram span {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/icon-instagram.svg) #fff no-repeat;
background-position: center;
border-radius: 50%;
background-size: 16px;
width: 48px;
height: 48px;
filter: invert(1);
margin-right: 10px;
display: inline-block;
}
.comunidad-amigos .col-right {
background: #000
}
.comunidad-amigos .col-right .protres,
.comunidad-amigos .carousel.slide,
.comunidad-amigos .carousel.slide .row {
height: 100%
}
.carac {
margin: 0px
}
#bb-footer-container-footer {
width: 100% !important;
}
.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}     .sliderFotos {
background: #000;
height: calc(100vh - 100px);
max-height: 960px;
}
.sliderFotos .col-md-12 {
position: relative;
height: calc(100vh - 100px);
max-height: 960px;
display: flex;
align-items: flex-end;
}
.sliderFotos .contenido {
z-index: 10;
position: relative;
padding-left: 4.1vw ! Important;
padding-right: 4.1vw ! Important;
}
.sliderFotos h3 {
font-size: var(--main-txt-64);
color: #fff !important
}
.sliderFotos h5,
.sliderFotos .subtitulo {
font-size: var(--main-txt-36);
color: #fff !important;
line-height: 1.2;
margin-top: 20px;
margin-bottom: 20px;
}
.sliderFotos a.button {
font-size: var(--main-txt-size);
max-width: 280px;
margin-bottom: 4.1vw;
}
#carouselFotosUnico {
position: absolute;
top: 0;
left: 0;
z-index: 1;
max-height: 960px;
}
#carouselFotosUnico:before {
content: '' !important;
position: absolute;
display: block !important;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 2;
height: calc(100vh - 100px);
max-height: 960px;
}
.numeracion {
position: absolute;
z-index: 10;
bottom: 4.9vw;
right: 13vw;
color: #fff;
}
.sliderFotos img.d-block {
max-height: 960px;
height: calc(100vh - 100px) !important;
width: 100vw;
object-fit: cover;
}
#carouselFotosUnico.carousel.slide .controls {
right: 4.1vw;
bottom: 4.1vw;
z-index: 10
}     div.cajasServicios {
padding-left: 4.1vw;
padding-right: 4.1vw;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 1vw 4.1vw;
margin-top: 4.5vw;
margin-bottom: 4.5vw;
}
div.cajasServicios div.prodos {
display: grid;
grid-template-rows: 50% 50%;
justify-content: space-between;
align-content: start;
height: 100%;
}
div.cajasServicios div.prodos h3 {
align-self: start;
max-width: ((100vw / 3) - 4.1vw);
}
div.cajasServicios div.prodos p {
align-self: end;
max-width: calc((100vw / 3) - 4.1vw);
color: #000;
font-size: var(--main-txt-size);
font-weight: normal
}
div.cajasServicios h5 {
font-size: var(--main-txt-16);
max-width: 65%;
font-weight: 400
}
div.cajasServicios .pro {
border-top: 1px solid #000;
padding: 30px 0 0
}
div.cajasServicios:after {
display: none !important
}
div.cajasServicios .descripcion {
padding: 0 0 50px 0
}
.comunidad-amigos.ancho100 {
background: #000;
grid-template-columns: 100%;
align-items: center;
}
.comunidad-amigos.ancho100:after {
display: none !important
}
.comunidad-amigos.ancho100 .citagrande .cita {
text-align: center;
max-width: 65%
}
.comunidad-amigos.ancho100 .citagrande .citador {
text-align: center;
max-width: 65%
}
.comunidad-amigos.ancho100 .citagrande {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}
body .comunidad-amigos.ancho100 .carousel-inner {
padding-top: 50px;
padding-bottom: 50px;
}
.comunidad-amigos.ancho100 .carousel-content {
height: 100%;
}
.comunidad-amigos.ancho100 .carousel.slide .controls {
position: absolute;
bottom: unset;
top: 50%;
grid-template-columns: 50% 50%;
width: 100%;
display: grid;
padding-left: 4.1vw;
padding-right: 4.1vw;
}
.comunidad-amigos.ancho100 .carousel.slide .controls a.right {
justify-self: end;
}
body .carousel-inner>.item {
transition: transform .3s ease-in-out !important;
}
body .carousel-inner>.item.active {
transform: none !important
}
.portadaCentro.Conduce .col-md-12 {
height: calc(100vh - 100px);
}
.promitsin {
position: relative;
width: 100%;
display: flex;
align-items: flex-end;
padding: 0 0 0 4.1vw;
}
.portadaCentro.Conduce .promitsin {
height: calc(100vh - 100px)
}
.promitsin:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 1;
}
.promitsin .inbox {
z-index: 5
}
.promitsin h3 {
color: #fff;
font-size: var(--main-txt-64)
}
.promitsin h5 {
font-size: var(--main-txt-36);
color: #fff
}
.textosInferior .promit {
padding-left: 4.1vw;
display: grid;
grid-template-columns: repeat(12, 1fr);
}
.formulario {
padding-left: 4.1vw;
padding-right: 4.1vw;
margin-bottom: 100px
}
body .form-control,
body input[type=file] {
border: none !important;
border-bottom: 1px solid #000 !important;
padding-left: 0 !important;
width: 100% !important;
font-size: var(--main-txt-18) !important;
margin-bottom: 0 !important;
resize: none;
}
input[type=file]::file-selector-button {
margin-right: 20px;
border: 1px solid #000;
background: #fff;
padding: 10px 20px;
border-radius: 0;
color: #000;
cursor: pointer;
transition: background .2s ease-in-out;
}
h5.enesimo {
max-width: 890px;
color: #000;
}
body textarea.form-control::-webkit-input-placeholder {
color: #7f7f7f !important
}
body textarea.form-control::-moz-placeholder {
color: #7f7f7f !important
}
body textarea.form-control:-ms-input-placeholder {
color: #7f7f7f !important
}
body textarea.form-control:-moz-placeholder {
color: #7f7f7f !important
}
body .formulario .row.inbox {
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-template-rows: auto auto;
grid-gap: 3vw
}
body .formulario form {
margin-top: 80px
}
body .formulario .row.inbox:after {
display: none
}
body .formulario .row.inbox div {
float: none !important;
width: 100%
}
body .formulario .col-md-12 {
grid-column: 1 / 4;
border: none !important
}
body .formulario .row.inbox div.col-md-4 {
display: grid;
grid-template-rows: 50px 50px 50px 50px;
align-items: end;
grid-gap: 30px;
grid-column: span 4;
}
body .formulario .row.inbox.form3 div.col-md-4 {
grid-template-rows: 50px 50px 50px;
}
body .formulario .row.inbox.form2 div.col-md-4 {
grid-template-rows: 50px 50px;
}
body .formulario .row.inbox div.col-md-12 {
grid-column: span 12;
}
.condiciones label {
margin: 0 !important;
min-height: unset !important;
padding: 0 !important
}
.condiciones .checkbox input[type=checkbox] {
position: relative !important;
margin: 0 10px 0 0 !important;
}
input {
line-height: normal !important;
border: none !important;
border-bottom: 1px solid #000 !important; margin-bottom: 30px !important;
font-size: var(--main-txt-14) !important;
padding-bottom: 10px;
margin: 0;
font-family: 'Aeonik', sans-serif;
font-weight: 400;
background: transparent !important;
}
input[type="checkbox"] {
margin-bottom: 0 !important;
}
input:focus-visible,
textarea:focus-visible {
outline: none !important
}
textarea {
border: none !important;
border: 2px solid #191919 !important;
width: 91.5% !important;
overflow: hidden;
height: 26px !important;
font-size: var(--main-txt-14) !important;
padding-bottom: 0px !important;
margin-top: 5px !important;
max-height: 125px;
height: 100px !important;
font-family: 'Aeonik', sans-serif;
font-weight: 400;
}
textarea[name="mensaje-adicional"] {
height: 10em !important;
max-height: 15em !important;
}
.botonrosa input {
border: none !important;
background: #000 url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat 85% !important;
background-size: 16px auto !important;
display: inline-block;
color: #fff !important;
font-size: var(--main-txt-size) !important;
font-weight: bold;
line-height: 1.2em !important;
border-radius: 48px !important;
height: auto;
max-width: 250px;
transition: background-color 0.3s ease;
}
.botonrosa input:hover {
background-color: #2f2f2f !important
}
.condiciones input {
width: auto !important;
}
.condiciones .form-group {
margin-bottom: 0
}
.terminte {
position: relative;
margin: 0 auto 40px;
padding-top: 22px;
display: flex;
align-items: center;
}
.terminos {
font-size: var(--main-txt-14) !important;
color: #444444 !important;
text-decoration: none;
font-weight: 700;
margin-top: 0;
margin-left: 8px;
}
.terminos:hover {
text-decoration: underline !important;
} .colaboracionesContainer {
display: grid;
}
.colaboracionesContainer .row {
display: grid;
grid-template-columns: repeat(2, 1fr);
align-items: center;
}
.colaboracion-imagen a {
width: 100%;
height: 100%
}
.colaboracion-imagen img {
width: 100%;
height: 100%;
object-fit: cover;
}
.colaboracion-descripcion {
padding: 4.1vw;
display: grid;
height: 100%;
}
.colaboracion-descripcion .padses {
display: grid;
height: 100%;
grid-template-rows: auto auto 1fr;
}
.colaboracion-descripcion .padses p {
color: #000 !important;
font-size: var(--main-txt-16);
max-width: 410px;
line-height: 1.4;
}
.padses h3 {
color: #000;
font-size: var(--main-txt-64);
max-width: unset !important
}
.colaboracion-descripcion h3 {
margin: 0 0 25px;
} body.page-template-template-promos h1.entry-title,
body.page-template-template-compliance h1.entry-title {
display: none
}
.promoHeader {
padding: 4.1vw !important
}
.promoHeader.colLeft {
position: sticky;
top: calc(calc(100vh - 100px) - 82vh);
}
.promoHeader h1 {
color: #000 !important;
font-size: var(--main-txt-96) !important;
}
.promoHeader h2 {
color: #000 !important;
font-size: var(--main-txt-36) !important;
margin: 20px 0;
}
.promoHeader p {
color: #000 !important;
font-size: var(--main-txt-24) !important;
max-width: calc(100vw / 4)
}
.promoHeader.corporativo p {
max-width: 100%
}
.corporativoHeader {
margin-bottom: 50px
}
#accordion {
margin-bottom: 40px;
border-bottom: 1px solid #000;
}
.promoHeader .button {
background: #000 url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat 85% !important;
background-size: 16px auto !important;
color: #fff !important;
width: 180px !important;
transition: all 0.2s ease;
margin-top: 40px
}
html[lang="en-US"] .promoHeader .button {
width: 200px !important;
}
.promoHeader .button:hover {
background-position: calc(100% - 20px) !important;
}
.promoTop {
display: grid;
grid-template-columns: 50% 50%;
}
.promoTop .prodes:before {
display: none
}
.promoTop .col {
padding: 4.1vw
}
.promoTop .col .padses {
height: 100%;
display: grid;
}
.promoTop .col h3 {
margin: 0;
}
.promoTop .col h4 {
margin: 0;
font-size: var(--main-txt-16);
align-self: end;
}
ul.promolista {
padding: 0px;
width: 100%;
}
ul.promolista li {
border-top: 1px solid #000;
width: 100%;
padding: 18px 0;
color: #000;
font-size: var(--main-txt-16);
list-style: none !important;
display: grid;
grid-template-columns: 35% 65%;
}
.ui-accordion .ui-accordion-header {
display: grid;
grid-template-columns: auto 20px;
color: #000;
cursor: pointer;
position: relative;
margin: 2px 0 0 0;
padding: .5em .5em .5em 0;
font-size: var(--main-txt-36);
border-top: 1px solid #000;
}
.compliance .ui-accordion .ui-accordion-header {
grid-template-columns: 90px auto 20px;
}
.tipo2.ui-accordion .ui-accordion-header {
grid-template-columns: auto 20px;
}
.ui-accordion .ui-accordion-content {
padding: 0 0 20px 0;
border-top: 0;
overflow: auto;
font-size: var(--main-txt-16) !important;
display: unset
}
.ui-accordion .ui-accordion-content a {
font-size: var(--main-txt-16)
}
.compliance .ui-accordion .ui-accordion-content {
padding: 0 0 20px 90px;
}
.ui-accordion .ui-accordion-header-icon {
order: 3;
display: grid;
align-items: center;
transition: all 0.2s ease
}
#accordion ul {
padding-left: 30px !important;
display: block;
}
.compliance .ui-accordion .ui-accordion-header-icon {
order: 3
}
.ui-accordion .ui-accordion-header-icon:before {
content: '';
display: inline-block;
height: 10px;
width: 10px;
border-top: 1px solid #000;
border-right: 1px solid #000;
transform: rotate(135deg);
transition: all 0.2s ease
}
.ui-accordion .ui-state-active .ui-accordion-header-icon:before {
transform: rotate(-45deg);
}
.tipo2.ui-accordion .ui-accordion-content {
padding-left: 0;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: auto auto;
grid-row-gap: 20px
}
.tipo2.ui-accordion .ui-accordion-content p {
grid-column: 1 / 3;
font-size: var(--main-txt-size) !important;
}
.tipo2 ul {
margin: 0;
padding: 0;
list-style: none;
}
.tipo2 ul li {
display: grid;
grid-template-columns: 70px auto;
grid-template-rows: auto auto;
}
.tipo2 ul li:first-child {
grid-column: 1 / 3
}
html[lang="en-US"] .tipo2 ul li {
grid-template-columns: 75px auto
}     .topSinHero100 .col-md-12 {
padding: 4.1vw;
}
.topSinHero100 h2, .topSinHero100 h1 {
color: #000 !important;
font-size: var(--main-txt-96) !important;
margin: 0
}
.equipoContainer {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 80px 40px;
margin: 0 4.1vw 8.2vw;
}
body .equipoHeader h2.s33vw {
max-width: 50%
}
.equipoContainer .col {
display: grid;
position: relative;
min-height: calc(100vw / 3.3);
}
.equipoContainer .col:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%; background: rgba(0, 0, 0, 0.2);
z-index: 2;
}
.equipoContainer .col:nth-of-type(3):before {
display: none
}
.equipoContainer .col img {
z-index: 1;
height: 100%;
object-fit: cover;
}
.equipoContainer .piequipo {
position: relative;
z-index: 5;
align-self: end;
padding: 0;
}
.equipoContainer .piequipo h4 {
margin-top: 0;
font-size: var(--main-txt-36) !important
}
.equipoContainer .piequipo p {
font-size: var(--main-txt-24) !important;
margin: 0
}
@media screen and (min-width: 1400px) {
.page-template-template-equipo #content #main-column #main #main-column {
margin-right: 3.1vw;
margin-left: 3.1vw;
width: calc(100% - 6.2vw);
}
.page-template-template-equipo .vc_custom_1761309334992 {
padding-top: 50px !important;
}
}
.page-template-template-equipo .vc_custom_1761739678241 {
padding-top: 100px !important;
padding-bottom: 120px !important;
}
@media screen and (min-width: 1920px) {
.page-template-template-equipo #content #main-column #main #main-column {
margin-right: auto;
margin-left: auto;
width: 95%;
}
}
.page-template-template-equipo p {
font-size: calc(16px + (24 - 16) * (100vw - 390px) / (1920 - 390));
color: black;
line-height: 1.35em;
}
.page-template-template-equipo #main #main-column {
background: white;
max-width: 1800px;
margin: 0 auto;
float: none;
}
.page-template-template-equipo #main .page .vc_column_container>.vc_column-inner {
padding-left: 20px;
padding-right: 20px;
}
.page-template-template-equipo .vc_custom_1763727881077 .wpb_content_element {
margin-bottom: 0;
}
.page-template-template-equipo .vc_custom_1763727881077 .wpb_column:nth-child(3) .wpb_text_column.wpb_content_element {
margin-top: 1em;
}
.page-template-template-equipo .grid-equipo h2 {
font-size: calc(32px + (36 - 32) * (100vw - 390px) / (1920 - 390));
font-weight: 400;
color: black;
font-family: "Aeonik", sans-serif;
margin-top: 20px;
margin-bottom: 8px;
}
.page-template-template-equipo .grid-equipo .wpb_single_image {
margin-bottom: 20px;
}
.page-template-template-equipo .grid-equipo .wpb_text_column {
margin-bottom: 80px;
}
.page-template-template-equipo .grid-equipo p {
font-size: calc(18px + (24 - 18) * (100vw - 390px) / (1920 - 390));
color: black;
}
@media only screen and (min-width: 1920px) {
.page-template-template-equipo p {
font-size: 24px;
}
.page-template-template-equipo .grid-equipo h2 {
font-size: 36px;
}
.page-template-template-equipo .grid-equipo p {
font-size: 24px;
}
}
@media only screen and (max-width: 480px) {
.page-template-template-equipo p {
font-size: 16px;
}
.page-template-template-equipo .vc_custom_1761309488509 {
padding-top: 40px !important;
padding-bottom: 40px !important;
}
.page-template-template-equipo .grid-equipo h2 {
font-size: 32px;
margin-top: 10px;
}
.page-template-template-equipo .grid-equipo .wpb_single_image {
margin-bottom: 10px;
}
.page-template-template-equipo .grid-equipo .wpb_text_column {
margin-bottom: 40px;
}
.page-template-template-equipo .grid-equipo p {
font-size: 18px;
}
.page-template-template-equipo .vc_custom_1761309334992 {
padding-top: 80px !important;
padding-bottom: 80px !important;
}
}     .flota-buses {
display: grid;
grid-template-columns: 50% 50%;
}
.flota-buses.destacado {
grid-template-columns: 100%;
}
.flota-buses.destacado .col-md-12 {
height: calc(100vh - 100px);
align-self: end;
display: grid
}
.experiencias.cabecera,
.autobus.cabecera {
position: relative
}
.flota-buses.destacado .col-md-12:before,
.autobus.cabecera:before,
.experiencias.cabecera:before {
display: block !important;
content: '' !important;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent);
z-index: 1
}
.autobus.cabecera .col-md-12 {
z-index: 10
}
.flota-buses.destacado .col-md-12 .inbox {
z-index: 10;
align-self: end;
padding: 0 0 4.1vw 4.1vw
}
body .flota-buses.destacado .row:after {
display: none !important
}
.flota-buses.destacado h3 {
color: #fff !important;
padding-left: 0 !important;
margin: 0 0 40px !important;
border-top: none !important
}
.flota-buses .protresdes {
display: grid;
grid-template-rows: 50% 50%;
height: 100%;
}
.flota-buses h3 {
color: #000 !important;
font-weight: 200;
font-size: var(--main-txt-64);
margin: 4.1vw 0 0 0;
max-width: unset !important;
border-top: 1px solid #000;
align-self: start;
padding-top: 20px;
}
.flota-buses h5 {
font-family: 'Aeonik', sans-serif !important;
font-weight: 400 !important;
font-size: var(--main-txt-24);
display: block;
margin: 20px 0 0;
max-width: 50%
}
.flota-buses .protresdes div:nth-of-type(1) {
padding: 0 4.1vw 4.1vw 4.1vw;
align-self: start;
}
.flota-buses .protresdes div:nth-of-type(2) {
padding: 0 0 4.1vw 4.1vw;
align-self: end;
}
.flota-buses .pastilla {
width: auto !important;
max-width: 190px !important;
background: #000;
color: #fff !important;
font-weight: bold;
font-size: var(--main-txt-16);
line-height: 1.2em !important;
padding: var(--padding-button-sup) var(--padding-button-lat);
border-radius: 7rem !important;
margin-bottom: 0 !important;
display: flex;
justify-content: space-between;
align-items: center;
transition: all 0.3s ease;
}
html[lang="eu-es"] .flota-buses .pastilla {
max-width: 200px !Important
}
.flota-buses .pastilla span {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat;
background-size: contain;
background-position: center right;
height: 14px;
width: 16px;
margin-left: 5px;
transition: all 0.3s ease
}
html[lang="fr-FR"] .flota-buses .pastilla {
max-width: 210px !important;
}
body .pastilla:hover {
opacity: 1 !important;
background: #333;
}
body .pastilla:hover span {
transform: translateX(5px)
}
.pastilla span {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat;
background-size: contain;
height: 14px;
width: 16px;
margin-left: 15px
}
.flota-buses.destacado .button {
width: 100% !important;
max-width: calc((100vw / 3) - 4.1vw);
background: #fff;
color: #000 !important;
}
.flota-buses.destacado .pastilla span {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-negro.svg) no-repeat;
}
.autobus {
position: relative;
}
.servicios-bus {
display: grid;
grid-template-columns: 50% 50%;
margin-top: 4.1vw
}
.servicios-bus .col.left {
padding: 0 4.1vw 4.1vw 4.1vw
}
.servicios-bus .col.right,
.cajasServicios .col.right {
padding: 20px 0 4.1vw 0;
border-top: 1px solid #000;
width: calc(100% - 4.1vw);
}
.servicios-bus .col.right p {
font-size: var(--main-txt-24);
color: #000;
max-width: 100%;
margin-bottom: 60px
}
.fotosBus {
display: grid;
grid-template-columns: repeat(12, 1fr);
height: 60vh;
max-height: 640px;
}
.fotosBus .col {
height: 60vh;
max-height: 640px;
width: 100%;
}
.fotosBus.col3 .col {
grid-column: span 4;
}
.fotosBus.col2 .col {
grid-column: span 6;
}
.fotosBus img {
width: 100%;
height: 100%;
object-fit: cover
}
.servicios-container {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 10px 30px;
}
.servicios-container .servicio {
display: grid;
grid-template-columns: 68px auto;
align-items: center;
border-top: 1px solid #000;
padding-top: 10px;
padding-bottom: 20px;
}
.servicios-container .servicio p {
margin-bottom: 0 !important
}
.texto-caracteristicas {
grid-column: 1 / 3;
font-size: var(--main-txt-24);
color: #000;
max-width: 100%;
margin-bottom: 30px;
}
.caracteristicas {
display: grid;
grid-template-columns: repeat(2, 1fr);
margin-top: 4.1vw
}
.caracteristicas .col.left {
padding: 0 4.1vw 4.1vw 4.1vw
}
.caracteristicas .col.right {
padding: 20px 4.1vw 4.1vw 0;
width: calc(100% - 4.1vw);
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px 40px;
border-top: 1px solid #000;
}
.caracteristicas .carac div {
border-top: 1px solid #000;
display: grid;
grid-template-columns: 70px auto;
align-items: center;
padding-top: 10px
}
.caracteristicas .carac h4 {
margin: 0;
font-size: var(--main-txt-16);
color: #000;
}     .certificados {
display: grid;
grid-template-columns: repeat(2, 1fr);
padding-bottom: 4.1vw
}
.certificados h2, .certificados h1.titulo-cert {
font-size: var(--main-txt-64) !important
}
.certificadoContainer {
padding-top: 4.1vw;
padding-right: 4.1vw;
}
.certificadoContainer .col {
display: grid;
grid-template-columns: 75% 25%;
align-items: center;
border-top: 1px solid #000;
margin-bottom: 2vw;
}
.detalleCertificado p {
margin-bottom: 20px
}     .descargasContainer {
display: grid;
grid-template-columns: repeat(3, 1fr);
min-height: 30vw;
}
.descargasContainer .pro.confondo {
grid-template-rows: 100%;
align-items: flex-end;
}
.descargasContainer .descarga {
z-index: 10;
padding-left: 4.1vw;
padding-bottom: 4.1vw;
}
.descarga h4 {
text-transform: none !important;
display: block;
font-family: 'Aeonik', sans-serif !important;
font-size: var(--main-txt-36);
line-height: 1.2;
font-weight: 500;
margin-bottom: 30px;
color: #fff !important;
}
.descargasContainer img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
max-width: 100%;
transition: transform 0.5s ease-out;
}
body .descargasContainer .btn {
border: none !important;
width: 175px
}     #faqs {
padding: 4.1vw 4.1vw 0 0
}
#faqs .panel,
#faqs .panel-heading {
background: none;
box-shadow: none;
-webkit-box-shadow: none;
border: none;
padding-left: 0
}
#faqs .panel {
border-top: 1px solid #000;
border-radius: 0;
}
#faqs a {
color: #000 !important;
text-decoration: none !important;
position: relative;
width: 100%;
display: flex;
align-items: center;
transition: all 0.2s;
padding-right: 25px
}
#faqs a:before {
content: '';
border-top: 1px solid #000;
border-right: 1px solid #000;
width: 10px;
height: 10px;
position: absolute;
right: 0;
transform: rotate(315deg);
transition: all 0.2s
}
#faqs a.collapsed:before {
transform: rotate(135deg)
}
#faqs h4 {
font-size: var(--main-txt-24)
}
#faqs .panel-body {
border: none;
margin-top: 0;
padding: 0 0 10px
}
.panel-heading .accordion-arrow-toggle:before {
font-family: FontAwesome;
content: "\f078";
float: right;
color: silver;
}
.panel-heading .accordion-arrow-toggle.collapsed:before {
content: "\f054";
color: silver;
}     html[lang="es-ES"] body.page-id-1416 .promoHeader .button {
width: 250px !important;
}
html[lang="en-US"] body.page-id-1416 .promoHeader .button {
width: 260px !important;
}     .detalleHistoria {
display: grid;
grid-template-columns: repeat(2, 1fr);
min-height: calc(100vh - 100px);
}
.detalleHistoria img {
height: 100%;
width: 100%;
object-fit: cover;
}
.detalleHistoria .col {
padding: 4.1vw;
min-height: calc(100vh - 100px);
}
.detalleHistoria .imagen {
padding: 0;
}
.detalleHistoria h3 {
font-size: var(--main-txt-64);
color: #000;
margin: 0 0 40px;
padding-top: 25px;
border-top: 1px solid #000;
}
.detalleHistoria .col div {
max-width: 70%
}
.historia3 {
background: #000;
color: #fff !important
}
.historia3 h3 {
color: #fff !important
}     body.page-id-4263 h1,
body.page-id-2673 h1,
body.page-id-2555 h1,
html[lang="eu-ES"] body.page-id-1291 h1,
html[lang="en-US"] body.page-id-2562 h1 {
display: none
}
.iFrameContainer {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; margin-top: 50px;
min-height: 1700px
} .responsive-iframe {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
border: none
}     .martituloblog {
padding: 4.1vw;
}
.tituloblog {
font-size: var(--main-txt-96) !Important;
color: #000;
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
margin: 0 0 3vw
}
.volver {
display: inline-block;
font-family: 'Royal Theatre Serif', serif;
font-weight: 300;
font-size: var(--main-txt-24);
position: sticky;
top: 130px;
}
.volver img {
width: 16px;
transform: rotate(180deg);
margin-right: 10px;
vertical-align: baseline;
display: inline-block;
transition: all .25s ease-in-out;
}
.volver:hover img {
transform: rotate(180deg) translateX(5px);
}
.topPosts .prome {
padding: 0
}
#contenedor-buscador .prome {
padding-left: 0
}
#contenedor-buscador #caja-busqueda {
width: 100% !important
}
.topPosts h4 {
color: #000;
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
font-size: var(--main-txt-64);
margin: 0;
padding-right: 3vw;
}
.topPosts #contenedor-categorias {
displaY: grid;
grid-template-columns: repeat(12, 1fr);
padding: 4.1vw
}
#contenedor-categorias .bloque1 {
grid-column: 1 / 6;
}
#contenedor-categorias .bloque2 {
grid-column: 6 / 9;
}
#contenedor-categorias .bloque3 {
grid-column: 9 / 13;
}
div.posts {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
.contenedor-post-individual {
overflow: hidden;
display: grid;
align-items: center;
position: relative;
min-height: 55vh;
}
.contenedor-post-individual:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 1;
}
div.posts .descubre {
position: absolute;
height: 100%;
width: 100%;
z-index: 2;
display: flex;
justify-content: flex-start;
align-items: flex-end;
color: #fff !important;
grid-column: 1 / span 2;
grid-row: 1;
}
div.posts .bottom {
grid-row: 2;
z-index: 200;
padding-left: 4.1vw;
display: flex;
flex-direction: column;
}
div.posts .bottom .enlaces {
display: flex;
}
div.posts .bottom .enlaces .enlace-post {
width: 60%;
}
div.posts .bottom .enlaces .rrss {
width: 40%;
align-items: flex-end;
z-index: 10;
justify-content: end;
display: flex;
padding-right: 4.1vw;
}
div.posts .bottom .titPost {
text-transform: none !important;
max-width: 60% !important;
display: block;
font-family: 'Aeonik', sans-serif !important;
font-size: var(--main-txt-36);
line-height: 1.2;
font-weight: 500;
margin-bottom: 30px;
color: #fff !important;
grid-column: 1 / span 2;
grid-row: 1;
}
div.posts .bottom a.leermas {
display: inline-flex;
align-items: center;
background: #fff;
color: #000 !important;
font-size: var(--main-txt-16);
font-weight: bold;
line-height: 1.2em;
border-radius: 48px;
padding: 10px 30px;
grid-row: 2;
grid-column: 1 / span 1;
height: 100%;
transition: all 0.3s ease
}
.bottom a.leermas:hover {
background-color: #EFEFEF !important
}
div.posts .bottom a.leermas img {
width: 16px;
height: auto;
margin-left: 10px;
vertical-align: baseline;
display: inline-block;
position: relative;
filter: invert(1);
transition: all 0.3s ease
}
div.posts img.destacada {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
max-width: 100%;
transition: transform 0.5s ease-out;
}
div.posts .contenedor-post-individual:hover img.destacada {
transform: scale(1.03)
}
div.posts .bottom {
z-index: 5
}
#contenedor-buscador div div {
grid-template-columns: 100%
}
#contenedor-buscador .prome {
display: block
}
#contenedor-buscador p {
font-size: var(--main-txt-16);
color: #000;
margin-bottom: 80px;
}
.formularioNews .pro {
padding: 4.1vw 4.1vw 0
}
.formularioNews .pro h4 {
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
color: #000;
font-size: var(--main-txt-36);
max-width: 680px;
margin-bottom: 3.5vw;
}
.newsletter {
display: grid;
grid-gap: 20px;
width: 100%;
}
footer p {
color: #9D9D9D
}
.formularioNews div[role="form"] {
width: 50%
}
.formularioNews input[type="submit"] {
margin-bottom: 0 !important
}
.footerPosts {
display: grid;
grid-template-columns: 50% 50%;
}
.footerPosts .col-md-6 {
float: none;
width: 100%;
padding-bottom: 4.1vw;
display: grid;
}
.footerPosts .col-right {
display: grid;
}
.footerPosts .col-right .pro {
align-self: flex-end;
}
.footerPosts .col-right h4 {
font-size: var(--main-txt-18);
color: #000;
margin: 0;
max-width: 370px;
line-height: 1.3;
}
#contenedor-caja-iconos-social2 {
margin-top: 40px;
}
.pagination-block {
padding: 2rem;
display: flex;
justify-content: center;
font-size: 2.5rem;
border-bottom: 2px solid black;
}
.pagination-block a {
color: black !important;
padding: 0 .5rem;
}
.pagination-block .current {
padding: 0 .5rem;
color: #F15025 !important;
font-family: 'Royal Theatre Serif', serif;
}
@media(max-width: 767px) {
.pagination-block {
padding: 2rem 1rem;
font-size: 2rem;
}
}
@media(max-width: 480px) {
.pagination-block {
padding: 1rem;
font-size: 1.5rem;
}
} div#contenedor-post {
display: flex;
justify-content: center;
position: relative;
float: none;
max-width: 1780px;
margin: 80px auto;
}
div#contenedor-post .contenedor-volver {
position: relative;
display: block;
padding-left: 4.1vw
}
div#contenedor-post .contenedor-volver,
div#contenedor-post .right-sidebar {
width: 25%;
flex: 1;
}
#cabecera {
background-size: cover !important;
background-position: center !important;
height: 65vh;
display: flex;
align-items: flex-end;
position: relative;
}
.cabecera.top:before,
#cabecera:before,
.cabecera:before {
content: '' !important;
position: absolute;
display: block !important;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 1;
height: calc(100vh - 100px);
}
body.single-post #cabecera:before {
height: 65vh !important;
}
#titulo-post {
color: #fff;
margin-top: 70px;
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
font-size: var(--main-txt-96);
padding: 0 4.1vw 4.1vw;
z-index: 5
}
.single-post .post-body h2,
.single-post .post-body h3,
.single-post #contenido-body-post h2,
.single-post #contenido-body-post h3 {
font-size: var(--main-txt-36) !important;
font-family: 'Royal Theatre Serif', serif;
color: #000;
font-weight: 200;
margin: 0 0 30px;
max-width: 100%;
line-height: 1.3em;
}
.single-post #contenido-body-post h3 {
margin-top: 60px;
padding-top: 30px;
border-top: 1px solid black;
}
#contenido-body-post h4 {
font-family: 'Royal Theatre Serif', serif;
color: #000;
font-weight: 200;
margin-bottom: 0.8em;
}
.single-post .post-body h4,
.single-post .post-body h4 a {
font-size: var(--main-txt-28) !important;
}
.single-post .post-body h5 {
margin-top: 0;
margin-bottom: 1rem;
}
.single-post .post-body h5,
.single-post .post-body h5 a {
font-family: "Aeonik";
font-size: var(--main-txt-16) !important;
}
.single-post .post-body h6 {
font-size: var(--main-txt-16) !important;
color: #747474;
}
#contenido-body-post h2 a,
#contenido-body-post h3 a,
#contenido-body-post h4 a {
color: black !important;
}
#contenido-body-post h5:before {
content: '';
background-image: url(https://autocaresdavid.com/wp-content/uploads/2024/12/flecha-naranja-1.svg);
background-repeat: no-repeat;
background-size: contain;
background-position: center center;
display: inline-block;
margin-right: .5rem;
width: 2.25rem;
height: 2rem;
margin-bottom: -0.5rem;
}
#contenido-body-post {
color: #000;
flex: 2;
}
#contenido-body-post,
#contenido-body-post p {
font-size: var(--main-txt-18);
line-height: 1.3;
}
#contenido-body-post,
#contenido-body-post p {
color: #000000 !important;
max-width: 860px;
}
#contenido-body-post p {
margin-bottom: 1.5em;
}
#contenido-body-post blockquote {
border: none;
margin: 0;
}
#contenido-body-post blockquote p {
font-family: "Royal Theatre Serif";
font-weight: 200;
font-size: var(--main-txt-28);
text-align: center;
line-height: 1.3em;
padding: 0 5%;
}
#contenido-body-post a {
color: #F15025;
}
#contenido-body-post .wp-caption {
border: none;
margin-bottom: 1.5em;
max-width: 100%;
}
#contenido-body-post figure figcaption {
font-size: var(--main-txt-14);
color: #747474;
font-style: italic;
text-align: left;
}
#contenido-body-post .wp-caption img {
margin: 0;
}
#contenido-body-post p img {
margin-top: 25px
}
.descubre {
margin-left: 0px !important;
z-index: 2;
padding-bottom: 0px !important;
}
.botoni {
width: 240px;
padding-top: 21px;
padding-bottom: 14px !important;
font-size: var(--main-txt-14) !important;
margin-top: -26px;
}
.etiquetas {
margin: 0;
padding: 0px;
margin-top: 50px;
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.etiquetas li a {
background-color: #EFEFEF;
color: #000 !important;
font-size: var(--main-txt-16) !important;
border-radius: 10rem;
padding: 5px 22px;
line-height: 1.2em !important;
margin-right: 0;
}
.etiquetas li {
list-style-type: none;
}
#contenido-body-post .rrss {
justify-content: start;
align-items: center;
margin-top: 30px;
}
#contenido-body-post .rrss span {
font-size: var(--main-txt-size) !important;
}
#contenido-body-post .rrss a {
border: 1px solid #000;
}
body.single-post .topPosts {
background-color: #EFEFEF;
margin-top: 6vw;
}
.interesarPost {
background: #000;
padding: 4.1vw
}
.interesarPost h2 {
color: #fff !important;
font-size: var(--main-txt-36) !important;
margin: 0
}     footer {
background-color: #000 !important
}
footer .colFooter .wpb_content_element {
margin-bottom: 0 !important
}
footer h4 {
color: #fff !important;
font-size: var(--main-txt-16);
margin-top: 0 !important;
margin-bottom: 15px !important
}
footer .bloqueFooter p,
footer .bloqueFooter p li,
footer .bloqueFooter a {
font-size: var(--main-txt-size) !important;
color: #9D9D9D !important;
font-family: 'Aeonik', sans-serif !important;
line-height: 1.5
}
footer .bloqueFooter li {
margin-bottom: 0 !important;
line-height: 1.5 !important
}
footer .form-control {
border: none !important;
border-bottom: 1px solid #9D9D9D !important;
color: #9D9D9D !important;
padding-left: 0;
width: 100% !important
}
footer .form-group {
margin-bottom: 25px;
display: block !important;
}
body input.form-control::-webkit-input-placeholder {
color: #000 !important
}
body input.form-control::-moz-placeholder {
color: #000 !important
}
body input.form-control:-ms-input-placeholder {
color: #000 !important
}
body input.form-control:-moz-placeholder {
color: #000 !important
}
body input::-webkit-input-placeholder {
color: #000 !important
}
body input::-moz-placeholder {
color: #000 !important
}
body input:-ms-input-placeholder {
color: #000 !important
}
body input:-moz-placeholder {
color: #000 !important
}
body footer input.form-control::-webkit-input-placeholder {
color: #9D9D9D !important
}
body footer input.form-control::-moz-placeholder {
color: #9D9D9D !important
}
body footer input.form-control:-ms-input-placeholder {
color: #9D9D9D !important
}
body footer input.form-control:-moz-placeholder {
color: #9D9D9D !important
}
#boton-busqueda,
footer form .btn,
form input[type="submit"],
.detalleCertificado .btn,
.descarga .btn {
border: none !important;
background: #000 url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-blanco.svg) no-repeat 85% !important;
padding-right: 5rem;
background-position: calc(100% - 26px) center !important;
background-size: 16px auto !important;
display: inline-block;
color: #fff !important;
font-size: var(--main-txt-16) !important;
font-weight: bold;
line-height: 1.2em !important;
border-radius: 48px !important;
height: auto; transition: all 0.3s ease;
}
form input[type="submit"],
.detalleCertificado .btn {  }
html[lang="fr-FR"] form input[type="submit"] { }
#boton-busqueda { background: #000 url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/icon-lupa-blanco.svg) no-repeat 90% !important;
background-size: 16px auto !important;
background-position: calc(100% - 21px) center !important;
}
footer form .btn,
.detalleCertificado .btn,
.descarga .btn {
background: #fff url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-negro.svg) no-repeat 90% !important;
background-size: 18px auto !important;
color: #000 !important;
border: 1px solid #000 !important;
background-position: calc(100% - 20px) !important;
}
form input[type="submit"]:hover,
form .btn:hover {
background-position-x: calc(100% - 14px) !important;
}
form.wpcf7-form label {
width: 100%;
position: relative;
margin-bottom: 0
}
body .formulario .form-group {
margin-bottom: 0
}
form.wpcf7-form label span.formlabel {
position: absolute;
top: 0rem;
z-index: 10;
left: 0;
white-space: nowrap;
transition: all 0.3s ease;
font-weight: normal;
font-size: var(--main-txt-size) !important;
color: #000 !important
}
body form .wpcf7-response-output.alert.alert-warning {
background-color: transparent !important;
border: none !important;
box-shadow: none !important;
padding: 0;
color: #fff !important
}
form.wpcf7-form label:focus-within span.formlabel,
form.wpcf7-form label.focus span.formlabel {
top: -1.8rem;
font-size: var(--main-txt-size) !important;
}
body .enviando:before {
content: '' !important;
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/cargando.gif) no-repeat;
background-position: center;
width: 100%;
height: 100%;
margin: 0 auto;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
z-index: 99999999;
margin: 0 auto;
display: block !important;
opacity: 1
}
body .enviando .row.inbox {
opacity: 0.2 !important
}
body .enviando.sent .row,
body .enviando .row:last-child {
display: none !important
}
body .enviando .footerForm {
opacity: 0.2;
position: relative;
}
body .enviando.invalid:before,
body .enviando.sent:before {
display: none !important
}
body .enviando.invalid .row.inbox,
body .enviando.sent .row.inbox,
body .enviando.invalid .footerForm {
opacity: 1 !important
}
#boton-busqueda:hover {
background-position: calc(100% - 16px) center !important;
background-color: #2F2F2F !important
}
footer p {
font-size: var(--main-txt-size) !important;
}
@media (min-width: 1920px) {
footer .avisoLegal p {
display: flex;
justify-content: flex-start;
grid-gap: 40px;
}
}
footer .avisoLegal a {
font-size: var(--main-txt-size);
color: #9D9D9D !important;
margin-left: 20px;
}
footer .footer02:before,
footer .footer02:after {
display: none !important
}
#bb-footer-inside-footer p {
margin: 0;
} footer .footer02 .wpb_column {
padding: 0 35px 35px 0;
} footer .rrss {
text-align: right;
padding-right: 0;
}
footer .rrss img {
height: 16px;
filter: invert(1);
opacity: 0.45;
transition: all 0.3s ease
}
footer .rrss a {
margin-left: 15px;
background: none;
}
footer .rrss a:hover {
background-color: transparent !important
}
footer .rrss a:hover img {
opacity: 0.8 !important
}
footer .vc_column-inner {
padding-left: 4.1vw !important;
padding-right: 4.1vw !important
}
footer .vc_column-inner .vc_column-inner {
padding-left: 0 !important;
padding-right: 0 !important
} .gallery-caption {}
.gallery {
margin-bottom: 1.6em;
}
.gallery-item {
display: inline-block;
padding: 1.79104477%;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-icon img {
margin: 0 auto;
}
.gallery-caption {
color: #707070;
color: rgba(51, 51, 51, 0.7);
display: block;
font-family: "Noto Sans", sans-serif;
font-size: 1.2rem;
line-height: 1.5;
padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
display: none;
}
.sticky {}
.wp-caption {
border: 1px solid #ccc;
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 1.2% auto 0;
max-width: 98%;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: var(--main-txt-14);
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.page-container {
width: 100%;
padding: 0px;
}
.row {
margin-right: 0px;
margin-left: 0px;
}
.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 {
padding: 0px;
}
#main-column .post,
#main-column .page {
border: none;
padding: 0px;
}
.vc_row {
margin-left: 0px !important;
margin-right: 0px !important;
} .pro {
position: relative;
width: 100%;
display: grid;
align-items: center;
padding: 0;
background-size: cover !important;
overflow: hidden
}
.pro.confondo {
grid-template-rows: 50% 50%;
}
.pro.confondo:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 1;
}
.profinal {
position: relative;
width: 100%;
display: flex;
align-items: flex-end;
padding: 4.1vw;
z-index: 10
}
.profinal:before {
content: '';
display: block;
padding-top: 90%;
}
.tres-bloques img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 2;
transition: transform 0.5s ease-out
}
.tres-bloques .col-md-4:before {
content: '';
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.2);
z-index: 3;
}
.prodes {
position: relative;
width: 100%;
display: flex;
align-items: flex-end;
padding: 0px;
background-size: cover !important;
}
.prodes:before {
content: '';
display: block;
padding-top: 78%;
}
.prome {
position: relative;
width: 100%;
display: flex;
align-items: flex-end;
align-items: inherit;
padding: 65px;
}
.prome a {
font-size: var(--main-txt-16);
color: #191919 !important;
text-decoration: none;
}
.prome ul {
margin-left: 0px;
padding-left: 0px;
margin-top: 0;
list-style-type: none !important;
}
.prome ul li {
list-style-type: none !important;
margin-bottom: .25rem;
}
.prome ul li a {
color: #F15025 !important;
font-family: 'Royal Theatre Serif', serif;
font-weight: 300;
font-size: var(--main-txt-24);
transition: color 0.3s ease
}
.prome ul li a:after {
content: '';
display: inline-block;
width: 16px;
height: 13px;
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-naranja.svg) no-repeat;
background-size: contain;
margin-left: 10px;
transition: all 0.3s ease
}
.prome ul li a:hover {
color: #000 !important;
opacity: 1 !important
}
.prome ul li a:hover:after {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/arrow-negro.svg) no-repeat;
transform: translateX(5px);
}
.bloque-buscador p {
color: black;
font-size: var(--main-txt-24);
margin-bottom: 35px;
}
.bloque-buscador #formulario-busqueda-blog {
display: flex;
flex-direction: column;
justify-content: flex-start;
align-content: flex-start;
align-items: flex-start;
}
body .bloque-buscador input[type="search"] {
font-size: var(--main-txt-18) !important;
}
body .bloque-buscador input::placeholder { color: #7f7f7f !important;
}
body .bloque-buscador input::-webkit-input-placeholder { color: #7f7f7f !important;
}
body .bloque-buscador input::-moz-placeholder { color: #7f7f7f !important;
}
body .bloque-buscador input:-ms-input-placeholder { color: #7f7f7f !important;
}
.bloque-buscador #formulario-busqueda-blog #boton-busqueda {
padding: 16px 30px !important;
padding-right: 51px !important;
line-height: 1.2em !important;
}
.piepost {
position: relative;
width: 100%;
padding: 65px;
display: flex;
align-items: flex-end;
}
.flechi {
padding-left: 4.1vw;
padding-top: 80px;
}
.piepostdes {
position: relative;
width: 100%;
padding: 0px;
display: flex;
align-items: flex-end;
}
.promit {
position: relative;
width: 100%;
padding: 0;
}
.promit.confondo {
padding-left: 4.1vw;
padding-right: 4.1vw;
padding-top: 4.1vw;
align-items: center;
}
.comunidad-amigos .col-left h3,
.promit.confondo h3.descubre {
color: #000 !important;
font-weight: 200;
font-size: var(--main-txt-64);
line-height: 1em;
display: block;
position: relative;
height: unset;
margin-top: 0;
grid-column: 1 / 7;
}
.textosInferior h5 {
grid-column: 1 / 7;
}
.mipu {
position: relative;
width: 100%;
display: flex;
align-items: flex-end;
padding: 0px;
}
.promitdes {
position: relative;
width: 100%;
height: 100%;
display: flex;
align-items: flex-end;
padding: 0px;
}
.protres {
position: relative;
width: 100%;
display: flex;
align-items: center;
padding: 4.1vw;
}
.protresdes {
position: relative;
width: 100%;
display: flex;
align-items: center;
padding: 0px;
}
.proalto {
position: relative;
width: 100%;
display: flex;
align-items: center;
padding: 0px;
}
.proalto:before {
content: '';
display: block;
padding-top: 91%;
}
.protres h3 {
max-width: 260px;
}
.protresdes h3 {
max-width: 260px;
}
.prodos {
position: relative;
width: 100%;
display: flex;
align-items: center;
padding: 0;
}
.prodos.presupuestos {
display: block
}
.prodos h3 {
font-size: var(--main-txt-64);
line-height: 1em;
color: #000;
margin-top: 0;
}
.interpro {
position: relative;
margin: 0;
border-top: thin solid #000;
padding: 1vw 1vw 0.8vw;
width: 100%;
display: grid;
grid-template-columns: 20% 80%;
grid-template-rows: auto;
}
.interpro .overlay {
grid-column: 1 / span 2;
grid-row: 1;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100
}
.interpro img {
grid-column: 1;
grid-row: 2;
height: auto;
width: 52px;
}
.interpro h4 {
font: bold 1.25vw 'Aeonik', sans-serif;
margin: 0;
padding: 0;
grid-column: 2;
grid-row: 2;
align-self: center;
}
.interpro p {
font-size: var(--main-txt-16);
line-height: 1.25em;
color: #000;
margin: .75em 0 0;
padding: 0 0 20px;
grid-column: 2;
grid-row: 3;
}
.interpro a {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
font-size: var(--main-txt-size);
line-height: 1.25em;
}
.interpro .descubre {
grid-column: 2;
grid-row: 4;
}
.tres-bloques {
margin: 65px 0 0;
}
.tres-bloques .pro {
display: block;
background: #000;
padding: 30px 4.1vw;
}
.tres-bloques .pro:before {
display: none
}
.tres-bloques .pro h3 {
font-family: 'Royal Theatre Serif', serif !important;
font-weight: 200;
font-size: var(--main-txt-64);
line-height: 1em;
color: #fff;
max-width: calc((100vw / 3) - 4.1vw) !important;
}
.tres-bloques h3 {
text-transform: none !important;
max-width: 60% !important;
font-family: 'Aeonik', sans-serif !important;
font-size: var(--main-txt-36) !important;
;
font-weight: 500;
margin-bottom: 30px;
}
.tres-bloques a {
position: absolute;
height: 100%;
width: 100%;
z-index: 11;
padding: 0
}
.tres-bloques .col-md-4 {
overflow: hidden;
}
.tres-bloques .col-md-4:hover img {
transform: scale(1.03)
}
.tres-bloques .profinal span {
display: inline-block;
background: #fff;
color: #000;
font-size: var(--main-txt-size);
font-weight: bold;
line-height: 1.2em;
border-radius: 48px;
padding: 0 30px;
z-index: 1000;
position: relative;
transition: all 0.2s ease
}
.tres-bloques .profinal span img {
width: 16px;
height: auto;
margin-left: 10px;
vertical-align: middle;
display: inline-block;
position: relative;
filter: invert(1);
transition: all 0.2s ease
}
.tres-bloques .col-md-4:hover span img,
.bottom .leermas:hover img {
transform: translateX(5px)
}
.tres-bloques .col-md-4:hover span {
background: #EFEFEF !important
} #portada-titulo {
font-size: var(--main-txt-56) !Important;
color: #ffffff !Important;
font-family: 'gotbold' !Important;
text-transform: uppercase !Important;
max-width: 930px !Important;
line-height: 1.2em !Important;
}
body .carousel-inner>.item {}
.carousel.slide {
display: grid;
align-items: start;
padding: 0;
width: 100%;
height: auto;
position: relative
}
.carousel.slide .controls {
position: absolute;
bottom: 0;
display: flex
}
.carousel.slide .controls a {
background: #fff !important;
position: relative;
width: 48px !important;
height: 48px !important;
text-align: center !important;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.3 ease
}
.carousel.slide .controls a:hover {
background-color: #EFEFEF !important
}
.carousel.slide .controls a img {
vertical-align: middle;
max-width: 20px
}
.carousel.slide .controls a.left {
transform: rotate(180deg);
margin-right: 15px
}
.cita {
font-family: 'Royal Theatre Serif', serif;
color: #fff;
text-align: left;
font-weight: 200;
font-size: var(--main-txt-36) !important;
line-height: 1.2;
margin-left: auto;
margin-right: auto;
}
.citador {
text-align: left;
color: #fff;
margin-left: auto;
margin-right: auto;
margin-top: 40px;
margin-bottom: 24px;
}
.carousel-content {
color: black;
display: flex;
align-items: center;
justify-content: center
}
.carousel-control {
text-shadow: none !important;
background: none !important;
opacity: 1 !important
}
ul.slick-dots {
padding-top: 30px !important;
} .slick-slide {
width: 100vw
}
body .carousel-control.right {
right: unset
}
.gigante {
font-size: var(--main-txt-48) !Important;
margin-top: 70px;
margin-bottom: 70px
}
#bb-footer-container-footer {
z-index: -100;
position: inherit !important;
bottom: 0px;
width: 1236px;
}
#site-footer {
background: #f5f5f5;
border-top: 3px solid #ddd;
font-size: var(--main-txt-14);
padding: 10px;
display: none;
}
.page-container {
margin-bottom: 0px !important;
}
#main-column .post,
#main-column .page {
border: opx solid #eee;
margin-bottom: 0px !important;
padding: 0px;
}
.row-with-vspace {
margin-bottom: 0px !important;
}
.imagenfondo div {
background-position: bottom right;
} .contenedor-post-individual-titulo-entrada {
color: #fff;
font-weight: 700;
font-size: var(--main-txt-18);
max-width: 370px;
} header {
display: none
}
#bb-header-container-header1 {
display: inline !important;
}
.bbhd-menu {
display: grid !important;
}
.bbhd-menu>.menu {
text-align: left;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
}
.bbhd-menu>ul>li>a {
font-size: var(--main-txt-16) !important;
font-weight: 400 !important;
letter-spacing: 0 !important;
}
.ubtn-text {
font-size: var(--main-txt-14) !important;
margin-top: 6px !important;
}
.carousel-control.left {
display: flex;
align-items: center;
}
.carousel-control.right {
display: flex;
align-items: center;
}
select {
font-family: 'Aeonik', sans-serif;
font-size: inherit;
line-height: inherit;
height: 34px !important;
border-width: 2px;
padding: 0px;
border-color: #000;
margin-top: 6px;
margin-bottom: 30px;
width: 75% !important;
border-radius: 0px !important;
background-color: #fff;
padding-top: 0px;
}
.negrita {
font-weight: 700;
}
.bbhd-menu>.menu>li {
padding-bottom: 0px;
}
.post-body img {
width: 100%;
height: auto;
margin-bottom: 30px;
}
.textopag {
max-width: 900px;
margin: 0 auto;
margin-top: 80px;
margin-bottom: 100px;
}
.textopag h2 {
font-size: var(--main-txt-36) !Important;
color: #9D9D9D;
font-weight: 700;
text-transform: uppercase;
max-width: 930px;
}
.textopag h3 {
font-size: var(--main-txt-28);
color: #9D9D9D;
font-weight: 700;
text-transform: inherit;
margin-bottom: 10px;
}
.bbhd-menu>.menu>li>ul {
top: 100%;
list-style: none;
line-height: 1.85714286em;
margin-top: 6px;
}
.bb_custom_1554631142694 .bb-dropdown-menu a {
background-color: #818181 !important;
color: #303030 !important;
font-size: var(--main-txt-14) !important;
padding: 2px 0px;
}
.botonfijo {
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
z-index: 9999999999;
text-align: center;
background-color: #F15025 !important;
color: #fff !important;
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.inputpie input {
background-color: #272727 !important;
border-color: #9d9d9d !important;
color: #9d9d9d !important;
}
.bbhd-menu {
display: grid !important;
z-index: 999999;
}
.fullhead .menu {
text-align: left;
margin: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
}
.shos-main-menu-button-wrapper {
float: right !important;
}
.shos-menu-active {
left: inherit !important;
right: 0px !important;
}
.shos-by-bonfire ul li a {
color: grey !important;
font-size: var(--main-txt-18);
}
.shos-by-bonfire .menu li span {
border-left-color: #373737 !important;
}
.shos-sub-arrow-inner::before,
.shos-sub-arrow-inner::after {
background-color: #838383;
}
.shos-main-menu-button-inner {
border-right: 0px solid #ddd !important;
}
.shos-menu-active .shos-by-bonfire {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
padding-top: 10px;
padding-bottom: 10px;
}
a {
opacity: 1;
transition: opacity .3s ease-out;
-moz-transition: opacity .3s ease-out;
-webkit-transition: opacity .3s ease-out;
-o-transition: opacity .3s ease-out;
}
a:hover {
text-decoration: none !important
}
#contenedor-caja-iconos-social2 a {
width: 48px;
height: 48px;
border: 1px solid #000;
border-radius: 50%;
display: inline-flex;
justify-content: center;
margin-right: 10px;
transition: 0.3s all ease
}
#contenedor-caja-iconos-social2 a:hover {
background: #EFEFEF
}
#contenedor-caja-iconos-social2 img {
height: 16px;
align-self: center;
}
.pagstandard {
max-width: 1020px;
margin-left: auto !important;
margin-right: auto !important;
margin-top: 100px;
margin-bottom: 200px;
}
.pagstandard h4 {
font-weight: 700;
font-size: var(--main-txt-24);
margin-top: 30px;
color: #535353;
margin-bottom: 30px;
max-width: 660px;
}
.pagstandard h3 {
font-size: var(--main-txt-36);
color: #9D9D9D;
font-weight: 700;
text-transform: uppercase;
max-width: 760px;
}
.pagstandard h2 {
margin-bottom: 30px;
}
.posti p {
margin-bottom: 10px !important;
}
.posti h3 {
margin-bottom: 10px !important;
}
.posti h4 {
margin-bottom: 10px !important;
}
.posti h5 {
margin-bottom: 10px !important;
}
.posti img {
margin-bottom: 10px !important;
}
@media (max-width: 1280px) {
.bb_custom_1555005055681 .bbhd-menu>ul>li>a {
font-size: var(--main-txt-14) !important;
}
.subtitulo {
color: #fff;
font-size: var(--main-txt-24);
line-height: 1.2em;
max-width: 640px;
margin-top: 20px;
}
.cita {
font-family: 'Royal Theatre Serif', serif;
font-weight: 200;
text-align: center;
font-size: var(--main-txt-24);
line-height: 1.2em;
max-width: 350px;
margin-left: auto;
margin-right: auto;
}
}
.cabecerados {
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
height: 100vh;
display: flex;
align-items: inherit;
}
@media (max-width: 990px) {
.flechi {
padding-left: 7px;
padding-top: 30px;
}
#contenedor-post {
padding: 7px;
}
.reverse {
flex-direction: column-reverse;
display: flex;
}
.piequipo {
margin: 0px 40px;
padding: 20px 0px;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a.dropdown-toggle {
color: white !important;
}
.wpb_single_image.vc_align_left {
text-align: left; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a {
font-size: var(--main-txt-14);
color: white !important;
font-weight: 400 !important;
}
.bb-header-inside>.vc_row,
.bb-header-inside .sticky-wrapper>.vc_row {
margin: 0 !important;
padding: 10px 20px;
}
}
@media (max-width: 680px) {
select {
font-size: inherit;
line-height: inherit;
border-width: 2px;
padding: 0px;
border-color: #000;
margin-top: 6px;
margin-bottom: 33px;
width: 100% !important;
border-radius: 0px !important;
height: 34px !important;
background-color: #fff;
padding-top: 0px; }
.mipu {
position: relative;
width: 100%;
display: flex;
align-items: flex-end;
padding: 0px; }
.mipu:before {
content: '';
display: block;
padding-top: 135%; }
.martituloblog {
margin-top: 35px !important;
padding-left: 25px;
margin-bottom: 35px;
}
.wpb_single_image.vc_align_left {
text-align: left; }
.cita {
font-size: var(--main-txt-24);
line-height: 1.2em;
}
.citagrande .cita {
font-size: var(--main-txt-24);
line-height: 1.2em;
max-width: 950px;
margin-left: auto;
margin-right: auto;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a {
font-size: var(--main-txt-14);
color: #818181 !important;
font-weight: 400;
}
.bb-header-inside>.vc_row,
.bb-header-inside .sticky-wrapper>.vc_row {
margin: 0 !important;
padding: 10px;
max-width: 100vw;
}
.alignfull {
max-width: 100%;
box-sizing: border-box;
}
.wpb_single_image img {
height: auto;
max-width: 100%;
vertical-align: top; }
.h5,
h5 {
font-size: var(--main-txt-16) !important;
line-height: 1.2em !important;
}
.prodos {
padding: 25px;
}
.prome {
padding: 20px;
}
.prome ul {
margin-top: 20px;
}
.piepost {
padding: 20px;
}
.promit {
padding: 20px;
}
.promitsin {
padding: 0px;
}
.protres {
padding: 20px;
}
.prodos {
padding: 20px;
}
.interpro {
margin: 20px;
}
.cabecerados {
height: 50vh;
}
input {
width: 100% !important;
}
input[type="checkbox"] {
width: auto !important;
display: inline-block
}
#portada-titulo {
font-size: var(--main-txt-24) !Important;
line-height: 1.2em !Important;
}
.etiquetas {
margin: 0 auto;
margin-bottom: 20px;
margin-top: 20px;
display: inline-block;
}
.post-body.h3,
.post-body h3 {
font-size: var(--main-txt-size) !Important;
color: #9D9D9D;
font-weight: 700;
text-transform: inherit; line-height: 1.2em;
margin-bottom: 30px;
}
form.wpcf7-form label {
width: 75%;
}
}
.btn-danger,
.btn-default,
.btn-info,
.btn-primary,
.btn-success,
.btn-warning {
text-shadow: none !Important;
-webkit-box-shadow: none !Important;
box-shadow: none !Important;
}
.form-control {
-webkit-box-shadow: none !Important;
box-shadow: none !Important;
}
.form-control {
border: solid 2px black !Important;
}
button,
input,
select,
textarea {
border-radius: 0px !important;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li {
display: block;
border-bottom: 1px solid #303030;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li a {
display: block;
color: #fff !important;
padding: 12px 20px;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside {
background-color: #fff;
border-left: 1px solid #303030 !important;
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
height: 100%;
min-height: 100%;
position: fixed;
top: 0;
width: 90%;
max-width: 270px;
z-index: 9000;
overflow-y: auto;
text-align: left;
left: -270px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
border: none;
background-color: #000;
margin: 0px;
padding: 0;
color: #fff !important
}
div.wpcf7 .ajax-loader {
display: none !important;
}
.form-group {
margin-bottom: 15px;
display: inline !important;
}
.form-group:last-of-type {
margin-bottom: 0;
}
.checkbox,
.radio {
position: relative;
display: inline !important;
margin-top: 10px;
margin-bottom: 10px;
}
.alert-warning {
background-image: none !important;
filter: none !important;
background-repeat: repeat-x;
border-color: none !important;
}
.alert-warning {
color: #757575 !important;
background-color: #fcf8e3;
border-color: #faebcc;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
color: #F15025;
}
#iframe-3d {
margin-bottom: -6px !important;
}
#fb-pxl-ajax-code {
margin-bottom: 0 !important;
box-shadow: none !important
}
@media (min-width: 1200px) {
.inputFooter.newsletter .vc_column-inner {
max-width: 70%;
}
}
@media (max-width: 1199px) {}
@media (max-width: 580px) {
p {
font-size: var(--main-txt-14)
}     body #bb-header-container-header1 {
height: unset
}
body div#content {
margin-top: 86px;
}
header .fullhead {
height: 86px;
padding-left: 20px !important;
padding-right: 20px !important;
}
header .bbhd-hide-on-desktop div.wpb_wrapper:not(.botonHeader) {
display: grid;
grid-template-columns: 70% 30%;
align-items: center;
}
header #sticky-wrapper {
height: 86px !important
}
header .bbhd-menu-mobile-wrap {
text-align: right;
}
body header #sticky-wrapper .bbhd-header-menuside {
background-color: #000 !important;
margin-top: 86px;
left: 0 !important;
opacity: 0;
transition: 0.3s ease;
visibility: hidden
}
body header .fa-times:before,
body header .fa-times:after {
opacity: 0 !important;
visibility: hidden
}
body header #sticky-wrapper .open .bbhd-header-menuside,
body header .open .fa-times:before,
body header .open .fa-times:after {
opacity: 1 !important;
visibility: visible;
z-index: 10 !important;
overflow: visible;
}
body header #sticky-wrapper .bbhd-menu-mobile ul li {
background-color: transparent !important
}
body header #sticky-wrapper .bbhd-menu-mobile ul li a {
color: #fff !important;
background-color: transparent !important;
font-size: var(--main-txt-18);
padding-left: 0;
padding-right: 0;
}
header #menu-menu-2 { width: calc(100vw - 40px);
margin: 0 auto;
position: relative;
}
.headermobile>.wpb_single_image {
position: relative;
z-index: 200;
}
header .bbhd-mm-close {
width: calc(100vw - 40px);
margin: 0 auto !important;
}
header .bbhd-mm-close a {
color: transparent !important
}
header .bbhd-mm-close li {
border-bottom: 1px solid #303030 !important
}
header .bbhd-mm-close li {
border: none !important
}
body header #sticky-wrapper a.bbhd-open-menu-mobile {
background-color: transparent !important;
border: none !important
}
header .bbhd-open-menu-mobile span.fa.fa-bars:before {
display: none !important;
visibility: hidden
}
header .bbhd-open-menu-mobile span.fa.fa-bars {
background: url(//autocaresdavid.com/eus/wp-content/themes/bootstrap-basic-child/img/icon-menu.svg) no-repeat;
background-size: contain;
width: 22px;
height: 22px
}
header .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item.menu-item-has-children>.bb-dropdown-menu-toggle {
width: 25px;
height: 49px;
background: url(https://autocaresdavid.com/wp-content/themes/bootstrap-basic-child/img/icon-down-white.png) no-repeat;
background-size: 50%;
background-position: center;
transition: all 0.3s ease
}
header .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item.menu-item-has-children>.bb-dropdown-menu-toggle:before {
content: '';
border-bottom: 1px solid #fff;
border-right: 1px solid #fff;
display: block;
height: 8px;
width: 8px;
transform: rotate(45deg);
position: absolute;
top: 18px;
right: 2px;
transition: 0.3s ease;
display: none
}
body header .fa-times {
position: relative
}
body header .fa-times:before {
content: '';
display: block;
width: 24px;
height: 24px;
border-right: 1.5px solid #fff;
position: fixed;
right: 28px;
top: 35px;
transform: rotate(-45deg)
}
body header .fa-times:after {
content: '';
display: block;
width: 24px;
height: 24px;
border-right: 1.5px solid #fff;
position: fixed;
right: 28px;
top: 19px;
transform: rotate(45deg)
}
header .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item.menu-item-has-children.expand>.bb-dropdown-menu-toggle {
transform: rotate(180deg)
}
body header .bbhd-close-menu-mobile.bbhd-close-mm-mobile {
display: none
}
body header #sticky-wrapper ul ul.bb-dropdown-menu {
background-color: transparent !important;
border: none !important
}
body header #sticky-wrapper ul li.expand {
border-color: #303030 !important;
padding-bottom: 30px
}
body header #sticky-wrapper ul ul.bb-dropdown-menu li {
border: none !important
}
body header #sticky-wrapper ul ul.bb-dropdown-menu li a { padding: 5px 0;
}
body #sticky-wrapper .bbhd-menu-mobile-wrap.open .bbhd-open-menu-mobile {
display: none
}
body header .idiomas {
display: flex
}
body header ul.bbhd-mm-close li .idiomas a {
font-size: var(--main-txt-12);
padding: 12px 20px 12px 0;
opacity: 0.5 !important;
transition: all 0.3s ease
}
body header ul.bbhd-mm-close li .idiomas a.idioma-movil.activo,
body header ul.bbhd-mm-close li .idiomas a:hover {
opacity: 1 !important
}
body header .closeContainer a {
padding: 0 0 2rem !important;
border-bottom: 1px solid #303030;
}
.bbhd-menuside-inside .logo-mobile-david {
display: none;
}
.bbhd-menuside-inside .closeContainer {
text-align: right;
margin-top: -3rem;
} header .pidePresupuesto {
position: absolute !important;
border: none !important;
bottom: 0;
left: 0;
width: 100%;
border: none;
padding: 0;
}
body header #sticky-wrapper .bbhd-menu-mobile .pidePresupuesto a {
height: 48px !important;
color: #000 !important;
background: #fff !important;
border-radius: 24px !important;
font-weight: bold !important;
font-size: var(--main-txt-14) !important;
width: 100%;
padding-left: 20px;
padding-right: 20px;
}
header .logoeheader img {
width: 124px;
}
#sticky-wrapper.bbhd-hide-on-desktop .wpb_wrapper:not(.botonHeader) {
display: grid;
grid-template-columns: 70% 30%;
align-items: center;
}
#sticky-wrapper .bbhd-menu-mobile-wrap {
text-align: right
}     .cabecera {
height: 65vh;
}
.row.cabecera h2,
.cabecera.top h2,
#cabecera h2 {
font-size: var(--main-txt-48) !important;
}
.cabecera .inbox h5 {
font-size: var(--main-txt-14) !important;
line-height: 1.2 !important;
margin-top: 20px;
margin-bottom: 30px;
max-width: 100%
}
.inbox .button,
.promitsin .button {
width: 100%;
max-width: 100%;
font-size: var(--main-txt-16) !important;
}
div.cajasHome,
.row.cajasServicios {
padding-left: 20px;
padding-right: 20px;
padding-top: 40px;
grid-template-columns: 100%;
grid-gap: 0;
}
div.cajasHome .col {
min-height: unset;
}
div.cajasHome .descubre {
font-size: var(--main-txt-14) !important
}
.interpro {
margin: 0;
grid-template-columns: 68px auto;
padding: 10px 0 20px;
}
.interpro h4 {
font-size: var(--main-txt-24)
}
.interpro p {
font-size: var(--main-txt-14)
}
.interpro img {
width: 46px;
}
.pro {
padding: 0;
}
.prodos {
padding: 0;
}
.prodos h3 {
font-size: var(--main-txt-36);
}
.profinal {
padding: 20px 20px 30px
}
.profinal .inbox {
margin-bottom: 0 !important
}
.tres-bloques .pro h3 {
font-size: var(--main-txt-36);
max-width: 100% !important;
margin: 0;
}
.tres-bloques h3 {
font-size: var(--main-txt-24);
margin-bottom: 20px;
max-width: 100% !important;
}
.pro.confondo,
.contenedor-post-individual {
height: 390px;
padding-bottom: 30px;
min-height: unset;
}
.pro.confondo img.destacada {
height: 390px
}
.promit.confondo {
padding: 40px 20px 30px;
}
.bloque-2-posts {
grid-template-columns: 100%;
height: auto
}
.bloque-2-posts .pro.confondo,
.contenedor-post-individual {
padding-bottom: 0
}
.blque-2-posts .rrss {
padding-right: 0;
}
.bloque-2-posts .col-left,
.bloque-2-posts .col-right {
display: block;
}
body div.posts .bottom .titPost {
max-width: 100% !important;
font-size: var(--main-txt-24) !important;
margin-bottom: 20px !important;
width: 100% !important
}
body .formulario form {
margin-top: 0;
}
.comunidad-amigos .col-left h3,
.promit.confondo h3.descubre {
font-size: var(--main-txt-36);
grid-column: 1 / 13;
}
.textosInferior h5 {
grid-column: 1 / 13;
margin-top: 0;
}
.bloque-2-posts .bottom span,
div.posts .bottom span {
font-size: var(--main-txt-24);
margin-bottom: 20px;
}
.bloque-2-posts .bottom,
div.posts .bottom {
padding: 0 20px;
grid-template-columns: 160px auto;
align-self: end;
padding-bottom: 30px;
}
.link-promit {
padding: 30px 20px;
}
.link-promit a {
font-size: var(--main-txt-24);
}
.comunidad-amigos .col-right .protres,
.comunidad-amigos .carousel.slide,
.comunidad-amigos .carousel.slide .row {
min-height: 280px;
}
.comunidad-amigos {
height: auto;
display: block;
}
.comunidad-amigos .col-left {
padding: 30px 20px 40px;
}
.comunidad-amigos a.instagram {
font-size: var(--main-txt-18) !important;
margin-top: 20px;
}
.cita {
font-size: var(--main-txt-24);
line-height: 1.2;
text-align: left;
}
.citador {
text-align: left;
margin-top: 20px;
margin-bottom: 0;
}
.bloque-2-posts .bottom .titPost {
font-size: var(--main-txt-24)
}
#fotosDestacadas {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
#cuatroBloquesInfo {
grid-template-columns: repeat(1, 1fr);
grid-gap: 20px
}
#cuatroBloquesInfo h3 {
font-size: var(--main-txt-24);
width: 100%;
max-width: 100%;
}
.iconoscapa p {
font-size: var(--main-txt-14) !important
}
.iconoscapa span {
font-size: var(--main-txt-12);
}     .cabecera.top:before,
#cabecera:before,
.cabecera:before {
height: 65vh
}
body.page-template-template-landing-promos #cabecera,
body.page-template-template-filosofia #cabecera,
.cabecera.top:before,
#cabecera:before,
body.home .cabecera:before {
height: 65vh;
}
.promoTop {
grid-template-columns: 100%;
}
.promoTop .col {
padding: 7vw 20px 4.1vw;
}
.padses h3 {
font-size: var(--main-txt-24);
max-width: 100% !important;
margin-bottom: 15px !important;
margin-top: 0;
}
.promoTop .col h4 {
font-size: var(--main-txt-14);
line-height: 1.2;
}
ul.promolista li {
font-size: var(--main-txt-14);
}
div.cajasServicios div.prodos h3 {
max-width: 100%;
}
div.cajasServicios div.prodos p {
max-width: 100%;
font-size: var(--main-txt-14);
line-height: 1.2em;
}
div.cajasServicios h5 {
font-size: var(--main-txt-14) !important;
max-width: 100%;
}
.portadaCentro .col-md-12 {
height: 65vh;
}
body .textosInferior .promit.confondo {
padding-bottom: 20px;
padding-top: 40px;
}
h5.enesimo {
max-width: 100%;
margin-top: 0;
}
body .promit {
padding: 20px;
}
.promitsin {
padding: 0 20px;
height: 65vh
}
.promitsin h3 {
font-size: var(--main-txt-36);
}
div.posts {
grid-template-columns: 100%;
}
.colaboracion-descripcion {
padding: 30px 20px;
}
.colaboracionesContainer .row {
grid-template-columns: 100%;
}
.reverse .colaboracion-descripcion {
padding: 30px 20px;
order: 2
}
.colaboracion-descripcion .padses p {
font-size: var(--main-txt-14);
max-width: 100%;
margin-bottom: 30px;
}
#presupuesto.textosInferior {
padding-top: 40px
}
.sliderFotos .col-md-12 {
height: 75vh !important
}
.sliderFotos h3 {
font-size: var(--main-txt-36)
}
#carouselFotosUnico.carousel.slide .controls {
right: unset;
left: 4.1vw
} .flota-buses {
displaY: grid;
grid-template-columns: 100%;
}
.col.bus-descripcion {
padding-bottom: 30px;
}
.flota-buses.reverse .col.bus-descripcion {
order: 2
}
.flota-buses h3 {
font-size: var(--main-txt-36) !important;
margin-bottom: 5px !important
}
.flota-buses h5 {
font-size: var(--main-txt-18) !important
}
.servicios-bus {
grid-template-columns: 100%;
margin-top: 30px;
}
.row.caracteristicas {
display: block;
padding-left: 20px;
padding-right: 20px;
}
.caracteristicas .carac div {
grid-template-columns: 50px auto;
}
.row.textosInferior:after {
display: none
}
.row.textosInferior form .inbox {
margin-top: 0
}
.fotosBus {
display: block;
height: auto;
max-height: unset;
}
.flota-buses .pastilla,
div.posts .bottom a.leermas {
font-size: var(--main-txt-14) !important
} .topSinHero100 .col-md-12 {
padding-left: 20px !important;
padding-right: 20px !important;
}
.topSinHero100 h2 {
font-size: var(--main-txt-36) !important
}
.equipoContainer {
grid-template-columns: 100%;
}
.equipoContainer .col {
min-height: calc(100vw / 1);
}
.equipoContainer .piequipo {
padding: 0 0 30px;
}
.equipoContainer .piequipo h4 {
font-size: var(--main-txt-24) !important;
}
.equipoContainer .piequipo p {
font-size: var(--main-txt-14) !important;
margin-bottom: 0;
} .formulario {
padding-left: 20px !important;
padding-right: 20px !important;
}
.promoHeader {
padding-left: 20px !important;
padding-right: 20px !important;
}
.promoHeader .vc_column-inner {
padding: 0 !important;
}
.promoHeader.colLeft {
position: relative;
top: unset;
}
.promoHeader h2 {
font-size: var(--main-txt-36) !Important
}
.promoHeader h3 {
font-size: var(--main-txt-24) !important;
margin: 0 0 20px;
}
.promoHeader p {
font-size: var(--main-txt-14) !important;
max-width: 100%;
}
.ui-accordion .ui-accordion-header {
grid-template-columns: 40px auto 20px;
}
.ui-accordion .ui-accordion-content {
padding: 0 0 20px 40px;
font-size: var(--main-txt-16);
}
.detalleHistoria {
grid-template-columns: repeat(1, 1fr);
min-height: calc(50vh - 100px);
}
.detalleHistoria .col {
min-height: calc(50vh - 100px);
}
.detalleHistoria .col div {
max-width: 100%;
}
.detalleHistoria h3 {
font-size: var(--main-txt-36);
}
.detalleHistoria h4 {
font-size: var(--main-txt-18);
}
.equipoContainer {
grid-gap: 10px 40px;
}
.equipoContainer .piequipo {
margin: 0
}
.certificados {
grid-template-columns: repeat(1, 1fr);
padding: 0 4.1vw 4.1vw;
}
.certificados h4 {
font-size: var(--main-txt-18)
}
#boton-busqueda,
footer form .btn,
form input[type="submit"],
.detalleCertificado .btn,
.descarga .btn {
font-size: var(--main-txt-14) !important;
line-height: 1.2em !important;
width: auto !important;
max-width: 100% !important;
}
.certificadoHeader .col-md-12 {
padding-left: 0 !important;
padding-right: 0 !important;
}
.descargasContainer {
grid-template-columns: repeat(1, 1fr);
}
.descarga h4 {
font-size: var(--main-txt-18)
} .topPosts #contenedor-categorias {
grid-template-columns: 1fr;
}
#contenedor-categorias .bloque1 {
grid-column: 1;
}
#contenedor-categorias .bloque2 {
grid-column: 1;
}
#contenedor-categorias .bloque3 {
grid-column: 1;
padding-top: 20px
}
.topPosts #boton-busqueda {
width: 130px !important
}
.topPosts #caja-busqueda {
font-size: var(--main-txt-14)
}
.topPosts .prome div {
grid-template-columns: 100%;
}
.topPosts h4 {
font-size: var(--main-txt-24);
padding-right: 0;
}
#contenedor-categorias .prome {
padding: 30px 20px !important
}
#contenedor-categorias .prome ul {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
#contenedor-buscador .prome {
padding: 0 20px !important
}
#contenedor-buscador p {
font-size: var(--main-txt-14);
margin-bottom: 30px;
}
.prome ul li a {
font-size: var(--main-txt-14);
}
div#contenedor-post .contenedor-volver {
position: relative;
top: unset;
padding-left: 20px;
}
.tituloblog {
font-size: var(--main-txt-36) !Important;
margin-bottom: 15px;
}
.post-body h2 {
font-size: var(--main-txt-24) !Important;
}
#contenido-body-post h4 {
font-size: var(--main-txt-18) !Important;
margin-top: 0;
}
#contenido-body-post,
#contenido-body-post a,
#contenido-body-post p,
#contenido-body-post .rrss span {
font-size: var(--main-txt-16) !important;
}
.post-body {
max-width: 100%;
margin: 0;
padding: 0 20px;
line-height: 1.3;
width: 100%;
}
#titulo-post {
max-width: 100%;
margin: 0 auto;
padding-top: 20px;
font-size: var(--main-txt-48);
line-height: 1;
width: 100%;
}
.post-body h2 {
font-size: var(--main-txt-28) !Important;
line-height: 1.2
}
div#contenedor-post {
display: block;
margin-top: 30px;
}
#contenido-body-post {
font-size: var(--main-txt-14);
margin-top: 20px;
}
.etiquetas {
max-width: 100%;
padding: 0 20px;
}
.etiquetas li {
float: left;
list-style-type: none;
margin-bottom: 15px;
}
.etiquetas li a {
font-size: var(--main-txt-14);
line-height: 1.2em !important;
margin-right: 10px;
}
#contenido-body-post .rrss {
width: calc(100vw - 40px);
margin: 30px auto;
}
.footerPosts {
grid-template-columns: 100%;
}
.footerPosts .col-right {
padding: 0 20px 30px;
}
.formularioNews .pro h4 {
font-size: var(--main-txt-36);
max-width: 100%;
}
.formularioNews div[role="form"] {
width: 100%;
}
.servicios-bus .col.right {
width: calc(100% - 40px);
margin: 0 auto;
}
.footerPosts .col-right h4 {
font-size: var(--main-txt-14);
max-width: 100%;
}
.servicios-bus .col.right p {
font-size: var(--main-txt-14);
max-width: 100%;
margin-bottom: 20px;
}
.caracteristicas .col.right {
padding: 20px 0 40px 0;
width: 100%;
grid-gap: 30px 40px;
}
.caracteristicas .col.left {
padding: 20px 0 20px 0;
}
.caracteristicas .carac h4 {
font-size: var(--main-txt-14);
}
.interesarPost {
padding: 30px 20px;
}
.interesarPost h2 {
font-size: var(--main-txt-24) !important;
}     body .textosInferior .promit {
padding-top: 0
}
body .formulario .row.inbox {
display: block
}
body .formulario .row.inbox div.col-md-4 {
margin-bottom: 30px;
}
body form .inbox span.formlabel,
body form .inbox input,
body .form-control,
body input[type=file] {
font-size: var(--main-txt-14) !important;
font-family: 'Aeonik', sans-serif !important;
}
form.wpcf7-form label:focus-within span.formlabel {
font-size: 10px !important;
}     #bb-footer-container-footer {
padding-top: 20px
}
footer .footerTop.inbox {
display: block
}
footer h3 {
font-size: var(--main-txt-28);
}
footer .iconoscapa a {
line-height: 1.2em;
}
footer .iconoscapa img {
max-height: 30px;
}
footer .iconoscapa p {
font-size: var(--main-txt-14) !important;
}
footer .iconoscapa span {
font-size: var(--main-txt-12);
line-height: 1.2em;
}
footer .vc_empty_space {
display: none
}
footer h4 {
font-size: var(--main-txt-14);
margin-bottom: 10px !important;
}
footer .footer02 {
grid-row-gap: 35px;
grid-column-gap: 0;
}
footer .footer02 .wpb_column:nth-of-type(1) {
grid-column: 1 / span 12;
}
footer .footer02 .wpb_column:nth-of-type(2) {
grid-column: 1 / span 12;
}
footer .footer02 .wpb_column:nth-of-type(3) {
grid-column: 1 / span 12;
}
footer p,
footer .bloqueFooter p,
footer .bloqueFooter p li,
footer .bloqueFooter a {
font-size: var(--main-txt-14) !important;
line-height: 1.2em;
}
body .form-control,
body input[type=file] {
font-size: var(--main-txt-14) !important;
}
footer .form-group {
margin-bottom: 10px
}
footer .footer02 .wpb_column:nth-of-type(4) {
grid-column: 1 / span 12;
}
footer .footer02 .wpb_column:nth-of-type(4) .wpb_wrapper {
display: grid;
grid-template-columns: 140px auto;
grid-template-rows: auto auto;
align-items: center;
}
footer .footer02 .wpb_column:nth-of-type(4) .wpb_wrapper .wpb_text_column {
grid-column: 1 / span 2;
}
footer .footer02 .wpb_column:nth-of-type(4) .wpb_single_image:nth-of-type(2) img {
width: 105px
}
footer .footer02 .wpb_column:nth-of-type(4) .wpb_single_image:last-child img {
width: 99px
}
footer .footerBottom {
margin-top: 10px;
}
footer .footerBottom p,
footer .avisoLegal a {
font-size: var(--main-txt-12) !important
}
footer .avisoLegal p {
justify-content: start;
grid-gap: 20px;
}
#bb-footer-inside-footer .avisoLegal p {
display: flex;
flex-direction: column;
margin-bottom: 35px;
}
footer .avisoLegal a {
margin-left: 0;
}
footer .footerBottom div[style="text-align:center;"] {
text-align: left !important
}
footer .rrss {
text-align: left;
justify-content: start;
padding-right: 0;
}
footer .rrss a {
width: 37px;
margin: 0;
}
footer .rrss img {
height: 18px;
}
}.transition, .bbhd-menu-vertical ul li a, .bbhd-mini-cart-wrap .bbhd-mini-cart .bbhd-mini-cart-icon, .bbhd-mini-cart-wrap div.widget_shopping_cart_content, .bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li a, .bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li .remove, .bbhd-mini-cart-wrap div.widget_shopping_cart_content .buttons a, .bbhd-btn-search, .bbhd-search-box, .bbhd-search-box .container form, .bbhd-search-box .container form .bbhd-search-submit, .bbhd-search-box .container form .bbhd-search-close, .bbhd-menu-mobile-wrap .bbhd-close-menu-mobile, .bbhd-menu-mobile-wrap .bbhd-header-menuside, .bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a, .bbhd-menu-canvas-wrap .bbhd-open-menucanvas, .bbhd-menu-canvas-wrap .bbhd-header-menuside, .bbhd-menu-canvas-wrap .bbhd-header-menuside .bbhd-menuside-inside .bbhd-close-menucanvas, .sticky-wrapper .bbhd-hide-border {
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease; }
.bbhd-menu-vertical .bbhd-menu-title {
margin: 0 0 12px 0;
color: #fff;
font-size: 13px;
line-height: 1.6;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
font-family: inherit; }
.bbhd-menu-vertical ul {
list-style: none;
padding: 0;
margin: 0; }
.bbhd-menu-vertical ul li {
position: relative;
margin: 0 0 10px; }
.bbhd-menu-vertical ul li a {
opacity: 1;
font-size: 14px;
color: #818181;
font-weight: 400; }
.bbhd-menu-vertical ul li a:hover {
color: #fff; }
.bbhd-menu-vertical.bbhd-menu-dark .bbhd-menu-title {
color: #555; }
.bbhd-menu-vertical.bbhd-menu-dark ul li a {
color: #666; }
.bbhd-menu-vertical.bbhd-menu-dark ul li a:hover {
color: #222; }
.bbhd-menu-vertical.bbhd-menu-dropdown-style ul li {
text-align: left;
margin-top: 0;
margin-bottom: 0;
margin-left: 0px;
margin-right: 0;
-webkit-transition: background .1s ease-out;
-moz-transition: background .1s ease-out;
-ms-transition: background .1s ease-out;
-o-transition: background .1s ease-out;
transition: background .1s ease-out; }
.bbhd-menu-vertical.bbhd-menu-dropdown-style ul li a {
padding: 12px 0 10px 15px;
display: block;
font-size: 15px;
color: #333;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.bbhd-menu-vertical.bbhd-menu-dropdown-style ul li a:hover {
background: #303e48;
font-size: 15px;
color: #fff; }
.bbhd-menu {
display: inline-block; }
.bbhd-menu.bbhd-shape-square .bb-dropdown-menu, .bbhd-menu.bbhd-shape-square .bbhd-mega-menu {
border-radius: 0 !important; }
.bbhd-menu > .menu {
text-align: left;
margin: 0;
padding: 0; }
.bbhd-menu > .menu > li {
display: inline-block;
margin: 0 10px;
padding: 10px 0; }
.bbhd-menu > .menu > li:hover > a {
color: #252525; }
.bbhd-menu > .menu > li:last-child {
margin-right: 0; }
.bbhd-menu > .menu > li:first-child {
margin-left: 0; }
.bbhd-menu > .menu > li > a {
text-transform: uppercase;
font-size: 12px;
font-weight: 600; }
.bbhd-menu > .menu > li > ul {
top: 100%;
list-style: none;
line-height: 1.85714286em; }
.bbhd-menu > .menu > li li ul, .bbhd-menu > .menu > li li ol {
left: 100%;
top: 0;
list-style: none;
line-height: 1.85714286em; }
.bbhd-menu li {
position: relative; }
.bbhd-menu li.menu-item-has-children:hover .bbhd-mega-menu,
.bbhd-menu li.menu-item-has-children:hover > .bb-dropdown-menu, .bbhd-menu li.menu-item-object-bbhd_megamenu:hover .bbhd-mega-menu,
.bbhd-menu li.menu-item-object-bbhd_megamenu:hover > .bb-dropdown-menu {
opacity: 1;
visibility: visible; }
.bbhd-menu li.menu-item-has-children.dropdown:hover::after, .bbhd-menu li.menu-item-object-bbhd_megamenu.dropdown:hover::after {
right: 20px; }
.bbhd-menu li a {
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
color: #777; }
.bbhd-menu li a:hover {
color: #252525; }
.bbhd-menu li a .bb-caret {
color: inherit;
display: inline-block;
margin-left: 3px;
font-size: 80%; }
.bbhd-menu li a .bb-caret:after {
font-family: FontAwesome;
content: "\f107"; }
.bbhd-menu li .bb-dropdown-menu {
opacity: 0;
min-width: 200px;
box-sizing: border-box;
visibility: hidden;
position: absolute;
z-index: 80;
background: #ffffff;
border-radius: 3px;
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
padding: 1.23809524em 1.85714286em;
transition: 0.3s ease; }
.bbhd-menu li .bb-dropdown-menu a {
display: block; }
.bbhd-menu li .bb-dropdown-menu .dropdown:after {
transition: 0.3s ease;
font-family: FontAwesome;
content: "\f105";
position: absolute;
right: 0;
margin-top: 2px;
font-size: 80%;
color: #777; }
.bbhd-menu li .bb-dropdown-menu .dropdown:hover > a, .bbhd-menu li .bb-dropdown-menu .dropdown:hover:after {
color: #252525; }
.bbhd-menu li .bbhd-mega-menu {
position: absolute;
width: 570px;
left: 0;
z-index: 80;
background: #ffffff;
border-radius: 3px;
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
padding: 1.23809524em 1.85714286em;
opacity: 0;
visibility: hidden;
top: 100%;
transition: 0.3s ease; }
.bbhd-btn {
transition: 0.1s linear;
-webkit-transition: 0.1s linear;
-moz-transition: 0.1s linear;
border-radius: 6px;
padding: 5px 25px;
border: 1px solid #252525;
border-width: 1px;
line-height: 1;
box-sizing: border-box;
display: inline-block;
text-transform: uppercase;
letter-spacing: 0.05em;
height: 37px;
font-size: 14px; }
.bbhd-btn:last-child {
margin-right: 0; }
.bbhd-btn.btn--sm {
padding-top: 0.30952381em;
padding-bottom: 0.30952381em;
padding-right: 1.85714286em;
padding-left: 1.85714286em; }
.bbhd-mini-cart-wrap {
position: relative;
display: inline-block;
padding-top: 0px;
padding-bottom: 0px;
text-align: left; }
.bbhd-mini-cart-wrap .bbhd-mini-cart {
position: relative;
display: inline-block;
cursor: pointer; }
.bbhd-mini-cart-wrap .bbhd-mini-cart .bbhd-mini-cart-icon {
display: inline-block;
float: left;
margin-right: 18px;
font-size: 18px;
height: 18px;
color: #222;
position: relative; }
.bbhd-mini-cart-wrap .bbhd-mini-cart .bbhd-mini-cart-icon:after {
font-family: inherit;
content: attr(data-count);
font-size: 11px;
font-weight: 500;
text-align: center;
position: absolute;
top: 0px;
right: -14px;
min-width: 15px;
height: 15px;
line-height: 14px;
border-radius: 100%;
color: #fff;
background-color: #999; }
.bbhd-mini-cart-wrap .bbhd-mini-cart .bbhd-mini-cart-icon i {
font-style: normal; }
.bbhd-mini-cart-wrap .bbhd-mini-cart .bbhd-mini-cart-text {
display: none; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content {
position: absolute;
top: 100%;
right: 10px;
z-index: 1000;
overflow: auto;
margin-top: 10px;
padding: 15px;
width: 280px;
background-color: #fff;
border: 1px solid #EEEEEE;
border-radius: 5px;
visibility: hidden;
opacity: 0; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
display: inline-block;
width: 100%;
float: none;
padding: 0;
margin: 0;
line-height: 20px;
color: #9d9d9d;
letter-spacing: 1px;
font-weight: 600;
font-size: 11px;
text-transform: uppercase; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list {
padding: 0;
margin: 0;
overflow: auto; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li {
padding: 10px 0;
border-bottom: 1px solid #EEEEEE;
display: inline-block;
width: 100%; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li:first-child {
padding-top: 0; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li:last-child {
padding-bottom: 10px; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li:after, .bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li:before {
display: none !important; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li img {
float: left;
margin: 0 10px 0 0;
width: 60px;
height: auto;
border: none; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li .quantity {
display: block;
max-width: none;
border: none;
color: #333;
padding: 0;
margin-top: 5px;
font-size: 11px;
font-weight: bold; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li .quantity span {
float: none; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li a {
font-weight: 400;
display: block;
font-size: 11px;
line-height: 1.2em;
color: #777;
text-transform: uppercase;
letter-spacing: 0.05em; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li a:hover {
color: #222; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li .remove {
position: relative;
float: right;
width: 20px;
height: 20px;
text-align: center;
font-size: 20px;
line-height: 20px;
border-radius: 0;
color: #D8D8D8;
font-weight: 400; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li .remove:hover {
background: none;
color: #222; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content ul.cart_list li.empty {
color: #222222;
font-weight: 400; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .total {
margin: 0;
padding: 10px 0 0;
font-weight: 500;
line-height: 1;
position: relative;
text-align: right;
font-size: 16px;
color: #222; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .total strong {
font-size: 11px;
text-transform: uppercase;
color: #777;
letter-spacing: 0.05em; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .total .amount {
color: #222;
font-size: 13px;
font-weight: bold; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .buttons {
margin: 0;
padding: 15px 0 0;
text-align: center; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .buttons a {
margin: 0;
height: 35px;
width: 48%;
display: inline-block;
line-height: 32px;
border: 2px solid #DDDDDD;
background: #fff;
color: #333;
padding: 0;
text-align: center;
font-size: 11px;
font-weight: bold;
letter-spacing: 0.05em;
border-radius: 6px;
text-transform: uppercase;
box-sizing: border-box; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .buttons a.checkout {
background: #333;
color: #fff;
border-color: #333;
margin-left: 8px; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .buttons a:hover {
background-color: #333;
color: #ffffff;
border-color: #333; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .wc-forward {
display: inline-block;
margin: 15px 0;
padding: 15px 20px;
line-height: 1;
background-color: #ebe9eb;
font-size: 16px;
color: #000000;
font-weight: 500; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .wc-forward:hover {
background-color: #dad8da; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item dl.variation {
display: inline-block;
margin: 0;
padding: 0;
border: none;
box-sizing: border-box; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item dl.variation:after, .bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item dl.variation:before {
display: none; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item dl.variation dt {
padding: 0;
text-transform: capitalize;
display: inline-block;
font-weight: 400; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item dl.variation dd {
margin: 0;
padding: 0;
display: inline-block; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item dl.variation dd p {
margin: 0; }
.bbhd-mini-cart-wrap div.widget_shopping_cart_content .product_list_widget li.mini_cart_item .quantity {
height: auto;
display: block; }
.bbhd-mini-cart-wrap.open .widget_shopping_cart_content {
opacity: 1;
visibility: visible; }
.bbhd-social {
list-style-type: none;
padding: 0;
margin: 0; }
.bbhd-social a {
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
.bbhd-social li {
display: inline-block; }
.bbhd-social-item {
padding: 6px; }
.bbhd-social-item:first-child {
padding-left: 0; }
.bbhd-social-item:last-child {
padding-right: 0; }
.bbhd-social-item a {
font-size: 18px; }
.bbhd-social-inline-normal li {
display: inline-block; }
.bbhd-social-light li a {
color: #818181; }
.bbhd-social-light li a:hover {
color: #fff; }
.bbhd-social-dark li a {
color: #444; }
.bbhd-social-dark li a:hover {
color: #111; }
.bbhd-search-box-wrap {
display: inline-block; }
.bbhd-search-box {
background-color: rgba(0, 0, 0, 0.85);
color: #fff;
transition: all 0.3s ease 0.15s;
position: fixed;
top: 0;
left: 0;
z-index: 9999999;
visibility: hidden;
width: 100%;
height: 100%;
opacity: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.bbhd-search-box.bbhd-visible {
visibility: visible;
opacity: 1; }
.bbhd-search-box.bbhd-visible .container form {
top: 0; }
.bbhd-search-box .container {
display: flex;
align-items: center;
justify-content: center;
height: 100%; }
.bbhd-search-box .container form {
position: relative;
width: 90%;
max-width: 650px;
top: 50px; }
.bbhd-search-box .container form .bbhd-search-txt {
margin-bottom: 0;
padding: 17px 0;
width: 100%;
border: 0;
border-bottom: 1px solid #fff;
background-color: transparent;
color: #fff;
font-weight: 300;
font-size: 26px;
line-height: 1.2em;
padding-right: 40px;
box-sizing: border-box; }
.bbhd-search-box .container form .bbhd-search-txt::-webkit-input-placeholder { color: #fff; }
.bbhd-search-box .container form .bbhd-search-txt::-moz-placeholder { color: #fff; }
.bbhd-search-box .container form .bbhd-search-txt:-ms-input-placeholder { color: #fff; }
.bbhd-search-box .container form .bbhd-search-txt:-moz-placeholder { color: #fff; }
.bbhd-search-box .container form .bbhd-search-submit {
position: absolute;
right: 0;
top: 50%;
margin-top: -12px;
height: 25px;
width: 25px;
background: transparent;
border: none; }
.bbhd-search-box .container form .bbhd-search-submit:hover {
opacity: .7; }
.bbhd-search-box .container form .bbhd-search-submit span {
display: block;
height: 100%;
width: 100%; }
.bbhd-search-box .container form .bbhd-search-submit span:after {
content: '';
display: block;
height: 10px;
width: 1px;
background-color: #fff;
position: absolute;
top: 13px;
left: 17px;
transform: rotate(-45deg); }
.bbhd-search-box .container form .bbhd-search-submit span:before {
content: '';
display: block;
height: 15px;
width: 15px;
border-radius: 50%;
border: 1px solid #fff;
position: absolute;
top: 0;
left: 0; }
.bbhd-search-box .container form .bbhd-search-close {
position: fixed;
top: 50px;
right: 50px;
display: block;
height: 20px;
width: 20px;
cursor: pointer; }
.bbhd-search-box .container form .bbhd-search-close:hover {
opacity: .5; }
.bbhd-search-box .container form .bbhd-search-close span {
position: relative;
display: block;
height: 20px;
width: 20px; }
.bbhd-search-box .container form .bbhd-search-close span:before, .bbhd-search-box .container form .bbhd-search-close span:after {
content: '';
display: block;
height: 20px;
width: 1px;
background-color: #fff;
position: absolute;
top: 0;
left: 50%; }
.bbhd-search-box .container form .bbhd-search-close span:before {
transform: rotate(45deg); }
.bbhd-search-box .container form .bbhd-search-close span:after {
transform: rotate(-45deg); }
.bbhd-menu-mobile-wrap {
display: inline-block; }
.bbhd-menu-mobile-wrap.bbhd-mm-full_width .bbhd-header-menuside {
width: 100%;
max-width: none;
left: 100%; }
.bbhd-menu-mobile-wrap.open .bbhd-header-menuside, .bbhd-menu-mobile-wrap.open .bbhd-close-menu-mobile {
left: 0;
visibility: visible; }
.bbhd-menu-mobile-wrap .bbhd-mm-close {
margin: 0;
padding: 0;
text-align: center; }
.bbhd-menu-mobile-wrap .bbhd-close-menu-mobile {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
z-index: 900;
visibility: hidden; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside {
background-color: #fff;
border-left: 1px solid #eee;
box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
-webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.08);
height: 100%;
min-height: 100%;
position: fixed;
top: 0;
width: 90%;
max-width: 270px;
z-index: 9000;
overflow-y: auto;
text-align: left;
left: -270px; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menuside-inside {
position: relative;
z-index: 9000; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul {
list-style: none;
padding: 0;
margin: 0; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li {
position: relative;
margin: 0 0 0px; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a {
font-size: 14px;
color: #818181;
font-weight: 400; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a:hover {
color: #222; }
.admin-bar .bbhd-menu-mobile-wrap .bbhd-header-menuside {
padding-top: 32px; }
@media screen and (max-width: 902px) {
.admin-bar .bbhd-menu-mobile-wrap .bbhd-header-menuside {
padding-top: 46px; } }
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-mega-menu .vc_row, .bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-mega-menu .vc_column-inner, .bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-mega-menu .wpb_column {
width: 100% !important;
padding: 0 !important;
margin: 0 !important; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul {
padding: 0; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li {
display: block;
border-bottom: 1px solid #eee; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li .current_page_item > a, .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li .current-menu-item > a {
box-shadow: 1px 0px 0 #111 inset; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li a {
display: block;
color: #222;
padding: 12px 20px; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li .bbhd-mega-menu {
display: none;
padding: 0 20px;
max-width: 100%; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li .bb-dropdown-menu {
display: none;
border-top: 1px solid #ddd;
background-color: #eee; }
@media screen and (min-width: 902px) {
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li .bb-dropdown-menu li:last-child {
border: none; } }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li .bb-dropdown-menu-toggle {
display: none; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item.menu-item-has-children > .bb-dropdown-menu-toggle, .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item-object-bbhd_megamenu > .bb-dropdown-menu-toggle {
display: block;
position: absolute;
top: 0;
right: 0;
width: 42px;
height: 42px;
line-height: 42px;
text-align: center;
outline: 0;
background-color: rgba(0, 0, 0, 0.1); }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item.menu-item-has-children.expand, .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item-object-bbhd_megamenu.expand {
background-color: #ddd; }
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item.menu-item-has-children.expand > .bb-dropdown-menu-toggle:before, .bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.menu-item-object-bbhd_megamenu.expand > .bb-dropdown-menu-toggle:before {
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.bbhd-menu-canvas-wrap {
display: inline-block; }
.bbhd-menu-canvas-wrap.open .bbhd-header-menuside {
right: 0;
visibility: visible; }
.bbhd-menu-canvas-wrap .bbhd-header-menuside {
background-color: #1b1b1b;
height: 100%;
min-height: 100%;
overflow: hidden;
padding: 30px;
position: fixed;
top: 0;
width: 270px;
z-index: 90;
text-align: left;
right: -270px;
visibility: hidden; }
.bbhd-menu-canvas-wrap .bbhd-header-menuside .bbhd-menuside-inside {
position: relative; }
.bbhd-menu-canvas-wrap .bbhd-header-menuside .bbhd-menuside-inside .bbhd-close-menucanvas {
position: absolute;
top: 20px;
right: -10px;
display: block;
height: 20px;
width: 20px;
font-size: 20px;
color: #fff;
cursor: pointer;
text-align: center; }
.bbhd-menu-canvas-wrap.open.style-dropdown .dropdown-content {
display: block; }
.bbhd-menu-canvas-wrap.style-dropdown {
position: relative; }
.bbhd-menu-canvas-wrap.style-dropdown .dropdown-content {
display: none;
position: absolute;
min-width: 160px;
right: -30px;
z-index: 999; }
.bbhd-menu-canvas-wrap.style-dropdown .dropdown-content .dropdown-inner-container {
padding: 10px;
margin-top: 8px;
width: 490px;
background: white;
float: left;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
-webkit-transition: all .1s ease-out;
-moz-transition: all .1s ease-out;
-ms-transition: all .1s ease-out;
-o-transition: all .1s ease-out;
transition: all .1s ease-out; }
.bb-header-inside {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
width: 100%; }
.bb-header-inside > .vc_row, .bb-header-inside .sticky-wrapper > .vc_row {
margin: 0 !important; }
.bb-header-inside > .vc_row > .vc_column_container > .vc_column-inner, .bb-header-inside .sticky-wrapper > .vc_row > .vc_column_container > .vc_column-inner {
padding-left: 0;
padding-right: 0;
padding-top: 0;
z-index: inherit !important; }
.bbhd-flexbox-container {
display: flex; }
.bbhd-flexbox-container.bbhd-justify_content-flex-start {
justify-content: flex-start; }
.bbhd-flexbox-container.bbhd-justify_content-flex-end {
justify-content: flex-end; }
.bbhd-flexbox-container.bbhd-justify_content-center {
justify-content: center; }
.bbhd-flexbox-container.bbhd-justify_content-space-between {
justify-content: space-between; }
.bbhd-flexbox-container.bbhd-justify_content-space-around {
justify-content: space-around; }
.bbhd-flexbox-container.bbhd-justify_content-space-evenly {
justify-content: space-evenly; }
.bbhd-flexbox-container.bbhd-align_items-flex-start {
align-items: flex-start; }
.bbhd-flexbox-container.bbhd-align_items-flex-end {
align-items: flex-end; }
.bbhd-flexbox-container.bbhd-align_items-center {
align-items: center; }
.bbhd-flexbox-container.bbhd-align_items-baseline {
align-items: baseline; }
.bbhd-flexbox-container.bbhd-align_items-stretch {
align-items: stretch; }
.bbhd-flexbox-item.flex-grow-0 {
flex-grow: 0; }
.bbhd-flexbox-item.flex-grow-1 {
flex-grow: 1; }
.bbhd-text-left {
text-align: left; }
.bbhd-text-center {
text-align: center; }
.bbhd-text-right {
text-align: right; }
@media screen and (min-width: 902px) {
.bbhd-hide-on-desktop {
display: none; } }
@media screen and (max-width: 901px) {
.bbhd-hide-on-mobile {
display: none; } }
.bbhd-overlay {
position: absolute !important;
width: 100% !important;
margin: 0 !important;
left: 0;
z-index: 9; }
.sticky-wrapper > * {
z-index: 9999 !important; }
.bbhd-sticky {
width: 100% !important;
margin: 0 !important;
left: 0; }
.sticky-wrapper:not(.is-sticky) .bbhd-hide-border {
border: none !important; }
.sticky-wrapper:not(.is-sticky) .bbhd-hide-background {
background: none !important; }
.bbhd-container-boxed .bbhd-flexbox-container {
max-width: 1170px;
margin-left: auto;
margin-right: auto; }
.bbhd-overflow {
overflow: visible !important; }