/*
Theme Name: Aeropaq
Text Domain: aeropaq
Version: 2.0
Tested up to: 6.0
Requires at least: 4.7
Requires PHP: 7.4
Description: Plantilla para el courier Aeropaq
Author: Fernando De Leon (Berry Whale)
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css');
@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css');
@import url('https://cdn.jsdelivr.net/npm/owl.carousel@2.3.4/dist/assets/owl.carousel.min.css');
@import url('https://cdn.jsdelivr.net/npm/owl.carousel@2.3.4/dist/assets/owl.theme.default.min.css');*/

@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.8.3/font/bootstrap-icons.css');

@import url('https://cdn.jsdelivr.net/combine/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css,npm/owl.carousel@2.3.4/dist/assets/owl.carousel.min.css,npm/owl.carousel@2.3.4/dist/assets/owl.theme.default.min.css');
@import url('assets/news-ticker/style.css');

#modalHome .modal-header .btn-close{
	background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    background-size: 19px;
    background-position: center;
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col,
.posts-pagination>* {
	min-width: fit-content
}

.list-sectores,
.testimonios-loop {
	grid-column-gap: 10px;
	column-gap: 10px;
	grid-row-gap: 10px;
	row-gap: 10px
}

body {
	font-size: 14px;
	font-family: Poppins, sans-serif
}

a,
a:focus,
a:hover {
	color: #ff6c00;
	text-decoration: none
}

a.mr-13 {
	margin-right: 13px
}

.current-menu-item>a,
.link-orange,
.menu-mobile .dropdown-menu li a:hover,
.menu-mobile .nav-link-mobile:hover,
.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col ul li a:hover,
.orange {
	color: #ff6c00 !important
}

.btn.orange:hover {
	background: #ff6c00;
	color: #fff !important;
	border-color: #ff6c00
}

.btn.btn-transparent {
	background: 0 0;
	border: 1px solid #f9f9fc;
	color: #fff;
	font-weight: 500
}

.btn.btn-transparent:hover {
	background: #fff;
	color: #ff6b01
}

.break-line,
.terminales-area .accordion .accordion-button:not(.collapsed) .icon img {
	display: block
}

.border-radius-10 {
	border-radius: 10px
}

.box-shadow-suave {
	box-shadow: 1px 1px 8px 1px rgb(191 191 191 / 10%)
}

.box-shadow-normal {
	box-shadow: -2px 1px 15px 2px rgb(229 229 229 / 18%)
}

.bg-gray,
.terminales-area .accordion .accordion-button {
	background-color: #f9f9fc
}

.bg-orange {
	background-color: #ff6c00
}

.share-btn:hover {
	color: #fe5000 !important;
	transition: color .1s
}

.form-check-input:checked {
	background-color: #ff6b00 !important;
	border-color: #ff6b00 !important
}

#shareModal .a2a_dd,
.available-in.mobile,
.details-cards .item .close,
.details-cards .item.show-content .caption-area button.ms-toggle,
.details-cards .item:not(.show-content) .caption-area .the-content,
.items-area .items-col ul li a.ver-mas::before,
.menu-mobile,
.page-lista .w-icons .icon i,
.step-list li.green .number-area span,
.step-list li.orange .number-area span,
.sucursal-info li.encargado:last-child .image-area::after,
.sucursal-info li:last-child:not(.encargado) .icon-area::after,
.sucursal-info li:last-child:not(.encargado) .image-area::after,
.terminales-area .accordion .accordion-button .icon img.white,
.terminales-area .accordion .accordion-button:not(.collapsed) .icon img:not(.white),
.top-bar .wrapper .action-items li img.hover,
.top-bar .wrapper .action-items li:hover img:not(.hover),
img.mobile {
	display: none
}

.form-control {
	padding: 8px 23px
}

.hover-border-orange:focus {
	border-color: #e14d08
}

.align-center {
	align-items: center
}

.align-start {
	align-items: flex-start !important
}

.btn:focus,
.form-control:focus,
.form-select:focus {
	border-color: none !important;
	box-shadow: none !important;
	outline: 0 !important
}

.details-cards-2 li h6,
.section-title-area .section-title:not(.page-title),
h1 {
	color: #3f4451
}

.anchor-item {
	position: relative;
	top: -150px
}

.admin-bar .anchor-item {
	top: -182px
}

.modal-backdrop {
	z-index: 99
}

#loginModal {
	top: 166px;
	width: 429px;
	left: calc(50% - 218px);
	right: 50%
}

#loginModal .mensaje {
	font-size: .91em
}

.accordion-button::after {
	background-size: 15px;
	background-position-y: 5px
}

.accordion-button:not(.collapsed)::after {
	background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e) !important
}

.btn,
.btn.small {
	padding: 6px 29px;
	box-shadow: none
}

.btn-primary {
	background-color: #ff6c00 !important;
	border-color: #ff6c00 !important
}

.btn-primary:hover {
	background-color: #e14d08 !important
}

.btn-secondary {
	background-color: #23c923;
	border-color: #23c923
}

.btn-secondary:focus,
.btn-secondary:hover {
	background-color: #23bd23;
	border-color: #23c923
}

.btn-dark {
	background-color: #090909;
	border-color: #090909
}

.btn-dark:hover {
	background-color: #3f3f3f;
	border-color: #090909
}

.btn-light:hover {
	background-color: #f0f0f0;
	color: #ed6c00
}

.wpcf7-not-valid-tip {
	color: #fff;
	background: #ed6c00;
	padding: 3px 13px;
	width: fit-content;
	margin-bottom: 10px;
	font-size: .9em
}

.wpcf7 form .wpcf7-response-output {
	margin: 28px auto 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: center !important;
	width: 85% !important
}

.py-10 {
	padding: 10px 0
}

.faq-area .accordion .accordion-item button,
.py-20 {
	padding: 20px 0
}

.py-30 {
	padding: 30px 0
}

.py-40 {
	padding: 40px 0
}

.py-50 {
	padding: 50px 0
}

.py-57 {
	padding: 57px 0
}

.py-60 {
	padding: 60px 0
}

.py-79 {
	padding: 79px 0
}

.py-90 {
	padding: 90px 0
}

.py-100 {
	padding: 100px 0
}

.py-110 {
	padding: 110px 0
}

.py-120 {
	padding: 120px 0
}

.py-125 {
	padding: 125px 0
}

.pt-20 {
	padding-top: 20px
}

.pt-79 {
	padding-top: 79px
}

.pb-50 {
	padding-bottom: 50px
}

.pb-159 {
	padding-bottom: 159px
}

.mb-50 {
	margin-bottom: 50px
}

.fw-500 {
	font-weight: 500
}

.fw-600 {
	font-weight: 600 !important
}

.the-content {
	color: #4b4a4e
}

.the-excerpt {
	color: #50535f
}

.top-bar,
.top-bar a {
	color: #10100f
}

.sticky-undernav {
	position: sticky;
	top: 118px
}

.admin-bar .sticky-undernav {
	top: 150px
}

#terminal-search {
	width: 52%;
	margin: 0 auto 40px
}

.cat-tabs .accordion-item .accordion-button:focus,
.terminales-area .accordion .accordion-button:active,
.terminales-area .accordion .accordion-button:focus {
	box-shadow: none
}

.terminales-area .accordion .accordion-button .icon {
	margin-left: 8px
}

.terminales-area .accordion .accordion-button .icon img {
	width: 23px
}

.terminales-area .accordion .accordion-button:not(.collapsed) {
	background-color: #ff6c00;
	color: #fff;
	box-shadow: none;
	border-bottom: 1px solid #fff
}

