@import url(https://fonts.googleapis.com/css?family=Lora:400,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url("https://fonts.googleapis.com/css?family=Roboto"); /* h1 */
@import url("https://fonts.googleapis.com/css?family=Shadows+Into+Light+Two"); /* marca */
@import url("https://fonts.googleapis.com/css?family=Dosis");

body,
input,
textarea,
.mbr-company .list-group-text {
	font-family: "Open Sans Condensed", sans-serif;
}
.mbr-footer-content li,
.mbr-footer .mbr-contacts li {
	font-family: "Open Sans Condensed", sans-serif;
}
.btn,
.alert,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.display-1,
.display-2,
.display-3,
.display-4,
.mbr-figure .mbr-figure-caption,
.mbr-gallery-title,
.mbr-map [data-state-details],
.mbr-price {
	font-family: "Dosis", sans-serif;
}
.mbr-footer-content h1,
.mbr-footer .mbr-contacts h1,
.mbr-footer-content h2,
.mbr-footer .mbr-contacts h2,
.mbr-footer-content h3,
.mbr-footer .mbr-contacts h3,
.mbr-footer-content h4,
.mbr-footer .mbr-contacts h4,
.mbr-footer-content p strong,
.mbr-footer .mbr-contacts p strong,
.mbr-footer-content strong,
.mbr-footer .mbr-contacts strong {
	font-family: "Roboto Condensed", sans-serif;
}
.btn {
	border-radius: 1.6em;
}
.mbr-subscribe .btn {
	border-radius: 1.6em !important;
}
.btn-sm,
.lead a,
.lead blockquote,
.mbr-section-subtitle,
.mbr-section-hero .mbr-section-lead,
.mbr-cards .card-subtitle,
.mbr-testimonial .card-block {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.mbr-author-name {
	font-family: "Roboto Condensed", sans-serif;
}
.mbr-author-desc {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.mbr-plan-title {
	font-family: "Roboto Condensed", sans-serif;
}
.mbr-plan-subtitle,
.mbr-plan-price-desc {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.bg-primary {
	background-color: #f97352 !important;
}
.bg-success {
	background-color: #90a878 !important;
}
.bg-info {
	background-color: #7e9b9f !important;
}
.bg-warning {
	background-color: #f3c649 !important;
}
.bg-danger {
	background-color: #f28281 !important;
}
.btn-primary {
	background: #f7971e; /* fallback for old browsers */
	color: #000;
	-webkit-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active {
	color: #000;
	background: #fff;
	border-color: #f7971e;
	-webkit-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
}
.btn-primary:active {
	background-color: #fff !important;
	color: #000 !important;
}
.btn-primary.disabled,
.btn-primary:disabled {
	color: #ffffff !important;
	background-color: #f7971e !important;
}
.btn-secondary {
	background-color: #bfcecb;
	border-color: #bfcecb;
	color: #ffffff;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary.focus,
.btn-secondary:active,
.btn-secondary.active {
	color: #ffffff;
	background-color: #94ada8;
	border-color: #94ada8;
}
.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #ffffff !important;
	background-color: #94ada8 !important;
	border-color: #94ada8 !important;
}
.btn-info {
	background-color: #7e9b9f;
	border-color: #7e9b9f;
	color: #ffffff;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active {
	color: #ffffff;
	background-color: #597478;
	border-color: #597478;
}
.btn-info.disabled,
.btn-info:disabled {
	color: #ffffff !important;
	background-color: #597478 !important;
	border-color: #597478 !important;
}
.btn-success {
	background-color: #90a878;
	border-color: #90a878;
	color: #ffffff;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active {
	color: #ffffff;
	background-color: #6a8153;
	border-color: #6a8153;
}
.btn-success.disabled,
.btn-success:disabled {
	color: #ffffff !important;
	background-color: #6a8153 !important;
	border-color: #6a8153 !important;
}
.btn-warning {
	background-color: #f3c649;
	border-color: #f3c649;
	color: #ffffff;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active {
	color: #ffffff;
	background-color: #e1a90f;
	border-color: #e1a90f;
}
.btn-warning.disabled,
.btn-warning:disabled {
	color: #ffffff !important;
	background-color: #e1a90f !important;
	border-color: #e1a90f !important;
}
.btn-danger {
	background-color: #f28281;
	border-color: #f28281;
	color: #ffffff;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active {
	color: #ffffff;
	background-color: #eb3d3c;
	border-color: #eb3d3c;
}
.btn-danger.disabled,
.btn-danger:disabled {
	color: #ffffff !important;
	background-color: #eb3d3c !important;
	border-color: #eb3d3c !important;
}
.btn-primary-outline {
	background: none;
	border-color: #dd3208;
	color: #dd3208;
}
.btn-primary-outline:hover,
.btn-primary-outline:focus,
.btn-primary-outline.focus,
.btn-primary-outline:active,
.btn-primary-outline.active {
	color: #ffffff;
	background-color: #f97352;
	border-color: #f97352;
}
.btn-primary-outline.disabled,
.btn-primary-outline:disabled {
	color: #ffffff !important;
	background-color: #f97352 !important;
	border-color: #f97352 !important;
}
.btn-secondary-outline {
	background: none;
	border-color: #85a29c;
	color: #85a29c;
}
.btn-secondary-outline:hover,
.btn-secondary-outline:focus,
.btn-secondary-outline.focus,
.btn-secondary-outline:active,
.btn-secondary-outline.active {
	color: #ffffff;
	background-color: #bfcecb;
	border-color: #bfcecb;
}
.btn-secondary-outline.disabled,
.btn-secondary-outline:disabled {
	color: #ffffff !important;
	background-color: #bfcecb !important;
	border-color: #bfcecb !important;
}
.btn-info-outline {
	background: none;
	border-color: #4e6669;
	color: #4e6669;
}
.btn-info-outline:hover,
.btn-info-outline:focus,
.btn-info-outline.focus,
.btn-info-outline:active,
.btn-info-outline.active {
	color: #ffffff;
	background-color: #7e9b9f;
	border-color: #7e9b9f;
}
.btn-info-outline.disabled,
.btn-info-outline:disabled {
	color: #ffffff !important;
	background-color: #7e9b9f !important;
	border-color: #7e9b9f !important;
}
.btn-success-outline {
	background: none;
	border-color: #5d7149;
	color: #5d7149;
}
.btn-success-outline:hover,
.btn-success-outline:focus,
.btn-success-outline.focus,
.btn-success-outline:active,
.btn-success-outline.active {
	color: #ffffff;
	background-color: #90a878;
	border-color: #90a878;
}
.btn-success-outline.disabled,
.btn-success-outline:disabled {
	color: #ffffff !important;
	background-color: #90a878 !important;
	border-color: #90a878 !important;
}
.btn-warning-outline {
	background: none;
	border-color: #c9970d;
	color: #c9970d;
}
.btn-warning-outline:hover,
.btn-warning-outline:focus,
.btn-warning-outline.focus,
.btn-warning-outline:active,
.btn-warning-outline.active {
	color: #ffffff;
	background-color: #f3c649;
	border-color: #f3c649;
}
.btn-warning-outline.disabled,
.btn-warning-outline:disabled {
	color: #ffffff !important;
	background-color: #f3c649 !important;
	border-color: #f3c649 !important;
}
.btn-danger-outline {
	background: none;
	border-color: #e82625;
	color: #e82625;
}
.btn-danger-outline:hover,
.btn-danger-outline:focus,
.btn-danger-outline.focus,
.btn-danger-outline:active,
.btn-danger-outline.active {
	color: #ffffff;
	background-color: #f28281;
	border-color: #f28281;
}
.btn-danger-outline.disabled,
.btn-danger-outline:disabled {
	color: #ffffff !important;
	background-color: #f28281 !important;
	border-color: #f28281 !important;
}
.text-primary {
	color: #f97352 !important;
}
.text-success {
	color: #90a878 !important;
}
.text-info {
	color: #7e9b9f !important;
}
.text-warning {
	color: #f3c649 !important;
}
.text-danger {
	color: #f28281 !important;
}
.alert-success {
	background-color: #90a878;
}
.alert-info {
	background-color: #7e9b9f;
}
.alert-warning {
	background-color: #f3c649;
}
.alert-danger {
	background-color: #f28281;
}
.btn-social {
	background: #f7971e;
	background: -webkit-linear-gradient(to right, #ffd200, #f7971e);
	background: linear-gradient(to right, #ffd200, #f7971e);
	-webkit-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
	color: #fff;
	border-color: #fff;
	top: 0px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	line-height: 40px;
}
.btn-social:hover {
	border-color: #f6ea09;
	color: #fff;
	top: -3px;
}
.mbr-company .list-group-item.active .list-group-text {
	color: #f97352;
}
.mbr-footer p a,
.mbr-footer ul a {
	color: #f97352;
}
.mbr-footer-content li::before,
.mbr-footer .mbr-contacts li::before {
	background: #f97352;
}
.mbr-footer-content li a:hover,
.mbr-footer .mbr-contacts li a:hover {
	color: #f97352;
}
.lead a,
.lead a:hover {
	color: #f97352;
}
.lead blockquote {
	border-color: #f97352;
}
.mbr-plan-header.bg-primary .mbr-plan-subtitle,
.mbr-plan-header.bg-primary .mbr-plan-price-desc {
	color: #ffffff;
}
.mbr-plan-header.bg-success .mbr-plan-subtitle,
.mbr-plan-header.bg-success .mbr-plan-price-desc {
	color: #d0dac6;
}
.mbr-plan-header.bg-info .mbr-plan-subtitle,
.mbr-plan-header.bg-info .mbr-plan-price-desc {
	color: #c7d4d5;
}
.mbr-plan-header.bg-warning .mbr-plan-subtitle,
.mbr-plan-header.bg-warning .mbr-plan-price-desc {
	color: #ffffff;
}
.mbr-plan-header.bg-danger .mbr-plan-subtitle,
.mbr-plan-header.bg-danger .mbr-plan-price-desc {
	color: #ffffff;
}
.mbr-small-footer a,
.mbr-gallery-filter li:hover {
	color: #f97352;
}
.scrollToTop_wraper {
	display: none;
}
.extCountdown1 .number,
.extCountdown2 .number {
	font-family: "Roboto Condensed", sans-serif;
}
.extCountdown1 .period,
.extCountdown2 .period {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extCountdown1 .dot,
.extCountdown2 .dot {
	font-family: "Roboto Condensed", sans-serif;
}
.features6 .feature-subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.features6 .feature-title {
	font-family: "Roboto Condensed", sans-serif;
}
.features6 .description {
	font-family: "Open Sans Condensed", sans-serif;
}
.count,
.counter-title {
	font-family: "Roboto Condensed", sans-serif;
}
.counter-subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.mbr-iconfont-counters1 {
	color: #f97352;
}
.extHeader1 .container h3,
.extHeader2 .container h3,
.extHeader3 .container h3,
.extHeader5 .container h3,
.extHeader6 .container h3,
.extHeader7 .container h3,
.extHeader8 .container h3,
.extHeader9 .container h3,
.extHeader10 .container h3,
.extHeader12 .container h3,
.extHeader13 .container h3,
.extFeatures10 .container h3 {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader1 .container p,
.extHeader2 .container p,
.extHeader3 .container p,
.extHeader5 .container p,
.extHeader6 .container p,
.extHeader7 .container p,
.extHeader8 .container p,
.extHeader9 .container p,
.extHeader10 .container p,
.extHeader12 .container p,
.extHeader13 .container p,
.extFeatures10 .container p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extHeader5 .container label {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extHeader9 form p.form-subtitle {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader11 .container span {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader11 .container p.element {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader11 .container p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extHeader12 h4,
.extFeatures10 h4 {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader12 .subtitle,
.extFeatures10 .subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extHeader13 h4 {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader13 .number {
	font-family: "Roboto Condensed", sans-serif;
}
.extHeader13 .period {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extHeader13 .dot {
	font-family: "Roboto Condensed", sans-serif;
}
.extFeatures .feature-title {
	font-family: "Roboto Condensed", sans-serif;
}
.extFeatures .feature-subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extFeatures .feature-text {
	font-family: "Open Sans Condensed", sans-serif;
}
.extFeatures2 h4 {
	font-family: "Roboto Condensed", sans-serif;
}
.extFeatures3 .border-wrap {
	border-color: #f97352;
}
.extFeatures4 h4,
.extFeatures6 h4,
.extFeatures5 .card-title h4 {
	font-family: "Dosis", sans-serif;
}
.extFeatures4 h5,
.extFeatures6 h5,
.extFeatures5 .card-title h5 {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extForm1 h4,
.extForm2 h4,
.extForm3 h4,
.extForm4 h4 {
	font-family: "Roboto Condensed", sans-serif;
}
.extForm1 .subtitle,
.extForm2 .subtitle,
.extForm3 .subtitle,
.extForm4 .subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extForm2 .container h3 {
	font-family: "Roboto Condensed", sans-serif;
}
.extForm2 .container p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extPricingTable1 .bottom_line {
	border-bottom-color: #f97352;
}
.extPricingTable1 .mbr-price small {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extPricingTable1 .mbr-plan-label {
	background: #f97352;
}
.extCounters2 h4 {
	font-family: "Roboto Condensed", sans-serif;
}
.extCounters2 h5 {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extCounters3 .count {
	font-family: "Roboto Condensed", sans-serif;
}
.extCounters3 .counter-title {
	font-family: "Roboto Condensed", sans-serif;
}
.extCounters3 .counter-subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extProgressBar .progress-primary[value]::-webkit-progress-value {
	background-color: #f97352;
}
.extProgressBar .progress-primary[value]::-moz-progress-bar {
	background-color: #f97352;
}
@media screen and (min-width: 0\0) {
	.extProgressBar .progress-primary .progress-bar {
		background-color: #f97352;
	}
}
.extProgressBar .title-wrap {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extProgressBarRound .progress-radial .overlay {
	font-family: "Roboto Condensed", sans-serif;
}
.extProgressBar4 .feature-title {
	font-family: "Roboto Condensed", sans-serif;
}
.extProgressBar4 .feature-subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extTabs1 ul.nav-tabs li a:hover,
.extTabs2 ul.nav-tabs li a:hover {
	color: #f97352;
}
.extAccordion1 .panel-heading a {
	font-family: "Open Sans Condensed", sans-serif;
}
.extAccordion1 .pseudoPlus,
.extAccordion2 .pseudoPlus,
.extToggle1 .pseudoPlus,
.extAccordion1 .pseudoPlus:after,
.extAccordion2 .pseudoPlus:after,
.extToggle1 .pseudoPlus:after,
.extAccordion1 .pseudoMinus,
.extAccordion2 .pseudoMinus,
.extToggle1 .pseudoMinus {
	background-color: #f97352;
}
.extAccordion2 .panel-heading a,
.extAccordion3 .panel-heading a,
.extToggle1 .panel-heading a {
	font-family: "Open Sans Condensed", sans-serif;
}
.extProgressBar5 .progress-primary[value]::-webkit-progress-value {
	background-color: #f97352;
}
.extProgressBar5 .progress-primary[value]::-moz-progress-bar {
	background-color: #f97352;
}
@media screen and (min-width: 0\0) {
	.extProgressBar5 .progress-primary .progress-bar {
		background-color: #f97352;
	}
}
.extProgressBar5 .title-wrap {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extMsg-box1 .container h3 {
	font-family: "Roboto Condensed", sans-serif;
}
.extMsg-box1 .container p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extMsg-box1 h4 {
	font-family: "Roboto Condensed", sans-serif;
}
.extMsg-box1 .subtitle {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extMsg-box2 .container span,
.extMsg-box3 .container span,
.extMsg-box4 .container span {
	font-family: "Roboto Condensed", sans-serif;
}
.extMsg-box2 .container p,
.extMsg-box3 .container p,
.extMsg-box4 .container p {
	font-family: "Open Sans", sans-serif;
	font-style: normal;
}
.extProgressBarRound .pie_progress__number {
	font-family: "Roboto Condensed", sans-serif;
}
.extMenu1 span.icon a:hover {
	color: #f97352 !important;
}
.extProgressBar .progress-primary[value]::-ms-fill {
	color: #f97352;
}
.extProgressBar5 .progress-primary[value]::-ms-fill {
	color: #f97352;
}
.theme-border {
	border: 1px solid #f97352;
}
#menu-4 .hide-buttons .nav-btn {
	display: none !important;
}
#menu-4 .navbar-caption {
	color: #ffffff;
}
#menu-4 .navbar-toggler {
	color: #ffffff;
}
#menu-4 .close-icon::before,
#menu-4 .close-icon::after {
	background-color: #ffffff;
}
#menu-4 .link,
#menu-4 .dropdown-item {
	color: #ffffff;
}
#menu-4 .link {
	font-size: 0.75rem;
}
#menu-4 .dropdown-item,
#menu-4 .nav-dropdown-sm .link {
	font-size: 0.812rem;
}
#menu-4 .link:hover,
#menu-4 .dropdown-item:hover,
#menu-4 .link:focus,
#menu-4 .dropdown-item:focus {
	color: #f97352;
}
#menu-4 .link[aria-expanded="true"],
#menu-4 .dropdown-menu {
	background: #0e0e0e;
}
#menu-4 .nav-dropdown-sm .link:focus,
#menu-4 .nav-dropdown-sm .link:hover,
#menu-4 .nav-dropdown-sm .dropdown-item:focus,
#menu-4 .nav-dropdown-sm .dropdown-item:hover {
	background: #202020 !important;
}
#menu-4 .navbar,
#menu-4 .nav-dropdown-sm,
#menu-4 .nav-dropdown-sm .link[aria-expanded="true"],
#menu-4 .nav-dropdown-sm .dropdown-menu {
	background: #282828a3;
}
#menu-4 .bg-color.transparent .link {
	color: #ffffff;
	transition: none;
}
#menu-4 .bg-color.transparent.opened .link {
	transition: color 0.2s ease-in-out;
}
#menu-4 .bg-color.transparent.opened .link:hover,
#menu-4 .bg-color.transparent.opened .link:focus {
	color: #f97352;
}
#menu-4 .link[aria-expanded="true"],
#menu-4 .dropdown-item[aria-expanded="true"] {
	color: #f97352 !important;
}
/*#servicios .mbr-iconfont-features4 {
  color: #ffffff !important;
}*/
#servicios .wraper {
	border-color: undefined !important;
}
#servicios H4 {
	color: #000000;
	font-size: 24px;
}
#historia .mbr-iconfont-features4 {
	color: undefined !important;
}
#historia .wraper {
	border-color: undefined !important;
}
#historia H4 {
	color: #000000;
	font-size: 24px;
	padding-top: 45px;
}
#extShop1-2 .galleryItem h4:hover {
	color: #f97352;
}
#extShop1-2 .mbr-gallery-filter ul li.active {
	color: #f63709;
}
#extShop1-2 .mbr-gallery-filter ul li:hover {
	color: #f97352;
}
#extShop1-2 .mbr-gallery-filter ul li:before {
	background: #f63709;
}
#extShop1-2 .min-toggle:hover,
#extShop1-2 .max-toggle:hover {
	background-color: #f97352;
}
#extShop1-2 .shop-title {
	font-family: Roboto Condensed;
}
#extShop1-2 .categories-titles .mbr-gallery-filter ul li {
	font-family: Roboto Condensed;
}
#extShop1-2 .max-input {
	font-family: Roboto Condensed;
}
#extShop1-2 .min-input {
	font-family: Roboto Condensed;
}
#extShop1-2 .item-title {
	font-family: Roboto Condensed;
}
#extShop1-2 .item-subtitle {
	font-family: Open Sans;
}
#extShop1-2 .card-description {
	font-family: Open Sans Condensed;
}
#extShop1-2 .shop-item-price {
	font-family: Roboto Condensed;
}
#extShop1-2 LI {
	text-align: left;
	font-family: "Lora", serif;
}

