/*
Theme Name: Expertise Child
Theme URI: https://expertise.qodeinteractive.com
Description: A child theme of Expertise
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: expertise
Template: expertise
*/

/* TOP */
#qodef-top-area .widget a {
  display: block;
  position: relative;
  margin-top: -3px;
}

#qodef-side-area {
  background-color: #1b1b1b!important;
}
#qodef-side-area-inner .widget_media_image .iso-contacto{
  height: 80px!important;
}

/* HEADER */
.qodef-widget-holder.qodef--right .qodef-svg-icon-widget .qodef-m-text {
  font-size: 11px;
  line-height: 1.6363636364em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-top: 1px;
}

.qodef-widget-holder.qodef--right .widget_expertise_core_svg_icon{
  margin: -3px 20px 0 20px !important;
}
.qodef-widget-holder.qodef--right .widget:last-child{
  margin-right: 0!important;
}

/* INICIO */

.slider-cotizaciones .cotizaciones, .slider-cotizaciones .cotizaciones .tabla, .slider-cotizaciones .cotizaciones .tabla table, .slider-cotizaciones .cotizaciones .tabla table th, .slider-cotizaciones .cotizaciones .tabla table td, .slider-cotizaciones .cotizaciones .tabla table tr {
  border: none !important;
}
.slider-cotizaciones .cotizaciones thead th{
  background:none!important;
}
.slider-cotizaciones .cotizaciones .tabla table tr td:last-child strong {
  font-weight: 400 !important;
}

.home-servicios .qodef-interactive-link-showcase .qodef-m-item {
  padding: 5px 0 5px 80px!important;
}
.home-servicios .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
  font-size: 27px;
}

.home-servicios .qodef-m-items .qodef-button.qodef-layout--simple .qodef-m-icon-holder {
  width: 55px;
  height: 55px;
}

.home-sucursales .elementor-image-box-img a {
    position: relative;
    display: block;
}

.home-sucursales .elementor-image-box-img a::before,
.home-sucursales .elementor-image-box-img a::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 64px;
    height: 64px;

    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.414 18.385'%3E%3Cg fill='%23fff' stroke='%23000' stroke-linecap='square' stroke-width='2'%3E%3Cpath d='M16 9.192H1'/%3E%3Cpath d='M9.22 1.414 17 9.192'/%3E%3Cpath d='M9.22 16.97 17 9.192'/%3E%3C/g%3E%3C/svg%3E");
}

.home-sucursales .elementor-image-box-img a::before {
    background-color: #00B9E3; /* COLOR NIXUS INVERSO FF461C */
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform .25s ease;
    z-index: 2;
    filter: invert(1);
}

.home-sucursales .elementor-image-box-img a:hover::before {
    transform: scaleX(1);
}

.home-sucursales .elementor-image-box-img a::after {
    z-index: 1;
}

#empresas-del-grupo .empresa-grupo .elementor-image-box-wrapper{
  position: relative;
}

#empresas-del-grupo .empresa-grupo .elementor-image-box-content{
  width: var(--qode-portfolio-content-box-width,54.5%);
  height: auto;
  aspect-ratio: 1/1;
  margin: 0;
  position: absolute;
  bottom: 7px;
  left: -1px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding: 36px 40px 35px;
  z-index: 5;
}
#empresas-del-grupo .empresa-grupo .elementor-image-box-content .elementor-image-box-title,
#empresas-del-grupo .empresa-grupo .elementor-image-box-content .elementor-image-box-description{
  color:#fff;
}

#empresas-del-grupo .empresa-grupo.nativa .elementor-image-box-content{
  background-color: #ff501a;
}
#empresas-del-grupo .empresa-grupo.summa .elementor-image-box-content{
  background-color: #7b3035;
}
#empresas-del-grupo .empresa-grupo.nixus .elementor-image-box-content{
  background-color: #5F6062;
}

