.theme-btn.style-two {
background: #ff003b !important;
} .info-list {
color: white;
}
.service-details-content .elementor-widget-container .list-item li {
position: relative;
display: block;
font-size: 16px;
color: #222;
font-weight: 700;
margin-bottom: 8px;
padding-left: 25px;
}
.service-details-content .elementor-widget-container .list-item li::before {
position: absolute;
content: "\f101";
font-size: 12px;
font-family: "Font Awesome 5 Free";
left: 0px;
top: 0px;
color: #da2c46;
}
.style-two h5::before {
background: #ff003b !important;
}
.style-two h5 {
color: #686868 !important;
}
#image_block_two .image-box .content-box {
display: none !important;
}
.fa-map-marker-alt:before,
.fa-envelope:before,
.fa-phone-alt:before {
color: #ff003b;
}
.quienes-somos-info {
padding-bottom: 2rem;
}
.quienes-somos-info .single-item {
position: relative;
display: block;
padding-left: 50px;
margin-bottom: 26px;
}
.quienes-somos-info .single-item .icon-box {
position: absolute;
left: 0px;
top: 2px;
font-size: 35px;
line-height: 35px;
color: #ff003b !important;
}
.quienes-somos-info .single-item .headingtwo {
position: relative;
display: block;
font-size: 18px;
line-height: 26px;
font-weight: 700;
color: #222;
margin-bottom: 5px;
}
.quienes-somos-info .single-item p {
font-size: 14px;
line-height: 24px;
}
.info-list li {
position: relative;
display: block;
font-size: 14px;
color: #fff;
margin-bottom: 3px;
padding-left: 26px;
}
.widget-section .logo-widget .info-list li i {
position: absolute;
left: 0px;
top: 2px;
font-size: 16px;
}
.text > p { }
.main-header .header-lower .menu-right-content {
padding-right: 30px;
display: flex !important;
align-items: center;
gap: 1rem;
}
.main-header .header-lower .menu-area-clientes-content {
padding-right: 30px;
display: flex !important;
align-items: center;
gap: 1rem;
}
.widget-title h4 {
position: relative;
display: inline-block;
color: #fff;
margin: 0px;
padding-right: 57px;
}
.widget-title h4:before {
position: absolute;
content: "";
width: 45px;
height: 2px;
top: 16px;
right: 0px;
background: #ff003b;
}
.contact-style-two {
position: relative;
width: 100%;
padding: 93px 0px 100px 0px;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
background-attachment: fixed;
}
.contact-style-two:before {
position: absolute;
content: "";
background: #383737;
width: 100%;
height: 100%;
left: 0px;
top: 0px;
right: 0px;
opacity: 0.8;
} .elementor-element-5214fa2 {
padding-top: 1rem;
} #colophon .logo-widget .footer-logo {
margin-bottom: 1rem;
}
#colophon .logo-widget .text p {
color: white !important;
}
#colophon .logo-widget .info-list li i {
position: absolute;
left: 0px;
top: 2px;
font-size: 16px;
}
#colophon .logo-widget .info-list li a {
color: white;
} #colophon .links-widget .widget-content ul li {
position: relative;
display: block;
padding-left: 22px;
margin-bottom: 5px;
}
#colophon .links-widget .widget-content ul li::before {
position: absolute;
content: "\f101";
font-family: "Font Awesome 5 Free";
font-weight: 700;
font-size: 12px;
color: #ff003b;
left: 0px;
top: 0px;
}
#colophon .links-widget .widget-content ul li a {
color: white !important;
}
#colophon .newsletter-widget .widget-content .text p {
position: relative;
display: block;
margin-bottom: 20px;
}
#colophon .newsletter-widget .widget-content .text p {
color: white !important;
}
#colophon .newsletter-widget .widget-content .wpcf7 .form-group {
position: relative;
margin-bottom: 10px;
}
#colophon .newsletter-widget .widget-content .mauticform_wrapper {
position: relative;
margin-bottom: 10px;
}
#colophon .newsletter-widget .widget-content .wpcf7 .form-group i {
position: absolute;
top: 14px;
right: 20px;
font-size: 16px;
color: #888888;
z-index: 1;
}
#colophon .newsletter-widget .widget-content .wpcf7 .form-group i::before {
color: white;
}
#colophon .newsletter-widget .widget-content .wpcf7 .form-group input {
position: relative;
width: 100%;
height: 45px;
font-size: 14px;
color: #fff;
border: 1px solid white;
padding: 10px 50px 10px 20px;
background: transparent;
transition: all 500ms ease;
border-radius: 0;
}
#colophon
.newsletter-widget
.widget-content
.mauticform_wrapper
.mauticform-email
input {
position: relative;
width: 100%;
height: 45px;
font-size: 14px;
color: #fff;
border: 1px solid white;
padding: 10px 50px 10px 20px;
background: transparent;
transition: all 500ms ease;
border-radius: 0;
margin-bottom: 20px;
}
#colophon
.newsletter-widget
.widget-content
.wpcf7
.form-group
input::placeholder {
color: white;
}
#colophon
.newsletter-widget
.widget-content
.mauticform_wrapper
.mauticform-email
input::placeholder {
color: white;
text-transform: uppercase;
} #colophon .newsletter-widget .widget-content .wpcf7 .message-btn button {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
padding: 7.5px 25px;
border-radius: 0;
}
#mauticform_newformsubscripcionnewsletteres_potdemel, #mauticform_newformsubscripcionnewslettercat_potdemel, #mauticform_newformsubscripcionnewslettereng_potdemel {
height: 0px;
visibility: hidden;
} #colophon .newsletter-widget .widget-content .mauticform_wrapper {
position: relative;
margin-bottom: 10px;
}
#colophon .newsletter-widget .widget-content .mauticform_wrapper i {
position: absolute;
top: 14px;
right: 20px;
font-size: 16px;
color: #888888;
z-index: 1;
}
#colophon .newsletter-widget .widget-content .mauticform_wrapper i::before {
color: white;
}
#colophon
.newsletter-widget
.widget-content
.mauticform_wrapper
.mauticform-button {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
padding: 7.5px 25px;
border-radius: 0;
display: block;
width: 100%;
margin-bottom: 20px;
overflow: hidden;
background: #da2c46;
line-height: 30px;
color: white;
}
#colophon
.newsletter-widget
.widget-content
.mauticform_wrapper
.mauticform-button::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.5;
z-index: -1;
background-color: #fff;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: left top;
-moz-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top;
}
#colophon
.newsletter-widget
.widget-content
.mauticform_wrapper
.mauticform-button::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background: #222;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: left top;
-moz-transform-origin: left top;
-o-transform-origin: left top;
transform-origin: left top;
}
.wp-block-latest-posts__list li::before {
content: "\f112";
font-family: "Flaticon";
color: #f25743;
font-size: 12px;
padding-right: 10px;
}
.mauticform-freehtml p,
.mauticform-freehtml p a {
color: white;
} .contact-section .mauticform-email input {
position: relative;
margin-bottom: 25px;
}
.contact-section .mauticform-freehtml i {
display: none; position: absolute;
top: 580px;
right: 20px;
font-size: 16px;
color: #888888;
z-index: 1;
}
.contact-section .mauticform-freehtml i::before {
color: #f25743;
}
.contact-section .mauticform-email input {
position: relative;
width: 100%;
height: 45px;
font-size: 14px;
color: black;
border: 1px solid white;
padding: 10px 50px 10px 20px;
transition: all 500ms ease;
border-radius: 0;
margin-bottom: 20px;
}
.contact-section .mauticform-button-wrapper button {
display: block;
width: 100%;
text-transform: uppercase;
padding: 12.5px 30px;
margin-bottom: 20px;
overflow: hidden;
background: #da2c46;
color: white;
} .formulario-contacto .mauticform-innerform .mauticform-page-wrapper {
max-width: 770px;
margin: auto;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 2rem;
}
.formulario-contacto
.mauticform-innerform
.mauticform-page-wrapper
.mauticform-field-6 {
grid-column: auto / span 2;
}
.formulario-contacto .mauticform-innerform input {
position: relative;
width: 100%;
background: #fff;
height: 55px;
padding: 10px 30px;
font-size: 16px;
border: 2px solid #fff;
margin-bottom: 20px;
transition: all 500ms ease;
}
.formulario-contacto .mauticform-innerform textarea {
position: relative;
width: 100%;
background: #fff;
height: 110px;
padding: 10px 30px;
font-size: 16px;
border: 2px solid #fff;
margin-bottom: 20px;
transition: all 500ms ease;
}
#mauticform_newformulariopresupuestohomees_potdemel, #mauticform_newformulariopresupuestohomeeng_potdemel, #mauticform_newformulariopresupuestohomecat_potdemel {
height: 0px;
padding: 0;
margin: 0;
display: none;
}
#mauticform_formulariodestacadoshomees_potdemel, #mauticform_formulariodestacadoshomeeng_potdemel, #mauticform_formulariodestacadoshomecat_potdemel {
height: 0px;
padding: 0;
margin: 0;
display: none;
}
.formulario-contacto
.mauticform-innerform
.mauticform-page-wrapper
.mauticform-field-8{
display: flex;
}
.formulario-contacto
.mauticform-innerform
.mauticform-page-wrapper
.mauticform-field-8
button {
font-size: 14px;
font-weight: 400;
text-transform: uppercase;
padding: 7.5px 25px;
border-radius: 0;
display: block;
width: 100%;
margin: auto; overflow: hidden;
background: #da2c46;
line-height: 30px;
color: white;
}
.elementor-column-gap-default
> .elementor-column
> .elementor-element-populated {
padding: 0px !important;
}
.header-top {
display: none !important;
}
.blog-details-content .inner-box .text p span {
color: black !important;
}
.blog-details-content .inner-box .text p {
color: black !important;
}
.blog-details-content .inner-box .text li {
color: black !important;
}
.comments-form-area {
display: none;
}
.elementor-22 .elementor-element.elementor-element-eaf8ea2 .heading {
font-size: 35px !important;
}
section.page-title.style-three.centred.bg_image {
background: url(https://optimoclick.dev/gremicat/wp-content/uploads/2022/03/lawyer-is-giving-advice-to-clients-2021-09-03-02-27-11-utc-2048x1163.jpg) !important;
} #block-3 .wp-block-group__inner-container {
background-color: #ededed;
}
#block-3
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
input {
width: 100%;
margin-bottom: 1rem;
padding: 2% 4%;
}
#block-3
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
textarea {
width: 100%;
margin-bottom: 1rem;
padding: 2% 4%;
}
#block-3
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
button {
width: 100%;
background: #da2c4c;
border-radius: 0;
color: white;
}
#block-3
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
p {
color: black;
}
#block-3
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
p a{
color: #da2c46 !important;
} .services-template-default #block-9 .wp-block-group__inner-container {
background-color: #ededed;
}
.services-template-default #block-9
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
input {
width: 100%;
margin-bottom: 1rem;
padding: 2% 4%;
}
.services-template-default #block-9
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
textarea {
width: 100%;
margin-bottom: 1rem;
padding: 2% 4%;
}
.services-template-default #block-9
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
button {
width: 100%;
background: #da2c4c;
border-radius: 0;
color: white;
}
.services-template-default #block-9
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
p {
color: black;
}
.services-template-default #block-9
.wp-block-group__inner-container
.mauticform_wrapper
.mauticform-innerform
p a{
color: #da2c46 !important;
} .services-container .auto-container{
max-width: 1500px !important;
} .fancybox-slide.fancybox-slide--iframe.fancybox-slide--video.fancybox-slide--current.fancybox-slide--complete{
display: flex;
flex-direction: row-reverse;
justify-content: center;
}
.project-block-three .inner-box .image-box img{
min-height: 390px;
height: 390px;
object-fit: cover;
}
.service-details .service-sidebar .sidebar-categories ul li a:after{
display: none;
}
@media (max-width: 500px){
.main-header .header-lower .menu-area-clientes-content{
display: none !important;
}
.mauticform-field-7{
margin-bottom: 30px;
}
} footer .mauticform-field-4{
display: flex;
justify-content: center;
margin-bottom: 20px;
}
.elementor-element-61cfe52 .mauticform-field-4{
margin-bottom: 20px;
}