/* estilos agregados */

.mbr-overlay {
	background: #000;
	opacity: 0.5 !important;
}
.pt-1 {
	padding-top: 1rem;
}
.mb-24 {
	margin-bottom: 24px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-70 {
	margin-top: 70px;
}
.mbr-arrow a {
	background: transparent;
}
.mbr-arrow:hover a {
	background: transparent;
}
.btn {
	letter-spacing: 0px;
}
.btn-white-outline {
	-webkit-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
}
.bg-secondary {
	background: #f2f2f2;
}
#servicios .mbr-cards-col {
	padding-top: 0px;
	padding-bottom: 0px;
}
#historia .mbr-cards-col {
	padding-top: 0px;
	padding-bottom: 0px;
}
/* iconos card pasos */
.mbr-iconfont.mbr-iconfont-features4 {
	color: #f2f2f2;
}
.mbr-iconfont.mbr-iconfont-features4.icon_white {
	color: #ffffff;
}
#historia .card,
.card-title {
	margin-bottom: 0;
}
#historia .card,
.card-title {
	margin-bottom: 0;
}
.extShop1 h4 {
	text-align: center;
}
.extShop1 .mbr-gallery-filter ul li {
	padding: 10px;
}
.categories .categories-titles {
	text-align: center;
	margin: 0 auto;
}
.extShop1 .mbr-gallery-filter:hover ul li {
	padding: 10px;
}
.extFeatures4 .mbr-cards-col {
	vertical-align: top;
	cursor: pointer;
}
#servicios .card:hover {
	border-bottom: 1px #ffd200 solid;
	color: #000000;
	font-weight: 200;
}
#servicios .card:hover h4 {
	background: linear-gradient(to right, #ffd200 0%, #f7971e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#historia .card:hover {
	border-bottom: 1px #ffd200 solid;
	color: #000000;
	font-weight: 200;
}
#historia .card:hover h4 {
	background: linear-gradient(to right, #ffd200 0%, #f7971e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.card {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	font-size: 16px;
	text-align: center;
	position: relative;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.11);
	top: 5px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: 15px;
}
.card:hover {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.08);
	font-size: 16px;
	text-align: center;
	position: relative;
	-webkit-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
	-moz-box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
	box-shadow: 0px 14px 25px -2px rgba(0, 0, 0, 0.14);
	top: 0px;
}
.extFeatures4 .card.cart-block.bg-gris {
	background-color: #f1f0f0 !important;
}