.terminales-area .accordion .accordion-button:not(.collapsed)::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktY2hldnJvbi1kb3duIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHN0eWxlPSImIzEwOyI+DQogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eiIgc3R5bGU9ImZpbGw6ICNmZmY7Ii8+DQo8L3N2Zz4=")
}

.terminales-area .accordion .accordion-body {
	background-color: #ff6c00;
	color: #fff;
	padding: 17px 22px
}

.sucursal-info li .caption-area,
.terminales-area .accordion .info {
	display: flex;
	flex-wrap: wrap
}

.terminales-area .accordion .info li {
	display: flex;
	width: 100%;
	margin-bottom: 13px
}

.available-in li:last-child,
.list-items,
.menu-lateral .section-title-area p:last-child,
.menu-mobile .dropdown-menu ul:last-child,
.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col ul:last-child,
.nav-pills[aria-orientation=vertical] button:last-child,
.nuestra-app .time-line li .caption-area p:last-child,
.single-wrapper article .post-content .the-content p:last-child,
.steps-area .sides .video-container:last-child,
.sucursal-info,
.sucursal-info li:last-child,
.terminales-area .accordion .info li:last-child,
footer .menu li:last-child,
ul.list-arrows li:last-child a {
	margin-bottom: 0
}

.single-wrapper aside .share-btn i,
.terminales-area .accordion .info li .icon-area {
	margin-right: 10px
}

.details-cards .item .caption-area .the-content,
.details-cards .item .caption-area .the-content a,
.terminales-area .accordion .info li a,
.terminales-area .accordion .ver-mas,
.transportamos ul li:hover .caption a {
	color: #fff
}

.terminales-area .accordion .ver-mas i {
	position: relative;
	top: 1.35px;
	margin-left: 2px
}

.terminales-area .accordion .info li i.bi-clipboard {
	position: relative;
	top: 1px;
	margin-left: 4px;
	cursor: pointer
}

.terminales-area .accordion .info li i.bi-clipboard:hover {
	color: #dadada
}

.map-container #map {
	height: 550px
}

#shareModal {
	top: 104px
}

#shareModal .a2a_kit,
.owl-dots,
.redes-share {
	display: flex;
	justify-content: center
}

.owl-dots .owl-dot,
.redes-share a {
	margin-right: 6px
}

header {
	display: initial
}

.top-bar {
	background-color: #f8f8f8;
	position: relative;
	z-index: 99
}

.list-items:not(.owl-carousel),
.team-list,
.top-bar .wrapper,
.top-bar .wrapper .action-items,
.uf-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.faq-header .section-title-area,
.servicios-tabs .tab-section,
.top-bar .wrapper .left-side {
	width: 50%
}

.top-bar .wrapper .action-items {
	justify-content: end
}

.top-bar .wrapper .action-items li img {
	width: auto;
	height: 29px;
	margin-right: 3px
}

.top-bar .wrapper .action-items li:hover img.hover {
	display: inline-block
}

.top-bar .wrapper .action-items li.ask img {
	position: relative;
	top: 1px
}

.top-bar .wrapper .action-items li.search img {
	position: relative;
	top: -1px
}

.top-bar .wrapper .action-items li.whatsapp img {
	position: relative;
	top: -1.2px
}

.top-bar .wrapper .action-items li a {
	display: block;
	padding: 14px 10px
}

.nav-link.dropdown-toggle.show,
.top-bar .wrapper .action-items li a:hover,
nav .nav-link.current-menu-item>a,
nav .navbar-nav .nav-link.active,
nav .navbar-nav .nav-link:hover {
	color: #fe5000
}

.servicios-tabs .tab-section .nav-pills li:last-child button,
.top-bar .wrapper .action-items li:last-child a {
	padding-right: 0
}

nav {
	position: sticky !important;
	top: 0 !important;
	padding: 11px 0 !important;
	z-index: 98
}

nav::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	right: 0;
	background-color: #fff;
	z-index: 10
}

nav.sticky {
	box-shadow: 1px 1px 4px 1px rgb(191 191 191 / 8%)
}

.nuestra-app .time-line li .icon-area,
.owl-nav button,
.testimonios .owl-carousel#testimonios .item {
	box-shadow: 1px 1px 4px 1px rgb(191 191 191 / 18%)
}

.admin-bar nav {
	top: 32px !important
}

nav a {
	position: relative;
	z-index: 11
}

nav .navbar-brand img {
	width: 197px
}

nav .navbar-nav .nav-link {
	color: #0c1a35;
	display: block;
	padding: 0 20px !important
}

.menu-mobile .nav-link-mobile.dropdown-toggle::after,
nav .navbar-nav .nav-link.dropdown-toggle::after {
	font-family: bootstrap-icons;
	content: '\F282';
	border: 0;
	font-size: .8em;
	position: relative;
	top: 4px;
	margin-left: 7px
}

nav .actions .btn-dark {
	margin-left: 10px
}

nav ul {
	list-style: none
}

.nav-item.dropdown.mega-menu {
	position: initial
}

.nav-item.dropdown.mega-menu .dropdown-menu {
	position: absolute;
	display: block;
	visibility: hidden;
	top: -315%;
	width: 100%;
	left: 0;
	border-top: 0;
	margin: 0;
	transition: .3s;
	z-index: 5;
	border: 0;
	border-radius: 0
}

.nav-item.dropdown.mega-menu .dropdown-menu.show {
	top: 97%;
	visibility: inherit;
	width: 100%;
	transition: .3s
}