/* FIX ACCORDIONS */
.ui-accordion-content{
    height: unset !important;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-icon{
  background-color: var(--qode-main-color);
  padding: 10px;
}
.qodef-interactive-link-showcase .qodef-m-item.qodef--active .qodef-button .qodef-m-icon-holder .qodef-m-icon svg,
.ui-state-hover .qodef-svg--button-arrow,
.ui-state-active .qodef-svg--button-arrow {
  color: #fff;
}

/* EMPRESA */
.empresa-valor-agregado .qodef-icon-with-text.qodef--custom-icon .qodef-m-icon-wrapper img {
  width: 64px;
}

/* CLIENTES */
.clientes-pestanas .qodef-button.qodef-size--full {
  padding: 31px 5px;
}

/* SUCURSALES */
.sucursal-servicios .qodef-interactive-link-showcase .qodef-m-images {
  width: 40%;
}
.sucursal-servicios .qodef-interactive-link-showcase .qodef-m-content {
  width: 60%;
}
.sucursal-servicios .qodef-interactive-link-showcase .qodef-m-item {
  padding: 2px 0 2px 80px!important;
}
.sucursal-servicios .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
  font-size: 30px;
}

.sucursal-servicios.flecha-chica .qodef-button.qodef-layout--simple .qodef-m-icon-holder {
  width: 50px;
  height: 50px;
}

.qodef-single-image.locales-contacto .qodef-m-image img {
  width: 45px;
  margin-top: 8px;
}


/* CONTACTO */
@media (min-width: 1201px) {
  .qodef-contact-form-7 .qodef-form-row, .rs-layer .qodef-form-row {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
.qodef-contact-form-7 .qodef-form-wrapper.qodef--contact-circle button[type="submit"]{
  width: 356px;
  height: 356px;
}
.qodef-contact-form-7 .wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
  height: 7em;
}
.qodef-contact-form-7 .wpcf7-form-control.wpcf7-submit .qodef-m-text-holder{
  margin: 0 auto;
}
.qodef-custom-font.qodef--typeout .qodef-typeout-cursor.qodef--start,
.qodef-custom-font.qodef--typeout .qodef-typeout-cursor.qodef--end {
  display: none;
  visibility: hidden;
}

/* MARQUESINA ANIMADA */
.marquee-cotizaciones {
  height:24px;
  overflow:hidden;
  width: 50vw;
}
.marquee-cotizaciones table {
  border:none;
  border-collapse:collapse;
  border-spacing:0px;
  margin-bottom:0px;
  width:100%;
}
.marquee-cotizaciones table td {
  border:none;
  color:#929292;
  font-size:12px;
  letter-spacing: 2px;
  height:22px;
  line-height:22px;
  padding:0px 40px;
  vertical-align:top;
  white-space:nowrap;
  min-width: 220px;
}
.marquee-cotizaciones table tr {
  border:none;
}
.marquee-cotizaciones .moneda {
  margin:-13px -15px -15px -20px!important;
  transform:scale(.3);
  webkit-transform:scale(.3);
  -moz-transform:scale(.3);
}
.moneda{background-image:url('assets/img/banderas-cotizaciones.png');box-shadow:0 0 2px rgba(0,0,0,0.3);display:inline-block;height:40px;margin:0 6px;width:60px;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.3);-moz-box-shadow:0 0 2px rgba(0,0,0,0.3);}
.moneda.dolarUs,.moneda.moneda-id-2{background-position:0 0;}
.moneda.pesoAr,.moneda.moneda-id-3{background-position:0 -40px;}
.moneda.real,.moneda.moneda-id-4{background-position:0 -80px;}
.moneda.euro,.moneda.moneda-id-24{background-position:0 -120px;}
.moneda.pesoUr{background-position:0 -160px;}
.moneda.pesoCh,.moneda.moneda-id-12{background-position:0 -200px;}
.moneda.dolarCa,.moneda.moneda-id-13{background-position:0 -240px;}
.moneda.libra,.moneda.moneda-id-10{background-position:0 -280px;}
.moneda.franco,.moneda.moneda-id-8{background-position:0 -320px;}
.moneda.yen,.moneda.moneda-id-15{background-position:0 -360px;}
.moneda.pesoMx,.moneda.moneda-id-32{background-position:0 -400px;}
.moneda.boliviano{background-position:0 -440px;}
.moneda.coronaNor,.moneda.moneda-id-23{background-position:0 -480px;}
.moneda.pesoCo,.moneda.moneda-id-38{background-position:0 -520px;}
.moneda.dolarAu,.moneda.moneda-id-14{background-position:0 -560px;}
.moneda.coronaDan,.moneda.moneda-id-22{background-position:0 -600px;}
.moneda.coronaSue{background-position:0 -640px;}
.moneda.ranSud,.moneda.moneda-id-37{background-position:0 -680px;}
.moneda.yuan{background-position:0 -720px;}
.moneda.usTw{background-position:0 -760px;}
.moneda.usSg{background-position:0 -800px;}
.moneda.rublo{background-position:0 -840px;}
.moneda.shekel{background-position:0 -880px;}
.moneda.dinar{background-position:0 -920px;}
.moneda.guarani,.moneda.moneda-id-11{background-position:0 -960px;}
.moneda.pen{background-position:0 -1000px;}
.moneda.dolarNz,.moneda.moneda-id-36{background-position:0 -1040px;}

