#neve_body button.cky-btn.cky-btn-accept {
background-color: #179592!important;
color: #fff !important;
border-color: #179592!important;
}
.cky-btn.cky-btn-accept {
background-color: #179592 !important;
color: #fff !important;
} .dz-accordion p {
margin: 0;
}
.dz-accordion h2 {
margin: 0 0 .5em;
font-weight: var(--bodyFontWeight);
}
.dz-accordion input {
position: absolute;
opacity: 0;
z-index: -1;
}
.dz-row {
display: flex;
}
.dz-row .col {
flex: 1;
}
.dz-row .col:last-child {
margin-left: 1em;
}
.dz-col {
width: 100%;
}
.dz-tabs {
border-radius: 5px;
overflow: hidden;
margin-top: 10px;
margin-bottom: 40px;
}
.dz-tab {
width: 100%;
color: var(--nv-text-color);
overflow: hidden;
padding: 10px 0;
}
.dz-tab-label {
display: flex;
justify-content: space-between;
padding: 1em;
background: 0 0;
font-weight: 900;
font-size: 18px;
line-height: 26px;
cursor: pointer;
background-color:#ffffff;
}
.dz-tab-label:hover {
background: #ffffff;
}
.dz-tab-label::after {
content: url(//tolditectoldos.es/wp-content/uploads/2023/08/flecha-accordeon.svg);
width: 30px;
height: 30px;
text-align: center;
transition: all .35s;
}
.dz-tab-content {
max-height: 0;
padding: 0 1em;
color: var(--nv-text-color);
background: #ffffff;
transition: all .35s;
line-height: 40px;
}
.dz-tab-close {
display: flex;
justify-content: flex-end;
padding: 1em;
font-size: .75em;
background: 0 0;
cursor: pointer;
}
.dz-tab-close:hover {
background: 0 0;
}
input:checked+.dz-tab-label {
background: #ffffff;
}
input:checked+.dz-tab-label::after {
transform-origin: center 55%;
transform: rotate(-180deg)!important;
}
input:checked~.dz-tab-content {
max-height: 100vh;
margin-top: 15px;
padding-bottom: 20px;
} footer .dz-tabs {
border-radius: 5px;
overflow: hidden;
margin-top: 10px;
margin-bottom: 10px;
}
footer .dz-tab {
padding: 13px 0;
}
footer .dz-tab-label {
padding: 0;
background-color: transparent;
font-size:20px;
}
footer .dz-tab-label:hover {
background: transparent;
}
footer input:checked + .dz-tab-label {
background: transparent;
}
footer .dz-tab-content {
background: transparent;
}.grecaptcha-badge{opacity: 0;}
html {
scroll-behavior: smooth;
}
header .header--row-inner.header-main-inner{
box-shadow: 0px 1px 24px 0px rgba(172, 172, 172, 0.17);
}
header #header-menu-sidebar-bg .close-sidebar-panel button::before {
content: url(//tolditectoldos.es/wp-content/uploads/2023/08/logo.svg);
transform: scale(0.80);
position: absolute;
left: calc(-100vw + 75px);
top: 5px;
} header ul.nv-contact-list span.icon svg {
width: 26px;
height: 25px;
}
img{border-radius:16px;} .menu-pergolas ul.sub-menu {
right: -160px;
border-radius: 0 0 16px 16px;
background: #FFF;
box-shadow: 24px 25px 36px 0px rgba(0, 0, 0, 0.04);
padding: 16px;
}
.menu-productos ul.sub-menu {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 700px;
right: 395px;
border-radius: 0 0 16px 16px;
background: #FFF;
box-shadow: 24px 25px 36px 0px rgba(0, 0, 0, 0.04);
padding: 16px;
}
.nav-ul .menu-productos .sub-menu li{
min-width: 200px;
width: 210px;
}  .thin{font-weight: 100;}
.extralight{font-weight: 200;}
.light{font-weight: 300;}
.normal{font-weight: 400;}
.medium{font-weight: 500;}
.semibold{font-weight: 600;}
.bold{font-weight: 700;}
.extrabold{font-weight: 800;}
.black{font-weight: 900;}  .centrado{text-align: center;}  body:not(.home) h1{
font-size: 3.5rem;
line-height: 1.43em;
font-weight: 500;
}
.size-14, .size-14 label{
font-size: 0.875rem;
line-height: 1.25rem;}
.size-18{
font-size: 1.125rem;
line-height: 1.75rem;}
.size-20{
font-size: 1.25rem;
line-height: 1.75rem;}
.size-24{
font-size: 1.5rem;
line-height: 2rem;}
.size-36{
font-size: 2.25rem;
line-height: 2.5rem;}
.size-40{
font-size: 2.5rem;
line-height: 1;}
.size-46{
font-size: 2.875rem;
line-height: 1;}  .blanco, .blanco a {color:  #fff !important;}
.verde{color: var(--nv-primary-accent) !important;}
.gris{color: var(--nv-secondary-accent) !important;}
.fondo-verde{background-color: var(--nv-primary-accent);}
.fondo-gris{background-color: var(--nv-c-1);}
.fondo-blanco{background-color: var(--nv-site-bg);}  p{margin-bottom: 17px;}
.mb-0, .mb-0>.wpb_text_column{margin-bottom: 0 !important;}
.mb-8{margin-bottom: 8px !important;}
.mb-16{margin-bottom: 16px !important;}
.mb-24{margin-bottom: 24px !important;}
.mb-47{margin-bottom: 47px;}
.mr-70-column-inner > .vc_column-inner{margin-right: 70px;}
.mb-64{margin-bottom: 64px;}
.mt-80{margin-top: 80px;}
.mb-80{margin-bottom: 80px;}
.ml-80{margin-left: 80px;}
.mr-80{margin-right: 80px;}  .p-0 {padding: 0;}
.pt-row-0.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top: 0 !important;}
.p-25-32 {padding: 25px 32px;}
.pt-15{padding-top: 15px;}
.pt-h3{padding-top: 52px;}
.pt-72{padding-top: 72px;} 
.pb-80-35{padding-bottom: 45px;} 
.pt-88{padding-top: 88px;} 
.pb-88{padding-bottom: 88px;} 
.pb-88-35{padding-bottom: 45px;} 
.pt-152{padding-top: 152px;} 
.pt-152-35{padding-top: 117px;} 
.pb-152{padding-bottom: 152px;} 
.pb-152-35{padding-bottom: 117px;} 
.pr-135{padding-right: 135px;} 
.pl-135{padding-left: 135px;}  .button, .wpcf7-submit{
font-size: 1.125rem !important;
line-height: 1.75rem !important;
}
.sin-enlace a, a.sin-enlace{
color: var(--nv-secondary-accent); 
text-decoration:none;}
.sin-enlace a, a.sin-enlace:hover{
color: var(--nv-primary-accent); }
.blanco a.sin-enlace{
color: var(--nv-light-bg); 
text-decoration:none;}
.blanco a.sin-enlace:hover{
color: var(--nv-secondary-accent); }
.button.button-tertiary{
background-color: var(--nv-secondary-accent);
color:var(--nv-light-bg);
padding: 15px 31px;}
.button.button-tertiary:hover{
background-color: var(--nv-primary-accent);}
.button.button-primary.blanco, .button.button-primary.blanco:focus  {
background-color: var(--nv-site-bg) !important;
color: var(--nv-primary-accent) !important;
}
.button.button-primary.blanco:hover {
background-color:  var(--nv-secondary-accent) !important;
color: var(--nv-site-bg) !important;
fill: var(--site-bg) !important;
}
.button.button-primary.blanco:hover img{
content: url(//tolditectoldos.es/wp-content/uploads/2023/08/icono-map-blanco.svg);
}
.button.button-primary.blanco {
display: flex;
align-items: center;
column-gap: 10px;
justify-content: center;
}  .sombreado-form-contact{
box-shadow: 0px 1px 24px 0px rgba(172, 172, 172, 0.17); 
border-radius:16px;
}   .form-contacto-flotante div:not(.casilla-landing) label {
width: 100%;
padding-bottom: 4px;
padding-top: 8px;}
.form-contacto-flotante div:not(.casilla-landing):not(.enviar-landing) input {width: 100%;}
.form-contacto-flotante textarea {width: 100%;}
.form-contacto-flotante .casilla-landing .wpcf7-list-item {margin: 0;}
.form-contacto-flotante .casilla-landing {
padding-top: 9px;
padding-bottom: 16px;}  .justify-content-space-between{justify-content: space-between;} .caja-sombra-gris{
width: 286px;
height: 238px;
padding: 24px !important;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 24px;
border-radius: 16px;
background: rgba(239, 242, 242, 0.40);}   .ficha-tipo-toldo img{
border-radius: 16px 16px 0 0;
margin-bottom:0;
}
.ficha-tipo-toldo .recuadro-informacion{
padding: 32px 40px;
border-radius: 0 0 16px 16px;
background-color: var(--nv-site-bg);
}
.ficha-tipo-toldo .recuadro-informacion p{
min-height: 88px;
} #fila-grid-fotos-toldos {
justify-content: center;
gap: 24px;
} #acordeon-toldos .vc_tta-panel{
display: flex;
flex-direction: column-reverse;
}
#acordeon-toldos .vc_tta-panel-heading:focus, 
#acordeon-toldos  .vc_tta-panel-heading:hover {
background-color: transparent;
}
#acordeon-toldos  .vc_tta-panel-heading,
#acordeon-toldos .vc_tta-panel-body {
padding: 0 !important;
border: none !important;
}
#acordeon-toldos  .vc_tta-controls-icon {
position: absolute;
top: 120%;
transform: translateY(-50%);
left: calc(50%);
}  .zero .tabs {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 25px;
}
.zero .tab {
max-width: calc(50% - 25px);
color: #515151;
padding: 32px;
border-radius: 16px;
margin-top: 0;
margin-bottom: 0;
border: none;
background-color: #F9F9F9;
}
.zero.accordion h3 {
font-size: 1.25rem;
line-height: 1.75rem;
}
.zero.accordion .tab-content p{
border: none;
border-radius: 0 0 16px 16px;
background-color: #F9F9F9;
padding: 0px 60px 32px 60px;
}
.zero .tab-label {
background: transparent !important;
}
.zero .tab-content {
background: transparent;
}
#acordeon-faq .vc_tta-panels {
display: grid;
column-gap: 32px;
row-gap: 24px;
border: none;
}
#acordeon-faq .vc_tta-panel {
border-radius: 16px;
border: none;
}
#acordeon-faq .vc_tta-panels .vc_tta-panel-heading {
border-radius: 16px;
margin-top: 0;
margin-bottom: 0;
border: none;
background-color: #F9F9F9;
}
#acordeon-faq .vc_tta-panel.vc_active .vc_tta-panel-heading {
border-radius: 16px 16px 0 0;
}
#acordeon-faq .vc_tta-panels .vc_tta-panel-body {
border: none;
border-radius: 0 0 16px 16px;
background-color: #F9F9F9;
padding: 0px 32px 32px 32px;
}
#acordeon-faq .vc_tta-title-text{
font-size: 1.25rem;
line-height: 1.75rem;
}
#acordeon-faq .vc_tta-panel-title>a{
color: #515151;
padding: 32px;
}  footer .widget-area >.widget{
margin-bottom:0;
}
footer .sin-enlace a{
color: var(--nv-text-color);
}
footer #cb-row--footer-main {
padding-top: 46px;
padding-bottom: 46px;
}  #contacto.imagen-fondo-left-bottom,
.imagen-fondo-left-bottom{
background-position: left bottom !important;
}  #header-menu-sidebar-inner .builder-item--button_base_2 .component-wrap{
display: flex;
width: 100%;
}
#header-menu-sidebar-inner .builder-item--button_base_2 .component-wrap .button{
width: 100%;
font-size: 16px;
}
#header-menu-sidebar-inner  .bloque-flex-centrado{
display: flex;
justify-content: center;
column-gap: 25px;;
}
.navbar-toggle:focus {
outline: 0px solid;
}
header .header--row.header-top.hide-on-desktop .header--row-inner.header-top-inner {
background-color: var(--nv-site-bg);
}
header .header--row.header-main.hide-on-desktop .header--row-inner.header-main-inner {
background-color: var(--nv-primary-accent);
}
button.navbar-toggle {
background-color: var(--nv-site-bg);
}
span.icon-bar{
color: var(--nv-text-color);
}
.icon-bar {
width: 38px;
}
.icon-bar:nth-child(2) {
margin: 10px 0;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) {
bottom: 11px;
}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) {
top: 11px;
}  @media(min-width:768.1px) and (max-width:1300px){
.size-36 {
font-size: 2.125rem;
line-height: 2.250rem;
}
.size-64-md{
font-size: 3.7rem;
}
.pt-152, .pt-152-35 {
padding-top: 20px;
}
.pb-152, .pb-152-35 {
padding-bottom: 20px;
}
.ficha-tipo-toldo{
max-width: 356px;
} .row-gap-65-md{
row-gap: 65px;
}
.p-48-md{
padding:48px;
}
}
@media (min-width: 991.9px) and (min-width: 1200px){
#cb-row--footer-top{
display: none;
}
}
@media(min-width: 992px){
#fila-visita-showroom .upb_row_bg.vcpb-default {
background-position-x: 50vw !important;
}
}
@media(max-width:992px){
.order-01-sm{order:1;}
.order-02-sm{order:2;}
.footer--row .hfg-slot {
width: 100%;
}
#cb-row--footer-main{
display:none;
}
footer .hfg-grid.nv-footer-content {
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
margin-top: 10px;
padding-top: 15px;
padding-bottom: 25px;
align-items: center;
}
.mt--12-xs{
margin-top: -12px;
}
.ml-80 {
margin-left: 0;
}
.mr-80 {
margin-right: 0;
}    
#acordeon-faq .vc_tta-panels {
grid-template-columns: 1fr;
}
#fila-visita-showroom .upb_row_bg.vcpb-default {
background-image: none !important;
}
.pb-88 {
padding-bottom: 26px;
}
.pt-88 {
padding-top: 0;
}
}
@media(min-width:768.1px){ .height-772{min-height:772px;}
.height-573{min-height:573px;} }
@media(max-width:768px){
.height-772{min-height:1077px;}
.height-573 {min-height: 324px;}
header .hfg-slot.right .builder-item--custom_html_2 a,
header .hfg-slot.right .builder-item--button_base_3 a{
font-size: 15px !important;
}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>span {
padding: 15px 0;
white-space: unset;
} body h1 {
font-size: 2.5rem;
line-height: 1.33em;
}
.centrado-en-movil{text-align: center;}
#slider-inicio.fondo-centrado-xs {
background-image: url(https://tolditectoldos.es/wp-content/uploads/2023/09/tolditec-home-imagen-01.jpg) !important;
background-size: 100% !important;
align-items: flex-start;
}
#contacto {
background-image: none!important;
}
.size-48-sm{font-size: 48px;line-height: 56px;}
.order-01-xs{order:1;}
.order-02-xs{order:2;}
.p-0-xs, .p-0-xs > .vc_column-inner{padding:0;}
.plr-64-sm{padding-left:48px !important;padding-right:48px !important;}
.p-64-sm{padding:64px 48px !important;}
.pt-0-xs, .p-0-xs > .vc_column-inner{padding-top:0 !important;}
.pt-0-sm, .pt-0-sm > .vc_column-inner{padding-top:0 !important;}
.pt-6-sm > .vc_column-inner{padding-top:6px !important;}
.pb-0-xs, .pb-0-xs > .vc_column-inner{padding-bottom:0 !important;}
.pb-0-sm, .pb-0-sm > .vc_column-inner{padding-bottom:0 !important;}
.pb-10-xs, .pb-10-xs > .vc_column-inner{padding-bottom:10px !important;}
.pt-50-xs, .pt-50-xs > .vc_column-inner{padding-top:50px !important;}
.pb-50-xs, .pb-50-xs > .vc_column-inner{padding-bottom:50px !important;}
.mt-0-sm{margin-top: 0;}
.mb-0-sm{margin-bottom: 0;}
.mb-0-xs{margin-bottom: 0;}
.mb-9-sm{margin-bottom: 9px;}
.ml-80{margin-left: 0;}
.mr-80{margin-right: 0;}
.pr-135{padding-right: 0;} 
.pl-135{padding-left: 0;} 
.plr-65-sm{
padding-left: 65px;
padding-right: 65px;
}
.pt-h3{padding-top: 52px;}
.pb-80-35{padding-bottom: 35px;} 
.pt-88{padding-top: 0;} 
.pb-88{padding-bottom: 35px;} 
.pb-88-35{padding-bottom: 35px;} 
.pb-64-sm{padding-bottom: 64px;} 
.pt-152{padding-top: 35px;} 
.pb-152{padding-bottom: 35px;} 
.pb-152-35{padding-bottom: 65px;} 
.row-gap-32-xs{
row-gap: 32px;
}
.justify-content-space-between {
justify-content: center;
row-gap: 16px;
column-gap: 16px;
} .size-36{
font-size: 1.75rem;
line-height: 2.125rem;
}  .wpb_text_column.wpb_content_element.recuadro-informacion {
min-height: 230px;
}
.ficha-tipo-toldo {
max-width: 293px;
}
.ficha-tipo-toldo .recuadro-informacion p {
padding: 0 40px;
}
.ficha-tipo-toldo img {
object-fit: cover;
border-radius: 16px 16px 0 0;
}
.ficha-tipo-toldo .wpb_content_element {
margin-bottom: 0 !important;
}    
#acordeon-faq .vc_tta-title-text {
font-size: 1.125rem;
line-height: 1.5rem;
}
.vc_tta.vc_general {
font-size: 0.9em;
}
.fondo-sin-imagen-xs .upb_row_bg.vcpb-default {
background-image: none!important;
}
.mr-70-column-inner > .vc_column-inner{
margin-right: 0px;
}
.ficha-tipo-toldo h3 {
font-size: 20px;
min-height: 39px;
display: flex;
justify-content: center;
align-items: center;
}
.ficha-tipo-toldo .vc_column-inner {
padding-left: 5px;
padding-right: 5px;
}
.ficha-tipo-toldo .recuadro-informacion {
padding: 22px 0px;
}
.fila-toldos.vc_row.vc_row-flex {
justify-content: center;
column-gap: 22px;
}
.ficha-tipo-toldo .vc_column-inner {
row-gap: 15px;
}
.fila-toldos .vc_tta-panel-body{
margin-left: -10px!important;
margin-right: -10px!important;
}
.fila-toldos .vc_tta-panel-body .fila-toldos{
padding-left: 10px !important;
padding-right: 10px !important;
}
}
@media(max-width:550px){
.plr-65-sm{
padding-left: 15px;
padding-right: 15px;
}
.wpb_text_column.wpb_content_element.recuadro-informacion {
min-height: auto;
}
.ficha-tipo-toldo h3 {
font-size: 15px;
}
.ficha-tipo-toldo .recuadro-informacion p {
display:none;
}
#fila-grid-fotos-toldos {
justify-content: center;
gap: 0; 
}
.ficha-tipo-toldo img {
height: calc(50vw);
object-fit: cover;
border-radius: 16px 16px 0 0;
width: calc(50vw - 12px);
}
.ficha-tipo-toldo {
max-width: 356px;
}
.wpcf7-submit{
display: block;
width:100%;
}
.plr-64-sm{padding-left:24px !important;padding-right:24px !important;}
.p-64-sm{padding:64px 24px !important;}
}
@media (max-width:350px){
.size-18 a{
font-size: 0.9rem !important;
line-height: 1.5rem !important;
}
.size-24 {
font-size: 1.25rem;
line-height: 1.75rem;
}
.size-36 {
font-size: 1.5rem;
line-height: 2rem;
}
.size-40 {
font-size: 2.125rem;
line-height: 1;
}
} #nv-primary-navigation-desktop-main .menu-productos button{background:0 0;padding:0;padding-left:10px}#nv-primary-navigation-desktop-main .menu-productos svg path{fill:#000}#nv-primary-navigation-mobile-sidebar-2 .menu-productos svg{width:14px;height:14px}#nv-primary-navigation-mobile-sidebar-2 .menu-productos{padding-bottom:15px}#neve_body .nv-footer-content{margin-left:65px;margin-right:15px}#neve_body .footer--row-inner.footer-main-inner.footer-content-wrap{margin-top:72px;margin-bottom:96px}#neve_body .hfg-slot.c-left{margin-left:40px}#neve_body .hfg-slot.center{margin-left:40px}#neve_body .hfg-slot.c-right{margin-left:40px}#neve_body .site-footer{z-index:1}.margin-70px{margin-bottom:-70px}:root{--tab_font_color:#02010f;--tab_label_bg_color:#fff;--tab_label_bg_hover_color:#f7f7f7;--tab_label_after_content:"❯";--tab_label_font_family:"NeueKabel Regular";--tab_label_font_weight:900;--tab_label_font_size:25px;--tab_label_line_height:25px;--tab_content_color:#02010f;--tab_content_bg_color:#fff;--tab_close_bg_color:#2c3e50;--tab_close_bg_hover_color:#1a252f}.accordion p{margin-left:16px}#faqs ol{margin-left:16px}.accordion h3{margin-bottom:0 !important;margin-top:0 !important;font-size:1.25rem;line-height:1.75rem;font-weight:300}.accordion input{position:absolute;opacity:0;z-index:-1}.row{display:flex}.row .col{flex:1}.tabs{overflow:hidden}.tab{width:100%;color:var(--tab_font_color);overflow:hidden;background-color:#f9f9f9 !important}.tab-label{display:flex;justify-content:space-between;padding:1em;background:var(--tab_label_bg_color);font-family:var(--tab_label_font_family);font-weight:var(--tab_label_font_weight);font-size:var(--tab_label_font_size);line-height:var(--tab_label_line_height);cursor:pointer;border-bottom:1px solid #d5d5d5;padding-top:20px;padding-bottom:20px}.tab-label:after{content:var(--tab_label_after_content);width:1em;height:1em;text-align:center;transition:all .35s}.tab-content{max-height:0;padding:0 1em;color:var(--tab_content_color);background:#f9f9f9;transition:all .35s}.tab-close{display:flex;justify-content:flex-end;padding:1em;font-size:.75em;background:var(--tab_close_bg_color);cursor:pointer}.tab-close:hover{background:var(--tab_close_bg_hover_color)}input:checked+.tab-label{background:var #1a252f}input:checked+.tab-label:after{transform:rotate(90deg)}input:checked~.tab-content{max-height:100vh;padding:1em}label.tab-label{font-size:15px;color:#515151;padding:32px;border-radius:16px 16px 0 0;border:0;background-color:#f9f9f9}.tab{background:#fff;border-radius:5px;margin-bottom:8px}.tab-label:after{content:var(--tab_label_after_content);width:1em;height:1em;text-align:center;transition:all .35s;content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.637' height='5.4' viewBox='0 0 9.637 5.4'%3E%3Cpath id='Path' d='M0,9.055l.582.582L5.4,4.818.582,0,0,.582,4.236,4.818Z' transform='translate(9.637) rotate(90)'/%3E%3C/svg%3E%0A")}input:not(:checked)+.tab-label:after{transform:rotate(0deg);transform-origin:center}input:checked+.tab-label:after{transform:rotate(-180deg);transform-origin:center}@media (max-width:768.9px){.movil-no-margen .vc_column-inner{padding-top:10px !important}}@media (max-width:410px){.h2-faq-movil-xs{font-size:20px}}