.teacher.cart-block .bg-gris {
	background-color: #f1f0f0 !important;
}
.extFeatures4 .card.cart-block.bg-blanco {
	background-color: #ffffff !important;
}
/* PASOS */
#pasos .card:hover {
	border-bottom: 1px #ffd200 solid;
	color: #000000;
	font-weight: 200;
}
#pasos .card:hover .number {
	color: #ffd200b8;
}
#pasos .card-block {
	/*padding-bottom: 4rem !important;*/
}
#pasos .card:hover h4 {
	background: linear-gradient(to right, #ffd200 0%, #f7971e 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.card .number {
	font-size: 150px;
	color: #e7e4e4;
	/*padding-top: 0px !important;*/
}
#pasos .mbr-cards-col {
	padding-top: 0px;
	padding-bottom: 0px;
}
#pasos .card-img {
	height: 180px !important;
}
#pasos h4 {
	color: #000000;
	font-size: 24px;
}

/* efecto avatar */
/* efecto avatar */
#historia .card .avatar {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
#historia .card:hover .avatar {
	/*-ms-filter:
  “progid:DXImageTransform.Microsoft.Matrix(M11=0.9848077530122081,
  M12=0.17364817766692991, M21=-0.17364817766692991,
  M22=0.9848077530122081, SizingMethod=’auto expand’)”;
       filter: progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9848077530122081,
            M12=0.17364817766692991,
            M21=-0.17364817766692991,
            M22=0.9848077530122081,
            SizingMethod=’auto expand’);*/
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
/* efecto iconos card */
.extFeatures4 .card .mbr-iconfont-features4 {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.extFeatures4 .card:hover .mbr-iconfont-features4 {
	/*-ms-filter:
  “progid:DXImageTransform.Microsoft.Matrix(M11=0.9848077530122081,
  M12=0.17364817766692991, M21=-0.17364817766692991,
  M22=0.9848077530122081, SizingMethod=’auto expand’)”;
       filter:
  progid:DXImageTransform.Microsoft.Matrix(
            M11=0.9848077530122081,
            M12=0.17364817766692991,
            M21=-0.17364817766692991,
            M22=0.9848077530122081,
            SizingMethod=’auto expand’);*/
	-moz-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
}
.card,
.card-title {
	margin-left: 5px;
}
.extFeatures4 .card-img a {
	font-size: 130px !important;
}
.extFeatures4 .onsale {
	background: #f7971e;
	background: -webkit-linear-gradient(to right, #ffd200, #f7971e);
	background: linear-gradient(to right, #ffd200, #f7971e);
	color: #000;
	position: absolute;

	right: 0;
	display: none;
	transition: color 0.3s ease;
	font-size: 0.75rem;
	text-align: center;
	position: absolute;
	z-index: 9;
	top: 25px;
	right: 5px;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 15px;
	border-radius: 30px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0px;
	-webkit-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
}
.mbr-gallery .mbr-gallery-item {
	width: 24%;
}
.extShop1 .galleryItem .sidebar_wraper h5 {
	font-size: 12px !important;
	line-height: 0.9;
}
/* botones + - */
.extShop1 .sort-buttons .disableSortButton:hover {
	background-color: #ffffff;
	color: #f97352;
	font-family: Roboto Condensed;
	font-size: 14px;
}

img,
legend {
	border: none;
	/*-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.30);
  -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.30);
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.30);*/
}
/* sombra en las imagenes de las card */
#extShop1-2 .img .legend {
	-webkit-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
}
/* Eliminar lista vertical de subproductos */
.extShop1 .mbr-gallery-filter ul li {
	display: inherit !important;
}

#extShop1-2 .categories-titles .mbr-gallery-filter ul li {
	font-family: Roboto Condensed;
	background: white;
	border-radius: 25px;
	border: 1px solid #f73707;
	line-height: 10px;
	margin: 0 2px;
	margin-bottom: 2px;
	-webkit-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 10px 20px -2px rgba(0, 0, 0, 0.3);
}
#extShop1-2 .btn-primary {
	line-height: 10px;
}
.extShop1 .mbr-gallery-filter ul li:before {
	content: none !important;
}
#extShop1-2 .mbr-gallery-filter ul li.active {
	color: #fff;
	background: #f63709;
}
@media (max-width: 767px) {
	.mbr-gallery .mbr-gallery-item {
		width: 100%;
	}
	#servicios .card,
	.card-title {
		margin-left: 12px;
		width: 100%;
	}
	#pasos .card,
	.card-title {
		margin-left: 0;
	}
	#historia .card,
	.card-title {
		margin-left: 0;
	}
	#extShop1-2 .card,
	.card-title {
		margin-left: 0px;
	}
}
.social-links {
	margin: 0 auto;
	align-content: center;
	text-align: center;
}

