h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}@media (min-width : 300px) 
and (max-width : 767px)  {
div#dslc-module-da3c7860f9b a.email {
font-size: 20px;
}
div#dslc-module-9e5d6a914b4 a.email {
font-size: 20px;
}
div#dslc-module-26002ddfc23 a.email {
font-size: 20px;
}
.footer-contacto a.email {
font-size: 21px;
}
.dslc-modules-section.datos-centro {
padding-bottom: 0 !important;
}
.caja-uno a {
font-size: 20px;
}
.contenido div {
display: grid;
float: none;
text-align: center;
width: 100% !important;
margin-bottom: 26px;
}
div#dslc-module-a0be9c9ee2f p {
font-size: 17px !important;
line-height: 27px !important;
}
div#dslc-module-19d4dea469e p {
font-size: 28px !important;
line-height: 35px !important;
}
.dslc-modules-section.sin-pad-uno {
padding: 0 !important;
}
.caja-nuevauno h3 {
font-size: 21px !important;
}
.abajo {
padding-top: 133px !important;
}
div#dslc-module-4f378e75724 p {
font-size: 19px !important;
line-height: 31px !important;
}
div#dslc-module-968df993e90 h1 {
font-size: 27px !important;
line-height: 37px;
}
div#dslc-module-ee33107eb3d p {
color: transparent !important;
}
div#dslc-module-f49eae609b8 {
display: none;
}
div#dslc-module-7d6605424e9 h1 {
font-size: 37px !important;
line-height: 45px !important;
margin-bottom: 0;
}
div#dslc-module-2e6d88d6d99 {
width: 50%;
float: right;
}
div#dslc-module-icgndmhfhio {
width: 50%;
}
div#dslc-module-e4074559dbc {
display: none;
}
div#dslc-module-ee33107eb3d p a {
font-size: 19px;
width: 100%;
}
span.otro-tam {
font-size: 30px !important;
color: black !important;
}
.caja-slider{
background-position: bottom !important;
padding-bottom: 40px;
padding-top: 40px;
}
div#dslc-module-59fbc29c913 {
left: 15%;
width: 100% !important;
padding-bottom: 0 !important;
}
div#dslc-module-d9298a99edb {
position: fixed !important;
bottom: 14% !important;
right: 5% !important;
z-index: 999 !important;
}
svg.lcmenupro-icon.lcmenu-mobile-hook.dslc-hide-on-desktop {
border: 1px solid;
padding: 5px;
border-radius: 30px;
color: white !important;
width: 50px !important;
height: 50px !important;
background: #3c6a96!important;
} }
@media (min-width : 768px) 
and (max-width : 1023px)  {
.page-id-41 .dslc-modules-area.dslc-col.dslc-9-col.dslc-first-col {
width: 100%;
}
.page-id-41 .dslc-modules-area.dslc-col.dslc-3-col.dslc-last-col {
display: none;
}
.single-post .dslc-modules-area.dslc-col.dslc-9-col.dslc-first-col {
width: 100%;
}
.single-post .dslc-modules-area.dslc-col.dslc-3-col.dslc-last-col {
display: none;
}
.footer-contacto .email {
font-size: 18px !important;
}
.contenido div {
display: inline-grid !important;
}
div#dslc-module-19d4dea469e p {
font-size: 27px !important;
}
div#dslc-module-a0be9c9ee2f p {
font-size: 18px !important;
line-height: 25px !important;
}
.caja-uno {
font-size: 20px !imporant;
line-height:32px !important;
}.caja-uno a {
font-size: 16px !important;
}
.formulario-inicio p {
margin-bottom: 20px !important;
}
.sin-pad-uno .dslc-modules-area.dslc-col.dslc-6-col.dslc-first-col {
width: 100%;
margin-bottom: 25px;
}
.sin-pad-uno .dslc-modules-area.dslc-col.dslc-6-col.dslc-last-col{
width: 100%;
margin-bottom: 25px;
}
.caja-slider{
background-position: 60% !important;
}
ul#menu-basic-main-menu li a {
font-size: 13px;
}
div#dslc-module-7d6605424e9 h1 {
font-size: 24px !important;
line-height: 40px !important;
}
div#dslc-module-968df993e90 h1 {
font-size: 32px !important;
}
.abajo {
padding-top: 70px !important;
}
p.parrafo-icono {
font-size: 23px !important;
} }
@media (min-width : 1024px) 
and (max-width : 1365px)  {
div#custom_html-2 a.email {
font-size: 14px;
color: #4a4949;
}
.footer-contacto .email {
font-size: 20px !important;
}
div#dslc-module-a0be9c9ee2f p {
line-height: 26px !important;
}
.formulario-inicio p {
margin-bottom: 10px !important;
}
.abajo {
padding-top: 147px;
}
.enlace-principal h3 {
font-size: 18px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
height: 40px !important;
}
.formulario-inicio p {
line-height: 20px !important;
}
div#dslc-module-ee33107eb3d p a {
color: white !important;
}
div#dslc-module-7d6605424e9 h1 {
color: white !important;
text-shadow: 1px 1px 1px black;
}
div#dslc-module-7d6605424e9 h1 {
font-size: 32px !important;
}
ul#menu-basic-main-menu li a {
font-size: 17px;
}
.caja-slider {
background-position: right !important;
} }
@media (min-width : 767px) and (orientation : portrait) { }
@media (min-width : 1365px) 
and (max-width : 1666px)  { 
.caja-slider{
background-position: right !important;
} }.formulario-inicio form p {
line-height: 12px !IMPORTANT;
} summary {color:#3c6a96; cursor:pointer;}
html .cc_container .cc_btn, .cc_container .cc_btn:visited {background-color:#3c6a96; color:#ffffff; font-weight:bold;}
html .cc_container .cc_btn, .cc_container .cc_btn {background-color:#3c6a96; color:#ffffff; font-weight:bold; text-transform:uppercase;}
html .cc_container {font-family:sans-serif; font-size:14px; padding:12px 24px;}
html  .cc_container a, html  .cc_container a:visited {color:#3c6a96; font-weight:bold;}
.error404 .a2a_kit {display:none;}
@media only screen and (min-width:320px) and (max-width:767px){
.cc_banner-wrapper {z-index:90001 !important;}
.cc_container .cc_message {font-size:12px !important;}
}
iv.wpcf7-response-output {
padding: 1.2em 1em;
}
.formulario-contacto .mas-peq {
font-size: 10px !important;
line-height: 16px !important;
margin-bottom: 5px !important;
text-align: center !important;
}
p.mas-peq {
font-size: 10px !important; margin-bottom: 5px !important;
}
span.urgentes {
font-size: 32px;
color: #0059cf; }
.foto i.fab.fa-whatsapp-square {
font-size: 24px;
}
.datos-pcontacto i.fab.fa-whatsapp-square {
font-size: 25px;
}
.datos-footer i.fab.fa-whatsapp-square {
font-size: 32px;
}
.datos-centro i.fab.fa-whatsapp-square {
font-size: 26px;
}
.datos-slider i.fab.fa-whatsapp-square {
font-size: 35px;
}
.datos-cabecera i.fab.fa-whatsapp-square {
font-size: 25px;
}
#dslc-module-681ca11c01d .dslc-module-shortcode p {
margin-bottom: 4px;
}
ul#menu-basic-main-menu li:hover {
border-style: dashed;
}
span.otro-tam {
font-size: 59px;
color: #3c6a96;
}
.caja-slider{
height:600px;
}
.caja-uno .dslc-text-module-content {
height: 300px;
padding-top: 80px;
padding-left: 20px;
padding-right: 20px;
}
p.parrafo-icono:after {
content: '\f105';
margin-left: 20px;
font-family: "Font Awesome 5 Free";
margin-top: 20px;
}
a.enlace-principal h3 {
margin-bottom: 10px;
}
.formulario-inicio form p {
line-height: 12px !IMPORTANT;
}
.formulario-inicio textarea.wpcf7-form-control.wpcf7-textarea {
height: 120px;
}
.formulario-inicio span.wpcf7-form-control-wrap.acceptance-96 span {
font-size: 14px;
font-weight: 300;
letter-spacing: 1px;
width: 100%;
margin-bottom: 10px;
text-align: left;
}
div#dslc-module-681ca11c01d {
background: #174f84;
padding: 21px;
}
.con-fondo{
background: #174f84;
padding: 21px;
}
.con-fondo span.wpcf7-form-control-wrap.acceptance-96 {
margin-bottom: 6px;
}
.formulario-inicio input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
color: black;
}
.formulario-inicio textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: black;
}
.formulario-inicio input.wpcf7-form-control.wpcf7-submit.button {
background: white !important;
color: black !important;
width: 55%;
}
span.wpcf7-not-valid-tip {
color: #ff4545 !important;
font-size: 11px;
letter-spacing: 1px;
display: contents;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
font-size: 15px;
letter-spacing: 1px;
}
.contenido div {
display: grid;
float: left;
text-align: center;
width: 33%;
}
.caja-uno i {
color: red;
font-size: 55px;
margin-bottom: 10px;
}
.caja-uno {
font-size: 27px;
font-weight: 100;
line-height: 46px;
}
.caja-uno a {
font-size: 22px;
color: #3471ab;
font-weight: 400;
letter-spacing: 1px;
}
p.parrafo-icono:after {
content: '\f35a';
margin-left: 20px;
font-family: 'Font Awesome\ 5 Free';
margin-top: 20px;
font-size: 40px;
font-weight: 900;
position: relative;
float:right;
color: white;
text-shadow: 1px 1px 1px black;
}
.caja-contacto a {
font-weight: 500;
}
div#custom_html-2 p {
font-size: 19px;
line-height: 29px;
font-family: oswald;
font-weight: 100;
}
div#custom_html-2 a.telefono {
font-size: 30px;
line-height: 53px;
}
div#custom_html-2 a.email {
font-size: 18px;
color: #4a4949;
}
div#custom_html-3 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
width: 100%;
}
div#custom_html-3 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
color: black;
font-family: oswald;
}
div#custom_html-3 textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: black;
font-family: oswald;
}
div#custom_html-3 input.wpcf7-form-control.wpcf7-submit.button {
width: 60%;
background: #135acc;
color: white;
left: 20%;
position: relative;
margin-top: 17px;
}
div#custom_html-3 span.wpcf7-form-control-wrap.acceptance-96 {
font-family: oswald;
font-weight: 100;
}
div#custom_html-2 {
background: #f9f9f9;
padding: 15px;
}
div#custom_html-3{
background: #f9f9f9;
padding: 15px;
} .formulario-contacto input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
color: black;
font-family: oswald;
}
.formulario-contacto textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
color: black;
font-family: oswald;
}
.formulario-contacto input.wpcf7-form-control.wpcf7-submit.button {
width: 60%;
background: #135acc;
color: white;
left: 20%;
position: relative;
margin-top: 17px;
}
.formulario-contacto textarea.wpcf7-form-control.wpcf7-textarea {
height: 120px;
}
.formulario-contacto span.wpcf7-list-item {
width: 100%;
margin-top: 15px;
}
.caja-nueva {
background-image: url(https://cerrajeriasolersevilla.es/wp-content/uploads/apertura-de-puertas1.jpg);
border-radius: 7px;
height: 300px;
}
.caja-nueva h3 {
font-size: 26px;
font-weight: bolder;
font-family: oswald;
color: white;
letter-spacing: 1px;
}
p.parrafo-icono {
color: white;
font-size: 18px;
font-weight: 100;
line-height: 24px;
}
.abajo {
padding-top: 173px;
padding-left: 15px;
padding-right: 15px;
background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgb(9, 9, 9));
height: 300px;
border-radius: 7px;
}
.caja-nuevauno {
background-image: url(https://cerrajeriasolersevilla.es/wp-content/uploads/instalacion-de-cerraduras1.jpg);
border-radius: 7px;
height: 300px;
}
.caja-nuevauno h3 {
font-size: 26px;
font-weight: bolder;
font-family: oswald;
color: white;
letter-spacing: 1px;
}
.caja-nuevados {
background-image: url(https://cerrajeriasolersevilla.es/wp-content/uploads/cierres-metalicos-dos.jpg);
border-radius: 7px;
height: 300px;
}
.caja-nuevados h3 {
font-size: 26px;
font-weight: bolder;
font-family: oswald;
color: white;
letter-spacing: 1px;
}
div#custom_html-2 p {
line-height: 35px;
}