.elementor-2733 .elementor-element.elementor-element-948b5ad{--display:flex;--overlay-opacity:0.25;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2733 .elementor-element.elementor-element-948b5ad::before, .elementor-2733 .elementor-element.elementor-element-948b5ad > .elementor-background-video-container::before, .elementor-2733 .elementor-element.elementor-element-948b5ad > .e-con-inner > .elementor-background-video-container::before, .elementor-2733 .elementor-element.elementor-element-948b5ad > .elementor-background-slideshow::before, .elementor-2733 .elementor-element.elementor-element-948b5ad > .e-con-inner > .elementor-background-slideshow::before, .elementor-2733 .elementor-element.elementor-element-948b5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://tienda-cobser.es/wp-content/uploads/2026/05/cobiserfondoverdeoscuro.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-2733 .elementor-element.elementor-element-a66a5f8 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-2733 .elementor-element.elementor-element-a66a5f8 ul.hfe-breadcrumbs li{margin-right:10px;}.elementor-2733 .elementor-element.elementor-element-a66a5f8 .hfe-breadcrumbs-item{font-family:"Compita Medium", Sans-serif;font-size:16px;}.elementor-2733 .elementor-element.elementor-element-a66a5f8 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-2733 .elementor-element.elementor-element-a66a5f8 .hfe-breadcrumbs-last svg{font-family:"Compita Regular", Sans-serif;}.elementor-widget-theme-post-title .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-2733 .elementor-element.elementor-element-d160184 .elementor-heading-title{font-family:"Helvetica Neue Bold", Sans-serif;font-weight:600;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2733 .elementor-element.elementor-element-cb5ba59{padding:0px 0px 0px 25px;}.elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-icon{width:14px;}.elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-icon i{font-size:14px;}.elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}body:not(.rtl) .elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-text{padding-left:15px;}body.rtl .elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-text{padding-right:15px;}.elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-text, .elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-text a{color:var( --e-global-color-bd98b19 );}.elementor-2733 .elementor-element.elementor-element-cb5ba59 .elementor-icon-list-item{font-family:"Compita Medium", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-theme-post-content{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-2733 .elementor-element.elementor-element-db9e63c{color:var( --e-global-color-bd98b19 );font-family:"Compita Regular", Sans-serif;font-weight:400;}.elementor-2733 .elementor-element.elementor-element-1a9a2f6{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2733 .elementor-element.elementor-element-dd35772 .elementor-heading-title{font-family:"Compita Regular", Sans-serif;font-size:22px;font-weight:600;}.elementor-2733 .elementor-element.elementor-element-33b36b3{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:20px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-2733 .elementor-element.elementor-element-33b36b3 .elementor-icon{border-radius:15% 15% 15% 15%;}.elementor-2733 .elementor-element.elementor-element-979e55a{--display:flex;}@media(max-width:1024px){.elementor-2733 .elementor-element.elementor-element-948b5ad{--padding-top:50px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-2733 .elementor-element.elementor-element-d160184 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for hfe-breadcrumbs-widget, class: .elementor-element-a66a5f8 */.elementor-2733 .elementor-element.elementor-element-a66a5f8 a{
    color: #004735 !important;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-cc689f7 */.elementor-2733 .elementor-element.elementor-element-cc689f7 p, h4, h5, h6{
    font-family: "Compita Medium";
    font-size: 18px;
}

.elementor-2733 .elementor-element.elementor-element-cc689f7 h1, h2, h3{
    font-family: "Helvetica Neue Bold";
    color: black;
}

[type="submit"]{
    border: 2px solid #004735 !important;
    color: #004735 !important;
    font-family: "Compita Medium";
    font-size: 18px !important;
}

