#page-container{max-width:100%;width:100%;margin:0 auto;padding:0;box-sizing:border-box}.single-post .entry-title{font-size:28px;margin-bottom:10px}.et_pb__module_heading h1{font-size:50px;color:#c62027}.et_pb_post .entry-title{color:#c62027;display:inline-block;position:relative;padding-right:5px;align-items:center}.et_pb_post .entry-title::before{content:"■";color:#d63302;margin-right:5px;font-weight:bold;font-size:0.8em;display:inline-block;vertical-align:top}.snippet-title{color:#d63302!important;margin:0}.menu-item-object-category>a{font-weight:bold}.rpwwt-widget .rpwwt-post-title{color:#800020;font-style:bold;font-size:1rem}.sidebar .property-thumbnail .entry-title,.sidebar .rpwwt-post-title{font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item.menu-item-261046>.sub-menu{width:220px!important}.ancho341{max-width:100%;width:341px;height:auto}.et_featured_image,.rpwwt-widget img,.et_pb_post a img,.et_pb_image img{border-radius:10px!important;box-shadow:0 4px 8px rgba(0,0,0,0.2)!important}.mi-imagen-flotante{float:left;margin-right:15px;margin-bottom:15px}.et_pb_post{border:1px solid #e0e0e0;padding:20px;margin-bottom:20px;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:5px;background-color:#ffffff}.rpwwt-widget ul li{border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:10px}.rpwwt-widget ul li:last-child{border-bottom:none}.snippet-box{background-color:#f0f0f0;padding:30px;margin-bottom:15px;width:100%;box-sizing:border-box}.sidebar{width:350px}.wp-block-categories-list{list-style:none;padding-left:0}.wp-block-categories-list li{display:flex;align-items:center}.wp-block-categories-list li::before{content:"■";color:#d63302;margin-right:8px;font-size:12px;display:inline-block}.video-container{position:relative;width:100%;height:100vh;overflow:hidden;z-index:0}.video-container iframe{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;pointer-events:none}.overlay-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;text-align:center;z-index:10;padding:20px;background-color:rgba(0,0,0,0.5);border-radius:10px}.overlay-content h1{font-size:3rem;margin:0 0 10px}.overlay-content p{font-size:1.5rem;margin:0 0 20px}.overlay-content button{padding:10px 20px;font-size:1rem;border:none;background-color:rgba(255,0,0,0.8);color:white;cursor:pointer;border-radius:5px;transition:background-color 0.3s}.overlay-content button:hover{background-color:rgba(255,0,0,1)}@media only screen and (max-width:768px){.overlay-content h1{font-size:2rem}.overlay-content p{font-size:1rem}}