.nav-item.dropdown.mega-menu .dropdown-menu::before {
	position: relative;
	top: 0;
	display: block;
	content: '';
	background-image: linear-gradient(#f0f0f0, #fff);
	width: 100%;
	height: 3px
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper {
	display: flex;
	align-items: flex-start;
	padding: 28px 0 17px;
	justify-content: space-between
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area {
	display: flex;
	width: 56%
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area.empresas {
	justify-content: flex-start
}

.dropdown-menu .wrapper .items-area .items-col:not(.items-area .items-col:last-child) {
	margin-right: 32px
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col .col-head {
	font-size: .93em;
	text-transform: uppercase;
	margin-bottom: 19px;
	font-weight: 600
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col .col-head a {
	color: #212529
}

.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col ul {
	list-style: none;
	padding: 0;
	margin: 0 0 20px
}

.menu-mobile .dropdown-menu li a,
.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col ul li a {
	position: relative;
	left: -2px;
	display: block;
	width: fit-content;
	color: #0c1a35;
	font-size: .84em;
	margin-bottom: 18px
}

.menu-mobile .dropdown-menu li a::before,
.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col ul li a::before {
	font-family: bootstrap-icons;
	content: '\F285';
	margin-right: 3px;
	position: relative;
	top: .5px;
	font-size: .8em
}

.nav-item.dropdown.mega-menu .dropdown-menu .publicidad-area {
	width: 29%
}

.dropdown-menu .wrapper .items-area.empresas+.publicidad-area {
	width: 31%
}

.items-area .items-col ul li a.ver-mas::after {
	font-family: bootstrap-icons;
	content: '\F285';
	margin-right: 3px;
	position: relative;
	top: 2.9px;
	left: 4px
}

.items-area .items-col ul li a.ver-mas,
.team-list .item .caption-area h6 {
	font-weight: 600
}

.item-nuevo.menu-item .nuevo {
	position: absolute;
	left: 104%;
	top: 1px;
	color: #ff6c00;
	display: block;
	padding: 0 5px;
	font-size: .9em;
	font-weight: 600;
	border-radius: 1px;
	min-width: 86px
}

.enterate .sides,
.nav-item.terminales .wrapper,
.sides.space-between,
.steps-area .sides,
.team-area .sides {
	justify-content: space-between
}

.nav-item .wrapper .terminales-area,
.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .map-container,
.sides .side-1,
.sides .side-2 {
	width: 48%
}

.nav-item.terminales .wrapper .terminales-area {
	font-size: 13px
}

.enterate .users .users-list li img,
.list-items.owl-carousel li,
.nav-item.terminales .wrapper .terminales-area #terminal-search,
.owl-carousel.beneficios .icon-area,
.owl-carousel.beneficios .title,
.team-list .item .caption-area * {
	width: 100%;
}
.enterate .users .users-list li img{
	height:auto;
}

.nav-item.terminales .map-container #map-menu {
	height: 400px
}

nav .actions .btn {
	padding: 8px 15px
}

.admin-bar .menu-mobile .offcanvas {
	top: 32px
}

.menu-mobile .nav-link-mobile {
	color: #0c1a35;
	display: block;
	padding: 7px 0 !important;
	margin-bottom: 6px
}

.menu-mobile .dropdown-menu {
	border: 0;
	font-size: 1em
}

.menu-mobile .dropdown-menu ul {
	padding: 0;
	margin-bottom: 14px
}

.menu-mobile .dropdown-menu .submenu-title {
	margin: 27px 0 10px;
	font-size: 1.3em
}

.menu-mobile .navbar-toggler {
	position: relative;
	font-size: 2.8em;
	color: #ed6c00;
	box-shadow: none;
	z-index: 10
}

.gota-container {
	position: relative;
	width: fit-content
}

.gota-container .caption-area {
	position: absolute;
	top: 0;
	bottom: 0;
	height: fit-content;
	margin: auto;
	width: 52%;
	left: 0;
	right: 0;
	color: #fff
}

.gota-container svg {
	height: 650px;
	width: 730px;
	max-width: 100%
}

.details-cards-2:not(.owl-carousel),
.details-cards:not(.owl-carousel),
.enterate .form-area,
.menu-lista,
.single-wrapper,
footer .widgets-area .wrapper {
	display: flex;
	justify-content: space-between
}

.details-cards-2 li {
	position: relative;
	background: #fff
}

.details-cards-2:not(.owl-carousel) li {
	width: 24%
}

.details-cards-2 li .caption-area {
	padding: 20px 16px
}

.details-cards-2 li .the-content {
	color: #50535f;
	font-weight: 300;
	line-height: 1.7em
}

.details-cards-2 li .the-content.secret {
	opacity: 0;
	position: absolute;
	display: flex;
	align-items: center;
	top: 0;
	right: 0;
	left: 0;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	color: #fff;
	padding: 30px;
	transition: .3s;
	z-index: -1
}

.details-cards-2 li .the-content.secret.show {
	opacity: 1;
	z-index: 5
}

.details-cards .item .close,
.details-cards-2 li .the-content.secret .close {
	position: absolute;
	top: 15px;
	right: 10px;
	background: 0 0;
	border: 0;
	color: #fff;
	font-size: 2.5em
}

.details-cards-2 li button.secret-toggle {
	border: 1px solid #3f4451;
	background: 0 0;
	border-radius: 4px;
	color: #3f4451;
	font-size: 1.1em
}

.page-lista .lista-guardada {
	display: none;
	text-align: center;
	margin-bottom: 28px
}

.page-lista .lista-guardada h5 {
	color: #ff6c00;
	margin: 23px 0
}

.page-lista form#add-lista .invalid {
	border-color: red
}

.page-lista form#add-lista button .icon {
	display: none;
	-animation: spin .7s infinite linear;
	-webkit-animation: .7s linear infinite spin2
}

@-webkit-keyframes spin2 {
	from {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	from {
		transform: scale(1) rotate(0)
	}

	to {
		transform: scale(1) rotate(360deg)
	}
}

.faq-header .section-title-area form .form-group,
.lottie,
.medidas-anticambio-container,
.nuestra-app .side-1,
.nuestra-app .sides .side-2,
.page-lista .w-icons,
.servicios-tabs,
.steps-area .sides .video-container .frame,
.steps-container {
	position: relative
}

.page-lista .w-icons .icon {
	position: absolute;
	top: 7px;
	right: 15px;
	font-size: 1.3em
}

.page-lista .w-icons .icon i.bi-arrow-clockwise {
	animation: 1.4s linear infinite load3
}

.page-lista .w-icons .icon i.bi-x-lg {
	cursor: pointer
}

.page-lista .w-icons .icon i.bi-x-lg:hover {
	color: #7a7a7a
}

@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load3 {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.nuestra-app .time-line li .caption-area p,
.section-title-area p {
	font-size: 14px;
	font-weight: 300
}

.section-title-area.text-center p {
	width: 60%;
	margin: 0 auto
}

.sides {
	display: flex;
	align-items: center
}

.faq-cats-wrap .faq-cats,
.nav-item.terminales .terminales-loop .terminal,
.owl-carousel.same-height .owl-stage,
.page-terminales .owl-carousel .owl-stage,
footer .single-widget .terminales-loop .terminal,
ul.list-arrows li {
	display: flex
}

.owl-nav button {
	position: absolute;
	top: 38%;
	background-color: #fff !important;
	font-size: 1.3em !important;
	display: flex;
	height: 50px;
	width: 50px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	transition: .3s
}

.owl-nav button.disabled {
	opacity: 0;
	visibility: hidden
}

.owl-nav button:hover {
	background-color: #f94e00 !important;
	color: #fff !important
}

.nav-gray {
	background-color: #dac7C729 !important
}

.owl-nav button.owl-prev {
	left: 63px
}

.owl-nav button.owl-next {
	right: 63px
}

.owl-dots button span {
	display: block;
	width: 13px;
	height: 13px;
	background: 0 0;
	border: 1px solid #ed6c00;
	border-radius: 50%;
	margin-right: 9px
}

.cat-tabs .nav-pills .nav-link.active::after,
.cat-tabs .nav-pills .nav-link:hover::after,
.owl-dots button.active span {
	background: #ed6c00
}

.owl-dots button:hover span {
	background-color: rgba(237, 108, 0, .7)
}

.out-navs .owl-nav button.owl-prev {
	left: -63px
}

.out-navs .owl-nav button.owl-next {
	right: -63px
}

.out-navs-border .owl-nav button.owl-prev {
	left: -25px
}

.out-navs-border .owl-nav button.owl-next {
	right: -25px
}

.with-dots .owl-nav button.owl-next,
.with-dots .owl-nav button.owl-prev {
	top: calc(50% - 50px)
}

.middle-navs .owl-nav button.owl-prev {
	left: -24px
}

.middle-navs .owl-nav button.owl-next {
	right: -24px
}

.owl-nav button.owl-next i,
.owl-nav button.owl-prev i {
	position: relative;
	top: 0;
	left: -2px
}

.owl-nav button.owl-next i {
	left: 2px
}

.nuestra-app .section-title,
.owl-carousel.beneficios {
	margin-bottom: 51px
}

.owl-carousel.beneficios .item {
	background: #fff;
	padding: 37px 24px;
	border-radius: 8px;
	display: flex;
	height: 100%;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
	text-align: center;
	transition: background .3s
}

.owl-carousel.beneficios .icon-area img {
	width: 89px;
	margin: 0 auto 16px;
	transition: .3s
}

.owl-carousel.beneficios .title {
	color: #3f4451;
	font-size: 1em;
	font-weight: 600;
	margin-bottom: 10px
}

.owl-carousel.beneficios .item:hover .the-content,
.transportamos ul li:hover .caption {
	opacity: 1
}

.lista-tiendas,
.nuestra-app .sides .side-1 img {
	width: 80%;
	margin: 0 auto
}

.nuestra-app video#aeropaq-app {
	width: 84%;
	margin: 0 auto
}

.nuestra-app .side-1::before {
	content: '';
	position: absolute;
	bottom: -1px;
	background: #fff;
	height: 4px;
	width: 100%
}

.nuestra-app .time-line li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 83px
}

.nuestra-app .time-line li:last-child {
	justify-content: right;
	text-align: right
}

.nuestra-app .time-line li .icon-area {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 84px;
	min-width: 84px;
	margin-right: 15px;
	border-radius: 50%;
	z-index: 10
}

.nuestra-app .time-line li .icon-area img {
	transition: .3s
}

.nuestra-app .time-line li .icon-area:hover img {
	transform: scale(.9)
}

.nuestra-app .time-line li:first-child .icon-area img {
	width: 62px
}

.nuestra-app .time-line li:last-child .icon-area {
	order: 2;
	margin-right: 0;
	margin-left: 15px
}

.nuestra-app .time-line li:last-child .icon-area img {
	width: 49px
}

.nuestra-app .time-line li .caption-area {
	z-index: 20
}

.nuestra-app .time-line li .caption-area .title {
	display: block;
	font-size: 17px;
	font-weight: 600
}

.nuestra-app .available-in {
	position: relative;
	top: 26px;
	right: -33px;
	justify-content: center;
	margin: 0 auto
}

.available-in {
	display: flex;
	width: 32%
}

.available-in li,
.franja-descarga .available-in li,
.page-template-page-beneficios .franja-descarga .available-in,
.servicios-tabs .tab-section .table.precios {
	width: fit-content
}

.available-in li a {
	display: block;
	background: #000;
	padding: 2px 10px;
	border-radius: 6px;
	margin-right: 6px;
	transition: .1s
}

.available-in li a:hover {
	background-color: #191919
}

.available-in li img {
	height: 37px;
	width:auto;
}

.page-testimonios .sides .side-1,
.page-unete .sides .side-1 {
	width: 55%
}

.page-testimonios .sides .side-1 .section-title-area,
.page-unete .sides .side-1 .unete-images {
	margin-top: 51px;
	padding-right: 40px
}

.page-testimonios .sides .side-2,
.page-unete .sides .side-2 {
	width: 45%
}

.testimonios .owl-carousel#testimonios .item {
	position: relative;
	background: #fff;
	padding: 30px;
	border-radius: 6px;
	height: 100%
}

.testimonios .owl-carousel#testimonios .stars,
.testimonios-loop .stars {
	display: flex;
	font-size: 1.7em
}

.testimonios .owl-carousel#testimonios .stars li i,
.testimonios-loop .stars li i {
	color: #ff7637;
	margin-right: 6px
}

.testimonios .owl-carousel#testimonios .item .the-content {
	margin-bottom: 66px
}

.testimonios .owl-carousel#testimonios .item .name,
.testimonios-loop .item .name {
	position: absolute;
	bottom: 30px;
	display: block;
	color: #090230;
	font-weight: 600;
	margin-top: 30px
}

.page-unete .sides .side-1 .unete-images {
	width: 90.6%
}

.page-terminal .form-container {
	padding: 50px 0;
	margin-bottom: 30px
}

.page-terminal .form-container .form-area {
	background-color: #fff;
	padding: 53px 57px;
	width: 50%;
	margin-left: auto
}

.page-terminal .form-area .section-title,
.unete-form .form-area .section-title {
	margin-bottom: 24px
}

.page-terminal .form-group,
.testimonios-form .form-group,
.unete-form .form-group {
	margin-bottom: 4px
}

.page-terminal .form-group .form-control,
.testimonios-form .form-group .form-control,
.unete-form .form-group .form-control {
	padding: 11px 27px;
	font-weight: 300;
	border-color: #e8e7e7
}

.page-terminal button,
.testimonios-form button,
.unete-form button {
	padding: 14px 0;
	width: 100%;
	text-transform: uppercase
}

.sucursal-info li {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 20px
}

.sucursal-info li .icon-area {
	background: #ff6c00;
	position: relative;
	color: #fff;
	display: flex;
	align-items: center;
	min-height: 54px;
	min-width: 54px;
	justify-content: center;
	border-radius: 50%;
	font-size: 1.8em;
	margin-right: 15px
}

.sucursal-info li .icon-area::after,
.sucursal-info li .image-area::after {
	position: absolute;
	content: '';
	display: block;
	height: 100%;
	width: 2px;
	background: #ed6c00;
	left: 0;
	right: 0;
	bottom: -100%;
	margin: 0 auto
}

.sucursal-info li .icon-areai {
	position: relative;
	left: .5px
}

.sucursal-info li .caption-area .title {
	display: block;
	width: 100%;
	margin-bottom: 3px
}

.sucursal-info li .caption-area .the-content,
.sucursal-info li .caption-area .the-content a {
	font-weight: 300;
	color: #50535f;
	font-size: .96em
}

.sucursal-info li.encargado .image-area::before {
	position: absolute;
	bottom: 9px;
	left: 36px;
	content: '';
	background: url('assets/images/flecha-arriba.png') 4px 0/121px no-repeat;
	height: 31px;
	width: 296px
}

.sucursal-info li.encargado .image-area {
	position: relative;
	left: -21px
}

.sucursal-info li.encargado .image-area img {
	position: relative;
	border-radius: 50%;
	width: 100px;
	z-index: 20
}

.sucursal-info li.encargado .image-area img.img-placeholder {
	border: 2px solid #fe5000
}

.sucursal-info li.encargado {
	align-items: flex-start
}

.sucursal-info li.encargado .caption-area {
	margin-top: 13px
}

.part-ya-eres-cliente {
	text-align: center;
	color: #fff
}

.part-ya-eres-cliente .wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.part-ya-eres-cliente .caption-area {
	width: 80%
}

.part-ya-eres-cliente h4 {
	font-size: 1.8em;
	margin-bottom: 18px
}

.articulos-relacionados .the-content,
.part-ya-eres-cliente h4 span {
	font-weight: 300
}

.part-ya-eres-cliente .paco-mitad {
	position: relative;
	margin-top: -94px;
	right: 9%;
	width: fit-content;
	height: 284px;
	bottom: -26px
}

.notas-area .sides {
	margin-top: 64px
}

.notas-area .sides .side-1 {
	width: 54%
}

.notas-area .sides .side-2 {
	width: 44%
}

.notas-area .side-2 img {
	width: 90%;
	float: right
}

.check-items li {
	display: flex;
	align-items: center;
	margin-bottom: 30px
}

.check-items li .icon-area {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	min-width: 60px;
	background: rgba(237, 108, 0, .21);
	border-radius: 50%;
	font-size: 2.5em;
	margin-right: 18px
}

.check-items li .icon-area i {
	position: relative;
	top: 2px;
	line-height: 1em;
	color: rgba(237, 108, 0)
}

.check-items li .the-content {
	font-weight: 300;
	font-size: .95em
}

.offcanvas-header {
	padding: 64px 34px 10px 16px
}

.page-bodas #terminosCanvas {
	width: 500px
}

