/*
Theme Name:     Aeso Progression Child
Description:    Child Theme for Aeso Progression
Author:         Progression Studios
Template:       aeso-progression
Url:            contrarasrojas.com
*/

header{
  border-top: solid 24px #e8ecf0;
}

.text-primary{
  color: #7dafd8;
}

.bg-primary{
  background-color: #7dafd8;
  color: #ffffff;
}

.menu-main-navigation-container{
  margin-right: 24px;
}

.menu-main-navigation-container li a{
  text-transform: uppercase;
}

#progression-nav-container{
  padding-top:12px;
}

ul.progression-studios-call-to-action{
  margin-top: 12px !important;
  margin-left: 24px !important;
}

ul.progression-studios-call-to-action li a{
  background-color: #7dafd8 !important;
  color: #ffffff !important;
  border: none !important;
  text-transform: uppercase;
}

ul.progression-studios-call-to-action li a:hover{
  background-color: #499bdd !important;
}

.elementor-shape.elementor-shape-bottom{
  display: none;
}

.text-center{
  text-align: center;
}

.servicios-container .elementor-widget-container{
  text-align: center;
}

#progression-studios-footer-page-builder #menu-main-navigation-2{
  list-style-type: none;
}

#progression-studios-footer-page-builder #menu-main-navigation-2 li a{
  color: #cccccc;
}

#progression-studios-footer-page-builder #menu-main-navigation-2 li a:hover{
  color: #ffffff;
}

#post-239 > div > div.elementor.elementor-239 > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-54cf9bcf.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-20f47fb9 > div > div > div > h2{
  border-right: solid;
}

.trabajando-wrapper{
  position: relative;  
}

.trabajando-inner{
  position: absolute;
  background: rgba(0,0,0,0.7);
  padding: 24px;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
}

.trabajando-inner h3{
  color: #fff;
  border-right: solid;
}

.service-item{
  border-bottom: solid 2px #7dafd8;
  padding-bottom: 24px;
  margin-bottom: 24px;
}

.service-item:last{
  border: none !important;
}

/* contact form */
.wpcf7-form p{
  text-align: center;
}

.wpcf7-form p label{
  text-align: left;
  display: block;
}

.post-479 .wpcf7-form-control{
  width: 100% !important;
}

.post-479 .wpcf7-form-control.wpcf7-submit{
  width: 100% !important;
  background-color: #7dafd8 !important;
  width: 200px !important;
  margin: 0 auto;
}

#respond select:focus, body #content-pro .width-container-pro .woocommerce textarea:focus, body #content-pro .width-container-pro .woocommerce .shop_table input#coupon_code:focus[type=text], body #content-pro .width-container-pro .woocommerce input:focus[type=text], body #content-pro .width-container-pro .woocommerce input:focus[type=password], body #content-pro .width-container-pro .woocommerce input:focus[type=url], body #content-pro .width-container-pro .woocommerce input:focus[type=tel], body #content-pro .width-container-pro .woocommerce input:focus[type=number], body #content-pro .width-container-pro .woocommerce input:focus[type=color], body #content-pro .width-container-pro .woocommerce input:focus[type=email], #progression-studios-woocommerce-single-top table.variations td.value select:focus, .woocommerce-page form.woocommerce-ordering select:focus, #panel-search-progression .search-form input.search-field:focus, body .woocommerce-shop-single table.variations td.value select:focus, form#mc-embedded-subscribe-form .mc-field-group input:focus, .wpcf7-form select:focus, .post-password-form input:focus, .search-form input.search-field:focus, #respond textarea:focus, #respond input:focus, .wpcf7-form input:focus, .wpcf7-form textarea:focus, .widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
  border-color: #7dafd8 !important;  
}

/* end contact form */

/*small*/
@media (min-width: 576px){
  .trabajando-wrapper{
    min-height: 200px;
  }

  .trabajando-inner{
    width: 66%;
  }

  .trabajando-inner h3{
    font-size: 18px;
  }

  #progression-studios-footer-page-builder #menu-main-navigation-2{
    display: flex;    
    justify-content: space-evenly;
  }
}

/*medium */
@media (min-width: 768px){
  .trabajando-wrapper{
    min-height: 175px;
  }

  .trabajando-inner{
    width: 50%;
  }

  .trabajando-inner h3{
    font-size: 18px;
  }
  
}

/*large */
@media (min-width: 992px){
  .trabajando-wrapper{
    min-height: 290px;
  }

  .trabajando-inner{
    width: 50%;
  }

  .trabajando-inner h3{
    font-size: 24px;
  }  
}

/*extra large */
@media (min-width: 1200px){
  .trabajando-wrapper{
    min-height: 600px;
  }

  .trabajando-inner{
    width: 50%;
  }

  .trabajando-inner h3{
    font-size: 48px;
  }  
}