.elementor-12488 .elementor-element.elementor-element-fcafcb3{--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 02px 02px 0px;--border-top-width:0px;--border-right-width:02px;--border-bottom-width:02px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12488 .elementor-element.elementor-element-fcafcb3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-12488 .elementor-element.elementor-element-9f8fe60{--display:flex;--min-height:25vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-12488 .elementor-element.elementor-element-9f8fe60:not(.elementor-motion-effects-element-type-background), .elementor-12488 .elementor-element.elementor-element-9f8fe60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12488 .elementor-element.elementor-element-9f8fe60::before, .elementor-12488 .elementor-element.elementor-element-9f8fe60 > .elementor-background-video-container::before, .elementor-12488 .elementor-element.elementor-element-9f8fe60 > .e-con-inner > .elementor-background-video-container::before, .elementor-12488 .elementor-element.elementor-element-9f8fe60 > .elementor-background-slideshow::before, .elementor-12488 .elementor-element.elementor-element-9f8fe60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12488 .elementor-element.elementor-element-9f8fe60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12488 .elementor-element.elementor-element-9f8fe60.e-con{--align-self:stretch;}.elementor-12488 .elementor-element.elementor-element-62c387c{--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;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-12488 .elementor-element.elementor-element-62c387c:not(.elementor-motion-effects-element-type-background), .elementor-12488 .elementor-element.elementor-element-62c387c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12488 .elementor-element.elementor-element-62c387c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-12488 .elementor-element.elementor-element-5ba789c{right:20px;}body.rtl .elementor-12488 .elementor-element.elementor-element-5ba789c{left:20px;}.elementor-12488 .elementor-element.elementor-element-5ba789c{top:20px;}.tippy-box[data-theme~='theme_5ba789c']{font-family:"trade-gothic-next", Sans-serif;font-weight:900;}.elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button-icon i{font-size:18px;}.elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button.dce-add-to-favorites-add{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button.dce-add-to-favorites-remove{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-12488 .elementor-element.elementor-element-5ba789c a.elementor-button:hover, .elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button:hover, .elementor-12488 .elementor-element.elementor-element-5ba789c a.elementor-button:focus, .elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button:focus{color:#777777;}.elementor-12488 .elementor-element.elementor-element-5ba789c a.elementor-button:hover svg, .elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button:hover svg, .elementor-12488 .elementor-element.elementor-element-5ba789c a.elementor-button:focus svg, .elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button:focus svg{fill:#777777;}.elementor-12488 .elementor-element.elementor-element-5ba789c .elementor-button{border-style:none;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 2);flex:0 1 calc( 100% / 2 );flex-grow:1;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-12488 .elementor-element.elementor-element-e2d3982 .elementor-repeater-item-abacb83{text-align:left;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .elementor-repeater-item-abacb83 > *{font-family:"SF Pro", Sans-serif;font-size:16px;font-weight:500;font-stretch:100%;color:var( --e-global-color-primary );display:inline-block;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .elementor-repeater-item-abacb83 a{color:var( --e-global-color-primary );}.elementor-12488 .elementor-element.elementor-element-e2d3982 .elementor-repeater-item-abacb83:not(.dce-item_readmore) > *, .elementor-12488 .elementor-element.elementor-element-e2d3982 .elementor-repeater-item-abacb83 a.dce-button{padding:0px 0px 0px 0px;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-post-item{text-align:left;padding-bottom:0px;}.elementor-12488 .elementor-element.elementor-element-e2d3982{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-posts-fallback{text-align:left;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-12488 .elementor-element.elementor-element-5d105a5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12488 .elementor-element.elementor-element-5d105a5.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-12488 .elementor-element.elementor-element-5d105a5 .elementor-heading-title{font-family:var( --e-global-typography-ef09cb7-font-family ), Sans-serif;font-size:var( --e-global-typography-ef09cb7-font-size );font-weight:var( --e-global-typography-ef09cb7-weight );font-stretch:var( --e-global-typography-ef09cb7-width );text-transform:var( --e-global-typography-ef09cb7-text-transform );color:var( --e-global-color-primary );}.elementor-12488 .elementor-element.elementor-element-5d105a5 .elementor-heading-title a:hover, .elementor-12488 .elementor-element.elementor-element-5d105a5 .elementor-heading-title a:focus{color:#777777;}.elementor-12488 .elementor-element.elementor-element-238ffac .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );}.elementor-12488 .elementor-element.elementor-element-238ffac .elementor-repeater-item-672eb05 > *{display:inline-block;}.elementor-12488 .elementor-element.elementor-element-238ffac .elementor-repeater-item-0b196ba.dce-item_image{justify-content:top;}.elementor-12488 .elementor-element.elementor-element-238ffac > .elementor-widget-container{border-style:solid;border-width:02px 0px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-12488 .elementor-element.elementor-element-238ffac .dce-posts-fallback{text-align:left;}.elementor-12488 .elementor-element.elementor-element-238ffac .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );}.elementor-12488 .elementor-element.elementor-element-238ffac .dce-post-item{padding-bottom:0px;}body:not(.rtl) .elementor-12488 .elementor-element.elementor-element-13fb897{right:20px;}body.rtl .elementor-12488 .elementor-element.elementor-element-13fb897{left:20px;}.elementor-12488 .elementor-element.elementor-element-13fb897{bottom:20px;text-align:end;}.elementor-12488 .elementor-element.elementor-element-13fb897 .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:500;font-stretch:125%;text-transform:uppercase;color:var( --e-global-color-primary );}@media(max-width:1300px){.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 3);flex:0 1 calc( 100% / 3 );}.elementor-12488 .elementor-element.elementor-element-5d105a5 .elementor-heading-title{font-size:var( --e-global-typography-ef09cb7-font-size );font-weight:var( --e-global-typography-ef09cb7-weight );font-stretch:var( --e-global-typography-ef09cb7-width );}}@media(max-width:767px){.elementor-12488 .elementor-element.elementor-element-fcafcb3{border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;}.elementor-12488 .elementor-element.elementor-element-62c387c{--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-width:02px 0px 0px 0px;--border-top-width:02px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:20px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-12488 .elementor-element.elementor-element-5d105a5 .elementor-heading-title{font-size:var( --e-global-typography-ef09cb7-font-size );font-weight:var( --e-global-typography-ef09cb7-weight );font-stretch:var( --e-global-typography-ef09cb7-width );}.elementor-12488 .elementor-element.elementor-element-238ffac .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(min-width:768px){.elementor-12488 .elementor-element.elementor-element-62c387c{--width:100%;}}/* Start custom CSS for dce-acf-relationship, class: .elementor-element-e2d3982 */.elementor-12488 .elementor-element.elementor-element-e2d3982 .dce-post-item{
    width: auto !important;
    flex: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcafcb3 *//*.elementor-12488 .elementor-element.elementor-element-fcafcb3:hover h2:before{
    content: "";
    
    border-top: solid 4px black;
    border-right: solid 4px black;
    height: 15px;
    width: 15px;
    right: -15px;
    position: absolute;
    transition: 0.2s ease;
    border-color: var( --e-global-color-secondary )!important;
}*/
.elementor-12488 .elementor-element.elementor-element-fcafcb3:hover h2{
    color: #777777;
    transition: 0.2s;
}

.elementor-12488 .elementor-element.elementor-element-fcafcb3 h2{
    transition: 0.2s
}

.elementor-12488 .elementor-element.elementor-element-fcafcb3.item-disabled{
    opacity: 0.4 !important;
    pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Archivo';
	font-display: auto;
	src: url('https://docsbarcelona.com/wp-content/uploads/Archivo.ttf') format('truetype');
}
/* End Custom Fonts CSS */