.single-wrapper article {
	width: 72%
}

.single-wrapper article .post-content {
	background-color: #fff;
	padding: 47px 26px 30px
}

.single-wrapper article .post-title {
	font-size: 1.6em
}

.single-wrapper article .post-content .the-content {
	font-size: .9em;
	line-height: 24px;
	color: #50535f
}

.details-cards .item img,
.single-wrapper article .post-content .the-content img {
	max-width: 100%
}

.single-wrapper aside {
	width: 26%
}

.single-wrapper aside .widget {
	background-color: #fff;
	margin-bottom: 10px
}

.single-wrapper aside .widget .widget-title {
	color: #0c1a35;
	font-weight: 600;
	padding: 9px 0 13px;
	margin-bottom: 13px;
	border-bottom: 1px solid rgba(103, 114, 148, .1)
}

.single-wrapper aside .widget .widget-title.no-border {
	padding-bottom: 0;
	border: 0
}

.single-wrapper aside .widget .widget-title i {
	position: relative;
	top: 1px;
	margin-right: 10px
}

.single-wrapper .share-btn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	font-weight: 700;
	margin-bottom: 0;
	padding: 0 26px !important
}

.single-wrapper aside .widget:not(.no-padding) {
	padding: 19px 25px
}

.medidas-anticambio-container .line,
.steps-container .line {
	position: absolute;
	top: 0;
	width: 1.5px;
	left: 23.5px;
	display: block;
	background: #ff6b00;
	z-index: 10
}

