/*
Theme Name: Bridge Child para Centralizate
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/* Inicio - portada */
#inicio {background: linear-gradient(rgb(255 255 255 / 45%),rgb(255 255 255 / 45%)), url(https://centralizate.es/nw.centralizate.es/wp-content/uploads/2022/05/inicio-portada.webp?id=14891)!important; background-position: center top!important;}
/* Inicio - Formulario contacto */
#contacto-portada .wpcf7-text, #contacto-portada .wpcf7-textarea {border-bottom: 1px solid #ccc; max-height: 70px;}
#contacto-portada .qode-advanced-tab-container {max-height: 583px!important; height:583px;}
.cf7-required:after {
    color: #00acc8;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    content: "\2713";
    font-size: 14px;
    padding-left: 5px;
}
.cf7-required:before {
  content: attr(data-hover);
  visibility: hidden;
  opacity: 0;
  width: 140px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 5px;
  padding: 5px 0;
  transition: opacity 1s ease-in-out;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 110%;
}
.cf7-required:hover:before {opacity: 1; visibility: visible; position: relative; border-bottom: 1px dotted black; left: 0px; padding: 0.2em 1em;}
.wpcf7-form-control-wrap.aceptacion {line-height: initial;}
input.aviso-legal {margin-left: -1em;}
details {margin-top: -1.6em;}
details[open] {
    background: #fff;
    z-index: 99999;
    padding: 0 20px 0 28px;
    margin-left: -28px;
    position: absolute; border-radius: 16px;}
/* Inicio - Tabla Comparativa */
#col-com-tradicionales, #col-com-centralizate {padding: 32px; border-radius: 24px;}
#col-com-tradicionales .service_table_holder {background: #f6f6f6; border: none;}
#col-com-tradicionales .service_table_title_holder.background_color_type {border-bottom: 2px solid #303030;}
#col-com-tradicionales .service_table_inner li {border-bottom: 1px solid #303030;}
#col-com-tradicionales .service_table_inner li:last-child {border-bottom: none;}
#col-com-tradicionales .service_table_title_holder, #col-com-tradicionales .service_table_content {
	background: initial;
}
#col-com-centralizate {background: #fff;}
#col-com-centralizate .service_table_title_holder.background_color_type {border-bottom: 2px solid #f6f6f6;}
/* Elements */
/*Logo*/ 
@media only screen and (max-width: 1000px){
	header .q_logo img.mobile {max-height: 64%; margin-top: 28px;}
}
/* Menú superior */
.light.header_style_on_scroll nav.main_menu>ul>li.active>a, .light.header_style_on_scroll nav.main_menu>ul>li:before, .light.header_style_on_scroll nav.main_menu>ul>li>a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li:before, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a, .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a:hover {
    color: #303030;
}
@media only screen and (min-width: 1000px) {
	.light.header_style_on_scroll .side_menu_button>a, .light:not(.sticky):not(.scrolled) .side_menu_button>a {color: #303030;}
}
.side_menu_button>a.search_button {vertical-align: initial;}
/* Page Title*/
.title_outer.animate_title_area.with_image .title .image.responsive:after {
    content: "";
    background: -webkit-linear-gradient(#ffffffc7,rgb(255 255 255 / 0%));
    background: linear-gradient(#ffffffc7,rgb(255 255 255 / 0%));
    position: absolute;
    display: block;
    width: 100%;
    top: 0;
    bottom: 0;
}
/* Progress Bars */
.q_progress_bar .progress_content {background-color: #00acc8;}
/* Proccess */
.q_circles_holder.three_columns .q_circle_outer {margin: 32px 0!important;}
.q_circles_holder.three_columns .q_circle_inner {width: 120px; height: 120px;}
.q_circles_holder .q_circle_inner2 i {color: #00abc8;}
.q_circles_holder .q_circle_inner2:hover {background-color: #00abc8!important; border-color: #0195af!important;}
/* Footer */
.footer_bottom a {color: #6fbac7;}
.footer_bottom a:hover, .footer_bottom a:focus {text-decoration: underline;}
/* Blog post */
body.post-template-default.single-format-standard .title_subtitle_holder {display: none;}
div[id^='attachment']{max-width: fit-content;}
/* 404 */
body.error404 .title_subtitle_holder h1 {transform: initial!important;}
.svg_404 {width:100%; height: auto; margin-top: -220px; border-radius: 64px;}
/* Widgets */
aside .widget.posts_holder li.cat-item:before {display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f0a9"; margin-right: 0.7em}
.wp-block-button .wp-block-button__link {text-align: center; width: 100%;}
.wp-block-button .wp-block-button__link:hover {background-color: #00abc8; border-color: #0195af; color: #fff; text-decoration: none;}
/* Aviso de Cookies */
#cookie-law-info-bar {background-color: #fff!important; color: #4a4a4a!important;}
.cookie-img {max-width: 120px; margin: 0 auto;}
.cookie-img img {width: 100px; height: auto; margin: 12px;}
.cli-bar-message {display: table-row;}
.cli-bar-btn_container {margin-top: 20px!important;}
.cli-bar-btn_container {text-align: center!important; display: flow-root;}
div#pdcc-modal-header {margin-top: -100px;}
div#pdcc-modal-header:before {
    content: URL(/wp-content/uploads/logo-ctlzt-web-120x140_azul.svg);
    width: 120px!important;
    height: auto;
    top: 44px;
    left: 33%;
    display: flow-root;
    position: relative;
}
.wt-cli-ckyes-brand-logo {display: none!important;}
#pdcc-modal-header .title:before {
    content: URL(/wp-content/uploads/cookie-aviso.svg);
    width: 30px!important;
    height: 30px;
    top: 34px;
    left: -40px;
    display: block;
    position: relative;
}
#pdcc-modal-header .title {margin-left: 42px; letter-spacing: -0.02em;}
/* Página de Aviso de Cookies - TABLA */
table.cookielawinfo-row-cat-table.cookielawinfo-classic td {text-align: left; border: 1px solid #303030;}
/* Botón Whatsapp */
.joinchat.joinchat--left.joinchat--show {bottom: 55px;}