/* estilos personalizados */

.class-text-center {
	text-align: center;
}
.mt-25 {
	margin-top: 24px;
}
.mt-40 {
	margin-top: 40px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mt-80 {
	margin-top: 80px;
}
.mb-80 {
	margin-bottom: 80px;
}

.mb-0 {
	margin-bottom: 0;
}
.floating {
	-webkit-animation: floating-arrow 1.6s infinite ease-in-out 0s;
	animation: floating-arrow 1.6s infinite ease-in-out 0s;
}
.text-20 {
	font-size: 20px !important;
}
a.text-link {
	color: #cf5582;
}
.card-text.text-pb-5 {
	padding-bottom: 0px !important;
}
.card-text.price {
	font-size: 40px;
}
#historia .card.cart-block {
	background: #f1f0f0;
}
/* background card rosa */
/* background cards */
.extFeatures4 .bg-card-rosa {
	background: rgba(240, 104, 169, 1);
	background: -moz-linear-gradient(left, rgba(240, 104, 169, 1) 0%, rgba(252, 70, 240, 1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(240, 104, 169, 1)), color-stop(100%, rgba(252, 70, 240, 1)));
	background: -webkit-linear-gradient(left, rgba(240, 104, 169, 1) 0%, rgba(252, 70, 240, 1) 100%);
	background: -o-linear-gradient(left, rgba(240, 104, 169, 1) 0%, rgba(252, 70, 240, 1) 100%);
	background: -ms-linear-gradient(left, rgba(240, 104, 169, 1) 0%, rgba(252, 70, 240, 1) 100%);
	background: linear-gradient(to right, rgba(240, 104, 169, 1) 0%, rgba(252, 70, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f068a9', endColorstr='#fc46f0', GradientType=1 );
}
.centrado {
	text-align: center;
	align-content: center;
}
.centrado-card {
	display: flex;
  justify-content: center; /* centra horizontal */
  align-items: center;     /* centra vertical */


}
.centrado-title {
	padding-left: 35px;
}
.centrado-parrafo {
	padding-left: 15px;
}
.extFeatures4 .card-block .lead {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.centrado-xs {
		text-align: center;
		align-content: center;
		padding-left: 50px;
	}
	.mbr-testimonial {
		width: 100% !important;
	}
}
img.avatar {
	border: 2px solid #fece03 !important;
	border-radius: 50% !important;
	display: inline-block !important;
	height: 80px !important;
	padding: 1px !important;
	width: 80px !important;
	-webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
}
/* REDES SOCIALES */
ul.socialIcons {
	padding: 0;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.socialIcons li {
	background: yellow;
	list-style: none;
	display: inline-block;
	margin: 5px;
	margin-top: 10px;
	border-radius: 2em;
	overflow: hidden;
}
.socialIcons li a {
	display: block;
	padding: 0.5em;
	max-width: 2.3em;
	min-width: 2.3em;
	height: 2.3em;
	white-space: nowrap;
	line-height: 1.5em;
	transition: 0.5s;
	text-decoration: none;
	font-family: arial;
	color: #fff;
}
.socialIcons li i {
	margin-right: 0.7em;
}
.socialIcons li:hover a {
	max-width: 200px;
	padding-right: 1em;
}
.socialIcons .facebook {
	background: #3b5998;
	box-shadow: 0 0 16px #3b5998;
}
.socialIcons .twitter {
	background: #00aced;
	box-shadow: 0 0 16px #00aced;
}
.socialIcons .instagram {
	background: #d81414;
	box-shadow: 0 0 16px #8a3f39;
}
.socialIcons .pinterest {
	background: #b51b1b;
	box-shadow: 0 0 16px #8a3f39;
}
.socialIcons .youtube {
	background: red;
	box-shadow: 0 0 16px #8a3f39;
}
.socialIcons .tiktok {
	background: black;
	box-shadow: 0 0 16px #8a3f39;
}
.socialIcons li img {
	margin-right: 0.7em;
	padding-bottom: 2px;
}
.socialIcons .whatsapp {
	background: #3abf2b;
	box-shadow: 0 0 16px #3abf2bc4;
}
a.link-vaxion {
	color: #0e0e0e;
	border-bottom: none;
	transition: all 0.3s ease;
}
a:hover.link-vaxion {
	color: white;
	border-bottom: 1px dotted #222222 !important;
	text-decoration-line: none !important;
}

/* GALERIA DE FOTOS */
.gal-container {
	padding: 12px;
}
.gal-item {
	overflow: hidden;
	padding: 3px;
}
.gal-item .box {
	height: 350px;
	overflow: hidden;
}
.box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	-o-object-fit: cover;
}
.gal-item a:focus {
	outline: none;
}
.gal-item a:after {
	content: "\e037";
	font-family: "et-line";
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.75);
	position: absolute;
	right: 3px;
	left: 3px;
	top: 3px;
	bottom: 3px;
	text-align: center;
	line-height: 350px;
	font-size: 30px;
	color: #fff;
	-webkit-transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}
.gal-item a:hover:after {
	opacity: 1;
}
.modal-open .gal-container .modal {
	background-color: rgba(0, 0, 0, 0.4);
}
.modal-open .gal-item .modal-body {
	padding: 0px;
}
.modal-open .gal-item button.close {
	position: absolute;
	width: 25px;
	height: 25px;
	background-color: #000;
	opacity: 1;
	color: #fff;
	z-index: 999;
	right: -12px;
	top: -12px;
	border-radius: 50%;
	font-size: 15px;
	border: 2px solid #fff;
	line-height: 25px;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
}
.modal-open .gal-item button.close:focus {
	outline: none;
}
.modal-open .gal-item button.close span {
	position: relative;
	top: -2px;
	font-weight: lighter;
	text-shadow: none;
}
.gal-container .modal-dialogue {
	width: 80%;
}
.gal-container .description {
	position: relative;
	height: 40px;
	top: -40px;
	padding: 10px 25px;
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	text-align: left;
}
.gal-container .description h4 {
	margin: 0px;
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}
.gal-container .modal.fade .modal-dialog {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-ms-transform: scale(0.1);
	transform: scale(0.1);
	top: 100px;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.gal-container .modal.fade.in .modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transform: translate3d(0, -100px, 0);
	transform: translate3d(0, -100px, 0);
	opacity: 1;
}
@media (min-width: 768px) {
	.gal-container .modal-dialog {
		width: 55%;
		margin: 50 auto;
	}
}
@media (max-width: 768px) {
	.gal-container .modal-content {
		height: auto;
	}
	#cta .display-2 {
		font-size: 2.6rem;
		letter-spacing: 1px;
	}
}
/* MODAL */
.modal-content {
	border: 3px solid #f7971d;
	top: 0px;
}
#footer p.lead,
.lead p {
	font-size: 1.07rem;
	font-weight: 300;
	margin-bottom: 10px !important;
}