.step-list li {
	position: relative;
	display: flex;
	align-items: center
}

.step-list li::after {
	background-color: #e1e1e1;
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	width: 1.5px;
	left: 23.5px;
	bottom: 0
}

.step-list li:last-child::after {
	bottom: inherit;
	top: 0;
	height: 30%
}

.step-list li .number-area {
	display: flex;
	align-items: center;
	background: #e1e1e1;
	color: #fff;
	height: 47px;
	width: 47px;
	justify-content: center;
	border-radius: 50%;
	margin-right: 19px;
	min-width: 47px;
	z-index: 10
}

.step-list li .number-area span {
	position: relative;
	z-index: 10
}

.step-list li .caption-area .title {
	margin-bottom: 4px;
	font-weight: 600
}

.nav-pills[aria-orientation=vertical] {
	width: fit-content;
	min-width: fit-content;
	border-right: 1px solid rgba(103, 114, 148, .13)
}

.nav-pills[aria-orientation=vertical] button {
	text-align: left;
	color: #3f4451;
	margin-bottom: 14px;
	position: relative
}

.nav-pills[aria-orientation=vertical] button::before {
	position: absolute;
	content: '';
	display: block;
	width: 2px;
	height: 100%;
	top: 0;
	right: -1.275px;
	background-color: transparent
}

.nav-pills[aria-orientation=vertical] button.active::before {
	background-color: #ed6c00
}

.nav-pills[aria-orientation=vertical] button.active {
	background: 0 0;
	color: #ff5f16;
	font-weight: 600
}

.nav-pills[aria-orientation=vertical] button:hover {
	color: #ff5f16
}

.nav-pills[aria-orientation=vertical]+.tab-content {
	padding-left: 20px
}

.cat-tabs .nav-pills {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	border-bottom: 1px solid rgba(112, 112, 112, .35);
	z-index: 10
}

.cat-tabs .nav-pills .nav-link,
.cat-tabs .nav-pills .nav-link.active {
	background: 0 0;
	color: #3f4451;
	padding: 13px 18px
}

.cat-tabs .nav-pills .nav-link::after {
	position: relative;
	content: '';
	display: block;
	background: 0 0;
	width: 100%;
	height: 2px;
	bottom: -14px
}

.cat-tabs .accordion-item,
.posts-pagination .dots,
.search-results li:last-child a {
	border: 0
}

.cat-tabs .accordion-item .accordion-button {
	color: #3f4451;
	padding: 21px 13px
}

.cat-tabs .accordion-item .accordion-button:not(.collapsed) {
	background: 0 0
}

.cat-tabs .accordion-item .accordion-button.collapsed {
	border-bottom: 1px solid #ebebeb
}

.cat-tabs .accordion-item .accordion-collapse:not(.collapsed) {
	background: #fafafa
}

.cat-tabs .accordion-item .accordion-body {
	position: relative;
	padding: 27px 22px
}

.cat-tabs .accordion-item .accordion-body .ver-mas {
	display: block;
	margin-top: 16px;
	text-transform: uppercase
}

.posts-pagination {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 40px
}

.posts-pagination>* {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	margin-right: 6px;
	border: 1px solid #ff6c00;
	border-radius: 4px;
	width: 43px;
	height: 43px
}

.posts-pagination .current,
.posts-pagination a:hover {
	background: #ff6c00;
	color: #fff
}

footer {
	background-color: #eee;
	padding-top: 40px
}

footer .widgets-area {
	font-size: .8em;
	margin-bottom: 30px
}

.list-sectores li,
.share-article {
	margin-bottom: 10px
}

footer .single-widget.left-side {
	width: 71%
}

.details-cards:not(.owl-carousel) .item,
footer .single-widget.right-side {
	width: 25%
}

footer .single-widget .widget-title {
	font-size: 16px;
	color: #3f4451;
	margin-bottom: 28px
}

footer .single-widget .widget-title i {
	font-size: .9em
}

footer .single-widget .widget-title.off-canvas-toggle::after {
	content: '';
	display: block;
	width: 1px;
	background: 0 0;
	height: 3px;
	margin: 6px auto 0;
	transition: .3s
}

footer .single-widget .widget-title.off-canvas-toggle:hover::after {
	background: #ff5400;
	width: 100%
}

.nav-item.terminales .terminales-loop,
footer .single-widget .terminales-loop {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 10px;
	column-gap: 10px;
	grid-row-gap: 10px;
	row-gap: 25px
}

.list-sectores,
.nav-item.terminales .terminales-loop,
.testimonios-loop {
	grid-template-columns: repeat(3, 1fr)
}

.nav-item.terminales .terminales-loop .terminal .icon-area i,
footer .single-widget .terminales-loop .terminal .icon-area i {
	color: #ff5000;
	margin-right: 3px
}

.list-title {
	font-weight: 600;
	font-size: 1.06em
}

.menu-lateral .offcanvas-start {
	width: 585px
}

.menu-lateral .check-items li {
	margin-bottom: 7px
}

.menu-lateral .check-items li .icon-area {
	width: 50px;
	min-width: 50px;
	height: 50px
}

.menu-lateral .offcanvas-body img.main {
	width: 60%;
	margin: 20px auto 30px
}

.list-items li {
	width: 24%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}

.list-items li .icon-area {
	background-color: rgba(237, 108, 0, .13);
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin-bottom: 25px
}

.list-items li .icon-area img {
	width: 54%;
	transition: .45s
}

.list-items li:hover .icon-area img {
	transform: scale(1.1)
}

.list-items li:nth-child(2) .icon-area img,
.list-items li:nth-child(3) .icon-area img {
	width: 73%
}

.list-items li:nth-child(4) .icon-area img {
	width: 57%
}

.list-items li .title,
.transportamos ul li span {
	width: 100%;
	text-align: center
}

.list-items span+p {
	color: #50535f;
	margin-top: 10px;
	text-align: center;
	padding: 0 26px
}

.details-cards .item {
	position: relative;
	overflow: hidden;
	border-radius: 12px
}

.details-cards .item .mask-area {
	transition: .3s;
	color: #fff;
	position: absolute;
	bottom: 0;
	padding: 22px 21px
}

.details-cards .item .caption-area h6 {
	text-transform: uppercase;
	margin-bottom: 20px
}

.details-cards .item .caption-area button.ms-toggle {
	background: 0 0;
	border: 1px solid #fff;
	color: #fff;
	padding: 4px 10px;
	font-size: 1.2em;
	border-radius: 3px
}