/* COTIZACIONES DEL DIA */
div.cotizaciones {
  overflow:hidden;
}
div.cotizaciones .tabla {
  margin:0px;
  padding:0;
  border-collapse: collapse;
  width: 100%;
  border-right: 1px solid #d2d2d2;
  border-left: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
div.cotizaciones thead th,
div.cotizaciones td{
  padding: 12px;
  text-align: left;
  border-color: #fff;
  border-bottom: 1px solid #d2d2d2 !important;
}
.text-center {
  text-align: center !important;
}
.text-right {
  text-align: right !important;
}
div.cotizaciones table {
  color:#333;
  width:100%;
}
div.cotizaciones thead th {
  font-weight:500;
  text-transform: uppercase;
  font-size: 12px;
  padding: 6px;
  color:#999;
  background-color: #d2d2d24d;
  border-color: #efefef;
}
div.cotizaciones tr {
  border-color: #fff;
  font-weight:600;
  list-style:none;
  overflow:auto;
  width:100%;
}
div.cotizaciones tr:hover {
  background-color: rgba(210, 210, 210, 0.3);
}
div.cotizaciones td {
  font-size:14px;
  font-weight:normal;
  padding:5px 10px;
}
div.cotizaciones .compra,
div.cotizaciones .venta {
  text-align: right;
}
div.cotizaciones thead tr th {
  border-top: 1px solid #d2d2d2 !important;
}
div.cotizaciones tbody tr th {
  border-bottom: 1px solid #d2d2d2 !important;
}
div.cotizaciones tr:last-child td {
  border-bottom: none !important;
}
.cotizaciones .tabla .moneda {
    margin:-10px -15px -15px -20px!important;
    transform: scale(.3);
    webkit-transform: scale(.3);
    -moz-transform: scale(.3);
}
.home-cotizaciones div.cotizaciones td {
  padding:10px 10px;
}
/* HISTORICOS */
.historico .col-xs-12 {
  margin-bottom: 60px;
}
.historico .col-md-4 {
  width: 32.9%;
  display: inline-block;
}
.historico .col-md-12 {
  width: 100%;
}

/* PIE */

#qodef-page-footer-top-area-inner {
  padding-bottom: 40px;
}
#qodef-page-footer-bottom-area-inner {
  padding-top: 40px;
}

#qodef-page-footer-top-area-inner .qodef-single-image.qodef--retina .qodef-m-image img{
  width: 250px;
}
#qodef-page-footer-top-area-inner .widget_expertise_core_title_widget h5.qodef-widget-title {
  white-space: nowrap;
}

#qodef-page-footer-bottom-area-inner .widget_expertise_core_single_image .qodef-single-image.qodef--retina .qodef-m-image img{
  width: 200px;
}

#qodef-page-footer-bottom-area-inner  .qodef-grid > .qodef-grid-inner {
    grid-template-columns: minmax(0, 1fr) minmax(150px, auto);
}

.qodef--contact.registro .qodef-form-row {
  grid-template-columns: repeat(3,minmax(0,1fr));
}