.text_promo_cta {
	font-family: "Dosis", sans-serif;
	font-size: 2.5rem;
	font-weight: 500;
	letter-spacing: -1px;
}

.text_promo_precio {
	font-family: "Dosis", sans-serif;
	font-size: 1.8rem;
	color: #ffffff;
	font-weight: 400;
}

.imagen_ebook {
	margin-bottom: 1.6rem;
}
.shadow_ebook {
	-webkit-box-shadow: 10px 10px 17px -4px rgba(32, 32, 32, 0.22);
	-moz-box-shadow: 10px 10px 17px -4px rgba(0, 0, 0, 0.22);
	box-shadow: 10px 10px 17px -4px rgba(0, 0, 0, 0.22);
}

.mt-3 {
	margin-top: 2rem;
}

/*.extFeatures4 {
	cursor: pointer;
}*/

.precio_tachado {
	text-decoration: line-through;
	font-size: 28px;
}

.text-dollar {
	font-size: 24px;
}

.price_2 {
	font-size: 30px;
}
.text-dollar_sm {
	font-size: 18px;
}

@media (max-width: 768px) {
	.card-text.price {
		font-size: 30px;
	}
	.card-block.padding-sm {
		padding: 1rem;
	}
}


#verano.extFeatures4 p {
    padding-top: .3rem;
    padding-bottom: .3rem;
}

#verano .mbr-cards-col {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px;
    padding-bottom: 30px;
}

.mb--4 {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	.margen-cards-left {
		margin-left: 45px
	}
}