/*
Theme Name: Tannua
Theme URI: https://zlm.pe/
Template: hello-elementor
Author: Tannua Team
Author URI: https://zlm.pe/
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.1561059005
Updated: 2019-12-14 14:30:05

*/
#banner .swiper-progress-bar {
  	position: relative;
  	width: 600px;
    display: block;
    z-index: 1;
    height: 1px;
    margin: 30px auto 20px;
}
#banner .swiper-progress-bar .slide_progress-bar {
    position: absolute;
    height: inherit;
    background: #54648f;
    width: 100%;
	height: inherit;
    clear: both;
    opacity: 0;
    left: 0;
    right: 0;
}
#banner .swiper-progress-bar .slide_progress-bar:after {
      position: absolute;
      top: 0;
      left: 0;
      background: var(--e-global-color-6eb00d2);
      height: 2px;
      content: "";
      transition: 0.1s width linear;
	  display: flex;
      width: 0;
      flex-direction: row;
}
#banner .swiper-progress-bar.active .slide_progress-bar{
      opacity: 1;
}
#banner .swiper-progress-bar.active.animate .slide_progress-bar:after{
	transition: width linear;
	transition-delay: unset;
	width: 100%;
	transition-duration: 3s;
}
#banner .swiper-button-next{
	top: inherit;
    bottom: 0px;
    right: 15%;
}
#banner .swiper-pagination{
	width: auto;
	margin: 40px auto 0px;
	bottom: 10px;
    left: 20%;
}
#banner .swiper-pagination-current{
	color: #1a5cff;
	font-size: 15px;
	font-weight: bold;
}
#banner .swiper-pagination-total{
	color: #54648f;
	font-size: 15px;
	font-weight: bold;
}
/* *** */
.elementor-element-3f780a1 .elementor-container.active{
	background-color: #fff;
}
.dark .elementor-element-3f780a1 .elementor-container.active{
	background-color: rgba(9, 19, 25, 0.8);
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
	height: calc(100vh - 60px);
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	background-color: rgba(255, 255, 255, 0.8);
	display: flex;
    align-items: center;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container ul{
	width: 100%;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container ul li a{
	font-weight: 500 !important;
}
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container ul li .elementor-item-active{
	background-color: transparent;
	color: var( --e-global-color-6eb00d2 );
}
.dark .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{
	background-color: rgba(9, 19, 25, 0.8) !important;
}
.dark .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container ul li .elementor-item-active{
	color: var( --e-global-color-0c94e55 ) !important;
}

/* FORM */
form input, form textarea{
	background-color: #e2edfb !important;
	padding: 16px 15px !important;
	border-radius: 11px !important;
	border: none !important;
}
form input:focus, form textarea:focus{
	background-color: #06e8d2 !important;
}
form label{
	position: relative;
    left: 15px;
    bottom: -10px;
}
/* buttons */

.elementor-button.elementor-size-sm{
	padding: 19px 50px !important;
	background-color: var(--e-global-color-6eb00d2) !important;
	font-size: 14px;
	box-shadow: 0 11px 15px 0 rgba(26, 92, 255, 0.2);
}
.elementor-size-md{
	padding: 19px 50px !important;
	background-color: var(--e-global-color-0c94e55) !important;
	font-size: 14px;
	color: #051826 !important;
	box-shadow: 0 11px 15px 0 rgba(6, 232, 210, 0.2) !important;
}
/* ***** */
/* SLIDER BANNER */
/* #banner .swiper-progress-bar{
	width: 600px;
    height: 1px;
	position: relative;
	margin: 0px auto 20px;
	background: #54648f;
}
#banner .progress{
	height: inherit;
	left: 0;
	top: 0;
	height: 2px;
	position: absolute;
	background: var(--e-global-color-6eb00d2);
	z-index: 1;
}
#banner .progress-sections{
	left: 0;
	top: 0;
	position: absolute;
	height: inherit;
	width: inherit;
	z-index: 0;
	display: flex;
	flex-direction: row;
}
#banner .progress-sections span{
	flex: 1;
	height: inherit;
}
#banner .progress-sections span&:last-child{
	border-right-width: 0;
}
 */
.swiper-button-next, .eicon-chevron-right, .swiper-button-prev, .eicon-chevron-left{
	background-image: url('https://cifrut.com/jim-balbin/tannua/wp-content/uploads/2021/10/arrow-right-tannua.svg') !important;
	width: 52px !important;
	height: 52px !important;
	opacity: 1 !important;
}
.swiper-button-prev, .eicon-chevron-left{
	transform: scaleX(-1);
}
.eicon-chevron-right:before, .eicon-chevron-left:before{
	content: '' !important;
}
/* SLIDE SERVICIOS */
#servicios .elementor-widget-image-box .elementor-widget-container {
	height: 350px;
}
#servicios .swiper-button-next, #servicios .swiper-button-prev{
	top: 85%;
}
#servicios .swiper-button-prev{
	left: calc(50% - 70px);
}
#testimonios .elementor-swiper-button-next{
	right: inherit;
	left: 9%;
}
#servicios .swiper-button-next{
	right: calc(50% - 70px);
}
/* SLIDER EMPRESAS Y TESTIMONIOS */
#empresas .elementor-swiper-button-next, #empresas .elementor-swiper-button-prev{
	top: 90%;
}
#testimonios .elementor-swiper-button-next, #testimonios .elementor-swiper-button-prev{
	top: 115%;
}
#testimonios .elementor-testimonial{
	display: flex;
    flex-wrap: wrap;
	padding: 0 33px 33px 33px;
	background-color: var(--e-global-color-9d72934);
	border-radius: 18px;
}
#testimonios .elementor-testimonial__content{
	order: 2;
	padding-top: 20px
}
#testimonios .elementor-testimonial__content:before{
	content:'“';
	position: relative;
	display: block;
	font-family: Montserrat;
	font-size: 50px;
	font-weight: bold;
	color: #1a5cff;
}
#testimonios .elementor-testimonial__footer{
	order: 1;
	margin-top: -95px;
	
}
#empresas .elementor-swiper-button-next{
	right: 44%;
}
#empresas .elementor-swiper-button-prev{
	left: 44%;
}
/* SECTION TABS*/
.section_tabs section{
	display: none;
	position: absolute;
	opacity: 0;
	transition: opacity 1s;
}
.section_tabs section.active{
	position: relative;
	display: block;
    visibility: visible;
	opacity: 1;
	transition: opacity 1s;
}
#tab1 a:after,#tab2 a:after,#tab3 a:after,#tab4 a:after,#tab5 a:after,#tab6 a:after, #tab7 a:after{
	content:'';
	position: absolute;
	height: 1px;
	width: 100%;
	background-color: #54648f;
	opacity: 0.25;
	left: 0;
	bottom: 0;
}
#tab1.active a:after, #tab2.active a:after, #tab3.active a:after, #tab4.active a:after, #tab5.active a:after, #tab6.active a:after, #tab7.active a:after{
	background-image: linear-gradient(to right, #1a5cff, #0d8eff 114%);
	height: 2px;
	border-radius: 20px;
	opacity: 1;
}
#tab1.active a, #tab2.active a, #tab3.active a, #tab4.active a, #tab5.active a, #tab6.active a, #tab7.active a{
	color: var(--e-global-color-6eb00d2) !important;
}
/* **** */
.dark{
	background-color: var(--e-global-color-53c7f87) !important;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p, .dark a, .dark .elementor-testimonial__text, .dark .elementor-testimonial__name, .dark .elementor-testimonial__title{
	color: #fff !important;
}
.dark #banner .elementor-widget-image-box .elementor-widget-container{
	background-color: #19273AD9 !important;
}
.dark .elementor-element-df310e7 .elementor-widget-image-box .elementor-widget-container, .dark .elementor-element-b8f8e0f .elementor-main-swiper .swiper-slide .elementor-testimonial{
	background-color: var(--e-global-color-156fec4) !important;
}
.dark .swiper-button-next, .dark .eicon-chevron-right, .dark .swiper-button-prev, .dark .eicon-chevron-left{
	background-image: url('https://cifrut.com/jim-balbin/tannua/wp-content/uploads/2021/10/arrow-right-tannua-white.svg') !important;
}
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f0f2f3;
	background-image: url('https://cifrut.com/jim-balbin/tannua/wp-content/uploads/2021/11/shape.svg');
	background-repeat: no-repeat;
	background-position: 77% center;
  -webkit-transition: .4s;
	box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.1);
  transition: .4s;
}

