::placeholder {
opacity: 1 !important
}
*:focus {
outline: none !important;
box-shadow: none !important
}
b, strong {
font-weight: 600 !important
}
option {
font-size: 1em
}
@media (max-width: 767px) {
.hide-mobile {
display: none
}
}
.wpa-test-msg {
display: none
} .elementor-button-icon svg {
margin-top: -3px;
width: .7em
}
.elementor-button .elementor-button-icon  {
transition: margin-left .2s ease-in-out
}
.elementor-button:hover .elementor-button-icon {
margin-left: 5px
}
.e-parent:first-child .elementor-button:hover .elementor-button-icon {
margin-left: inherit
} svg.animated_menu {
fill: none;
stroke: var( --e-global-color-secondary );
cursor: pointer
}
svg.animated_menu line:first-of-type {
stroke-dasharray:60 10 30;
stroke-dashoffset:50;
transition:stroke-dashoffset .3s ease
}
svg.animated_menu line:last-of-type {
stroke-dasharray:10 10 80;
stroke-dashoffset:50;
transition:stroke-dashoffset .3s ease
}
svg.animated_menu:hover line:first-of-type {
stroke-dashoffset:0;
transition:stroke-dashoffset .3s ease
}
svg.animated_menu:hover line:last-of-type {
stroke-dashoffset:0;
transition:stroke-dashoffset .3s ease
} .underline-effect .menu-item a, .underline-effect .elementor-icon-list-text, .underline-effect .elementor-button-text, .underline-effect-white .menu-item a, .underline-effect-white .elementor-icon-list-text, .underline-effect-white .elementor-button-text,
.loop-first-featured .elementor-pagination .page-numbers,
.elementor-widget-text-editor a {
position: relative
}
.underline-effect .menu-item a:after, .menu-item a.wpr-active-menu-item:after, .underline-effect .elementor-icon-list-text:after, .underline-effect .elementor-button-text:after, .underline-effect-white .menu-item a:after, .underline-effect-white .elementor-icon-list-text:after, .underline-effect-white .elementor-button-text:after,
.loop-first-featured .elementor-pagination .page-numbers:after,
.elementor-widget-text-editor a:after {
content: '';
position: absolute;
bottom: 0;
left: 0;
z-index: 1;
width: 100%;
height: 1px;
background-color: var( --e-global-color-accent );
transform: scaleX(0);
transform-origin: bottom right;
transition: transform .2s ease-in-out !important
}
.underline-effect .menu-item a:hover:after, .underline-effect .elementor-icon-list-text:hover:after, .underline-effect .elementor-button-text:hover:after, .underline-effect-white .menu-item a:hover:after, .underline-effect-white .elementor-icon-list-text:hover:after, .underline-effect-white .elementor-button-text:hover:after, .menu-item a.wpr-active-menu-item::after,
.loop-first-featured .elementor-pagination .page-numbers:not(.prev, .next):hover:after, .loop-first-featured .elementor-pagination .page-numbers.current:after,
.elementor-widget-text-editor a:hover:after {
transform: scaleX(1);
transform-origin: bottom left
}
.underline-effect .wpr-sub-menu a:after {
display: none !important
}
.underline-effect-white .menu-item a:after, .underline-effect-white .elementor-icon-list-text:after, .underline-effect-white .elementor-button-text:after {
background-color: #fff
} .center-to-right-50,
.center-to-right-55 {
justify-content: flex-end
}
.center-to-left-50 > div:first-child {
width: 50%;
max-width: calc(((100% - 1400px) / 2) + ((1400px / 100) * 50))
}
.center-to-left-50 > div:last-child {
width: 50%;
max-width: calc((1400px - ((1400px / 100) * 50)) + 40px)
}
.center-to-right-50 > div:first-child {
width: 50%;
max-width: calc((1400px - ((1400px / 100) * 50)) + 40px)
}
.center-to-right-50 > div:last-child {
width: 50%;
max-width: calc(((100% - 1400px) / 2) + ((1400px / 100) * 50))
}
.center-to-left-55 > div:first-child {
width: calc(55% + 10px - 60px);
max-width: calc(((100% - 1400px) / 2) + ((1400px / 100) * 55) + 10px - 60px)
}
.center-to-left-55 > div:last-child {
width: calc(45% - 10px + 60px);
max-width: calc((1400px - ((1400px / 100) * 55)) + 40px - 10px + 60px)
}
.center-to-right-55 > div:first-child {
width: calc(45% + 20px + 60px);
max-width: calc((1400px - ((1400px / 100) * 50)) + 40px + 20px + 60px)
}
.center-to-right-55 > div:last-child {
width: calc(55% - 20px - 60px);
max-width: calc(((100% - 1400px) / 2) + ((1400px / 100) * 50) - 20px - 60px)
}
@media (max-width: 1400px) {
.center-to-right-55 > div:first-child {
max-width: calc((1400px - ((1400px / 100) * 50)) + 40px + 60px)
}
.center-to-right-55 > div:last-child {
max-width: calc(((100% - 1400px) / 2) + ((1400px / 100) * 50) - 60px)
}
}
@media (max-width: 1180px) {
.center-to-left-50 > div:first-child,
.center-to-left-50 > div:last-child,
.center-to-right-50 > div:last-child,
.center-to-right-50 > div:first-child,
.center-to-left-55 > div:first-child,
.center-to-left-55 > div:last-child,
.center-to-right-55 > div:last-child,
.center-to-right-55 > div:first-child {
width: 100%;
max-width: 100%
}
} .elementor-widget-reviews .swiper-pagination-fraction span {
margin: 0 5px;
font-size: .9em
}
.elementor-widget-reviews .elementor-main-swiper {
padding-bottom: 70px !important;
width: 100%
}
.elementor-widget-reviews .swiper .elementor-swiper-button {
top: auto;
bottom: 11px;
transform: none;
z-index: 20
}
.elementor-widget-reviews .swiper .elementor-swiper-button-prev svg,
.elementor-widget-reviews .swiper .elementor-swiper-button-next svg {
display: none
}
.elementor-widget-reviews .swiper .elementor-swiper-button-prev,
.elementor-widget-reviews .swiper .elementor-swiper-button-next {
width: 70px;
height: 10px
}
.elementor-widget-reviews .swiper .elementor-swiper-button-prev {
left: calc( 50% - 110px);
background: url(//www.clinicadentalsedi.es/wp-content/themes/sedi/icons/left_arrow_w.svg) no-repeat center
}
.elementor-widget-reviews .swiper .elementor-swiper-button-next {
right: calc( 50% - 110px);
background: url(//www.clinicadentalsedi.es/wp-content/themes/sedi/icons/right_arrow_w.svg) no-repeat center
}
.gold-arrows.elementor-widget-reviews .swiper .elementor-swiper-button-prev {
background: url(//www.clinicadentalsedi.es/wp-content/themes/sedi/icons/left_arrow_g.svg) no-repeat center
}
.gold-arrows.elementor-widget-reviews .swiper .elementor-swiper-button-next {
background: url(//www.clinicadentalsedi.es/wp-content/themes/sedi/icons/right_arrow_g.svg) no-repeat center
} input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, form .elementor-field-textual {
padding: 0
}
.elementor-field-type-html {
margin-bottom: 12px !important
}
.elementor-field-type-acceptance {
padding: 10px 0
}
.elementor-field-type-acceptance .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
display: flex;
align-items: flex-start;
gap: 8px
}
.elementor-form textarea {
margin-top: 20px
} .elementor-widget-n-accordion .e-n-accordion-item {
border-top: 1px solid var( --e-global-color-acf087d )
}
.elementor-widget-n-accordion .e-n-accordion-item:last-child {
border-bottom: 1px solid var( --e-global-color-acf087d )
} .loop-first-featured .e-loop-item:first-of-type {
grid-column: 1 / -1
}
.loop-first-featured .e-loop-item:first-of-type .e-con-inner {
flex-direction: row-reverse
}
.loop-first-featured .e-loop-item:first-of-type .e-con-inner .e-con:last-of-type  {
padding-right: 120px;
width: 33.333333%	
}
.loop-first-featured .e-loop-item:first-of-type .e-con-inner .e-con:first-of-type {
width: 66.6666666%
}
@media (max-width: 1180px) {
.loop-first-featured .e-loop-item:first-of-type .e-con-inner {
flex-direction: column
}
.loop-first-featured .e-loop-item:first-of-type .e-con-inner .e-con:last-of-type,
.loop-first-featured .e-loop-item:first-of-type .e-con-inner .e-con:first-of-type  {
padding-right: 0;
width: 100%	
}
} .loop-first-featured .elementor-pagination .page-numbers {
padding: 0 10px 10px
}
.loop-first-featured .elementor-pagination .page-numbers.current {
font-weight: 500
}
.loop-first-featured .elementor-pagination .page-numbers:not(.prev, .next):nth-child(-n + 10):before {
content: '0'
} .category-filter h5 {
margin-bottom: 8px;
font-size: 1em;
font-weight: 500;
color: var( --e-global-color-text )
}
.category-filter select {
cursor: pointer;
margin: 0;
padding: 0 50px 0 18px;
height: 58px;
background-color: var( --e-global-color-abffda6 );
border-width: 0 0 1px;
border-color: var( --e-global-color-accent );
border-radius: 0;
color: var( --e-global-color-secondary );
-webkit-appearance: none;
-moz-appearance: none;
appearance: none
}
.category-filter form:before {
pointer-events: none;
position: absolute;
bottom: 25px;
right: 20px;
content: '';
width: 12px;
height: 12px;
border: solid var( --e-global-color-text );
border-width: 0 1px 1px 0;
-webkit-transform: rotate(45deg);
transform: rotate(45deg)
}
.category-filter form:hover:before {
border-color: var( --e-global-color-secondary )
} #header-logo-w {
display: none
}
#header-menu, #header-info {
transition: all .2s ease-in-out
}
.elementor-nav-menu .sub-arrow {
display: none
}
.elementor-nav-menu ul .sub-arrow {
display: inherit
}
.elementor-nav-menu--dropdown .elementor-sub-item {
display: flex;
justify-content: space-between
}
.elementor-nav-menu--dropdown .current-menu-parent > a {
color: var( --e-global-color-accent ) !important
}   #post-content h2 {
margin: 40px 0 20px;
font-size: 1.9em;
line-height: 1.2em;
font-weight: 400
}
#post-content h3 {
margin: 40px 0 20px;
font-size: 1.7em;
line-height: 1.2em;
font-weight: 400
}
#post-content h4 {
margin: 30px 0 20px;
font-size: 1.2em;
font-weight: 500
}
#post-content h5,
#post-content h6 {
font-size: 1em;
font-weight: 500
}
#post-content img {
margin: 20px 0
}
#post-content ul {
display: flex;
flex-direction: column;
gap: 10px;
margin-bottom: 40px
}
.widget-categories {
margin: -10px 0 30px !important
}
.widget-categories h5 {
display: none
}
.widget-categories ul {
display: flex;
flex-direction: column;
gap: 10px;
list-style-type: none;
margin: 0;
padding: 0;
}
.widget-categories a {
display: block;
padding: 10px;
background-color: var( --e-global-color-accent );
font-weight: 500;
color: #fff !important
}
.post-cta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
margin: 50px 0 60px;
padding: 20px;
border: 1px solid var( --e-global-color-accent )
}
.post-cta-txt {
font-size: 1.4em;
font-weight: 400;
line-height: 1.2em;
color: var( --e-global-color-secondary )
}
.post-cta-btn {
padding: 20px 40px;
white-space: nowrap;
background-color: var( --e-global-color-accent );
font-size: 1.1em;
font-weight: 500;
color: #fff !important
}