[type="submit"]:hover{
    border-color: #97B568 !important;
    background: #004735 !important;
    color: #C9F18A !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-948b5ad *//* ==========================================================================
   NEWSPAPER AUTO-WRAP SYSTEM (PROPORTIONAL FLUID EDITION)
   ========================================================================== */

/* Universal Asset Rules */
img, 
.newspaper-video-box,
.newspaper-video-box iframe {
    border-radius: 15px !important;
}

/* Post Links Accent Themes */
.elementor-widget-theme-post-content a {
    transition: all 0.3s ease-in-out !important;
}
.elementor-widget-theme-post-content a:link, 
.elementor-widget-theme-post-content a:visited {
    color: #97B568 !important;
}
.elementor-widget-theme-post-content a:hover, 
.elementor-widget-theme-post-content a:active {
    color: #004735 !important;
}

/* Force standard text block flow inside Elementor wrappers */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content .elementor-widget-container {
    display: block !important;
    overflow: visible !important;
}

/* Base Clearfix Context */
.newspaper-auto-wrap {
    display: block !important;
    clear: both;
    width: 100% !important;
}

/* ==========================================================================
   FLUID MEDIA FLOWS (IMAGES & VIDEOS PARALLELED)
   ========================================================================== */

/* Right Aligned Elements */
.elementor-widget-theme-post-content .wp-block-image.alignright,
.elementor-widget-theme-post-content img.alignright,
.newspaper-auto-wrap img.alignright,
.newspaper-video-box.alignright {
    float: right !important;
    display: block !important;
    width: 48% !important; /* Dynamically spans half the row content area */
    max-width: 500px !important; /* Cap width to prevent massive frames on wide screens */
    margin: 10px 0 25px 35px !important;
}

/* Left Aligned Elements */
.elementor-widget-theme-post-content .wp-block-image.alignleft,
.elementor-widget-theme-post-content img.alignleft,
.newspaper-auto-wrap img.alignleft,
.newspaper-video-box.alignleft {
    float: left !important;
    display: block !important;
    width: 48% !important;
    max-width: 500px !important;
    margin: 10px 35px 25px 0 !important;
}

/* Fluid Aspect-Ratio Engine for the Video Container Sandbox */
.newspaper-video-box {
    position: relative !important;
    height: auto !important;
    aspect-ratio: 16 / 9 !important; /* Maintains fluid widescreen proportions without distortion */
    padding-bottom: 0 !important; /* Disables native WordPress aspect ratio hacks */
}

/* Absolute control over nested video iframe assets */
.newspaper-video-box iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
}

/* Neutralize style interference from layout container wrappers */
.wp-block-embed, 
.wp-block-embed-youtube, 
.wp-block-embed__wrapper,
.elementor-video-wrapper,
.fluid-width-video-wrapper,
figure {
    display: contents !important; 
    padding: 0 !important;
    margin: 0 !important;
}

/* ==========================================================================
   TYPOGRAPHY & CONTENT STREAM OVERRIDES
   ========================================================================== */
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol,
.newspaper-auto-wrap p,
.newspaper-auto-wrap ul,
.newspaper-auto-wrap ol {
    overflow: visible !important;
    line-height: 1.8 !important;
    font-family: "Compita Medium", sans-serif !important;
    font-size: 18px !important;
    display: block;
}

.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4 {
    margin-top: 60px !important;
    margin-bottom: 25px !important;
    clear: both !important;
}

.elementor-widget-theme-post-content .wp-block-columns {
    display: block !important;
}
.elementor-widget-theme-post-content .wp-block-column {
    display: contents !important;
}

.elementor-widget-theme-post-content::after,
.newspaper-auto-wrap::after {
    content: "" !important;
    display: table !important;
    clear: both !important;
}

/* ==========================================================================
   RESPONSIVE LAYOUT CONTEXTS (MOBILE VIEWPORTS)
   ========================================================================== */
@media (max-width: 768px) {
    /* Instantly expand all items to occupy normal block rows on phones */
    .elementor-widget-theme-post-content .wp-block-image.alignright,
    .elementor-widget-theme-post-content .wp-block-image.alignleft,
    .elementor-widget-theme-post-content img.alignright,
    .elementor-widget-theme-post-content img.alignleft,
    .newspaper-auto-wrap img.alignright,
    .newspaper-auto-wrap img.alignleft,
    .newspaper-video-box.alignright,
    .newspaper-video-box.alignleft {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 20px 0 !important;
    }
    
    .elementor-widget-theme-post-content h2,
    .elementor-widget-theme-post-content h3,
    .elementor-widget-theme-post-content h4 {
        margin-top: 40px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Compita Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tienda-cobser.es/wp-content/uploads/2026/05/Compita-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Compita Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tienda-cobser.es/wp-content/uploads/2026/05/Compita-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://tienda-cobser.es/wp-content/uploads/2026/05/HelveticaNeueBold_0.ttf') format('truetype');
}
/* End Custom Fonts CSS */