/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.menu-item-type-wpml_ls_menu_item .w-nav-title{
    width: 30px;
  height: 30px;
  overflow: hidden;
  display: block;
  border-radius: 25px;
  background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg);
  background-repeat: no-repeat;
  background-size: 50px auto;
  background-position:center center;
  border: 2px solid #CBC3BC;
}
.menu-item-type-wpml_ls_menu_item .w-nav-title img{display:none}
.menu-item-type-wpml_ls_menu_item#menu-item-wpml-ls-2-es .w-nav-title{ background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg);}
.menu-item-type-wpml_ls_menu_item a{padding-right:0 !important}
.wpml-ls-slot-2 a{padding-right:0 !important}

.borde-personalizado-titulo{width:calc(100% + 40px); height:6px; background:#CBC3BC; margin-top:10px; margin-left:-15px}
.us_custom_4fb9e5a3.wpb_column{padding-top:0 !important}
.us_custom_4fb9e5a3{padding-bottom:0 !important;}
.us_custom_060834e9{padding-top:15px}

.w-iconbox-meta{margin-top:10px !important}
.precio-cuota{font-family:"Avenir heavy"}



#menu-flotante a.active {/* to black */
  filter: invert(0.5) !important;
  /* or to blue */
 /* filter: invert(0.5) sepia(1) saturate(5) hue-rotate(175deg);*/}

 





@media only screen and (max-width: 1000px){
  .borde-personalizado-titulo{width:calc(66.66% + 30px);}
  .us_custom_78c82193{width:calc(66.66% + 15px) !important}
  .us_custom_4fb9e5a3 h2{padding-top:1rem !important}




  .infografias_items .items_4{position: absolute;
    background: #fff;
    bottom: 10px; width:100% !important}
    .infografias_items .w-tabs-sections{padding-bottom:100px}
   .infografias_items .w-tabs.style_radio > .w-tabs-list .w-tabs-item{width:calc(25% - 0.5em ) !important; padding:0.5em 0.8em !important; line-height: 15px;
    font-size: 12px !important;}
    .w-tabs.layout_ver.navwidth_20 > .w-tabs-sections{margin-top:-90px}

    .calculadora{padding:0 15px}



}


/*CUSTOMIZACION INPUT RANGE*/
input[type="range"] {
  --thumbSize: 18px;
  --trackSize: 8px;
  --thumbBg: #fff;
  --trackBg: #f2f2f2;
  --progressBg: rgb(59,162,50);

  /* webkit progress workaround */
  --webkitProgressPercent: 0%;
}

input[type="range"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: var(--thumbSize);
  width: 100%;
  margin: 0;
  padding: 0;
  border:0;
  transition: 0.4s all ease-out;
}
input[type="range"]:focus {
  outline: none;
}

/* Thumb */
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  background-color: var(--thumbBg);
  border-radius: calc(var(--thumbSize) / 2);
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}
input[type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  background-color: var(--thumbBg);
  border-radius: calc(var(--thumbSize) / 2);
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}
input[type="range"]::-ms-thumb {
  -ms-appearance: none;
  appearance: none;
  width: var(--thumbSize);
  height: var(--thumbSize);
  background-color: var(--thumbBg);
  border-radius: calc(var(--thumbSize) / 2);
  border: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  margin-top: calc(((var(--thumbSize) - var(--trackSize)) / 2) * -1);
  cursor: pointer;
}

/* Track */
input[type="range"]::-webkit-slider-runnable-track {
  height: var(--trackSize);
  background-image: linear-gradient(
    90deg,
    var(--progressBg) var(--webkitProgressPercent),
    var(--trackBg) var(--webkitProgressPercent)
  );
  border-radius: calc(var(--trackSize) / 2);
}
input[type="range"]::-moz-range-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}
input[type="range"]::-ms-track {
  height: var(--trackSize);
  background-color: var(--trackBg);
  border-radius: calc(var(--trackSize) / 2);
}

/* Progress */
input[type="range"]::-moz-range-progress {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}
input[type="range"]::-ms-fill-lower {
  height: var(--trackSize);
  background-color: var(--progressBg);
  border-radius: calc(var(--trackSize) / 2) 0 0 calc(var(--trackSize) / 2);
}