.details-cards .item.show-content .mask-area {
	top: 0;
	width: 100%;
	background: rgba(237, 108, 0, .8);
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	color: #fff
}

.details-cards .item.show-content .close {
	display: block;
	z-index: 10
}

.page-babyshower .sides .side-2,
.page-bodas .sides .side-2,
footer .available-in li {
	width: 32%
}

.form-area textarea {
	height: 120px
}

.testimonios-form .form-area,
.unete-form .form-area {
	background-color: #fff;
	padding: 53px 57px
}

.team-area .side-1 {
	width: 40% !important
}

.team-area .side-2 {
	width: 55% !important
}

.team-list .item {
	width: 49%
}

.team-list .item .caption-area {
	background-color: #fe5000;
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center;
	padding: 17px 10px
}

body.page-template-page-devoluciones,
body.page-template-page-faq {
	overflow-x: hidden
}

.page-servicios .section-title-area.text-center p {
	width: 68%;
	margin: 0 auto
}

.page-beneficios .section-title-area.text-center p {
	font-size: 1.1em
}

.servicios-tabs .container::after,
.servicios-tabs .container::before {
	position: absolute;
	content: '';
	display: block;
	right: 0;
	height: 105%;
	bottom: 0;
	width: 50%;
	background-size: contain
}

.servicios-tabs .container::before {
	z-index: 10;
	height: 100%
}

.servicios-tabs .container::after {
	height: 88%;
	width: 46%
}

.servicios-tabs h6.head {
	text-transform: uppercase;
	font-weight: 600
}

.servicios-tabs .tab-section .section-title-area {
	margin-bottom: 29px
}

.servicios-tabs .tab-section .nav-pills {
	margin-bottom: 30px
}

.servicios-tabs .tab-section .nav-pills li button {
	position: relative;
	color: #50535f;
	background-color: transparent;
	padding: 0 24px 11px;
	border-bottom: 2px solid rgba(103, 114, 148, .35);
	border-radius: 0;
	font-weight: 600;
	text-align: center
}

.servicios-tabs .tab-section .nav-pills li button::after {
	content: '';
	display: block;
	background-color: rgba(103, 114, 148, .35);
	height: 2px;
	position: absolute;
	bottom: -2px;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0
}

.faq-cats-wrap .faq-cats li:first-child a,
.servicios-tabs .tab-section .nav-pills li:first-child button,
.servicios-tabs .tab-section .table.precios td,
.servicios-tabs .tab-section .table.precios th {
	padding-left: 0
}

.servicios-tabs .tab-section .nav-pills li button.active {
	color: #ff6c00
}

.servicios-tabs .tab-section .nav-pills li button.active::after,
.servicios-tabs .tab-section .nav-pills li:hover button::after {
	background-color: #fe5000
}

.page-servicios .menu-lateral .button-area button {
	position: relative;
	left: 92%;
	top: 30px
}

ul.list-arrows li .icon-area::before {
	content: '\F285'
}

ul.list-arrows li a {
	color: #50535f;
	margin-bottom: 13px
}

.faq-header {
	background: right bottom/510px #fff6f2;
	padding-top: 19px
}

.faq-header .wrapper {
	position: relative;
	display: flex;
	align-items: center;
	height: 488px;
	width: 100%
}

.faq-header .form-control {
	border: 1px solid rgba(180, 180, 179, .6)
}

.paco-grande {
	position: absolute;
	top: 0;
	left: 45%;
	height: 611px
}

.faq-header .section-title-area .section-title {
	font-size: 3.4em;
	margin-bottom: 20px
}

.faq-header .section-title-area form .form-group::before {
	content: '';
	display: block;
	background: url('assets/images/icon-search-gray.png') 0 0/22px no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 12px;
	top: calc(50% - 11px)
}

.faq-cats-wrap {
	background-color: #feebe2
}

.faq-cats-wrap .faq-cats a {
	display: flex;
	padding: 16px 18px;
	color: #5c5c5c;
	align-items: center
}

.faq-cats-wrap .faq-cats li a::before {
	background: url('assets/images/faq-right.png?v=2') 0 0/100%;
	content: '';
	width: 17px;
	height: 17px;
	display: block;
	margin-right: 4px
}

.faq-cats-wrap .faq-cats .active a {
	color: #ff6c00;
	font-weight: 600
}

.faq-cats-wrap .faq-cats a:hover {
	color: #444
}

.faq-cats-wrap .faq-cats .active:hover a {
	color: #f24c00
}

.faq-area>.container {
	background: url('../../uploads/2022/10/ezgif-3-7938c4bc54.gif') 0 0/355px no-repeat;
	background-position-y: 247px;
	background-position-x: 99%
}

.faq-area .accordion {
	width: 60%
}

.faq-area .accordion .accordion-item {
	border: 0;
	border-bottom: 1px solid #ebebeb
}

.faq-area .accordion-button:focus,
.faq-area .accordion-button:not(.collapsed) {
	background: 0 0;
	box-shadow: none
}

.faq-area .accordion-button:not(.collapsed) {
	border-bottom: 1px solid #ebebeb;
	color: #ff5000
}

.accordion-button:not(.collapsed)::after {
	background: url(./assets/images/icons/chevron-down.svg) 0 0/1.08rem;
	position: relative;
	right: 3px
}

.steps-area {
	position: relative;
	padding-bottom: 105px
}

.steps-area::after {
	position: absolute;
	bottom: -127px;
	right: 0;
	display: block;
	content: '';
	background: url('assets/images/cajas.png') 0 0/cover;
	height: 253px;
	width: 186px
}

.steps-area .sides .side-1,
.steps-area .sides .side-2 {
	width: 46%
}

.steps-area .sides .video-container {
	margin-bottom: 40px
}

.steps-area .sides .video-container h6 {
	margin-bottom: 20px
}

.steps-area .sides .video-container img {
	width: 100%;
	max-width: 100%
}

.steps-area .sides .video-container iframe {
	position: absolute;
	width: 100%;
	height: 100%
}

.step-list li {
	padding-bottom: 15px
}

.step-list li.green .number-area {
	background-color: #6ed334;
	z-index: 10
}

.step-list li.green .number-area::before {
	font-family: bootstrap-icons;
	content: '\F272';
	font-size: 2.3em;
	position: relative;
	top: 2px
}

.step-list li.green .caption-area .the-content {
	font-size: 1.2em;
	font-weight: 600
}

.step-list li.orange .number-area,
.step-list.animated li.hv.js-ag-active .number-area {
	background-color: #ff6c00;
	z-index: 10
}

.step-list li.orange .number-area::before {
	font-family: bootstrap-icons;
	content: '\F18A';
	font-size: 1.7em;
	position: relative;
	top: 0;
	left: 1px
}

.list-sectores {
	display: grid;
	margin-top: 9px
}

.no-results,
.search-results,
.share-article {
	display: none;
	width: 100%
}

.encuentra-area {
	background-color: #ffeacb;
	position: relative;
	overflow: hidden
}

.encuentra-area [class^=side-] {
	width: 50% !important;
	padding: 88px 44px
}

.encuentra-area .side-1 img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

.encuentra-area .side-2 {
	position: relative;
	background-color: #fff
}

.franja-descarga .wrapper {
	display: flex;
	padding: 32px 0;
	color: #fff;
	align-items: center
}

.franja-descarga .wrapper>img {
	position: relative;
	top: -94px
}

.franja-descarga .wrapper .caption-area {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center
}

.franja-descarga .wrapper .caption-area h4 {
	width: 78%;
	margin-bottom: 20px
}