#qodef-page-footer-top-area-inner .widget:not(.widget_expertise_core_title_widget),
#qodef-page-footer-bottom-area .widget:not(.widget_expertise_core_title_widget){
  width: 30vw;
}

#qodef-page-footer-top-area-inner #expertise_core_title_widget-2 h5.qodef-widget-title,
#qodef-page-footer-top-area-inner #expertise_core_title_widget-3 h5.qodef-widget-title,
#qodef-page-footer-top-area-inner #expertise_core_title_widget-4 h5.qodef-widget-title{
  margin-top:49px;
}

@media (max-width: 767px) {
  #qodef-page-footer-bottom-area-inner  .qodef-grid > .qodef-grid-inner {grid-template-columns: repeat(var(--qode-columns),minmax(0,1fr))};
  #qodef-page-footer-top-area-inner #expertise_core_title_widget-2 h5.qodef-widget-title,
#qodef-page-footer-top-area-inner #expertise_core_title_widget-3 h5.qodef-widget-title,
#qodef-page-footer-top-area-inner #expertise_core_title_widget-4 h5.qodef-widget-title{
  margin-top:inherit;
}
}

@media (max-width: 1300px) {
  .widget.qodef-top-bar-widget .qodef-e-title-text, .widget.qodef-top-bar-widget .qodef-m-text {
    white-space: nowrap;
    letter-spacing: -0.1px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {

    .home-slider-txt {
        font-size: 58px!important;
        line-height: 1.1!important;
    }

}

/* RESPONSIVE */

@media (max-width: 480px){
  .slider-cotizaciones .cotizaciones, .slider-cotizaciones .cotizaciones .tabla, .slider-cotizaciones .cotizaciones .tabla table, .slider-cotizaciones .cotizaciones .tabla table th, .slider-cotizaciones .cotizaciones .tabla table td, .slider-cotizaciones .cotizaciones .tabla table tr {
    line-height: 14px;
  }
  .slider-cotizaciones h4{
    margin: 0 0 3px 0!important;
  }
  .page-id-2039 .qodef-page-title.qodef-m.qodef-title--standard-with-breadcrumbs.qodef-alignment--left.qodef-vertical-alignment--header-bottom.qodef--has-image{
    background-position: 80% 0;
  }
  .qodef--contact.registro .qodef-form-row {
    grid-template-columns: repeat(1,minmax(0,1fr));
  }
  .qodef-contact-form-7 label {
    margin: 0 0 5px;
  }
  .home-servicios .qodef-interactive-link-showcase .qodef-m-item {
    padding: 5px 0 5px 5px !important;
  }
  .clientes-pestanas .qodef-button.qodef-size--full {
    padding: 18px 18px!important;
  }
  .locales-datos .e-con.e-con > .e-con-inner > .elementor-widget, .locales-datos .elementor.elementor .e-con > .elementor-widget {
    max-width: 70%;
  }
  .sucursal-servicios .qodef-interactive-link-showcase .qodef-m-content {
    width: 100%;
  }
  .sucursal-servicios .qodef-interactive-link-showcase .qodef-m-item {
    padding: 2px 0 2px 0px !important;
  }
  .sucursal-servicios .qodef-interactive-link-showcase .qodef-m-item .qodef-e-title {
    font-size: 22px;
  }
  .qodef-accordion.faq-acordeon.qodef-layout--simple {
    border-bottom: none;
  }
  div.cotizaciones .tabla{overflow:auto;line-height:19px;}
  div.cotizaciones tbody tr th,  div.cotizaciones td{white-space:nowrap;  }
  div.cotizaciones td{padding:5px 4px;}
  div.cotizaciones thead th{padding:3px;}
  #qodef-page-footer .widget .qodef-widget-title {
    margin: 0!important;
  }
  #qodef-page-footer-top-area-inner .widget:not(.widget_expertise_core_title_widget), #qodef-page-footer-bottom-area .widget:not(.widget_expertise_core_title_widget) {
    width: auto;
  }
  #qodef-page-footer-top-area-inner.qodef-layout--predefined > .qodef-grid > .qodef-grid-inner {
    row-gap: 10px;
  }
}