b, strong {
font-weight: 700 !important;
}
h2{
margin-bottom: 15px;
}
.text-featured {color: var(--e-global-color-accent);} .btn-underline {
width: max-content;
position: relative;
}
.btn-center.btn-underline { margin: 0 auto !important;}
.btn-underline .elementor-button-text {z-index: 2 !important}
.btn-underline .elementor-button-text:after,
.btn-underline .elementor-button-text:before {
bottom: 0px !important;
content: "" !important;
left: -2px !important;
position: absolute !important;
right: -2px !important;
z-index: -1 !important;
background-color: #04C3C360;
height: 6px;
transform: scaleY(0.8); 
transform-origin: center bottom;
transition: transform 0.25s ease-in-out, height 0.25s ease-in-out !important;
}
.btn-underline:hover .elementor-button-text:after,
.btn-underline:hover .elementor-button-text:before {
transform: scaleY(1);
height: 24px;
} .menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item a {
background: url(https://comprardesbrozadora.com/wp-content/uploads/2025/01/Punto.svg);
background-repeat: no-repeat;
background-position-x: 100%;
background-position-y: center;
background-size: 14px;
}
.menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item:nth-last-child(1) a, .menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item .sub-menu a {background:none}
.menu-header .elementor-nav-menu--main .elementor-nav-menu a, .menu-header .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .menu-header .elementor-nav-menu--main .elementor-nav-menu a:focus,  .menu-header .elementor-nav-menu--main .elementor-nav-menu a:hover {
padding: 15px 39px 15px 20px;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {background: none;}
.elementor-nav-menu .sub-menu {padding-bottom: 15px !important;} .elementor-widget-wp-widget-categories h5, .elementor-widget-wp-widget-recent-posts h5 {
color: var(--e-global-color-primary);
font-weight: 700;
}
.elementor-widget-wp-widget-categories ul, .elementor-widget-wp-widget-recent-posts ul {
list-style: none;
padding-left: 0;
margin-bottom:30px;
}
.elementor-widget-wp-widget-categories ul a, .elementor-widget-wp-widget-recent-posts ul a {text-decoration: none}
.elementor-widget-wp-widget-categories ul li, .elementor-widget-wp-widget-recent-posts ul li {
border-bottom: 1px solid #70717030;
padding: 15px 0;
font-size: 16px;
}
.elementor-widget-wp-widget-categories ul li:first-child, .elementor-widget-wp-widget-recent-posts ul li:first-child{
padding-top: 0;
}
.elementor-widget-wp-widget-categories ul li .children li, .elementor-widget-wp-widget-recent-posts ul li .children li {
border: none;
padding: 5px 10px;
}
.elementor-widget-wp-widget-categories ul ul.children {margin-bottom:0} ul.wp-block-list, ol.wp-block-list {padding-bottom: 15px;} .ti-widget.ti-goog .ti-reviews-container .ti-reviews-container-wrapper .ti-review-item.source-Google.ti-image-layout-thumbnail .ti-inner {
background: var(--e-global-color-76fb30b) !important;
border-radius: 30px !important;
padding: 23px !important;
color: var(--e-global-color-primary);
}
.ti-widget.ti-goog .ti-widget-container .ti-name {
font-weight: normal !important;}
.ti-review-text-container.ti-review-content {
font-style: italic !important;
}
.ti-widget.ti-goog .ti-col-4 .ti-review-item {
-ms-flex: 0 0 30% !important;
flex: 0 0 30% !important;
max-width: 30% !important;
} .gform_required_legend {display:none}
.gform-theme--foundation .gform_fields {row-gap: 20px !important;}
.gfield input, .gfield textarea, .gfield  select {
border: 1px solid #004C84 !important;
box-shadow: none !important;
border-radius: 30px !important;
font-size: 17px !important;
padding-right:20px !important;
padding-left:20px !important;
}
.gfield input, .gfield textarea {padding:25px !important;}
.gfield textarea {
border: 1px solid #004C84 !important;
box-shadow: none !important;
border-radius: 15px !important;
}
input[type=file], input[type=checkbox], input[type=radio] {padding: 0 !important;}
.gfield input::placeholder, .gfield textarea::placeholder, .gfield  select::placeholder, .gf_placeholder {
color: var( --e-global-color-primary ) !important;
opacity: 0.6;
}
.gform-theme--framework .gfield_list_group_item::before:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gfield select option {
color: var( --e-global-color-primary ) !important;
font-size: 17px!important;
font-weight: 300 !important;
}
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
color: var( --e-global-color-primary ) !important;
opacity: 0.6;
height: 52px !important;
padding-top: 7px !important;
}
.ginput_container.ginput_container_fileupload input {
padding: 15px 0;
height: 52px !important;
}
.gform-footer.gform_footer {float: right !important;}
.gform_button, .gform-theme-button {
font-weight: 900 !important;
text-transform: uppercase !important;
border: 2px solid #04A7A7 !important;
border-radius: 30px !important;
font-size: 17px !important;
padding: 15px 30px 15px 30px !important;
background: var( --e-global-color-accent ) !important;
margin-right: 0 !important;
}
.gform_button:hover, .gform-theme-button:hover{
background: #fff !important;
color: var( --e-global-color-accent ) !important;
}
.gform_previous_button {
background: #fff !important;
color: var( --e-global-color-accent ) !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {--gf-local-outline-color: var(--e-global-color-accent) !important;}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {color:var(--e-global-color-accent) !important;}
.gform-theme--framework .gf_progressbar .percentbar_blue {background-color: var(--e-global-color-accent) !important;}
.field-bold .gfield_label.gform-field-label {
font-weight: 900 !important;
font-size: 19px !important;
}
.campo-nombre .gform-field-label.gform-field-label--type-sub {
color: gray !important;
font-size: 14px !important;
}
.campo-nombre .gfield_label.gform-field-label {
margin-bottom: 0;
}
.elementor-1634 .elementor-element.elementor-element-711bd6e{
font-size: 26px;
} #form-barra-lateral .gform-grid-row {
display: block !important;
}
#form-barra-lateral .gfield--width-half {
grid-column: span 12;
}
#form-barra-lateral .gform_button {
font-size: 14px !important;
padding: 5px 16px !important;
}
#form-barra-lateral input {
padding: 5px 15px !important;
}
#form-barra-lateral  .gfield_select {
padding: 0 15px !important;
height: 38px !important;
}
#form-barra-lateral .gfield_consent_label {
font-size: 12px !important;
}
#form-barra-lateral input[type=checkbox] {padding: 0 !important;}
#form-barra-lateral .gform-grid-col {
padding-inline: 0 !important;
} @media (max-width: 767px) {
.elementor-image-box-inline-mobile .elementor-image-box-wrapper {
flex-direction: row !important;
text-align: start !important;
display: flex !important;
}
.elementor-image-box-inline-mobile .elementor-image-box-wrapper .elementor-image-box-img {
margin-right: 15px !important;
margin-top: 5px !important;
}
} .mb-2-title h1{
margin-bottom: 10px;
} @media (max-width: 567px){
.div-50-cp{
width: calc(50% - 10px);
}
nav.rank-math-breadcrumb p{
font-size: 12px;
}
.elementor-kit-7 h1{
font-size: 30px;
}
.elementor-heading-title.cta-g  {
font-size: 35px;
}
} ul.wp-block-list, ol.wp-block-list {padding-bottom: 15px;}
.elementor-page-1553 .elementor-posts-container .elementor-post__title a, .block-maybe-like .elementor-posts-container .elementor-post__title a{
text-decoration: none;
}
.elementor-toc__header {
border-bottom: none;
padding-bottom: 0;
}
ul.children {
display: none !important;
}