.franja-descarga .available-in {
	width: 42%
}

.franja-descarga .available-in li:last-child,
.owl-dots .owl-dot:last-child {
	margin-right: 0
}

.search-results {
	margin-top: 9px;
	background: #fff;
	border: 1px solid #eee;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.search-results li a {
	display: block;
	color: #444;
	padding: 11px 16px;
	border-bottom: 1px solid #f2f2f2
}

.search-results li a:hover {
	background: #fe5000;
	color: #fff !important
}

.no-results {
	padding: 28px 0 15px;
	text-align: center
}

.share-article {
	background-color: #fff;
	padding: 17px 15px;
	cursor: pointer
}

.articulos-relacionados .post-title {
	display: block;
	color: #0c1a35;
	font-weight: 500;
	margin-bottom: 6px
}

.articulos-relacionados .owl-nav button.owl-prev {
	top: 72px;
	left: -7%
}

.articulos-relacionados .owl-nav button.owl-next {
	top: 72px;
	right: -7%
}

.testimonios-loop {
	display: grid;
	margin-top: 30px;
	padding-bottom: 74px
}

.testimonios-loop .item {
	position: relative;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	padding: 30px 30px 53px;
	border-radius: 6px
}

.testimonios-loop .item .the-content {
	width: 100%;
	color: #4b4a4e
}

.testimonios-loop .item .name {
	display: block;
	color: #090230;
	font-weight: 600;
	margin-top: 30px
}

.lista-tiendas .owl-nav button {
	top: 9%;
	font-size: .95em !important
}

.enterate .sides .side-1 {
	width: 53%
}

.enterate .sides .side-2 {
	width: 35%
}

.enterate .section-title {
	font-size: 28px
}

.enterate .form-area input {
	width: 74%
}

.enterate .form-area button {
	width: 25%;
	color: #ed6c00;
	font-weight: 500
}

.enterate .users {
	background: #fff;
	color: #444;
	text-align: center;
	border-radius: 6px;
	padding: 35px 11px
}

.enterate .users .label {
	color: #393535;
	font-size: 1.3em;
	font-weight: 600;
	margin-bottom: 8px;
	display: block
}

.enterate .users .users-list {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0
}

.enterate .users .users-list li {
	width: 14.2%;
	margin-right: -22px;
	border: .5px solid #fff;
	border-radius: 50%;
	overflow: hidden
}

.enterate .users .users-list li:last-child {
	position: relative;
	margin-right: 0
}

.enterate .users .users-list li:last-child::after {
	content: '';
	display: block;
	position: absolute;
	background: url('assets/images/plus.png') 0 0/100%;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%
}

.transportamos .section-title {
	font-size: 3.4em;
	color: #3f4451;
	line-height: 1.122em;
	width: 96%;
	margin-bottom: 18px
}

.transportamos .owl-carousel .owl-stage-outer {
	padding: 15px
}

.transportamos ul {
	display: flex;
	flex-flow: column;
	align-items: center
}

.transportamos ul li {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	background: #fff;
	width: 100%;
	padding: 0 24px;
	margin-bottom: 10px;
	box-shadow: -2px 1px 15px 2px rgb(191 191 191 / 18%);
	min-height: 226px;
	align-items: center;
	justify-content: center
}

.transportamos ul li img {
	margin: 0 auto 20px
}

.transportamos ul li .caption {
	opacity: 0;
	position: absolute;
	top: 0;
	height: 100%;
	background: #ff6c00;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 0 22px;
	transition: .3s
}

.owl-dots {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 40px
}

.owl-dots .owl-dot span {
	display: block;
	background-color: rgba(240, 135, 48, .5);
	width: 8px;
	height: 8px;
	border-radius: 50%
}

.owl-dots .owl-dot.active span {
	background-color: #f08730;
	height: 10px;
	width: 10px
}

.stage-padding .owl-dots {
	margin-top: 0
}

.lottie img {
	position: relative;
	left: -50px;
	margin-top: -54px;
	max-width: 100%
}

.lottie .caption {
	position: absolute;
	top: calc(55% - 92px);
	color: #fff;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	left: -75px;
	right: 0
}

footer .menu li {
	margin-bottom: 12px
}

footer .menu li a {
	color: #0c1a35;
	font-weight: 500
}

footer .menu li a::before,
ul.list-arrows li .icon-area::before {
	font-family: bootstrap-icons;
	color: #ff5000;
	content: '\F285';
	margin-right: 3px;
	position: relative;
	top: 1.5px
}

#menu-menu-ayuda li a,
#menu-menu-conocenos li a {
	font-size: 14px;
	position: relative
}

footer .available-in,
footer .call-to-modals {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%
}

footer .available-in li img {
	width: 100%;
	height: auto
}

footer .under-footer {
	background-color: #827a7a;
	color: #fff;
	padding: 10px 0;
	font-size: .9em
}

.part-membresia .redes,
footer .under-footer .redes {
	display: flex;
	padding-left: 3px
}

.part-membresia .redes li a,
footer .under-footer .redes li a {
	color: #fff;
	margin-right: 17px;
	font-size: 1.5em
}

.part-membresia .redes li a:hover,
footer .under-footer .redes li a:hover {
	color: #e3e3e3
}

@media screen and (min-width:992px) {
	.lg-break-line {
		display: block
	}

	.lottie .caption {
		left: -75px
	}

	.share-btn.mobile {
		display: none
	}

	.py-lg-79 {
		padding: 79px 0
	}

	.py-lg-100 {
		padding: 100px 0
	}

	.section-title.big {
		font-size: 2.5em
	}

	.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col {
		max-width: 275px
	}

	.owl-carousel.main-banner .item:not(.waves) .main-image {
		top: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		height: 100%;
		width: 460px;
		left: 60%
	}

	.owl-carousel.main-banner .item .main-image img {
		height: 100%;
		object-fit: contain
	}

	.posts-loop article.first {
		display: flex;
		width: 100%;
		align-items: center;
		margin-bottom: 34px
	}

	.posts-loop article.first .image-area {
		width: 50%
	}

	.posts-loop article.first .caption-area {
		position: relative;
		width: 50%;
		height: 100%;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		align-content: center;
		padding: 44px 50px
	}

	.posts-loop article.first .caption-area h5 {
		font-size: 1.5em
	}

	.stage-padding .owl-dots .owl-dot:first-child {
		margin-left: 31px
	}

	.owl-carousel.beneficios .the-content {
		background-color: #fff;
		position: absolute;
		top: 0;
		right: 15px;
		left: 15px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		opacity: 0;
		font-weight: 300;
		transition: .3s
	}

	.franja-descarga .wrapper {
		max-height: 319px
	}
}

@media screen and (max-width:1399px) {
	.nav-item.dropdown.mega-menu .dropdown-menu .publicidad-area {
		width: 32%
	}
}

@media screen and (max-width:1200px) {
	.nav-item.terminales .terminales-loop {
		grid-template-columns: repeat(2, 1fr)
	}

	.details-cards-2:not(.owl-carousel),
	.nav-item.dropdown.mega-menu .dropdown-menu .wrapper {
		flex-wrap: wrap
	}

	.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area {
		width: 100%
	}

	.nav-item.dropdown.mega-menu .dropdown-menu .publicidad-area {
		display: none
	}

	.details-cards-2:not(.owl-carousel) li {
		width: 48%;
		margin-bottom: 20px
	}

	.item-menu .nav-link {
		display: none !important
	}
}

