.elementor-2589 .elementor-element.elementor-element-3215451 > .elementor-background-overlay{opacity:0.5;transition:background 0.5s, border-radius 0.3s, opacity 0.5s;}.elementor-2589 .elementor-element.elementor-element-3215451:hover > .elementor-background-overlay{background-color:#BF7A53;opacity:0.6;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-2589 .elementor-element.elementor-element-3215451{transition:background 2s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2589 .elementor-element.elementor-element-50c20b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-1px;}.elementor-2589 .elementor-element.elementor-element-b3cd326{text-align:center;}.elementor-2589 .elementor-element.elementor-element-b3cd326 .elementor-heading-title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:25px;font-weight:bold;text-transform:uppercase;}.elementor-2589 .elementor-element.elementor-element-b3cd326 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2589 .elementor-element.elementor-element-fac966f{text-align:center;color:#FFFFFF;font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;}.elementor-2589 .elementor-element.elementor-element-fac966f > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-2589 .elementor-element.elementor-element-ff1a50e{text-align:center;color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:14px;font-weight:400;text-transform:none;}.elementor-2589 .elementor-element.elementor-element-ff1a50e > .elementor-widget-container{margin:11px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for text-editor, class: .elementor-element-ff1a50e */.elementor-2589 .elementor-element.elementor-element-ff1a50e a
{
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3215451 */.elementor-2589 .elementor-element.elementor-element-3215451 .elementor-container::before {
  -webkit-transition: 0.2s ease-in-out 0.2s;
  transition: 0.2s ease-in-out 0.2s;
  -webkit-backface-visibility: hidden;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding: 0;
  z-index: 2;
  border: 1px solid #fff;
  opacity: 0;
}

#trabajo_en_loop:hover .elementor-heading-title::before, #trabajo_en_loop:hover .elementor-heading-title::after 
{
   height: 40px !important;   
}

.elementor-heading-title::before {
  content: '';
  position: absolute;
  left: 50%;
  background: rgb(255, 255, 255);
  width: 1px;
  height: 0px;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  transition: all 500ms linear;
  top: -60px;
}

.elementor-heading-title::after {
  content: '';
  position: absolute;
  left: 50%;
  background: rgb(255, 255, 255);
  width: 1px;
  height: 0px;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  transition: all 500ms linear;
   bottom: -115px;
}/* End custom CSS */