.elementor-3360 .elementor-element.elementor-element-47e7b1f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-65ca14c .sub-title::before{background-image:url(https://rhcpsancarlos.com/wp-content/uploads/2025/10/18.png);}.elementor-3360 .elementor-element.elementor-element-5337d28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-a5b64c1 .sub-title::before{background-image:url(https://rhcpsancarlos.com/wp-content/uploads/2025/10/18.png);}.elementor-3360 .elementor-element.elementor-element-0e28f45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-0e28f45:not(.elementor-motion-effects-element-type-background), .elementor-3360 .elementor-element.elementor-element-0e28f45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181414;}.elementor-3360 .elementor-element.elementor-element-08394df > .elementor-widget-container{margin:25px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-3360 .elementor-element.elementor-element-08394df .sub-heading::before{background-image:url(https://rhcpsancarlos.com/wp-content/uploads/2025/10/18.png);}.elementor-3360 .elementor-element.elementor-element-cc5f55c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3360 .elementor-element.elementor-element-dddf58b .opening-hours-info p{font-size:14px;}.elementor-3360 .elementor-element.elementor-element-dddf58b ul.opening-hours-table span{font-size:16px;}@media(max-width:767px){.elementor-3360 .elementor-element.elementor-element-dddf58b > .elementor-widget-container{border-radius:30px 30px 30px 30px;}}