@media screen and (max-width:992px) {

	.available-in.desktop,
	.enterate .sides .side-2,
	.owl-carousel.beneficios .icon-area img.blanco,
	.page-template-page-servicios .owl-carousel.details-cards,
	.servicios-tabs .container::after,
	.share-btn.desktop,
	.top-bar .wrapper .action-items,
	.widget.share {
		display: none
	}

	.lottie img {
		max-width: 120%;
		margin-top: 0
	}

	.lottie .caption {
		top: calc(62% - 92px);
		left: 0
	}

	img.mobile {
		display: block !important
	}

	img.desktop {
		display: none !important
	}

	#terminal-search,
	.details-cards-2:not(.owl-carousel) li,
	.details-cards:not(.owl-carousel) .item img,
	.encuentra-area .side-1 img,
	.enterate .form-area button,
	.enterate .form-area input,
	.faq-area .accordion,
	.lista-tiendas,
	.menu-lista ul,
	.nuestra-app video#aeropaq-app,
	.part-rastrea-paquete .rastrea button.rastreo,
	.part-rastrea-paquete .rastrea input,
	.posts-loop article,
	.posts-loop article:not(.first),
	.servicios-tabs .tab-section,
	.single-wrapper article,
	.single-wrapper aside,
	.top-bar .wrapper .left-side,
	.unete-form .form-area,
	footer .single-widget.left-side,
	footer .single-widget.right-side {
		width: 100%
	}

	nav {
		padding: 4px 0 !important
	}

	nav .navbar-brand img {
		width: 192px
	}

	.menu-mobile,
	.share-article,
	footer .single-widget .terminales-loop {
		display: block
	}

	.menu-mobile .nav-link-mobile {
		font-size: 1.1em
	}

	.menu-mobile .dropdown-menu li a,
	.nav-item.dropdown.mega-menu .dropdown-menu .wrapper .items-area .items-col ul li a {
		font-size: 1em
	}

	.details-cards-2 li button.secret-toggle {
		width: 34px;
		height: 34px;
		padding: 0
	}

	.enterate .form-area,
	.list-items,
	.menu-lista,
	.sides,
	.single-wrapper,
	.team-list,
	footer .available-in,
	footer .call-to-modals,
	footer .widgets-area .wrapper {
		flex-wrap: wrap
	}

	.part-rastrea-paquete .actions,
	.sides [class^=side-] {
		width: 100% !important
	}

	.section-title-area.text-center p {
		width: 90% !important
	}

	.list-items li {
		width: 100%;
		margin-bottom: 51px
	}

	.details-cards:not(.owl-carousel) .item:last-child,
	.list-items li:last-child,
	.page-terminal .form-container,
	.team-list .item:last-child {
		margin-bottom: 0
	}

	.franja-descarga .wrapper,
	.part-ya-eres-cliente .wrapper {
		flex-wrap: wrap;
		position: relative;
		padding: 25px 0
	}

	.part-ya-eres-cliente .caption-area {
		max-width: 80%;
		margin: 0 auto
	}

	.part-ya-eres-cliente h4 {
		font-size: 1.8em
	}

	.part-ya-eres-cliente .paco-mitad {
		display: none;
		position: absolute;
		bottom: 0;
		right: 19px;
		height: 91%;
		width: auto
	}

	.franja-descarga .wrapper>img {
		order: 2;
		position: relative;
		top: inherit;
		bottom: -25px;
		width: 70%;
		margin: 0 auto
	}

	.franja-descarga .wrapper .caption-area {
		width: 100%;
		margin-bottom: -43px
	}

	.franja-descarga .wrapper .caption-area h4 {
		margin-bottom: 32px;
		width: 100%
	}

	.franja-descarga .available-in {
		flex-wrap: wrap;
		width: 100%
	}

	.franja-descarga .available-in li {
		margin-right: 0
	}

	.franja-descarga .available-in li a img {
		width: 52%;
		height: auto
	}

	.servicios-tabs .mujer-chat {
		margin: 0 auto 46px;
		width: 73%;
		border-bottom: 1px solid #dedede
	}

	.page-template-page-servicios section.testimonios .sides .side-1 {
		margin-bottom: 40px
	}

	.page-terminal .wrapper {
		padding-bottom: 20px
	}

	.page-contacto .form-area,
	.page-terminal .form-container .form-area,
	.testimonios-form .form-area,
	.unete-form .form-area {
		padding: 53px 30px !important;
		width: 96%;
		margin: 0 auto !important
	}

	.posts-loop article.first {
		margin-bottom: 23px
	}

	#accordionTermianles,
	.page-devoluciones img.main-img,
	.page-unete .sides .side-1 .unete-images,
	.single-wrapper article,
	.team-area .section-title-area {
		margin-bottom: 30px
	}

	.single-wrapper .share-btn {
		text-align: center;
		width: 100%
	}

	.details-cards:not(.owl-carousel) .item {
		width: 90%;
		margin: 0 auto 20px
	}

	.steps-area::after {
		bottom: -45px;
		height: 159px;
		width: 125px
	}

	.steps-area .sides .side-2 {
		padding-bottom: 56px
	}

	.list-sectores,
	.testimonios-loop {
		grid-template-columns: repeat(1, 1fr)
	}

	.page-babyshower .sides .side-1,
	.page-bodas .sides .side-1 {
		padding-right: 0;
		padding-bottom: 40px
	}

	.page-beneficios .principales {
		padding-bottom: 79px
	}

	.page-unete .form-wrapper,
	footer {
		padding-top: 20px
	}

	.team-area {
		padding-top: 43px
	}

	.team-list .item {
		width: 80%;
		margin: 0 auto 20px
	}

	.transportamos ul li .caption {
		font-size: .9em
	}

	.enterate .section-title {
		font-size: 2em;
		margin-bottom: 20px
	}

	.enterate .form-area input,
	.part-rastrea-paquete .rastrea input {
		margin-bottom: 6px
	}

	.transportamos .section-title {
		font-size: 2em
	}

	.transportamos .section-title-area a {
		width: 100%;
		margin-bottom: 60px
	}

	.transportamos .owl-carousel .owl-stage-outer {
		padding: 0
	}

	.owl-carousel.beneficios .item {
		min-height: 284px
	}

	.part-membresia .side-1 {
		text-align: center;
		margin-bottom: 20px
	}

	.part-membresia .redes {
		justify-content: center !important
	}

	footer .single-widget .terminales-loop .terminal {
		width: 100%;
		margin-bottom: 30px
	}

	.call-to-modals .widget-title {
		width: 100%;
		text-align: center
	}

	.nuestra-app .available-in {
		flex-wrap: wrap;
		margin-top: 68px !important
	}

	.nuestra-app .available-in li img {
		height: auto
	}

	.available-in li {
		width: 100%;
		margin: 0 auto 10px
	}

	.available-in li a {
		padding: 7px 35px;
		text-align: center
	}

	.available-in li a img {
		width: 40%
	}

	footer .available-in.mobile {
		display: flex;
		justify-content: flex-start;
		margin-bottom: 29px
	}

	footer .available-in.mobile li {
		width: 25%;
		margin: 0
	}

	footer .available-in.mobile li a {
		background: 0 0;
		padding: 0;
		text-align: left
	}

	.steps-area .sides .video-container h6 {
		text-align: center
	}

	.nav-pills[aria-orientation=vertical]+.tab-content {
		padding-left: 0
	}

	.uf-wrapper {
		flex-wrap: wrap;
		justify-content: center
	}

	.uf-wrapper .caption {
		width: 100%;
		margin-bottom: 20px;
		text-align: center
	}

	footer .under-footer {
		padding: 41px 0
	}
}

@media only screen and (device-width:375px) and (device-height:812px) {
	.status-bar li {
		font-size: .75em
	}
}
