/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
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
*/

/* Add your custom styles here */
.under {
  text-decoration: underline !important;
}
.hidden-fields-container {
  display: none;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  border:0; 
  color: var(--e-global-color-text );
  border-bottom: 2px solid var(--e-global-color-primary );
  padding-left:1px;
}

.wpcf7-acceptance .wpcf7-list-item {
  margin-left:1px;
}

.wpcf7-list-item-label {
  font-family: "Poppins", Sans-serif;
  font-size: 15px;  
}
.swal2-modal .swal2-close:hover {
  color: var(--e-global-color-secondary );
}
.swal2-modal .swal2-close:focus {
  outline: none;
}
.swal2-modal .swal2-content {
  padding: 30px 20px;
}
[type=button], [type=submit], button {
  font-family: "Poppins", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: var(--e-global-color-secondary );
  color: var(--e-global-color-secondary );
  background-color: var(--e-global-color-primary );
  border-color: var(--e-global-color-primary );
  border-radius: 10px 10px 10px 10px;
  padding: 15px 30px;
  display: inline-block;
  width:100%;
  line-height: 1;
  text-align: center;
  transition: all .3s;
  text-transform:uppercase;
}
[type=button]:hover, [type=submit]:hover, button:hover,
[type=button]:focus, [type=submit]:focus, button:focus {
  background-color: var(--e-global-color-primary );
  border-color: var(--e-global-color-primary );
}
.te-llamamos-hldr {
  z-index: 999;
}
.te-llamamos-right-hldr {
  right: -385px !important;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  transition: right 0.4s ease;
}
.te-llamamos-right-hldr.te-llamamos-opened {
  right: 0 !important;
}
.te-llamamos-fixed-hldr {
  padding: 0 13px;
  bottom: 0 !important;
  position: fixed;
  transition: bottom 0.4s ease;
}
.te-llamamos-fixed-hldr.te-llamamos-opened {
  bottom: 0 !important;
  border-radius: 9px 9px 0 0;
}
.te-llamamos {
  box-shadow: -11px 7px 29px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: -11px 7px 29px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: -11px 7px 29px 0px rgba(0, 0, 0, 0.35);
  background-color: var(--e-global-color-secondary );
  border-radius: 12px 12px 0 0;
}
.te-llamamos.te-llamamos-position-right {
  box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 13px 29px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  flex-direction: row;
  border-radius: 12px 0 0 12px;
}
.te-llamamos .te-llamamos-opener {
  background-color: var(--e-global-color-primary );
  border-radius: 9px 9px 0 0;
}
.te-llamamos.te-llamamos-position-fixed .te-llamamos-opener {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
  min-height: 65px;
}
.te-llamamos.te-llamamos-position-right .te-llamamos-opener {
  position: relative;
  cursor: pointer;
  flex: 0 0 65px;
  min-width: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 9px 0 0 9px;
}
.te-llamamos-opened .te-llamamos.te-llamamos-position-right .te-llamamos-opener {
  align-items: start;
}
.te-llamamos .te-llamamos-opener-title {
  font-size: 25px;
  color: var(--e-global-color-secondary );
  font-weight: bold;
}
.te-llamamos.te-llamamos-position-right .te-llamamos-opener-title {
  transform: rotate(270deg) translate(-50%, 0);
  white-space: nowrap;
}
.te-llamamos-opened .te-llamamos .te-llamamos-opener-title {
  display: none;
}
.te-llamamos.te-llamamos-position-right .te-llamamos-opener-closer {
  padding: 15px;
  position: absolute;
  top: 0;
}
.te-llamamos.te-llamamos-position-fixed .te-llamamos-opener-closer {
  transform: rotate(180deg);
}
.te-llamamos-opened .te-llamamos-position-fixed .te-llamamos-opener-closer {
  transform: rotate(0deg);
  +0
}
.te-llamamos .te-llamamos-opener-closer span {
  display: flex;
  fill: var(--e-global-color-secondary );
  height: 25px;
  width: 25px;
  font-size: 25px;
}
.te-llamamos.te-llamamos-position-right .te-llamamos-opener-closer span {
  rotate: 90deg;
}
.te-llamamos-opened .te-llamamos.te-llamamos-position-right .te-llamamos-opener-closer span {
  rotate: 270deg;
}
.te-llamamos .te-llamamos-content {
  background-color: var(--e-global-color-secondary );
  padding: 10px;
}
.te-llamamos.te-llamamos-position-fixed .te-llamamos-content {
  display: none;
}
.te-llamamos .te-llamamos-content-title {
  color: var(--e-global-color-primary );
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
}