.switch .slider:before {
  box-shadow: 0 4px 6px 0 rgba(145, 145, 145, 0.41);
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

.switch input:checked + .slider {
  	background-image: url(https://cifrut.com/jim-balbin/tannua/wp-content/uploads/2021/11/illumination.svg);
    background-repeat: no-repeat;
    background-position: 23% center;
	background-color: #071015;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
	background-color: #202f44;
	box-shadow: none;
}
.switch .slider.round {
  border-radius: 34px;
}

.switch .slider.round:before {
  border-radius: 50%;
}
@media (max-width:767px){
	.elementor-nav-menu--toggle a{
		padding: 20px 0 20px 60px !important;
	}
	#banner .swiper-counter .current{
		max-width:768px;
		width: 100%;
	}
	#banner .swiper-progress-bar{
		width: 58vw;
		margin: 0px auto 25px;
	}
	#banner .swiper-button-next{
		right: 0%;
	}
    .elementor-size-md, .elementor-size-sm{
        padding: 19px 35px !important; 
    }
	#banner .swiper-pagination{
		left: 5%;
		bottom: 14px;
	}
	#empresas .elementor-swiper-button-next{
		right: 32%;
	}
	#empresas .elementor-swiper-button-prev{
		left: 32%;
	}
}
@media (max-width:375px){
	#banner .elementor-size-md, #banner .elementor-button.elementor-size-sm{
        padding: 19px 30px !important; 
    }
}