.elementor-2765 .elementor-element.elementor-element-ob000002{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:01;--padding-bottom:01;--padding-left:01;--padding-right:01;}.elementor-2765 .elementor-element.elementor-element-ob00000c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--overlay-opacity:0.82;--padding-top:110px;--padding-bottom:110px;--padding-left:24px;--padding-right:24px;}.elementor-2765 .elementor-element.elementor-element-ob00000c:not(.elementor-motion-effects-element-type-background), .elementor-2765 .elementor-element.elementor-element-ob00000c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2926;background-image:url("https://funerariasrivera.mx/wp-content/uploads/2026/07/capilla-victoria.jpg");background-position:center center;background-size:cover;}.elementor-2765 .elementor-element.elementor-element-ob00000c::before, .elementor-2765 .elementor-element.elementor-element-ob00000c > .elementor-background-video-container::before, .elementor-2765 .elementor-element.elementor-element-ob00000c > .e-con-inner > .elementor-background-video-container::before, .elementor-2765 .elementor-element.elementor-element-ob00000c > .elementor-background-slideshow::before, .elementor-2765 .elementor-element.elementor-element-ob00000c > .e-con-inner > .elementor-background-slideshow::before, .elementor-2765 .elementor-element.elementor-element-ob00000c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2D2926;--background-overlay:'';}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2765 .elementor-element.elementor-element-ob000007{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob000007 img{width:54px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2765 .elementor-element.elementor-element-ob000008{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob000008 .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:11px;font-weight:400;letter-spacing:3px;color:#BCA485;}.elementor-2765 .elementor-element.elementor-element-ob000009{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob000009 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:64px;font-weight:400;line-height:1.1em;letter-spacing:-1.5px;color:#F5F2E9;}.elementor-2765 .elementor-element.elementor-element-ob00000a{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob00000a .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:18px;font-weight:400;font-style:italic;line-height:1.6em;color:#BCA485;}.elementor-2765 .elementor-element.elementor-element-ob00000b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-2765 .elementor-element.elementor-element-ob000006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:4px 4px 4px 4px;--padding-top:8px;--padding-bottom:8px;--padding-left:20px;--padding-right:8px;}.elementor-2765 .elementor-element.elementor-element-ob000006:not(.elementor-motion-effects-element-type-background), .elementor-2765 .elementor-element.elementor-element-ob000006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E9;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2765 .elementor-element.elementor-element-ob000003 .elementor-icon-wrapper{text-align:start;}.elementor-2765 .elementor-element.elementor-element-ob000003.elementor-view-stacked .elementor-icon{background-color:#5E5954;}.elementor-2765 .elementor-element.elementor-element-ob000003.elementor-view-framed .elementor-icon, .elementor-2765 .elementor-element.elementor-element-ob000003.elementor-view-default .elementor-icon{color:#5E5954;border-color:#5E5954;}.elementor-2765 .elementor-element.elementor-element-ob000003.elementor-view-framed .elementor-icon, .elementor-2765 .elementor-element.elementor-element-ob000003.elementor-view-default .elementor-icon svg{fill:#5E5954;}.elementor-2765 .elementor-element.elementor-element-ob000003 .elementor-icon{font-size:15px;}.elementor-2765 .elementor-element.elementor-element-ob000003 .elementor-icon svg{height:15px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2765 .elementor-element.elementor-element-ob000005 .elementor-button{background-color:#A5764D;font-family:"Geist", Sans-serif;font-size:13px;font-weight:500;text-transform:none;fill:#F5F2E9;color:#F5F2E9;border-radius:4px 4px 4px 4px;padding:12px 20px 12px 20px;}.elementor-2765 .elementor-element.elementor-element-ob000066{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:92px;--padding-bottom:92px;--padding-left:24px;--padding-right:24px;}.elementor-2765 .elementor-element.elementor-element-ob000066:not(.elementor-motion-effects-element-type-background), .elementor-2765 .elementor-element.elementor-element-ob000066 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E9;}.elementor-2765 .elementor-element.elementor-element-ob000011{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2765 .elementor-element.elementor-element-ob00000e{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob00000e .elementor-heading-title{font-family:"Geist", Sans-serif;font-size:11px;font-weight:400;letter-spacing:3px;color:#7D6B3D;}.elementor-2765 .elementor-element.elementor-element-ob00000f{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob00000f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:400;line-height:1.15em;letter-spacing:-0.4px;color:#2D2926;}.elementor-2765 .elementor-element.elementor-element-ob000010{text-align:center;}.elementor-2765 .elementor-element.elementor-element-ob000010 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.6em;color:#5E5954;}.elementor-2765 .elementor-element.elementor-element-ob0000a4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:01;--padding-bottom:01;--padding-left:01;--padding-right:01;}body.elementor-page-2765:not(.elementor-motion-effects-element-type-background), body.elementor-page-2765 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F2E9;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-2765 .elementor-element.elementor-element-ob00000c{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2765 .elementor-element.elementor-element-ob000009 .elementor-heading-title{font-size:36px;}.elementor-widget-button .elementor-button{letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-2765 .elementor-element.elementor-element-ob000066{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-2765 .elementor-element.elementor-element-ob00000f .elementor-heading-title{font-size:30px;}}/* Start custom CSS */.fr-circ80{flex:0 0 80px !important;width:80px !important;height:80px;min-height:80px;border-radius:999px !important;max-width:none !important;}
.fr-dot8{flex:0 0 8px !important;width:8px !important;height:8px;min-height:8px;max-width:none !important;}
.fr-sq40{flex:0 0 40px !important;width:40px !important;height:40px;min-height:40px;max-width:none !important;}
.fr-mw560{max-width:560px !important;width:100% !important;margin-left:auto !important;margin-right:auto !important;}
.fr-mw820{max-width:820px !important;margin-left:auto !important;margin-right:auto !important;}
.fr-btn-full,.fr-btn-full .elementor-button{width:100% !important;justify-content:center !important;}
.fr-vv-left{flex:0 0 50% !important;width:50% !important;max-width:none !important;min-height:480px;}
.fr-vv-right{flex:1 1 0 !important;}
@media(max-width:980px){.fr-vv{flex-direction:column !important;}.fr-vv-left,.fr-vv-right{flex:1 1 100% !important;width:100% !important;}.fr-vv-left{min-height:300px;}}
#ob-hero-search{max-width:560px;width:100%;}
#ob-hero .elementor-heading-title{position:relative;}
.fr-oba-media:not([style])::before{content:"\f03d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:52px;color:rgba(245,242,233,.20);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.fr-oba-media:not([style])::before{content:none !important}
.fr-oba-media:not([style]){background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='64'%20viewBox='0%200%2024%2024'%20fill='%23F5F2E9'%20fill-opacity='0.20'%3E%3Cpath%20d='M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20zm-2%206l6%204-6%204z'/%3E%3C/svg%3E") !important;background-repeat:no-repeat;background-position:center;background-size:66px}
#publicar-homenaje .fr-hm{background:#FCE9CF;border:1px solid #EBD9BC;border-radius:16px;padding:44px 46px;max-width:840px;margin:0 auto;box-shadow:0 22px 54px rgba(45,41,38,.09)}
#publicar-homenaje .fr-hm-row{gap:22px}
#publicar-homenaje .fr-hm-f{margin-bottom:20px}
#publicar-homenaje .fr-hm-f label{font-size:11px;letter-spacing:1.6px;color:#7D6B3D;margin-bottom:9px}
#publicar-homenaje .fr-hm-f input,#publicar-homenaje .fr-hm-f select,#publicar-homenaje .fr-hm-f textarea{background:#FFFFFF;border:1px solid #E7DDC8;border-radius:8px;padding:14px 16px;font-size:15px;color:#2D2926;transition:border-color .2s,box-shadow .2s}
#publicar-homenaje .fr-hm-f input::placeholder,#publicar-homenaje .fr-hm-f textarea::placeholder{color:#A99F8C}
#publicar-homenaje .fr-hm-f input:focus,#publicar-homenaje .fr-hm-f select:focus,#publicar-homenaje .fr-hm-f textarea:focus{border-color:#A5764D;box-shadow:0 0 0 3px rgba(165,118,77,.14)}
#publicar-homenaje .fr-hm-f textarea{min-height:128px}
#publicar-homenaje .fr-hm-submit{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:16px 36px;border-radius:8px;font-size:14px;letter-spacing:.3px;box-shadow:0 12px 26px rgba(165,118,77,.26)}
#publicar-homenaje .fr-hm-submit:hover{box-shadow:0 12px 26px rgba(45,41,38,.22)}
#publicar-homenaje .fr-hm-submit::before{content:"";width:16px;height:16px;flex:0 0 16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5F2E9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13M22 2l-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E") center/contain no-repeat}
#publicar-homenaje .fr-hm-note{text-align:center;margin-top:20px;font-size:13px}
.elementor-element-af403bcd .fr-hm{background:#FCE9CF;border:1px solid #EBD9BC;border-radius:16px;padding:44px 46px;max-width:840px;margin:0 auto;box-shadow:0 22px 54px rgba(45,41,38,.09)}
.elementor-element-af403bcd .fr-hm-row{gap:22px}
.elementor-element-af403bcd .fr-hm-f{margin-bottom:20px}
.elementor-element-af403bcd .fr-hm-f label{font-size:11px;letter-spacing:1.6px;color:#7D6B3D;margin-bottom:9px}
.elementor-element-af403bcd .fr-hm-f input,.elementor-element-af403bcd .fr-hm-f select,.elementor-element-af403bcd .fr-hm-f textarea{background:#FFFFFF;border:1px solid #E7DDC8;border-radius:8px;padding:14px 16px;font-size:15px;color:#2D2926;transition:border-color .2s,box-shadow .2s}
.elementor-element-af403bcd .fr-hm-f input::placeholder,.elementor-element-af403bcd .fr-hm-f textarea::placeholder{color:#A99F8C}
.elementor-element-af403bcd .fr-hm-f input:focus,.elementor-element-af403bcd .fr-hm-f select:focus,.elementor-element-af403bcd .fr-hm-f textarea:focus{border-color:#A5764D;box-shadow:0 0 0 3px rgba(165,118,77,.14)}
.elementor-element-af403bcd .fr-hm-f textarea{min-height:128px}
.elementor-element-af403bcd .fr-hm-submit{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:16px 36px;border-radius:8px;font-size:14px;letter-spacing:.3px;box-shadow:0 12px 26px rgba(165,118,77,.26)}
.elementor-element-af403bcd .fr-hm-submit:hover{box-shadow:0 12px 26px rgba(45,41,38,.22)}
.elementor-element-af403bcd .fr-hm-submit::before{content:"";width:16px;height:16px;flex:0 0 16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5F2E9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 2L11 13M22 2l-7 20-4-9-9-4 20-7z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-element-af403bcd .fr-hm-note{text-align:center;margin-top:20px;font-size:13px}/* End custom CSS */