/* 
Theme Name: iQ Outsourcing
Description: Tema para iQ Outsourcing
Author: Ángulos Visuales
Author URI: https://angulosvisuales.com
Template: hello-elementor
Version: 1.0
Text Domain: inicon
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

@import url("../hello-elementor/style.css");


.elementor-tab-content {
	text-align: justify !important;
}

.boton-custom {
    background-color: transparent !important;
    border: 1px solid #132c73;
    color: #132c73 !important;
    transition: 1s;
}

.boton-custom:hover {
    color: #fff !important;
    background-color: #132c73 !important;
}

.elementor-slideshow__title {
    color: transparent !important;
}

.elementor-tab-content .elementor-clearfix .elementor-active>ul{
	background-color: #132C73 !important;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title.elementor-active,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-mobile-title.elementor-active {
    background-color: #f1f1f1;
    color: 000;
}

.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-desktop-title,
.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tab-mobile-title {
    background-color: #faf8f8;
    color: 000;
}


.eael-advance-tabs .eael-tabs-nav>ul li,
.eael-advance-tabs .eael-tabs-nav>ul li.active .eael-advance-tabs .eael-tabs-content>div.active,
.eael-advance-tabs .eael-tabs-content>div.active-default,
.eael-tabs-content,
.eael-tabs-content>p,
.elementor-post__excerpt>p {
    text-align: justify !important;
}

.elementor-tab-content>ul,
.elementor-clearfix>ul,
.elementor-active>ul,
.elementor-widget-text-editor>ul,
.elementor-text-editor>ul,
.elementor-text-editor .elementor-clearfix>ul,
.eael-tabs-content>div>ul,
.elementor-widget-text-editor>ol,
.elementor-text-editor>ol,
.elementor-text-editor .elementor-clearfix>ol,
.eael-tabs-content>div>ol {
    padding-left: 20px !important;
}

.elementor a {
    color: #132c73;
}

a {
    color: #132c73;
}

/* Formulario */
.form-wtl h4 {
    padding-top: 1rem;
    text-align: left !important;
}


::selection {
    background: #132c73;
    color: white;
}

-moz::selection {
    background: #132c73;
    color: white;
}

.elementor-text-editor p:last-child{ 
    margin-bottom:0px;
   }
   
p:last-child{ 
    margin-bottom:0px !important;
   }

.grecaptcha-badge { 
    visibility: hidden !important;
	display: none !important;
}
   

/*
Form CF7 responsive
*/
#responsive-form {
  max-width: 880px /*-- change this to get your desired form width --*/;
  margin: 0 auto;
  width: 100%;
}
.form-row {
  width: 100%;
  font-family: var(--e-global-typography-primary-font-family);
}
.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.65rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
input[type="checkbox"] {
  margin-right: 8px;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
textarea,
select {
  color: #3c3c3c;
  border: none;
  resize: none;
  border-radius: 24px;
}


.inputs-gray-bg input[type="text"],
.inputs-gray-bg input[type="number"],
.inputs-gray-bg input[type="email"],
.inputs-gray-bg input[type="tel"],
.inputs-gray-bg textarea,
.inputs-gray-bg select {
  color: #606060;
  border: none;
  resize: none;
  border-radius: 24px;
	background-color: #DBDBDB;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder {
  color: #54595f;
}

#responsive-form  input[type="submit"] {
  padding-left: 10%;
  padding-right: 10%;
  background: var(--e-global-color-accent);
  border: 1px solid var(--e-global-color-accent);
  color: white;
  transition: ease-in all 0.3s;
  display: block;
  margin: auto;

}

#responsive-form  input[type="submit"]:hover {
  background-color:  var(--e-global-color-accent);
  color: white;
}

.wpcf7-list-item-label a{
  color:  var(--e-global-color-text);
	font-weight: 600;
}


.wpcf7cf-group {
  display: block !important; /* fuerza el display cuando se muestra */
  width: 100%;
  clear: both;
}

.wpcf7cf-group .form-row {
  width: 100%;
  display: block;
}

.wpcf7cf-group .column-full,
.wpcf7cf-group .column-half {
  float: left;
  position: relative;
  padding: 0.65rem;
  width: 100%;
  box-sizing: border-box;
}



.screen-reader-response {
  display: none;
}
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
	
	  .wpcf7cf-group .column-half {
    width: 50%;
  }
}

