@charset "UTF-8";
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* OTROS ESTÍLOS----------------- */
.disabled {
	background-color: #545a5f !important;
}
body {
	position: relative !important;
	height: 100vh;
}
div[data-menu^="menu_"] {
	border-style: none !important;
}
@media only screen and (max-width: 960px) {
	.codigohtml {
		width: 100% !important;
	}
	/*.resize{ width: 100% !important; margin: 0px auto; margin-bottom: 10px; font-size: 25px; } }*/
	.section .resize:not(.anchomovil) {
		width: 100% !important;
		margin: 0px auto;
		/*margin-bottom: 10px;*/
		font-size: 25px;
	}
	.resize.anchoImgMenu {
		width: 30% !important;
	}
	.menu.anchoMenu{
		font-size: 18px !important;
	}
	.anchomovil {
		display: block;
		margin-left: auto;
		margin-right: auto;
		float: unset !important;
	}
}
@media only screen and (max-width: 480px) {
	.txt {
		word-wrap: break-word;
	}
}
/*
@media only screen and (max-width: 767px) {
	.btnCreado,
	.button-popup {
		font-size: 20px !important;
	}
}
*/
@media only screen and (max-width: 960px) {
	.resize:not(.anchomovil) {
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 750px) {
	.anchomovil img.img-responsive.img_t {
		width: 50px !important;
	}
	.centrar > .resize.anchomovil{
		width: 100% !important;
	}
}
.txt_t, .txt{
	word-break: break-word;
	font-weight: normal;
}
.txt[style*="Droid Sans"],
.txt_t[style*="Droid Sans"],
.lista[style*="Droid Sans"],
.txt_sl[style*="Droid Sans"] {
	font-family: "Noto Sans" !important;
}
.nolink {
	cursor: default !important;
}

.video-accion-1-form .field {
	height: 49px;
}

.btnCreado {
	cursor: pointer;
	font-weight: 700;
	/*box-sizing: content-box;*/
}

.time-delay {
	/* display: none; */
	visibility: hidden;
}
.rounds .item_figure img {
	max-height: 250px;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.customers .customer img {
	width: 100%;
	max-height: 52px;
	object-fit: contain;
	object-position: center;
}
.gmap {
	width: 100% !important;
	height: 300px !important;
	margin-bottom: 0px;
}
.testimonial_img img {
	height: 82px !important;
	width: 82px !important;
	object-fit: cover;
}
.count-view {
	cursor: pointer;
}
[name="google_conversion_frame"] {
	display: none;
}
a.btnCreado.disabled {
	pointer-events: none !important;

	opacity: .65 !important;
}
.m-error {
	color: #a94442;
}
.input-icon {
	position: absolute;
	top: calc(50% - 0.5em);
}
.BordesElemento {
	position: relative;
}
/* ------------------------------- */
/* MODIFICACIONES DE VIDEOJS------------------------------ */
.imgvideo[src="https://s3-us-west-2.amazonaws.com/biblioteca-img-clientes/5-egmThEQucvbP4AZapAB9VOGgKY55M6.jpg"] {
	content:url("https://s3-us-west-2.amazonaws.com/biblioteca-img-clientes/5-vUVL208CHRECMLkFG5Q5cNDkn1EfoN.jpeg");
}
.vjs-poster {
	background-size: cover !important;
}
.videojs-background-wrap > .video-js > .vjs-big-play-button {
	display: none !important;
}
.videojs-background-wrap > .video-js-celular {
	width: 640px !important;
	height: 360px !important;
	max-width: 640px !important;
}
.videojs-background-wrap {
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: -998;
}
.vjs-youtube-mobile.vjs-paused .vjs-big-play-button {
	display: block !important;
}
.vjs-youtube-mobile.vjs-waiting .vjs-big-play-button {
	display: none !important;
}
.video-js.vjs-ended .vjs-poster {
	display: block !important;
}
/* ------------------------------------------------------- */
/* EFECTO DE CAROUSEL DE BOOTSTRAP ----------------------------------------------------------- */
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 2;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.carousel-inner > .item  img {
	object-fit: cover;
	height: 38vh;
	width: 100%;
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
	left: 0;
	-webkit-transform: none;
	transform: none;
}
.carousel-inner>.item {
	-webkit-backface-visibility: none;
	backface-visibility: none;
	-webkit-perspective: none;
	perspective: none; 
}
/* FIN DE EFECTO DE CAROUSEL DE BOOTSTRAP ---------------------------------------------------- */
/* ESTÍLOS ANTÍGUOS DE PROGRESS BARR ------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
	.sc-modal_progress-bar.green {
		background: url(https://sumeclientes.net/gentemplate/images/templates/progressBar-green-mobil.gif) no-repeat center center;
		background-size: contain;
		height: 55px;
	}
	.sc-modal_progress-bar.blue {
		background: url(https://sumeclientes.net/gentemplate/images/templates/progressBar-blue-mobil.gif) no-repeat center center;
		background-size: contain;
		height: 55px;
	}
	.sc-modal_progress-bar.grey {
		background: url(https://sumeclientes.net/gentemplate/images/templates/progressBar-grey-mobil.gif) no-repeat center center;
		background-size: contain;
		height: 55px;
	}
	.sc-modal_progress-bar img {
		opacity: 0;
		visibility: hidden;
	}
}
/* ----------------------------------------------------------------------------------------------------- */
/* ANIMACIONES -----------------------------------*/
/*HACIA ABAJO*/
.column.animacion:not(.in-view){
  opacity: 0 !important;
}
.animacion.slide-bottom {
	opacity: 0;
	-moz-transition: all 1200ms ease-out;
	-webkit-transition: all 1200ms ease-out;
	-o-transition: all 1200ms ease-out;
	transition: all 1200ms ease-out;
	-moz-transform: translate3d(0px, 200px, 0px);
	-webkit-transform: translate3d(0px, 200px, 0px);
	-o-transform: translate(0px, 200px);
	-ms-transform: translate(0px, 200px);
	transform: translate3d(0px, 200, 0px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.animacion.slide-bottom.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}


/*HACIA IZQUIERDA*/
.animacion.slide-left {
	opacity: 0;
	-moz-transition: all 1200ms linear;
	-webkit-transition: all 1200ms linear;
	-o-transition: all 1200ms linear;
	transition: all 1200ms linear;
	-moz-transform: translate3d(-100px, 0px, 0px);
	-webkit-transform: translate3d(-100px, 0px, 0px);
	-o-transform: translate(-100px, 0px);
	-ms-transform: translate(-100px, 0px);
	transform: translate3d(-100px, 0px, 0px);
}

.animacion.slide-left.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}


/*HACIA DERECHA*/
.animacion.slide-right {
	opacity: 0;
	-moz-transition: all 1200ms linear;
	-webkit-transition: all 1200ms linear;
	-o-transition: all 1200ms linear;
	transition: all 1200ms linear;
	-moz-transform: translate3d(100px, 0px, 0px);
	-webkit-transform: translate3d(100px, 0px, 0px);
	-o-transform: translate(100px, 0px);
	-ms-transform: translate(100px, 0px);
	transform: translate3d(100px, 0px, 0px);
}

.animacion.slide-right.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}


/*HACIA ARRIBA*/
.animacion.slide-top {
	opacity: 0;
	-moz-transition: all 1200ms ease-out;
	-webkit-transition: all 1200ms ease-out;
	-o-transition: all 1200 ease-out;
	transition: all 1200ms ease-out;
	-moz-transform: translate3d(0px, -200px, 0px);
	-webkit-transform: translate3d(0px, -200px, 0px);
	-o-transform: translate(0px, -200px);
	-ms-transform: translate(0px, -200px);
	transform: translate3d(0px, -200px, 0px);
}

.animacion.slide-top.in-view {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}

:root {
	--fsr-txt:none;
	--spc-juntas:none;
   --animate-duration: 1s;
   --animate-delay: 1s;
   --animate-repeat: 1;
   --img-movil: none;
   --close-promo: none;
   --close-promoHover: none;
   --slide-secfija: 0px;
   --font-movil: 0px;
   --top-movil: 0px;
   --bottom-movil: 0px;
   --left-movil: 0px;
   --right-movil: 0px;
   --margin-bottom-movil: 0px;
   --bg-vid:"";
   	/*----------BTN UPSELL-----------*/
	--frm-btn-revr-bg: #5cb85c;
    --frm-btn-revr-bgh: #419641;
    --frm-btn-revr-c: #ffffff;
    --frm-btn-revr-ch: #ffffff;
    --frm-btn-revr-bc: #5cb85c;
    --frm-btn-revr-bw: 1px;
    --frm-btn-revr-fz: 20px;
    --frm-btn-revr-h: 50px;
    --frm-btn-revr-bs: solid;
    --frm-btn-revr-f: 'Open Sans';

	--frm-titulo-c: #333333;
	--frm-titulo-fz: 15px;
	--frm-titulo-f: 'Open Sans';

	--frm-head-c: #333333;
	--frm-head-fz: 20px;
	--frm-head-f: 'Open Sans';
	/*Estilo de ventana de descuento*/
	--wdv-des-c: #ffffff;
	--wdv-des-bg: rgba(255,44,78,1);
	--wdv-btn-f: 'Opens Sans';
	--wdv-btn-fz: 14px;
	--wdv-btn-c: #ffffff;
	--wdv-btn-bg: rgba(255,44,78,1);
	--wdv-btnc-f: 'Opens Sans';
	--wdv-btnc-fz: 14px;
	--wdv-btnc-c: #333333;
	--wdv-btnc-bg: #ffffff;
	/*Estilo de ventana de descuento*/
}
.ve-pago .sc-bnt-up-pay > button{
	color: var(--frm-btn-revr-c) !important;
	height: var(--frm-btn-revr-h) !important;
	font-size: var(--frm-btn-revr-fz) !important;
	font-family: var(--frm-btn-revr-f) !important;
	border-width: var(--frm-btn-revr-bw) !important;
	border-style: var(--frm-btn-revr-bs) !important;
	border-color: var(--frm-btn-revr-bc) !important;
	background-color: var(--frm-btn-revr-bg) !important;
}

.ve-pago .sc-bnt-up-pay > button:hover{
	color: var(--frm-btn-revr-ch) !important;
	background-color: var(--frm-btn-revr-bgh) !important;
}
.ve-pago .sc-titulo-sp,
.ve-pago .sc-precio-sp{
	color: var(--frm-titulo-c) !important;
	font-size: var(--frm-titulo-fz) !important;
	font-family: var(--frm-titulo-f) !important;
}
.ve-pago .sc-encabezado-sp{
	color: var(--frm-head-c) !important;
	font-size: var(--frm-head-fz) !important;
	font-family: var(--frm-head-f) !important;
}
.animate__animated {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-duration: var(--animate-duration);
   animation-duration: var(--animate-duration);
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
}
.animation-hidden{
	opacity:0;
	visibility:hidden;
}

.progresoBarra[autofill="fill"] .progress-bar{
	width: 0 !important;
}

@-webkit-keyframes autofill {
	0%   {width: 0%;}
	100% {width: var(--pb-bw)}
  }

@keyframes autofill {
	0%   {width: 0%;}
	100% {width: var(--pb-bw)}
  }

.animate__autofill .progress-bar{
	-webkit-animation-name: autofill;
	animation-name: autofill;
	-webkit-animation-duration: calc(var(--animate-duration)*var(--pb-speed));
   	animation-duration: calc(var(--animate-duration)*var(--pb-speed));
 }

.animate__animated.animate__infinite {
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
   -webkit-animation-iteration-count: var(--animate-repeat);
   animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
   -webkit-animation-iteration-count: 2;
   animation-iteration-count: 2;
   -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
   animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
   -webkit-animation-iteration-count: 3;
   animation-iteration-count: 3;
   -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
   animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
   -webkit-animation-delay: var(--animate-delay);
   animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
   -webkit-animation-delay: 2s;
   animation-delay: 2s;
   -webkit-animation-delay: calc(var(--animate-delay) * 2);
   animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
   -webkit-animation-delay: 3s;
   animation-delay: 3s;
   -webkit-animation-delay: calc(var(--animate-delay) * 3);
   animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
   -webkit-animation-delay: 4s;
   animation-delay: 4s;
   -webkit-animation-delay: calc(var(--animate-delay) * 4);
   animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
   -webkit-animation-delay: 5s;
   animation-delay: 5s;
   -webkit-animation-delay: calc(var(--animate-delay) * 5);
   animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
   -webkit-animation-duration: 0.5s;
   animation-duration: 0.5s;
   -webkit-animation-duration: calc(var(--animate-duration) / 2);
   animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
   -webkit-animation-duration: 0.8s;
   animation-duration: 0.8s;
   -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
   animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
   -webkit-animation-duration: calc(var(--animate-duration) * 2);
   animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
   -webkit-animation-duration: 3s;
   animation-duration: 3s;
   -webkit-animation-duration: calc(var(--animate-duration) * 3);
   animation-duration: calc(var(--animate-duration) * 3);
}
@media (prefers-reduced-motion: reduce), print {
   .animate__animated {
      -webkit-animation-duration: 1ms !important;
      animation-duration: 1ms !important;
      -webkit-transition-duration: 1ms !important;
      transition-duration: 1ms !important;
      -webkit-animation-iteration-count: 1 !important;
      animation-iteration-count: 1 !important;
   }
   .animate__animated[class*="Out"] {
      opacity: 0;
   }
}
@-webkit-keyframes bounce {
   0%,
   20%,
   53%,
   to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   40%,
   43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
      transform: translate3d(0, -30px, 0) scaleY(1.1);
   }
   70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
      transform: translate3d(0, -15px, 0) scaleY(1.05);
   }
   80% {
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translateZ(0) scaleY(0.95);
      transform: translateZ(0) scaleY(0.95);
   }
   90% {
      -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
      transform: translate3d(0, -4px, 0) scaleY(1.02);
   }
}
@keyframes bounce {
   0%,
   20%,
   53%,
   to {
      -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   40%,
   43% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
      transform: translate3d(0, -30px, 0) scaleY(1.1);
   }
   70% {
      -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
      -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
      transform: translate3d(0, -15px, 0) scaleY(1.05);
   }
   80% {
      -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      -webkit-transform: translateZ(0) scaleY(0.95);
      transform: translateZ(0) scaleY(0.95);
   }
   90% {
      -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
      transform: translate3d(0, -4px, 0) scaleY(1.02);
   }
}
.animate__bounce {
   -webkit-animation-name: bounce;
   animation-name: bounce;
   -webkit-transform-origin: center bottom;
   transform-origin: center bottom;
}
@-webkit-keyframes flash {
   0%,
   50%,
   to {
      opacity: 1;
   }
   25%,
   75% {
      opacity: 0;
   }
}
@keyframes flash {
   0%,
   50%,
   to {
      opacity: 1;
   }
   25%,
   75% {
      opacity: 0;
   }
}
.animate__flash {
   -webkit-animation-name: flash;
   animation-name: flash;
}
@-webkit-keyframes pulse {
   0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
   }
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
}
@keyframes pulse {
   0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   50% {
      -webkit-transform: scale3d(1.05, 1.05, 1.05);
      transform: scale3d(1.05, 1.05, 1.05);
   }
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
}
.animate__pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
   0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   30% {
      -webkit-transform: scale3d(1.25, 0.75, 1);
      transform: scale3d(1.25, 0.75, 1);
   }
   40% {
      -webkit-transform: scale3d(0.75, 1.25, 1);
      transform: scale3d(0.75, 1.25, 1);
   }
   50% {
      -webkit-transform: scale3d(1.15, 0.85, 1);
      transform: scale3d(1.15, 0.85, 1);
   }
   65% {
      -webkit-transform: scale3d(0.95, 1.05, 1);
      transform: scale3d(0.95, 1.05, 1);
   }
   75% {
      -webkit-transform: scale3d(1.05, 0.95, 1);
      transform: scale3d(1.05, 0.95, 1);
   }
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
}
@keyframes rubberBand {
   0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   30% {
      -webkit-transform: scale3d(1.25, 0.75, 1);
      transform: scale3d(1.25, 0.75, 1);
   }
   40% {
      -webkit-transform: scale3d(0.75, 1.25, 1);
      transform: scale3d(0.75, 1.25, 1);
   }
   50% {
      -webkit-transform: scale3d(1.15, 0.85, 1);
      transform: scale3d(1.15, 0.85, 1);
   }
   65% {
      -webkit-transform: scale3d(0.95, 1.05, 1);
      transform: scale3d(0.95, 1.05, 1);
   }
   75% {
      -webkit-transform: scale3d(1.05, 0.95, 1);
      transform: scale3d(1.05, 0.95, 1);
   }
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
}
.animate__rubberBand {
   -webkit-animation-name: rubberBand;
   animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
   0%,
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
   }
}
@keyframes shakeX {
   0%,
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
      -webkit-transform: translate3d(-10px, 0, 0);
      transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
      -webkit-transform: translate3d(10px, 0, 0);
      transform: translate3d(10px, 0, 0);
   }
}
.animate__shakeX {
   -webkit-animation-name: shakeX;
   animation-name: shakeX;
}
@-webkit-keyframes shakeY {
   0%,
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
   }
   20%,
   40%,
   60%,
   80% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
   }
}
@keyframes shakeY {
   0%,
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
      -webkit-transform: translate3d(0, -10px, 0);
      transform: translate3d(0, -10px, 0);
   }
   20%,
   40%,
   60%,
   80% {
      -webkit-transform: translate3d(0, 10px, 0);
      transform: translate3d(0, 10px, 0);
   }
}
.animate__shakeY {
   -webkit-animation-name: shakeY;
   animation-name: shakeY;
}
@-webkit-keyframes headShake {
   0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
   6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
      transform: translateX(-6px) rotateY(-9deg);
   }
   18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
      transform: translateX(5px) rotateY(7deg);
   }
   31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
      transform: translateX(-3px) rotateY(-5deg);
   }
   43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
      transform: translateX(2px) rotateY(3deg);
   }
   50% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
}
@keyframes headShake {
   0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
   6.5% {
      -webkit-transform: translateX(-6px) rotateY(-9deg);
      transform: translateX(-6px) rotateY(-9deg);
   }
   18.5% {
      -webkit-transform: translateX(5px) rotateY(7deg);
      transform: translateX(5px) rotateY(7deg);
   }
   31.5% {
      -webkit-transform: translateX(-3px) rotateY(-5deg);
      transform: translateX(-3px) rotateY(-5deg);
   }
   43.5% {
      -webkit-transform: translateX(2px) rotateY(3deg);
      transform: translateX(2px) rotateY(3deg);
   }
   50% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
   }
}
.animate__headShake {
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
   -webkit-animation-name: headShake;
   animation-name: headShake;
}
@-webkit-keyframes swing {
   20% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
   }
   40% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
   }
   60% {
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg);
   }
   80% {
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
   }
   to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
}
@keyframes swing {
   20% {
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
   }
   40% {
      -webkit-transform: rotate(-10deg);
      transform: rotate(-10deg);
   }
   60% {
      -webkit-transform: rotate(5deg);
      transform: rotate(5deg);
   }
   80% {
      -webkit-transform: rotate(-5deg);
      transform: rotate(-5deg);
   }
   to {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
}
.animate__swing {
   -webkit-transform-origin: top center;
   transform-origin: top center;
   -webkit-animation-name: swing;
   animation-name: swing;
}
@-webkit-keyframes tada {
   0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   10%,
   20% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
      transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
   }
   30%,
   50%,
   70%,
   90% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
   }
   40%,
   60%,
   80% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
   }
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
}
@keyframes tada {
   0% {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
   10%,
   20% {
      -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
      transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
   }
   30%,
   50%,
   70%,
   90% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
   }
   40%,
   60%,
   80% {
      -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
      transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
   }
   to {
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
   }
}
.animate__tada {
   -webkit-animation-name: tada;
   animation-name: tada;
}
@-webkit-keyframes wobble {
   0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   15% {
      -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
      transform: translate3d(-25%, 0, 0) rotate(-5deg);
   }
   30% {
      -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
      transform: translate3d(20%, 0, 0) rotate(3deg);
   }
   45% {
      -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
      transform: translate3d(-15%, 0, 0) rotate(-3deg);
   }
   60% {
      -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
      transform: translate3d(10%, 0, 0) rotate(2deg);
   }
   75% {
      -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
      transform: translate3d(-5%, 0, 0) rotate(-1deg);
   }
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@keyframes wobble {
   0% {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   15% {
      -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
      transform: translate3d(-25%, 0, 0) rotate(-5deg);
   }
   30% {
      -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
      transform: translate3d(20%, 0, 0) rotate(3deg);
   }
   45% {
      -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
      transform: translate3d(-15%, 0, 0) rotate(-3deg);
   }
   60% {
      -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
      transform: translate3d(10%, 0, 0) rotate(2deg);
   }
   75% {
      -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
      transform: translate3d(-5%, 0, 0) rotate(-1deg);
   }
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
.animate__wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
}
@-webkit-keyframes jello {
   0%,
   11.1%,
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   22.2% {
      -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
      transform: skewX(-12.5deg) skewY(-12.5deg);
   }
   33.3% {
      -webkit-transform: skewX(6.25deg) skewY(6.25deg);
      transform: skewX(6.25deg) skewY(6.25deg);
   }
   44.4% {
      -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
      transform: skewX(-3.125deg) skewY(-3.125deg);
   }
   55.5% {
      -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
      transform: skewX(1.5625deg) skewY(1.5625deg);
   }
   66.6% {
      -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
   }
   77.7% {
      -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
      transform: skewX(0.390625deg) skewY(0.390625deg);
   }
   88.8% {
      -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
   }
}
@keyframes jello {
   0%,
   11.1%,
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
   22.2% {
      -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
      transform: skewX(-12.5deg) skewY(-12.5deg);
   }
   33.3% {
      -webkit-transform: skewX(6.25deg) skewY(6.25deg);
      transform: skewX(6.25deg) skewY(6.25deg);
   }
   44.4% {
      -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
      transform: skewX(-3.125deg) skewY(-3.125deg);
   }
   55.5% {
      -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
      transform: skewX(1.5625deg) skewY(1.5625deg);
   }
   66.6% {
      -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
      transform: skewX(-0.78125deg) skewY(-0.78125deg);
   }
   77.7% {
      -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
      transform: skewX(0.390625deg) skewY(0.390625deg);
   }
   88.8% {
      -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
      transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
   }
}
.animate__jello {
   -webkit-animation-name: jello;
   animation-name: jello;
   -webkit-transform-origin: center;
   transform-origin: center;
}
@-webkit-keyframes heartBeat {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   14% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
   }
   28% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   42% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
   }
   70% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
}
@keyframes heartBeat {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   14% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
   }
   28% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   42% {
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
   }
   70% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
}
.animate__heartBeat {
   -webkit-animation-name: heartBeat;
   animation-name: heartBeat;
   -webkit-animation-duration: 1.3s;
   animation-duration: 1.3s;
   -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
   animation-duration: calc(var(--animate-duration) * 1.3);
   -webkit-animation-timing-function: ease-in-out;
   animation-timing-function: ease-in-out;
}
@-webkit-keyframes flipInX {
   0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
   }
   40% {
      -webkit-transform: perspective(400px) rotateX(-20deg);
      transform: perspective(400px) rotateX(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }
   60% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: perspective(400px) rotateX(-5deg);
      transform: perspective(400px) rotateX(-5deg);
   }
   to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
   }
}
@keyframes flipInX {
   0% {
      -webkit-transform: perspective(400px) rotateX(90deg);
      transform: perspective(400px) rotateX(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
   }
   40% {
      -webkit-transform: perspective(400px) rotateX(-20deg);
      transform: perspective(400px) rotateX(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }
   60% {
      -webkit-transform: perspective(400px) rotateX(10deg);
      transform: perspective(400px) rotateX(10deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: perspective(400px) rotateX(-5deg);
      transform: perspective(400px) rotateX(-5deg);
   }
   to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
   }
}
.animate__flipInX {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
}
@-webkit-keyframes flipInY {
   0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
   }
   40% {
      -webkit-transform: perspective(400px) rotateY(-20deg);
      transform: perspective(400px) rotateY(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }
   60% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: perspective(400px) rotateY(-5deg);
      transform: perspective(400px) rotateY(-5deg);
   }
   to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
   }
}
@keyframes flipInY {
   0% {
      -webkit-transform: perspective(400px) rotateY(90deg);
      transform: perspective(400px) rotateY(90deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
      opacity: 0;
   }
   40% {
      -webkit-transform: perspective(400px) rotateY(-20deg);
      transform: perspective(400px) rotateY(-20deg);
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in;
   }
   60% {
      -webkit-transform: perspective(400px) rotateY(10deg);
      transform: perspective(400px) rotateY(10deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: perspective(400px) rotateY(-5deg);
      transform: perspective(400px) rotateY(-5deg);
   }
   to {
      -webkit-transform: perspective(400px);
      transform: perspective(400px);
   }
}
.animate__flipInY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
}
@-webkit-keyframes lightSpeedInRight {
   0% {
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0;
   }
   60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
   }
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@keyframes lightSpeedInRight {
   0% {
      -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
      transform: translate3d(100%, 0, 0) skewX(-30deg);
      opacity: 0;
   }
   60% {
      -webkit-transform: skewX(20deg);
      transform: skewX(20deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: skewX(-5deg);
      transform: skewX(-5deg);
   }
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
.animate__lightSpeedInRight {
   -webkit-animation-name: lightSpeedInRight;
   animation-name: lightSpeedInRight;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
   0% {
      -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
      transform: translate3d(-100%, 0, 0) skewX(30deg);
      opacity: 0;
   }
   60% {
      -webkit-transform: skewX(-20deg);
      transform: skewX(-20deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: skewX(5deg);
      transform: skewX(5deg);
   }
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@keyframes lightSpeedInLeft {
   0% {
      -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
      transform: translate3d(-100%, 0, 0) skewX(30deg);
      opacity: 0;
   }
   60% {
      -webkit-transform: skewX(-20deg);
      transform: skewX(-20deg);
      opacity: 1;
   }
   80% {
      -webkit-transform: skewX(5deg);
      transform: skewX(5deg);
   }
   to {
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
.animate__lightSpeedInLeft {
   -webkit-animation-name: lightSpeedInLeft;
   animation-name: lightSpeedInLeft;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
}
@-webkit-keyframes zoomIn {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
      opacity: 1;
   }
}
@keyframes zoomIn {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.3, 0.3, 0.3);
      transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
      opacity: 1;
   }
}
.animate__zoomIn {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
@keyframes zoomInDown {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
.animate__zoomInDown {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
@keyframes zoomInLeft {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
.animate__zoomInLeft {
   -webkit-animation-name: zoomInLeft;
   animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
@keyframes zoomInRight {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
.animate__zoomInRight {
   -webkit-animation-name: zoomInRight;
   animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
@keyframes zoomInUp {
   0% {
      opacity: 0;
      -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
      opacity: 1;
      -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
      -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
      animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
}
.animate__zoomInUp {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}


@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}


@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}


@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
/* /ANIMACIONES ----------------------------------*/

/* DIVISIONES DE SECCIONES */
.shape-divider{
    position:relative;
    overflow: hidden;
}

.shape-divider .container{
    z-index: 2;
    position:relative;
}

.shape-divider .shape-object{
    position: absolute;
    width: 100%;
    height: auto;
    left:0;
    right: 0;
    z-index: 1;
}

.shape-divider .shape-object{
    line-height: 1 !important;
    margin:0;
}

.shape-divider .shape-object svg{
    position: absolute;
    width: 100%;
    bottom:0;
    margin: 0 !important;
}

.shape-divider .shape-object.shape-top{
    top:0;
    bottom: auto;
    transform: rotate(180deg);
}

.shape-divider .shape-object.shape-bottom{
    bottom:0;
    top:auto;
}

@media(max-width: 600px){
	/*.shape-divider .shape-object{
		height: 35px;
		overflow: hidden;
	}
	.shape-divider .shape-object svg{
		width: 600px;
		height: 50px;
	}*/
	.shape-divider .shape-object svg#clouds{
		width: 600px;
		height: 45px;
	}
}

.shape-divider .shape-object svg.pull-down {
	bottom: -3px !important;
}

.shape-divider .shape-bottom.arrow-divider {
	bottom: -1px !important;
}

/* DIVISIONES DE SECCIONES */


/* ESTÍLOS DE IMÁGENES,
VIDEOS Y COLORES
DE FONDO */
.big-video-wrap {
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.bg-color {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.section.bg-vid {
	overflow: hidden;
}
.section.bg-vid .videojs-background-wrap {
	pointer-events: none;
}
.parallax {
	background-attachment: fixed !important;
	height: auto;
}
.iparallax {
	background-attachment: initial !important;
}
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.parallax:not(.bg-vid) {
		will-change: transform;
	}
}*/
/*.txt a:focus, .txt a:hover {
	color: #23527c !important;
}*/
p font a,
h1 font a,
h2 font a,
h3 font a,
h4 font a {
	color: inherit;
}
a {
	cursor: pointer;
}
#mdVentanaEmergente section.block-movable.editable.section.combinada.bg-img.parallax.jarallax {
	will-change: auto !important;
 }
/* ---------------------------- */
/* ESTÍLOS DE TEXTOS ANIMADOS ------ */
.ah-words-wrapper b {
	font-weight: normal !important;
}
.slide .ah-words-wrapper b.word,
.clip .ah-words-wrapper b.word,
.loading-bar .ah-words-wrapper b.word {
	top: 0px !important;
}
.ah-words-wrapper b.word {
	cursor: default !important;
}
.ah-words-wrapper {
	padding: 0 !important;
}
.clip .ah-words-wrapper {
	line-height: 1 !important;
}
.ah-titulo > b,
.ah-titulo > b span b {
	font-weight: bold !important;
}
/* --------------------------------- */
/* ESTÍLOS DE BOTÓN DE MESSENGER DE FACEBOOK ------------------------------------------------------------------------------------------------------------------------------------------------------- */
.fbMsjBox {
	display: none !important;
}

.fbMsjBox {
	position: fixed;
	bottom: 0px;
	right: 15px;
	overflow: hidden;
	visibility: visible;
	z-index: 2147483639;
}

@font-face {
	font-family: 'messengerChat';
	src: url('https://sumeclientes.net/SysWeb/Sumeclientes/messengerChat/messengerChat.eot');
	src: url('https://sumeclientes.net/SysWeb/Sumeclientes/messengerChat/messengerChat.woff2') format('woff2'), url('https://sumeclientes.net/SysWeb/Sumeclientes/messengerChat/messengerChat.woff') format('woff'), url('https://sumeclientes.net/SysWeb/Sumeclientes/messengerChat/messengerChat.ttf') format('truetype'), url('https://sumeclientes.net/SysWeb/Sumeclientes/messengerChat/messengerChat.svg#messengerChat') format('svg'), url('https://sumeclientes.net/SysWeb/Sumeclientes/messengerChat/messengerChat.eot?#iefix') format('embedded-opentype');
	font-weight: normal;
	font-style: normal;
}

.fb-msg-button {
	font-family: sans-serif;
	color: #FFF;
	background-color: #0084FF;
	border: 1px solid #0084FF;
	display: inline-block;
	position: relative;
	line-height: 1;
	outline: 0;
	border-radius: 5px 5px 0 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.fb-msg-button:hover,
.fb-msg-button:focus,
.fb-msg-button:visited {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
}

.smallbt {
	padding: 8px 15px 8px 10px;
	font-size: 16px;
}

.mediumbt {
	padding: 12px 20px 12px 15px;
	font-size: 18px;
}

.largebt {
	padding: 15px 40px 15px 25px;
	font-size: 21px;
}

.fb-msg-button span {
	line-height: 1;
}

.icon01:before {
	content: "\e90c";
	font-family: 'messengerChat';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-right: 10px;
}

.icon02:before {
	content: "\e90f";
	font-family: 'messengerChat';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-right: 10px;
}

.icon03:before {
	content: "\e90a";
	font-family: 'messengerChat';
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	padding-right: 10px;
}

.type3 {
	border-radius: 50% !important;
}

.type3 span {
	display: none;
}

.type3.smallbt {
	height: 55px;
	width: 55px;
	text-align: center;
	font-size: 20px;
	padding: 0;
}

.type3.mediumbt {
	height: 65px;
	width: 65px;
	text-align: center;
	font-size: 30px;
	padding: 0;
}

.type3.largebt {
	height: 75px;
	width: 75px;
	text-align: center;
	font-size: 40px;
	padding: 0;
}

.type3.smallbt:before {
	line-height: 55px;
}

.type3.mediumbt:before {
	line-height: 65px;
}

.type3.largebt:before {
	line-height: 75px;
}

.type3:before {
	padding: 0 !important;
	text-align: center;
}

.type3:hover:before {
	color: #FFF;
	text-decoration: none !important;
}

.type3:hover {
	text-decoration: none !important;
}
.space {
	padding-left: 0;
	padding-right: 0;
}
.seccion-menu {
	overflow: unset !important;
}
.seccion-menu .container-fluid {  			
	padding-right: unset !important;  		
}  	
.seccion-menu .carrito > a > i	{
	border: none !important;
}
.seccion-menu .carrito > a {
	border: none !important;
}
.seccion-menu .row{
	/*margin-right: unset;*/
}
@media only screen and (max-width: 750px) {
	.column > .el-sortable3 > div[class*=col-md] {
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
	.column > .el-sortable3 > div[class*=col-md].remove-space{
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.space:not(.remove-space) {
		padding-left:15px !important;
		padding-right: 15px !important;
	}
	.seccion-menu .container-fluid > .row{  			
		margin-left: unset !important;  			
		margin-right: unset !important;  		
	} 
	.seccion-menu > .container > .row{  			
		margin-left: unset !important;  			
		margin-right: unset !important;  		
	}
	.section > div[class*='container'] {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.section > div.acompleto{
		padding-left: 3px !important;
		padding-right: 3px !important;
	}
	.section > div[class*='container'] > .row {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
}
@media only screen and (max-width: 767px) {
	.type2 span {
		display: none;
	}
	.type2 {
		border-radius: 50% !important;
	}
	.type2:before {
		padding: 0 !important;
		text-align: center;
	}
	.type2.smallbt {
		height: 55px;
		width: 55px;
		text-align: center;
		font-size: 20px;
		padding: 0;
	}
	.type2.mediumbt {
		height: 65px;
		width: 65px;
		text-align: center;
		font-size: 30px;
		padding: 0;
	}
	.type2.largebt {
		height: 75px;
		width: 75px;
		text-align: center;
		font-size: 40px;
		padding: 0;
	}
	.type2.smallbt:before {
		line-height: 55px;
	}
	.type2.mediumbt:before {
		line-height: 65px;
	}
	.type2.largebt:before {
		line-height: 75px;
	}
}
@media (min-width: 992px) {
	.seccion-menu div[class*="container"][data-menu="menu_3"] > .row {
		display: flex;
	}
}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* OCULTAR EN MÓVILES -------- */
@media (max-width: 767px) {
	.nomovil {
		display: none !important;
	}
}
/* --------------------------- */
/* ESPACIADO PROPORCIONAL PARA
 5 COLUMNAS */
.col-half-offset4 {
	margin-left: 4.166666667%;
}

.col-half-offset3 {
	margin-left: 5.555555556%;
}

.col-half-offset2 {
	margin-left: 8.333333334%;
}

.col-half-offset1 {
	margin-left: 16.666666668%;
}
/* ------------------------- */

/* ESTÍLOS DE 5 COLUMNAS- */
/* 1/5 */
.col-xs-5-1,
.col-sm-5-1,
.col-md-5-1,
.col-lg-5-1 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-5-1 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5-1 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5-1 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5-1 {
		width: 20%;
		float: left;
	}
}

/* 2/5 */
.col-xs-5-2,
.col-sm-5-2,
.col-md-5-2,
.col-lg-5-2 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.col-xs-5-2 {
	width: 40%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5-2 {
		width: 40%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5-2 {
		width: 40%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5-2 {
		width: 40%;
		float: left;
	}
}

/* 3/5 */
.col-xs-5-3,
.col-sm-5-3,
.col-md-5-3,
.col-lg-5-3 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-5-3 {
	width: 60%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5-3 {
		width: 60%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5-3 {
		width: 60%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5-3 {
		width: 60%;
		float: left;
	}
}

/* 3/5 */
.col-xs-5-4,
.col-sm-5-4,
.col-md-5-4,
.col-lg-5-4 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-5-4 {
	width: 80%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5-4 {
		width: 80%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-5-4 {
		width: 80%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-5-4 {
		width: 80%;
		float: left;
	}
}
/* ---------------------- */

/* ESTILOS PARA EL LOADER */
.loading-frame {
	position: fixed;
	z-index: -99999;
	opacity: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #1d2630;
	align-content: center;
	align-items: center;
	justify-content: center;
	visibility: hidden;
	transition: all ease-out .5s;
	display: flex;
}

.light .loading-frame {
	background-color: #fff;
}

.loading-frame.loading-active {
	z-index: 99999999999999999;
	opacity: 1;
	visibility: visible;
}

.loading-wrap {
	padding: 15px;
}

.loading-object {
	position: relative;
}

.logo-object-centered {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
}

.logo-object-centered img {
	max-width: 150px;
}

.logo-object-top {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;
}

.logo-object-top img {
	max-width: 150px;
}

.loading-object img {
	max-height: 150px;
	object-fit: contain;
	width: 150px;
	display: block;
}



:root {
	--animate-duration: 1s;
	--animate-delay: 1s;
	--animate-repeat: 1;
}

.pulse-animation {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-duration: var(--animate-duration);
	animation-duration: var(--animate-duration);
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pulse-fade;
	animation-name: pulse-fade;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
}

@-webkit-keyframes pulse-fade {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse-fade {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05);
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes pulse-fade {
	from {
		opacity: 1;
		transform: scale(1);
	}

	to {
		opacity: .25;
		transform: scale(.75);
	}
}

/* ANIMACIONES PARA LOADERS */
@keyframes spin {
	from {
		transform: rotate(0);
	}

	to {
		transform: rotate(359deg);
	}
}

@keyframes configure-clockwise {
	0% {
		transform: rotate(0);
	}

	25% {
		transform: rotate(90deg);
	}

	50% {
		transform: rotate(180deg);
	}

	75% {
		transform: rotate(270deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

@keyframes configure-xclockwise {
	0% {
		transform: rotate(45deg);
	}

	25% {
		transform: rotate(-45deg);
	}

	50% {
		transform: rotate(-135deg);
	}

	75% {
		transform: rotate(-225deg);
	}

	100% {
		transform: rotate(-315deg);
	}
}


/* GRID STYLING */
.spinner-box {
	width: 300px;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: transparent;
}

/* SPINNING CIRCLE */
.leo-border-1 {
	position: absolute;
	width: 150px;
	height: 150px;
	padding: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: rgb(63, 249, 220);
	background: linear-gradient(0deg, rgba(63, 249, 220, 0.1) 33%, rgba(63, 249, 220, 1) 100%);
	animation: spin3D 1.8s linear 0s infinite;
}

.leo-core-1 {
	width: 100%;
	height: 100%;
	background-color: #37474faa;
	border-radius: 50%;
}

.leo-border-2 {
	position: absolute;
	width: 150px;
	height: 150px;
	padding: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: rgb(251, 91, 83);
	background: linear-gradient(0deg, rgba(251, 91, 83, 0.1) 33%, rgba(251, 91, 83, 1) 100%);
	animation: spin3D 2.2s linear 0s infinite;
}

.leo-core-2 {
	width: 100%;
	height: 100%;
	background-color: #1d2630aa;
	border-radius: 50%;
}

/* ALTERNATING ORBITS */
.circle-border {
	width: 200px;
	height: 200px;
	padding: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: rgb(63, 249, 220);
	background: linear-gradient(0deg, rgba(63, 249, 220, 0.1) 33%, rgba(63, 249, 220, 1) 100%);
	animation: spin .8s linear 0s infinite;
}

.circle-core {
	width: 100%;
	height: 100%;
	background-color: #1d2630;
	border-radius: 50%;
}

/* X-ROTATING BOXES */
.configure-border-1 {
	width: 175px;
	height: 175px;
	padding: 3px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fb5b53;
	animation: configure-clockwise 3s ease-in-out 0s infinite alternate;
}

.configure-border-2 {
	width: 175px;
	height: 175px;
	padding: 3px;
	left: -115px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: rgb(63, 249, 220);
	transform: rotate(45deg);
	animation: configure-xclockwise 3s ease-in-out 0s infinite alternate;
}

.configure-core {
	width: 100%;
	height: 100%;
	background-color: #1d2630;
}

/* PULSE */
.pulse-container {
	width: 150px;
	height: 160px;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.pulse-bubble {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #3ff9dc;
}

.pulse-bubble-1 {
	animation: pulse-fade .4s ease 0s infinite alternate;
}

.pulse-bubble-2 {
	animation: pulse-fade .4s ease .2s infinite alternate;
}

.pulse-bubble-3 {
	animation: pulse-fade .4s ease .4s infinite alternate;
}

/* SPINNER*/
.spinner-container {
	height: 125px;
	display: flex;
	align-content: end;
	align-items: end;
}

.three-quarter-spinner {
	width: 50px;
	height: 50px;
	border: 3px solid #fb5b53;
	border-top: 3px solid transparent;
	border-radius: 50%;
	animation: spin .5s linear 0s infinite;
}

.mdAvatar .loading-frame {
	position: unset !important;
	min-height: inherit !important;
}

/* ESTÍLOS DE SOMBRAS ---------------------------- */
.sombra {
	box-shadow: 10px 10px 5px #888888;
}
.box-shadow-top,.box-shadow-bottom,.box-shadow-all,.box-shadow-right {
	--color-fondo-sombra: #0000004D;
}
.box-shadow-top {
	box-shadow: 0px -20px 15px -10px var(--color-fondo-sombra) !important;
}
.box-shadow-bottom {
	box-shadow: 0px 15px 15px 0px var(--color-fondo-sombra) !important;
	z-index: 1;
}
.box-shadow-all {
	box-shadow: 0px 0px 40px var(--color-fondo-sombra) !important;
}
.box-shadow-left {
	box-shadow: -15px 15px 15px 0px var(--color-fondo-sombra) !important;
}
.box-shadow-right {
	box-shadow: 15px 15px 15px -5px var(--color-fondo-sombra) !important;
}
.box-shadow-rebote {
	animation: pisca 1.5s infinite;
    box-shadow: 0px 0px 21px -6px var(--color-fondo-sombra);
}
@keyframes pisca {
    70% {
        box-shadow: 0 0 0 25px rgb(0,0,0,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgb(0,0,0,0);
    }
}
/* ----------------------------------------------- */
/* ESTÍLO DE VENTANAS EMERGENTE --------------------------------------------------------- */
.modalFrm > .modal-dialog > .modal-content {
	position: relative;
	background-color: transparent !important;
	/*border: none !important;*/
	/*border-radius: 6px;*/
	outline: 0;
	box-shadow: none !important;
}
@media (min-width: 767px) {
	.modalFrm.md-large > .modal-dialog {
		width: 1000px !important;
	}
	.modalFrm.md-medium > .modal-dialog {
		width: 667px !important;
	}
	.modalFrm.md-small > .modal-dialog {
		width: 333px !important;
	}
	.modalFrm.md-vertical > .modal-dialog {
		width: 450px !important;
	}
	.modalFrm.md-horizontal > .modal-dialog {
		width: 875px !important;
	}
}
.modalFrm > .modal-dialog > .modal-content > .modal-header {
	border-bottom: unset !important;
	padding: 0px;
	margin-top: 0px;
	position: absolute;
	width: 100%;
	z-index: 3;
}
.modalFrm > .modal-dialog > .modal-content > .modal-body {
	padding: 0px;
	margin: 35px !important;
}
@media only screen and (max-width: 500px) {
	.modalFrm > .modal-dialog > .modal-content > .modal-body {
		margin: unset !important;
	}
}
.modalFrm > .modal-dialog > .modal-content > .modal-header > .close {
	font-size: 14px;
	font-weight: 300;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
	opacity: 1 !important;
	z-index: 2;
	position: absolute;
	right: 15px;
	top: 45px;
	padding: 0 !important;
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background: #000 url(https://sume.tips/img/close_icon_white.png) no-repeat center center;
	background-size: 100%;
}
.modalFrm.mdVentanaEmergenteSP > .modal-dialog > .modal-content > .modal-header > .close {
	right: -10px;
}
.modalFrm > .modal-dialog > .modal-content > .modal-header > .close span {
	display:none !important;
}
@media screen and (max-width: 749px) and (min-width: 300px) {
	.modalFrm > .modal-dialog > .modal-content > .modal-header > .close {
		right: -10px !important;
		top: 10px;
	}
}
@media only screen and (orientation: landscape) and (max-width: 700px) {
	.modalFrm > .modal-dialog > .modal-content > .modal-header > .close {
		top: 50px;
		right: 15px !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.modalFrm.md-vertical > .modal-dialog {
		width: 450px !important;
	}
	.modalFrm.md-horizontal > .modal-dialog {
		width: 700px !important;
	}
	.space {
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (min-width: 800px){
	.modalFrm.md-horizontal > .modal-dialog > .modal-content > .modal-header > .close {
		top: -15px;
		left: 97%;
	}
	.modalFrm.md-vertical > .modal-dialog > .modal-content > .modal-header > .close {
		top: -15px;
		left: 94%;
	}
	.modalFrm > .modal-dialog > .modal-content > .modal-body {
		margin: 0px !important;
	}
} 
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.modalFrm.md-vertical > .modal-dialog {
		width: 450px !important;
	}
	.modalFrm.md-horizontal > .modal-dialog {
		width: 875px !important;
	}
}
.modal .videojs-background-wrap .video-js {
	/*left: unset !important;*/
	overflow: unset !important;
}
/*.modal .videojs-background-wrap .vjs-poster {
	display: none !important;
	background-image: unset !important;
}*/
/*----------------------------------------------------------------------------------------*/
/* ESTÍLOS DE BOTONES DE ACCIÓN ----------------------------------------------- */
/* cyrillic-ext */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
	unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');
	unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');
	unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
.callto-bt, .chat-whatsApp {
	width: 100%;
	display: inline-block;
	padding: 0px 20px;
	color: #F8FAFA;
	text-decoration: none;
	font-size: 38px;
	line-height: 80px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: right;
	letter-spacing: -2px;
	background: #009F00;
	text-shadow: 1px 1px 2px #333;
	cursor: pointer;
	position: relative;
	border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, 0.2);
}
.callto-bt:before {
	content: '';
	background: url(https://sumeclientes.net/gentemplate/images/calltobtn-icon.png) no-repeat left center;
	position: absolute;
	background-size: contain;
	height: 110%;
	left: -15px;
	bottom: -14.5%;
	width: 45%;
}
.callto-bt:hover,
.callto-bt:active,
.callto-bt:focus {
	color: #F8FAFA;
	text-decoration: none;
}

.chat-whatsApp:before {
	content: '';
	background: url(https://sumeclientes.net/gentemplate/images/whatsapp3.png) no-repeat left center;
	position: absolute;
	background-size: contain;
	height: 110%;
	left: -15px;
	bottom: -14.5%;
	width: 45%;
}

.chat-whatsApp:hover,
.chat-whatsApp:active,
.chat-whatsApp:focus {
	color: #F8FAFA;
	text-decoration: none;
}
.mailto-bt {
	width: 100%;
	display: inline-block;
	padding: 0px 20px 0px 105px;
	color: #F8FAFA;
	text-decoration: none;
	font-size: 38px;
	line-height: 80px;
	font-family: 'Roboto Condensed', sans-serif;
	text-align: right;
	background: #00A4F0;
	text-shadow: 1px 1px 2px #333;
	cursor: pointer;
	border-radius: 6px;
	letter-spacing: -1px;
	position: relative;
	border: 1px solid rgba(255, 255, 255, 0.2)
}
.mailto-bt:before {
	content: '';
	background: url(https://sumeclientes.net/gentemplate/images/mailtobtn-icon.png) no-repeat;
	position: absolute;
	background-size: contain;
	width: 25%;
	height: 110%;
	left: -12px;
	bottom: -30%;
}
.mailto-bt:hover,
.mailto-bt:active,
.mailto-bt:focus {
	color: #F8FAFA;
	text-decoration: none;
}
@media only screen and (max-width: 460px) {
	.callto-bt {
		line-height: 65%;
		padding: 5% 15px;
	}
	.callto-bt:before {
		width: 45%;
		max-width: 175px;
		background-size: contain;
		bottom: -15%;
		height: 110%;
	}
	.mailto-bt {
		padding: 7% 10px 7% 8%;
		line-height: 60%;
	}
	.mailto-bt:before {
		width: 25%;
		background-size: contain;
		bottom: -26%;
		height: 110%;
	}
}
@media only screen and (max-width: 375px) {
	.callto-bt:before {
		left: -12px;
	}
}
/* ---------------------------------------------------------------------------- */
/* ESTÍLO DE SOMBRAS DE TEXTO -------- */
.sombra-texto {
	text-shadow: 2px 2px rgba(0,0,0,0.3);
}
/* ----------------------------------- */
/* CLASES PARA SEPARACIÓN DE COLUMNAS ---------------------- */
@media only screen and (min-width: 767px) {
	/*para 2 columnas*/
	.col-2 {
		width: 48%;
		margin: 0 1%;
	}
	/*para 3 columnas*/
	.col-3 {
		width: 31.33333333%;
		margin: 0 1%;
	}
	/*para 4 colmnas*/
	.col-4 {
		width: 23%;
		margin: 0 1%;
	}
	/*para 5 colmnas*/
	.col-5 {
		width: 18%;
		margin: 0 1%;
	}
	/*para 2/3 y 1/3 y viceversa*/
	.col-8 {
		width: 64.66666667%;
		margin: 0 1%;
	}
	/*para 2/4 y 1/4 1/4 y viceversa se usan la col-2 y col-4*/
	/*para 3/4 y 1/4 y viceversa*/
	.col-9 {
		width: 73%;
		margin: 0 1%;
	}
	/*para 2/5 y 1/5 1/5 1/5 y viceversa*/
	.col-5-2 {
		width: 38%;
		margin: 0 1%;
	}

	.col-5-1 {
		width: 18%;
		margin: 0 1%;
	}
}
/* --------------------------------------------------------- */
/*--------------TEXTO CENTRADO EN INPUT DE FORMULARIOS-------------*/
@media only screen and (max-width: 500px) {
	.input-icon + .edInputs {
		padding-left: 25px!important;
	}
}
/*-------------------------------------------------------------------*/
.lineahorizontal {
	display: block;
	padding-left: 0px !important;
	padding-right: 0px !important;

}
.Lineaizquierda {
	float: left;
}
.Lineaderecha {
	float: right;
}
.Lineacentrada {
	margin-right: auto !important;
	margin-left: auto !important;
}
/*----------------------MENU------------------------*/
.menu{
	--menu-c: #333;
	--menu-hc: #333;
	--menu-bg: transparent;
	--menu-bgh: transparent;
	
}
.seccion-menu nav.navbar{
	background-color: transparent;
}
/*--------------------------------------------------------------*/
.menu ul.up > li > a {
	color: var(--menu-c) !important;
	background-color: var(--menu-bg) !important;
}

.menu ul.barra > li:not(:first-child)::before{
	content: '|';
    display: inline-block;
    color: var(--menu-c);
}
.menu .ls-menu .dropdown-menu{
	font-size: inherit;
	border-radius: 0px;
	padding: 0px;
}
.menu .ls-menu .dropdown-menu > li{
	margin: 0px !important;
	padding: 0px !important;
}
.menu .ls-menu .dropdown-menu > li >a{
    padding: 10px 14px !important;
	font-size: inherit;
	margin: 0px !important;
}
.menu .nav-pills>li>a {
	border-radius: 1px;
	display: inline-block !important;
}
.seccion-menu .navbar-default {
	border: unset !important;
}
.seccion-menu .navbar-fixed-top {
	transition: all 0.5s ease !important;
}
.seccion-menu .navbar-fixed-top, .navbar-fixed-bottom {
	transition: all 0.5s ease !important;
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
}
.seccion-menu .nav:not(.ulCarro)>li>a:focus, .seccion-menu .nav:not(.ulCarro)>li>a:hover {
	text-decoration: none;
	background-color: unset !important;
}
.menu ul.up  li > a:hover,
.menu ul.up  li > a:active,
.seccion-menu .up.nav:not(.ulCarro)>li>a:hover {
	color: var(--menu-hc) !important;
	background-color: var(--menu-bgh) !important;
}
.menu .ls-menu .dropdown-menu > li{
	margin: 0px !important;
}
.seccion-menu .nav-pills > li > a {
	border-radius: 0px;
}
.seccion-menu .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 14px !important;
	margin: 1px !important;
}
.seccion-menu .dropdown-menu {
	margin-top: 0 ;
	border-radius: 0 ;
}
.seccion-menu .dropdown-menu >li>a:hover, .dropdown-menu>li>a:focus {
	background-color:unset;
}
.seccion-menu .dropdown-menu>li>a:hover{
    color: var(--menu-hc) !important;
	background-color: var(--menu-bgh) !important;
}
.menu ul.up li > a:hover,
.menu ul.up li > a:active {
	color: var(--menu-hc) !important;
	background-color: var(--menu-bgh) !important;
}
@media only screen and (max-width: 840px) {
	/*ESTILOS PARA NUEVA FORMA DE MENU EN MOVIL*/
	.seccion-menu > div[data-menu] > .row{
		display: flex;
		flex-direction: row-reverse !important;
		text-decoration: none;
		align-items: center;
		overflow: hidden;
	}
	.seccion-menu > div[data-menu] > .row .column:first-child{
		flex: 70%;
	}
	.seccion-menu > div[data-menu] > .row .column:nth-child(2){
		flex: 5%;
		padding: 0 !important;
		padding-left: 15px !important;
	}
	.seccion-menu > div[data-menu] > .row .column:first-child .resize {
		float: unset !important;
	}
	.seccion-menu div[data-menu] > .row .column:first-child > .row > div[class*="col-md"]{
		float: unset !important;
	}
	/**/
	.seccion-menu.navbar-toggle {
		float: left !important;
		margin-left: 25px;
	}
	.seccion-menu .container-fluid > .navbar-header {
		display: block !important;
		margin-right: 0px;
	}
	.seccion-menu .menu .container-fluid {
		padding-left: 0px !important;
	}
	.menu ul.barra > li:not(:first-child)::before{
		content: '';
		display: none !important;
	}
	[data-menu="menu_3"] .column:last-child{
		display: none;
	}
	.modal.up{
		--menu-c: #333;
	}
	.modal.up li a:active,
	.modal.up li a:hover,
	.modal.up li a,
	.modal.up .modal-header .close {
		color: var(--menu-c)!important;
	}
	.modal .ls-menu{
		margin-top: 0px !important;
	}
	.md-menu-n .modal-body{
		padding-top: 0px;
	}
	.md-menu-n .resize{
		width: 75% !important;
	}
	.seccion-menu .navbar-brand {
		padding: 0px;
    	display: none;
	}
	.seccion-menu .container-fluid > .navbar-header {
		margin: 0px !important;
	}
	.seccion-menu .carrito > a > i	{
		position: relative !important;
	}
	.md-menu-n .modal-content {
		border: unset;
		border-radius: 0px;
		box-shadow: unset;
		height: 100%;
	}
	.md-menu-n {
		/* z-index: -1;*/
		top: 0;
		margin: 0px;
		display: block !important;
		opacity: 1;
		-moz-transition: all 350ms ease;
		-webkit-transition: all 350ms ease; 
		-o-transition: all 350ms ease;
		transition: all 350ms ease;
		-moz-transform: translate3d(-300px, 0px, 0px);
		-webkit-transform: translate3d(-300px, 0px, 0px);
		-o-transform: translate(-300px, 0px);
		-ms-transform: translate(-300px, 0px);
		transform: translate3d(-300px, 0px, 0px);
	}
	.md-menu-n.in {
		/*z-index: 9999;*/
		-moz-transform: translate3d(0px, 0px, 0px);
		-webkit-transform: translate3d(0px, 0px, 0px);
		-o-transform: translate(0px, 0px);
		-ms-transform: translate(0px, 0px);
		transform: translate3d(0px, 0px, 0px);
	}
	.md-menu-n .modal-dialog {
		margin-top: 0px;
    	margin-left: 0px;
	}
	.md-menu-n .ls-menu{
		margin: 0px !important;
	}
}
@media only screen and (orientation: landscape) and (max-width: 840px) {
	/*ESTILOS PARA NUEVA FORMA DE MENU EN MOVIL*/
	.seccion-menu > div[class*="container"] > .row{
		display: flex;
		flex-direction: row-reverse !important;
		text-decoration: none;
		align-items: center;
		overflow: hidden;
	}
	.seccion-menu > div[class*="container"] > .row .column:first-child{
		flex: 70%;
	}
	.seccion-menu > div[class*="container"] > .row .column:nth-child(2){
		flex: 5%;
		padding: 0 !important;
		padding-left: 15px !important;
	}
	.seccion-menu > div[class*="container"] > .row .column:first-child .resize {
		float: unset !important;
	}
	.seccion-menu div[class*="container"] > .row .column:first-child > .row > div[class*="col-md"]{
		float: unset !important;
	}
	/**/
	.seccion-menu .nav > li {
		position: relative;
		display: block;
		width: 100% !important;
	}
	.seccion-menu .container-fluid {
		padding-left: 15px !important;
	}
	.seccion-menu .navbar-fixed-top{
		transition: unset!important;
		position: unset !important;
		right: 0;
		left: 0;
		z-index: unset;
	}
	.seccion-menu .container-fluid{
		padding-right: 20px !important;
	}
	.seccion-menu .imgsection {
		transition: scale(0.5) !important;
		-webkit-transform: scale(0.7) !important;
		-ms-transform: scale(0.7) !important;
		transform: scale(0.7) !important;
	}
	.seccion-menu .menu {
		transition: unset !important;
		-webkit-transform: unset  !important;
		-ms-transform: unset !important;
		transform: unset  !important;
	}
	.seccion-menu .tamnio_menu {
		transition: unset;
		padding: 0px 0px !important; 
		height: 55px !important;
		top: 0px !important; 
	}
	.seccion-menu .small {
		transition: unset !important;
		-webkit-transform: scale(0.9) !important;
		-ms-transform: scale(0.9) !important;
		transform: scale(0.9) !important;
	}
	.seccion-menu .navbar-toggle {
		float: left !important;
		margin-left: 25px;
	}
	.seccion-menu .carrito {
		position: fixed;
		right: 15px;
		margin-top: 10px !important;
		padding-right: 0px !important;
		margin-right: 4px !important;
	}
	.seccion-menu .shop {
		position: absolute ;
		padding-bottom: 1px;
		left: 55% !important;
		top: 7px !important;
	}
	.seccion-menu .menu .container-fluid {
		padding-left: 0px !important;
	}
	.seccion-menu .carrito > a > i	{
		position: relative !important;
	}
}
@media only screen and (max-width: 840px) and (min-width: 621px) {
	.seccion-menu .imgsection {
		transition: all 0.5s ease;
		-webkit-transform: scale(0.8) !important;
		-ms-transform: scale(0.8) !important;
		transform: scale(0.8) !important;
	}
	.seccion-menu .navbar-toggle {
		float: left !important;
		margin-left: 25px;
	}	
	.menu:not(.anchoMenu) {
	/*	font-size: 11px !important;*/
	}
}
@media only screen and (max-width: 1050px) and (min-width:980px) {
	.seccion-menu .space > .resize:not(.anchoImgMenu) {
	/*	width: 65% !important;*/
	}
	.seccion-menu .menu:not(.anchoMenu) {
		font-size: 12px !important;
	}
	.seccion-menu .navbar-collapse.collapse:not(.mobil-menu){
		display: block!important;
	}
}
@media only screen and (max-width: 840px) {
	.seccion-menu .nav > li {
		position: relative;
		display: block;
		width: 100% !important;
	}
	.seccion-menu .container-fluid {
		padding-left: 15px !important;
	}
	.seccion-menu > .container-fluid .column:nth-child(2) {
		padding-right: 40px !important;
	}
	.seccion-menu .imgsection {
		transition: all 0.5s ease;
		-webkit-transform: scale(0.7) !important;
		-ms-transform: scale(0.7) !important;
		transform: scale(0.7) !important;
	}
	.seccion-menu.menu {
		transition: all 0.1s ease;
		-webkit-transform: scale(1)  !important;
		-ms-transform: scale(1)  !important;
		transform: scale(1)  !important;
	}
	.seccion-menu .tamnio_menu {
		transition: all 0.5s ease;
		padding: 0px 0px !important; 
		height: 55px !important;
		top: 0px !important; 
	}
	.seccion-menu .navbar-toggle {
		float: left !important;
	}
	.seccion-menu .carrito {
		position: fixed;
		right: 15px;
		left: 89% !important;
		margin-top: 10px !important;
		padding-right: 0px !important;
	}
	.seccion-menu .shop {
		position: absolute ;
		padding-bottom: 1px;
		left: 63% !important;
		top: 0px !important;
	}
	.seccion-menu nav.navbar{
		position: relative;
		/*top: -50px;*/
		-moz-transition: all 150ms;
		-webkit-transition: all 150ms;
		-o-transition: all 150ms;
	}
	.seccion-menu div[class*="container"]:first-child > .row .column:first-child > .row > div[class*="col-md"],
	.seccion-menu div.bg-color + div[class*="container"] > .row .column:first-child > .row > div[class*="col-md"]{
		float: unset !important;
		min-height: 65px;
		width: 83.33333333%;
	}
	.seccion-menu #menu-nav{
		display: none !important;
	}
	.ls-menu.nav > li {
		width: 100%;
	}
	.seccion-menu .navbar-toggle{
		margin-left: 10px !important;
	}
	.ls-menu li .lsm{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.ls-menu .dropdown-menu {
		position: relative;
		border: unset !important;
		border-radius: unset !important;
		box-shadow: unset;
	}
	.lsm {
		position: relative;
		display: block;
		padding: 10px 15px;
	}
	.lsm .mb-open{
		padding: 0px 10px !important;
	}
	.info-barra{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
@media (min-width: 992px)
{
    .rotate img {
        width: 100%;
    }
}
/*Css de menu fixed*/
.seccion-menu .small {
	transition: all 0.5s ease !important;
	-webkit-transform: scale(0.8) ;
	-ms-transform: scale(0.8) ;
	transform: scale(0.8) !important;
	margin-top: 0px !important;
}
.seccion-menu .tamnio_menu {
	transition: all 0.5s ease;
	padding: 0px 0px !important; 
	height: 65px;
}
/*.seccion-menu .menu {
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}*/
.seccion-menu .small_imagen {
	transition: all 0.5s ease;
	-webkit-transform: scale(0.5) !important;
	-ms-transform: scale(0.5) !important;
	transform: scale(0.5) !important;
}
.seccion-menu .imgsection {
	transition: all 0.5s ease;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.seccion-menu .shop {
	position: absolute;
	padding-bottom: 1px;
	left: 98%;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #e50c0c;
	border-radius: 50px;
	font-size: 15px;
	color: #fff !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: unset;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
     background-color: unset; 
}

@media only screen and (max-width: 500px) {
	.seccion-menu .dropdown-menu {
		position: static !important;
		float: none !important;
		width: auto !important;
		margin-top: 0 !important;
		border: 0;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
}
.bold {
	font-weight: 700
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.barra:not(.spaceNull) {
	margin: 12px 0px !important;
	padding: 3px 12px !important;
}
.spaceNull {
	margin: 12px 0!important;
	padding: 3px 6px!important;
}
.removeStyle {
	border: unset !important;
}
/*.nav-pills > li{
	padding-right: 45%;
}*/
/*---------------------FIN----------------------*/
@media only screen and (max-width: 775px) {
	.seccion-menu .collapse{
		display: none ;
	}
	.seccion-menu .ls-menu{
		display: block !important;
		padding-left: 0px;
		text-align: left;
	}
	.seccion-menu .nav > li > a {
		border-right-color: initial !important;
		border-right-style: unset !important;
	}
}
@media only screen and (max-width: 500px) {
	.seccion-menu .ls-menu{
		display: block !important;
		padding-left: 0px;
	}
}
@media (min-width: 770px) {
	.seccion-menu .navbar-toggle {
		display: block !important;
	}
}
@media only screen and (orientation: landscape) and (max-width: 820px) {
	.seccion-menu .navbar-toggle {
		display: block !important;
	}
	.lsm {
		padding: 3px 0px !important;
	}
	.md-menu-n .resize {
		width: 60% !important;
	}
	.md-menu-n .modal-content {
		min-height: 380px;
		width: 50%;
	}
	.md-menu-n .nav > li  a {
		padding: 5px 0px !important;
	}
	.md-menu-n .ls-menu{
		margin: 0px !important;
	}
}

/* CATÁLOGO DE PRODUCTOS */
/* ESTÍLO DE MENÚ MOBIL PARA CATÁLOGO DE PRODUCTOS */
.menuCategoriasProductos {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	background-color: #fff;
	overflow-x: hidden;
	padding-top: 60px;
	transition: 0.5s;
}
.menuCategoriasProductos a {
	padding: 8px 8px 8px 32px;
	text-decoration: none;
	font-size: 25px;
	color: #818181;
	display: block;
	transition: 0.3s;
}
.menuCategoriasProductos a:hover {
	color: #f1f1f1;
}
.menuCategoriasProductos .btnCerrarMenuCategorias {
	position: absolute;
	top: 0;
	right: 25px;
	/*font-size: 36px;*/
	font-size: 25px;
	margin-left: 50px;
}
#main {
	transition: margin-left .5s;
	/* padding: 20px; */
	/*overflow: hidden;*/
}
.modal #main {
	overflow: unset;
}
@media screen and (max-height: 450px) {
	.menuCategoriasProductos {
		padding-top: 15px;
	}
	.menuCategoriasProductos a {
		font-size: 18px;
	}
}
@media screen and (max-width: 320px) {
	.catalogoProductos .txtBuscar::-webkit-input-placeholder,
	.txtBuscar:-moz-placeholder,
	.txtBuscar::-moz-placeholder,
	.txtBuscar:-ms-input-placeholder {
		font-size: 12px;
	}
	.catalogoProductos .imgProducto {
		width: 120px !important;
		height: 170px !important;
	}
}
/* ----------------------------------------------- */
.imgMuestraCatalogo {
	display: none;
}

@media (min-width: 768px) {
	/**/
}
.dvProductosCatalogoProductos{
	width: 100%;
}
.barra-buscar .btnBuscarProductos .fa-search{
	margin-right: 5px;
}
.contenedor-sesion .nav li a:hover {
	background-color: transparent;
}
@media only screen and (max-width: 767px) {
	div.dvProductosCatalogoProductos>div img {
		width: 100% !important;
		height: 150px;
		/*height: 240px !important;
		object-position: bottom;*/
	}
	#main {
		overflow: hidden;
	}
}

.dvMenuCategorias, .dvCatalogoProductos {
	/*border: 1px solid black;*/
	min-height: 100px;
	padding-top: 10px;
}
/*.dvCatalogoProductos{
	padding-left: 0px;
	padding-right: 0px;
}*/
.catalogoProductos {
	overflow: hidden;
	--ctti-ff: 'Arial';
	--ctti-fz: 14px;
	--ctti-c: #333;
	--ctte-ff: 'Arial';
	--ctte-fz: 13px;
	--ctte-c: #333;
}
.catalogoProductos .categorias{
	--ct-ff: 'Arial';
}
.catalogoProductos .categorias  li {
	background: unset;
	font-family: var(--ct-ff);
}
.catalogoProductos .dropdown.orden{
	display: inline-block;
}
.catalogoProductos.img-catalogo img{
	width: 100%;
/*.intl-tel-input {
	height: 34px !important;
	width: 100%;
	display: table-cell;
}*/

}
.intl-tel-input.allow-dropdown{
	height: 34px !important;
	width: 100%;
}
@media only screen and (max-width: 768px) {
	.intl-tel-input {
		height: unset !important;
		width: unset;
	}
}
.intl-tel-input .iti-flag .arrow {
	border: none;
}
.slSoloLectura {
	pointer-events: none !important;
	background-color: #eee !important;
	cursor: not-allowed;
}


.catalogoProductos .div-deseado-ct{
	display: inline-block;
	background-color: #ffffff;
	padding: 5px 10px;
	border-radius: 50%;
	font-size: 20px;
	position: absolute;
	right: 5px;
	bottom: 25px;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.catalogoProductos .div-deseado-ct .deseado-ct{
	color: #c7c7c7;
}
.catalogoProductos .img-catalogo{
	position: relative;
}
.catalogoProductos .img-catalogo:hover .div-deseado-ct{
	opacity: 1;
	right: 10px;
	bottom: 25px;
	z-index: 10px;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .div-deseado-ct{
	right: 20px;
	bottom: 25px;
}

.catalogoProductos .dvProductosCatalogoProductos.listado .img-catalogo:hover .div-deseado-ct{
	right: 30px;
	bottom: 25px;
}
.catalogoProductos .titulo-ct{
	font-size: 18px;
}
.catalogoProductos .precio-ct{
	font-size: 15px;
}
.dvProductosCatalogoProductos>div>div>div:not(.img-catalogo) {
	padding: 0px 5px 0px 5px;
	
}
.catalogoProductos .img-catalogo {
	padding-bottom: 5px;
}

.catalogoProductos .dvProductosCatalogoProductos .contenedor-pro:hover {
	box-shadow: 0 2px 10px rgba(0,0,0,.15);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.catalogoProductos .dvProductosCatalogoProductos .contenedor-pro {
	margin: 10px 15px 0 0;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.catalogoProductos .dvProductosCatalogoProductos .promo-ct{
	margin-left: 10px;
}
/*.catalogoProductos .dvProductosCatalogoProductos.listado .contenedor-pro{
	display: table;
}*/
.catalogoProductos .precio-min > input,
.catalogoProductos .precio-max > input{
	width: 20%;
	border-radius: 3px;
	border: 1px solid #cccc;
	height: 35px;
	padding: 0px 5px 0px 10px;
}
.check-atrib-ct {
	display: block;
	font-weight: normal;
}
.catalogoProductos .precio-ct{
	position: absolute;
	left: 0;
	bottom: 5px;
	background-color: transparent;
	border-radius: 2px;
	padding: 5px;
	margin-left: 0px;
	margin-right: 10px;
	opacity: 1;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .precio-ct{
	margin-left: 20px;
	opacity: 0.9;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .img-catalogo .precio-ct{
	display: none;
}
.catalogoProductos .dvProductosCatalogoProductos .data-catalogo .precio-ct{
	display: none;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .data-catalogo .precio-ct{
	display: block;
	position: unset;
	background-color: unset !important;
	margin: 0px;
}
.section>.container .catalogoProductos .img-catalogo .precio-ct span{
	display: block;
	margin: 0;
}
.catalogoProductos .dvProductosCatalogoProductos .textos-ct .barra-envio-ct{
	display: none;
}
.catalogoProductos .listado .textos-ct .barra-envio-ct{
	display: block;
}
.webui-popover.popever-ct .close{
	display: none !important;
}
.webui-popover.popever-ct .list-menu {
	padding: 0px;
}
.webui-popover.popever-ct li{
	list-style: none;
	padding: 3px 8px;
}
.webui-popover.popever-ct li:hover a{
	color: #fff;
	text-decoration: none;
	background-color: #337ab7;
	outline: 0;
}
.webui-popover.popever-ct li:hover {
	color: #fff;
	background-color: #337ab7;
}
.catalogoProducto .textos-ct .barra-envio-ct{
	display: none;
}
.catalogoProductos span.precio-comparativo-ct {
    color: #ff0000;
	text-decoration: line-through;
	margin-right: 10px;
}
.catalogoProductos .btn-buscar-ct button{
	background: transparent;
}
.popever-ct.bottom > .webui-arrow{
    left: 74% !important;
}
/*ESTYLOS PARA PRODUCTOS DE CATALOGO*/
.catalogoProductos {
	overflow: hidden;
	--br-bg: #eee;
	--br-color: #333;
	--br-fz: 14px;
	--br-ff: 'Arial';
	--br-ht: 36px;
	--ctti-ff: 'Arial';
	--ctti-fz: 18px;
	--ctti-c: #337ab7;
	--ctte-ff: 'Arial';
	--ctte-fz: 13px;
	--ctte-c: #333
	--ctpe-ff: 'Arial';
	--ctpe-fz: 14px;
	--ctpe-c: #333;
	--ctpe-cc: #ff0000;
	--ctpe-bg: #fff;
	--ctep-ff: 'Arial';
	--ctep-fz: 12px;
	--ctep-c: #fff;
	--ctep-bg: #f50f00;
	--ctpf-c: #c7c7c7;
	--ctpf-bg: #fff;
}

.catalogoProductos .promo-ct {
	color: rgb(255, 255, 255);
	background-color: rgb(245, 15, 0);
	position: absolute;
	border-radius: 2px;
	top: 7px;
	font-size: 12px;
	padding: 3px;
	opacity: 0.7;
}

.catalogoProductos .titulo-ct a,
.catalogoProductos .titulo-ct a:hover{
	color: var(--ctti-c);
	font-size: var(--ctti-fz);
	font-family: var(--ctti-ff);
}
.catalogoProductos .texto-ct,
.catalogoProductos .texto-envio-ct,
.catalogoProductos .texto-barra{
	color: var(--ctte-c);
	font-size: var(--ctte-fz);
	font-family: var(--ctte-ff);
}
.catalogoProductos .promo-ct{
	color: var(--ctep-c);
	font-size: var(--ctep-fz);
	font-family: var(--ctep-ff);
	background-color: var(--ctep-bg);
}
.catalogoProductos .promo-ct {
	color: var(--ctep-c);
	font-size: var(--ctep-fz);
	font-family: var(--ctep-ff);
	background-color: var(--ctep-bg);
}
.catalogoProductos .precio-ct{
	color: var(--ctpe-c);
	font-size: var(--ctpe-fz);
	font-family: var(--ctpe-ff);
	background-color: var(--ctpe-bg);
}
.catalogoProductos .precio-comparativo-ct{
	color: var(--ctpe-cc);
}
.catalogoProductos span.precio-comparativo-ct{
	color: var(--ctpe-cc);
}
.catalogoProductos .div-deseado-ct{
	background-color: var(--ctpf-bg);
	z-index: 10;
}
.catalogoProductos .deseado-ct{
	color: var(--ctpf-c);
}
@media (min-width: 769px) {
	/*[data-column="6"] div.dvProductosCatalogoProductos>div img{
		height: 200px !important;
	}*/
	.dvProductosCatalogoProductos.listado>div img {
		width: 100% ;
		height: 175px;
		object-position: bottom;
	}
	/*div.dvProductosCatalogoProductos>div img {
		width: 100% ;
		height: 260px ;
		object-position: bottom;
	}*/
	/*.container-fluid .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100% ;
		height: 330px ;
		object-position: bottom;
	}*/
	/*ESTILO PARA CONTENEDOR CON SIDEBAR*/
	.container-fluid [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 375px;
		object-position: bottom;
		margin: auto;
		object-fit: fill;
	}
	
	.container-fluid.pad-ct [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 275px;
		height: 275px;
		object-position: bottom;
		margin: auto;
		object-fit: cover;
	}
	.container-fluid [data-column="6"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 300px;
		object-position: bottom;
		margin: auto;
		object-fit: cover;
	}
	/*-------------------------------------*/
	/*ESTILO PARA CONTENEDOR SIN SIDEBAR*/
	.container-fluid [data-column="4"] .dvCate-plano .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 400px;
		object-position: bottom;
	}
	.container-fluid [data-column="6"] .dvCate-plano .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 325px;
		object-position: bottom;
	}
	/*-----------------------------------------------------*/
	.container-fluid .catalogoProductos .dvProductosCatalogoProductos.listado>div img {
		width: 300px;
		height: 275px;
		object-fit: contain;
		object-position: center;
		margin: auto;
	}
	/*--------------------------------*/
	.container .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100% ;
		height: 330px ;
		object-position: bottom;
	}
	/*ESTILO PARA CONTENEDOR CON SIDEBAR-------------------*/
	.container [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 200px;
		object-position: bottom;
	}
	/*-----------------------------------------------------*/
	/*ESTILO PARA CONTENEDOR SIN SIDEBAR-------------------*/
	.container [data-column="4"]  .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 230px;
		object-position: bottom;
	}
	/*-----------------------------------------------------*/
	.container [data-column="6"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 230px;
		object-position: bottom;
	}
	.container .catalogoProductos .listado img {
		width: 100%;
		height: 175px;
		object-position: bottom;
		margin: auto;
	}
	.catalogoProductos .listado .col-md-3.img-catalogo {
		width: 16.66666667%;
	}
	.catalogoProductos .listado .data-catalogo .barra-envio-ct{
		display: none;
	}
	.catalogoProductos .listado .textos-ct .barra-envio-ct{
		display: block;
	}
	.catalogoProductos .listado .textos-ct .barra-envio-ct>div{
		margin-left: 0px;
		margin-top: 7px;
		width: 50%;
	}
}
@media screen and (min-width: 768px) and (max-width: 1075px) {
	/*ESTILO PARA CONTENEDOR CON SIDEBAR*/
	.container-fluid [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img,
	.container [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 100%;
		height: 200px;
		object-position: bottom;
		margin: auto;
		object-fit: cover;
	}
	.container-fluid.pad-ct [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img,
	.container.pad-ct [data-column="4"] .dvProductosCatalogoProductos.cuadricula>div img {
		width: 190px;
		height: 190px;
		object-position: bottom;
		margin: auto;
		object-fit: cover;
	}
	.contenedor-menu{
		font-size: 15px;
	}
	.dvContMenu.col-md-8{
		width:83.33333333%;
	}
	.contenedor-menu .nav > li > a, .md-categorias-mv .nav > li > a{
	    padding: 5px;
	}
	.lenguague-ct {
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
	.md-menu-n.md-categorias-mv .nav > li > a{
		text-shadow: none;
	}
	.catalogoProductos .dvProductosCatalogoProductos{
		clear: both;
		float: left;
	}
	.catalogoProductos .listado img {
		width: 125px !important;
		height: 125px !important;
		object-fit: cover;
	}
	.catalogoProductos button.orden{
		float: left !important;
	}
	.catalogoProductos .dvProductosCatalogoProductos .contenedor-pro {
		float: left;
		margin: 0px;
	}
	.catalogoProductos .listado .img-catalogo {
		padding: 0px;
		padding-bottom: 5px;
		width: 36%;
		display: inline-block;
	}
	.catalogoProductos .listado .textos-ct {
		width: 62%;
		display: inline-block;
	}
	.catalogoProductos .listado .data-catalogo  {
		width: 62%;
		float: right;
	}
	.catalogoProductos .contenedor-pro .textos-ct .texto-ct,
	.catalogoProductos .contenedor-pro .data-catalogo{
	   display: none;
	}
	.catalogoProductos .listado .textos-ct {
		vertical-align: top;
	}
	.catalogoProductos .listado .textos-ct .titulo-ct{
		font-size: 14px;
	}
	.catalogoProductos .listado .textos-ct .texto-ct{
		font-size: 12px;
	}
	.catalogoProductos .precio-min > input,
	.catalogoProductos .precio-max > input{
		width: 25%;
	}
	.catalogoProductos .list-ct,
	.catalogoProductos .cuadricula-ct,
	.catalogoProductos .filter-ct{
		float: right;
	}
	
	.catalogoProductos .contenedor-pro .titulo-ct{
		font-size: 14px;
	}
	.catalogoProductos .contenedor-pro .barra-envio-ct .progress{
	   height: 10px;
	}
	.catalogoProductos .contenedor-pro .barra-envio-ct .texto-barra{
	   font-size: 12px;
	}
	.catalogoProductos .contenedor-pro .texto-envio-ct{
		font-size: 12px;
	}
	.catalogoProductos .cuadricula>div{
		width: 50%;
		float: left;
	}
	.catalogoProductos .precio-ct{
		padding: 3px;
		font-size: 13px;
	}
	.catalogoProductos span.precio-comparativo-ct {
		margin-left: 0px;
	}
	.catalogoProductos .dvProductosCatalogoProductos  .div-deseado-ct{
		opacity: 1;
		padding: 2px 5px;
		font-size: 15px;
	}
	.catalogoProductos .dvProductosCatalogoProductos.listado .img-catalogo .precio-ct,
	.catalogoProductos .dvProductosCatalogoProductos.cuadricula .textos-ct .precio-ct{
		display: none;
	}
	.catalogoProductos .dvProductosCatalogoProductos.listado .textos-ct .precio-ct{
		position: relative;
		background-color: unset;
		margin: 0px;
		bottom: 0;
	}
	.webui-popover.popever-ct{
		left: 7% !important;
	}
	.webui-popover.popever-ct > .webui-arrow{
		left: 18% !important;
	}
	/*-------------VENTANA MOVIL-----------------*/
	.md-catalogo-ct .dvContenedorOpciones .otros-movil-ct .envio-movil-ct>span,
	.md-catalogo-ct .dvContenedorOpciones .otros-movil-ct .envio-movil-ct>span,
	.md-catalogo-ct .dvContenedorOpciones .otros-movil-ct .precio-movil-ct>span,
	.md-catalogo-ct .dvContenedorOpciones .cate-movil-ct>span,
	.md-catalogo-ct .dvContenedorOpciones .atrib-movil-ct>span{
		width: 50%;
		display: inline-block;
	}
	.md-catalogo-ct .dvContenedorOpciones .precio-min input,
	.md-catalogo-ct .dvContenedorOpciones .precio-max input{
		width: 25%;
	}
	.md-catalogo-ct .dvContenedorOpciones .resenha-movil-ct span{
		width: 50%;
		display: inline-block;
	}
	.md-catalogo-ct .dvContenedorOpciones .resenha-movil-ct span>i{
		float: right;
	}
	.md-catalogo-ct .dvContenedorOpciones .otros-movil-ct .precio-movil-ct>span:first-child{
		width: 48%;
	}
	.md-catalogo-ct .dvContenedorOpciones .cate-movil-ct>span:last-child,
	.md-catalogo-ct .dvContenedorOpciones .atrib-movil-ct>span:last-child,
	.md-catalogo-ct .dvContenedorOpciones .envio-movil-ct>span:last-child,
	.md-catalogo-ct .dvContenedorOpciones .precio-movil-ct>span:last-child,
	.md-catalogo-ct .dvContenedorOpciones .resenha-movil-ct>span:last-child{
		text-align:right;
	}
	.md-catalogo-ct .modal-dialog,
	.md-catalogo-ct, .modal-content{
		height: 100%;
	} 
	.md-catalogo-ct .div-header-ct, .md-catalogo-ct .div2-header-ct{
		margin-bottom: 15px;
		background-color: #f5f5f5;
		padding: 15px 0px;
	}
	.md-catalogo-ct .div-header-ct div{
		text-align: center;
	}
	.md-catalogo-ct .div2-header-ct .atras-head-ct{
		font-size: 14px;
	}
	/*------------------------------*/
}
.md-catalogo-ct .treeview .list-group-item{
	border: none !important;
}
.catalogoProductos .img-public-ct {
	width: 100%;
	padding-bottom: 5px;
}
.dvCatalogoProductosBanner{
	margin: 0px 0px 20px 0px;
	clear: both;
}
.container .catalogoProductos .dvBusquedaCatalogoProductos .filtro-ct-lg>.col-md-5{
	width: 46.666667%;
	padding: 0;
}
.container .catalogoProductos .dvBusquedaCatalogoProductos .filtro-ct-lg>.col-md-7{
	width: 52.333333%;
}
input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
	height: 18px;
	opacity: 0;
	position: absolute;
	width: 18px;
	z-index: 2;
}
.check-atrib-ct input {
	width: 30%;
	left: 0px;
}
.modal .atrib-ch{
	display: block !important;
}
.modal .dvAtrib{
	overflow: auto;
}
.mover-right {
	opacity: 0;
	-moz-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-moz-transform: translate3d(100px, 0px, 0px);
	-webkit-transform: translate3d(100px, 0px, 0px);
	-o-transform: translate(100px, 0px);
	-ms-transform: translate(100px, 0px);
	transform: translate3d(100px, 0px, 0px);
}

.mover-right.in {
	opacity: 1;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.md-catalogo-ct .modal-dialog {
	position: fixed;
	width: 100% !important;
	right: 0px;
	margin: 0;
	width: 80% !important;
	border-radius: 0px;
	box-shadow: unset;
	border: 0px;
}
.md-catalogo-ct .modal-dialog .modal-content {
	border-radius: 0px;
	box-shadow: unset;
	border: 0px;
}
.md-catalogo-ct .modal-dialog .modal-content .modal-body{
	padding-top: 0px;
}
.md-catalogo-ct .modal-header {
	display: none !important;
}
.md-catalogo-ct .bootstrap-dialog-close-button {
	display: none !important;
}
.dvContenedorOpciones>div:not(.otros-movil-ct){
	padding: 10px 0px 10px 0px;
}
.dvContenedorOpciones>div>div{
	padding: 10px 0px 10px 0px;
}
.catalogoProductos li.list-group-item{
	border:none;
	padding: 5px;
	font-size: 14px;
}
.catalogoProductos li.node-selected{
	font-weight: bold;
}
.catalogoProductos .btn-buscar-ct{
	padding: 0px 0px;
	outline: unset;
	border-right: unset;
}
.catalogoProductos .btn-buscar-ct #dLabel{
	padding: 0px;
	outline: unset;
}
.catalogoProductos .btn-buscar-ct .btn:active{
	box-shadow: unset;
	-webkit-box-shadow: unset;
}
.catalogoProductos .txtBuscar{
	border-left: unset;
}

#frmGeneralCP .slAtrib-ct{
	display: block;
    margin: 10px auto;
    text-align: center;
}
.catalogoProductos .dvCate-hide{
	opacity: 0;
	pointer-events: none;
	display: none;
}
.catalogoProductos .dvCate-plano{
	width: 100%;
}
.catalogoProductos .dvCatalogoCompleto{
	position: relative;
}

.catalogoProductos .dvMenuCategorias>.categorias{
	overflow: hidden;
}
.catalogoProductos .textos-ct,
.catalogoProductos .texto-barra,
.catalogoProductos .envio-ct,
.catalogoProductos .progress {
	margin: 0px 5px 5px 5px;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .textos-ct{
	margin: 0px;
}
.catalogoProductos .titulos-ct{
	margin-bottom: 7px;
}
.catalogoProductos .progress{
	height: 12px;
	margin-left: 5px;
}
.catalogoProductos .star-ct  .starrr{
	margin-left: 5px;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .contenedor-pro {
	padding-top: 10px;
    float: left;
}
.popever-ct .btnAscendente .fa {
	vertical-align: bottom;
}
.popever-ct .btnDescendente .fa {
	vertical-align: top;
}
/*.catalogoProductos .dvProductosCatalogoProductos.listado .img-catalogo .precio-ct{
	display: none !important;
}
.catalogoProductos .dvProductosCatalogoProductos.listado .textos-ct .precio-ct {
	display: block !important;
}*/

@media (min-width: 992px){
	.col-md-3.img-catalogo {
		width: 16.66666667%;
	}
	.col-md-2.dvMenuCategorias {
		width: 14.66666667%;
		/*padding-left: 25px;*/
		box-shadow: 0 1px 3px rgba(0,0,0,.15);
	}
	.col-md-2.dvMenuCategorias>div:not(.ban-ct):not(.categorias) {
		padding-left: 25px;
		margin-bottom: 30px;
	}
	.col-md-2.dvMenuCategorias .atrib-ct .atrib-ch::-webkit-scrollbar{
		width: 5px;
	}
	.col-md-2.dvMenuCategorias .check-ct {
		position: absolute;
		z-index: 1;
		background-color: #fff;
		display: block;
		width: 62%;
	}
	.col-md-2.dvMenuCategorias .atrib-ch {
		margin-bottom: 10px;
	}
	.col-md-2.dvMenuCategorias .atrib-ch div:nth-child(2){
		margin-top: 25px;
	}
	.section>.container .col-md-2.dvMenuCategorias {
		width: 14.66666667%;
		padding-left: 15px;
		box-shadow: 0 1px 3px rgba(0,0,0,.15);
	}
	.section>.container .categorias>ul>li {
		font-size: 13px;
	}
	.section>.container .categorias>ul>li .indent {
		display: none;
	}
	.col-md-10.dvCatalogoProductos:not(.dvCate-plano){
		width: 85.33333333%;
	}
	.row.dvCatalogoCompleto{
		margin-left: 9px;
	}
	.container .catalogoProductos .dvBusquedaCatalogoProductos .filtro-ct-lg>.col-md-5{
		width: 46.666667%;
	}
	.container .catalogoProductos .dvBusquedaCatalogoProductos .filtro-ct-lg>.col-md-7{
		width: 52.333333%;
	}
}
.select-ct .bootstrap-select {
	width: 100% !important;
}
.select-ct .dropdown-menu{
	top: 100%;
    bottom: auto;
}
.catalogoProductos .public-ct,
.catalogoProductos .public-ct>a,
.catalogoProductos .public-ct>a>.img-public-ct{
	height: inherit;
	object-fit: scale-down;
}
.catalogoProductos .categorias ul.list-group{
	overflow: hidden;
	margin-bottom: 5px;
}
.catalogoProductos .span-star .starrr{
	width: 100px;
}
.catalogoProductos .dvBusquedaCatalogoProductos .starrr{
	width: 100px;
}
.catalogoProductos .dvMenuCategorias hr{
	margin-top: 4px;
}
.catalogoProductos .dvCatalogoProductosBanner .carousel-inner>.item img{
	object-fit: cover;
    height: 300px !important;
    width: 100%;
}
/* /CATÁLOGO DE PRODUCTOS */
/* INFORMACIÓN DEL PRODUCTO */
.rsThumbsContainer .rsThumb img {
	object-fit: contain !important;
}
.rsDefaultInv .rsThumb.rsNavSelected {
	background: #e1e1e1 !important;
}
.slRSGaleria {
	width: 100%;
	height: 475px;
	margin-bottom: 10px;
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width:400px) {
	.slRSGaleria {
		width: 100%;
		height: 320px;
	}
	.slRSGaleria .rsOverflow {
		width: 325px !important;
		height: 320px !important;
	}
	.slRSGaleria .rsMainSlideImage{
		width: 325px !important;
    	height: 317px !important;
	}
	.slRSGaleria .rsMainSlideImage {
		margin: 0px !important;
	}
}
@media only screen and (max-width: 768px) {
	.catalogoProductos .dvCatalogoProductosBanner .carousel-inner>.item img{
		object-fit: cover;
		height: 130px !important;
		width: 100%;
	}
}
.mostrarTachado {
	display: inline !important;
}
.infoProducto .imgProducto {
	display: none;
}
/* /INFORMACIÓN DEL PRODUCTO */

/* CARRITO DE COMPRAS */
.carro .has-error .form-control{
	border-color: unset;
}
.carro .has-error .form-control.error{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.carro .has-error .bootstrap-select .dropdown-toggle{
	border-color: unset;
}
.carro .has-error select.error + .bootstrap-select .dropdown-toggle{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.carro form .tooltip .tooltip-inner{
	background-color: #ff3e3a;
}
.carro form .tooltip .tooltip-arrow{
	border-top-color: #ff3e3a;
}
.carro form .tooltipp + .tooltip .tooltip-inner{
	background-color: #333;
}
.carro form .tooltipp + .tooltip .tooltip-arrow{
	border-top-color: #333;
}
.table>tbody>tr>td, .table>tfoot>tr>td {
	vertical-align: middle;
}
.carro.sw-theme-circles > ul.step-anchor:before{
	top: 30px;
    bottom: 29px;
}
@media screen and (max-width: 600px) {
	/*table#cart{
		margin-left: -10px;
	}
	/*.sw-theme-arrows table#cart{
		margin-left: 0px;
	}*/
	table#cart tbody td .form-control{
		width:20%;
		display: inline !important;
	}
	.actions .btn{
		width:36%;
		margin:1.5em 0;
	}
	.actions .btn-info{
		float:left;
	}
	.actions .btn-danger{
		float:right;
	}
	table#cart thead { display: none; }
	table#cart tbody td { 
		display: block; 
		padding: .6rem; 
		min-width:300px;
	}

	.sw-theme-arrows table#cart tbody td { 
		display: block; 
		padding: .6rem; 
		min-width:315px;
	}
	/*table#cart tbody tr td:first-64child { background: #333; color: #fff; }*/
	table#cart tbody td:before {
		content: attr(data-th); font-weight: bold;
		display: inline-block; width: 8rem;
	}
	table#cart tfoot td{display:block; }
	table#cart tfoot td .btn{display:block;}
}
@media only screen and (max-width: 375px) {
	.sw-theme-circles > ul.step-anchor > li {
		margin-left: 12px;
	}
}
.intl-tel-input {
	height: 34px !important;
	width: 100%;
	/*display: table-cell;*/
}
.intl-tel-input .iti-flag .arrow {
	border: none;
}
.slSoloLectura {
	pointer-events: none !important;
	background-color: #eee !important;
	cursor: not-allowed;
}
.traerTienda {
	min-height: unset !important;
}
.carro .imgMuestraCarro {
	display: none;
}
/* /CARRITO DE COMPRAS */

/* SEGUIMIENTO DE PEDIDO */
.chat {
	list-style: none;
	margin: 0;
	padding: 0;
}

.chat li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body {
	margin-left: 60px;
}

.chat li.right .chat-body {
	margin-right: 60px;
}

.chat li .chat-body p {
	margin: 0;
	color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
	margin-right: 5px;
}

.panel-body {
	overflow-y: scroll;
	/*height: 250px;*/
	height: 300px;
}
.accordion .panel-body {
	overflow-y: auto;
	height: auto;
}

.ulContenedorSeguimientoPedido {
	min-height: 300px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #bd1e1e;
}

::-webkit-scrollbar {
	width: 9px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}

.seguimientoPedido .header {
	background-color: unset !important;
	height: unset !important;
	position: unset !important;
	top: unset !important;
	left: unset !important;
	width: unset !important;
	z-index: unset !important;
}

.seguimientoPedido .chat-body a {
  font-size: 18px;
}

.seguimientoPedido .ezdz-dropzone {
	width: 60px !important;
	height: 50px !important;
	display: inline-block;
	margin-right: 3%;
	border: 3px dotted #787878 !important;
}

.seguimientoPedido .ezdz-dropzone div {
	/*line-height: 526%;*/
	padding-top: 6%;
	font: bold 34px arial !important;
	color: #787878;
}

.dvSeguimientoPedido {
	display: none;
}

.dvMensajeSeguimientoPedido {
	display: none;
}

.imgMuestraSeguimiento {
	display: block;
}
.dvRowSeguimientoPedido{
	opacity: 0;
}

.seguimientoPedido:has(.conSeguimiento) {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.seguimientoPedido:not(.conSeguimiento) {
	padding-bottom: 35% !important;
}

/* /SEGUIMIENTO DE PEDIDO */
/* INFORMACIÓN DEL PRODUCTO ------------------------------------------------------- */
.infoProducto .btnWhish{
	font-size: 25px;
    width: 42px;
    padding: 2px 0px;
}
.infoProducto .rsDefaultInv,
.infoProducto .rsDefaultInv .rsOverflow,
.infoProducto .rsDefaultInv .rsSlide,
.infoProducto .rsDefaultInv .rsVideoFrameHolder,
.infoProducto .rsDefaultInv .rsThumbs {
	background: transparent !important;
}

.infoProducto .rsDefaultInv .rsThumb.rsNavSelected img {
	opacity: 1;
}

.infoProducto input.form-control,
.infoProducto select.form-control {
	border-radius: 2px !important;
	height: 40px !important;
	padding: 10px 12px !important;
}

.infoProducto select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF url('https://sume.tips/cdn/down-arrow.png') no-repeat 95% center;
	background-size: 14px;
}

.infoProducto button.btn:not(.dropdown-toggle) {
	padding: 9px 13px !important;
}

.infoProducto .form-control[readonly] {
	background: transparent !important;
}


.infoProducto .rsThumbsContainer .rsThumb img {
	object-fit: contain !important;
	;
}

.infoProducto .rsDefaultInv .rsThumb.rsNavSelected {
	border: 1px solid #000;
}

.infoProducto {
	--btndis-ccp: #545a5f;
	--btndis-cc: #545a5f;
	--btndis-cct: #545a5f;
	--btnbg-bgt: #ffffff;
	--btncl-ct: #333333;
	--btnbc-bct: #cccccc;
	--btndis-atc: #b1b1b1;
	--btndis-atbg: #ffffff;
	border: 0px solid #7796A8 !important;
}
.infoProducto .input-group-btn .btn-default {
	background-color: var(--btnbg-bgt) !important;
	color: var(--btncl-ct) !important;
	border-color: var(--btnbc-bct) !important;
}

.infoProducto input.cantidad {
	color: var(--btncl-ct) !important;
}
.infop .input-group-btn .btn-default {
	background-color: var(--btnbg-bgt) !important;
	color: var(--btncl-ct) !important;
	border-color: var(--btnbc-bct) !important;
}

.infop input.cantidad {
	color: var(--btncl-ct) !important;
}
.infoProducto .disabled.btnAgregarCompra {
	background-color: var(--btndis-ccp)!important;
	border-color: var(--btndis-ccp)!important;
	opacity: 1;
}
.infoProducto .disabled.btnCompra {
	background-color: var(--btndis-cc)!important;
	border-color: var(--btndis-cc)!important;
	opacity: 1;
}
.infoProducto .disabled.btn-default {
	background-color: var(--btndis-cct)!important;
	border-color: var(--btndis-cct)!important;
	opacity: 1;
}
.infoProducto .text-success {
	color: #7B97A8 !important;
	font-size: 20px;
}
.infoProducto .bootstrap-select .disabled{
	background-color: var(--btndis-atbg) !important;
	color: var(--btndis-atc)  !important;
    opacity: 1;
}
.infoProducto .bootstrap-select .disabled a{
	background-color: var(--btndis-atbg) !important;
	color: var(--btndis-atc)  !important;
}
.infoProducto .btn-reserva, .btnWhish{
	padding: 10px 10px;
}
.btnWhish{
	padding: 2px 0px;
}
.infop .bootstrap-select .disabled{
	background-color: unset !important;
	color: #7a7a7a !important;
    opacity: 1;
}
.infop .bootstrap-select .disabled{
	background-color: var(--btndis-atbg) !important;
	color: var(--btndis-atc)  !important;
    opacity: 1;
}
.infop .bootstrap-select .disabled a{
	background-color: var(--btndis-atbg) !important;
	color: var(--btndis-atc)  !important;
}
/*infoProducto .bootstrap-select .disabled{
	background-color: unset !important;
	color: #7a7a7a !important;
    opacity: 1;
}*/

.infop .disabled.btn-default {
	background-color: var(--btndis-cct) !important;
	opacity: 1;
}

.infoProducto .rsDefaultInv,
.infoProducto .rsDefaultInv .rsOverflow,
.infoProducto .rsDefaultInv .rsSlide,
.infoProducto .rsDefaultInv .rsVideoFrameHolder,
.infoProducto .rsDefaultInv .rsThumbs {
	background: transparent !important;
}

.infoProducto .rsDefaultInv .rsThumb.rsNavSelected {
	background: transparent !important;
}

.infoProducto .spEscasez{
	display: block;
    width: 100%;
    float: left;
    margin: 0px 0px 10px 15px;
}
@media (min-width: 770px) {
	.seccion-menu .navbar-toggle {
		display: none !important;
	}
}

@media (max-width: 769px) {
	.seccion-menu .navbar-toggle {
		display: block !important;
	}
	.btn-infP .open > .dropdown-menu{
		top: 40px;
		width: 100%;
	}
}
/* /INFORMACIÓN DEL PRODUCTO ------------------------------------------------------ */

/* CARRO DE COMPRAS --------------------------------------------------------------- */
.carro .dvCarro span.text-danger{
	position: absolute;
	font-size: 12px;
} 
@media (min-width: 770px) {
	.seccion-menu .navbar-toggle {
		display: none !important;
	}
	.carro .frmDir {
		padding: 25px;
	}
}
@media only screen and (orientation: landscape) and (max-width: 840px) {
	.seccion-menu .navbar-toggle {
		display: block !important;
	}
}

@media (max-width: 769px) {
	.seccion-menu .navbar-toggle {
		display: block !important;
	}
	.carro.sw-theme-circles>ul.step-anchor>li>a,
	.pago-directo .sw-theme-circles>ul.step-anchor>li>a{
		width: 59px;
		height: 59px;
		padding: 20px 0;
		font-size: 12px;
	}
	.carro.sw-theme-circles > ul.step-anchor > li > a > small,
	.pago-directo  .sw-theme-circles > ul.step-anchor > li > a > small {
		font-size: 10px;
		width: 55px;
		top: 21px;
	}
	.pago-directo .contenedor-pago .rdio, 
	.carro .contenedor-pago .rdio{
		display: block !important;
		margin: 0px;
	}
	.ModalPagoPDS .pago-directo .contenedor-pago .dvRadio .rdio:last-child{
		margin-left: 0px !important;
	}
	.ModalPagoPDS .sw-theme-arrows > ul.step-anchor > li > a {
		padding: 10px 0 10px 37px !important;
		font-size: 12px !important;
	}
	.sw-theme-arrows > ul.step-anchor > li > a:before {
		border-left: 21px solid #ddd;
		top: 50%;
		margin-top: -50px;
		margin-left: 1px;
		left: 100%;
		z-index: 1;
	}
	.sw-theme-arrows > ul.step-anchor > li > a:after {
		border-left: 21px solid #f5f5f5;
		top: 50%;
		margin-top: -50px;
		left: 100%;
	}
	/*.sw-theme-arrows > ul.step-anchor > li.done > a:after {
		border-left: 21px solid #ddd
	}*/
	/*.sw-theme-arrows > ul.step-anchor > li.active > a:after {
		border-left: 21px solid;
		border-left-color: var(--b-pseudo);
	}*/
	.ModalPagoPDS  .column > .el-sortable3 > div[class*=col-md] {
		padding: 0px !important;
	}
	.carro>ul.step-anchor:before,
	.pago-directo >ul.step-anchor:before {
		top: 30px !important;
	}
	.carro.sw-theme-circles > ul.step-anchor > li:last-child > a,
	.pago-directo .sw-theme-circles > ul.step-anchor > li:last-child > a{
		padding-top: 13px !important;
	}
	.carro.sw-theme-circles > ul.step-anchor > li:last-child > a::before,
	.pago-directo .sw-theme-circles > ul.step-anchor > li:last-child > a::before{
		font-size: 11px !important;
	}
	.carro .dvFormaPago .radio-inline{
		padding-left: 0px;
	}
	.carro.sw-theme-dots > ul.step-anchor:before{
		top: 47px !important;
	}
	.carro.sw-theme-arrows > ul.step-anchor > li:last-child > a{
		padding-top: 10px !important;
	}
	.carro > ul.step-anchor > li:last-child > a{
		padding-top: 10px;
    	padding-bottom: 10px;
	}
	.carro.sw-theme-circles > ul.step-anchor > li{
		margin-left: 18px;
	}
}

.sw-theme-circles>ul.step-anchor:before {
	top: 36px;
}

.sw-theme-circles>ul.step-anchor>li.active>a:hover {
	background: #FFF;
	color: #5bc0de;
}

/*.sw-theme-circles>ul.step-anchor>li {
	background: #FFF;
}*/


.sw-theme-circles>ul.step-anchor>li>a>small {
	height: 82px;
	width: 75px;
}
.carro.sw-theme-circles > ul.step-anchor > li > a > small {
    position: absolute;
  	bottom: 0px; 
    top: 26px;
    display: block;
    color: #ccc;
	font-size: 11px;
	left: 0px;
	top: 100%;
}
.sw-theme-circles > ul.step-anchor > li.active > a > small{
	color: #fff;
}
.sw-theme-circles>ul.step-anchor>li.done>a:hover {
	color: #5CB85C;
}

@media (max-width: 360px) {
	.sw-theme-circles>ul.step-anchor>li>a {
		width: 65px;
		height: 65px;
		padding: 20px 0;
	}

	.sw-theme-circles>ul.step-anchor:before {
		top: 30px;
	}
}

.sw-theme-circles>ul.step-anchor>li>a {
	cursor: default;
}

.sw-theme-circles>ul.step-anchor>li.done>a:hover {
	color: #fff !important;
	background: #5cb85c !important;
}

.sw-theme-circles>ul.step-anchor>li.active>a:hover {
	color: #fff !important;
	background: #5bc0de !important;
}

.sw-theme-circles>ul.step-anchor>li>a:hover {
	color: #bbb !important;
	background: #f5f5f5 !important;
}

.dvCarro input.form-control,
.dvCarro select.form-control {
	/*border-radius: 2px !important;*/
	/*height: 40px !important;*/
	/*padding: 10px 5px !important;*/
}

.dvCarro .carro-can input.form-control{
	height: 30px !important;
}

.dvCarro select.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #FFF url('https://sume.tips/cdn/down-arrow.png') no-repeat 97% center;
	background-size: 14px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel] {
	padding-left: 52px !important;
}

@media only screen and (min-width:768px) {
	#cart>tbody>tr>td:nth-child(1)>div>div.col-xs-4.col-sm-2 {
		width: 30%;
	}

	#cart>tbody>tr>td:nth-child(1)>div>div.col-xs-4.col-sm-2 img {
		width: 100% !important;
		height: auto !important;
	}

	#cart>tbody>tr>td:nth-child(1)>div>div.col-xs-8.col-sm-10 {
		width: 70%;
	}
}
ul.step-anchor > li.disabled {
    background-color:transparent !important;
}
.carro ul.step-anchor > li.disabled a {
    /*background-color:#f5f5f5 !important;
    color: #bbb !important;*/
    border-color: #f5f5f5 !important;
	background-color: var(--pdta-bg) !important;
  	color: var(--pdta-cl) !important;
}
.carro ul.step-anchor > li.disabled a:hover {
  /* background-color:#f5f5f5 !important;*/
  /*color: #bbb !important;*/
  background-color: var(--pdta-bg) !important;
  color: var(--pdta-cl) !important;
}
/* /CARRO DE COMPRAS -------------------------------------------------------------- */

/* /BOTÓN DE PAGO DE PRODUCTO DIGITAL Y SERVICIO --------------------------------------------------------------------------------------- */
.ModalPagoPDS label.texto-pago{
	width: 100%;
}
.ModalPagoPDS .img-lg-tienda {
	cursor: unset;
    width: 200px;
    height: 100px;
    object-fit: contain;
    position: absolute;
    top: -55px;
    left: 0;
    right: 0;
	z-index: 4;
}
.ModalPagoPDS .modal-dialog {
	margin: 75px auto;
}
.ModalPagoPDS .dvTblPCE th,
.ModalPagoPDS .dvTblPCE td{
	text-align: center;
	width: 49.5%;
}
.ModalPagoPDS .dvTblPCE {
	margin-bottom: 0px;
}
.ModalPagoPDS .dvTblPCE table td,
.ModalPagoPDS .dvTblPCE table th,
.ModalPagoPDS .dvTblPCE table {
	border: 1px solid #333;
}
.ModalPagoPDS .dvTblPCE{
	margin-top: 15px;
}
.ModalPagoPDS {
	overflow: auto !important;
}
.ModalPagoPDS > div.modal-dialog > div.modal-content > div.modal-header > div.bootstrap-dialog-header > div.bootstrap-dialog-close-button {
	display: block !important;
}
div[class^="dvPagoEfectivo"] label > input[type="radio"]{
	/* HIDE RADIO */
	visibility: hidden; /* Makes input not-clickable */
	position: absolute; /* Remove input from document flow */
}
div[class^="dvPagoEfectivo"] label > input[type="radio"] + img{
	/* IMAGE STYLES */
	cursor: pointer;
	border: 2px solid transparent;
	height: 40px;
}
div[class^="dvPagoEfectivo"] label > input[type="radio"]:checked + img{
	/* (RADIO CHECKED) IMAGE STYLES */
	border: 2px solid #5cb85c;
}

div[class^="dvPagoEfectivo"] label.radio-inline{
	padding-left: 0px;
}

/* The container */
.dvMetodoEntrega .radio-inline,
.dvMetodosPago .radio-inline {
	/*display: block;*/
	position: relative;
	padding-left: 24px;
	margin-bottom: 12px;
	cursor: pointer;
	/*font-size: 22px;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default radio button */
.dvMetodoEntrega .radio-inline input[type="radio"],
.dvMetodosPago .radio-inline input[type="radio"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}

.ModalPagoPDS .dvMetodosPago .radio-inline input[type="radio"] {
	opacity: 1 !important;
}

.ModalPagoPDS .dvMetodosPago div.form-group:first-child {
	margin-bottom: 5px;
}

/* Create a custom radio button */
.dvMetodoEntrega .radio-inline .custom-radio,
.dvMetodosPago .radio-inline .custom-radio {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	/*background-color: #eee;*/
	border-radius: 50%;
	border: 1px solid #CECECE;
}

/* On mouse-over, add a grey background color */
.dvMetodoEntrega .radio-inline:hover input[type="radio"] ~ .custom-radio,
.dvMetodosPago .radio-inline:hover input[type="radio"] ~ .custom-radio {
	/*background-color: #ccc;*/
}

/* When the radio button is checked, add a blue background */
.dvMetodoEntrega .radio-inline input[type="radio"]:checked ~ .custom-radio,
.dvMetodosPago .radio-inline input[type="radio"]:checked ~ .custom-radio {
	/*background-color: #2196F3;*/
	border: 1px solid #CECECE;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.dvMetodoEntrega .radio-inline .custom-radio:after,
.dvMetodosPago .radio-inline .custom-radio:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.dvMetodoEntrega .radio-inline input[type="radio"]:checked ~ .custom-radio:after,
.dvMetodosPago .radio-inline input[type="radio"]:checked ~ .custom-radio:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.dvMetodoEntrega .radio-inline .custom-radio:after,
.dvMetodosPago .radio-inline .custom-radio:after {
	top: 3px;
	left: 3px;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	background: black;
}

/* The container */
.frmPaso2 .checkbox label {
	/*! display: block; */
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 3px;
}

/* Hide the browser's default checkbox */
.frmPaso2 .checkbox label input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.frmPaso2 .checkbox label .custom-checkbox {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	/*! background-color: #eee; */
	border: 1px solid #CECECE;
}

/* On mouse-over, add a grey background color */
.frmPaso2 .checkbox label:hover input[type="checkbox"] ~ .custom-checkbox {
	/*! background-color: #ccc; */
}

/* When the checkbox is checked, add a blue background */
.frmPaso2 .checkbox label input[type="checkbox"]:checked ~ .custom-checkbox {
	/*! background-color: #2196F3; */
}

/* Create the checkmark/indicator (hidden when not checked) */
.frmPaso2 .checkbox label .custom-checkbox:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.frmPaso2 .checkbox label input[type="checkbox"]:checked ~ .custom-checkbox:after {
	display: block;
}

/* Style the checkmark/indicator */
.frmPaso2 .checkbox label .custom-checkbox:after {
	left: 5px;
	top: 2px;
	/*! width: 14px; */
	/*! height: 10px; */
	/*! border: solid white; */
	/*! border-width: 0 3px 3px 0; */
	/*! -webkit-transform: rotate(45deg); */
	/*! -ms-transform: rotate(45deg); */
	/*! transform: rotate(45deg); */
	/*! background: black; */
	content: "\f00c";
	font-family: "FontAwesome";
	font-size: 14px;
}

/* /BOTÓN DE PAGO DE PRODUCTO DIGITAL Y SERVICIO --------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	.carousel.ElementSlider h3.txt_sl {
		font-size: 24px !important;
	}
	.carousel.ElementSlider p.txt_sl {
		font-size: 25px !important;
	}
}

@media only screen and (max-width: 600px) {
	.section.bg-img:not(.parallax):not(.bg-vid) {
		background-position: center;
	}
}
/*-----------Redes Sociales---------------*/
.redes-small .jssocials-share-logo {
    font-size: 1.1em !important;
}
.redes-small.flat .jssocials-share-link {
    padding: .4em .5em !important;
}
.redes-small.plain .jssocials-share-link {
    padding: .4em .5em !important;
}
.redes-small.classic .jssocials-share-link {
    padding: .4em .5em !important;
}
.redes-small .jssocials-share {
    display: inline-block;
    vertical-align: top;
    margin: 0px 0.4em 0px 0px;
}

.redes-small .jssocials-sharesTC {
    font-size: 11px !important;
    padding-top: 0px !important;
}
.section {
	position: relative !important;
}
/*----------------------------------------*/
/*-----------------ESTILOS PARA TEXTO ANIMADO----------------------------*/
.ah-headline.rotate-1.individual .ah-words-wrapper{
	perspective: unset;
	text-align:left;
}
.ah-titulo.individual.text-center .ah-words-wrapper {
	text-align: center;
	-webkit-perspective: 300px;
    perspective: 300px;
}
/*-----------------------------------------*/
.rotate-1 .is-hidden{
	display: block !important;
	width: 100% !important;
}
.rotate-1 .is-visible{
	display: block !important;
	width: 100% !important;
}
.individual.rotate-1 .ah-words-wrapper{
	width: unset !important;
    display: block;
    margin: auto;
}
.loading-bar .ah-words-wrapper {
	width: unset !important;
	margin-bottom: 3px !important;
	margin-top: -5px !important;
}
.loading-bar .word {
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.slide .is-hidden{
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	display: block !important;
	width: 100% !important;
}
.slide .is-visible{
	margin-bottom: 5px !important;
	margin-top: 0px !important;
	display: block !important;
	width: 100% !important;
}
.individual.slide .ah-words-wrapper{
	width: 100% !important;
}
.individual.slide b.word{
	display: block;
    width: 100%;
    margin: auto;
}
.clip.is-full-width .is-hidden{
	margin-bottom: 5px !important;
	margin-top: 5px !important;
}
.clip.is-full-width .is-visible{
	margin-bottom: 5px !important;
	margin-top: 2px !important;
}
.push .is-hidden{
	display: block !important;
	width: 100% !important;
}
.push .is-visible{
	display: block !important;
	width: 100% !important;
}
.scale .is-visible{
	float: left;
	margin-bottom:-7px;
}
.individual.scale .ah-words-wrapper{
	width: unset !important;
}
.individual.scale b.word{
	display: block;
    width: 100%;
}
.rotate-3 .is-visible{
	float: left;
}
.individual.rotate-3 .ah-words-wrapper{
	width: unset !important;
}
.individual.rotate-3 b.word{
	display: block;
    width: 100%;
    margin: auto;
}
.rotate-2 .is-visible{
	float: left;
}
/*-----------------rotacion 2--------------------*/
.individual.rotate-2 .ah-words-wrapper{
	width: unset !important;
}
.ah-headline.rotate-2 em, .ah-headline.rotate-2 i{
	display: inline;
}
.individual.rotate-2 b.word{
	display: block;
    width: 100%;
    margin: auto;
}
.zoom .is-hidden{
	display: block !important;
	width: 100% !important;
}
.individual.zoom .ah-words-wrapper{
	width: 100% !important;
}
.letters .is-visible{
	margin-right: 4px !important;
	width: 100% !important;
}
.rotate-2 .ah-words-wrapper{
	margin-bottom: -8px !important;
}
.rotate-3 b.is-visible.word  i.in{
    display: inline;
}
.rotate-3 .ah-words-wrapper{
	margin-bottom: -7px !important;
}
.letters .is-visible{
	margin-right: 3px !important;
	width: 100% !important;
}
.ah-titulo b.word i{
	font-style:unset;
}
/*-----------------EFECTOS PARA LA GALERIA--------------------*/
/*
.media-boxes-search{
	float: right;
}
/*-------------efecto pinterest-------------------*/
.media-box-container.pinterest{
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
  
.media-box-footer.pinterest{
	padding: 10px 20px;
}
.media-box-footer.pinterest a{
	color: #BDBDBD;
	font-size: 11px;
	text-decoration: none;
}
  
.media-box-footer.pinterest a:hover{
	cursor: pointer;
	color: #6D6D6D;
}
  
.media-box-content.pinterest .media-box-text{
	margin-bottom: 0 !important;
}
.thumbnail-overlay.pinterest{
	  background-color: unset;
	  background: unset;
}
  /*--------------------------------*/
  /*--------------------Efecto zoom------------------------*/
.media-box-title.zoom {
	  color: #fff;
	  font-size: 11px;
	  margin-bottom: 5px;
	  text-transform: uppercase;
	  letter-spacing: 2px;
	  line-height: 18px;
}
.media-box-date.zoom {
	  color: #F2F2F2;
	  font-size: 10px;
}
  
.media-box-container:not(.gallery-custom-style){
		-webkit-border-radius: 0px;
			 -moz-border-radius: 0px;
				  border-radius: 0px;
			-webkit-box-shadow: none;
			 -moz-box-shadow: none;
			   -o-box-shadow: none;
			-ms-box-shadow: none;
				  box-shadow: none;
}
  
.thumbnail-overlay.zoom{
			background-color: rgba(0,0,0, .40);
			 -webkit-transition: background-color 0.2s ease-out;
		 -moz-transition: background-color 0.2s ease-out;
		   -o-transition: background-color 0.2s ease-out;
			  transition: background-color 0.2s ease-out;
}
  
#grid .thumbnail-overlay.zoom{
		background-color: rgba(0,0,0, 0);
}
.media-box-image.zoom img{
	  -webkit-transition: transform 0.6s ease-in-out;
		 -moz-transition: transform 0.6s ease-in-out;
		   -o-transition: transform 0.6s ease-in-out;
		  -ms-transition: transform 0.6s ease-in-out;
			  transition: transform 0.6s ease-in-out;
		  -webkit-transform-origin: bottom left;
		 -moz-transform-origin: bottom left;
		   -o-transform-origin: bottom left;
		  -ms-transform-origin: bottom left;
			  transform-origin: bottom left;
}
.media-box-image.zoom:hover img{
	  -webkit-transform: scale(1.2) translate(-35px);
			 -moz-transform: scale(1.2) translate(-35px);
		   -o-transform: scale(1.2) translate(-35px);
		  -ms-transform: scale(1.2) translate(-35px);
			  transform: scale(1.2) translate(-35px);
}
.thumbnail-overlay.filtro .media-box-title{
	font-size: 16px;
	text-transform: uppercase;
}
.thumbnail-overlay .media-box-date{
	font-style: italic;
	font-size: 12px;
}
.media-boxes-no-more-entries{
	  display: none;
}
.thumbnail-overlay.zoom{
	  background: rgba(0,0,0, .1);
	  padding: 10px 20px;
	  padding-left: 0;
}
.thumbnail-overlay.zoom:hover{
	  background: rgba(0,0,0, .4);
}
.thumbnail-overlay.zoom , .zoom.media-box-text, .zoom.media-box-date {
	  font-weight: 400 !important;
	  color: #fff !important;
}
.thumbnail-overlay.zoom .media-box-title {
	  font-weight: 700 !important;
	  color: #fff !important;
}
.media-box-content.zoom .media-box-title{
	  font-weight: 100 !important;
	  text-align: center;
}
.media-box-container:not(.gallery-custom-style){
	  -webkit-border-radius: 0px;
		 -moz-border-radius: 0px;
			  border-radius: 0px;
  
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
		   -o-box-shadow: none;
		  -ms-box-shadow: none;
			   box-shadow: none;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
  /*-----------------------------------------------*/
  /*-------------efecto de filtro--------------------*/
  /*.full-width{
	  width: 100%;
}
  
  .thumbnail-overlay{
	  background-color : unset;
	  background: unset;
}
  /*----------------------Efecto slide----------------------*/
  #grid .thumbnail-overlay.slide{
	  background: #fff;
	  padding: 0 15px;
}
  #grid .thumbnail-overlay.slide>div.aligment>div.aligment {
	  text-align: left; 
	}
  .media-boxes-drop-down:not(.gallery-custom-style){
	  float: right;
	  margin-left: 8px;
}
  .white-popup .media-box-view-image a,
  #grid2 .media-box-date, .white-popup .media-box-date.slide{
	  color: #28ac86;
}
.white-popup {
	  position: relative;
	  background: #FFF;
	  padding: 20px;
	  width: auto;
	  max-width: 500px;
	  margin: 20px auto;
}
.media-boxes-no-more-entries{
	  display: none;
}
.media-box-footer.slide{
	  padding: 15px 20px;
	  font-size: 11px;
	  color: #777;
}
  /*opacidad*/
  
  /* thumbnail-overlay style */
.thumbnail-overlay.opacidad{
	  background: rgba(0,0,0, .8);
	  padding: 10px 20px;
	  padding-left: 0;
}
.thumbnail-overlay.opacidad .media-box-title{
	  font-weight: 600 !important;
	  color: #fff !important;
}
  
  /* style of the content */
.media-box-content.opacidad .media-box-title{
	  font-weight: 600 	 !important;
	  text-align: center;
}
  /* Remove box shadow from the media boxes */
.media-box-container:not(.gallery-custom-style){
	  -webkit-border-radius: 0px;
		 -moz-border-radius: 0px;
			  border-radius: 0px;
  
	  -webkit-box-shadow: none;
		 -moz-box-shadow: none;
		   -o-box-shadow: none;
		  -ms-box-shadow: none;
			   box-shadow: none;
}
.media-boxes-no-more-entries{
	display: none !important;
}
  /* style of the html popup */
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
.scale {
	  transform: scale(1.2);
}
.thumbnail-overlay:not(.gallery-custom-style) {
	  color: #333333;
	  border: unset;
	  box-sizing: unset !important;
}
.slide .aligment {
	  background: #fff;
	  border-radius: 3px;
}
.thumbnail-overlay.slide {
	  border-radius: 3px;
}
.slTipo{
	  margin-top: 15px;
}
.media-box-title.filtro{
	  color: #ffffff;
	  font-weight: 700;
}
.media-box-date.filtro{
	  color: #ffffff !important;
}
.media-box-text.filtro{
	  color: #ffffff;
}
.overlay-always-visible:not(.gallery-custom-style){
	  opacity: 0.7 !important;
}
  @media only screen and (max-width: 750px) {
	  	.media-boxes-search {
		 	display: none !important;
		}
		.media-box-image {
			width: 100% !important;
		}	  
}
.media-box-text:not(.gallery-custom-style) {
	  line-height: 18px;
	  margin: 5px 0px 5px 0 !important;
}
.media-box-title:not(.gallery-custom-style) {
	  font-weight: 700;
}
.media-box-content:not(.gallery-custom-style) {
	  padding-top: 10px;
	  padding-bottom: 5px;
}
.media-box-container:not(.gallery-custom-style){
	  margin-bottom: 15px !important; 
}
.media-box-title:not(.gallery-custom-style){
	  font-size: 16px !important;
	  text-transform: uppercase !important;
}
.thumbnail-overlay.filtro:hover {
	background-color: rgba(0,0,0, .9);
}
.shoping.btn {
    background-color: #e54e53;
    color: #fff!important;
    margin: 5px;
    border: none !important;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.media-box-price:not(.gallery-custom-style) del {
    font-size: 14px;
    color: #A4A4A4;
    padding-right: 5px;
}
.media-box-price:not(.gallery-custom-style) {
    font-size: 18px; 
}
.media-box-sale:not(.gallery-custom-style) {
	position: fixed !important;
}
@media only screen and (max-width: 750px) {
	.notificacion-cookies {
		padding: 10px 10px !important;
	}
	.media-box-image.filtro:hover .thumbnail-overlay.filtro, .media-box-image.filtro:focus .thumbnail-overlay.filtro {
		background-color: var(--gale-bg) !important;
	}
}
@media only screen and (min-width: 751px) {
	.notificacion-cookies {
		padding: 10px 160px !important;
	}
}

.mdVentanaEmergenteB .modal-body {
	pointer-events: unset !important;
}

.mdVentanaEmergenteB .modal-body .section {
	pointer-events: unset !important;
}

.ModalPagoPDS .bootstrap-dialog-header {
	text-align: center;
	font-weight: bold;
	padding-bottom: 5px;
}
.seccion-menu .transparente{
	background-color: transparent !important;
}
.seccion-menu .column.btn-accion{
	position: absolute;
	top: -13px;
	
}
.tbl-element > ul li {
	list-style: none;
	background: unset ;
}
/*.tbl-element > ul li > div.listaT {
	border-bottom: 1px dotted #cccccc;
}*/
.lista-precio{
	padding: 0 !important;
    margin-bottom: 0px !important;
}
.panel-body{
	padding: 0px;
	height: unset !important;
}
.listado{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.tbl-element {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
/*.tbl-contenido{
	border-bottom: 1px dotted #dddddd;
}*/
.tbl-precio .panel-body{
	overflow: unset;
}
.tbl-precio .panel-head{
    border-radius: unset !important;
}
.tbl-precio {
    overflow: hidden;
}
.menu-bt{
    display: none !important;
}
.sub-cabecera {
	padding-left: 0px;
	padding-right: 0px;
}
.panel-footer{
	border: unset !important;
}

.accordion .panel-heading a .fa.fa-minus {
	transform: unset !important;
}
.accordion .panel-body{
	/*padding: 15px !important;*/
	padding: 3px 20px 20px 34px !important;
	overflow: auto !important;
}
.accordion{
	margin-bottom: 0px !important;
}
.accordion .panel{
	margin-bottom: 10px !important;
}
.accordion .panel:last-child{
	margin-bottom: 0px !important;
}
.accordion .panel-heading a .fa{
	margin-right: 10px;
}
.accordion .panel-heading a .fa.fa-angle-right{
	margin-right: 10px ;
    transform: rotate(90deg) ;
    transition: transform 200ms ease-in-out 0 !important;
}
.accordion .panel-heading a.collapsed .fa.fa-angle-right{
	transform: rotate(0deg) ;
}
.accordion .panel-heading a .fa-angle-right.pull-right{
	margin-right: 10px !important;
    transform: rotate(90deg) !important;
    transition: transform 200ms ease-in-out 0 !important;
}
.accordion .panel-heading a.collapsed .fa-angle-right.pull-right{
	transform: rotate(180deg) !important;
}
.accordion .panel-heading a .fa-angle-right.pull-right{
	margin-right: 10px !important;
	transform: rotate(90deg) !important;
	transition: transform 200ms ease-in-out 0 !important;

}
.panel-accordion span {
    line-height: inherit;
}
.lista {
	padding-left: 10px;
}
.lista.pull-right{
	text-align: left;
}
/*.widget-post img { */
.widget-post img:not(.jssocials-share-logo) {
	width: 690px !important;
	max-height: 394px;
	min-height: 390px;
	object-fit: cover;
}
@media only screen and (max-width: 760px){
	.el-sortable3 .col-xs-12 .resize a, p, .counter-number, .texto_imagen, .testimonio, .txt, .txt_t, .formulario, .ElementSlider,.fbcomments, .mapa, .tbl-precio, .img, .videocontent, .lista {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.el-sortable3 .col-xs-12 .compartiren, .accordion {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.col-xs-12.col-sm-12.col-md-12.col-lg-12.tti{
		padding-left: 10px;
	}
	/*.widget-post img { */
	.widget-post img:not(.jssocials-share-logo) {
	    width: 100% !important;
        max-height: 394px;
        min-height: auto !important;
    }
	.content-post.blog [class^="col"]{
		padding: 0px !important;
	}
	.content-post.blog {
		padding: 5px !important;
	}
}
@media only screen and (max-width: 720px) {
	/*.lista  > li {
		min-width: unset !important;
		width: 300px;
		padding-right: 10px;
	}*/
	/*.listaT .resize {
		min-width: 250px !important;
	}
	.listaT .txt{
		width: 216px;
	}*/
	.info-barra{
		text-align: center;
	}
	.seccion-info .compartiren{
		text-align: center;
	}
	.seccion-info.info-noMovil{
		display: none;
	}
}
.col-info{
	display: inline-block;
}
.barra-icono{
	margin-right: 5px;
}

@media only screen and (max-width: 800px){
	.el-sortable3 .col-xs-12 .resize a.callto-bt {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.el-sortable3 .col-xs-12 .resize a.mailto-bt {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.el-sortable3 .col-xs-12 .resize a.chat-whatsApp {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
}
@media only screen and (max-width: 460px){
    .chat-whatsApp {
        line-height: 65% !important;
        padding: 5% 15px !important;
        height: unset !important;
    }
}
.Tajustable .video-js .vjs-tech {
	object-fit: contain !important;
}
.Tcompleto .video-js .vjs-tech {
	object-fit: cover !important;
}
.videocontent.Tcompleto{
	overflow: hidden;
}
.accordion .panel .titulo-acordion{
	display: flex;
	align-items: flex-start;
	text-decoration: none;
	padding-top: 0px !important;
}
.accordion .panel .panel-heading{
	padding: 0 !important;
}
.widget-post .content-post{
	padding-left: 0px;
	padding-right: 0px;
}
/* para formulario*/
@media (max-width: 500px){
	/*#form-body, #No-Multimedia{
		padding: 0px 0 0!important;
	}*/
	.col-full-height{
		height: auto !important; 
	}
}
@media (max-width: 500px){
	.galeria img.done {
		height: inherit !important;
	}
	.galeria .pinterest img.done {
		height: initial !important;
	}
	.col-separados .column {
		margin-bottom: 15px;
	}
}
@media only screen and (orientation: landscape) and (max-width: 700px) {
	.col-separados .column {
		margin-bottom: 15px;
	}
}
.seccion-info .row.el-sortable2 {
	margin-right: 0px;
	margin-left: 0px;
}
/*.col-md-12 > .row  .media-box-text:not(.vacioT) {
	height: 75px !important;
}*/

/*.col-md-6 > .row  .media-box-text:not(.vacioT), .col-md-8 > .row  .media-box-text:not(.vacioT) {
	height: 125px;
}*/
/* css para asignar un tamanio fijo a texto de galeria*/
/*1 Columna*/
@media only screen and (min-width: 900px){
	.container .col-md-12 > .row  [data-columnas="2"] .media-box-text:not(.vacioT) {
		height: 60px !important;
	}
	.container .col-md-12 > .row  [data-columnas="3"] .media-box-text:not(.vacioT) {
		height: 80px !important;
	}
	.container .col-md-12 > .row  [data-columnas="4"] .media-box-text:not(.vacioT) {
		height: 115px !important;
	}
	.container .col-md-12 > .row  [data-columnas="5"] .media-box-text:not(.vacioT) {
		height: 95px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="2"] .media-box-text:not(.vacioT) {
		height: 45px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="3"] .media-box-text:not(.vacioT) {
		height: 55px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="4"] .media-box-text:not(.vacioT) {
		height: 65px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="5"] .media-box-text:not(.vacioT) {
		height: 95px !important;
	}
	/*2 Columna*/
	.container .col-md-6 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 140px !important;
	}
	.container .col-md-6 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 166px !important;
	}
	.container-fluid .col-md-6 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 90px !important;
	}
	.container-fluid .col-md-6 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
	/*2/3 Columna*/
	.container .col-md-8 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 90px !important;
	}
	.container .col-md-8 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 100px !important;
	}
	.container-fluid .col-md-8 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 70px !important;
	}
	.container-fluid .col-md-8 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 90px !important;
	}
	/*2/4 Columna*/
	.container .col-md-5-4 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 70px !important;
	}
	.container .col-md-5-4 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 100px !important;
	}
	.container .col-md-5-4 > .row  [data-columnas="4"]  .media-box-text:not(.vacioT) {
		height: 135px !important;
	}
	.container .col-md-5-4 > .row  [data-columnas="5"]  .media-box-text:not(.vacioT) {
		height: 166px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 50px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 60px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="4"]  .media-box-text:not(.vacioT) {
		height: 95px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="5"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
	/*3 Columna*/
	.container .col-md-4 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
	.container .col-md-4> .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 155px !important;
	}
	.container-fluid .col-md-4> .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 100px !important;
	}
	.container-fluid .col-md-4> .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
}
/*------css generico-----------*/
.section {
	position: relative !important;
}
html {
    background-color: unset;
}
/*.BordesElemento.edCuerpo {
	overflow: hidden;
}*/
.BordesElemento #Multimedia:hover{
	box-shadow: unset;
}
p font a {
	color: inherit;
}
/*estilo para video*/
.videocontent img {
	position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.resize .videocontent:not(.videoForm) {
	position: relative;
	padding-bottom: 56.2%;
}
.modal .resize .videocontent{
	padding-bottom: unset;
}
.modal .resize .videocontent > img {
	position: relative;
	padding-bottom: 56.2%;
}
#Multimedia .resize .videocontent > img {
	position: relative;
	padding-bottom: 56.2%;
}
#Multimedia .video{
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/*---mejorar el hacho de imagnes en dispostivos moviles ----*/
@media only screen and (max-width: 960px){
	.resize {
		max-width: unset !important;
	}
	/*#Multimedia .video {
		width: inherit !important;
	}*/
}
.resize {
	position: relative;
}
/*-----------------*/
/*Estilos para efecto de revelado de texto en Imagenes*/
.frame {
	text-align: center;
	position: relative;
	cursor: pointer;
	perspective: 500px;
	overflow: hidden;
}

.modal .frame img {
	width: 300px;
	height: 300px;
	object-fit: cover;
}

.frame .details {
	width: auto;
	height: auto;
	padding: 5% 8%;
	position: absolute;
	content: "";
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotateY(90deg);
	transform-origin: 50%;
	background: rgba(255, 255, 255, 0.9);
	opacity: 0;
	transition: all 0.4s ease-in;
	overflow: hidden;
}

.frame:hover .details {
	transform: translate(-50%, -50%) rotateY(0deg);
	opacity: 1;
}
.rotate .img {
	transition: .3s ease-in-out;
}
.el-movable.rotate {
	overflow: hidden;
} 
.frame .details h1 {
	margin: 0px;
	position: relative;
}
.frame .details p {
	margin-bottom: 0px;
	position: relative;
}
.rotate:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
}
.rotate .bg-color {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0 !important;
	z-index: 1;
}

.rotate .bg-color:hover {
	opacity: 0.5 !important;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
	z-index: 2;
}
.rotate {
	overflow: hidden;
}

.elementor-495 .elementor-element.elementor-element-8ab1bcd .stop-hover .imghvr-anim-pseudo::before{
    opacity: 0.8 !important;
    border-radius: 0;
    -webkit-transform: scale(1) !important; 
    transform: scale(1) !important;
}
.stop-hover .imghvr-content-wrapper{
    opacity: 1 !important;
}
.stop-hover .imghvr-title, .stop-hover .imghvr-subtitle, .stop-hover .imghvr-content, .stop-hover .imghvr-button{
    opacity: 1 !important;
}
.stop-hover .imghvr-anim-fade-content {
    -webkit-transform: translateX(0%) translateY(0%) !important;
    transform: translateX(0%) translateY(0%) !important; 
}
.frame.stop-hover .details {
    transform: translate(-50%, -50%) rotateY(0deg) !important; 
    opacity: 1;
}
/**/
/*---------------fectos d para imagenes---------------*/
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient1{
	background-image: linear-gradient(180deg, #ea303a7d 0%, #146b69 100%) !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient2{
	background-image: linear-gradient(180deg, #97be4187 0%, #7a123e 100%) !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient3{
	background-image: linear-gradient(180deg, rgba(253, 165, 34, 0.7) 0%, #7a123e 100%) !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient4{
	background-image: linear-gradient(180deg, rgba(253, 165, 34, 0.7) 0%, rgb(6, 0, 105) 100%) !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient5{
	background-image: linear-gradient(180deg, rgba(197, 231, 90, 0.7) 0%, rgb(36, 1, 62)) !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient6{
	background-image: linear-gradient(180deg, rgba(13, 178, 255, 0.7) 0%, rgba(0, 0, 0, 1) 100%) !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr:hover .imghvr-gradient7{
	background-image: linear-gradient(180deg, rgba(227, 82, 82, 0.7) 0%, rgba(0, 0, 0, 1) 100%) !important;
}
.persianaTxt .imghvr-overlay{
	opacity: 0.65 !important;
}
.elementor-8 .elementor-element.elementor-element-6caaddb .imghvr-subtitle, .elementor-element.elementor-widget-emage_hover_effects .imghvr-subtitle  {
    font-size: 18px;
}
/**/
/*Tamaño normal para las columnas cuando esta en movil*/
@media only screen and (max-width: 720px) {
	.column {
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
	.column > .el-sortable3 > div[class*=col-md] {
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
}
@media only screen and (max-width: 750px) {
	.remove-space{
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
}
.iconoN > .input-group-addon:first-child {
	border-right: unset;
}
.iconoN > input:first-child {
	border-right: unset;
	border-left: 1px solid #ccc;
}
.BordesElemento .input-group-addon.right {
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-left: none;
}
.BordesElemento .form-control:focus {
    border-color: unset;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.iconoN > .input-group-addon + input{
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
/*.iconoN > input{
	border-bottom-right-radius:  0 !important;
    border-top-right-radius: 0 !important;
}*/

/* CORRECCIÓN DEBIDO A RESIZE EN GOOGLE CHROME */
.resize {
	height: unset !important;
}
/* /CORRECCIÓN DEBIDO A RESIZE EN GOOGLE CHROME */
.vjs-controls-disabled .vjs-poster {
    display: unset;
}
.vjs-has-started .vjs-poster {
    display: none;
}
.owl-carousel{
	padding-left: 5px;
	padding-right: 5px;
	--pr-bg: #fff;
}
.owl-carousel .precio {
    background-color: var(--pr-bg);
    padding: 0px 5px;
    bottom: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}
.owl-carousel  .item {
	border: 1px solid #ccc;
}
.owl-carousel  .item  h3 {
	margin-top: 10px !important; 
}
.owl-carousel .barra-envio-ct .progress{
	height: 10px;
}
.owl-carousel .barra-envio-ct .texto-barra{
	font-size: 12px;
}
.owl-carousel .barra-envio-ct{
	font-size: 12px;
	position: relative;
	margin-left: 15px;
	height: 45px;
	overflow: hidden;
	width: 90%;
}
.owl-carousel .barra-envio-ct>div{
	font-size: 12px;
	position: absolute;
    width: 100%;
    bottom: 0px;
}
.starrr {
	display: inline-block;
	margin-left: 10px;
	margin-top: 5px;
}
.starrr a {
	font-size: 16px;
	padding: 0 1px;
	cursor: pointer;
	color: #FFD119;
	text-decoration: none;
}
.owl-carousel .item>a  {
	color: unset;
	text-decoration: none;
}
.owl-carousel .item>a  {
	color: unset;
	text-decoration: none;
}

.owl-carousel .item {
	position: relative;
	box-sizing: content-box;
	padding: 0px !important;
}
.owl-nav button.owl-prev {
	position: absolute;
	top: 30%;
	left: -25px;
  }
  .owl-nav button.owl-next {
	position: absolute;
	top: 30%;
	right: -25px;
  }
  .owl-nav button span {
	color: #ccc;
	font-size: 90px;
	line-height: 0.5;
  }
  .no-js .owl-carousel, .owl-carousel.owl-loaded {
	margin: 0px;
  }
  #demos .owl-carousel {
	margin: 0px;
  }
  .owl-theme .owl-dots .owl-dot{
	margin: 0px;
  }
  /*.owl-item {
	  width: 235px !important;
  }*/
  .owl-carousel .owl-nav, [data-puntos="true"] .owl-dots {
	display: block !important;
	background-color: transparent !important;
  }
.owl-carousel .txt-descrip {
	margin: 0px;
	margin-top: 10px;
    margin-left: 10px;
    line-height: 1.2;
    margin-bottom: 10px;
    padding-right: 10px;
}
.btn-infP{
	padding-left: 5px;
	padding-right: 5px;
}
#selectVariacion{
	margin-bottom: 15px;
}
#selectVariacion{
	margin-bottom: 15px !important;
}
#selectEnvio{
	margin-bottom: 5px !important;
}
.btn-reserva {
	font-size: 15px;
}
.btn-reserva {
	font-size: 15px;
}
.infoProducto  .imgProducto.img-responsive{
	display: block !important;
	position: absolute;
}
.infoProducto>div{
	opacity: 0; 
}
.infoProducto label.inventario{
	width: 100%;
}
@media only screen and (max-width: 720px) {
	.btn-infP:nth-child(4){
		width: 97% !important;
	}
	.owl-nav button span{
		font-size:60px;
	}
	.btn-infP {
		margin-bottom: 15px !important;
		width: 100% !important;
	}
	.btn-infP .btn-group{
		display: block !important;
	}
	.infoProducto .rsThumbsHor {
		display: none !important;
	}
	.height-xs {
		max-height: 380px;
		overflow: hidden;
	}
	.infoProducto  .imgProducto.img-responsive{
		display: none !important;
		position: absolute;
	}
	.infoProducto  .imgProductoMovil.img-responsive{
		display: block !important;
		position: absolute;
	}
}
.mover-arriba {
	opacity: 0 !important;
	-moz-transition: all 300ms ease-out !important;
	-webkit-transition: all 300ms ease-out !important;
	-o-transition: all 300ms ease-out !important;
	transition: all 300ms ease-out !important;
	-moz-transform: translate3d(0px, 200px, 0px)!important;
	-webkit-transform: translate3d(0px, 200px, 0px)!important;
	-o-transform: translate(0px, 200px)!important;
	-ms-transform: translate(0px, 200px)!important;
	transform: translate3d(0px, 200, 0px)!important;
	-webkit-backface-visibility: hidden!important;
	-moz-backface-visibility: hidden!important;
	backface-visibility: hidden!important;
}
.mover-arriba.in {
	opacity: 1 !important;
	-moz-transform: translate3d(0px, 0px, 0px)!important;
	-webkit-transform: translate3d(0px, 0px, 0px)!important;
	-o-transform: translate(0px, 0px)!important;
	-ms-transform: translate(0px, 0px)!important;
	transform: translate3d(0px, 0px, 0px)!important;
}
.md-variacion .modal-dialog {
	position: fixed;
	width: 100% !important;
	bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-radius: 0px;
	border: 0px;
}
.md-variacion .modal-dialog .modal-content {
	border-radius: 0px !important;
	box-shadow: none;
	border: none;
}
.md-variacion .modal-dialog .modal-header {
	border: none;
	padding-top: 5px;
	padding-bottom: 0px;
}
.md-variacion .modal-body {
	padding-bottom: 0px;
	padding-top: 0px;
}
.btn-select {
    width: 100%;
    padding: 20px 10px;
    border: none;
	border-radius: 0px;
	/*text-align: left !important;*/
}
.dvImgAtrr img{
	width: 120px;
	display: block;
	margin: auto;
}
.dvImgAtrr {
	margin-bottom: 20px;
}
.height-xs .sp-wish {
	position: absolute;
    bottom: 21px;
	right: 15px;
	z-index: 999;
}
.height-xs .sp-wish>span,
.height-xs .sp-share>span  {
	cursor: pointer;
	background-color: #4c4b4b;
    padding: 9px;
    border-radius: 50%;
    opacity: 0.75;
	color: #fff;
	font-size: 15px;
}
.height-xs .sp-share {
	position: absolute;
    top: 20px;
	right: 15px;
	z-index: 999;
}
.md-variacion .compartiren {
	display: block !important;
	text-align: center !important;
}
.height-xs .promoV {
	position: absolute;
	top: 6px;
	background: red;
	color: #fff;
	padding: 5px 5px;
	z-index: 999;
}
.imgRelaP {
	position: absolute;
	left: 5%;
	display: block !important;
}
.imgRelaPMovil {
	position: absolute;
	left: 5%;
}
@media only screen and (max-width: 720px) {
	.owl-carousel .owl-item img {
		display: block;
		width: 100%;
		height: 150px;
		object-fit: cover;
	}
	.owl-carousel .txt-descrip{
		display: none;
	}
	.owl-carousel .txt-titulo{
		font-size: 14px;
		margin-bottom: 10px !important;
	}
	.owl-carousel .owl-item .item{
		/*height: 200px !important;*/
	}
	.owl-carousel .precio>span {
		text-align: left;
		margin: 0px !important;
		display: block !important;
	}
	.infoProducto .divAtr, .infoProducto .divEn{
		padding-right: 5px;
		padding-left: 5px;
	}
	.imgRelaP {
		display: none !important;
	}
	.imgRelaPMovil {
		display: block !important;
		left: 0px !important;
	}
	.btn-infP {
		display: none;
	}
}
@media only screen and (min-width: 768px) {
	.owl-carousel .owl-item img {
		display: block;
		width: 100%;
		height: 225px;
		object-fit: cover;
	}
}
@media only screen and (min-width: 992px) {
	.owl-carousel .owl-item img {
		display: block;
		width: 100%;
		height: 270px;
		object-fit: cover;
	}
}
.owl-carousel .txt-titulo {
	margin-bottom: 10px !important;
}
.owl-carousel .owl-stage-outer{
	opacity: 0;
}
.infoProducto .dropdown-menu.inner {
	background: transparent;
}
.mover-arriba .dropdown-menu.inner {
	background: transparent !important;
	border: none !important;
}
.infoProducto .compartiren {
	height: 30px;
}
.owl-carousel {
	padding-bottom: 50px;
}
.infoProducto .dropdown-menu > li > a{
	color: inherit;
}
.infoProducto .ulOpcionesReserva.dropdown-menu > li > a{
	background-color: transparent;
}
.dvCarro .carro-can input.form-control {
	width: 37px !important;
}
.carro>img{
	display: none;
}
.carro>ul, .carro>div, .carro>nav{
	opacity: 0;
}

.carro.sw-theme-circles .dvCarro{
	margin-top: 15px;
}
@media screen and (max-width: 768px){
	.hidden-xs{
		display: none !important;
	}
	.carro [data-th="Cantidad"] .btnEliminar{
		float: right;
		padding-left: 20px;
		padding-right: 20px;
		margin-top: 0px;
	}
	table#cart tbody td .input-group .form-control {
		width: unset;
		display: inline !important;
	}
	
	.carro [data-th="Cantidad"] {
		padding-bottom: 36px !important;
	}
	table#cart tbody [data-th="Cantidad"]:before {
		float: left;
		margin-top: 4px !important;
	}
	.tbProductosSC > tr{
		background-color: #f5f5f5;
	}
}
.carro .dvDatosPC table td:nth-child(3),
.carro .dvDatosPC table th:nth-child(3){
	text-align: center;
}
.carro .dvTblPCE {
	margin-bottom: 0px;
}
.carro .dvTblPCE table td,
.carro .dvTblPCE table th,
.carro .dvTblPCE table {
	border: 1px solid #333;
}
.carro .dvTblPCE{
	margin-top: 15px;
}
.ulCarro {
	display: flex !important;
}
.carro .ulCarro{
	margin-bottom: 10px !important;
}
.carro.sw-theme-arrows .ulCarro{
	margin-bottom: 0px !important;
}
.carro.sw-theme-arrows .sw-container{
	padding: 10px;
}
.sw-theme-default .sw-container {
    min-height: 100px !important;
}
.carro > ul.step-anchor > li > a > small {
    font-size: 13px;
}
.sw-theme-arrows > ul.step-anchor {
    border: 0;
    border-bottom: 1px solid #ddd;
    padding: 0px;
    background: #f5f5f5;
    border-radius: 0;
    border-top-right-radius: 5px;
    list-style: none;
    overflow: hidden;
}
/*ESTILOS PARA CARRO DE COMPRAS EN CIRCULOS*/
.sw-theme-circles > ul.step-anchor > li.done > a {
    border-color: #5cb85c !important;
    color: #fff !important;
    background: #5cb85c !important;
}
.carro ul.step-anchor > li.disabled a {
    background-color: #f5f5f5 !important;
    color: #bbb !important;
    border-color: #f5f5f5 !important;
}
.carro ul.step-anchor > li.disabled a {
    border-color: #f5f5f5 !important;
    background-color: var(--pdta-bg) !important;
    color: var(--pdta-cl) !important;
}
.sw-theme-circles > ul.step-anchor > li.done > a > small {
    color: #ffffff !important;
}
.sw-theme-circles > ul.step-anchor > li.disabled > a, .sw-theme-circles > ul.step-anchor > li.disabled > a:hover {
    color: #bbb !important;
	background: #f5f5f5 !important;
	border: 2px solid #f5f5f5 !important;
}
.sw-theme-circles > img.LoadCarroTema1{
	display: block;
}
.sw-theme-circles > img.LoadCarroTema1 {
	display: block;
	position: absolute;
	width: 100%;
}
.sw-theme-circles .sw-container{
	min-height: unset !important;
}
@media screen and (max-width: 768px){
	.sw-theme-circles > img.LoadCarroTema1 {
		display: none;
	}
	.sw-theme-circles > img.LoadCarroMovilTema1 {
		display: block;
		position: absolute;
		width: 100%;
	}
}
/*-----------------------------------------*/
/*ESTILOS PARA CARRO DE COMPRAS POR DEFECTO*/
.sw-theme-default > ul.step-anchor > li.done > a small {
    /*color: #000 !important;*/
}
.sw-theme-default  {
    box-shadow: unset;
}
.sw-theme-default > img.LoadCarroTema3 {
	display: block;
	position: absolute;
	width: 100%;
}

.sw-theme-default .ulCarro {
    box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
@media screen and (max-width: 768px){
	.sw-theme-default > ul.ulCarro  > li > a {
		font-size: 12px !important;
	}
	.sw-theme-default > ul.ulCarro  > li > a small{
		font-size: 11px !important;
	}
	.sw-theme-default > ul.ulCarro > li > a {
		padding: 10px 8px;
	}
	.sw-theme-default > img.LoadCarroTema3 {
		display: none;
	}
	.sw-theme-default > img.LoadCarroMovilTema3 {
		display: block;
		position: absolute;
		width: 100%;
	}
}
/*----------------------------------------*/
/*ESTILOS PARA CARRO DE COMPRAS POR FLECHAS*/
.sw-theme-arrows > ul.step-anchor > li > a {
	border-radius: 0px;
}
.sw-theme-arrows > ul.step-anchor > li > a,
.sw-theme-arrows > ul.step-anchor > li > a:hover {
    color: #bbb;
    text-decoration: none;
    padding: 10px 0 10px 45px;
    position: relative;
    display: block;
    border: 0 !important;
    border-radius: 0;
    outline-style: none;
    background: #f5f5f5;
}
.sw-theme-arrows > ul.step-anchor > li.active > a {
    --b-pseudo: #5cb85c;
    border-color: #5cb85c;
    color: #fff !important;
    background: #5cb85c;
}
.sw-theme-arrows > ul.step-anchor > li > a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #ddd;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
}
.sw-theme-arrows > ul.step-anchor > li > a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 30px solid #f5f5f5;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
}
.sw-theme-arrows > ul.step-anchor > li.active > a:after {
    border-left: 30px solid;
    border-left-color: var(--b-pseudo);
}

.sw-theme-arrows > ul.step-anchor > li:first-child > a {
    padding-left: 15px;
}
@media screen and (min-width: 768px){
	.carro > ul.step-anchor > li {
		border: none;
		/*margin-left: 60px;*/
		padding-bottom: 26px;
	}
	
}
.carro.sw-theme-circles > ul.step-anchor:before{
	top: 50px !important;
}
.carro > ul.step-anchor > li {
	padding-bottom: 0px;
}
.carro.sw-theme-circles .ulCarro {
	margin-bottom: 0px !important;
	padding: 10px 0px;
}
.sw-theme-arrows > ul.step-anchor > li.done > a {
    border-color: #b1dfbb !important;
    color: #fff !important;
    background: #b1dfbb !important;
}
.sw-theme-arrows > ul.step-anchor > li.done > a:after {
    border-left: 30px solid #b1dfbb;
}
.sw-theme-arrows > ul.step-anchor > li.done > a:hover:after {
    border-left-color: #b1dfbb;
}
.sw-theme-arrows .sw-container{
	min-height: unset !important;
}
.sw-theme-arrows > img.LoadCarroTema4 {
	display: block;
}
@media screen and (max-width: 768px){
	.carro.sw-theme-arrows > ul.step-anchor > li > a,
	.carro.sw-theme-arrows > ul.step-anchor > li > a:hover {
		color: #bbb;
		text-decoration: none;
		padding: 10px 0 10px 38px;
		position: relative;
	}
	.carro.sw-theme-arrows > ul.step-anchor > li > a:before {
		border-left: 25px solid #ddd;
	}
	.carro.sw-theme-arrows > ul.step-anchor > li > a:after {
		border-left: 25px solid #f5f5f5;
	}
	.carro.sw-theme-arrows > ul.step-anchor > li > a:after {
		border-left-color: var(--pdta-bg);
	}
	.carro.sw-theme-arrows > ul.step-anchor > li > a {
		color: var(--pdta-cl);
		background: var(--pdta-bg);
	}
	.ulCarro {
		background: unset !important;
		border-bottom: none !important;
	}
	.carro.sw-theme-circles > ul.step-anchor:before{
		top: 40px !important;
	}
	.sw-theme-arrows > ul.step-anchor > li.done > a::before {
		border-left: 21px solid #ddd;
	}
	.sw-theme-arrows > ul.step-anchor > li.done > a:after {
		border-left: 21px solid #b1dfbb;
	}
	.sw-theme-arrows > ul.step-anchor > li.active > a:after {
		border-left: 21px solid;
		border-left-color: var(--b-pseudo);
	}
	.sw-theme-arrows > ul.step-anchor > li.active > a:before {
		border-left: 21px solid;
		border-left-color: var(--b-pseudo);
	}
	.sw-theme-arrows > img.LoadCarroTema4 {
		display: none;
	}
	.sw-theme-arrows > img.LoadCarroMovilTema4 {
		display: block;
		position: absolute;
		width: 100%;
	}
	.sw-theme-arrows > ul.ulCarro  > li > a {
		font-size: 11px !important;
	}
	.carro.sw-theme-arrows > ul.ulCarro  > li.active:last-child > a {
		width: 82px;
		font-size: 10px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.sw-theme-arrows > ul.ulCarro > li:not(.active) > a small {
		display: none;
	}
	.carro.sw-theme-arrows > ul.ulCarro > li:last-child > a small {
		display: block;
	}
	.sw-theme-arrows > ul.ulCarro > li.active  {
		/*width: 96px;*/
		width: auto;
	}
	.sw-theme-arrows > ul.ulCarro > li:not(.active) > a {
		padding: 10px 0 10 33 !important;
	}
	.sw-theme-arrows > ul.ulCarro  > li.active > a {
		padding-left: 35px !important;
	}
	.sw-theme-arrows > ul.ulCarro  > li > a small{
		font-size: 11px !important;
		display: none;
	}
	.sw-theme-arrows > ul.step-anchor > li:first-child > a {
		padding-left: 15px !important;
		display: inline-block;
	}
	.sw-theme-arrows > ul.step-anchor > li > a:after {
		left: 99%;
	}
}
/*-----------------------------------------*/
/*ESTILOS PARA CARRO DE COMPRAS POR PUNTOS*/

.sw-theme-dots > ul.step-anchor {
    position: relative;
    background: #fff;
    border: 0px solid #ccc !important;
    list-style: none;
}
.sw-theme-dots > ul.step-anchor > li {
    border: none;
}
.sw-theme-dots > ul.step-anchor:before {
    content: " ";
    position: absolute;
    top: 70px;
    bottom: 0;
    width: 100%;
    height: 5px;
    background-color: #f5f5f5;
    border-radius: 3px;
    z-order: 0;
    z-index: 95;
}
.carro.sw-theme-dots > ul.step-anchor:before {
	top: 50px;
}
.sw-theme-dots > ul.step-anchor > li > a {
    --bg-pseudo: #5bc0de;
    position: relative;
    text-align: center;
    font-weight: bold;
    background: transparent;
    border: none;
    color: #ccc;
    text-decoration: none;
    outline-style: none;
    z-index: 96;
    display: block;
}
.sw-theme-dots > ul.step-anchor > li.active > a {
    color: #5bc0de;
    background-color: unset !important;
}
.sw-theme-dots > ul.step-anchor > li.done > a {
	color: #5cb85c !important;
	background: unset !important;
}
.sw-theme-dots > ul.step-anchor > li.done > a:after {
    background: #5cb85c !important;
}
.sw-theme-dots > ul.step-anchor > li > a:before {
    content: ' ';
    position: absolute;
    bottom: 2px;
    left: 40%;
    margin-top: 10px;
    display: block;
    border-radius: 50%;
    color: #428bca;
    background: #f5f5f5;
    border: none;
    width: 30px;
    height: 30px;
    text-decoration: none;
    z-index: 98;
}
.carro.sw-theme-dots > ul.step-anchor > li:last-child > a:before {
	bottom: 3px;
    margin-top: 0px;
}
.sw-theme-dots > ul.step-anchor > li > a:after {
    content: ' ';
    position: relative;
    left: 45%;
    bottom: -2px;
    margin-top: 10px;
    display: block;
    width: 18px;
    height: 18px;
    background: #f5f5f5;
    border-radius: 50%;
    z-index: 99;
}
.sw-theme-dots > ul.step-anchor > li.active > a:after {
    background: #5bc0de; 
    background: var(--bg-pseudo);
}
.sw-theme-dots > ul.step-anchor > li.active > a:hover{
	border: unset !important;
}
.sw-theme-dots > ul.step-anchor > li.done > a > small {
    color: #5cb85c !important;
}
.sw-theme-dots .sw-container{
	min-height: unset !important;
}
.sw-theme-dots > img.LoadCarroTema2 {
	display: block;
}
@media screen and (max-width: 768px){
	.sw-theme-dots > ul.ulCarro  > li > a {
		font-size: 12px !important;
	}
	.sw-theme-dots > ul.ulCarro  > li > a small{
		font-size: 11px !important;
	}
	.sw-theme-dots > ul.step-anchor:before{
		top: 65px;
	}
	.sw-theme-dots > ul.ulCarro > li > a {
		padding: 10px 8px;
	}
	.sw-theme-dots > ul.lista-pago > li > a {
		padding: 10px 12px;
	}
	.sw-theme-dots > ul.step-anchor > li > a:before {
		left: 37%;	
	}
	.sw-theme-dots > ul.lista-pago > li > a:before {
		left: 30%;	
	}
	.sw-theme-dots > ul.step-anchor > li > a:after {
		left: 40%;	
	}
	.carro.sw-theme-dots > ul.step-anchor > li > a:after {
		left: 45%;	
	}
	.sw-theme-dots > ul.lista-pago > li > a:after {
		left: 34%;
	}
	.sw-theme-default > ul.lista-pago > li > a::after{
		background: var(--bg-pseudo);
	}
	.sw-theme-dots.dvFormPago{
		margin-top: 10px;
	}
	.sw-theme-dots > ul.step-anchor > li:last-child > a:before {
		left: 21%;	
	}
	.carro.sw-theme-dots > ul.step-anchor > li:last-child > a:before {
		left: 25%;	
		margin-top: 0px;
    	top: 34px;
	}
	.sw-theme-dots > ul.step-anchor > li:last-child > a:after {
		left: 24%;	
	}
	.sw-theme-dots > img.LoadCarroTema2 {
		display: none;
	}
	.sw-theme-dots > img.LoadCarroMovilTema2 {
		display: block;
		position: absolute;
		width: 100%;
	}
}
.preview #smartwizard > ul.step-anchor > li:last-child > a > small {
    top: 78px;
    left: 20px;
}
.ModalConfCC .tab-content{
	padding-bottom: 0px !important;
}
.carro .sw-toolbar-bottom .sw-btn-group {
	display: block;
    width: 100%;
	text-align: center;
}
.carro .sw-toolbar-bottom .sw-btn-next {
	float: right;
}
.carro .sw-toolbar-bottom .sw-btn-next:after{
	content: "\f061";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	text-rendering: auto;
	margin-left: 5px;
}
.carro .sw-toolbar-bottom .sw-btn-prev:before{
	content: "\f060";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	text-rendering: auto;
	margin-right: 5px;
}
.carro .dvCarro .dv-datos{
	width: 49.5%;
	display: inline-block;
}
.carro .dvCarro .dv-datosv{
	width: 49.5%;
	display: inline-block;
}
.carro .dvCarro .dv-datosv:first-child{
	width: 64.5%;
}
.carro .dvCarro .dv-datosv:last-child{
	width: 34.5%;
}
.carro .dvCarro .dv-ubicacion:first-child{
	width: 34.5%;
	display: inline-block;
}
.carro .dvCarro .dv-ubicacion:last-child{
	width: 64.5%;
	display: inline-block;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon{
	padding: 2px;
    overflow: hidden;
    max-width: 60px;
    width: 59px;
    height: 40px;
    display: inline-block;
    position: relative;
}
.carro .dvCarro .dvCompraTajeta{
	--btnfp-c: #ffffff;
	--btnfp-ch: #ffffff;
	--btnfp-bg: #337ab7;
	--btnfp-bgh: #286090;
}
.carro .dvCarro #frmPaso4 .dvBtnPay button.btn-card:hover,
.carro .dvCarro #frmPaso4 .dvBtnPay button.btn-card:focus,
.carro .dvCarro #frmPaso4 .dvBtnPay button.btn-card:active{
	color: var(--btnfp-ch) !important;
	background-color: var(--btnfp-bgh) !important;
}
.carro .dvCarro .dvCompraPaypal{
	--btnpp-c: #ffffff;
	--btnpp-ch: #ffffff;
	--btnpp-bg: #337ab7;
	--btnpp-bgh: #286090;
}
.carro .dvCarro .dvBtnPay button.btn-pay:hover,
.carro .dvCarro .dvBtnPay button.btn-pay:focus,
.carro .dvCarro .dvBtnPay button.btn-pay:active{
	color: var(--btnpp-ch) !important;
	background-color: var(--btnpp-bgh) !important;
}
.carro .dvCarro .dvReservaEfectivo{
	--btnrp-c: #ffffff;
	--btnrp-ch: #ffffff;
	--btnrp-bg: #337ab7;
	--btnrp-bgh: #286090;
}
.carro .dvCarro .dvBtnPay button.btn-reseref:hover,
.carro .dvCarro .dvBtnPay button.btn-reseref:focus,
.carro .dvCarro .dvBtnPay button.btn-reseref:active,
.carro .dvCarro .dvBtnPay button.btn-reser:hover,
.carro .dvCarro .dvBtnPay button.btn-reser:focus,
.carro .dvCarro .dvBtnPay button.btn-reser:active{
	color: var(--btnrp-ch) !important;
	background-color: var(--btnrp-bgh) !important;
}
.ModalConfLG .sw-theme-dots > ul.step-anchor:before{
	top: unset;
	bottom: 12px;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon {
    padding: 2px;
    overflow: hidden;
    max-width: 60px;
    width: 59px;
    height: 40px;
	display: inline-block;
	position: relative;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon img{
	position: absolute;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon{
	display: none;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group{
	display: block !important;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group input{
	width: 100%;
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon img{
	left: -163px;
    bottom: -215px;
    transform: scale(1.02);
}
.carro .dvCarro .dvCompraTajeta .dvCiudad .numero-pago + .input-group-addon{
	display: none;
}
.carro .dvCarro .dvCompraTajeta.elo .dvCiudad .input-group-addon img{
	left: 1px;
	bottom: 1px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.visa .dvCiudad .input-group-addon img{
	left: -273px;
	bottom: -73px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.visaelectron .dvCiudad .input-group-addon img{
	left: -273px;
	bottom: -73px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.mastercard .dvCiudad .input-group-addon img{
	left: -164px;
	bottom: -70px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.maestro .dvCiudad .input-group-addon img{
	left: -108px;
	bottom: -70px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.amex .dvCiudad .input-group-addon img{
	position: unset;
    width: 54px;
    margin-top: -9px;
}
.carro .dvCarro .dvCompraTajeta.discover .dvCiudad .input-group-addon img{
	left: 1px;
	bottom: -37px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.dinersclub .dvCiudad .input-group-addon img{
	left: 1px;
	bottom: -71px;
	transform: scale(1);
}
.carro .dvCarro .dvCompraTajeta.dankort .dvCiudad .input-group-addon img{
	left: -163px;
    bottom: -215px;
    transform: scale(1.02);
}
.carro .dvCarro .dvCompraTajeta.jcb .dvCiudad .input-group-addon img{
	left: -107px;
}
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-group {
	width: 100%;
	display: block;
	--btnmv-c: #333333;
	--btnmv-ch: #333333;
	--btnmv-bg: #ffffff;
	--btnmv-bgh: #e6e6e6;
}
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-group button{
	background-color: var(--btnmv-bg);
}
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-group button:hover,
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-group button:focus,
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-group button:active{
	color: var(--btnmv-ch) !important;
	background-color: var(--btnmv-bgh) !important;
}
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-next {
	float: right;
}
.carro .dvCarro .dvFormPago .step-content {
	background-color: unset;
}
.carro .dvCarro .dvFormPago .sw-toolbar-bottom .sw-btn-next:after{
	content: "\f061";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	text-rendering: auto;
	margin-left: 5px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .tab-content{

}
.carro .dvCarro  .dvFormPago.sw-theme-circles .tab-content{
	padding-top: 0px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .tab-content{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-arrows .tab-content{
	
}
.carro .dvCarro .dvFormPago.sw-theme-dots .lista-pago{
	padding: 10px 0px;
}
.carro > ul.step-anchor > li:last-child > a{
	padding-top: 17px;
    padding-bottom: 17px;
}
.carro.sw-theme-default > ul.step-anchor > li:last-child > a{
	padding-top: 10px;
    padding-bottom: 10px;
}
.carro.sw-theme-dots > ul.step-anchor > li:last-child > a{
	padding-top: 10px;
    padding-bottom: 10px;
}
.carro.sw-theme-arrows > ul.step-anchor > li:last-child > a{
	padding-top: 10px;
    padding-bottom: 10px;
}
.carro.sw-theme-circles > ul.step-anchor > li:last-child > a {
    display: flex;
    align-items: center;
}
/*.pago-directo .sw-theme-circles > ul.step-anchor > li:last-child > a small*/
.carro.sw-theme-circles > ul.step-anchor > li:last-child > a small{
	display: none;
}
/*.carro.sw-theme-circles > ul.step-anchor > li:last-child > a::before,
.pago-directo .sw-theme-circles > ul.step-anchor > li:last-child > a::before{
	content: 'RESUMEN';
	font-size: 13px;
}*/
.carro.sw-theme-circles > ul.step-anchor > li:last-child > a::before{
	content: 'RESUMEN';
	font-size: 13px;
    margin: auto;
}
.carro .dvCarro .dvFormaPago,
.modal .dvFormaPago{
	text-align: center;
	display: flex;
    justify-content: center;
}
@media (min-width: 768px) {
	.catalogoProductos .listado img {
		width: 300px;
		height: 300px;
		object-fit: cover;
	}
	.pago-directo>div>.form>ul{
		width: 45%;
	}
}
@media (max-width: 768px) {
	.pago-directo>div>.form>ul{
		width: 100%;
	}
	.carro .dvCarro  .dv-datos{
		width: 49%;
		display: inline-block;
	}
	.carro .dvCarro  .dvCompraTajeta .dvCiudad .input-group{
		display: table;
	}
	.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon{
		display: table-cell;
	}
	.carro .dvCarro  .dvCompraTajeta .dvImgTarjeta{
		display: none;
	}
	.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group-addon{
		display: none;
	}
	.carro .dvCarro  .dvSelectEntrega .bootstrap-select{
		width: 49% !important;
	}
	.carro .dvCarro  .dv-ciudad:first-child{
		display: inline-block;
		width: 69%;
		vertical-align: bottom;
	}
	.carro .dvCarro  .dv-ciudad:last-child{
		display: inline-block;
		width: 29%;
	}
	.carro .dvCarro .dv-datosv:last-child{
		width: 33.5%;
	}
	.carro .dvCarro .dv-ubicacion:first-child{
		width: 33.5%;
		display: inline-block;
	}
	.carro .dvCarro form input[type="text"],
	.carro .dvCarro form input[type="password"],
	.carro .dvCarro form .btn-group > .btn:first-child{
		font-size: 12px;
	}
	.carro .dvCarro .jp-card{
		min-width: 265px;
	}
	
	.carro .dvCarro #frmPaso2 .form-group>label{
		margin-left: 0px;
		margin-bottom: 10px;
	}
   .carro .dvCarro .lista-pago li{
		display: inline-block;
		border-bottom: unset;
	}
   .carro .dvCarro .contenedor-pago{
		padding: 0px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.pago-directo>div>.form>ul{
		width: 45%;
	}
	.carro .dvCarro .sw-container{
		padding-top: 20px;
	}
	.pago-directo .img-pago{
		width: 45%;
	}
}
@media (min-width: 992px){
	.pago-directo {
		width: 80%;
	}
	.pago-directo>div>.form>ul{
		width: 100%;
	}
	.carro .dvCarro .sw-container{
		padding-top: 20px;
	}
	.pago-directo .img-pago{
		width: 50%;
	}
	.carro .dvCarro .dv-ciudad:first-child{
		display: inline-block;
		width: 69%;
		vertical-align: bottom;
	}
	.carro .dvCarro .dv-ciudad:last-child{
		display: inline-block;
		width: 29%;
	}
}
.pago-directo .sw-theme-default {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.carro .dvCarro .tab-content{
	/*--sel-c: #a2a2a2;*/
	--sel-c: #7b7b7b;
}
.carro .dvCarro .input-pago::placeholder{
	color:var(--sel-c);
}
.carro .dvCarro .scInput::placeholder{
	color:var(--sel-c);
}
.carro .dvCarro select+.bootstrap-select>button.btn-default {
	color: var(--sel-c);
}

.carro .dvCarro .dvCupon {
	--btncp-c: #ffffff;
	--btncp-ch: #ffffff;
	--btncp-bc: #46b8da;
	--btncp-bg: #5bc0de;
	--btncp-bgh: #31b0d5;
}
.carro .dvCarro .dvCupon button{
	background-color: var(--btncp-bg);
	font-size: 16px;
}
.carro .dvCarro .dvCupon button:hover,
.carro .dvCarro .dvCupon button:focus,
.carro .dvCarro .dvCupon button:active{
	color: var(--btncp-ch) !important;
	background-color: var(--btncp-bgh) !important;
}
.dvFormPago.sw-theme-circles > ul.step-anchor:before{
	top: 43px;
	bottom: 39px;
}
.carro .dvCarro .resumen-pago .nmCantidad1{
	height: 30px;
	padding: 0px;
}
.carro .dvCarro .dvFormPago.sw-theme-dots .tab-content{
	padding-top: 10px;
}
.carro .dvCarro .dvFormPago.sw-theme-circles .tab-content{
	padding-top: 10px;
}
.carro .dvCarro .dvFormPago.sw-theme-default .lista-pago li{
	background-color: #ffffff;
}

.carro .dvCarro .dvFormPago.sw-theme-dots .lista-pago::before{
	top: unset;
	bottom: 21px;
}
.carro .dvCarro .dvFormPago.sw-theme-dots .lista-pago{
	padding: 10px 0px;
	top: unset;
	bottom: 21px;
	margin-bottom: 0px;
}
.carro .dvCarro .dvFormPago.sw-theme-circles .lista-pago{
	padding: 10px 0px;
	margin-bottom: 0px;
}
.carro .dvCarro .dvFormPago.sw-theme-default .lista-pago{
	
}
.carro .dvCarro .dvFormPago.sw-theme-arrows .lista-pago{
	padding: 0px;
    margin-bottom: 0px;
}
.carro .dvCarro .dvRadio, .carro .table .rdio {
	--rdio-bc: #999;
	--rdio-bg:#444;
}
.carro .dvCarro .rdio {
	display: inline-block;
}
/*-----------------------------------------*/
/*PERFIL DE USUARIO*/
.perfil-usuario{
	float: left;
	width: 100%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil{
	--ch-t: #23527c;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contendor-deaseados .titulo-des>a:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contendor-deaseados .titulo-des>a:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline .titulo-ct>a:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline .titulo-ct>a:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras .text-productc>a:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras .text-productc>a:focus{
	color: var(--ch-t) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .starrr{
	display: block;
	margin: 0px;
}

.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .starrr a {
	font-size: 16px;
	padding: 0px;
	cursor: pointer;
	color: #FFD119;
	text-decoration: none;
}
.perfil-usuario .contenedor-perfil>div:not(.dvInfoPerfil) {
	/*border: 1px solid #ddd;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	border-radius: 3px;*/
	padding: 0px;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil.sombra-menu{
	border: 1px solid #ddd;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.perfil-usuario .contenedor-perfil .sidebar-perfil{
	border-radius: 3px;
	padding: 0px;
	/*position: fixed;*/
	--c-m: #337ab7;
	--bg-m: #eee;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil.fijar-barra{
	position: fixed;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil ul.lista-accion>li:first-child{
   /* pointer-events: none;*/
	font-size: 15px;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li.active{
	background-color: var(--bg-m);
}
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li.active>a:hover,
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li.active>a:focus,
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li.active>a:active{
	background-color: var(--bg-m) !important;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li>a:hover,
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li>a:focus,
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li>a:active{
	color: var(--c-m) !important;
	background-color: var(--bg-m) !important;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil .lista-accion li.active>a{
	color: var(--c-m) !important;
}
.perfil-usuario .contenedor-perfil .sidebar-perfil ul.lista-accion>li>a{
	font-size: 14px;
	color: #333;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil{
	padding: 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil>div{
	position: relative;
	display: block;
	width: 100%;
	float: left;
	/*border: 1px solid #ddd;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);*/
	border-radius: 3px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil>div.dvMovil{
	border: 1px solid #ddd;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil>.top-perfil.sombra-perfil,
.perfil-usuario .contenedor-perfil .dvInfoPerfil>.estados-perfil.sombra-perfil,
.perfil-usuario .contenedor-perfil .dvInfoPerfil>.contenido-perfil.sombra-perfil {
	border: 1px solid #ddd;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .img-avatar>img{
	width: 75px;
	height: 75px;
	border-radius: 50%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-avatar{
	padding: 7px 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-otros .list-info-perfil{
	padding: 0;
	margin-bottom: 0px;
	margin: auto;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-otros .list-info-perfil>li{
	list-style:unset;
	display: inline-block;
	padding: 0px 20px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-otros .list-info-perfil>li:not(:last-child){
	border-right:1px solid #ddd ;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .perfil-nombre{
	display: flex;
	align-items: center;
	height: 82px;
	font-size: 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .perfil-otros{
	display: flex;
	align-items: center;
	height: 85px;
	font-size: 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .dvMovil {
	margin-bottom: 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .dvMovil .lista-accion{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .dvMovil .lista-accion li{
	display: inline-block;
	width: 49.33%;
	padding: 15px 5px;
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .dvMovil .lista-accion li a {
	text-align: center;
	text-decoration: none;
	color: unset;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .dvMovil .lista-accion li a i{
	display: block;
	font-size: 20px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .dvMovil .lista-accion li a span{
	display: block;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil{
   margin-bottom: 20px;
   padding: 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil>div{
	padding: 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil>div:not(:last-child){
	border-right: 1px solid #ddd;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil a>span{
	display: block;
	text-align: center;
	background-color: #f5f5f5;
	padding: 10px 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil a>span:first-child{
	font-size: 18px;
	font-weight: 500;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil a>span:last-child{
	color: #333;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil{
	min-height: 300px;
	background-color: #f5f5f5;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil>div{
	display: none;
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil>div.active{
	display: block;
	width: 100%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos{
	max-height: 650px;
	overflow-x: hidden;
    overflow-y: scroll;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direcciones-envio{
	margin: 0px 20px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direcciones-envio label{
	margin: 0px !important;
	padding: 10px !important;
	margin-top: 10px !important;
	margin-right: 10px !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion{
	width: 255px;
	height: 255px;
	background-color: #ffff;
	border-width: 0px;
	border-style: solid;
	border-color: #ccc;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .add-direcciones{
	--btndir-c: #333333;
	--btndir-ch: #333333;
	--btndir-bc: #cccccc;
	--btndir-bg: #ffffff;
	--btndir-bgh: #d4d4d4;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .add-direcciones button{
	margin-left: 10px;
	background-color: var(--btndir-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .add-direcciones button:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .add-direcciones button:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .add-direcciones button:active{
	margin-left: 10px;
	color: var(--btndir-ch) !important;
	background-color: var(--btndir-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion>div{
	padding: 12px;
	display: block;
	width: 100%;
	text-align: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion>div.sp-select{
	padding: 5px 15px 0px 0px;
	text-align: right;
	font-size: 11px !important;
	display: none;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion>div.sp-acciones{
	position: absolute;
    bottom: 10px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion.rdDirecActiva>div.sp-select{
	display: block;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion.rdDirecActiva>div.sp-nombre{
	padding-top: 5px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion>div>span:first-child{
	width: 10%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion>div>span:last-child{
	width: 89%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion .sp-acciones button {
	background: transparent;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion .sp-acciones button:active,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion .sp-acciones button:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion .sp-acciones button:active:focus{
	box-shadow: none;
	outline: 0;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras{
	padding: 10px 15px;
	max-height: 915px;
    overflow: auto;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras{
	padding: 0px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .filtros{
	margin-bottom: 25px;
	padding: 10px;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0,0,0,.10);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras .dvProductosPedido{
	padding: 0px 0px 0px 5px;
	/*border-right: 1px solid #ccc;*/
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .cabecera-pedido{
	margin-bottom: 10px;
	float: left;
	width: 100%;
	display: block;
	padding: 10px 0px;
	background-color: #dddddd;
	border-radius: 3px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .cabecera-pedido>div:last-child{
	text-align: right;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .cabecera-pedido>div>span{
	display: block;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .dvProducto {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .img-productc{
	width: 33%;
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .text-productc{
	width: 67%;
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .img-productc{
	width: 19%;
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .text-productc{
	width: 43%;
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .texto-productc{
	font-size: 12px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .precio-productc{
   margin-bottom: 0px;
   display: inline-block;
   margin-left: 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .img-productc img{
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .titulo-productc{
	font-size: 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .dvBtnMovil{
	padding: 0px 5px 0px 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvProductosPedido .btn-compra-n {
	margin-bottom: 5px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .filtros #frmlFiltros a>i{
	vertical-align: text-top;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .importe-pedido div span:last-child{
	float: right;
}
.section>.container-fluid .perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline-desk .panel{
	margin-left: 85px;
}
/*HOVBER DE BTOTONES*/
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvProductosPedido{
	--btneval-c: #ffffff;
	--btneval-ch: #ffffff;
	--btneval-bc: #46b8da;
	--btneval-bg: #5bc0de;
	--btneval-bgh: #31b0d5;
	--btnbuy-c: #ffffff;
	--btnbuy-ch: #ffffff;
	--btnbuy-bc: #46b8da;
	--btnbuy-bg: #5bc0de;
	--btnbuy-bgh: #31b0d5;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-e{
	background-color: var(--btneval-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-n{
	background-color: var(--btnbuy-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-e:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-e:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-e:active{
	color: var(--btneval-ch) !important;
	background-color: var(--btneval-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-n:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-n:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnPedido .btn-compra-n:active{
	color: var(--btnbuy-ch) !important;
	background-color: var(--btnbuy-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvBtnMovil{
	--btnseg-c: #333333;
	--btnseg-ch: #333333;
	--btnseg-bc: #cccccc;
	--btnseg-bg: #ffffff;
	--btnseg-bgh: #d4d4d4;
	--btnstop-c: #ffffff;
	--btnstop-ch: #ffffff;
	--btnstop-bc: #d43f3a;
	--btnstop-bg: #d9534f;
	--btnstop-bgh: #c9302c;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-s{
	background-color: var(--btnseg-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-s span{
	margin-right: 5px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-s:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-s:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-s:active{
	color: var(--btnseg-ch) !important;
	background-color: var(--btnseg-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-c{
	background-color: var(--btnstop-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-c:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-c:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .dvBtnMovil .btn-compra-c:active{
	color: var(--btnstop-ch) !important;
	background-color: var(--btnstop-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .filtros{
	--btnfil-c: #ffffff;
	--btnfil-ch: #ffffff;
	--btnfil-bc: #2e6da4;
	--btnfil-bg: #337ab7;
	--btnfil-bgh: #286090;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .filtros .btnFiltrarCompras{
	background-color: var(--btnfil-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .filtros .btnFiltrarCompras:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .filtros .btnFiltrarCompras:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .filtros .btnFiltrarCompras:active{
	color: var(--btnfil-ch) !important;
	background-color: var(--btnfil-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	position: relative;
	table-layout: fixed;
	width: 100%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .alert {
	margin: 10px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline:before {
	background-color: #D8D9DF;
	bottom: 0;
	content: "";
	left: 5%;
	position: absolute;
	top: 30px;
	width: 1px;
	z-index: 0;
	min-height: 50px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item {
	display: table-row;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-desk {
	display: block;
	vertical-align: top;
	width: 99%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-desk .panel {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	margin-left: 55px;
	margin-bottom: 5px;
	position: relative;
	text-align: left;
	width: 93%;
	--bg-arrow: #ffffff;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-desk .panel .panel-body{
	padding-top: 15px;
	overflow: hidden;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .timeline-desk .arrow {
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-right: 8px solid var(--bg-arrow) !important;
	display: block;
	height: 0;
	left: -7px;
	position: absolute;
	top: 13px;
	width: 0;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .time-show {
	margin-bottom: 30px;
	margin-right: -75px;
	margin-top: 30px;
	position: relative;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .time-show span {
	padding: 5px;
	background-color: #56c4ed;
	margin-left: 30px;
	color: #fff;
}
.section>.container-fluid .perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .time-show span {
	margin-left: 45px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .dvWidthPro{
	margin-left: 30px;
	margin-bottom: 15px;
	display: inline-block;
	max-width: 192px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .dvWidthPro .contenedor-pro{
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	padding: 7px;
	display: inline-block;
	background-color: #ffffff;
}
.perfil-usuario  .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .dvWidthPro .contenedor-pro .img-catalogo {
	position: relative;
	overflow: hidden;
}
.perfil-usuario  .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .dvWidthPro .contenedor-pro .img-catalogo img {
	margin: auto;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .dvWidthPro .contenedor-pro .btn{
	padding: 2px 40px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline  .promo-p,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contendor-deaseados .promo-p{
	background-color: rgb(245, 15, 0);
	color: rgb(255, 255, 255);
	position: absolute;
	cursor: pointer;
	top: 0px;
	left: 15px;
	font-size: 12px;
	padding: 3px;
	opacity: 0.8;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline .promo-p{
	left: 0px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline .eliminar-p {
	cursor: pointer;
	background-color: #333;
	color: rgb(255, 255, 255);
	position: absolute;
	top: 0px;
	right: -10px;
	font-size: 14px;
	padding: 2px 8px;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline .img-catalogo:hover .eliminar-p {
	right: 0px;
	opacity: 0.8;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp{
	width: 100%;
	padding: 10px 8px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados {
	margin: 10px 0px;
	padding: 5px 0px;
	float: left;
	width: 100%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados .precio-des{
	margin-bottom: 0px;
	display: inline-block;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados img{
	width: 100%;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contendor-deaseados .wish-p{
	background-color: #fff;
	color: rgb(245, 15, 0);
	position: absolute;
	cursor: pointer;
	bottom: 4px;
	right: 17px;
	font-size: 15px;
	padding: 3px 6px;
	border-radius: 50%;
	opacity: 0.8;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados .titulo-des{
	font-size: 16px;
}

.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil{
	padding: 15px;
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil legend{
	float: left;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .img-user{
	padding: 15px;
	border-radius: 50%;
	overflow: hidden;
	margin-left: 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .img-user img{
	width: 130px;
	height: 130px;
	object-fit: cover;
	border-radius: 50%;
	cursor: pointer;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .btn-avatar {
	display: flex;
	align-items: center;
	justify-content: center; 
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .btn-avatar button{
	margin-right: 10px;
	margin-left: 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-seguimiento{
	padding: 15px 15px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .form-inline .form-group{
	margin-right: 5px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .form-inline .btnFiltrarCompras{
	margin-right: 5px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPerfil {
	--btnper-c: #ffffff;
	--btnper-ch: #ffffff;
	--btnper-bc: #eea236;
	--btnper-bg: #f0ad4e;
	--btnper-bgh: #ec971f;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPerfil button{
	background-color: var(--btnper-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPerfil button:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPerfil button:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPerfil button:active{
	color: var(--btnper-ch) !important;
	background-color: var(--btnper-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPass {
	--btncred-c: #ffffff;
	--btncred-ch: #ffffff;
	--btncred-bc: #eea236;
	--btncred-bg: #f0ad4e;
	--btncred-bgh: #ec971f;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPass button{
	background-color: var(--btncred-bg);
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPass button:hover,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPass button:focus,
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .dvBtnEditarPass button:active{
	color: var(--btncred-ch) !important;
	background-color: var(--btncred-bgh) !important;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil button.btn-warning{
	white-space: unset;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .btn-eliminard{
	white-space: unset;
	padding: 0px 5px;
	margin-left: 15px;
	font-size: 12px;
}

@media (min-width: 992px){
	.perfil-usuario .contenedor-perfil .col-md-10.dvInfoPerfil {
		width: 80.333333%;
		margin: 0px 0px 0px 15px;
	}
	/*.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direcciones-envio{
		text-align: center;
	}*/
	.perfil-usuario .contenedor-perfil .sidebar-perfil{
		width: 188px;
	}
	.filtros{
	display: flex;
	align-items: center;
	justify-content: center;
}
}
@media screen and (max-width: 768px)  {
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direcciones-envio label{
		margin: 0px !important;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras>div{
		margin-bottom: 10px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-desk .panel{
		margin-left: 40px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .time-show span {
		margin-left: 10px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .img-catalogo .eliminar-p {
		right: 0px;
		opacity: 0.7;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvEditarPerfil .form-group {
		text-align: left;
	}
}
@media screen and (max-width: 500px)  {
	.perfil-usuario .contenedor-perfil>div{
		margin-bottom: 15px;
	}
	.perfil-usuario .contenido-perfil>div.active:not(.compras, .deseadosp){
		margin: 0px;
		text-align: center;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil{
		margin-bottom: 15px;
		padding: 10px 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-avatar{
		float: right;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-nombre{
		font-size: 16px;
		font-weight: bold;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil>div {
		padding-left: 10px;
		background-color: #f5f5f5;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .estados-perfil a>span{
		display: inline-block;
		background-color: transparent;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direcciones-envio{
		text-align: center;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras>div:first-child{
		margin-bottom: 10px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras>div{
		padding: 0px;
		padding-top: 10px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras .dvBtnMovil{
		padding-right: 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras .dvBtnMovil:last-child{
		padding-bottom: 10px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .img-productc{
		width: 40%;
		float: left;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .img-productc img{
		width: 115px;
		height: 115px;
		object-fit: cover;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .text-productc{
		width: 60%;
		float: left;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-desk .panel{
		margin-left: 22px;
	}
	.perfil-usuario  .contenedor-perfil .dvInfoPerfil .contenido-perfil .contendor-deaseados .wish-p{
		bottom: 4px;
		right: 6px;
		opacity: 0.8;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .timeline-item .dvWidthPro{
		width: 49%;
		margin-left: 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .vistos .timeline .contenedor-pro .textos-ct {
		font-size: 12px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados {
		width: 44%;
		padding: 5px;
		margin: 10px;
		box-shadow: 0 1px 5px rgba(0,0,0,.15);
		float: left;
		width: 100%;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados img{
		width: 138px;
		height: 138px;
		object-fit: cover;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados>div{
		padding: 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados .titulo-des{
		margin-bottom: 5px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados .texto-des{
		display: none;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados .precio-des{
		margin-bottom: 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .deseadosp .contendor-deaseados .btn-del{
		background-color: #333;
		color: rgb(255, 255, 255);
		position: absolute;
		right: 3px;
		top: 0px;
		padding: 1px 7px;
		border-radius: 3px;
		opacity: 0.7;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .timeline  .promo-p,
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contendor-deaseados .promo-p{
		position: absolute;
		cursor: pointer;
		top: 0px;
		left: 0;
		font-size: 12px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras .dvProductosPedido{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 10px 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .top-perfil .perfil-avatar{
		padding: 7px 7px;
	}
	.cabecera-pedido{
		background-color: unset !important;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .dvBtnMovil button{
		width: 49%;
	}
	.importe-pedido{
		padding: 15px 0px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras{
		padding: 10px 8px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .contenedor-compras{
		background-color: #ffffff;
		padding: 0px 7px;
		border-radius: 3px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .dvProducto .starrr{
		margin-bottom: 5px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .dvProducto .text-productc .btn{
		padding: 2px 10px;
	}
	.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .compras .contenedor-compras .cabecera-pedido div{
		padding: 0px;
	}
	
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .direccion.rdDirecActiva {
	border-color: #44e269;
	border-width: 1px;
	border-style: solid;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil [name="rdDireccion"]{
	opacity: 0;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .precio-comparativo-ct{
	text-decoration: line-through;
	margin-left: 5px;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .binheta{
	text-align: center;
	font-size: 14px;
}
/*PERFIL DE USUARIO*/
/*SEGUIMIENTO DE  PEDIDO*/
.seguimientoPedido .frmComentario{
	--btncon-bgh: #449d44;
	--btncon-ch: #ffffff;
}
.seguimientoPedido .frmComentario .btnEnviarComentario:hover,
.seguimientoPedido .frmComentario .btnEnviarComentario:focus{
	background-color: var(--btncon-bgh) !important;
	color: var(--btncon-ch) !important;
}
.seguimientoPedido .frmBuscarPedido{
	--btnbp-bgh: #286090;
	--btnbp-ch: #ffffff;
}
.seguimientoPedido .frmBuscarPedido .btnBuscarPedido:hover,
.seguimientoPedido .frmBuscarPedido .btnBuscarPedido:focus{
	background-color: var(--btnbp-bgh) !important;
	color: var(--btnbp-ch) !important;
}
.seguimientoPedido .frmComentario {
	--file-c: #787878;
}
.seguimientoPedido .ezdz-dropzone{
    border: 3px dotted var(--file-c) !important;
}
.seguimientoPedido .ezdz-dropzone i{
	color: var(--file-c)
}
@media (min-width: 992px){
	.col-md-12 {
		width: 100%;
	}
	.seguimientoPedido .dvBuscarPedido{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.seguimientoPedido .frmBuscarPedido{
		width: 63%;
	}
	.seguimientoPedido .frmBuscarPedido .form-group{
		width: 33.33%;
	}
	.seguimientoPedido .frmBuscarPedido .form-group input{
		width: 100%;
	}
}
/*/SEGUIMIENTO DE PEDIDO */
/*LOGIN Y REGISTRO*/
.registro-login, .recuperar-contrasenha,
.restablecer-contrasenha{
	margin-left: auto !important;
	margin-right: auto !important;
}
.registro-login>div>div, .recuperar-contrasenha>div>div,
.restablecer-contrasenha>div>div{
	padding: 0px;
}
.registro-login .contenedor-rglg,
.recuperar-contrasenha .contenedor-recuperar,
.restablecer-contrasenha .contenedor-restablecer{
	padding: 15px;
	box-shadow: 0 1px 5px rgba(0,0,0,.15);
	position: relative;
}
.modal .registro-login .contenedor-rglg{
	box-shadow: unset;
}
.registro-login .tab-pane .row{
	margin-left: 0px;
	margin-right: 0px;
}
.registro-login .tab-content{
	background: unset;
	--ip-c: #ffffff;
}
.recuperar-contrasenha #frmrRecuperar,
.restablecer-contrasenha #frmRestablecer{
	--rc-c: #ccc;
}
.restablecer-contrasenha  input,
.recuperar-contrasenha input{
	color: var(--rc-c) !important;
}
.registro-login form,
.recuperar-contrasenha form,
.restablecer-contrasenha form{
	padding: 0px 15px;
	position: relative;
}
.registro-login form label{
	font-weight: normal;
}
.registro-login>div>.form>ul{
	margin-bottom: 35px;
	display: table;
}
.registro-login form input[type="text"],
.registro-login form input[type="password"],
.recuperar-contrasenha form input[type="text"],
.recuperar-contrasenha form input[type="password"],
.restablecer-contrasenha form input[type="text"],
.restablecer-contrasenha form input[type="password"]{
	height: 45px;
	font-size: 15px;
}
.registro-login form input[type="password"],
.recuperar-contrasenha form input[type="password"],
.restablecer-contrasenha form input[type="password"]{
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.registro-login form input[type="password"] + span,
.recuperar-contrasenha form input[type="password"] + span,
.restablecer-contrasenha form input[type="password"] + span{
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
.registro-login .img-logo-login,
.recuperar-contrasenha .img-recuperar,
.restablecer-contrasenha .img-restablecer{
	width: 100%;
	margin-bottom: 15px;
}
.registro-login .lista-rg{
	--bc-pseudo: #5cb85c;
}
.registro-login .lista-rg li {
	float: left;
	margin-bottom: -1px;
	--bg-pseudo: #5cb85c;
	display: table-cell;
	width: 50%;
}
.registro-login .lista-rg li>a{
	font-size: 12px;
}
.registro-login .lista-rg li.active>a{
	color: var(--bc-pseudo) !important;
}
.registro-login .lista-rg li>a,
.registro-login .lista-rg li>a:hover,
.registro-login .lista-rg li>a:hover{
	background-color: transparent;
	border: 0px;
	text-decoration: none;
	color: #333333;
}
.registro-login .lista-rg li::after {
	content: '';
	position: relative;
	display: block;
	width: 0;
	height: 2px;
	left: 50%;
	margin-top: 6px;
	font-weight: 600;
	background-color: var(--bg-pseudo);
	-webkit-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
}
.registro-login .lista-rg li.active::after {
	width: 100%;
	left: 0;
}
.registro-login input[type="password"] + span{
	font-size: 20px;
	opacity: 0.8;
}
@media (min-width: 768px) {
	.registro-login>div>.form>ul{
		width: 45%;
	}
	.modal-rg .modal-dialog {
		width: 450px;
	}
}
@media (max-width: 768px) {
	.registro-login>div>.form>ul{
		width: 280px;
	}
	.registro-login .img-logo-login.ancho-movil,
	.recuperar-contrasenha .img-recuperar.ancho-movil,
	.restablecer-contrasenha .img-restablecer.ancho-movil{
		width: 250px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.registro-login>div>.form>ul{
		margin-bottom: 35px;
		width: 45%;
	}
	.registro-login .img-logo-login,
	.recuperar-contrasenha .img-recuperar,
	.restablecer-contrasenha .img-restablecer{
		width: 45%;
	}
}
@media (min-width: 992px){
	.registro-login,
	.recuperar-contrasenha,
	.restablecer-contrasenha {
		width: 40%;
	}
	.main-horizontal .registro-login,
	.modal .registro-login,
	.main-horizontal .recuperar-contrasenha,
	.main-horizontal .restablecer-contrasenha {
		width: 100%;
	}
	.registro-login>div>.form>ul{
		width: 280px;
		margin-bottom: 35px;
	}
	.registro-login .img-logo-login,
	.recuperar-contrasenha .img-recuperar,
	.restablecer-contrasenha .img-restablecer{
		width: 50%;
	}
}
.modal-rg .modal-header {
	padding: 0px 15px 0px 15px;
    border-bottom: 0px solid #e5e5e5;
}
.modal-rg .modal-body {
	padding-top: 0px;
}
.modal.ModalConfLG .nav-tabs>li>a,
.modal.ModalConfCP .nav-tabs>li>a,
.modal.ModalConfCP2 .nav-tabs>li>a,
.modal.ModalConfIP .nav-tabs>li>a {
	border-radius: 0px;
	margin-right: 0px;
}
.modal.ModalConfLG .tab-content,
.modal.ModalConfCP .tab-content,
.modal.ModalConfCP2 .tab-content,
.modal.ModalConfIP .tab-content{
	overflow: visible;
}
.modal.ModalConfLG  .tab-content{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.align-middle {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.registro-login.ckbox label{
	--ch-bg:#fff;
	--ch-c:#333;
	--ch-bc:#999;
}
.registro-login .ckbox label:before {
    height: 20px;
    top: 1px;
	width: 20px;
	background: #ffffff; 
	border-color: var(--ch-bc);
}
.registro-login .ckbox input[type="checkbox"]:checked + label:after {
    font-size: 12px;
    height: 19px;
	position: absolute;
	left: 4.5px;
    top: 2px;
    width: 19px;
}
.registro-login .ckbox-default input[type="checkbox"]:checked + label:after{
	color: var(--ch-c);
}
.registro-login .ckbox-default input[type="checkbox"]:checked + label:before{
	border-color: var(--ch-bc);
	background: var(--ch-bg); 
}
.registro-login .contenedor-rglg{
	position: relative;
}
.registro-login .correo-lg,
.registro-login .password-lg,
.registro-login .correo-lg::placeholder,
.registro-login .correo-rg::placeholder,
.registro-login .password-rg::placeholder,
.registro-login .password-lg::placeholder{
	color: var(--ip-c);
}
.registro-login .password-rg.text-center,
.registro-login .password-lg.text-center{
	padding-left: 50px;
}
/*LOGIN Y REGISTRO*/
/*EVALUACION DE PRUDUCTO*/
.evaluacion {
	margin-left: auto !important;
	margin-right: auto !important;
	padding: 0px 5px;
}
.evaluacion .img-recuperar{
	margin-bottom: 25px;
}
.evaluacion label{
	font-weight: normal;
}
.evaluacion form {
	padding: 0px 15px;
}
.evaluacion .check-eval{
	display: block;
}
.evaluacion .starrr {
	display: inline-block;
	font-size: 24px;
	vertical-align: middle;
	margin-left: 0px;
}
.evaluacion .starrr a {
	font-size: inherit;
}
.evaluacion .btnEvaluar {
	width: 35%;
}
.evaluacion .dvbtnEvaluar{
	margin-top: 15px;
}
.evaluacion .dvImgEval{
	margin: 15px 0px;
	width: 300px;
    height: 300px;
    object-fit: cover;
}
.evaluacion .dvImgEval .texto-eval{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.contenedor-evaluacion{
	width: 100%;
	display: block;
	float: left;
}

.evaluacion .dvCometarioEval{
	margin-bottom: 15px;
}
.contenedor-evaluacion.ckbox label{
	--ch-bg:#fff;
	--ch-c:#333;
	--ch-bc:#999;
}
.evaluacion .ckbox label:before {
    height: 20px;
    top: 1px;
	width: 20px;
	background: #ffffff; 
	border-color: var(--ch-bc);
}
/*-------------efecto pinterest-------------------*/
.media-box-container.pinterest, .media-box-container.cta{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.cta .position-reveal-effect .media-box-thumbnail-container{
    z-index: 1; 
    top: 0;
    left: 0;
}
.cta .thumbnail-overlay.cta .fa-plus{
	display: none;
}
.cta .media-box-image.cta>div:first-child{
	margin-top: 0px !important;
	z-index: 1;
}
.cta .thumbnail-overlay.cta:hover .fa-plus{
	display: inline-block;
}
.cta .thumbnail-overlay.cta:hover{
	opacity: 0.8 !important;
}
.cta .thumbnail-overlay.cta {
	z-index: 2;
}
.cta .to-call{
	color: #fff;
}
.cta .media-box-content.cta{
	padding: 0px;
}
.media-box-container.pinterest{
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}
.evaluacion .ckbox input[type="checkbox"]:checked + label:after {
    font-size: 12px;
    height: 19px;
	position: absolute;
	left: 4.5px;
    top: 2px;
    width: 19px;
}
.evaluacion .ckbox-default input[type="checkbox"]:checked + label:after{
	color: var(--ch-c);
}
.evaluacion .ckbox-default input[type="checkbox"]:checked + label:before{
	border-color: var(--ch-bc);
	background: var(--ch-bg); 
}
@media (min-width: 992px){
	.evaluacion {
		width: 75%;
	}
	.recuperar-cantrasenha .img-recuperar{
		width: 50%;
	}
	.evaluacion .check-eval {
		width: 49.3%;
		display: inline-block !important;
		font-weight: normal;
	}
}
@media (max-width: 800px){
	.evaluacion form {
		padding: 0px 0px;
	}
}
/*EVALUCION DE PRODUCTO*/
/*PROCESAMIENTO DE PAGO*/
.modal.ModalConfLG #smartwizard.sw-theme-circles .nav-tabs>li>a{
	border-radius: 50%;
}
.pago-directo .img-pago{
	width: 80%;
}
.carro {
	--btn-bga: #24a0ed;
	--btn-ca: #f5f5f5;
	--btn-vb: block;
	--btn-bgd: #24a0ed;
	--btn-cd: #f5f5f5;
	--btn-vd: block;
}
.pago-directo{
	--btn-bgd: #24a0ed;
	--btn-cd: #f5f5f5;
	--btn-vd: block;
}
.carro .btn-conversor, .pago-directo .btn-conversor {
	padding: 6px 9px;
    background: var(--btn-bgd);
    color: var(--btn-cd);
    margin: 0px 15px 0px 15px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.carro .btn-ayuda-pago {
	display: var(--btn-vb);
}
.pago-directo, .carro {
	margin-left: auto !important;
	margin-right: auto !important;
	--pdhd-bg: #ffffff;
	--pdbd-bg: #ffffff;
	--pdft-bg: #f5f5f5;
	--pdft-bgh: #f5f5f5;
	--pdip-bg: #ffffff;
	--pdip-c: #7b7b7b;
	--pdip-fz: 15px;
	--pdip-ff: 'Arial';
	--pdip-bgh: #f5f5f5;
	--pdip-hc: #333333;
	--btnmv-c: #333333;
	--btnmv-ch: #333333;
	--btnmv-bg: #ffffff;
	--btnmv-bgh: #e6e6e6;
	--btnmv-bc: #8c8c8c;
	--btnmv-cdis: #ffffff;
	--btnmv-bcdis: #545a5f;
	--btnmv-bs: 'solid';
	--btnmv-ff: 'Arial';
	--tbl-c: #333333;
	--tbl-ff: 'Arial';
	--tbl-fz: 14px;
	--tbl-tc: #333333;
	--tbl-tff: 'Arial';
	--tbl-tfz: 14px;
	--tbl-btnc: #333333;
	--tbl-btnbg: #ffffff;
	--tbl-btnhv: #e6e6e6;
	--tbl-btnpc: #337ab7;
	--tbl-btnphc: #337ab7;
	--tbl-btnpdc: #777777;
	--tbl-btnpbg: #ffffff;
	--tbl-btnpbgh: #eeeeee;
	--tbl-btnpdbg: #ffffff;
	--mtd-c: #575756;
	--mtd-bg: #ffffff;
	--mtd-bc: #575756;
	--mtd-hc: #575756;
	--mtd-hbg: #ffffff;
	--mtd-hbc: #575756;
	--btnpp-ch: #ffffff;
    --btnpp-bgh:#286090;
	--pdt-cl: #5cb85c;
	--pdta-cl: #bbb;
	--pdta-bg: #f5f5f5;
}
.pago-directo .lista-pago, .carro .ulCarro{
	background-color: var(--pdhd-bg) !important;
}
.pago-directo .tab-content, .carro .tab-content{
	background-color: var(--pdbd-bg) !important;
}
.pago-directo .sw-toolbar, .carro .sw-toolbar{
	background-color: var(--pdft-bg) !important;
}
.carro .table-hover > tbody > tr:hover{
	background-color: var(--pdft-bgh) !important;
}
.carro .table-hover>tbody>tr:hover>td, .carro .table-hover>tbody>tr:hover>th{
	background-color: var(--pdft-bgh) !important;
}
.pago-directo .btn-final i {
	margin-right: 5px;
}
.pago-directo .input-pago,
.pago-directo .contenedor-pago select+.bootstrap-select>button.btn-default,
.carro .input-pago,
.carro select+.bootstrap-select>button.btn-default,
.carro select+.bootstrap-select>button.btn-default{
	background-color: var(--pdip-bg) !important;
	color: var(--pdip-c) !important;
	font-size: var(--pdip-fz) !important;
	font-family: var(--pdip-ff) !important;
}

.pago-directo .bootstrap-select.btn-group .dropdown-menu,
.carro .bootstrap-select.btn-group .dropdown-menu,
.carro .typeahead.dropdown-menu,
.pago-directo .typeahead.dropdown-menu{
	background-color: var(--pdip-bg) !important;
	color: var(--pdip-c) !important;
}
.pago-directo .bootstrap-select.btn-group .dropdown-menu span,
.carro .bootstrap-select.btn-group .dropdown-menu span,
.carro .typeahead.dropdown-menu span,
.pago-directo .typeahead.dropdown-menu span{
	color: var(--pdip-c) !important;
}
.pago-directo .bootstrap-select.btn-group .dropdown-menu li>a:hover,
.carro .bootstrap-select.btn-group .dropdown-menu li>a:hover,
.carro .typeahead.dropdown-menu li>a:hover,
.pago-directo .typeahead.dropdown-menu li>a:hover{
	background-color: var(--pdip-bgh) !important;
	color: var(--pdip-hc) !important;
}
.carro .slSelecionEnvio.bootstrap-select .dropdown-menu li>a {
	padding: 7px 20px;
}
.pago-directo .bootstrap-select.btn-group .dropdown-menu li>a:hover span,
.carro .bootstrap-select.btn-group .dropdown-menu li>a:hover span,
.carro .typeahead.dropdown-menu li>a:hover span,
.pago-directo .typeahead.dropdown-menu li>a:hover span{
	background-color: var(--pdip-bgh) !important;
	color: var(--pdip-hc) !important;
}
.pago-directo .bootstrap-select.btn-group .dropdown-menu li.active>a,
.pago-directo .bootstrap-select.btn-group .dropdown-menu li.selected>a,
.carro .bootstrap-select.btn-group .dropdown-menu li.active>a,
.carro .bootstrap-select.btn-group .dropdown-menu li.selected>a,
.carro .typeahead.dropdown-menu li.active>a,
.carro .typeahead.dropdown-menu li.selected>a,
.pago-directo .typeahead.dropdown-menu li.active>a,
.pago-directo .typeahead.dropdown-menu li.selected>a{
	background-color: var(--pdip-bgh) !important;
	color: var(--pdip-hc) !important;
}
.pago-directo .bootstrap-select.btn-group .dropdown-menu li.active>a span,
.pago-directo .bootstrap-select.btn-group .dropdown-menu li.selected>a span,
.carro .bootstrap-select.btn-group .dropdown-menu li.active>a span,
.carro .bootstrap-select.btn-group .dropdown-menu li.selected>a span,
.carro .typeahead.dropdown-menu li.active>a span,
.carro .typeahead.dropdown-menu li.selected>a span,
.pago-directo .typeahead.dropdown-menu li.active>a span,
.pago-directo .typeahead.dropdown-menu li.selected>a span{
	background-color: var(--pdip-bgh) !important;
	color: var(--pdip-hc) !important;
}
.pago-directo .dvFormaPago .dvPago, .carro .dvFormaPago .dvPago{
	color: var(--mtd-c);
	border-color: var(--mtd-bc);
	background-color: var(--mtd-bg);
	border-width: 2px;
    border-style: solid;
}
.pago-directo .dvFormaPago .dvPago:hover, .carro .dvFormaPago .dvPago:hover{
	color: var(--mtd-hc);
	border-color: var(--mtd-hbc);
	background-color: var(--mtd-hbg);
}
.carro .dvFormaPago label,
.pago-directo .dvFormaPago label {
	display: none;
}
.rdPAgoActivo {
    color: var(--mtd-hc) !important;
	border-color: var(--mtd-hbc) !important;
	background-color: var(--mtd-hbg) !important;
}
.pago-directo .dvFormaPago.has-error .dvPago,
.carro .dvFormaPago.has-error .dvPago{
	color: #fe514e !important;
	border-color: #fe514e !important;
}
.pago-directo .table>thead>tr>th,
.pago-directo .table .panel-title,
.pago-directo table>tbody>tr>th,
.carro .table>thead>tr>th,
.carro .table>tbody>tr>td .hProducto,
.carro .table>tfoot>tr>td .spTotalText,
.carro .table>tfoot>tr>td .stTotal,
.carro table#cart tbody td:before{
	color: var(--tbl-c) !important;
	font-size: var(--tbl-fz) !important;
	font-family: var(--tbl-ff) !important;
}
.pago-directo .table>tbody>tr>th{
	color: var(--tbl-c) !important;
	font-size: var(--tbl-fz) !important;
	font-family: var(--tbl-ff) !important;
}
.pago-directo .table>tbody>tr>td,
.pago-directo .table .panel-body .cnt,
.carro .table .panel-body .cnt,
.carro .table>tbody>tr>td .pDescripcion, .carro .table>tbody>tr>td{
	color: var(--tbl-tc) !important;
	font-size: var(--tbl-tfz) !important;
	font-family: var(--tbl-tff) !important;
}
/*.pago-directo #paso1 .dvResumMovil .table>tbody>tr:first>td{
	white-space: break-spaces;
}*/
.pago-directo .contenedor-pago #paso1 .dvResumMovil table>tbody>tr:first-child>td{
    white-space:break-spaces;
}
.carro .table .panel-body .cnt {
	background: transparent;
	border: unset;
	padding: 0px;
	box-shadow: none;
}
.carro #listProduct .panel-body .col-xs-6{
	padding-top: 10px;
}
.carro #listProduct .panel-body .col-xs-4{
	padding-top: 10px;
}
.pago-directo .table>tbody>tr>td .alert{
	font-size: var(--tbl-tfz) !important;
	font-family: var(--tbl-tff) !important;
}
.pago-directo .paginacion .row:first-child div, 
.pago-directo .paginacion .row:first-child div label{
	color: var(--tbl-tc) !important;
	font-size: var(--tbl-tfz) !important;
	font-family: var(--tbl-tff) !important;
}
.pago-directo .sp-pe{
	font-family: var(--tbl-tff) !important;
}
.pago-directo .table>tbody>tr>td .input-group-btn .btn:not(.btn-aplicarc),
.carro .table>tbody>tr>td .input-group-btn .btn{
	color: var(--tbl-btnc) !important;
	background-color: var(--tbl-btnbg) !important;
}
.pago-directo .table>tbody>tr>td .input-group-btn .btn:hover,
.carro .table>tbody>tr>td .input-group-btn .btn:hover{
	background-color: var(--tbl-btnhv) !important;
}
.pago-directo .pagination .paginate_button:not(.active) a{
	background-color: var(--tbl-btnpbg) !important;
	color: var(--tbl-btnpc)!important;
	font-family:var(--tbl-tff)!important;
}
.pago-directo .pagination .paginate_button:not(.active):hover a{
	background-color: var(--tbl-btnpbgh) !important;
	color: var(--tbl-btnphc)!important;
}
.pago-directo .pagination .paginate_button.disabled a{
	background-color: var(--tbl-btnpdbg) !important;
	color: var(--tbl-btnpdc)!important;
}
.pago-directo .pagination .paginate_button.disabled:hover a{
	background-color: var(--tbl-btnpdbg) !important;
	color: var(--tbl-btnpdc)!important;
}
.pago-directo .table .rdio input[type="radio"]:checked + label:after{
	background-color: var(--tbl-tc) !important;
}

.pago-directo .ckbox input[type="checkbox"] + label:before,
.carro .ckbox input[type="checkbox"] + label:before{
	border-color: var(--mtd-hc) !important;
}
.pago-directo .ckbox input[type="checkbox"]:checked + label:after,
.carro .ckbox input[type="checkbox"]:checked + label:after{
	color: var(--mtd-hc) !important;
}
.pago-directo .ckbox input[type="checkbox"]:checked + label:before,
.carro .ckbox input[type="checkbox"]:checked + label:before{
	border-color: var(--mtd-hc) !important;
}

.pago-directo .table .rdio-default input[type="radio"]:checked + label:before, .rdio-default input[type="radio"] + label:before{
	border-color: var(--tbl-tc) !important;
}
.pago-directo .contenedor-pago .dvEPC button.btn-default {
    background-color: var(--pdip-bg) !important;
    color: var(--pdip-c) !important;
    font-size: var(--pdip-fz) !important;
    font-family: var(--pdip-ff) !important;
}
.pago-directo .dvEPC .dropdown-menu {
    background-color: var(--pdip-bg) !important;
    color: var(--pdip-c) !important;
}
.pago-directo .dvEPC .dropdown-menu li>a:hover{
    background-color: var(--pdip-bgh) !important;
    color: var(--pdip-hc) !important;
}
.pago-directo .input-pago.bootstrap-select{
	height: inherit;
}
.pago-directo .dvPro .dv-datos:last-child{
	margin-left: 0px;
}
.pago-directo>div>.form>ul{
	margin-bottom: 2px;
}
.pago-directo .contenedor-pago .sw-container{
	padding-top: 20px;
}
.pago-directo .img-pago{
	margin-bottom: 25px;
}
.pago-directo .img-tbl-pc{
	opacity: 1;
	z-index: 1;
	width: 97%;
}
.pago-directo .img-tbl-pc + div{
	opacity: 0;
}
.pago-directo>div>div {
	padding: 0px;
}
.pago-directo .contenedor-pago{
	padding: 15px;
	/*box-shadow: 0 1px 5px rgba(0,0,0,.15);*/
	float: left;
	width: 100%;
}
.pago-directo .contenedor-pago .step-content {
	padding: 10px;
}
.pago-directo form input[type="text"],
.pago-directo form input[type="password"],
.pago-directo form .btn-group > .btn:first-child,
.carro form .btn-group > .btn:first-child{
	height: 40px;
	font-size: 15px;
	margin-bottom: 0px;
}
.pago-directo form label{
	font-weight: normal;
}
.pago-directo form label.bold{
	font-weight: bold;
}
.pago-directo [data-parent="#listProduct"] .fa,
.carro [data-parent="#listProduct"] .fa{
	transform: rotate(90deg);
	transition: ease-in-out;
}
.pago-directo .collapsed[data-parent="#listProduct"] .fa,
.carro .collapsed[data-parent="#listProduct"] .fa{
	transform: rotate(0deg);
	transition: ease-in-out;
}
.pago-directo .collapsing, .pago-directo .panel-body,
.carro .collapsing, .carro .panel-body{
	float: left;
    height: auto !important;
}

.pago-directo form .dvFormaPago label,
.carro form .dvFormaPago label{
	padding: 0px 0px;
}
.carro label{
	font-weight: normal;
}
.carro label.bold{
	font-weight: bold;
}
.pago-directo .dvFormaPago .dvPago,
.widget-pago .dvFormaPago .dvPago,
.carro .dvFormaPago .dvPago{
	width: 110px;
    height: 60px;
    position: relative;
	overflow: hidden;
	display: flex;
    align-items: center;
    border-radius: 7px;
}
.pago-directo .dvFormaPago img,
.carro .dvFormaPago img{
    top: 0px;
    position: absolute;
    left: -2px;
}
.pago-directo .dvFormaPago .rdPAgoActivo>img,
.carro .dvFormaPago .rdPAgoActivo>img {
    top: 0px;
    position: absolute;
    left: -115px;
}
.pago-directo form {
	padding: 0px 0px;
}
.pago-directo .contenedor-pago .dv-datos{
	width: 49.5%;
	display: inline-block;
}
.pago-directo .contenedor-pago .dvDir .dv-datos:last-child{
	margin-left: 5px;
}
.pago-directo .contenedor-pago .dvSelectEntrega .bootstrap-select{
	width: 49.5% !important;
}
.pago-directo .contenedor-pago .dv-ciudad:first-child{
	display: inline-block;
	width: 69.5%;
	vertical-align: bottom;
}
.pago-directo .contenedor-pago .dv-ciudad:first-child {
	font-size: 25px;
}
.pago-directo .contenedor-pago .dv-ciudad:last-child{
	display: inline-block;
	width: 29.5%;
}
.pago-directo .contenedor-pago .dvDatosP .dv-ciudad:first-child,
.carro .dvDatosP .dv-ciudad:first-child{
    width: 50%;
}
.pago-directo .contenedor-pago .dvDatosP .dv-ciudad:nth-child(2),
.carro .dvDatosP .dv-ciudad:nth-child(2){
    width: 33%;
    display: inline-block;
    margin-left: 3px;
}
.pago-directo .contenedor-pago .dvDatosP .dv-ciudad:last-child{
    width: 15%;
    margin-left: 0px;
}
.carro .dvDatosP .dv-ciudad:last-child {
    width: 14.5%;
    margin-left: 4px;
}
.pago-directo .contenedor-pago .dvDatosP .dv-ciudad:last-child{
    width: 15%;
    margin-left: 0px;
}

.pago-directo .contenedor-pago .dvSinInteres.rqT .dv-ciudad,
.carro .dvSinInteres.rqT .dv-ciudad{
	width: 32.5%;
	display: inline-block;
}
.pago-directo .contenedor-pago .dvSinInteres.rqT .dv-ciudad:not(:first-child):not(.hide),
.carro .dvSinInteres.rqT .dv-ciudad:not(:first-child):not(.hide){
	width: 32.5%;
	margin-left: 5px;
}
.pago-directo .contenedor-pago .dvSinInteres .dv-ciudad:not(.hide),
.carro .dvSinInteres .dv-ciudad:not(.hide){
	width: 49.5%;
	display: inline-block;
}
.pago-directo .contenedor-pago .dvSinInteres .dv-ciudad:last-child{
	width: 49.5%;
	margin-left: 5px;
}
.carro .dvSinInteres .dv-ciudad:last-child{
	width: 49%;
	margin-left: 5px;
}
.pago-directo .contenedor-pago .dvSinInteres .label{
	margin-bottom: 0px;
}
.pago-directo .contenedor-pago .dvSinInteres.stasa .tasa,
.carro .dvSinInteres.stasa .tasa{
	width: 99.8%;
	margin-left: 0px;
}
.pago-directo .contenedor-pago .dvRadio {
	--rdio-bc: #999;
	--rdio-bg:#444;
}
.pago-directo .contenedor-pago .rdio {
	display: inline-block;
}
.ModalPagoPDS .pago-directo .contenedor-pago .dvRadio .rdio:last-child {
	margin-left: 15px;
}
.ModalPagoPDS .divET img,
.ModalPagoPDS .divPE img,
.ModalPagoPDS .divTB img,
.carro .divET img,
.carro .divPE img,
.carro .divTB img{
	width: 35px;
	height: 21px;
	object-fit: scale-down;
	margin-right: 5px;
}

.rdio-default input[type="radio"]:checked + label:before,
.rdio-default input[type="radio"] + label:before{
	border-color: var(--rdio-bc) !important;
}
.rdio input[type="radio"]:checked + label:after{
	background-color: var(--rdio-bg) !important;
}
.pago-directo .contenedor-pago input[type="password"] + span{
	font-size: 20px;
	opacity: 0.8;
}
.pago-directo .contenedor-pago .tab-content{
	padding: 0px;
}
.rdPAgoActivo {
	/*border: 1px solid #44e269!important;*/
	border-radius: 7px;
	/*box-shadow: 0 0 0 1px #8db3db !important;*/
}
.pago-directo .contenedor-pago .img-pago {
	width: 250px;
	height: 250px;
}
.pago-directo .contenedor-pago .dvInputC{
	width: 70%;
	display: inline-block;
}
.pago-directo .contenedor-pago .dvButtonC{
	display: inline-block;
}
.pago-directo .contenedor-pago .resumen-pago{
	margin-bottom: 0px;
}
.pago-directo .contenedor-pago .total-pago>tbody>tr>th{
	width: 27%;
}
.pago-directo .contenedor-pago table.resumen-pago:not(.table-bordered), table.total-pago{
	border: 1px solid #ddd;
}
.pago-directo .contenedor-pago .lista-pago{
	background-color: initial;
	border-bottom: unset;
}
.pago-directo .dvPasos .lista-pago{
	margin: 0px 15px 15px;
}
.pago-directo .sw-theme-default .lista-pago {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.pago-directo .contenedor-pago .dvPasos{
	position: initial;
	display: inline;
	margin-left: 15px;
	margin-bottom: 15px;
}
.pago-directo .contenedor-pago .lista-pago li {
	float: left;
	margin-bottom: -1px;
	pointer-events: none;
}
.pago-directo .contenedor-pago .dvCarMovil{
	display: inline-block;
    padding: 10px 15px;
}
.pago-directo .contenedor-pago .dvTarjetaMv{
	position: relative;
	padding-bottom: 40px;
}
.pago-directo .contenedor-pago .dvCarMovil{
	position: absolute;
	right: 0px;
	border-radius: 3px;
	font-weight: bold;
    color: #f5f5f5;
}
input[type="radio"], input[type="checkbox"] {
	cursor: pointer;
	height: 18px;
	opacity: 0;
	position: absolute;
	width: 18px;
	z-index: 2;
}
.dvFormPago.sw-theme-default > ul.step-anchor > li.done > a,
.carro.sw-theme-default > ul.step-anchor > li.done > a{
	color: #5cb85c  !important;
}
.pago-directo .tab-pane .row{
	margin-left: 0px;
	margin-right: 0px;
}
.pago-directo .sw-theme-dots > ul.step-anchor:before{
	top: unset;
	bottom: 10px;
}
.pago-directo .contenedor-pago .dvCompraTajeta{
	--btnfp-c: #ffffff;
	--btnfp-ch: #ffffff;
	--btnfp-bg: #337ab7;
	--btnfp-bgh: #286090;
}
.pago-directo .contenedor-pago .dvCompraTajeta button:hover,
.pago-directo .contenedor-pago .dvCompraTajeta button:focus,
.pago-directo .contenedor-pago .dvCompraTajeta button:active{
	color: var(--btnfp-ch) !important;
	background-color: var(--btnfp-bgh) !important;
}
.pago-directo .contenedor-pago .dvCompraPaypal{
	--btnpp-c: #ffffff;
	--btnpp-ch: #ffffff;
	--btnpp-bg: #337ab7;
	--btnpp-bgh: #286090;
}
.pago-directo .contenedor-pago .dvCompraPaypal button:hover,
.pago-directo .contenedor-pago .dvCompraPaypal button:focus,
.pago-directo .contenedor-pago .dvCompraPaypal button:active{
	color: var(--btnpp-ch) !important;
	background-color: var(--btnpp-bgh) !important;
}
.pago-directo .contenedor-pago .dvReservaEfectivo{
	--btnrp-c: #ffffff;
	--btnrp-ch: #ffffff;
	--btnrp-bg: #337ab7;
	--btnrp-bgh: #286090;
}
.pago-directo .contenedor-pago .dvReservaEfectivo button:hover,
.pago-directo .contenedor-pago .dvReservaEfectivo button:focus,
.pago-directo .contenedor-pago .dvReservaEfectivo button:active{
	color: var(--btnrp-ch) !important;
	background-color: var(--btnrp-bgh) !important;
}
.pago-directo .contenedor-pago .dvReserva button:hover,
.pago-directo .contenedor-pago .dvReserva button:focus,
.pago-directo .contenedor-pago .dvReserva button:active{
	color: var(--btnrp-ch) !important;
	background-color: var(--btnrp-bgh) !important;
}
/*ESTILOS PARA PASOS DE CARRO DE COMPRA*/
.sw-theme-circles > ul.step-anchor > li > a {
	border: 2px solid var(--pdta-bg);
	color: var(--pdta-cl);
	background: var(--pdta-bg);
}
.sw-theme-circles > ul.step-anchor > li.done > a {
    border-color: var(--pdt-cl) !important;
    background: var(--pdt-cl) !important;
}
.sw-theme-circles > ul.step-anchor > li > a > small{
	color: var(--pdta-cl);
}
.sw-theme-circles > ul.step-anchor > li.disabled > a,
.sw-theme-circles > ul.step-anchor > li.disabled > a:hover{
	border: 2px solid var(--pdta-bg) !important;
	color: var(--pdta-cl) !important;
	background: var(--pdta-bg) !important;
}

.sw-theme-arrows > ul.step-anchor > li > a {
	color: var(--pdta-cl);
	background: var(--pdta-bg);
}
.sw-theme-arrows > ul.step-anchor > li > a:after{
	border-left-color: var(--pdta-bg);
}
.sw-theme-arrows > ul.step-anchor > li.done > a {
	border-left-color: var(--pdt-cl) !important;
	background: var(--pdt-cl) !important;
}
.sw-theme-arrows > ul.step-anchor > li.done > a:after{
    border-left-color: var(--pdt-cl) !important;
}

.sw-theme-dots > ul.step-anchor > li > a {
    color: var(--pdta-cl);
}
.sw-theme-dots > ul.step-anchor > li > a:after {
    background: var(--pdta-bg);
}
.sw-theme-dots > ul.step-anchor > li.done > a {
    color: var(--pdt-cl);
}
.sw-theme-dots > ul.step-anchor > li.done > a:after {
    background: var(--pdt-cl);
}

.sw-theme-default > ul.step-anchor > li > a {
    color: var(--pdta-cl);
}
.sw-theme-default > ul.step-anchor > li > a:after {
    background: var(--pdt-cl);
}
.sw-theme-default > ul.step-anchor > li.done > a {
    color: var(--pdt-cl);
}
.sw-theme-default > ul.step-anchor > li.done > a:after {
    background: var(--pdt-cl);
}
.sw-theme-default > ul.step-anchor > li.disabled > a{
	background: #fff !important;
}
.sw-theme-default > ul.step-anchor > li.disabled > a {
    color: var(--pdta-cl) !important;
}
.sw-theme-default > ul.step-anchor > li.active > a::after{
	background: var(--b-pseudo) !important;
}
/*CIERRE DE ESTILOS PARA PASOS DE CARRO DE COMPRA*/
.ModalConfLG .sw-theme-dots > ul.step-anchor:before{
	top: unset;
	bottom: 12px;
}
.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group-addon {
    padding: 2px;
    overflow: hidden;
    max-width: 60px;
    width: 59px;
    height: 40px;
	display: inline-block;
	position: relative;
}

.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group-addon img{
	position: absolute;
}
.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group-addon{
	display: none;
}
.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group{
	display: block;
}
.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group input{
	width: 100%;
}
.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group-addon img{
	left: -163px;
    bottom: -215px;
    transform: scale(1.02);
}
.pago-directo .contenedor-pago .dvCompraTajeta.elo .dvCiudad .input-group-addon img{
	left: 1px;
	bottom: 1px;
	transform: scale(1);
}
.pago-directo .contenedor-pago .dvCompraTajeta.visa .dvCiudad .input-group-addon img{
	left: -273px;
	bottom: -73px;
	transform: scale(1);
}
.pago-directo .contenedor-pago .dvCompraTajeta.visaelectron .dvCiudad .input-group-addon img{
	left: -273px;
	bottom: -73px;
	transform: scale(1);
}
.pago-directo .contenedor-pago .dvCompraTajeta.mastercard .dvCiudad .input-group-addon img{
	left: -164px;
	bottom: -70px;
	transform: scale(1);
}
.pago-directo .contenedor-pago .dvCompraTajeta.maestro .dvCiudad .input-group-addon img{
	left: -108px;
	bottom: -70px;
	transform: scale(1);
}
.media-box .shoping .aligment > a {
	color: #fff !important;
}
.pago-directo .order-panel,
.carro .order-panel{
	width: 100%;
	float: left;
}
.pago-directo #listProduct,
.carro #listProduct{
	margin-bottom: 0px;
}
.pago-directo .sin-padding{
	padding: 0px;
}
.pago-directo .cnt{
	background: transparent !important;
	border: none  !important;
	box-shadow: unset  !important;
}
.pago-directo #listProduct .panel-body {
	overflow: unset;
    height: unset;
}
.carro #listProduct .panel-body {
	overflow: hidden;
	height: unset;
	width: 100%;
}
.pago-directo #listProduct .panel-body .row div:first-child,
.pago-directo #listProduct .panel-body .row div:last-child {
	padding-top: 5px;
}
.pago-directo .dvResumMovil .spNombreP{
	overflow: hidden;
	display: flex;
	white-space: normal;
}
.carro .dvResumMovil .spNombreP{
	white-space: normal;
}
.carro .tblCarritoSC ul,
.carro [data-th="Producto"],
.carro [data-th="Cantidad"],
.carro [data-th="Precio"],
.carro [data-th="Subtotal"]{
	text-align: left;
}

@media only screen and (max-width: 750px) {
	.pago-directo .dvDatosP .dv-ciudad:first-child .input-group-addon{
		display: none !important;
	}
	.carro .dvDatosP .dv-ciudad:first-child{
		width: 100%;
		margin-bottom: 15px;
	}
	.carro .dvDatosP .dv-ciudad:nth-child(2){
		width: 65%;
		display: inline-block;
		margin-left: 0px;
	}

	.carro .dvDatosP .dv-ciudad:last-child {
		width: 32%;
		margin-left: 4px;
	}
	.carro select+.bootstrap-select>button.btn-default{
		font-size: 12px !important;
	}
	.notificacion-cookies {
		padding: 10px 10px !important;
	}
	.pago-directo .contenedor-pago select+.bootstrap-select>[data-id="slSelecionEstado"].btn-default + div + .open,
	.pago-directo .contenedor-pago select+.bootstrap-select>[data-id="slEstado"].btn-default + div + .open,
	.carro select+.bootstrap-select>[data-id="tcoEstado"].btn-default + div + .open,
	.carro select+.bootstrap-select>[data-id="scEstado"].btn-default + div + .open{
		left: -40px;
	}
	.pago-directo>.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		top: 15% !important;
		left: -20px !important;
		right:0 !important;
		width: 50% !important;
		margin:auto;
	}
	.carro>.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
		top: 50% !important;
		left: -10px !important;
		right:0 !important;
		width: 50% !important;
		margin:auto;
		opacity: 1 !important;
	}
	.pago-directo  #frmPaso1 .dvResumMovil{
		opacity: 0;
		margin-bottom: 15px;
	}
	.pago-directo>.bootstrap-select.dropup .dropdown-menu {
		top: inherit;
		bottom: inherit;
		margin-bottom: unset;
	}
	.pago-directo>.bootstrap-select > div,
	.carro>.bootstrap-select > div {
		max-height: 400px !important;
		left: 15px;
	}
	.pago-directo>.bootstrap-select > div .dropdown-menu{
		max-height: 340px !important;
	}
	.pago-directo>.bootstrap-select > div .dropdown-menu li:last-child{
		margin-bottom: 10px;
	}
	.pago-directo>.bootstrap-select > div .bs-searchbox {
		padding: 10px 8px;
	}
	.pago-directo>.bootstrap-select > div .dropdown-menu li > a,
	.carro .bootstrap-select > div .dropdown-menu li > a{
		white-space: normal;
	}
	.pago-directo .contenedor-pago select+.bootstrap-select>[data-id="slSelecionEstado"].btn-default + .dropdown-backdrop,
	.pago-directo .contenedor-pago select+.bootstrap-select>[data-id="slEstado"].btn-default + .dropdown-backdrop {
		background-color: #0000005c;
		z-index: 999;
	}
	.carro select+.bootstrap-select>[data-id="scEstado"].btn-default + .dropdown-backdrop,
	.carro select+.bootstrap-select>[data-id="tcoEstado"].btn-default + .dropdown-backdrop {
		background-color: #0000005c;
		z-index: 999;
	}
	.pago-directo .contenedor-pago .dvResumMovil table>tbody>tr>th,
	.carro .tblCarritoSC table>tbody>tr>th,
	.carro .tblCarritoSC table>thead>tr>th,
	.carro .dvResumMovil table>tbody>tr>th,
	.carro .dvResumMovil table>thead>tr>th{
		font-size: 15px !important;
		vertical-align: middle;
	}
	.carro .tblCarritoSC table>tbody>tr>th,
	.carro .dvResumMovil table>tbody>tr>th{
		font-size: 13px !important;
		/*vertical-align: middle;*/
	}
	.carro .tblCarritoSC ul,
	.carro [data-th="Producto"],
	.carro [data-th="Cantidad"],
	.carro [data-th="Precio"],
	.carro [data-th="Subtotal"]{
		text-align: left !important;
	}
	.pago-directo .contenedor-pago .dvResumMovil table>tbody>tr>td,
	.pago-directo form label {
		font-size: 13px !important;
	}
	.pago-directo .btn-conversor{
		position: absolute;
		left: 10%;
		top: 28px;
	}
}
.pago-directo .contenedor-pago .dvCompraTajeta.amex .dvCiudad .input-group-addon img{
	position: unset;
    width: 54px;
    margin-top: -9px;
}
.pago-directo .contenedor-pago .dvCompraTajeta.discover .dvCiudad .input-group-addon img{
	left: 1px;
	bottom: -37px;
	transform: scale(1);
}
.pago-directo .contenedor-pago .dvCompraTajeta.dinersclub .dvCiudad .input-group-addon img{
	left: 1px;
	bottom: -71px;
	transform: scale(1);
}
.pago-directo .contenedor-pago .dvCompraTajeta.dankort .dvCiudad .input-group-addon img{
	left: -163px;
    bottom: -215px;
    transform: scale(1.02);
}
.pago-directo .contenedor-pago .dvCompraTajeta.jcb .dvCiudad .input-group-addon img{
	left: -107px;
}
.carro .btn-ayuda-pago {
	padding: 5px 11px;
    background:  var(--btn-bga);
    color:  var(--btn-ca);
    margin: 0px 15 15 15px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.carro .dvCarro > .btn-ayuda-pago {
	position: absolute;
	right: 20px;
	z-index: 2;
	margin-top: 0px;
}
.carro .frmPaso2 .txt-info-step{
	display: block !important;
}
.carro .SnInteres{
	font-weight: normal;
}
.carro .SnInteres.bold{
	font-weight: bold;
}
.carro .btn-ayuda-pago[style*="none"] + .icon-pago-seguro{
	margin-left: 27% !important;
    float: left;
    margin-top: -5px;
}
.carro .btn-ayuda-pago[style*="block"] + .icon-pago-seguro{
	margin-left: 16% !important;
    float: left;
	margin-top: -5px;
	font-size: 38px;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group {
	width: 100%;
	display: block;
	text-align: center;
	/*--btnmv-c: #333333;
	--btnmv-ch: #333333;
	--btnmv-bg: #ffffff;
	--btnmv-bgh: #e6e6e6;*/
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button,
.carro .sw-toolbar-bottom .sw-btn-group button{
	color: var(--btnmv-c);
	background-color: var(--btnmv-bg);
	font-family: var(--btnmv-ff);
	border-color: var(--btnmv-bc);
	border-style: var(--btnmv-bs);
}

.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button.disabled {
    border-color: unset;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button.disabled, .carro .sw-toolbar-bottom .sw-btn-group button.disabled{
	color: var(--btnmv-cdis) !important;
	background-color: var(--btnmv-bcdis) !important;
	border-color: var(--btnmv-bcdis) !important;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button.disabled{
	color: var(--btnmv-cdis) !important;
	background-color: var(--btnmv-bcdis) !important;
	border-color: var(--btnmv-bcdis) !important;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button:hover, .carro .sw-toolbar-bottom .sw-btn-group button:hover,
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button:focus, .carro .sw-toolbar-bottom .sw-btn-group button:focus,
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-group button:active, .carro .sw-toolbar-bottom .sw-btn-group button:active{
	color: var(--btnmv-ch) !important;
	background-color: var(--btnmv-bgh) !important;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-next {
	float: right;
}
.pago-directo .contenedor-pago .dvFormPago .step-content {
	background-color: unset;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-next:after{
	content: "\f061";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	text-rendering: auto;
	margin-left: 5px;
}
.pago-directo .contenedor-pago .dvFormPago .sw-toolbar-bottom .sw-btn-prev:before{
	content: "\f060";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	text-rendering: auto;
	margin-right: 5px;
}
.modal #frmMove .btn-v::after {
	content: "\f061";
	font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
	text-rendering: auto;
	margin-left: 5px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .tab-content{

}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-circles .tab-content{
	padding-top: 0px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .tab-content{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-arrows .tab-content{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .lista-pago{
	padding: 10px 0px;
}
/*.pago-directo .contenedor-pago .dvFormPago.sw-theme-circles .lista-pago{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .lista-pago{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-arrows .lista-pago{
	
}*/
.ModalPagoPDS .section {
	padding: 0px !important;
}
.ModalPagoPDS .modal-header{
	border: unset;
    padding-bottom: 0px;
}
.ModalPagoPDS .modal-body {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.ModalPagoPDS form#frmPaso1  span.text-danger,
.ModalPagoPDS form#frmPaso2 span.text-danger{
    position: absolute;
    font-size: 12px;
}
.ModalPagoPDS form#frmPaso1 div[class*=mtd] span.text-danger{
	display: block;
    bottom: 0px;
}
.ModalPagoPDS .btn-aplicarc{
	font-size: 14px;
}
.ModalPagoPDS .intl-tel-input {
	height: inherit !important;
	margin-left: 3px;
}
.ModalPagoPDS .has-error .form-control.error, .carro .has-error .form-control.error{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.has-error .form-control:focus{
	border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(102 175 233 / 60%);
}
.has-error .form-control.error:focus{
	border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
}
.has-error .input-group-addon{
	border: 1px solid #ccc;
}
.has-error .error + .input-group-addon{
	color: #a94442;
    background-color: #f2dede;
    border-color: #a94442;
}
.input-group-addon:last-child {
    border-left: 0;
}
.ModalPagoPDS .has-error .bootstrap-select .dropdown-toggle{
	border-color: unset;

}
.ModalPagoPDS .has-error select.error + .bootstrap-select .dropdown-toggle{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.ModalPagoPDS form .tooltip .tooltip-inner{
	background-color: #ff3e3a;
}
.ModalPagoPDS form .tooltip .tooltip-arrow{
	border-top-color: #ff3e3a;
}
.ModalPagoPDS form table .tooltip .tooltip-inner{
	background-color: #000000;
}
.ModalPagoPDS form table .tooltip .tooltip-arrow{
	border-top-color: #000000;
}
.ModalPagoPDS #frmPaso1 .input-group-btn{
	font-size: 12px;
}
.ModalPagoPDS #frmPaso1 .input-group-btn button{
	padding: 4px 10px;
}
.ModalPagoPDS .sw-theme-default > ul.step-anchor > li.active > a::after{
	background: var(--bg-pseudo);
}
@media (min-width: 768px) {
	.catalogoProductos .listado img {
		width: 300px;
		height: 300px;
		object-fit: cover;
	}
	.pago-directo>div>.form>ul{
		width: 45%;
	}
	.pago-directo .contenedor-pago .dvFormPago .step-content {
		padding-top: 0px;
	}
}
@media (max-width: 768px) {
	.carro .btn-ayuda-pago {
		padding: 5px 11px;
		background:  var(--btn-bga);
		color:  var(--btn-ca);
		margin: 0px 0 0 15px;
		font-size: 16px;
		font-weight: bold;
		cursor: pointer;
		left: 63%;
		position: absolute;
	}
	.dvFormPago.sw-theme-default .nav > li > a {
		padding: 6px 6px !important;
		font-size: 13px !important;
		margin-right: 0px;
	}
	.carro .btn-ayuda-pago{
		margin-left: 4% !important;
	}
	.carro .btn-ayuda-pago[style*="none"] + .icon-pago-seguro{
		margin-left: 12% !important;
		float: left;
		margin-top: -5px;
	}
	.carro .btn-ayuda-pago[style*="block"] + .icon-pago-seguro{
		margin-left: 4% !important;
		float: left;
		margin-top: -5px;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.carro .btn-ayuda-pago {
		padding: 5px 11px;
		background:  var(--btn-bga);
		color:  var(--btn-ca);
		margin: 0px 0 0 15px;
		font-size: 16px;
		font-weight: bold;
		cursor: pointer;
		left: 63%;
		position: absolute;
	}
	.carro [data-th="Producto"] .ckbox{
		display: none;
	}
	.carro [data-th="Producto"]  .tblMovil div:first-child {
		padding: 0px;
	}
}
@media only screen and (min-width: 770px) {
	.lista {
		--width-li: initial; 
	}
	.lista  > li {
		min-width: var(--width-li) !important;
		padding-right: 10px;
	}
}
@media only screen and (max-width: 720px) {
	.lista-precio  > li {
		min-width: unset !important;
		width: unset;
		padding-right: 10px;
	}
	
	.ModalPagoPDS .dvFormPago.sw-theme-default .nav > li:last-child > a{
		/*margin-left: 3px;*/
	}
	/*.dvFormPago.sw-theme-default .nav > li > a:last-child{
		margin-left: 3px;
	}*/
	.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .lista-pago li:last-child {
		margin-left: 4px;
	}
	/*.sw-theme-default > .nav-tabs > li:not(:first-child) {
		float: left !important;
		margin-left: 2px;
	}*/
	.pago-directo>div>.form>ul{
		width: 100%;
	}
	.pago-directo .contenedor-pago .dv-datos{
		width: 49%;
		display: inline-block;
	}
	.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group{
		display: block;
	}
	.pago-directo .contenedor-pago .dvCompraTajeta .dvImgTarjeta{
		display: none;
	}
	.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group-addon{
		display: inline-block;
	}
	.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .numero-pago + .input-group-addon {
		display: none;
	}
	.pago-directo .contenedor-pago .dvSelectEntrega .bootstrap-select{
		width: 49% !important;
	}
	.pago-directo .contenedor-pago .dv-ciudad:first-child{
		display: inline-block;
		width: 69%;
		vertical-align: bottom;
	}
	.pago-directo .contenedor-pago .dv-ciudad:last-child{
		display: inline-block;
		width: 29%;
	}
	.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group input{
		width: 70%;
		display: inline-block;
	}
	.pago-directo .contenedor-pago .dvCompraTajeta .dvCiudad .input-group input{
		width: 87%;
		display: inline-block;
	}
	.pago-directo .contenedor-pago .dvDatosP  .dv-ciudad:first-child{
		width: 115%;
		margin-bottom: 15px;
	}
	.pago-directo .contenedor-pago .dvDatosP .dv-ciudad:nth-child(2) {
		width: 60%;
		display: inline-block;
		margin-left: 0px;
	}
	.pago-directo .contenedor-pago .dvDatosP .dv-ciudad:last-child {
		width: 38%;
		margin-left: 2px;
	}
	.pago-directo .contenedor-pago .dvImgTarjeta{
		/*display: none !important;*/
	}
	.pago-directo form input[type="text"],
	.carro form input[type="text"],
	.pago-directo form input[type="password"],
	.pago-directo form .btn-group > .btn:first-child{
		font-size: 13px !important;
	}
	.pago-directo .contenedor-pago .jp-card{
		min-width: 265px;
	}
	
	.pago-directo .contenedor-pago #frmPaso2 .form-group>label{
		margin-left: 0px;
		margin-bottom: 10px;
	}
   .pago-directo .contenedor-pago .lista-pago li{
		display: inline-block;
		border-bottom: unset;
		margin-right: -2px !important;
	}
   .pago-directo .contenedor-pago .contenedor-pago{
		padding: 0px;
	}
	.pago-directo .contenedor-pago {
		padding: 15px 0px;
	}
	.pago-directo .contenedor-pago .dvResumMovil{
		width: 99.3%;
	}
	.pago-directo .contenedor-pago .btn-lg {
		padding: 10px 16px;
		font-size: 14px;
	}
	.pago-directo .sw-theme-circles > ul.step-anchor > li{
		margin-left: 22px;
	}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.pago-directo>div>.form>ul{
		width: 45%;
	}
	.pago-directo .contenedor-pago .sw-container{
		padding-top: 20px;
	}
	.pago-directo .img-pago{
		width: 45%;
	}
}
@media (min-width: 992px){
	.pago-directo {
		width: 50%;
	}
	.modal .pago-directo{
		width: 100%;
	}
	.pago-directo>div>.form>ul{
		width: 100%;
	}
	.pago-directo .contenedor-pago .sw-container{
		padding-top: 20px;
	}
	.pago-directo .img-pago{
		width: 50%;
	}
}
.pago-directo .sw-theme-default {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.pago-directo .contenedor-pago .tab-content{
	/*--sel-c: #a2a2a2;*/
	--sel-c: #7b7b7b;
}
.pago-directo .contenedor-pago .input-pago::placeholder{
	color:var(--sel-c);
}
.pago-directo .contenedor-pago select+.bootstrap-select>button.btn-default {
	color: var(--sel-c);
}

.pago-directo .contenedor-pago .dvCupon {
	--btncp-c: #ffffff;
	--btncp-ch: #ffffff;
	--btncp-bc: #46b8da;
	--btncp-bg: #5bc0de;
	--btncp-bgh: #31b0d5;
}
.pago-directo .contenedor-pago .dvCupon button{
	background-color: var(--btncp-bg);
}
.pago-directo .contenedor-pago .dvCupon button:hover,
.pago-directo .contenedor-pago .dvCupon button:focus,
.pago-directo .contenedor-pago .dvCupon button:active{
	color: var(--btncp-ch) !important;
	background-color: var(--btncp-bgh) !important;
}
.pago-directo .table>tbody>tr>td .dvCupon .input-group-btn button{
    background-color: var(--btncp-bg) !important;
}
.pago-directo .table>tbody>tr>td .dvCupon .input-group-btn button:hover,
.pago-directo .table>tbody>tr>td .dvCupon .input-group-btn button:hover,
.pago-directo .table>tbody>tr>td .dvCupon .input-group-btn button:hover{
    color: var(--btncp-ch) !important;
	background-color: var(--btncp-bgh) !important;
}

.pago-directo .contenedor-pago .dvCupon .input-group>.input-group-btn {
	height: 40px;
}
.pago-directo .contenedor-pago .dvCupon{
	width: 97%;
   /* position: absolute;
    top: 5px;*/
}
.pago-directo .contenedor-pago .tdCupon{
	position:relative;
	height: 50px;
}
.dvFormPago.sw-theme-circles > ul.step-anchor:before{
	top: 43px;
	bottom: 39px;
}
.pago-directo .contenedor-pago .resumen-pago .nmCantidad1{
	height: 30px;
	padding: 0px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .tab-content{
	padding-top: 10px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-circles .tab-content{
	padding-top: 10px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .sw-container{
	margin-top: -21px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .lista-pago li{
	background-color: #ffffff;
	margin-right: 2px;
}
@media (max-width: 768px){
	.pago-directo .contenedor-pago .btn-final{
		font-size: 14px !important;
	}
	.pago-directo .contenedor-pago .dvCupon{
		width: 100%;
	}
}

/*.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .tab-content{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-arrows .tab-content{
	
}*/
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .lista-pago::before{
	top: unset;
	bottom: 21px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-dots .lista-pago{
	padding: 10px 0px;
	top: unset;
	bottom: 21px;
	margin-bottom: 0px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-circles .lista-pago{
	padding: 10px 0px;
	margin-bottom: 0px;
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-default .lista-pago{
	
}
.pago-directo .contenedor-pago .dvFormPago.sw-theme-arrows .lista-pago{
	padding: 0px;
    margin-bottom: 0px;
}
/*.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before{
	background-color: #191278;
}*/
/**/
/*PROVEEDOR DE ENVIO*/
.tbl-proveedor .contenedor-tbl {
	--rdio-bc: #999;
	--rdioc-bg: #444;
}
.tbl-proveedor .rdio-default input[type="radio"]:checked + label:before,
.tbl-proveedor .rdio-default input[type="radio"] + label:before{
	border-color: var(--rdio-bc);
}
.tbl-proveedor .rdio input[type="radio"]:checked + label:after,
.tbl-proveedor .rdio input[type="radio"]:checked + label::after{
	background-color: var(--rdioc-bg) !important;
}
.tbl-proveedor .contenedor-tbl .dropdown-menu span.text {
	width: 97%;
	vertical-align: middle;
}
.tbl-proveedor .contenedor-tbl .dropdown-menu span.text small{
	float: right;
}
.tbl-proveedor .contenedor-tbl .dvDatosPC .fa {
	margin-right: 10px;
}
.tbl-proveedor .contenedor-tbl .btn-proveedor:first-child {
	width: 40%;
}
.tbl-proveedor .contenedor-tbl{
	margin: 0 auto !important;
	display: block;
}
.tbl-proveedor .contenedor-tbl .dvDatosPC .rdio,
.modal .contenedor-pago .dvDatosPC .rdio{
	width: 30%;
    margin: 0 auto;
}
.modal .contenedor-pago .dvDatosPC .dataTables_length,
.modal .contenedor-pago .dvDatosPC .dataTables_info{
	display: none;
}
.modal .contenedor-pago .dvDatosPC .rdio{
	width: 30%;
	margin: 0 auto;
	display: block;
}
.carro .dvDatosPC .rdio{
	width: 30%;
	margin: 0 auto;
	display: block;
}
.tbl-proveedor .contenedor-tbl .dvbtnProveedor {
	--btnpe-c: #ffffff;
	--btnpe-ch: #ffffff;
	--btnpe-bc: #2e6da4;
	--btnpe-bg: #337ab7;
	--btnpe-bgh: #204d74;
}
.tbl-proveedor .contenedor-tbl .dvbtnProveedor button{
	background-color: var(--btnpe-bg);
}
.tbl-proveedor .contenedor-tbl .dvbtnProveedor button:hover,
.tbl-proveedor .contenedor-tbl .dvbtnProveedor button:focus,
.tbl-proveedor .contenedor-tbl .dvbtnProveedor button:active{
	color: var(--btnpe-ch) !important;
	background-color: var(--btnpe-bgh) !important;
}
.tbl-proveedor .contenedor-tbl div.selectenviar {
	--btnpel-c: #333333;
	--btnpel-ch: #333333;
	--btnpel-chl: #ffffff;
	--btnpel-bc: #ccc;
	--btnpel-bg: #ffffff;
	--btnpel-bgh: #d4d4d4;
	--btnpel-bghl: #337ab7;
}
.tbl-proveedor .contenedor-tbl div.selectenviar button{
	background-color: var(--btnpel-bg);
}
.tbl-proveedor .contenedor-tbl div.selectenviar button:hover,
.tbl-proveedor .contenedor-tbl div.selectenviar button:focus,
.tbl-proveedor .contenedor-tbl div.selectenviar button:active{
	color: var(--btnpel-ch) !important;
	background-color: var(--btnpel-bgh) !important;
}
.tbl-proveedor .contenedor-tbl .dvSelectE .dropdown-menu>li>a:hover,
.tbl-proveedor .contenedor-tbl .dvSelectE .dropdown-menu>li>a:focus,
.tbl-proveedor .contenedor-tbl .dvSelectE .dropdown-menu>li>a:active{
	color: var(--btnpel-chl) !important;
	background-color: var(--btnpel-bghl) !important;
}
.tbl-proveedor .contenedor-tbl .dvSelectE .dropdown-menu>li.active>a{
	color: var(--btnpel-chl) !important;
	background-color: var(--btnpel-bghl) !important;
}
.md-proveedor .modal-body .section {
    padding: 0px !important;
}
.md-proveedor .modal-content .modal-header {
    padding-bottom: 0px;
    border: 0px;
}
/*.modal.md-proveedor .contenedor-tbl table tr{
	display: contents !important;
}
.modal.md-variacion  .contenedor-tbl table tr{
	display: contents !important;
}*/
@media (min-width: 992px){
	.tbl-proveedor .contenedor-tbl{
		width: 70%;
	}
	.modal .tbl-proveedor .contenedor-tbl{
		width: 90%;
	}
}
/*PROVEEDOR DE ENVIO*/
input[type="checkbox"] + .custom-checkbox:before, input[type="radio"] + .custom-radio:before {
    border: 1px solid #CCC;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    content: " ";
    display: inline-block;
    font-family: fontAwesome;
    font-size: 12px;
    height: 17px;
    width: 17px;
    text-align: center;
    vertical-align: middle;
}
input[type="checkbox"]:checked + .custom-checkbox:before {
    border-color: rgba(0,0,0,0.2);
    color: #7A7A7A;
    content: "";
    font-size: 12px;
    text-shadow: 0 1px #FFF;
}
.evaluacion #comentarioEval{
	resize: vertical !important;
}
.evaluacion .ezdz-dropzone {
    position: relative;
    border-radius: 15px;
    font: bold 24px arial;
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 50px;
	border: 6px dotted lightgray;
	display: inline-block;
}
.evaluacion  .zdz{
	display: inline-block;
    margin-right: 15px
}
.evaluacion .ezdz-dropzone div {
    color: lightgray;
    font: bold 24px arial;
    line-height: 50px;
}
.evaluacion .contenedor-evaluacion>div {
	padding-left: 0px;
	padding-right: 0px;
}
.modal-default-perfil .bootstrap-dialog-header{
	text-align: center;
	font-weight: bold;
}
.modal-default-perfil .modal-header .close {
	color: #ff0000 !important;
	font-weight: bold;
	opacity: 0 !important;
}
.modal-default-perfil .modal-header .close
.modal-default-perfil .modal-header .close {
    color: #ffffff !important;
    font-weight: bold;
    opacity: 0 !important;
    background-color: #333;
	padding: 10px 15px 12px 14px;
    border-radius: 50%;
   /* position: absolute;
    top: -5px;*/
}
.modal-default-perfil .modal-header .bootstrap-dialog-close-button, .ModalConfirmar .modal-header .bootstrap-dialog-close-button{
	font-size: 14px;
    font-weight: 300;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    opacity: 1!important;
    z-index: 2;
    position: absolute;
    right: -14px;
    top: -14px;
    padding: 0!important;
    display: block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #000 url(https://sume.tips/img/close_icon_white.png) no-repeat center center;
    background-size: 100%;
}
.modal-default-perfil.ModalEvaluacion .modal-header .bootstrap-dialog-close-button{
	background: #000;
}
.ModalConfirmar .bootstrap-dialog.type-default .modal-header{
	padding: 0px;
	border:0px;
}
.perfil-usuario .text-productc .starrr {
	pointer-events: none;
}
.perfil-usuario .contenedor-perfil .dvInfoPerfil .contenido-perfil .starrr{
	pointer-events: none;
}

span.highlight {
	line-height: 1.4;
}
.ckbox, .rdio {
	position: relative;
}
.ckbox input[type="checkbox"], .rdio input[type="radio"] {
	opacity: 0;
}
.ckbox label, .rdio label {
	cursor: pointer;
	margin-bottom: 15px !important;
	margin-left: 30px!important;
}
.form-group .ckbox label, .rdio label {
	cursor: pointer;
	margin-bottom: 0px !important;
}
.ckbox label:before {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	border-radius: 2px;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 18px;
}
.ckbox input[type="checkbox"]:disabled + label {
	color: #999999;
}
.ckbox input[type="checkbox"]:disabled + label:before {
	background-color: #EEEEEE;
}
.ckbox input[type="checkbox"]:checked + label:after {
	color: #FFFFFF;
	content: "";
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: 12px;
	height: 16px;
	left: 3.5px;
	position: absolute;
	top: 0;
	width: 16px;
}
.ckbox-default input[type="checkbox"]:checked + label:before {
	border-color: #999999;
}
.ckbox-default input[type="checkbox"]:checked + label:after {
	color: #333333;
}
.ckbox-primary input[type="checkbox"]:checked + label:before {
	background-color: #428bca;
	border-color: #428bca;
}
.ckbox-warning input[type="checkbox"]:checked + label:before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.ckbox-success input[type="checkbox"]:checked + label:before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.ckbox-danger input[type="checkbox"]:checked + label:before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.rdio label:before {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	border-radius: 50px;
	content: "";
	display: inline-block;
	height: 18px;
	left: 0;
	position: absolute;
	top: 1px;
	width: 18px;
}
.ckbox label{
	font-weight: 500;
	word-break: break-word;
}	
.rdio input[type="radio"]:disabled + label {
	color: #999999;
}
.rdio input[type="radio"]:disabled + label:before {
	background-color: #EEEEEE;
}
.rdio input[type="radio"]:checked + label:after {
	background-color: #444444;
	border-radius: 50px;
	content: "";
	display: inline-block;
	font-size: 11px;
	height: 10px;
	left: 4px;
	position: absolute;
	top: 5px;
	width: 10px;
}
.rdio-default input[type="radio"]:checked + label:before {
	border-color: #999999;
}
.rdio-primary input[type="radio"]:checked + label:before {
	border-color: #428bca;
}
.rdio-primary input[type="radio"]:checked + label:after {
	background-color: #428bca;
}
.rdio-warning input[type="radio"]:checked + label:before {
	border-color: #f0ad4e;
}
.rdio-warning input[type="radio"]:checked + label:after {
	background-color: #f0ad4e;
}
.rdio-success input[type="radio"]:checked + label:before {
	border-color: #5cb85c;
}
.rdio-success input[type="radio"]:checked + label:after {
	background-color: #5cb85c;
}
.rdio-danger input[type="radio"]:checked + label:before {
	border-color: #d9534f;
}
.rdio-danger input[type="radio"]:checked + label:after {
	background-color: #d9534f;
}
.rdio label:before {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #BBB;
    border-radius: 50px;
    content: "";
    display: inline-block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 1px;
    width: 18px;
}
.rdio input[type="radio"]:checked + label:after {
    background-color: #444;
    border-radius: 50px;
    content: "";
    display: inline-block;
    font-size: 11px;
    height: 10px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 10px;
}
.carro .form-control:not(textarea) {
    display: block;
    width: 100%;
	height: 40px;
}
.carro form div.form-group{
	position: relative;
}
.carro select + div + span.text-danger{
	display: block;
}
.dvCarro select.deshabilitado,
.ModalPagoPDS select.deshabilitado {
	background: #eee;
    pointer-events: none;
}
.btn.deshabilitado {
    pointer-events: none;
}
.dvCarro select.deshabilitado + div,
.ModalPagoPDS select.deshabilitado + div {
	background: #eee;
    pointer-events: none;
}
.catalogoProductos .rango-precio .btnRango {
	display: none;
}
.catalogoProductos .rango-precio:hover .btnRango {
	display: initial;
}
.catalogoProductos .star-ct {
	pointer-events: none;
}
.carro .dvPorCorreo>div>div:first-child {
    display: block !important;
}
.main-horizontal .poppup-upsell .contenedor-upsell {
	width: 95%;
}
.modal .poppup-upsell .contenedor-upsell {
	width: 95%;
}
.poppup-upsell .contenedor-upsell .dv-cant {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 5px;
	width: 30%;
}
.perfil-usuario .passA,
.perfil-usuario .passN{
	cursor: pointer;
}
/* EZDZ PARA AVATAR */
.ModalAvatar .ezdz-dropzone {
	width: 100% !important;
	height: 300px !important;
	border-style: solid !important;
	border-width: 5px !important;
}

.ModalAvatar .ezdz-dropzone>div {
	padding-top: 8% !important;
}
/**/
/*Tamaño normal para las columnas cuando esta en movil*/
@media only screen and (max-width: 720px) {
	.column {
		padding-right: 15px !important;
    	padding-left: 15px !important;
	}
}

.ModalAvatar .ezdz-dropzone i.fa-cloud-upload {
	font-size: 110px !important;
	display: block !important;
}

.ModalAvatar .ezdz-dropzone span.spFlITitulo {
	display: block !important;
	margin: 0 auto !important;
	font-size: 24px !important;
	background: transparent !important;
	color: #989898 !important;
	font-weight: bold !important;
}

.ModalAvatar .ezdz-dropzone span.spFlITexto {
	display: block !important;
	margin: 0 auto !important;
	font-size: 18px !important;
	background: transparent !important;
	color: #989898 !important;
	font-weight: bold !important;
}

.ModalAvatar .ezdz-dropzone.ezdz-reject span.spFlITexto,
.ModalAvatar .ezdz-dropzone.ezdz-reject span.spFlITitulo {
	color: #8b0000 !important;
}
.ModalAvatar .ezdz-dropzone img {
	max-width: 300px;
	max-height: 215px;
}
.ModalAvatar #frmImagen {
	padding: 0px 40px;
}
/*.iconoN > .input-group-addon + input{
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.iconoN > input{
	border-bottom-right-radius:  0 !important;
    border-top-right-radius: 0 !important;
}*/

/* EZDZ PARA AVATAR*/
/*PARA VENTANA DE PROVEEDOR*/
.txt-pe-vacio {
	display: block;
	text-align: center;
}
.sinPE{
	text-align: center;
}
@media (max-width: 760px){
	.dvFormaPago .radio-inline + .radio-inline{
		margin-left: 0px;
		margin-bottom: 10px;
		padding-left: 15px;
	}
	.dvFormaPago .radio-inline:first-child{
		margin-left: 0px;
		margin-bottom: 10px;
		padding-left: 15px;
	}
}

span.highlight {
	line-height: 1.4;
}
.BordesElemento .input-group-addon {
    border-left: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
}
#Campos .intl-tel-input {
    position: relative;
    display: block;
}
#Campos .intl-tel-input input[type=text].text-center {
	padding-right: 50px;
}
#Campos input + span.text-danger, #Campos .intl-tel-input + span.text-danger {
    font-size: 14px;
}
.subscribeForm .intl-tel-input, #Campos .intl-tel-input {
	height: inherit !important;
}
.subscribeForm .intl-tel-input .flag-container{
	height: 100%;
	top: calc(50% - 1.9em);
}
#Campos .intl-tel-input .flag-container{
	height: 100%;
	z-index: 4;
}
#Campos .intl-tel-input input[type=text].text-left {
	padding-left: 50px !important;
}
#Campos .intl-tel-input input[type=text].text-center {
	padding-right: 50px;
}

#Campos .iconoN .input-group-addon + .intl-tel-input input[type=text].text-center{
	padding-right: 90px !important;
}
.iconoN .input-group-addon + div input{
	border-left: 0px !important;
}
#Campos .intl-tel-input, .iti {
    position: relative;
    display: block;
}
.carro .divLPP .iti {
    display: flex;
}
.subscribeFields .iti, .mdVentanaEmergenteB .iti{
	display: table;
}
#Campos .iti {
	width: 100%;
}
#Campos .iconoN .intl-tel-input, #Campos .iconoN .iti {
    position: relative;
    display: table;
}
/*PARA FORMULARIO*/
@media only screen and (max-width: 760px) {
	.modal form .sc-modal {
		padding: 25px 0px;
	}
	.modal.modalFrm .section > div[class*='container'] {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.modal.modalFrm .frmSuscripcion #Cuerpo {
		padding-left: 5px!important;
		padding-right: 5px!important;
	}
	.row-same-height {
		display: block !important;
	}
}
/*PARA FORMULARIO*/
.btn-buscar-ct .slCatateInput .btn-default {
    color: #333;
    background-color: #e6e6e6;
    border-color: #ccc;
}
.btn-buscar-ct .bootstrap-select {
    width: 115px !important;
}
.dvProductosCatalogoProductos {
	float: left;
	-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.catalogoProductos {
	overflow: hidden;
	--br-bg: #eee;
	--br-color: #333;
	--br-fz: 14px;
	--br-ff: 'Arial';
	--br-ht: 36px;
}
.catalogoProductos .input-group{
	height: var(--br-ht);
}
.catalogoProductos .slCatateInput, .catalogoProductos  .btnBuscarProductos {
    background-color: var(--br-bg);
}
.btn-buscar-ct .slCatateInput .btn-default, .catalogoProductos .btnBuscarProductos{
	color: var(--br-color);
	font-size: var(--br-fz);
	font-family: var(--br-ff);
}
/*EFECTO CARGA DE PRODUCTOS*/
.ct-zoom_in{
	transform: scale(0.3);
	opacity: 0;
}
.ct-zoom_out{
	transform: scale(1);
	opacity: 1;
}
.img-ct-loader{
	width: 100%;
}
[data-active-sidebar="1"] .img-ct-loader.catalogo-barra-ct{
	width: 100%;
}
[data-active-sidebar="0"] .img-ct-loader.catalogo-sin-barra-ct{
	width: 100%;
}
.list[data-active-sidebar="1"] .img-ct-loader.catalogo-barra-ct{
	width: 0%;
}
.list[data-active-sidebar="0"] .img-ct-loader.catalogo-sin-barra-ct{
	width: 0%;
}
@media only screen and (max-width: 750px) {
	.notificacion-cookies {
		padding: 10px 10px !important;
	}
	.media-box-content {
		padding-left: 5px;
		padding-right: 5px;
	}
}
.list[data-active-sidebar="0"] .catalogo-sin-barra-lis-ct{
	width: 100%;
}
.list[data-active-sidebar="1"] .catalogo-barra-lis-ct{
	width: 100%;
}

.loadct {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
	color: transparent;
    background: linear-gradient(90deg, #ffffff 30%,  #f6f7f81a 50%, #fdfdfd 70%);
    background-size: 300%;
    animation: loadct 1.3s ease-in-out infinite;
}
@keyframes loadct {
	0% {
	  background-position: 100% 50%;
	}
  
	100% {
	  background-position: 0 50%;
	}
}
.dvCatalogoCompleto {
	opacity: 0;
	height: 800px;
}
.dv-loader-ct{
	margin: auto;
	display: block;
	width: 100%;
	position: absolute;
}
.dv-loader-per{
	margin: auto;
	display: block;
	width: 100%;
	position: absolute;
}
.dv-loader-per img:not(.per-movil){
	width: 95%;
}
.contenedor-perfil{
	opacity:0;
}
.contenedor-evaluacion{
	opacity:0;
}
.list .catalogo-mv-list-ct,
.cuad .catalogo-mv-cua-ct,
.list .catalogo-mv-cua-ct,
.cuad .catalogo-mv-list-ct{
	width: 0%;
}
@media only screen and (max-width: 800px) {
	.dvCatalogoCompleto {
		height: 500px;
	}
	.catalogo-barra-ct,
	.catalogo-sin-barra-ct,
	.catalogo-barra-lis-ct,
	.catalogo-sin-barra-lis-ct,
	.catalogo-sin-barra-lis-ct{
		width: 0%;
		opacity: 0;
		height: 0px;
	}
	.list .catalogo-mv-list-ct{
		width: 100%;
	}
	.list .catalogo-mv-cua-ct{
		width: 0%;
	}
	.cuad .catalogo-mv-cua-ct{
		width: 100%;
	}
	.cuad .catalogo-mv-list-ct{
		width: 0%;
	}
	.dv-loader-per img:not(.per-movil){
		width: 0;
		opacity: 0;
		display: none;
	}
	.dv-loader-per img{
		width: 100%;
	}
}
/*NUEVOS ESTILOS PARA TIENDA EN LINEA*/
.seccion-tienda, .seccion-menu {
	--gs-color: #333;
	--gs-ff: 'Arial';
	--gs-fz: 14px;
	--gs-ht: 250px;
	--gs-btn-c: #ffffff;
	--gs-btn-hc: #ffffff;
	--gs-btn-bg: #5cb85c;
	--gs-btn-hbg: #5cb85c;
	--gs-pop-bg: #ffffff;
	--mt-bg: #fff;
	--gs-pop-uc: #333;
	--gs-pop-uhc: #333;
	--gs-pop-ubg: #fff;
	--gs-pop-ff: 'Arial';
	--gs-pop-fz: 14px;
	--gs-pop-ht: 250px;
	--gs-pd-cr: block;
	--gs-vu-cr: block;
	--gs-ds-cr: none;
	--mon-btn-c: #ffffff;
	--mon-btn-hc: #ffffff;
	--mon-btn-bg: #5cb85c;
	--mon-btn-hbg: #5cb85c;
	--mon-pop-bg: #f5f5f5;
}
.popever-gs .contenedorUI .ulGS>li.pedidos-mt{
	display: var(--gs-pd-cr);
}
.popever-gs .contenedorUI .ulGS>li.vistos-mt{
	display: var(--gs-vu-cr);
}
.popever-gs .contenedorUI .ulGS>li.deseados-mt{
	display: var(--gs-ds-cr);
}
.gestion_session .scCarritoc,
.seccion-tienda .fa-user-o{
	cursor: pointer;
}
.popever-mt .contenedorUI .input-group {
    display: flex;
}
.popever-mt .contenedorUI .input-group .btn {
    padding: 1px 7px;
}
.popever-mt .contenedorUI  .precio-ui {
    position: absolute;
    right: 0;
    top: 0;
}
.popever-mt .close {
	display: none;
}
.webui-popover.popever-mt  .webui-popover-content{
	overflow-x: unset;
	background-color: var(--gs-pop-bg);
}
.webui-popover.popever-mt > .webui-arrow:after{
	border-bottom-color:  var(--gs-pop-bg);
}
.popever-mt .close {
	display: none;
}
.popever-mt .contenedorUI .nombre-iu {
	text-overflow: ellipsis;
    overflow: hidden;
    width: 175px;
    white-space: nowrap;
}
.popever-mt .contenedorUI .row {
    margin-right: 0px;
    margin-left: 0px;
}
.popever-mt .contenedorUI .rowps{
	overflow: auto;
	min-height: 70px;
	max-height: 140px;
}
.popever-mt .webui-popover-content{
	/*height: var(--gs-ht);*/
}
.popever-mt .contenedorUI .row.total-iu .btn{
	color: var(--gs-btn-c);
	background-color: var(--gs-btn-bg);
}
.popever-mt .contenedorUI .row.total-iu .btn:hover{
	color: var(--gs-btn-hc);
	background-color: var(--gs-btn-hbg);
}
.popever-mt .contenedorUI .row .total-ui,
.popever-mt .contenedorUI .row .total-ui,
.popever-mt .contenedorUI .row .cant-ui,
.popever-mt .contenedorUI .row .precio-ui,
.popever-mt .contenedorUI .row .nombre-iu{
	color: var(--gs-color);
	font-family: var(--gs-ff);
	font-size: var(--gs-fz);
}
.popever-gs .ulGS{
	width: 165px;
}
.popever-gs .ulGS>li>a{
	color: var(--gs-pop-uc);
	font-family: var(--gs-pop-ff);
	font-size: var(--gs-pop-fz);
}
.webui-popover.popever-gs{
	background-color:var(--gs-pop-ubg);
}
.webui-popover.popever-gs > .webui-arrow:after{
	border-bottom-color:  var(--gs-pop-ubg);
}
.popever-gs .ulGS>li>a:hover{
	color:var(--gs-pop-uhc);
}
.popover-mon.webui-popover {
	border: var(--gs-pop-ubg);
	border-radius: 3px;
	box-shadow: unset;
}	
.popover-mon .contenedorUI .btnCambioMoneda{
	color: var(--mon-btn-c);
	background-color: var(--mon-btn-bg);
}
.popover-mon .contenedorUI .btnCambioMoneda:hover{
	color: var(--mon-btn-hc);
	background-color: var(--mon-btn-hbg);
}
.contenedorSS .ulGS{
	padding-left: 15px;
}
@media only screen and (max-width: 760px){
	.el-sortable3 .col-xs-12 .resize a, p, .counter-number, .texto_imagen, .testimonio, .txt, .txt_t, .formulario, .ElementSlider,.fbcomments, .mapa, .tbl-precio, .img, .videocontent {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.el-sortable3 .col-xs-12 .compartiren, .accordion {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.col-xs-12.col-sm-12.col-md-12.col-lg-12.tti{
		padding-left: 10px;
	}
	/*.widget-post img {*/
	.widget-post img:not(.jssocials-share-logo) {
	    width: 100% !important;
        max-height: 394px;
        min-height: auto !important;
    }
	.content-post.blog [class^="col"]{
		padding: 0px !important;
	}
	.content-post.blog {
		padding: 5px !important;
	}
	.accordion .panel a.titulo-acordion{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.el-sortable3 .col-xs-12 .resize a.btnCreado {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
@media only screen and (min-width: 667px) and (max-width: 768px){
	.el-sortable3 .col-xs-12 .resize a.btnCreado {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
}
.webui-popover.popover-mon .webui-popover-content{
	overflow-x: unset;
	background-color: var(--mon-pop-bg);
}
.webui-popover.popover-mon-ca .webui-popover-content{
	overflow-x: unset;
	background-color: var(--mon-pop-bg);
}
.webui-popover.popover-mon-ca > .webui-arrow:after {
    border-bottom-color: #fff !important;
    top: 2px;
}
.popover-mon-ca.webui-popover {
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: unset;
}
.webui-popover.popover-mon > .webui-arrow:after{
	border-bottom-color:  var(--mon-pop-bg);
	top: 2px;
}
.gestion_session .icons {
	color: #fff;
	position: absolute;
	bottom: -3px;
	right: -4px;
	font-size: 12px;
	font-weight: 700;
	border-radius: 50%;
	min-width: 18px;
	padding: 0 5px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	background: #333;
}
.barra-buscar{
	--barra-bg: #eee;
	--barra-color: #333;
	--barra-fz: 14px;
} 
.slCateBuscar>div>button,
.barra-buscar .btnBuscarProductos{
	color: var(--barra-color);
	font-size: var(--barra-fz);
}
.barra-buscar .slCateBuscar,
.barra-buscar .btnBuscarProductos{
	background-color: var(--barra-bg);
}
.slCateBuscar>div>button .contenedor-menu {
	--nava-bg: #eee;
	--nava-color: #333;
	--nav-hbg:#eee;
	--nav-hcolor:#eee;
}
.barra-buscar .slCateBuscar .open > .dropdown-toggle.btn-default,
.barra-buscar .slCateBuscar .dropdown-toggle.btn-default{
	background-color: transparent;
	color: var(--barra-color);
}
.barra-buscar .slCateBuscar .dropdown-toggle.btn-default{
	outline: unset !important;
	box-shadow: unset;
}
.contenedor-barra, .barra-buscar{
	float: left;
	width: 100%;
}
.contenedor-menu .nav > li > a,
.md-categorias-mv  .nav > li > a{
	color: var(--nava-color);
}
.contenedor-menu .nav >li>a:hover,
.contenedor-menu .nav >li>a:focus,
.contenedor-menu .nav >li>a:active,
.md-categorias-mv .nav > li > a:hover{
	background-color: var(--nav-hbg);
	color: var(--nav-hcolor);
}
.md-categorias-mv{
	--nava-bg: #eee;
	--nava-color: #333;
}
.md-categorias-mv .nav > li > a:focus{
	background-color: var(--nava-bg);
}
.md-categorias-mv .nav.slSubcate{
	background-color: var(--nava-bg);
}
.dvIcon > li{
	display: inline-block;
	font-size: 30px;
}
.dvIcon > li>a>span{
	position: relative;
}
.slCateBuscar{
	padding: 0px 0px;
}
.slCateBuscar>div.bootstrap-select{
	width: unset !important;
	max-width: 100%;
    padding-right: 5px;
}
.slCateBuscar>div>button, .slCateBuscar>div>button:hover{
	background: transparent;
	border: unset;
	padding: 6px 25px !important;
	color: var(--barra-color);
}
/*ESTILO MENU*/
.modal.fade .modal-dialog {
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
}
.gention_session {
    /*overflow: hidden;
    min-height: 500px;*/
}
.menu-tienda .ulMenu{
	background-color:#fff;
}
@media only screen and (min-width: 768px) {
    .menu-tienda div.dvContMenu{
        float: right;
        padding: 0px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
	.seccion-tienda > div:first-child .column:last-child .dvImgMv {
		display: none !important;
	}
	.seccion-tienda .contenedor-sesion .nav > li > a{
		padding: 10px 10px;
	}
	.seccion-tienda > div:last-child .dvbuscarMv {
		display: none !important;
	}
    .seccion-tienda > div:last-child .dvMenu-ct .hidden-xs{
		display: none !important;
	}
     .seccion-tienda > div:last-child .contenedor-menu .col-md-5{
    	width: 50%;
	}
}
.menu-tienda .dvMenu-ct{
	padding: 0px 5px 5px 0px;
    font-size: 25px;
	color: var(--nava-color);
}

.menu-tienda .dvMenu-ct> span:first-child{
    padding-right: 5px;
}
.menu-tienda .dvContMenu .ulMenu{
    position: absolute;
    border: 1px solid #ccc;
    opacity: 0;
	z-index: -1;
	background-color:var(--mt-bg);
    -moz-transition: all 150ms ease-out;
    -webkit-transition: all 150ms ease-out;
    -o-transition: all 150ms ease-out;
    transition: all 150ms ease-out;
    -moz-transform: translate3d(0px, 15px, 0px);
    -webkit-transform: translate3d(0px, 15px, 0px);
    -o-transform: translate(0px, 15px);
    -ms-transform: translate(0px, 15px);
    transform: translate3d(0px, 15, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*EFECTO DE MENU EN MOVIL*/
@media only screen and (min-width: 768px) {
    .menu-tienda div.dvContMenu:hover .ulMenu{
        opacity: 1;
        z-index: 99;
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .menu-tienda li.dvContMenu:hover .ulMenu{
        width: 100%;
        opacity: 1;
        z-index: 2;
        transform: scale(1);
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .menu-tienda div.dvContMenu:before {
        position: absolute;
        top: -1px;
        left: 50%;
        content: "";
        height: 2px;
        width: 0;
        background-color: var(--nava-color);
        transition: 0.4s !important;
    }
    .menu-tienda div.dvContMenu:hover:before {
        width: 100%;
        left: 0;
        right: 0;
	}
}
@media only screen and (max-width: 767px) {
	.menu-tienda  .dvContMenu .slSubcate {
		display: none !important;
	}
	.menu-tienda .dvContMenu .ulMenu{
		left: -1000px;
	}
}

@media only screen and (min-width: 900px){
	.container .col-md-12 > .row  [data-columnas="2"] .media-box-text:not(.vacioT) {
		height: 60px !important;
	}
	.container .col-md-12 > .row  [data-columnas="3"] .media-box-text:not(.vacioT) {
		height: 80px !important;
	}
	.container .col-md-12 > .row  [data-columnas="4"] .media-box-text:not(.vacioT) {
		height: 115px !important;
	}
	.container .col-md-12 > .row  [data-columnas="5"] .media-box-text:not(.vacioT) {
		height: 95px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="2"] .media-box-text:not(.vacioT) {
		height: 45px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="3"] .media-box-text:not(.vacioT) {
		height: 60px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="4"] .media-box-text:not(.vacioT) {
		height: 65px !important;
	}
	.container-fluid .col-md-12 > .row  [data-columnas="5"] .media-box-text:not(.vacioT) {
		height: 95px !important;
	}
	/*2 Columna*/
	.container .col-md-6 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 140px !important;
	}
	.container .col-md-6 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 166px !important;
	}
	.container-fluid .col-md-6 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 90px !important;
	}
	.container-fluid .col-md-6 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
	/*2/3 Columna*/
	.container .col-md-8 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 90px !important;
	}
	.container .col-md-8 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 100px !important;
	}
	.container-fluid .col-md-8 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 70px !important;
	}
	.container-fluid .col-md-8 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 90px !important;
	}
	/*2/4 Columna*/
	.container .col-md-5-4 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 70px !important;
	}
	.container .col-md-5-4 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 100px !important;
	}
	.container .col-md-5-4 > .row  [data-columnas="4"]  .media-box-text:not(.vacioT) {
		height: 135px !important;
	}
	.container .col-md-5-4 > .row  [data-columnas="5"]  .media-box-text:not(.vacioT) {
		height: 166px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 50px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 60px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="4"]  .media-box-text:not(.vacioT) {
		height: 95px !important;
	}
	.container-fluid .col-md-5-4 > .row  [data-columnas="5"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
	/*3 Columna*/
	.container .col-md-4 > .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
	.container .col-md-4> .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 155px !important;
	}
	.container-fluid .col-md-4> .row  [data-columnas="2"]  .media-box-text:not(.vacioT) {
		height: 100px !important;
	}
	.container-fluid .col-md-4> .row  [data-columnas="3"]  .media-box-text:not(.vacioT) {
		height: 130px !important;
	}
}
@media only screen and (max-width: 750px) {
	.remove-space{
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.galeria .media-box-text {
		max-height: 130px!important;
		font-size: 13px;
	}
}
.menu-tienda .slcaticon>li{
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
.menu-tienda .slcaticon>li span{
    padding-right: 10px;
}
.menu-tienda .slcaticon>li>a>span:last-child{
    padding-right: 10px;
}
.menu-tienda .slcaticon>li.sub-ct>a>span:last-child{
    float: right;
}
.menu-tienda .slcaticon,
.menu-tienda .slSubcate{
    width: 100%;
    border: 1px solid #ccc;
}
.menu-tienda .slSubcate{
    position: absolute;
    left: 100%;
    top: -1px;
    min-width: 150px;
    width: 100%;
}
.menu-tienda .slide-left {
    transform: scale(0);
	opacity: 0;
	background-color:var(--mt-bg);
    -moz-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    -moz-transform: translate3d(50px, 0px, 0px);
    -webkit-transform: translate3d(50px, 0px, 0px);
    -o-transform: translate(50px, 0px);
    -ms-transform: translate(50px, 0px);
    transform: translate3d(50px, 0px, 0px);
}
.menu-tienda .slcaticon>li.sub-ct:hover .slSubcate{
    transform: scale(1);
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.menu-tienda .contenedor-menu > div:last-child {
	display: flex;
	justify-content: center;
}
@media only screen and (max-width: 768px) {
    .menu-tienda .dvMenu-ct{
        text-align: left;
    }
    .menu-tienda .dvbuscarMv{
        margin-bottom: 0px;
        margin-top: 5px;
	}
	.menu-tienda .dvbuscarMv {
		--barra-color: #fff;
		--barra-bg: #333;
	}
	.menu-tienda .dvbuscarMv .btnBuscarProductos{
		color: var(--barra-color);
		background-color: var(--barra-bg);
	}
	.menu-tienda .dvbuscarMv .btnBuscarProductos:hover{
		color: var(--barra-color);
		background-color: var(--barra-bg);
	}
    .md-categorias-mv .modal-dialog{
        width: 80%;
        margin-left: 0px;
        margin-top: 0px;
        height: 100%;
    }
    .md-categorias-mv .modal-content{
        border: unset;
        border-radius: 0px;
        box-shadow: unset;
        height: 100%;
    }
	.md-categorias-mv .separador{
        padding: 3px 15px;
		font-size: 17px;
		font-weight: 600;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #cccc;
    }
	.md-categorias-mv .slSubcate{
		padding-left: 30px;
	}
	.md-categorias-mv .mb-open{
		padding: 15px;
		width: 16.66666667%;
    }
	.md-categorias-mv span.mb-open + ul {
		padding-left: 20px;
	}
	.md-categorias-mv .dvContMenu > a{
		width: 83.33333333%;
		display: inline-block;
    }
	.md-categorias-mv .sub-ct > a{
		width: 83.33333333%;
		display: inline-block;
    }
	.md-categorias-mv .expandir{
		padding: 10px 15px;
    }
	
    .md-categorias-mv {
       /* z-index: -1;*/
        top: 0;
        margin: 0px;
        display: block !important;
        opacity: 1;
        -moz-transition: all 350ms ease;
        -webkit-transition: all 350ms ease; 
        -o-transition: all 350ms ease;
        transition: all 350ms ease;
        -moz-transform: translate3d(-325px, 0px, 0px);
        -webkit-transform: translate3d(-325px, 0px, 0px);
        -o-transform: translate(-325px, 0px);
        -ms-transform: translate(-325px, 0px);
        transform: translate3d(-325px, 0px, 0px);
    }
    .md-categorias-mv.in {
        /*z-index: 9999;*/
        -moz-transform: translate3d(0px, 0px, 0px);
        -webkit-transform: translate3d(0px, 0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate3d(0px, 0px, 0px);
    }
    .md-categorias-mv.left {
       /* z-index: -1;*/
        opacity: 1;
        -moz-transition: all 150ms linear;
        -webkit-transition: all 150ms linear;
        -o-transition: all 150ms linear;
        transition: all 150ms linear;
        -moz-transform: translate3d(-200px, 0px, 0px);
        -webkit-transform: translate3d(-200px, 0px, 0px);
        -o-transform: translate(-200px, 0px);
        -ms-transform: translate(-200px, 0px);
        transform: translate3d(-200px, 0px, 0px);
    }
    .modal .ulMenu li>a>span:first-child{
        margin-right: 10px;
    }
    .modal .ulMenu .sub-ct>a>span:last-child,
	.modal .ulMenu .dvContMenu>a>span:last-child{
        float:right;
    }
    .modal .slSubcate {
        display: none;
    }
    .modal .slSubcate.ver {
        /*height: auto;
        overflow: unset;
        -moz-transition: all 200ms linear;
        -webkit-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear;*/
	}
	.menu-tienda .contenedor-menu>div{
		padding: 0px;
	}
	.gestion_session {
		text-align: right;
	}
	.gestion_session .nav > li > a{
		padding: 0px 7px;
	}
	.dvImgMv {
		float: left !important;
		padding: 0px;
	}
	.dvImgMv img{
		width: 150px;
		height: 40px;
		object-fit: contain;
	}
	.dvHeader{
		margin-top: 15px !important;
	}
	.dvHeader>div{
		padding: 0px !important;
	}
	/*.dvHeader div .contenedor-sesion{
		padding-top: 0px;
	}*/
}
/*LISTA MENU*/
.menu-tienda .dvMenu-page-ct, .dvMenu-option-ct{
    display: block;
}
.dvMenu-option-ct{
    display: inline-block;
}
.menu-tienda .dvMenu-page-ct>li, .dvMenu-option-ct>li{
    display: inline-block;
}
.menu-tienda .dvMenu-option-ct>li>a, 
.menu-tienda .dvMenu-option-ct>li #google_translate_element{
	display: inline-block;
}
.menu-tienda li.spIdioma.lenguague-ct::before, li.liMoneda::before{
    content: '|';
	display: inline-block;
	color: var(--nava-color);
}

.nv-rp {
    opacity: 0;
    position: absolute;
    z-index: -1;
    background: #fff;
    width: 100%;
    top: 33px;
    border: 1px solid #ccc;
    -moz-transition: all 150ms linear;
    -webkit-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear;
}
input.txtBuscarCt{
	height: inherit !important;
}
.txtBuscarCt:focus + .nv-rp.verpr{
    opacity: 1;
    position: absolute;
    z-index: 9999;
    background: #fff;
    width: 100%;
    top: 33px;
    border: 1px solid #ccc;
}
.nav-night{
    position: absolute;
    width: 100%;
    z-index: 5;
    height: 100%;
    display: block;
    opacity: 0.6;
    top: 0;
    bottom: 0;
    background: #000;
}
/*Traductor de google*/
.lenguague-ct>a{
	display: none !important;
}
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(https://fonts.gstatic.com/s/materialicons/v55/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
}
  
  .material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}
.goog-te-banner-frame {display:none;}
#goog-gt-tt {display:none!important;visibility:hidden!important;}

#google_translate_element {
	/*position: absolute;*/
	bottom: calc(53px + 16px);
	right: 16px!important;
	z-index: 99999;
}
#google_translate_element:hover {
	background-color: var(--nav-hbg);
}
.goog-te-gadget {
	/*font-family: Roboto, 'Open Sans', sans-serif!important;*/
	font-size: inherit;
	font-family: inherit;
	text-transform: uppercase;
}
.goog-te-gadget-simple  {
	padding: 8px!important;
	border-radius: 4px!important;
	/*font-size: 1rem!important;*/
	font-size: inherit;
	line-height:2rem!important;
	display: inline-block;
	cursor: pointer;
	zoom: 1;
	border: none !important;
	background-color: rgba(255,255,255,0)!important;
}
.goog-te-menu2 {
  max-width: 100%;
}
.goog-te-menu-value {
  color: var(--nava-color)!important;
}
.goog-te-menu-value:hover {
	color: var(--nav-hcolor) !important;
}
.goog-te-menu-value:before {
	font-family: 'Material Icons';
	content: "\E927";
	margin-right: 16px;
	font-size: 2rem;
	vertical-align: middle;
}

.goog-te-menu-value span:nth-child(5) {
  display:none;
}
.goog-te-menu-value span:nth-child(3) {
  border:none!important;
  font-family: 'Material Icons';
}
.goog-te-menu-value span:nth-child(3):after {
	font-family: 'Material Icons';
	content: "\E5C5";
	font-size: 1.5rem;
	vertical-align: -6px;
}
.goog-te-gadget-icon {
	background-image: url(https://placehold.it/32)!important;
	background-position: 0px 0px;
	height: 32px!important;
	width: 32px!important;
	margin-right: 8px!important;
	display: none;
}


.goog-te-banner-frame.skiptranslate {display: none!important;} 
body {top: 0px!important;}

/* ================================== *\
	Mediaqueries
\* ================================== */
@media (max-width: 667px) {
	.carro .dvCarro .dvCompraTajeta .dvCiudad .input-group{
		width: 100%;
	}
	#google_translate_element {
		bottom: calc(100% - 50% - 53px);
		left: 16px!important;
		width: 100%!important;
	}
	#google_translate_element .goog-te-gadget {
		width:100%!important;
	}
	#google_translate_element .skiptranslate {
		width:100%!important;			
	}
	#google_translate_element .goog-te-gadget-simple {
		width: calc(100% - 32px)!important;
		text-align: center;
	}
}
.catalogoProductos .btn-buscar-ct .slCatateInput .btn-default {
    color: #333;
    background-color: transparent;
    border-color: #ccc;
}
.catalogoProductos .dvProductosCatalogoProductos.cuadricula {
    display: flex;
    flex-wrap: wrap;
    justify-content: stretch;
	align-items: stretch;
}
.catalogoProductos {
	overflow: hidden;
	--br-bg: #eee;
	--br-color: #333;
	--br-fz: 14px;
	--br-ff: 'Arial';
	--br-ht: 36px;
	--ctti-ff: 'Arial';
	--ctti-fz: 18px;
	--ctti-c: #337ab7;
	--ctte-ff: 'Arial';
	--ctte-fz: 13px;
	--ctte-c: #333
	--ctpe-ff: 'Arial';
	--ctpe-fz: 14px;
	--ctpe-c: #333;
	--ctpe-cc: #ff0000;
	--ctpe-bg: #fff;
	--ctep-ff: 'Arial';
	--ctep-fz: 12px;
	--ctep-c: #fff;
	--ctep-bg: #f50f00;
	--ctpf-c: #c7c7c7;
	--ctpf-bg: #fff;
}
/*.catalogoProductos .titulo-ct{
	font-size: 18px;
}*/
.catalogoProductos .titulo-ct a,
.catalogoProductos .titulo-ct a:hover{
	color: var(--ctti-c);
	font-size: var(--ctti-fz);
	font-family: var(--ctti-ff);
}
.catalogoProductos .texto-ct,
.catalogoProductos .texto-envio-ct,
.catalogoProductos .texto-barra{
	color: var(--ctte-c);
	font-size: var(--ctte-fz);
	font-family: var(--ctte-ff);
}
.catalogoProductos .promo-ct{
	color: var(--ctep-c);
	font-size: var(--ctep-fz);
	font-family: var(--ctep-ff);
	background-color: var(--ctep-bg);
}
.catalogoProductos .promo-ct {
	color: var(--ctep-c);
	font-size: var(--ctep-fz);
	font-family: var(--ctep-ff);
	background-color: var(--ctep-bg);
}
.catalogoProductos .precio-ct{
	color: var(--ctpe-c);
	font-size: var(--ctpe-fz);
	font-family: var(--ctpe-ff);
	background-color: var(--ctpe-bg);
}
.catalogoProductos .precio-comparativo-ct{
	color: var(--ctpe-cc);
}
.catalogoProductos span.precio-comparativo-ct{
	color: var(--ctpe-cc);
}
.catalogoProductos .div-deseado-ct{
	background-color: var(--ctpf-bg);
}
.catalogoProductos .deseado-ct{
	color: var(--ctpf-c);
}
.lenguague-ct .google-emu{
	display: none;
}
.section-tienda>.container,
.seccion-tienda>.container-fluid{
	-moz-transition: all ease;
	-webkit-transition: all ease;
	-o-transition: all ease;
	transition: all ease;
}
.navbar-fixed-top {
	-moz-transition: all ease;
	-webkit-transition: all ease;
	-o-transition: all ease;
	transition: all ease;
}
/* ESTILO PARA CUANDO NO HAY ELEMENTOS ADICIONALES EN BARRA LATERAL*/
.atrib-ct.hide + hr{
    display: none;
}
.webui-popover .dropdown-menu{
	display: none;
}
.webui-popover .open > .dropdown-menu {
    display: block;
}
.popover-mon .bootstrap-select{
	min-width: 200px;
	max-width: 200px;;
}
.popover-mon .dvCambioMoneda{
	min-height: 100px;
}
.webui-popover.popover-mon .webui-popover-content{
	overflow: unset;
}
@media (min-width: 768px){
	.modal-dialog {
		width: 750px;
		margin: 30px auto;
	}
	.subscribe-modal .modal-dialog, .ModalAgregarDir .modal-dialog {
		width: 600px;
		margin: 30px auto;
	}
}
@media (min-width: 768px){
	.modal-dialog.modal-sm {
		width: 300px;
	}
	.ModalEliminar .modal-dialog {
		width: 500px;
	}
	.ModalEvaluacion .modal-dialog {
		width: 500px;
	}
}
.pago-directo table>thead>tr>th,
.pago-directo table>tbody>tr>td,
.pago-directo table>tbody>tr>th,
.carro table>thead>tr>th,
.carro table>tbody>tr>td,
.carro table>tbody>tr>th{
	text-align: center;
}
@font-face {
	font-family: 'icomoon';
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.eot?9s1tlc');
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.eot?9s1tlc#iefix') format('embedded-opentype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.ttf?9s1tlc') format('truetype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.woff?9s1tlc') format('woff'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.svg?9s1tlc#sc-landingpageicon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoon.eot?9s1tlc');
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoon.eot?9s1tlc#iefix') format('embedded-opentype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoon.ttf?9s1tlc') format('truetype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoon.woff?9s1tlc') format('woff'), url('https://sumeclientes.net/SysWeb/Fonts/icomoon.svg?9s1tlc#sc-landingpageicon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'icomoon';
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoonpay.eot?9s1tlc');
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoonpay.eot?9s1tlc#iefix') format('embedded-opentype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoonpay.ttf?9s1tlc') format('truetype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoonpay.woff?9s1tlc') format('woff'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/icomoonpay.svg?9s1tlc#sc-landingpageicon') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*@font-face {
	font-family: 'icomoon';
	src: url('../../SysWeb/SumeClientes/Fonts/icomoonpay.eot?9s1tlc');
	src: url('../../SysWeb/SumeClientes/Fonts/icomoonpay.eot?9s1tlc#iefix') format('embedded-opentype'), url('../../SysWeb/SumeClientes/Fonts/icomoonpay.ttf?9s1tlc') format('truetype'), url('../../SysWeb/SumeClientes/Fonts/icomoonpay.woff?9s1tlc') format('woff'), url('../../SysWeb/SumeClientes/Fonts/icomoonpay.svg?9s1tlc#sc-landingpageicon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

.pago-directo [class^="icon"], .widget-pago [class^="icon"], .pago-directo [class^="icon"] [class^="path"],
.carro [class^="icon"], .carro [class^="icon"] [class^="path"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 30px;
    margin-left: 5px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pago-directo [class^="icon"],
.widget-pago [class^="icon"],
.pago-directo [class^="icon"] [class^="path"],
.link-pay [class^="icon"]:before,
.carro [class^="icon"], .carro [class^="icon"] [class^="path"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 30px;
    margin-left: 5px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.pago-directo [class^="icon-"]:before, 
.widget-pago [class^="icon"]:before,
.link-pay [class^="icon"]:before,
.carro [class^="icon-"]:before{
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-payphone .path1,
.icon-tarjeta,
.icon-efectivo,
.icon-paypal,
.icon-pagadito,
.icon-mercadopago .path8{
	font-family: 'icomoon' !important;
	/*speak: none;*/
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 30px;
	margin-left: 5px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pago-directo .icon-paypal, .pago-directo .icon-pagadito, .pago-directo .icon-mercadopg,
.carro .icon-paypal, .carro .icon-pagadito, .carro .icon-mercadopg{
	font-size: 50px;
}
.icons-web-site:before {
	content: "\e913";
}
.icon-pagadito:before {
	content: "\e900";
}
.icon-payphone .path1:before {	
	content: "\e901";	color: #000;
}
.icon-tarjeta:before {	
	content: "\e910";
}
.icon-paypal:before {	
	content: "\e911";	/*color: #575756;*/
}
.icon-efectivo:before {	
	content: "\e912";	/*color: #575756;*/
}
.icon-payphone:before {
	content: "\e914";
}
.icon-transferencia:before {
	content: "\e907";
}
span[class^="name-mtd"]{
	margin-left: 3px;
	font-weight: 700;
	line-height: 1;
}
.icon-payphone .path2:before {	
	content: "\e902";	color: #000;	margin-left: -1em;
}
.icon-payphone .path3:before {	
	content: "\e903";	color: #000;	margin-left: -1em;
}
.icon-payphone .path4:before {	
	content: "\e904";	color: #fcfcfc;	margin-left: -1em;
}
.icon-payphone .path5:before {	
	content: "\e905";	color: #000;	margin-left: -1em;
}
.icon-payphone .path6:before {	
	content: "\e906";	color: #000;	margin-left: -1em;
}
.icon-payphone .path7:before {	
	content: "\e907";	color: #000;	margin-left: -1em;
}
.icon-payphone:before {
	content: "\e996";
	font-size: 60px;
	margin-left: -7px;
}
.icon-niubiz:before {
	content: "\e997";
	font-size: 60px;
	margin-left: -7px;
  }
/*----------------------*/
.icon-mercadopago .path1:before {
	content: "\e901";
	/*color: #575756;*/
  }
.icon-mercadopago .path2:before {
	content: "\e902";
	color: #fff;
	margin-left: -1.8830078125em;
}
.icon-mercadopago .path3:before {
	content: "\e903";
	color: #575756;
	margin-left: -1.980078125em;
}
.icon-mercadopago .path4:before {
	content: "\e904";
	color: #575756;
	margin-left: -1.8330078125em;
}
.icon-mercadopago .path5:before {
	content: "\e905";
	color: #fefefe;
	margin-left: -1.8330078125em;
}
.icon-mercadopg:before {
	content: "\e906";
	/*color: #575756;*/
}
.pago-directo .icon-pago-seguro {
	font-size: 0px;
}
.pago-directo .icon-pago-seguro [class^="path"]{
	font-size: 34px;
}

.icon-pago-seguro .path1:before {
	content: "\e908";
	/*color: #585858;*/
	color: var(--btnmv-bcdis);
}
.icon-pago-seguro .path2:before {
	content: "\e909";
	/*color: #a4a4a4;*/
	color: var(--btnmv-bcdis);
	margin-left: -3.6166015625em;
}
.icon-pago-seguro .path3:before {
	content: "\e90a";
	color: var(--btnmv-bg);
	margin-left: -3.616602em;
}
.icon-pago-seguro .path4:before {
	content: "\e90b";
	color: var(--btnmv-c);
	margin-left: -3.6166015625em;
}
.icon-pago-efectivo:before {
	content: "\e93d";
}
.icon-a-domicilio:before {
	content: "\e90c";
}
.icon-tienda:before {
	content: "\e90d";
}
.pago-directo .icon-pago-efectivo,
.pago-directo .icon-a-domicilio,
.pago-directo .icon-tienda,
.carro .icon-pago-efectivo,
.carro .icon-a-domicilio,
.carro .icon-tienda {
	font-size: 1.7em;
    vertical-align: sub;
    margin: 0px 5px;
}
.pago-directo .icon-pago-efectivo, .pago-directo .icon-a-domicilio, .pago-directo .icon-tienda{

}
.popever-help{
	max-width: 300px;
	left: -120px !important;
}
.popever-help .webui-arrow{
	left: 150px !important;
}
.popever-help .webui-popover-title{
	font-weight: normal !important;
}
.popever-help .webui-popover-content {
	padding-top: 2px;
}
.popever-help .webui-popover-content .ulConatacto li a{
	padding: 5px 15px;
}
.popever-helpc .webui-popover-title{
	font-weight: normal !important;
}
.popever-helpc .webui-popover-content {
	padding-top: 2px;
}
.popever-helpc .webui-popover-content .ulConatacto li a{
	padding: 5px 15px;
}
/*css para tarjetas de pago*/
@media (max-width: 768px){
	.tblMovil{
		display: flex;
		width: 100%;
		margin-left: 0px;
	}
	.carro table>thead>tr>th,
	.carro table>tbody>tr>td,
	.carro table>tbody>tr>th{
		text-align: center;
	}
	.dvFormaPago .radio-inline:first-child {
		margin-left: 0px;
		margin-bottom: 10px;
		padding-left: 0px;
	}
	.dvFormaPago .radio-inline + .radio-inline{
		margin-bottom: 10px;
		padding-left: 4px;
	}
	.pago-directo .dvFormaPago .dvPago, .carro .dvFormaPago .dvPago{
		width: 76px;
		height: 45px;
	}
	span[class^="name-mtd"] {
		margin-left: 2px;
		font-weight: 700;
		font-size: 11px;
	}
	.pago-directo [class^="icon"], .pago-directo [class^="icon"] [class^="path"],
	.carro [class^="icon"], .carro [class^="icon"] [class^="path"]{
		font-size: 20px;
		margin-left: 4px;
	}
	.pago-directo .icon-pago-seguro [class^="path"],
	.carro .icon-pago-seguro [class^="path"] {
		font-size: 33px;
	}
	.pago-directo .icon-paypal, .pago-directo .icon-pagadito, .pago-directo .icon-mercadopg,
	.carro .icon-paypal, .carro .icon-pagadito, .carro .icon-mercadopg, .carro .icon-payphone {
		font-size: 34px;
	}
	.pago-directo .icon-payphone{
		font-size: 34px !important;
	}
	.popever-help{
		left: 2px !important;
	}
	.popever-help .webui-arrow{
		left: 30px !important;
	}
	.popever-helpc{
		max-width: 300px;
		left: 25px !important;
	}
	.popever-helpc .webui-arrow{
		left: 217px !important;
	}
	.popever-helpc .webui-popover-title{
		font-weight: normal !important;
	}
	.popever-helpc .webui-popover-content {
		padding-top: 2px;
	}
	.popever-helpc .webui-popover-content .ulConatacto li a{
		padding: 5px 15px;
	}
	.lpp_sp {
		position: fixed;
		text-align: center;
		width: 360px;
	}
}
/*----------------------*/

.pago-directo table>thead>tr>th,
.pago-directo table>tbody>tr>td,
.pago-directo table>tbody>tr>th{
	text-align: center;
}
span[class^="name-mtd"]{
	margin-left: 3px;		font-weight: 700;
}
.subscribeFields .iti{
	display: block;
}
#Campos .iti {
	width: 100%;
}
.dataTables_paginate {
	/* display: flex !important; */
}
.dataTables_paginate>ul.pagination {
	margin: auto !important;
}
.btn-ayuda-pago {
	padding: 5px 11px;
    background: #24a0ed;
    color: #f5f5f5;
    margin: 9px 0 0 15px;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
}
.pago-directo  .dvDatosMovil .table{ 
	margin-bottom: 10px;
}
/*.pago-directo .dvFormaPago .dvPago, .carro .dvFormaPago .dvMtdEn {
    width: 110px;
    height: 60px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 7px;
}*/
.carro .dvInstrucciones {
	display: none;
}
.carro .table .ckbox input[type="checkbox"]:checked + label:after {
    left: 1.5px;
    top: 1px;
}
/*CSS PARA PRELOADER*/

.lpp_back {
	position: absolute;
    z-index: 99999999;
    background: #33333380;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.lds-spinner{
	margin: auto;
    position: fixed;
    left: 0;
    right: 0;
    top: 35%;
	width: 90px;
    z-index: 2;
}
.lpp_sp{
	position: fixed;
    text-align: center;
    width: 400px;
    margin: auto;
    top: 40%;
    left: 0;
	right: 0;
	font-size: 16px;
	display: flex;
    /*align-items: center;*/
	background-color: #fff;
	padding: 20px;
    border-radius: 10px;
    padding-top: 50px;
    border: 3px solid #ffa500;
}
.close_back{
	color: #ffa500;
    font-weight: 700;
    font-size: 20px;
    float: right;
    margin-right: 0px;
    margin-top: 0px;
    cursor: pointer;
    position: fixed;
    top: 39%;
    right: 39%;
    z-index: 999999999;
    font-family: 'Arial';
    background: #333;
    border-radius: 50%;
    padding: 0px 8px;
    border: 1px solid;
}
.img-pre{
	z-index: 2;
}

.pago-directo .contenedor-pago .divLPP button:hover,
.pago-directo .contenedor-pago .divLPP button:focus,
.pago-directo .contenedor-pago .divLPP button:active {
    color: var(--btnpp-ch) !important;
    background-color: var(--btnpp-bgh) !important;
}
.pago-directo .divLPP .intl-tel-input, .pago-directo .divLPP .iti{
	display: flex;
}
/*CSS PARA PRELOADER*/
.iti__selected-flag {
	z-index: 4;
}
@media (max-width: 768px){
	.lpp_sp {
		position: fixed;
		text-align: center;
		width: 360px;
	}
	.lds-spinner{
		margin: auto;
		position: fixed;
		left: 0;
		right: 0;
		top: 33%;
		width: 90px;
		z-index: 2;
	}
}
.loader-pasarelas {
	position: fixed;
    z-index: 9999999999;
    background: #33333380;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.lds-roller {
	position: fixed !important;
    z-index: 999999999;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.perfil-usuario #compras .lds-roller{
	position: absolute !important;
}
.perfil-usuario #vistos .lds-roller{
	position: absolute !important;
}
.lds-roller {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-roller div {
  animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  transform-origin: 40px 40px;
}
.lds-roller div:after {
  content: " ";
  display: block;
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
  margin: -4px 0 0 -4px;
}
.lds-roller div:nth-child(1) {
  animation-delay: -0.036s;
}
.lds-roller div:nth-child(1):after {
  top: 63px;
  left: 63px;
}
.lds-roller div:nth-child(2) {
  animation-delay: -0.072s;
}
.lds-roller div:nth-child(2):after {
  top: 68px;
  left: 56px;
}
.lds-roller div:nth-child(3) {
  animation-delay: -0.108s;
}
.lds-roller div:nth-child(3):after {
  top: 71px;
  left: 48px;
}
.lds-roller div:nth-child(4) {
  animation-delay: -0.144s;
}
.lds-roller div:nth-child(4):after {
  top: 72px;
  left: 40px;
}
.lds-roller div:nth-child(5) {
  animation-delay: -0.18s;
}
.lds-roller div:nth-child(5):after {
  top: 71px;
  left: 32px;
}
.lds-roller div:nth-child(6) {
  animation-delay: -0.216s;
}
.lds-roller div:nth-child(6):after {
  top: 68px;
  left: 24px;
}
.lds-roller div:nth-child(7) {
  animation-delay: -0.252s;
}
.lds-roller div:nth-child(7):after {
  top: 63px;
  left: 17px;
}
.lds-roller div:nth-child(8) {
  animation-delay: -0.288s;
}
.lds-roller div:nth-child(8):after {
  top: 56px;
  left: 12px;
}
@keyframes lds-roller {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.img-tac{
	position: absolute;
	top: -70px;
	opacity: 1;
	width: 80%;
	left: 10%;
}
.tac, .mac, .tarp, .marp, .terr, .txterr{
	opacity: 0;
}
/*PARA FORMULARIO*/
/*css para ventanas emergentes y chat*/
.mdVentanaEmergenteB.mostrando,
#mdVentanaEmergente.mostrando{
	z-index: 16000161;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

#frmRegistro .ckbox + .ckbox {
	margin-top: 15px;
}

/*ESTILOS CAMPOS DIRECCIONES*/
.direcciones-envio {
	--btndir-c: #333333;
	--btndir-ch: #333333;
	--btndir-bg: #ffffff;
	--btndir-bgh: #d4d4d4;
	--btndir-br: #8c8c8c;
	--btndir-brr: 4px;
	--btndir-bghb: #ec971f;
	--btndir-chb: #ffffff;
	width: 600px;
    margin: auto !important;
    display:block;
}
.ModalAgregarDir .direcciones-envio { 
	width: 100%;
}
.ModalAgregarDir .modal-dialog 
.direcciones-envio .btn-warning:hover{
	color: var(--btndir-chb) !important;
	background-color: var(--btndir-bghb) !important;
}
.direcciones-envio .contenedor-dir select+.bootstrap-select>button.btn-default {
	color: var(--btndir-c);
	background-color: var(--btndir-bg);
}
.direcciones-envio .contenedor-dir select+.bootstrap-select>button.btn-default:hover {
	color: var(--btndir-ch);
	background-color: var(--btndir-bgh);
}
.direcciones-envio .contenedor-dir select+.bootstrap-select.text-center>button.btn-default span {
	text-align: inherit !important;
}
.direcciones-envio .drinput {
	color: var(--btndir-c);
	background-color: var(--btndir-bg);
	border-radius: var(--btndir-brr);
}
.direcciones-envio .drinput::placeholder{
	color: var(--btndir-c);
}
/*--------------------------*/
/*checbox para formulario*/
.frmSuscripcion input[type="radio"], .frmSuscripcion input[type="checkbox"] {
	cursor: pointer;
	height: 18px;
	opacity: 0;
	position: absolute;
	width: 18px;
	z-index: 2;
}
.frmSuscripcion input[type="radio"] {
	margin-top: 0;
}
.frmSuscripcion input[type="checkbox"]:checked + .custom-checkbox, .frmSuscripcion input[type="radio"]:checked + .custom-radio {
	background-color: #F5F8FC;
}
.frmSuscripcion input[type="checkbox"] + .custom-checkbox, .frmSuscripcion input[type="checkbox"]:disabled + .custom-checkbox, .frmSuscripcion input[type="radio"] + .custom-radio, .frmSuscripcion input[type="radio"]:disabled + .custom-radio {
	background-color: #FAFAFA;
	border-radius: 2px;
	display: inline-block;
	font-weight: normal;
	line-height: 14px;
	margin-right: 3px;
	position: relative;
}
.frmSuscripcion input[type="checkbox"]:hover + .custom-checkbox, .frmSuscripcion input[type="radio"]:hover + .custom-radio {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.frmSuscripcion input[type="checkbox"] + .custom-checkbox:before {
	border-radius: 2px;
	height: 18px;
	width: 18px;
}
.frmSuscripcion input[type="checkbox"]:disabled + .custom-checkbox, .frmSuscripcion input[type="radio"]:disabled + .custom-radio {
	background-color: #CCCCCC;
	border-radius: 3px;
}
.frmSuscripcion input[type="checkbox"] + .custom-checkbox:before, .frmSuscripcion input[type="radio"] + .custom-radio:before {
	border: 1px solid #CCCCCC;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	content: " ";
	display: inline-block;
	font-family: fontAwesome;
	font-size: 12px;
	height: 17px;
	width: 17px;
	text-align: center;
	vertical-align: middle;
}
.frmSuscripcion input[type="checkbox"]:checked + .custom-checkbox:before {
	border-color: rgba(0, 0, 0, 0.2);
	color: #7A7A7A;
	content: "";
	font-size: 12px;
	text-shadow: 0 1px #FFFFFF;
}
.frmSuscripcion input[type="radio"] + .custom-radio, .frmSuscripcion input[type="radio"]:disabled + .custom-radio {
	border-radius: 50em;
}
.frmSuscripcion input[type="radio"] + .custom-radio:before {
	border-radius: 50em;
	font-family: sans-serif;
	font-size: 37px;
}
.frmSuscripcion input[type="radio"]:checked + .custom-radio:before {
	border-color: #ADB8C0;
	content: "•";
	text-shadow: 0 1px #FFFFFF;
}
.frmSuscripcion input[type="radio"]:checked + .custom-radio.blue:before {
	color: #0099CC;
}
.frmSuscripcion input[type="checkbox"]:disabled:active + .custom-checkbox, .frmSuscripcion input[type="radio"]:disabled:active + .custom-radio {
	box-shadow: none;
}
.frmSuscripcion input[type="checkbox"]:active + .custom-checkbox, .frmSuscripcion input[type="radio"]:active + .custom-radio {
	border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1) inset;
}
.row-full-height{
	height: auto;
}
/*-----------------------------------------*/
/*ESTYLO PARA DESACTIVAR CUALQUIER LINK*/
.desactivado {
	opacity: 0.5;
	pointer-events: none;
}
/*-----------------------------------------*/
/*para formulario RGPD*/
.subscribeForm .dvLegal {
	display: none;
}
/**/
/*css para mostrar play de boton para youtube alterminar el video*/
.vjs-ended .vjs-big-play-button{
	display: block;
}
.modal section {
	pointer-events: all !important;
}
/*ESTILOS PARA WIDGET DE COMPRA DIGITAL*/
.descargaPD{
	--pdip-bg: #ffffff;
    --pdip-c: #7b7b7b;
    --pdip-fz: 18px;
    --btnpp-bgh: #449d44;
    --btnpp-ch: #ffffff;
    --pdip-ff: 'Arial';
}
.descargaPD input {
	background-color: var(--pdip-bg);
	color: var(--pdip-c);
	font-size: var(--pdip-fz);
	font-family: var(--pdip-ff);
}
.descargaPD input::placeholder {
	color: var(--pdip-c);
	font-size: var(--pdip-fz);
	font-family: var(--pdip-ff);
}
.descargaPD .btnDescargaPD:hover {
	background-color: var(--btnpp-bgh) !important;
	color: var(--btnpp-ch) !important;
}
/*-------------------------------------*/
.pago-directo .dvcrcf.input-group input.form-control{
	border-right-width: 0px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
/*.has-error .input-group-addon{
	border-color: #ff3e3a;
	border-width: 2px;
}*/
.has-error .input-group-addon{
	background-color: var(--pdip-bg);
}
.pago-directo .dvcrcf .error + .input-group-addon{
	background-color: var(--pdip-bg) !important;
}
.pago-directo .dvcrcf .error + div + .input-group-addon{
	background-color: var(--pdip-bg) !important;
}
.carro .dvcrcf .input-group-addon{
	background-color: var(--pdip-bg) !important;
}
.pago-directo .dvcrcf .error + .input-group-addon{
	border-color: #ff3e3a;
    border-width: 2px;
}
.pago-directo .dvcrcf .error + div + .input-group-addon{
	border-color: #ff3e3a;
    border-width: 2px;
}
.pago-directo .dvPro.confirmE{
	margin-bottom: 10px;
}
.pago-directo .dvPro.confirmE .dv-datos:last-child>.iti{
	display: table;
	width: 100%;
}
.pago-directo .dvPro.confirmE .chConfirm{
	position: relative;
	opacity: 1;
}
.ModalPagoPDS .dvcrcf .input-group-addon .tooltip .tooltip-inner{
	background-color: #000;
}
.ModalPagoPDS .dvcrcf .input-group-addon .tooltip .tooltip-arrow {
    border-top-color: #000;
}
.ModalPagoPDS .dvcrcf div.tooltip{
	width: 165px;
}

.carro .confirmE{
	margin-bottom: 10px;
}
.carro .confirmE .dv-datos:last-child>.iti{
	display: table;
	width: 100%;
}
.carro .confirmE .chConfirm{
	position: relative;
	opacity: 1;
}
.carro .dvcrcf > input {
	border-right-width: 0px !important;
}
.modal .dvcrcf .input-group-addon .tooltip .tooltip-inner{
	padding: 8px 8px;
}
.carro .dvcrcf .input-group-addon .tooltip .tooltip-inner{
	background-color: #000;
	padding: 8px 8px;
}
.carro .dvcrcf .input-group-addon .tooltip .tooltip-arrow {
    border-top-color: #000;
}
.carro .dvcrcf div.tooltip{
	width: 165px;
}
input[type="checkbox"]:checked + div.tooltip + .custom-checkbox:before {
    border-color: rgba(0,0,0,0.2);
    color: #7A7A7A;
    content: "";
    font-size: 12px;
    text-shadow: 0 1px #fff;
	border: 1px solid #CCC;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
    display: inline-block;
    font-family: fontAwesome;
    height: 17px;
    width: 17px;
    text-align: center;
    vertical-align: middle;
}
input[type="checkbox"] + div.tooltip +.custom-checkbox:before {
    border: 1px solid #CCC;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    content: " ";
    display: inline-block;
    font-family: fontAwesome;
    font-size: 12px;
    height: 17px;
    width: 17px;
    text-align: center;
    vertical-align: middle;
}
/*estilos para proveedor de envio*/
.dvDatosPC table>thead .tooltip .tooltip-inner {
    background-color: #fe514d;
}
.dvDatosPC table>thead .tooltip .tooltip-arrow{
	border-top-color: #fe514d;
}
.invalido .rdio-default input[type="radio"]:checked + label:before, .invalido .rdio-default input[type="radio"] + label:before{
	border-color: #fe514d !important;
}
.barra-buscar .contenedor-barra {
	border-radius: 5px;
	/*overflow: hidden;*/
}
.carro textarea, .pago-directo textarea{
	resize: vertical;
}
/*Contenido digital*/
.contenido-digital{
	--btn-ca: #333333;
	--btn-bga: #ffffff;
	--btn-sc: #333333;
	--btn-sbg: #ffffff;
	--btn-sch: #333333;
	--btn-sbgh: #edf1f2;
	--btn-sff: 'Arial';
	--btn-sfz: '14px';
	--btn-chc: #333333;
	--btn-chbg: #ffffff;
	--btn-chbr: #333333;
	--btn-tff: 'Arial';
    --btn-tfz: 16px;
    --btn-tc: #333;
    --btn-tbg: #edf1f2;
}
.contenido-digital .extras{
	margin-top: 15px;
}
.contenido-digital .file-cd{
	font-size: 65px;
	 display: block;
}
.contenido-digital .lista-docs li{
	display: inline-block;
}
.contenido-digital .dvTexto {
	max-height: 500px;
	overflow: auto;
}
.contenido-digital .dvTexto::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #F5F5F5;
}

.contenido-digital .dvTexto::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

.contenido-digital .dvTexto::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #555;
}
.contenido-digital .sidebar-contenido .panel-title a,
.contenido-digital #contenido .panel-title a{
	display: inline-block;
	 width: 93%;
}
.contenido-digital .sidebar-contenido .seleccion,
.contenido-digital #contenido .seleccion{
	display: inline-block;
	padding-left: 10px;
	vertical-align: unset;
	/*width: 5%;*/
}

.contenido-digital .rdio-default input[type="radio"]:checked + label:before {
	border-color: #10a822;
}
.contenido-digital .ckbox input[type="checkbox"]:checked + label:after {
	font-size: 12px;
	height: 16px;
	left: 3.5px;
	position: absolute;
	top: 1px;
	width: 16px;
}
.contenido-digital .txt-m {
	padding-left: 0px;
}
.contenido-digital .list-group-item{
	font-family: var(--btn-sff);
	font-size: var(--btn-sfz);
	color: var(--btn-sc);
	background-color: var(--btn-sbg);
}
.contenido-digital .list-group-item:hover{
	color: var(--btn-sch) !important;
	background-color: var(--btn-sbgh) !important;
}
[data-wysihtml5-command-value="blockquote"]{
    display:none;
}
.contenido-digital .list-group-item.active{
	color: var(--btn-sch) !important;
	background-color: var(--btn-sbgh) !important;
}
.sidebar-contenido .ckbox label:before,
#contenido .ckbox label:before{
	background-color: var(--btn-chbg);
    border-color: var(--btn-chbr);
}
.sidebar-contenido .ckbox-default input[type="checkbox"]:checked + label:after,
#contenido .ckbox-default input[type="checkbox"]:checked + label:after{
	color: var(--btn-chc);
}
.contenido-digital .list-group-item{
	cursor: pointer;
	border: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	padding: unset;
}
.contenido-digital .list-group-item:first-child{
	border-top-width: 0px;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.contenido-digital .list-group-item:last-child{
	border-bottom-width: 0px;
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.contenido-digital .panel-body{
	padding: 0px;
	overflow: auto;
    height: auto;
}
.contenido-digital .ls-resumen {
	margin-bottom: 0px;
}
.contenido-digital .ckbox label {
	margin-left: 17px!important;
}
.contenido-digital .icn-m {
	display: block;
	/*padding-left: 30px;*/
}
.contenido-digital .spInfo {
	width: 90%;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
	padding-top: 10px;
    padding-bottom: 10px;
}
.contenido-digital .panel-title > a.collapsed .indicador{
	transform: rotate(180deg);
	moz-transition: all 600ms ease-out;
	-webkit-transition: all 600ms ease-out;
	-o-transition: all 600ms ease-out;
	transition: all 600ms ease-out;
}
.contenido-digital .panel-title .indicador {
	font-size: inherit;
	font-weight: bold;
}

.contenido-digital .panel-group .panel+.panel{
	margin-top: 0px;
	border-top: 0px;
}
.contenido-digital .panel-group .panel{
	border-radius: 0px;
}
.contenido-digital .panel-group .panel+.panel .panel-body {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.sidebar-contenido .panel-heading,
#contenido .panel-heading {
	font-family: var(--btn-tff);
	font-size: var(--btn-tfz);
	color: var(--btn-tc);
	background-color: var(--btn-tbg);
	padding: 15px 12px;
	border-bottom: 0px;
	border-radius: unset;
}
.contenido-digital .sidebar-contenido .panel-heading a,
.contenido-digital #contenido .panel-heading a{
	text-decoration: unset;
}
.contenido-digital .sidebar-contenido .panel-body,
.contenido-digital #contenido .panel-body {
	border: 0px !important;
}
.contenido-digital .sidebar-contenido .panel-title .indicador,
.contenido-digital #contenido .panel-title .indicador {
	font-size: inherit;
	font-weight: bold;
}
.contenido-digital .jp-audio{
	margin-top: 15px;
	margin-bottom: 10px
}
.contenido-digital .btn-guardar {
	margin-top: 10px;
	padding: 10px 15px;
    border-radius: 1px;
    border: 1px solid #ddd;
    font-size: 16px;
}
.contenido-digital .jp-audio {
	margin-top: 40px;
	margin-bottom: 30px;
}
.dvTitulo {
    font-size: 24px;
}
.dvTitulo  h3{
	font-size: inherit;
	font-weight: inherit;
}
.contenido-digital .name-file{
	white-space: normal;
    max-width: 90px;
    display: inline-block;
    word-break: break-all;
}
@media screen and (max-width: 768px)  {
	.extras > ul{
		white-space: nowrap;
		display: inline-flex;
		max-width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
	} 
	.extras > .nav > li{
		font-size: 14px !important;
	}
	.contenido-digital .spInfo {
		width: 88%;
		position: relative;
		display: inline-block;
		vertical-align: middle;
		padding-left: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.contenido-digital .dvcontenedor, .contenido-digital .dvTitulo{
		padding: 0px;
	}
	.contenido-digital .nav::-webkit-scrollbar{
		height: 7px;
	}
	.contenido-digital {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.contenido-digital .jp-audio {
		margin-top: 15px;
		margin-bottom: 10px;
	}
	.contenido-digital .navbar-fixed-top .jp-audio {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.jp-audio {
		width: 100%;
		overflow: hidden;
	}
	.jp-audio .jp-interface {
		height: 100px;
		width: 100%;
	}
	.jp-audio .jp-controls {
		position: absolute;
		top: 10px;
		left: 12%;
		width: 30%;
		padding: 0;
	}
	.jp-volume-controls {
		position: absolute;
		top: 24px;
		left: 60%;
		width: 200px;
	}
	.jp-audio .jp-type-single .jp-progress {
		top: 57px;
		left: 46px;
		width: 72%;
	}
	.jp-audio .jp-type-single .jp-time-holder {
		left: 77px;
		width: 186px;
	}
	.jp-audio .jp-time-holder {
		position: absolute;
		top: 76px;
	}
	.jp-state-no-volume .jp-volume-controls{
		display: block;
	}
	.jp-audio .jp-volume-bar{
		display: block !important;
	}
	.jp-audio .jp-volume-max {
		display: block !important;
	}
	.dvTexto.no-sticky{
		position: relative;
	}
	.contenido-digital .sidebar-contenido .panel-heading a{
		font-size: 15px;
	}
}
.contenido-digital .icn-t {
	padding-left: 5px;
}
.md-cd .tab-content{
	overflow: unset;
}
.contenido-digital .extras > ul > li > a{
	color: inherit !important;
}
.contenido-digital .extras > ul > li > a:hover{
	background-color: inherit !important;
	border-color: transparent !important;
}
.contenido-digital .extras > ul > li.active > a,
.contenido-digital .extras > ul > li.active > a:hover,
.contenido-digital .extras > ul > li.active > a:active{
	color: var(--btn-ca) !important;
	background-color: var(--btn-bga) !important;
	border-radius: 1px;
}
.contenido-digital .extras > ul > li > a .fa{
	color: inherit !important;
}
.contenido-digital .extras > ul > li > a:hover{
	color: inherit !important;
}
.contenido-digital [data-wysihtml5-command="insertImage"],
.contenido-digital [data-wysihtml5-command="createLink"] {
	display: none;
}
.contenido-digital .imgcd {
    opacity: 0;
    width: 0%;
}
.contenido-digital.left-cd .left-cd.imgcd{
	opacity: 1;
    width: 100%;
}
.contenido-digital.right-cd .right-cd.imgcd{
	opacity: 1;
    width: 100%;
}
.contenido-digital .contenedor-digital{
	opacity: 0;
}
.contenido-digital .bloc:not(:last-child){
	pointer-events: none;
}
.contenido-digital .panel-title{
	font-size: inherit !important;
}
@media screen and (max-width: 820px)  {
	.contenido-digital.left-cd .left-cd.imgcd,
	.contenido-digital.right-cd .right-cd.imgcd{
		opacity: 0;
    	width: 0%;
	}
	.contenido-digital .imgcd.movil {
		opacity: 1;
		width: 100%;
	}
	.contenido-digital .dvcontenedor img{
		max-width: 100%;
	}
}
@media screen and (max-width: 1024px) and (min-width: 350px)  {
	.contenido-digital .list-group-item{
		display: flex;
		align-items: baseline;
		justify-content: space-around
	}
}
@font-face {
	font-family: 'icomoon';
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.eot?9s1tlc');
	src: url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.eot?9s1tlc#iefix') format('embedded-opentype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.ttf?9s1tlc') format('truetype'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.woff?9s1tlc') format('woff'), url('https://sumeclientes.net/SysWeb/SumeClientes/Fonts/iconcd.svg?9s1tlc#sc-landingpageicon') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*@font-face {
	font-family: 'icomoon';
	src: url('/SysWeb/SumeClientes/Fonts/fontscd/iconcd.eot?9s1tlc');
	src: url('/SysWeb/SumeClientes/Fonts/fontscd/iconcd.eot?9s1tlc#iefix') format('embedded-opentype'), url('/SysWeb/SumeClientes/Fonts/fontscd/iconcd.ttf?9s1tlc') format('truetype'), url('/SysWeb/SumeClientes/Fonts/fontscd/iconcd.woff?9s1tlc') format('woff'), url('/SysWeb/SumeClientes/Fonts/fontscd/iconcd.svg?9s1tlc#sc-landingpageicon') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
.lista-modulos [class^="icon-icon-cd"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 125px;
    margin-left: 5px;
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #575756;
}
.lista-modulos .panel-title a{
	text-decoration: unset !important;
	display: flex;
    align-items: center;
}
.lista-modulos .head-title h3{
	margin-top: 10px;
	margin: 0px;
}
.lista-modulos .indicador,
.lista-modulos .head-title{
	vertical-align: middle;
	display: inline-block;
}
.icon-icon-cd-1:before {
	content: "\e9100";
}
.icon-icon-cd-2:before {
	content: "\e9101";
}
.icon-icon-cd-3:before {
	content: "\e9102";
}
.icon-icon-cd-4:before {
	content: "\e9103";
}
.icon-icon-cd-5:before {
	content: "\e9104";
}
/*Listado de modulos*/
.lista-modulos {
	--tit-c: #333;
	--tit-ff: 'Arial';
	--tit-fz: 24px;
	--tit-lh: 1.4;
	--tit-ls: 0px;
	--txt-c: #333;
	--txt-ff: 'Arial';
	--txt-fz: 16px;
	--txt-lh: 1.1;
	--txt-ls: 0px;
	--head-h: auto;
	--info-md: 40px;
	--txt-bc: #333;
	--txt-bff: 'Arial';
	--txt-bfz: 18px;
	--txt-bgc: #fff;
}
.lista-modulos .panel{
	margin-bottom: 10px;
}
.contenido-digital .contenedor-digital{
	opacity: 0;
}
.lista-modulos .imgcdp{
	width: 110px;
	height: 110px;
	object-fit: cover;
}
.lista-modulos .panel-title a{
	text-decoration: unset !important;
}
.lista-modulos .indicador{

}
.lista-modulos .colapsado .panel-heading.cargado{
	border-bottom-width: 0px !important;
}
/*.contenedor-lista-modulos > div + div{
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
}*/
.contenedor-lista-modulos > div.col-6-cd + div {
    margin-top: 0px;
    margin-left: 5px;
    margin-bottom: 0px;
}
.lista-modulos .head-title{
	width: 85%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}
.lista-modulos .contenedor-cd{
	padding: 0px;
	overflow: hidden;
	height: auto;
}
.lista-modulos .contenedor-cd ul{
	margin: 0px;
	margin-bottom: 0px;
}
.lista-modulos .contenedor-cd ul > li  {
	border: 0px;
	padding: 15px 15px;
}
.lista-modulos .contenedor-cd ul > li + li {
	border-top: 1px solid #ddd;
}
/*.lista-modulos .contenedor-cd ul > li > a{
	text-decoration: unset;
	color: inherit;
	font-size: 24px;
	font-family: 'Arial';
}*/
.lista-modulos .contenedor-cd ul > li > a .txt-m{
	/*font-size: 80%;*/
	font-family: inherit;
}
.lista-modulos .contenedor-cd ul > li > a .icn-m,
.lista-modulos .contenedor-cd ul > li > a .icn-t{
	font-size: 80%;
}
.lista-modulos .head-title h3{
	color: var(--tit-c);
	font-family: var(--tit-ff);
	font-size: var(--tit-fz);
	line-height: var(--tit-lh);
	letter-spacing: var(--tit-ls);
}
.lista-modulos .contenedor-cd li{
	background-color: var(--txt-bgc) !important;
}
.lista-modulos .contenedor-cd li > a{
	color: var(--txt-bc);
	font-family: var(--txt-bff);
	font-size: var(--txt-bfz);
	line-height: var(--tit-lh);
	letter-spacing: var(--tit-ls);
	text-decoration: none;
}
.lista-modulos .head-title p{
	color: var(--txt-c);
	font-family: var(--txt-ff);
	font-size: var(--txt-fz);
	line-height: var(--txt-lh);
	letter-spacing: var(--txt-ls);
}
.lista-modulos .accordion .panel {
	padding: 0px;
}
.lista-modulos .accordion .panel + .panel {
	margin-left: 15px;
}
.col-6-cd{
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
}
.col-6-cd .head-title{
	width: 65%;
}
.lista-modulos .panel-group .panel + .panel.col-6-cd {
	margin: 0px;
}
.lista-modulos .ls-contenido .icn-t{
	margin-left: 5px;
}
.lista-modulos span.icn-m::after {
    content: '|';
    margin-left: 10px;
	margin-right: 10px;
}
.lista-modulos .contenedor-cd ul > li > a .icn-m,
.lista-modulos .contenedor-cd ul > li > a .icn-t{
    font-size: 90%;
}
span.icn-t {
    min-width: var(--info-md);
    display: inline-block;
}
.lista-modulos .imgcd1,
.lista-modulos .imgcd2,
.lista-modulos .imgcd3,
.lista-modulos .contenedor-lista-modulos {
    opacity: 0;
    width: 0;
}
[data-lm-cl="col1"].lista-modulos .imgcd1 {
	opacity: 1;
    width: 100%;
}
[data-lm-cl="col2"].lista-modulos .imgcd2 {
	opacity: 1;
    width: 100%;
}
.lista-modulos .panel .panel-title {
	height: var(--head-h);
	display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
}
.lista-modulos .panel-heading.cargado{
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
.lista-modulos .ls-contenido  .icn-m{
	display: inline-block;
}
@media screen and (max-width: 815px)  {
	.col-6-cd{
		width: 100%;
	}
	.col-6-cd .head-title{
		width: 100%;
		margin-left: 0px;
	}
	.lista-modulos .panel + .panel {
		margin-top: 10px !important;
	}
	.lista-modulos .imgcdp{
		margin: auto;
		display: block;
		width: 150px;
		height: 150px;
	}
	.lista-modulos .contenedor-cd ul > li > a{
		font-size: 14px;
	}
	.lista-modulos .head-title h3{
		font-size: 22px;
	}
	.lista-modulos .head-title p{
		font-size: 14px;
	}
	.lista-modulos .head-title{
		margin-top: 15px;
	}
	.lista-modulos .panel-title a{
		display: block;
	}
	.lista-modulos .indicador{
		display: block;
		text-align: center;
	}
	.lista-modulos .imgcd1,
	.lista-modulos .imgcd2{
		opacity: 0;
    	width: 0;
		display: none;
	}
	.lista-modulos .imgcd3 {
		opacity: 1;
		width: 100%;
	}
	.lista-modulos .panel .panel-title {
		height: auto;
	}
}
.cursos-cd{
	--cdc-tiff: 'Arial';
	--cdc-tifz: 18px;
	--cdc-tilh: 1.4;
	--cdc-tils: 0px;
	--cdc-tic: #333;
	--cdc-txff: 'Arial';
	--cdc-txfz: 14px;
	--cdc-txlh: 1.4;
	--cdc-txls: 0px;
	--cdc-txc: #333;

	--cdc-shc: #777777;
	--cdc-shbg: #ecebeb;
	--cdc-pyc: #ffffff;
	--cdc-pybg: #ffffff4d;
	--cdc-ovbg: #2222224d;
	--cdc-pgbg: #333333;
	--cdc-dbf: 'block';
	--cdc-dbs: 'block';
}
.cursos-cd .imgcdc {
    opacity: 1;
    width: 100%;
	margin-top: -55px;
}
.cursos-cd .dvCatalogoCompletoCD{
	opacity: 0;
}
.cursos-cd .dvFiltrosCD{
	display: var(--cdc-dbf);
}
.cursos-cd .spCompartir{
	display: var(--cdc-dbs);
}
.cursos-cd .titulo-cd{
	color: var(--cdc-tic);
	font-family: var(--cdc-tiff);
	font-size: var(--cdc-tifz);
	line-height: var(--cdc-tilh);
	letter-spacing: var(--cdc-tils);
}
.cursos-cd .texto-cd, .cursos-cd .spPorcentaje{
	color: var(--cdc-txc);
	font-family: var(--cdc-txff);
	font-size: var(--cdc-txfz);
	line-height: var(--cdc-txlh);
	letter-spacing: var(--cdc-txls);
}
.dvCatalogoCD {
	float: left;
}
.cursos-cd .progreso{
	border-width: 3px;
	border-color: #333;
	margin-top: 10px;
	margin-bottom: 10px;
}
.cursos-cd .spCompartir{
	z-index: 3;
	padding: 2px 4px 2px 6px;
	position: absolute;
	top: 7px;
	right: 7px;
	background-color: var(--cdc-shbg);
	border-radius: 3px;
	cursor: pointer;
	color: var(--cdc-shc);
	box-shadow: -2px 3px 5px 2px rgb(0 0 0 / 20%);
}
.cursos-cd .img-catalogo-cd{
	position: relative;
}
.cursos-cd .thumbnail-overlay {
	background: black;
	background-color: var(--cdc-ovbg);
	color: #333333;
}
.cursos-cd .thumbnail-overlay {
	position: absolute;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.cursos-cd .img-catalogo-cd .thumbnail-overlay{
	opacity: 0;
	z-index: -1;
	-moz-transition: all 200ms;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
}
.cursos-cd .img-catalogo-cd:hover .thumbnail-overlay{
	display: block !important;
	opacity: 1 !important;
	z-index: 1;

}
.cursos-cd .img-catalogo-cd:hover .thumbnail-overlay .fa{
	transform: translate(0px, 0px) !important;
	-moz-transition: all 200ms;
	-webkit-transition: all 200ms;
	-o-transition: all 200ms;
}
.cursos-cd .thumbnail-overlay i.fa{
	background: var(--cdc-pybg);
	color: var(--cdc-pyc);
	cursor: pointer;
	font-size: 30px;
}
.cursos-cd .dvCatalogoCompletoCD .contenedor-pro:hover {
	box-shadow: 0 2px 10px rgb(0 0 0 / 15%);
	-webkit-transition: all .5s;
	transition: all .5s;
}
.cursos-cd .contenedor-pro > .textos-cd, .cursos-cd .contenedor-pro > .dvProgreso{
	padding: 10px;
}
.cursos-cd  .sPprogress{
	display: block;
    height: 4px;
	margin-bottom: 5px;
}
.cursos-cd  .barra-pro {
	float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
	background-color: var(--cdc-pgbg);
}
.cursos-cd .img-catalogo-cd img{
	width: 275px;
    height: 250px;
    object-fit: cover;
}
.dvCatalogoCD {
	width: 100%;
}
/*ESPECIFICAIONES*/
.especificaciones{
	--es-hcolor: #333;
	--es-line: #5cb85c;
}
.especificaciones .contenedor-espcificaciones{
	float: left;
    margin: 10px;
	width: 100%;
}
.especificaciones .tab-content{
	color: #333;
	background-color: transparent;
}
.extras ul{
    background-color:transparent;
    color:#333;
	border: unset;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
}
.especificaciones .extras > ul > li {
	font-size: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin-bottom: 0px;
}
.especificaciones .extras > ul li > a{
	font-size: inherit;
	letter-spacing: inherit;
	color: inherit;
	box-shadow: none;
	background-color: transparent !important;
	border: none;
}
.especificaciones .extras > ul li::after {
	content: '';
	position: relative;
	display: block;
	width: 0;
	height: 4px;
	left: 50%;
	margin-top: 2px;
	font-weight: 600;
	background-color: var(--es-line);
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	transition: all .2s ease-in;
}
.especificaciones .extras > ul li,
.especificaciones .extras > ul li.active {
	border: none !important;
}

.especificaciones .extras > ul li.active::after {
	width: 100%;
	left: 0;
}
.especificaciones .extras > ul li > a:hover,
.especificaciones .extras > ul li > a:active{
	color: var(--es-hcolor) !important;
	border: 0px !important;
}
.especificaciones .extras > ul li.active > a:hover,
.especificaciones .extras > ul li.active  > a:active{
	color: var(--es-hcolor) !important;
	border: none !important;
}
.especificaciones .nav-tabs > li.active > a,
.especificaciones .nav-tabs > li.active > a:hover,
.especificaciones .nav-tabs > li.active > a:focus{
   	border: 0px !important;
}
.especificaciones .contenedor-espcificaciones{
	opacity: 0;
}
.imgps{
	position: unset;
	opacity: 1;
}
.especificaciones .extras img{
	width: 100%;
}
div#espefic table span{
    white-space: nowrap;
}
div#espefic{
	overflow: auto;
}
@media (max-width: 768px){
	.especificaciones .extras > ul{
		font-size: 13px !important;
	}
}
/*--------------------------*/
@media only screen and (orientation: portrait) and (max-width: 500px) {
	.bg-img-movil {
		background-image: var(--img-movil) !important;
	}
}
/*----------creando en media query para el fondo de letra en movil----------------*/
@media only screen and (orientation: portrait) and (max-width: 500px) {
	.textoResponsivo {
		font-size: var(--fsr-txt) !important;
	}
}

a.btnMovil{
	display: inline-block !important;
    padding-top: 10px !important;
	padding-bottom: 10px !important;
	font-size: 18px;
	padding-left: 14px !important;
	padding-right: 14px !important;
}

@media only screen and (max-width: 500px) {
	a.btnMovil {
		font-size: var(--font-movil);
		padding-top: var(--top-movil) !important;
		padding-bottom: var(--bottom-movil) !important;
		padding-left: var(--left-movil) !important;
		padding-right: var(--right-movil) !important;
	}
	.seccion-promo .container.navbar-fix-promo-top{
		padding-top: inherit !important;
		padding-bottom: inherit !important;
	}
	.elementos-centrados{
		text-align: center !important;
	}
	.elemento-center-reloj{
		width: 185px;
		height: 42px;
	}
	.seccion-promo .column-promo > .el-sortable3 > div[class*=col-md].mp-reloj-padding{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
}

/* EFECTO DE IMAGEN ACTIVAR AUDIO EN ELEMENTO DE VIDEO */
.boton-activar-audio {
	position: absolute;
	display: block;
	top: 0;
	margin: 10px;
	z-index: 5;
}
.animacion-pulse-img-v {
	transform: scale(1);
	animation: efecto-pulse-img-v 2s infinite;
	animation-timing-function: ease-out;
}
@keyframes efecto-pulse-img-v {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}
	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}
	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
.modal.ModalPagoPDS {
    z-index: 16000162 !important;
}
.confirmacion-visto {
	--rdio-cfbg: #444;
	--rdio-cfc: #333;
	--btn-cfbg: #5cb85c;
	--btn-cfbgh: #47a447;
	--btn-cfc: #ffffff;
	--btn-cfch: #ffffff;
}
.confirmacion-visto #btnConfirmar{
	background-color: var(--btn-cfbg);
	color: var(--btn-cfc);
}
.confirmacion-visto #btnConfirmar:hover{
	background-color: var(--btn-cfbgh);
	color: var(--btn-cfch);
}
.confirmacion-visto  .rdio input[type="radio"]:checked + label:after {
    background-color: var(--rdio-cfbg) !important;
}
.confirmacion-visto .rdio input[type="radio"] + label:before {
    border-color: var(--rdio-cfc);
}
.confirmacion-visto .dvRadioComfirm{
	display: flex;
    justify-content: space-evenly;
}
.ModalConfirmar .modal-header{
	padding: 0;
	border:0;
}
.ModalConfirmar .modal-footer{
	border:0;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.ModalConfirmar .modal-body{
	padding-bottom: 0px;
	padding-top: 0px;
}
.ModalConfirmar .dvRadioComfirm:last-child{
	margin-bottom: 0px;
	margin-top: 5px;
}
.solid{
    border-style: solid !important;
}
.dashed{
	border-style: dashed !important;
}
.dotted{
	border-style: dotted !important;
}
@media (min-width: 768px){
	.ModalConfirmar .modal-dialog.modal-sm {
		width: 400px;
	}
}
.modal-default-perfil .bootstrap-dialog-close-button,
.modalFrm > .modal-dialog > .modal-content > .modal-header > .close{
	display: flex;
    justify-content: space-evenly;
    border: 3px solid #c4c4c4;
    line-height: 0;
    align-items: center;
	background: unset;
	background-color:#000;
	width: 35px;
    height: 35px;
	font-size: 24px;
	align-content: center;
}
.modal-default-perfil .bootstrap-dialog-close-button .close,
.md-horizontal .modal-header .close,
.md-vertical .modal-header .close{
	opacity: 1 !important;
    line-height: 0;
    font-weight: 300;
	color: #fff;
}
.modalFrm > .modal-dialog > .modal-content > .modal-header > .close span {
    display: block !important;
	font-size: 25px;
	text-shadow: none;
	font-weight: 600;
}
/*.modalFrm > .modal-dialog > .modal-content > .modal-body{
	padding: 0px !important;
}*/
.modalFrm > .modal-dialog > .modal-content > .modal-header > .close{
	top: -15px;
}
.modal-default-perfil .modal-header .close{
	color: inherit !important;
	font-size: 25px;
}
.modal-default-perfil .modal-header .bootstrap-dialog-close-button{
	display: flex !important;
}
@media (max-width: 800px){
	.modalFrm > .modal-dialog > .modal-content > .modal-header > .close {
		top: -5px;
		left: 92% !important;
	}
	.seccion-menu .navbar-default.menu {
		padding-top: 29%;
    	padding-bottom: 29%;
	}
	.elementor-widget-emage_hover_effects .space{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.elementor-842 .elementor-element.elementor-element-3c4caab .imghvr{
		border-radius: 0px;
	}
	.elementor-842 {
		margin-left: -15px;
   		margin-right: -15px;
	}
}
/* .section .container .el-sortable2 .col-md-4 .el-sortable3 .col-md-12 .txt,
.section .el-sortable2 .col-md-3 .el-sortable3 .col-md-12 .txt,
.section .el-sortable2 .col-md-5-1 .el-sortable3 .col-md-12 .txt{
	word-break: break-all;
} */
.subscribe-modal.fade.in .modal-body .row{
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.subscribe-modal.fade.in .modal-body .row .col-xs-12.col-sm-12.col-md-12{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.resize{
	max-width: 100% !important;
}
.no-padding{
	padding-left: 0px;
	padding-right: 0px;
}
.seccion-promo .row.el-sortable2{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.colorHoverFondoC {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(none) translateZ(0);
	transform: perspective(none) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.7s;
	transition-duration: 0.7s;
	-webkit-transition-property: color, background-color;
	transition-property: color, background-color;
}
.colorHoverFondoC:hover, .colorHoverFondoC:focus{
	background-color: var(--hover-cbc) !important;
}
.perVisto{
	opacity: 0.5;
	pointer-events: none;
}
li.perVisto{
    position:relative;
}
li.perVisto::after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
li.perVisto::after {
    content: "\f023";
    position:absolute;
    left:90%;
    top:50%;
    font-size:17px;
}
li.desactivado .fa-lock{
    margin-top: 3px;
}
/*css para menu mobil*/
.menu button.ui-btn{
	width: unset !important;
}
@media only screen and (max-width: 480px) {
	/*clases*/
	.invColumMovil {
		display: flex;
		flex-direction: column-reverse;

	}
	.ColumJuntasMovil {
		display: flex;
	}
	.ColumJuntasEspMovil {
		padding-left: var(--spc-juntas) !important;
		padding-right: var(--spc-juntas) !important;
	}
}
.modal.subscribe-modal.fade.mostrando {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}

.modal.subscribe-modal.fade.mostrando {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*medida 1280 x 720 y 1280x768 */
@media only screen and (min-width: 750px) and (max-width: 800px) and (max-height: 600px) {
	.FrmEmerResPq.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}

	.mdVentanaEmergenteB,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: row-reverse !important;
		flex-direction: column;
		justify-content: center;
	}
}

@media only screen and (min-width: 800px) and (max-width: 1152px) {

	.mdVentanaEmergenteB,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: row-reverse;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (min-width: 1279px) and (max-width: 1280px) and (max-height:768px) {

	.mdVentanaEmergenteB,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (min-width: 1350px) and (max-width: 1366px) and (max-height: 768px) {

	.mdVentanaEmergenteB.mostrando,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: row-reverse;
		justify-content: center;
	}

	.mdVentanaEmergenteB.md-horizontal.mostrando,
	#mdVentanaEmergente.md-horizontal.mostrando {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (min-width: 1279px) and (max-width: 1280px) and (max-height: 960px) {

	.mdVentanaEmergenteB.mostrando,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (min-width: 1599px) and (max-width: 1600px) and (max-height: 900px) {

	.mdVentanaEmergenteB.mostrando,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (min-width: 1355px) and (max-width: 1360px) and (max-height: 768px) {

	.mdVentanaEmergenteB.mostrando,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (min-width: 1279px) and (max-width: 1280px) and (max-height: 720px) {

	.mdVentanaEmergenteB.md-vertical.mostrando,
	#mdVentanaEmergente.md-vertical.mostrando {
		justify-content: center;
		flex-direction: row-reverse;
	}
}

@media only screen and (min-width: 1439px) and (max-width: 1440px) and (max-height: 900px) {

	.mdVentanaEmergenteB.mostrando,
	#mdVentanaEmergente.mostrando {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.FrmEmerResponsive.modal.subscribe-modal.fade.mostrando {
		display: flex !important;
		flex-direction: none !important;
		justify-content: space-between;
		align-items: center;
	}
}
.mdVentanaEmergenteB.modal.fade .modal-dialog,
#mdVentanaEmergente.modal.fade .modal-dialog,
.subscribe-modal.modal.fade .modal-dialog{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: -webkit-transform 0.3s ease-out;
	-moz-transition: -moz-transform 0.3s ease-out;
	-o-transition: -o-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
}

/* ============================================================================================================================== */
/** [ GALLERY ] *******************************************************************************************************************/
/* ============================================================================================================================== 
*	GALLERY - MEDIA BOX CUSTOM STYLES
*  ============================================================================================================================== */
.gallery-container {
	/* GALLERY CONTAINER */
	--g-cbg: rgba(255, 255, 255, 0);
	--g-brtl: 5px;
	--g-brtr: 5px;
	--g-brbl: 5px;
	--g-brbr: 5px;

	/* GALLERY TABS CONTAINER */
	--g-mb-filter-cbg: #e4e4e4;
	--g-mb-filter-pt: 0px;
	--g-mb-filter-pr: 0px;
	--g-mb-filter-pb: 0px;
	--g-mb-filter-pl: 0px;

	/* GALLERY IMAGE CONTAINER */
	--g-mb-image-cbg: #2222224d;

	/* GALLERY CONTENT CONTAINER */	
	--g-mb-content-cbg: #ffffff;
	--g-mb-content-pt: 20px;
	--g-mb-content-pr: 20px;
	--g-mb-content-pb: 20px;
	--g-mb-content-pl: 20px;

	/* GALLERY FOOTER CONTAINER */
	--g-mb-footer-cbg: #e4e4e4;
	--g-mb-footer-pt: 10px;
	--g-mb-footer-pr: 20px;
	--g-mb-footer-pb: 10px;
	--g-mb-footer-pl: 20px;

	/* GALLERY TITLE STYLE */
	--g-title-ffamily: Arial;
	--g-title-fsize: 18px;
	--g-title-fweight: bold;
	--g-title-fstyle: normal;
	--g-title-taling: left;
	--g-title-tdecoration: normal;
	--g-title-c: #333333;

	/* GALLERY TEXT STYLE */
	--g-text-ffamily: Arial;
	--g-text-fsize: 14px;
	--g-text-fweight: normal;
	--g-text-fstyle: normal;
	--g-text-taling: left;
	--g-text-tdecoration: normal;
	--g-text-c: #777;

	/* GALLERY MORE DETAILS STYLE */
	--g-more-ffamily: Arial;
	--g-more-fsize: 11px;
	--g-more-fweight: normal;
	--g-more-fstyle: normal;
	--g-more-taling: left;
	--g-more-tdecoration: normal;
	--g-more-c: #fff;
	--g-more-cbg: #e54e53;
	--g-more-chvr: #333;

	/* GALLERY DATE STYLE */
	--g-date-ffamily: Arial;
	--g-date-fsize: 14px;
	--g-date-fweight: normal;
	--g-date-fstyle: normal;
	--g-date-tdecoration: normal;
	--g-date-taling: left;
	--g-date-c: #999;

	/* GALLERY CATEGORY STYLE */
	--g-category-ffamily: Arial;
	--g-category-fsize: 11px;
	--g-category-fweight: normal;
	--g-category-fstyle: normal;
	--g-category-taling: left;
	--g-category-tdecoration: normal;
	--g-category-c: #777;

	/* GALLERY BUTTON STYLE */
	--g-button-ffamily: Arial;
	--g-button-fsize: 11px;
	--g-button-fweight: normal;
	--g-button-fstyle: normal;
	--g-button-taling: left;
	--g-button-tdecoration: normal;
	--g-button-c: #777;
	--g-button-cbg: #e54e53;
	--g-button-chvr: #075e54;
	--g-button-btl-radius: 0px;
	--g-button-btr-radius: 0px;
	--g-button-bbr-radius: 0px;
	--g-button-bbl-radius: 0px;

	/* GALLERY PRICE STYLE */
	--g-price-ffamily: Arial;
	--g-price-fsize: 12px;
	--g-price-fweight: normal;
	--g-price-fstyle: normal;
	--g-price-taling: left;
	--g-price-tdecoration: line-through;
	--g-price-c: #e54e53;
	--g-price-cbg: #e54e53;
	--g-price-chvr: #e54e53;
	--g-offer-ffamily: Arial;
	--g-offer-fsize: 16px;
	--g-offer-fweight: normal;
	--g-offer-fstyle: normal;
	--g-offer-taling: left;
	--g-offer-tdecoration: normal;
	--g-offer-c: #1a9748;
	--g-offer-cbg: #1a9748;
	--g-offer-chvr: #1a9748;

	/* GALLERY PROMO TAG STYLE */
	--g-tag-ffamily: Arial;
	--g-tag-fsize: 12px;
	--g-tag-fweight: normal;
	--g-tag-fstyle: normal;
	--g-tag-taling: center;
	--g-tag-tdecoration: normal;
	--g-tag-c: #777;
	--g-tag-cbg: #e54e53;
	--g-tag-chvr: #333;
	--g-tag-w: 45px;
	--g-tag-h: 45px;
	--g-tag-ln: 45px;
	--g-tag-t: -30px;
	--g-tag-r: 10px;

	/* GALLERY TABS STYLE */
	--g-tab-ffamily: Arial;
	--g-tab-fsize: 11px;
	--g-tab-fweight: normal;
	--g-tab-fstyle: normal;
	--g-tab-taling: left;
	--g-tab-tdecoration: normal;
	--g-tab-c: #fff;
	--g-tab-cbg: #3498db;
	--g-tab-chvr: #2874a6;
	--g-tab-ca: #154360;
}
.gallery-container {
	background-color: var(--g-cbg, rgba(255, 255, 255, 0));
}
.gallery-custom-style.media-box-title {
	font-family: var(--g-title-ffamily, Arial);
	font-size: var(--g-title-fsize, 18px) !important;
	font-weight: var(--g-title-fweight, 600);
	font-style: var(--g-title-fstyle, normal);
	text-decoration-line: var(--g-title-tdecoration, normal);
	text-align: var(--g-title-taling);
	text-transform: unset !important;
	letter-spacing: 0px;
	color: var(--g-title-c, #333);
	line-height: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.gallery-custom-style.media-box-text, .gallery-custom-style.media-box-author {
	font-family: var(--g-text-ffamily, Arial);
	font-size: var(--g-text-fsize, 14px);
	font-weight: var(--g-text-fweight, normal);
	font-style: var(--g-text-fstyle, normal);
	text-decoration-line: var(--g-text-tdecoration, none);
	text-align: var(--g-text-taling);
	color: var(--g-text-c, #777);
	line-height: 18px;
	margin-top: 5px !important;
	margin-right: 0px !important;
	margin-bottom: 5px !important;
	margin-left: 0px !important;
}
.gallery-custom-style.media-box-date, .gallery-custom-style.media-box-year {
	font-family: var(--g-date-ffamily, Arial);
	font-size: var(--g-date-fsize, 14px);
	font-weight: var(--g-date-fweight, normal);
	font-style: var(--g-date-fstyle, normal);
	text-decoration-line: var(--g-date-tdecoration, none);
	text-align: var(--g-date-taling);
	color: var(--g-date-c, #999);
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.gallery-custom-style.media-box-price {
	font-size: var(--g-offer-fsize, 12px);
	text-align: var(--g-offer-taling);
	margin-top: 10px;
}
.gallery-custom-style.media-box-price del {
	font-family: var(--g-price-ffamily, Arial);
	font-size: var(--g-price-fsize, 12px);
	font-weight: var(--g-price-fweight, normal);
	font-style: var(--g-price-fstyle, normal);
	text-decoration-line: var(--g-price-tdecoration, line-through);
	color: var(--g-price-c, #a4a4a4);
}
.gallery-custom-style.media-boxes-filter > li a {
	color: var(--g-tab-c, #fff) !important;
	background: var(--g-tab-cbg, #3498db);
}
.gallery-custom-style.media-boxes-filter > li a:hover {
	color: var(--g-tab-c, #fff) !important;
	background: var(--g-tab-chvr, #2874a6);
}
.gallery-custom-style.media-boxes-filter > li a.selected {
	color: var(--g-tab-c, #fff) !important;
	background: var(--g-tab-ca, #154360) !important;
}
.gallery-custom-style.filters-container {
	text-align: var(--g-tab-taling, left);
	background: var(--g-mb-filter-cbg, #e4e4e4);
	padding-top: var(--g-mb-filter-pt, 0px);
	padding-right: var(--g-mb-filter-pr, 0px);
	padding-bottom: var(--g-mb-filter-pb, 0px);
	padding-left: var(--g-mb-filter-pl, 0px);
	margin-bottom: auto;
}
a.gallery-custom-style.media-box-read-more-link {
	background: var(--g-more-cbg, #e54e53);
	color: var(--g-more-c, #fff);
}
a.gallery-custom-style.media-box-read-more-link:hover {
	background: var(--g-more-chvr, #e54e53) !important;
}
.gallery-custom-style.media-box-view-image a{
	color: var(--g-button-cbg, #e54e53);
}
.gallery-custom-style.media-box-view-image a:hover{
	color: var(--g-button-chvr, #e54e53);
}
.gallery-custom-style.media-box-price-now {
	font-family: var(--g-offer-ffamily, Arial);
	font-size: var(--g-offer-fsize, 16px);
	font-weight: var(--g-offer-fweight, normal);
	font-style: var(--g-offer-fstyle, normal);
	text-decoration-line: var(--g-offer-tdecoration, none);
	color: var(--g-offer-c, #1a9748);
}
.gallery-custom-style.media-box-sale {
	font-family: var(--g-tag-ffamily, Arial);
	font-weight: var(--g-tag-fweight, normal);
	font-style: var(--g-tag-fstyle, normal);
	text-decoration-line: var(--g-tag-tdecoration, normal);
	color: var(--g-tag-c, #fff);
	background: var(--g-tag-cbg, #e54e53);
}
.media-box-sale.normal {
	width: 50px;
	height: 50px;
	line-height: 50px;
	top: -15px;
	right: 10px;
}
.media-box-sale.large {
	width: 60px;
	height: 60px;
	line-height: 60px;
	top: -15px;
	right: 10px;
}
.media-box-sale.shape-star {
	clip-path: polygon( 13% 13%, 30% 13%, 37% 0%, 50% 8%, 62% 0%, 70% 13%, 87% 13%, 87% 30%, 100% 37%, 92% 50%, 100% 62%, 87% 70%, 87% 87%, 70% 87%, 62% 100%, 50% 92%, 37% 100%, 30% 87%, 13% 87%, 13% 70%, 0% 62%, 8% 50%, 0% 37%, 13% 30%);
	border-radius: unset;
}
.media-box-sale.shape-octagon {
	clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
	border-radius: unset;
}
.gallery-custom-style.media-boxes-search {
	height: 40px;
	font-size: 12px;
	padding: 10px;
}
.gallery-custom-style.media-box-image {
	background: var(--g-mb-image-cbg, #3333334d);
	padding-top: 0%;
	padding-right: 0%;
	padding-bottom: 0%;
	padding-left: 0%;
}
.gallery-custom-style.media-box-content {
	background: var(--g-mb-content-cbg, #fff);
	padding-top: var(--g-mb-content-pt, 20px);
	padding-right: var(--g-mb-content-pr, 20px);
	padding-bottom: var(--g-mb-content-pb, 20px);
	padding-left: var(--g-mb-content-pl, 20px);
}
.gallery-custom-style.media-box-footer {
	background: var(--g-mb-footer-cbg, #e4e4e4);
	padding-top: var(--g-mb-footer-pt, 10px);
	padding-right: var(--g-mb-footer-pr, 20px);
	padding-bottom: var(--g-mb-footer-pb, 10px);
	padding-left: var(--g-mb-footer-pl, 20px);
}
.gallery-custom-style.media-box-social-buttons i {
	color: var(--g-more-cbg, #fff);
}
.gallery-custom-style.media-box-social-buttons i:hover {
	color: var(--g-more-chvr, #000);
}
.gallery-custom-style.thumbnail-overlay {
	background-color: var(--g-mb-image-cbg, #2222224d);
}
/* BLOG */
.gallery-theme-blog.media-boxes-search {
	margin-right: 2px;
	border-radius: 0px;
	margin-bottom: unset;
	height: 40px;
}
.gallery-theme-blog.media-boxes-filter>li {
	margin: 0 5px 5px 0;
}
.gallery-theme-blog .media-box-categories, .gallery-theme-portfolio.media-box-categories {
	font-family: var(--g-category-ffamily, Arial);
	font-size: var(--g-category-fsize, 11px);
	color: var(--g-category-c, #777);
	margin: 0;
}
.gallery-theme-blog .media-box-categories span, .gallery-theme-portfolio.media-box-categories span {
	color: var(--g-category-c, #777);
}
.gallery-theme-blog .media-box-date {
	margin: 3px 0 0 0;
}
/* PINTEREST */
.gallery-theme-pinterest.media-boxes-search {
	float: right;
	margin-left: 10px;
	border-radius: 0px;
}
.gallery-theme-pinterest.media-box-container {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
/* Remove the margin-bottom of the text */
.gallery-theme-pinterest.media-box-content .gallery-theme-pinterest.media-box-text {
	margin-bottom: 0 !important;
}
/* MEDIA GRID */
/* change style of filter menu */
.gallery-theme-media-grid.media-boxes-filter > li {
	margin: 0;
}
.gallery-theme-media-grid.media-boxes-filter > li:last-child a {
	border-right: 1px solid #EBEBEB;
	border-radius: 0 4px 4px 0;
}
.gallery-theme-media-grid.media-boxes-filter > li:first-child a {
	border-radius: 4px 0 0 4px;
}
.gallery-theme-media-grid.media-boxes-filter > li a {
	border-bottom: 1px solid #EBEBEB;
	  border-left: 1px solid #EBEBEB;
	   border-top: 1px solid #EBEBEB;
				  border-right: none;
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
				 -o-box-shadow: none;
				-ms-box-shadow: none;
					box-shadow: none;
}
.gallery-theme-media-grid.media-boxes-filter > li a.selected {
	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
		-ms-box-shadow: none !important;
			box-shadow: none !important;
}
/* Remove the margin-bottom of the text */
.gallery-theme-media-grid.media-box-content .gallery-theme-media-grid.media-box-text {
	margin-bottom: 0 !important;
}
/* Change the style of the text */
.gallery-theme-media-grid.media-box-text {
	line-height: 21px;
}
/* Change the color red to something blue */
.gallery-theme-media-grid.media-box-quote {
	background: #1cbac8;
}
.gallery-theme-media-grid.thumbnail-overlay-button {
	background: var(--g-button-cbg, rgba(28, 186, 200, 1));
	color: var(--g-button-c, #fff);
}
.gallery-theme-media-grid.thumbnail-overlay-button:hover {
	background: var(--g-button-chvr, rgba(28, 186, 200, 1));
}
/* Remove background of videos with overlay always visible */
.gallery-theme-media-grid.overlay-always-visible {
	background: none;
	-webkit-transition: background .3s linear;
	-moz-transition: background .3s linear;
	-o-transition: background .3s linear;
	-ms-transition: background .3s linear;
	transition: background .3s linear;
}
.gallery-theme-media-grid.overlay-always-visible:hover {
	background: rgba(0, 0, 0, .3);
}
/* PORTFOLIO */
/* push the text field to the right */
.gallery-theme-portfolio.media-boxes-search {
	float: right;
	margin-left: 5px;
	border-radius: 5px;
}
/* change style of filter menu */
.gallery-theme-portfolio.media-boxes-filter > li {
	margin: 0;
}
.gallery-theme-portfolio.media-boxes-filter > li:last-child a {
	border-right: 1px solid #EBEBEB;
	border-radius: 0 4px 4px 0;
}
.gallery-theme-portfolio.media-boxes-filter > li:first-child a {
	border-radius: 4px 0 0 4px;
}
.gallery-theme-portfolio.media-boxes-filter > li a {
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	border-right: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.gallery-theme-portfolio.media-boxes-filter > li a.selected {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}
/* Remove box shadow from the media boxes */
.gallery-theme-portfolio.media-box-container {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
/* Change the style of the text */
.gallery-theme-portfolio.media-box-text {
	color: var(--g-text-c, #6B6B6B);
	line-height: 21px;
}
/* Change the style of the title and tags */
.gallery-theme-portfolio.media-box-categories {
	text-align: var(--g-category-taling, left);
	margin: 0px 0px 13px 0px;
}
.gallery-theme-portfolio.media-box-categories span {
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 2px;
	border-bottom: 1px solid;
	padding-bottom: 2px;
	border-color: var(--g-category-c, #e54e53);
	color: var(--g-category-c, #e54e53);
}
/* Change the style of the date */
.gallery-theme-portfolio.media-box-date {
	font-size: 11px;
	font-style: italic;
	color: #999;
}
/* SHOP */
.gallery.gallery-theme-shop.media-boxes-container {
	margin-top: 15px;
}
/* Remove box shadow from the media boxes */
.gallery-theme-shop.media-box-container {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
/* Remove overflow hidden from media-box-container */
.gallery-theme-shop .media-box-container {
	overflow: visible;
}
/* Change style of title */
.gallery-theme-shop.media-box-title {
	color: var(--g-title-c, #444);
	font-weight: var(--g-title-fweight, 100);
	font-size: var(--g-title-fsize, 13px);
	text-transform: capitalize;
}
/* Change the style of the text */
.gallery-theme-shop.media-box-text {
	line-height: 21px;
}
/* MASONRY */
/* make your own style of the filter */
.gallery-theme-masonry.filters-container {
	margin-bottom: 10px;
}
.gallery-theme-masonry.custom-filter {
	padding: 0;
	text-align: right;
}
.gallery-theme-masonry.custom-filter li {
	list-style: none;
	display: inline-block;
	margin-left: 18px;
	font-size: 12px;
}
.gallery-theme-masonry.custom-filter li a {
	color: #999;
	text-decoration: none;
}
.gallery-theme-masonry.custom-filter li a:hover {
	color: #333;
}
.gallery-theme-masonry.custom-filter li a.selected {
	color: #D1474C !important;
}
/* Remove box shadow and border-radius from the media boxes */
.gallery-theme-masonry.media-box-container {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
/* thumbnail overlay background */
.gallery-theme-masonry.thumbnail-overlay {
	-webkit-transition: background-color 0.2s ease-out;
	-moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
}
.gallery-theme-masonry.thumbnail-overlay .media-box-title {
	font-size: var(--g-title-fsize, 16px);
}
/* hover effect on the image */
.gallery-theme-masonry.media-box-image img {
	-webkit-transition: transform 0.6s ease-in-out;
	-moz-transition: transform 0.6s ease-in-out;
	-o-transition: transform 0.6s ease-in-out;
	-ms-transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}
.gallery-theme-masonry.media-box-image:hover img {
	-webkit-transform: scale(1.2) translate(-20px);
	-moz-transform: scale(1.2) translate(-20px);
	-o-transform: scale(1.2) translate(-20px);
	-ms-transform: scale(1.2) translate(-20px);
	transform: scale(1.2) translate(-20px);
}
/* FULL WIDTH */
/* make your own style of the filter */
.gallery-theme-full-width.filters-container {
	margin-bottom: 10px;
}
.gallery-theme-full-width.custom-filter {
	padding: 0;
	text-align: center;
}
.gallery-theme-full-width.custom-filter li {
	list-style: none;
	display: inline-block;
	margin: 0 9px;
	font-size: 12px;
}
.gallery-theme-full-width.custom-filter li a {
	color: #999;
	text-decoration: none;
}
.gallery-theme-full-width.custom-filter li a:hover {
	color: #333;
}
.gallery-theme-full-width.custom-filter li a.selected {
	color: #D1474C !important;
}
/* Remove box shadow and border-radius from the media boxes */
.gallery-theme-full-width.media-box-container {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
/* GRIDS */
.gallery-theme-grids.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: auto;
	max-width: 500px;
	margin: 20px auto;
}
/* change the style of the first grid */
.gallery-theme-grids.thumbnail-overlay {
	padding: 0 15px;
}
.gallery-theme-grids.thumbnail-overlay > div.aligment > div.aligment {
	text-align: left;
	/* FOR HORIZONTAL ALIGN */
}
/* style of the footer of each media box */
.gallery-theme-grids.media-box-footer {
	padding: 15px 20px;
	font-size: 11px;
	color: #777;
}
/* CIRCULAR FUN */
/* Center the filters */
.gallery-theme-circular-fun.filters-container {
	text-align: center;
}
/* change style of filter menu */
.gallery-theme-circular-fun.media-boxes-filter > li {
	margin: 0;
}
.gallery-theme-circular-fun.media-boxes-filter > li:last-child a {
	border-right: 1px solid #EBEBEB;
	border-radius: 0 4px 4px 0;
}
.gallery-theme-circular-fun.media-boxes-filter > li:first-child a {
	border-radius: 4px 0 0 4px;
}
.gallery-theme-circular-fun.media-boxes-filter > li a {
	border-bottom: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	border-right: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.gallery-theme-circular-fun.media-boxes-filter > li a.selected {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	box-shadow: none !important;
}
/* make the boxes circular */
.gallery-theme-circular-fun .media-box-container {
	/*border: 5px solid gray;*/
	-webkit-border-radius: 500px !important;
	-moz-border-radius: 500px !important;
	border-radius: 500px !important;
}
.gallery-theme-circular-fun.thumbnail-overlay {
	background: rgba(0, 0, 0, .2);
}
/* CTA */
.gallery-theme-cta.gallery-container {
	/* GALLERY BUTTON STYLE */
	--g-button-ffamily: Arial;
	--g-button-fsize: 11px;
	--g-button-fweight: normal;
	--g-button-fstyle: normal;
	--g-button-taling: left;
	--g-button-tdecoration: normal;
	--g-button-c: #fff;
	--g-button-cbg: #25d366;
	--g-button-chvr: #075e54;
}
.gallery-theme-cta.media-box-custom-button.left {
	margin: 0px 0px auto 0px;
}
.gallery-theme-cta.media-box-custom-button.center {
	margin: auto;
}
.gallery-theme-cta.media-box-custom-button.right {
	margin: 0px 0px 0px auto;
}
.gallery-theme-cta.media-box-custom-button {
	text-align: center;
	color: var(--g-button-c, #fff);
	width: 150px;
	background: var(--g-button-cbg, #25d366);
	padding: 10px 15px;
}
.gallery-theme-cta.media-box-custom-button:hover {
	background: var(--g-button-chvr, #075e54);
}
.gallery-theme-cta.media-box-custom-button a {
	color: var(--g-button-c, #fff);
	font-size: var(--g-button-fsize, 11px);
	text-decoration: none;
}
/* END CTA */
/* COMBINED STYLES */
.gallery-theme-shop.media-boxes-search,
.gallery-theme-masonry.media-boxes-search,
.gallery-theme-full-width.media-boxes-search,
.gallery-theme-grids.media-boxes-search,
.gallery-theme-cta.media-boxes-search {
	border-radius: 0px;
	margin-right: 5px;
}
.gallery-theme-media-grid.media-boxes-search,
.gallery-theme-circular-fun.media-boxes-search {
	margin-right: 2px;
	border-radius: 5px;
	margin-bottom: 5px;
	height: 40px;
}
/* Style of the thumbnail-overlay */
.gallery-theme-portfolio.thumbnail-overlay,
.gallery-theme-shop.thumbnail-overlay {
	background: transparent;
}
.gallery-theme-masonry.thumbnail-overlay > div.aligment > div.aligment {
	background: var(--g-mb-content-cbg, #00000066);
	padding-top: var(--g-mb-content-pt, 20px);
	padding-right: var(--g-mb-content-pr, 20px);
	padding-bottom: var(--g-mb-content-pb, 20px);
	padding-left: var(--g-mb-content-pl, 20px);
}
.gallery-theme-full-width.thumbnail-overlay > div.aligment > div.aligment {
	background: var(--g-mb-content-cbg, #00000066);
	padding-top: var(--g-mb-content-pt, 20px);
	padding-right: var(--g-mb-content-pr, 20px);
	padding-bottom: var(--g-mb-content-pb, 20px);
	padding-left: var(--g-mb-content-pl, 20px);
}
/* Style of the thumbnail-overlay */
.gallery-theme-full-width.gallery-custom-style.media-box-date,
.gallery-theme-masonry.gallery-custom-style.media-box-date {
	font-style: var(--g-date-fstyle, italic);
	font-size: var(--g-date-fsize, 12px);
}
/* change bootstrap style of the buttons */
.gallery-theme-portfolio.btn,
.gallery-theme-shop.btn {
	background-color: var(--g-button-cbg, #e54e53);
	color: var(--g-button-c, #fff) !important;
	margin: 5px;
	border: none !important;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.gallery-theme-portfolio.btn:hover,
.gallery-theme-portfolio.btn:active,
.gallery-theme-portfolio.btn:focus,
.gallery-theme-shop.btn:hover,
.gallery-theme-shop.btn:active,
.gallery-theme-shop.btn:focus {
	background-color: var( --g-button-chvr, #E15C61);
}
/* Set the style of the thumbnail overlay items */
.gallery-theme-masonry.media-box-title,
.gallery-theme-full-width.media-box-title {
	margin-bottom: 5px;
	letter-spacing: 1px;
	line-height: 28px;
}
/* Bordes redondeados */
.gallery-border-radius-all {
	border-radius: 5px;
}
.gallery-border-radius-all.btn {
	border-radius: 5px !important;
}
.gallery-border-radius-all.gallery-custom-style.media-boxes-filter li a {
	border-radius: 5px;
}
.gallery-border-radius-tl {
	border-top-left-radius: var(--g-brtl, 5px);
}
.gallery-border-radius-tr {
	border-top-right-radius: var(--g-brtr, 5px);
}
.gallery-border-radius-bl {
	border-bottom-left-radius: var(--g-brbl, 5px);
}
.gallery-border-radius-br {
	border-bottom-right-radius: var(--g-brbr, 5px);
}
.media-boxes-no-more-entries {
	display: none;
}
/* ============================================================================================================================== */
/** [ END GALLERY ] ***************************************************************************************************************/
/* ============================================================================================================================== */
/*VENTANA DE FORMULARIO DE COMPRA*/
.modal-form-pago .modal-body #frmGeneralWP .btn-v{
	font-family: var(--wp-foot-btn-f);
	border-width: var(--wp-foot-btn-bw);
	border-style: var(--wp-foot-btn-bs);
}

.modal-form-pago .modal-body #frmBotonWP .btn-v{
	color: var(--wp-btn-desc-c) !important;
	font-size: var(--wp-btn-desc-fz) !important;
	/*font-family: var(--wp-btn-desc-f) !important;*/
	border-width: var(--wp-btn-desc-bw) !important;
	border-style: var(--wp-btn-desc-bs) !important;
	border-color: var(--wp-btn-desc-bc) !important;
	background-color: var(--wp-btn-desc-bg) !important;
}

.modal-form-pago .modal-body #frmBotonWP .btn-v:hover{
	color: var(--wp-btn-desc-ch) !important;
	background-color: var(--wp-btn-desc-bgh) !important;
}

.modal-form-pago .modal-body #frmBotonFWP .btn-v{
	color: var(--wp-btn-fin-c) !important;
	height: var(--wp-btn-fin-h) !important;
	font-size: var(--wp-btn-fin-fz) !important;
	/*font-family: var(--wp-btn-fin-f) !important;*/
	border-width: var(--wp-btn-fin-bw) !important;
	border-style: var(--wp-btn-fin-bs) !important;
	border-color: var(--wp-btn-fin-bc) !important;
	background-color: var(--wp-btn-fin-bg) !important;
}

.modal-form-pago .modal-body #frmBotonFWP .btn-v:hover{
	color: var(--wp-btn-fin-ch) !important;
	background-color: var(--wp-btn-fin-bgh) !important;
}

.modal-form-pago .modal-body #frmBotonPWP .btn-v{
	color: var(--wp-btn-prcr-c) !important;
	height: var(--wp-btn-prcr-h) !important;
	font-size: var(--wp-btn-prcr-fz) !important;
	/*font-family: var(--wp-btn-prcr-f) !important;*/
	border-width: var(--wp-btn-prcr-bw) !important;
	border-style: var(--wp-btn-prcr-bs) !important;
	border-color: var(--wp-btn-prcr-bc) !important;
	background-color: var(--wp-btn-prcr-bg) !important;
}

.modal-form-pago .modal-body #frmBotonPWP .btn-v:hover{
	color: var(--wp-btn-prcr-ch) !important;
	background-color: var(--wp-btn-prcr-bgh) !important;
}

.modal-form-pago .modal-body #frmBotonRWP .btn-v{
	color: var(--wp-btn-revr-c) !important;
	height: var(--wp-btn-revr-h) !important;
	font-size: var(--wp-btn-revr-fz) !important;
	/*font-family: var(--wp-btn-revr-f) !important;*/
	border-width: var(--wp-btn-revr-bw) !important;
	border-style: var(--wp-btn-revr-bs) !important;
	border-color: var(--wp-btn-revr-bc) !important;
	background-color: var(--wp-btn-revr-bg) !important;
}

.modal-form-pago .modal-body #frmBotonRWP .btn-v:hover{
	color: var(--wp-btn-revr-ch) !important;
	background-color: var(--wp-btn-revr-bgh) !important;
}
.modal.ModalPagoPDS .iti {
    display: flex;
}
/*VENTANA DE FORMULARIO DE COMPRA*/
/*FORMULARIO DE COMPRA*/
.widget-pago{
	/*GENERALES*/
	--wp-head-bg: #ffffff;
	--wp-body-bg: #ffffff;
	--wp-foot-bg: #f5f5f5;
	--wp-foot-btn-bg: #007ecd;
	--wp-foot-btn-bgh: #012e4b;
	--wp-foot-btn-c: #ffffff;
	--wp-foot-btn-ch: #ffffff;
	--wp-foot-btn-brc: #007ecd;
	--wp-foot-btn-bw: 1px;
	--wp-foot-btn-bs: solid;
	--wp-foot-btn-f: 'Open Sans';
	--wp-foot-btn-dbg: #545a5f;
	--wp-foot-btn-dc: #ffffff;
	--wp-foot-icn-bg: #4a4a4a;
	--wp-foot-icn-c: #ffffff;
	/*GENERALES*/
	/*TEMA*/
	--wp-step-c: #968a8a;
	--wp-step-bg: #dfdfdf;
	--wp-step-active-bg: #24a0ed;
	--wp-step-done-bg: #6fc29f;
	/*TEMA*/
	/*TABLA*/
	--wp-tbl-titulo-c: #333333;
	--wp-tbl-titulo-f: 'Open Sans';
	--wp-tbl-titulo-fz: 14px;
	--wp-tbl-texto-c: #333333;
	--wp-tbl-texto-f: 'Open Sans';
	--wp-tbl-texto-fz: 14px;
	--wp-tbl-btn-c: #333333;
	--wp-tbl-btn-bg: #ededed;
	--wp-tbl-btn-ch: #e6dfdf;
	--wp-tbl-btnp-c: #ffffff;
	--wp-tbl-btnp-ch: #ffffff;
	--wp-tbl-btnp-cd: #e6dfdf;
	--wp-tbl-btnp-bg: #24a0ed;
	--wp-tbl-btnp-bgh: #248ccc;
	--wp-tbl-btnp-dbg: #e6dfdf;
	/*TABLA*/
	/*TITULOS*/
	--wp-titulo-f: 'Open Sans';
	--wp-titulo-fz: 16px;
	--wp-titulo-c: #333333;
	/*TITULOS*/
	/*TEXTOS*/
	--wp-texto-f: 'Open Sans';
	--wp-texto-fz: 14px;
	--wp-texto-c: #333333;
	/*TEXTOS*/
	/*INPUTS*/
	--wp-input-c: #333333;
	--wp-input-ch: #333333;
	--wp-input-bg: #f5f5f5;
	--wp-input-bgh: #f5f5f5;
	--wp-input-bc: #cccccc;
	--wp-input-br: 5px;
	--wp-input-a: left;
	--wp-input-fz: 14px;
	--wp-input-f: 'Open Sans';
	/*INPUTS*/
	/*CHECK*/
	--wp-check-c: #333333;
	--wp-check-bc: #333333;
	/*CHECK*/
	/*BOTON DE DESCUENTO*/
	--wp-btn-desc-bg: #24a0ed;
	--wp-btn-desc-bgh: #248ccc;
	--wp-btn-desc-c: #ffffff;
	--wp-btn-desc-ch: #ffffff;
	--wp-btn-desc-bc: #333333;
	--wp-btn-desc-bw: 1px;
	--wp-btn-desc-bs: solid;
	--wp-btn-desc-f: 'Open Sans';
	/*--wp-btn-desc-a: left;*/
	/*BOTON DE DESCUENTO*/
	/*BOTON DE FINALIZAR*/
	--wp-btn-fin-bg: #5cb85c;
	--wp-btn-fin-c: #ffffff;
	--wp-btn-fin-bgh: #419641;
	--wp-btn-fin-ch: #ffffff;
	--wp-btn-fin-bc: #5cb85c;
	--wp-btn-fin-bw: 1px;
	--wp-btn-fin-bs: solid;
	--wp-btn-fin-f: 'Open Sans';
	/*--wp-btn-fin-a: left;*/
	--wp-btn-fin-fz: 15px;
	--wp-btn-fin-h: 45px;
	/*BOTON DE FINALIZAR*/
	/*BOTON DE PROCESAR*/
	--wp-btn-prcr-bg: #007ecd;
	--wp-btn-prcr-bgh: #012e4b;
	--wp-btn-prcr-c: #ffffff;
	--wp-btn-prcr-ch: #ffffff;
	--wp-btn-prcr-bc: #007ecd;
	--wp-btn-prcr-bw: 1px;
	--wp-btn-prcr-bs: solid;
	--wp-btn-prcr-f: 'Open Sans';
	/*--wp-btn-prcr-a: left;*/
	--wp-btn-prcr-fz: 15px;
	--wp-btn-prcr-h: 45px;
	/*BOTON DE PROCESAR*/
	/*BOTON DE RESERVAR*/
	--wp-btn-revr-bg: #5cb85c;
	--wp-btn-revr-bgh: #419641;
	--wp-btn-revr-c: #ffffff;
	--wp-btn-revr-ch: #ffffff;
	--wp-btn-revr-bc: #5cb85c;
	--wp-btn-revr-bw: 1px;
	--wp-btn-revr-bs: solid;
	--wp-btn-revr-f: 'Open Sans';
	/*--wp-btn-revr-a: left;*/
	--wp-btn-revr-fz: 15px;
	--wp-btn-revr-h: 45px;
	/*BOTON DE RESERVAR*/
	/*METODO DE PAGO*/
	--wp-icono-c: #575756;
	--wp-icono-bg: #ffffff;
	--wp-icono-bc: #575756;
	--wp-icono-ch: #24a0ed;
	--wp-icono-bgh: #ffffff;
	--wp-icono-bch: #248ccc;
	/*METODO DE PAGO*/
	/*BOTON DE AYUDA*/
	--wp-help-c: #f5f5f5;
	--wp-help-bg: #24a0ed;
	/*BOTON DE AYUDA*/
	/*BOTON DE DIVISAS*/
	--wp-div-c: #f5f5f5;
	--wp-div-bg: #24a0ed;
	/*BOTON DE DIVISAS*/

	--btn-pago-c: #ffffff;
	/*circles*/
	--sw-bg: #f8f9fa;
	--sw-c: #898989;
	--sw-bg-done: #44c058;
	--sw-c-done: #ffffff ;
	--sw-bg-active: #009ef7;
	--sw-c-active: #ffffff;
	/*------*/
}
/*variables para fomulario de compra*/
.widget-pago .pago-container .steps {
	margin: 0;
	padding: 10px 0px;
	display: flex;
	align-items: stretch;
    justify-content: flex-start;
	align-content: center;
	background-color: var(--wp-head-bg);
	padding-left: 10px;
	padding-right: 10px;
}

.pago-container .steps{
	/*background-color: #fff;*/
}

.widget-pago .container-pago {
	background-color: var(--wp-body-bg);
}

.widget-pago .btn-toolbar {
	background-color: var(--wp-foot-bg);
	margin-bottom: 0px;
}

.widget-pago .btn-toolbar .btn{
	color: var(--wp-foot-btn-c);
    background-color: var(--wp-foot-btn-bg);
    font-family: var(--wp-foot-btn-f);
    border-color: var(--wp-foot-btn-brc);
    border-style: var(--wp-foot-btn-bs);
    border-width: var(--wp-foot-btn-bw);
	margin-right: 10px;
    margin-left: 10px;
}

.widget-pago .btn-toolbar .btn:hover{
	color: var(--wp-foot-btn-ch);
    background-color: var(--wp-foot-btn-bgh);
}

.widget-pago .btn-toolbar .sw-btn-group .btn.disabled {
    color: var(--wp-foot-btn-dc) ;
    background-color: var(--wp-foot-btn-dbg);
    border-color: var(--wp-foot-btn-dbg);
}
.widget-pago .btn-toolbar .sw-btn-group{
    display: flex !important;
    justify-content: space-between;
	align-items: center;
}

.widget-pago .steps li>a{
    color: var(--wp-step-c) ;
    background-color: var(--wp-step-bg);
}

.widget-pago .container-pago table>thead>tr>th{
	color: var(--wp-tbl-titulo-c);
	font-size: var(--wp-tbl-titulo-fz);
	font-family: var(--wp-tbl-titulo-f);
}

.widget-pago .container-pago table>tbody>tr>td{
	color: var(--wp-tbl-texto-c);
	font-size: var(--wp-tbl-texto-fz);
	font-family: var(--wp-tbl-texto-f);
}

.widget-pago .container-pago .sc-titulo-tbl>button{
	color: var(--wp-tbl-btnp-c);
	background-color: var(--wp-tbl-btnp-bg);
	border-color: var(--wp-tbl-btnp-bg);
}
.widget-pago .container-pago .sc-titulo-tbl>button:hover{
	color: var(--wp-tbl-btnp-ch);
	background-color: var(--wp-tbl-btnp-bg);
}

.widget-pago .container-pago .sc-titulo-tbl>button.disabled{
	color: var(--wp-tbl-btnp-cd);
	background-color: var(--wp-tbl-btnp-dbg);
}

.widget-pago .container-pago .wd-titulo-pago,
.widget-pago .container-pago .sc-titulo-tbl {
	color: var(--wp-titulo-c);
	font-size: var(--wp-titulo-fz);
	font-family: var(--wp-titulo-f);
}

.widget-pago .container-pago .texto-pago,
.widget-pago .container-pago .dvinstrucciones > p{
	color: var(--wp-texto-c);
	font-size: var(--wp-texto-fz);
	font-family: var(--wp-texto-f);
}
.widget-pago .container-pago .sc-titulo-tbl button{
	font-family: var(--wp-texto-f);
}

.widget-pago .container-pago .nav.ulConatacto a{
	font-family: var(--wp-texto-f);
    font-size: var(--wp-texto-fz);
}

.widget-pago .container-pago .rdio-default input[type="radio"]:checked + label::before,
.widget-pago .container-pago .rdio-default input[type="radio"] + label::before{
	color: var(--wp-check-bc);
	border-color: var(--wp-check-bc);
}


.widget-pago .container-pago .rdio-default input[type="radio"]:checked + label::after,
.widget-pago .container-pago .rdio-default input[type="radio"] + label::after{
	background-color: var(--wp-check-c) !important;
}

.widget-pago .container-pago .ckbox-default input[type="checkbox"]:checked + label::before,
.widget-pago .container-pago .ckbox-default input[type="checkbox"] + label::before{
	border-color: var(--wp-check-bc);
}

.widget-pago .container-pago .ckbox-default input[type="checkbox"]:checked + label::after,
.widget-pago .container-pago .ckbox-default input[type="checkbox"] + label::after{
	color: var(--wp-check-c);
}

.widget-pago .container-pago input,
.widget-pago .container-pago textarea,
.widget-pago .container-pago select,
.widget-pago .container-pago select+.bootstrap-select>button.btn-default {
	color: var(--wp-input-c);
	text-align: var(--wp-input-a);
	font-size: var(--wp-input-fz);
	font-family: var(--wp-input-f);
	border-width: 1px;
	border-style: solid;
	border-color: var(--wp-input-bc);
	border-radius: var(--wp-input-br);
	background-color: var(--wp-input-bg) !important;
}

.widget-pago .container-pago select{
	border-width: 1px !important;
	border-style: solid !important;
	border-color: var(--wp-input-bc) !important;
	border-radius: var(--wp-input-br) !important;
}

.widget-pago .container-pago select+.bootstrap-select>button.btn-default {
	color: var(--wp-input-c);
	height: 40px;
}

.widget-pago .container-pago .dv-envio>div:nth-child(2){
	height: 40px;
}

/*.widget-pago .container-pago input:hover,
.widget-pago .container-pago textarea,*/
.widget-pago .container-pago select+.bootstrap-select>button.btn-default:hover {
	color: var(--wp-input-ch);
	background-color: var(--wp-input-bgh);
}

.widget-pago .container-pago input::placeholder,
.widget-pago .container-pago textarea::placeholder{
	color: var(--wp-input-c);
}

.widget-pago .container-pago .dvFormaPago.has-error .dvPago{
	color: #fe514e !important;
	border-color: #fe514e !important;
}

.widget-pago .container-pago .dvFormaPago .dvPago{
	color: var(--wp-icono-c);
	border-color: var(--wp-icono-bc);
	background-color: var(--wp-icono-bg);
	border-width: 1px;
    border-style: solid;
}

.widget-pago .container-pago .dvFormaPago .dvPago:hover{
	color: var(--wp-icono-ch);
	border-color: var(--wp-icono-bch);
	background-color: var(--wp-icono-bgh);
}

.widget-pago .container-pago .rdPAgoActivo {
    color: var(--wp-icono-c) !important;
	border-color: var(--wp-icono-bch) !important;
	background-color: var(-wp-icono-bgh) !important;
}

.widget-pago .container-pago .dvFormaPago .dvPago.rdPAgoActivo span{
    color: var(--wp-icono-ch) !important;
	border-color: var(--wp-icono-bch) !important;
	background-color: var(-wp-icono-bgh) !important;
}


.widget-pago .container-pago .dvBtnProcesarVenta .pagar{
	color: var(--wp-btn-fin-c);
	height: var(--wp-btn-fin-h);
	font-size: var(--wp-btn-fin-fz);
	font-family: var(--wp-btn-fin-f);
	border-width: var(--wp-btn-fin-bw);
	border-style: var(--wp-btn-fin-bs);
	border-color: var(--wp-btn-fin-bc);
	background-color: var(--wp-btn-fin-bg);
}

.widget-pago .container-pago .dvBtnProcesarVenta .pagar:hover{
	color: var(--wp-btn-fin-ch);
	background-color: var(--wp-btn-fin-bgh);
}

.widget-pago .container-pago .dvBtnProcesarVenta .procesar{
	color: var(--wp-btn-prcr-c);
	height: var(--wp-btn-prcr-h);
	font-size: var(--wp-btn-prcr-fz);
	font-family: var(--wp-btn-prcr-f);
	border-width: var(--wp-btn-prcr-bw);
	border-style: var(--wp-btn-prcr-bs);
	border-color: var(--wp-btn-prcr-bc);
	background-color: var(--wp-btn-prcr-bg);
}

.widget-pago .container-pago .dvBtnProcesarVenta .procesar:hover{
	color: var(--wp-btn-prcr-ch);
	background-color: var(--wp-btn-prcr-bgh);
}

.widget-pago .container-pago .dvBtnProcesarVenta .reserva{
	color: var(--wp-btn-revr-c);
	height: var(--wp-btn-revr-h);
	font-size: var(--wp-btn-revr-fz);
	font-family: var(--wp-btn-revr-f);
	border-width: var(--wp-btn-revr-bw);
	border-style: var(--wp-btn-revr-bs);
	border-color: var(--wp-btn-revr-bc);
	background-color: var(--wp-btn-revr-bg);
}

.widget-pago .container-pago .dvBtnProcesarVenta .reserva:hover{
	color: var(--wp-btn-revr-ch);
	background-color: var(--wp-btn-revr-bgh);
}

.widget-pago .container-pago .dvBtnProcesarVenta .pagar:not(.hide),
.widget-pago .container-pago .dvBtnProcesarVenta .procesar:not(.hide),
.widget-pago .container-pago .dvBtnProcesarVenta .reserva:not(.hide){
	display: flex;
    align-items: center;
    justify-content: center;
}

.widget-pago .container-pago .dvFormaPago{
	/*text-align: center;*/
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
}
.widget-pago .container-pago .dvFormaPago .dvPago{
	width: 110px;
    height: 60px;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 7px;
    justify-content: center;
}

.form-group.mtd-rp.dvFormaPago label {
    margin-right: 10px;
}
[name="mtdEnvio"] + .bootstrap-select .dropdown-menu > li > a, 
[name="mtdEnvio"] + .bootstrap-select button span {
    display: flex !important;
    align-items: center;
}
[name="mtdEnvio"] + .bootstrap-select .dropdown-menu > li > a span,
[name="mtdEnvio"] + .bootstrap-select button span span{
    margin-right: 10px;
}

.widget-pago .container-pago .btn-conversor{
	position: absolute;
	top: -10px;
	font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    color: var(--wp-div-c);
    background-color: var(--wp-div-bg);
	padding: 6px 9px;
    margin: 0px 15px 0px 15px;
}

.widget-pago .icon-paypal,
.widget-pago .icon-mercadopg,
.widget-pago .icon-pagadito{
	font-size: 50px;
}

.widget-pago .radio-inline, .checkbox-inline{
	padding-left: 0px;
	margin: 0px;
    margin-bottom: 10px;
}

.tarjeta span.input-group-addon img {
    position:absolute;
}
.tarjeta span.input-group-addon  {
    width: 57px;
    height: 40px;
    overflow:hidden;
    position: relative;
}
.tarjeta span.input-group-addon img {
	top: -251px;
    left: -23px;
}

.jp-card-visa.tarjeta span.input-group-addon img {
	top: -18px;
    left: -632px;
    /*transform: scale(1.1);*/
}
/*.jp-card-visa.tarjeta span.input-group-addon img {
	top: 3px;
    left: -165px;
}*/
.tarjeta.jp-card-amex span.input-group-addon img{
	top: -20px;
    left: -25px;
}
.tarjeta.jp-card-mastercard span.input-group-addon img{
	top:-68px;   
   left: -109px;
}
.tarjeta.jp-card-mastercard span.input-group-addon img{
	top: -18px;
    left: -329px;
}
.tarjeta.jp-card-discover span.input-group-addon img{
	top: -19px;
    left: -179px;
}
.tarjeta.jp-card-dinersclub span.input-group-addon img{
	top: -20px;
    left: -782px;
}
.dvDatosTarjeta .input-group-addon{
	border: 0px solid #ccc;
}
.widget-pago .container-pago .wp-btn-ayuda-pago {
    padding: 3px 11px;
    background: #24a0ed;
    color: #f5f5f5;
    margin: 0px;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
.widget-pago .container-pago .popever-help-wp .webui-popover-title{
	font-family: 'Open Sans' !important;
	font-weight: normal !important;
	font-family: var(--wp-texto-f) !important;
    font-size: var(--wp-texto-fz) !important;
}
.widget-pago .container-pago .nav{
	display: flex;
	flex-direction: column;
}
.widget-pago .container-pago .nav a{
	text-align: left;
	padding: 5px 5px;
	font-weight: normal;
}
.widget-pago .container-pago .dvFormaPago>label{
	display: none;
}

.widget-pago .container-pago .sc-col-12.dvtb,
.widget-pago .container-pago .sc-col-12.dvmtdpago {
	display: none;
}

.widget-pago .container-pago .dvDatosTarjeta{
	display: none;
}

.widget-pago .container-pago .dvCupon{
	display: none;
}

.widget-pago .container-pago .dvCupon input,
.widget-pago .container-pago .dvEPC button,
.widget-pago .container-pago .dvCupon button{
	height: 40px;
}

.md-proveedor input,
.md-proveedor select + .bootstrap-select,
.md-proveedor select + .bootstrap-select button{
	height: 40px;
}

.md-proveedor .left{
	padding-right: 0px;
}

.widget-pago .container-pago .sc-col-12 > input+input,
.widget-pago .container-pago .sc-col-12 > input+div{
    margin-right: 0px;
	/*width: 500px;*/
}
.widget-pago .container-pago .sc-col-12:not(.has-error) > input{
    flex:100%;
}
.widget-pago .container-pago .sc-city input+div+input,
.widget-pago .container-pago .sc-city input+input{
    flex: 30%;
}

.widget-pago .container-pago .iti{
	display: flex;
}
.widget-pago .container-pago .iti input,
.widget-pago .container-pago .dvEPC input{
	height: 40px;
}

.dvtb .bootstrap-select img,
.dvmtdpago .bootstrap-select img{
    width: 35px;
}

.widget-pago .container-pago .dv-digital .dv-img-pd{
	display: flex;
	justify-content: center;
}

.widget-pago .container-pago .dv-digital .dv-img-pd img{
	width: 450px;
	height: 450px;
}

.widget-pago .container-pago #listProduct .panel,
.md-bump #listProduct .panel{
    display: flex;
    flex-direction: column;
}

.widget-pago .container-pago #listProduct .panel .panel-title>a .fa-angle-right,
.md-bump #listProduct .panel .panel-title>a .fa-angle-right{
	transform: rotate(90deg);
	transition: all .5s;
}
.widget-pago .container-pago #listProduct .panel .panel-title>a.collapsed .fa-angle-right,
.md-bump #listProduct .panel .panel-title>a.collapsed .fa-angle-right{
	transform: rotate(0deg);
	transition: all .5s;
}
.widget-pago .container-pago #listProduct .panel .panel-body,
.md-bump #listProduct .panel .panel-body{
	overflow: unset;
}
.widget-pago .container-pago #listProduct .panel .row,
.md-bump #listProduct .panel .row{
	margin-left: 0px;
	display: flex;
    align-items: center;
	margin-right: 0;
	padding: 5px 0px;
}

.widget-pago .container-pago .dvtasa,
.widget-pago .container-pago .tasa{
	display: none;
}
.trDescuento, .trCargoExtra, .trImpuesto{
	display: none;
}

.wd-resumen-pago table>thead>tr>th:first-child{
	width: 25%;
}
.wd-resumen-pago table>thead>tr>th:nth-child(2){
	max-width: 35%;
}
.widget-pago .bootstrap-select.btn-group .dropdown-menu li a{
    padding-left: 12px !important;
}
/*ESTILOS PARA VENTANA ORDEN BUMP*/
.md-bump {
	top: 0px;
    bottom: 0px;
}

.md-bump .modal-dialog{
	margin-right: 0px; 
	margin-top: 0px;
	margin-bottom: 0px;
	width: 45%;
}

.md-bump .modal-dialog .modal-body{
	border-radius: 0px; 
	padding-top: 25px;
	background-color: #fff;
}

.md-bump .modal-dialog .modal-header,
.md-bump .modal-dialog .modal-content{
	border-radius: 0px; 
	border-bottom: 0px solid #e5e5e5;
	padding-bottom: 0px;
}

.md-bump .modal-dialog {
	height: 100%;
	min-height: 100%;
}
.md-bump .modal-dialog .modal-content {
	height: 100%;
}
.md-bump .modal-dialog .modal-content .img-ps{
	width: 200px;
}

.md-bump .modal-dialog .modal-content .texto-ps{
	margin-bottom: 15px;
	padding-left: 15px;
}

.md-bump .modal-dialog .modal-content .btn.btn-block,
.md-bump .modal-dialog .modal-content .rech-ps{
	margin-bottom: 15px;
	/*border-radius: 25px;*/
	width: 88%;
    margin: auto;
	white-space: normal;
	display: grid;
    align-items: center;
}

.md-bump .modal-dialog .modal-content ul.pasos {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 10px;
}

.md-bump .modal-dialog .modal-content ul.pasos>li, ul.pasos>li>a{
    position: relative;
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}

.md-bump .modal-dialog .modal-content ul.pasos .nav-link::before {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0.475rem;
    top: -30px;
    width: 30px;
    height: 25px;
    border: none;
    background: #009ef7;
    text-decoration: none;
    z-index: 98;
    transition: all .5s ease-in-out;
}
.md-bump .modal-dialog .modal-content ul.pasos>li .nav-link {
    color: #009ef7;
    cursor: pointer;
	pointer-events: none;
}

.md-bump .modal-dialog .modal-content ul.pasos>li .nav-link.done {
    color: #009ef7;
    cursor: pointer;
}

.md-bump .modal-dialog .modal-content ul.pasos>li .nav-link .num{
	color: #ffffff;
}

.md-bump .modal-dialog .modal-content ul.pasos>li .nav-link>.num {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    pointer-events: none;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 10em;
    text-align: center;
    font-size: 1.3em;
    font-weight: 800;
    clear: both;
    line-height: 1;
    text-decoration: none;
}
.md-bump .modal-dialog .modal-content ul.pasos>li .nav-link>.num {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -28px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all .5s ease-in-out;
}

.md-bump .modal-dialog .modal-content ul.pasos::before {
	content: " ";
    position: absolute;
    top: -17px;
    left: 15%;
    width: 69%;
    border-radius: 8px;
    z-index: 1;
    border: 3px solid #ddd;
}
.md-bump .modal-dialog .modal-content ul.pasos::after {
	content: " ";
    position: absolute;
    top: -17px;
    left: 15%;
    width: 35%;
    border-radius: 8px;
    z-index: 1;
    height: 6px;
    background-color: #009ef7;
    z-index: 2;
    transition: width .5s ease-in-out;
}

.md-bump .modal-dialog .modal-content .title-ps,
.md-bump .modal-dialog .modal-content .subtitle-ps{
	width: 100%;
    text-align: center;
}
.md-bump .modal-dialog .modal-content .title-ps{
	display: flex;
    align-items: center;
    justify-content: center;
	background: #ffff99;
    color: #329901;
	margin-bottom: 0px;
	padding: 15px 0px;
	margin-top: 0px;
}
.md-bump .modal-dialog .modal-content .subtitle-ps{
    background: #fcf8e3;
    padding: 20px 15px;
	margin: 0px;
	margin-bottom: 15px;
	font-size: 15px;
}
.md-bump .modal-dialog .modal-content .subtitle-ps{
	margin-bottom: 0px;
}
.md-bump .content-ofert {
	width: 85%;
    display: flex;
	align-items: center;
	margin-top: 15px;
	margin-bottom: 15px;
	justify-content: center;
}
.md-bump .ckbox label, .rdio label{
	margin-bottom: -0px !important;
}
.md-bump .ckbox input[type="checkbox"]:checked + label:after {
    font-size: 12px;
    height: 16px;
    left: 1.5px;
    position: absolute;
    top: 11px;
    width: 16px;
}
.md-bump .ckbox label:before{
	top: 8px;
}
.md-bump .dvOrden{
	width: 88%;
    margin: auto;
	border: 3px dashed #ff0000;
	margin-bottom: 15px;
}
.md-bump .resumen{
	width: 88%;
    margin: auto;
    margin-bottom: 15px;
}
.md-bump #listProduct{
	margin-bottom: 0px;
}
.md-bump .contenido{
	padding-left: 15px;
}

.md-bump .resumen table tbody tr td:last-child,
.md-bump .resumen table tbody tr th:last-child{
    text-align: right;
}
.md-bump .img-arrow{
	width: 50px;
    padding: 0px 5px;
}
.md-bump [name="nmCantidad"]{
	border-width: 1px !important;
	pointer-events: none;
}
.md-bump .spNombreP {
	float: left;
	text-align: left;
}
.md-bump .input-group-flex .dvbtnBoot{
	display: none;
}
.md-bump .input-group-flex .dvbtnBoot{
	display: none;
}
.md-bump .modal-dialog .modal-content .title-ps p{
	margin: 0px;
	margin-bottom: 3px;
}

.md-bump{
	/*BOTON DE FINALIZAR*/
	--wp-btn-fin-bg: #5cb85c;
	--wp-btn-fin-c: #ffffff;
	--wp-btn-fin-bgh: #419641;
	--wp-btn-fin-ch: #ffffff;
	--wp-btn-fin-bc: #5cb85c;
	--wp-btn-fin-bw: 1px;
	--wp-btn-fin-bs: solid;
	--wp-btn-fin-f: 'Open Sans';
	/*--wp-btn-fin-a: left;*/
	--wp-btn-fin-fz: 15px;
	--wp-btn-fin-h: 45px;
	/*BOTON DE FINALIZAR*/
	/*BOTON DE PROCESAR*/
	--wp-btn-prcr-bg: #007ecd;
	--wp-btn-prcr-bgh: #012e4b;
	--wp-btn-prcr-c: #ffffff;
	--wp-btn-prcr-ch: #ffffff;
	--wp-btn-prcr-bc: #007ecd;
	--wp-btn-prcr-bw: 1px;
	--wp-btn-prcr-bs: solid;
	--wp-btn-prcr-f: 'Open Sans';
	/*--wp-btn-prcr-a: left;*/
	--wp-btn-prcr-fz: 15px;
	--wp-btn-prcr-h: 45px;
	/*BOTON DE PROCESAR*/
	/*BOTON DE RESERVAR*/
	--wp-btn-revr-bg: #5cb85c;
	--wp-btn-revr-bgh: #419641;
	--wp-btn-revr-c: #ffffff;
	--wp-btn-revr-ch: #ffffff;
	--wp-btn-revr-bc: #5cb85c;
	--wp-btn-revr-bw: 1px;
	--wp-btn-revr-bs: solid;
	--wp-btn-revr-f: 'Open Sans';
	/*--wp-btn-revr-a: left;*/
	--wp-btn-revr-fz: 15px;
	--wp-btn-revr-h: 45px;
	/*BOTON DE RESERVAR*/
}

.md-bump .pagar{
	color: var(--wp-btn-fin-c);
	height: var(--wp-btn-fin-h);
	font-size: var(--wp-btn-fin-fz);
	font-family: var(--wp-btn-fin-f);
	border-width: var(--wp-btn-fin-bw);
	border-style: var(--wp-btn-fin-bs);
	border-color: var(--wp-btn-fin-bc);
	background-color: var(--wp-btn-fin-bg);
}

.md-bump .pagar:hover{
	color: var(--wp-btn-fin-ch);
	background-color: var(--wp-btn-fin-bgh);
}

.md-bump .procesar{
	color: var(--wp-btn-prcr-c);
	height: var(--wp-btn-prcr-h);
	font-size: var(--wp-btn-prcr-fz);
	font-family: var(--wp-btn-prcr-f);
	border-width: var(--wp-btn-prcr-bw);
	border-style: var(--wp-btn-prcr-bs);
	border-color: var(--wp-btn-prcr-bc);
	background-color: var(--wp-btn-prcr-bg);
}

.md-bump .procesar:hover{
	color: var(--wp-btn-prcr-ch);
	background-color: var(--wp-btn-prcr-bgh);
}

.md-bump .reserva{
	color: var(--wp-btn-revr-c);
	height: var(--wp-btn-revr-h);
	font-size: var(--wp-btn-revr-fz);
	font-family: var(--wp-btn-revr-f);
	border-width: var(--wp-btn-revr-bw);
	border-style: var(--wp-btn-revr-bs);
	border-color: var(--wp-btn-revr-bc);
	background-color: var(--wp-btn-revr-bg);
}

.md-bump .reserva:hover{
	color: var(--wp-btn-revr-ch);
	background-color: var(--wp-btn-revr-bgh);
}
.md-bump {
	z-index: 16000165 !important;
}

.msjError{
    display: flex;
    justify-content: center;
}

.md-bump .msjError{
	margin: 15px auto;
    width: 88%;
    display: flex;
    justify-content: center;
}

.widget-pago .container-pago .wd-resumen-pago{
	position: relative;
}
.pago-directo .contenedor-pago .dvCupon button {
    background-color: var(--btncp-bg) !important;
}
/*.widget-pago .container-pago .popover-mon-ca.webui-popover{
	top: 35px !important;
    left: 45% !important;
}*/
/*variables para fomulario de compra*/
.widget-pago .container-pago .dvCupon{
	width: 100%;
}
.widget-pago .container-pago table .dvCupon{
	width: 100%;
	min-width: 100%;
    margin-top: 0px;
}
.spNombreP {
	white-space: normal;
}

.input-group-flex{
	display: flex;
	width: 70px;
}
.input-group-flex input {
	z-index: 2;
	border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.widget-pago .has-error [name="nmCantidad"].form-control{
    border-color: var(--wp-input-bc);
}
.dvResumMovil .dvbtnBoot {
    z-index: 1;
	margin-left: -1px;
	display: flex;
	flex-direction: column;
}
.dvResumMovil .dvbtnBoot .input-group-btn:first-child .btn{
	padding: 0px 7px;
	line-height: 1.1;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.dvResumMovil .dvbtnBoot .input-group-btn:last-child .btn{
	padding: 0px 9px;
	margin-left: 0px;
	line-height: 1.1;
    border-top: 0px;
	border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
	border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pago-container{
	border-radius: 3px;
	border: 1px solid #ddd;
}

.pago-container .steps li {
	list-style: none;
	padding: 0px;
}
.pago-container .steps.v2 li a {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.pago-container .steps.v2 .step-txt{
	padding-left: 10px;
}
.pago-container .steps.v2 .step-txt span {
	display: block;
}
.pago-container .steps.v2 .step-num {
	font-size: 2rem;
}
.widget-pago .container-pago{
	padding: 20px;
	height: 100% !important;
    min-height: unset !important;
}
.widget-pago .container-pago .sc-col-12 {
	display: flex;
	margin-bottom: 15px;
}
.widget-pago .container-pago .sc-col-12 > input+input,
.widget-pago .container-pago .sc-col-12 > input+div+input,
.widget-pago .container-pago .sc-col-12 > input+ul+input,
.widget-pago .container-pago .sc-col-12 > input+div,
.widget-pago .container-pago .sc-col-12 > input+div+div,
.widget-pago .container-pago .sc-col-12 > select+div+select+div{
	margin-left: 8px;
}
.widget-pago .container-pago .sc-col-12 > input,
.widget-pago .container-pago .sc-col-12 > select{
	height: 4rem;
}
.widget-pago .container-pago .sc-city input:first-child{
	flex: 70%;
}.widget-pago .container-pago .sc-city input:last-child{
	flex: 30%;
}
.sc-proveedor{
	flex:100% ;
}
.sc-proveedor .sc-titulo-tbl{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.widget-pago .container-pago .sc-col-12 .iti {
	display: flex;
    flex: 103%;
}
.widget-pago .container-pago .sc-col-12 .iti input {
	height: 40px;
}
.widget-pago .has-error .form-control{
	border-color: unset;
}
.widget-pago .has-error .form-control.error{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.widget-pago .has-error .bootstrap-select .dropdown-toggle{
	border-color: unset;

}
.widget-pago .has-error select.error + .bootstrap-select .dropdown-toggle{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.widget-pago form .tooltip .tooltip-inner{
	background-color: #ff3e3a;
}
.widget-pago form .tooltip .tooltip-arrow{
	border-top-color: #ff3e3a;
}
.widget-pago form .tooltipp + .tooltip .tooltip-inner{
	background-color: #333;
}
.widget-pago form .tooltipp + .tooltip .tooltip-arrow{
	border-top-color: #333;
}
.widget-pago[data-tipo-ps="PD"] .container-pago .dv-digital.hide,
.widget-pago[data-tipo-ps="CD"] .container-pago .dv-digital.hide,
.widget-pago[data-tipo-ps="S"] .container-pago .dv-digital.hide{
	display: block !important;
}
.widget-pago .container-pago .dv-envio{
	display: none;
}
.widget-pago[data-tipo-ps="P"] .container-pago .dv-envio{
	display: block;
}
.dv-img-pd img{
	width: 100%;
}
.form-group.tarjeta {
	display: flex;

}
.dvDatosTarjeta input{
	height: 40px;

}
.form-group.tarjeta input+input {
	margin-left: 8px;
}

.form-group.tarjeta .input-group {
	margin-right: 8px;

}

.widget-pago .container-pago .dvDatosTarjeta .input-group{
	flex: 50%;

}
.form-group.tarjeta input:nth-child(2) {
	flex: 30%;

}
.form-group.tarjeta input:last-child {
	flex: 20%;

}
.widget-pago .container-pago .rdio {
	display: inline-block;

}
.widget-pago .container-pago .rdio:last-child {
	margin-left: 15px;

}
.widget-pago .steps li a {
	display: flex !important;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.pago-container .steps li a{
	padding: 0;

}

.widget-pago .sw-toolbar-bottom .sw-btn-group {
    width: 100%;
    display: block;
    text-align: center;
}
.widget-pago .sw-toolbar-bottom .sw-btn-group button:first-child {
	float: left;
}
.widget-pago .sw-toolbar-bottom .sw-btn-group button:last-child {
	float: right;
}
.widget-pago .nav a .num {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    pointer-events: none;
    height: 100%;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    border-radius: 10em;
    text-align: center;
    font-size: 2em;
    font-weight: 800;
    clear: both;
    line-height: 1;
    text-decoration: none;
}
.widget-pago .nav a > .num + span{
	padding-left: 1.5rem;
}
.widget-pago .icon-pago-seguro .path4:before {
    content: "\e90b";
    color: var(--wp-foot-icn-c);
    margin-left: -3.5em;
}
.widget-pago .icon-pago-seguro .path1:before {
    color: var(--wp-foot-icn-bg);
}
.widget-pago .icon-pago-seguro .path2:before {
    color: var(--wp-foot-icn-bg);
}
.widget-pago .icon-pago-seguro .path3:before {
    color: var(--wp-foot-icn-bg);
}
/*.widget-pago .icon-pago-seguro .path3:before {
    content: "\e90b";
    color: var(--wp-foot-btn-dbg);
    margin-left: -3.5em;
}
.icon-pago-seguro .path2:before {
    content: "\e909";
    color: var(--wp-foot-btn-dc);
    margin-left: -3.6166015625em;
}*/
.widget-pago .icon-pago-seguro .path2:before{
	margin-left: -3.5em;
}
.widget-pago .sc-col-12{
	position: relative;
}
.widget-pago .wp-disabled > .sc-col-12:not(:first-child){
	display: none;
}
.widget-pago .container-pago .dv-envio>div:nth-child(2){
	z-index: 10;
    opacity:1 !important;
    pointer-events:all !important;
	filter: blur(0px) !important;
	display: block;
}
.widget-pago .container-pago .dv-envio>div:nth-child(3){
	flex-direction: column;
}
/*TEMA CIRCULOS*/
.widget-pago .sw-theme-circle .nav .wp-pasos {
    display: flex;
    align-items: center;
}
.widget-pago .sw-theme-circle>.nav li > a {
    position: relative;
    height: 100%;
    min-height: 100%;
    border-radius: 10em;
    margin-right: 4px;
    transition: all .5s ease-in-out;
	padding: 5px 10px;
}
.widget-pago .sw-theme-circle>.nav li a {
    background-color: var(--wp-step-bg);
    color: var(-wp-step-c);
    cursor: not-allowed;
}
.widget-pago .sw-theme-circle>.nav li.done a{
    background-color: var(--wp-step-done-bg);
    color: var(--sw-c-done);
    cursor: pointer;
	opacity: 0.7;
}
.widget-pago .sw-theme-circle>.nav li.active a{
    background-color: var(--wp-step-active-bg);
    color: var(--sw-c-active)!important;
    box-shadow: 0 1px 7px 1px rgb(0 0 0 / 30%);
    cursor: pointer;
}
/*.widget-pago .sw-main .sw-toolbar{
	background-color: #fff;
}*/
/*TEMA CIRCULOS*/
/*TEMA FLECHAS*/
.widget-pago .sw-theme-arrow>.steps li a {
    display: flex !important;
    flex-direction: row;
    align-items: center;
	justify-content: center;
}
.widget-pago .sw-theme-arrow .nav .wp-pasos {
    display: flex;
    align-items: center;
}
.widget-pago .sw-theme-arrow .nav {
    overflow: hidden;
	padding: 0;
}
.widget-pago .sw-theme-arrow>.nav a::after,
.widget-pago .sw-theme-arrow>.nav a::before {
    content: "";
    pointer-events: none;
    position: absolute;
    display: block;
    left: 99%;
    top: 50%;
    height: 0;
    width: 0;
    margin-top: -50px;
    border: 50px solid transparent;
    border-left-width: 40px;
    transition: all .5s ease-in-out;
}
.widget-pago .sw-theme-arrow >.nav li > a {
    position: relative;
    height: 100%;
    padding: 10px;
    margin-right: 30px;
    margin-left: -30px;
    padding-left: 50px !important;
    transition: all .5s ease-in-out;
	border: 0px;
}

.widget-pago .sw-theme-arrow >.nav li a {
    background-color: var(--sw-bg);
    color: var(--sw-c);
    cursor: not-allowed;
}

.widget-pago .sw-theme-arrow > .nav > li > a::after,
.widget-pago .sw-theme-arrow > .nav > li > a::before {
	border-left: 30px solid;
	border-left-color: var(--sw-bg);
}

.widget-pago .sw-theme-arrow > .nav li > a::before {
    z-index: 1;
}

.widget-pago .sw-theme-arrow > .nav li a::after {
    z-index: 2;
}

.widget-pago .sw-theme-arrow > .nav li.active a{
	background-color: var(--wp-step-active-bg) !important;
	color: var(--sw-c-active)!important;
	cursor: pointer;
}

.widget-pago .sw-theme-arrow>.nav > li.active > a::after {
	border-left: 30px solid;
	border-left-color: var(--wp-step-active-bg);
}

.widget-pago .sw-theme-arrow>.nav > li.active > a::before {
	border-left: 30px solid;
	border-left-color: var(--wp-step-active-bg);
}

.widget-pago .sw-theme-arrow>.nav li.done a{
	background-color: var(--wp-step-done-bg) !important;
	color: var(--sw-c-done) !important;
	cursor: pointer;
}

.widget-pago .sw-theme-arrow >.nav > li.done > a::before {
	border-left: 30px solid;
	border-left-color: var(--wp-step-done-bg) !important;
}

.widget-pago .sw-theme-arrow >.nav > li.done > a::after {
	border-left: 30px solid;
	border-left-color: var(--wp-step-done-bg) !important;
}

/*TEMA FLECHAS*/
/*TEMA DE PUNTOS*/
.sw-theme-dots>.nav {
    position: relative;
    margin-bottom: 10px;
}
.widget-pago .nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.widget-pago .sw-theme-dots .nav::before {
    content: " ";
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 5px;
    background-color: var(--sw-border-color);
    border-radius: 3px;
    z-index: 1;
	background-color: #ddd;
}
/*.widget-pago .sw-theme-dots .nav .nav-link.active {
    color: var(--sw-anchor-active-primary-color)!important;
    cursor: pointer;
}*/
.sw-theme-dots > ul.step-anchor > li > a:before{
	content: unset;
    bottom: unset;
    left: unset;
    margin-top: unset;
    display: unset;
    border-radius: unset;
    color: unset;
    background: unset;
    border: unset;
    width: unset;
    height: unset;
    text-decoration: unset;
    z-index: unset;
}
.widget-pago .sw-theme-dots .nav  a::after {
    content: " ";
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    top: -42px;
    width: 46px;
    height: 46px;
    z-index: 99;
    border: 8px solid var(--sw-border-color);
    border: 8px solid #ddd;
    transition: all .5s ease-in-out;
	margin-top: unset;
}
.widget-pago .sw-theme-dots .nav a>.num {
    font-size: 1.5em;
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: -31px;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    transition: all .5s ease-in-out;
	color: #fff;
}
.widget-pago .steps .sw-theme-dots li a{
	display: block;
}
.widget-pago .sw-theme-dots .nav a {
    position: relative;
    margin-top: 40px;
	display: block !important;
    padding: 0.5rem 1rem;
    text-decoration: none;
	flex-basis: 0;
	flex-grow: 1;
	text-align: center;
}

/*TEMA DE PUNTOS*/
@media screen and (max-width: 768px){
	.widget-pago .sw-theme-circle>.nav a{
		margin-right: unset;
		text-align: left!important;
	}
	.widget-pago .pago-container .sw-theme-circle .steps{
		flex-direction: row;
	}
	.widget-pago .container-pago .dv-digital .dv-img-pd img{
		width: 125px;
		height: 125px;
	}
	.widget-pago .container-pago .dvDatosTarjeta .input-group{
		flex: 100% !important;
		width: 100%;
    	margin-bottom: 15px;
	}
	.md-bump .modal-dialog {
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		width: 94%;
		margin-left: 25px;
	}
	.md-bump .content-ofert{
		width: 97%;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.md-bump .modal-dialog .modal-content .title-ps{
		font-size: 15px;
    	padding: 20px 15px;
	}
	.md-bump .modal-dialog .modal-content .title-ps span{
		font-size: 16px !important;
	}
	.md-bump .modal-dialog .modal-content .subtitle-ps ,
	.md-bump .modal-dialog .modal-content .subtitle-ps span{
		font-size: 14px !important;
	}
	.md-bump .modal-dialog .modal-content .title-ps .ckbox{
		margin-left: 0px;
	}
	.md-bump .modal-dialog .modal-content ul.pasos::before,
	.md-bump .modal-dialog .modal-content ul.pasos::after{
		left: 50px;
	}
	.md-bump .modal-dialog .modal-content ul.pasos>li .nav-link{
		font-size: 12px;
	}
	.md-bump .modal-dialog .modal-content ul.pasos .nav-link::before{
		top:-33px;
	}
	.md-bump .modal-dialog .modal-content .img-ps{
		width: 125px;
	}
	.md-bump .modal-dialog .modal-content .name-ps{
		font-size: 18px;
	}
	.md-bump .modal-dialog .modal-content .texto-ps{
		font-size: 12px;
	}
	.md-bump .modal-dialog .modal-content .btn.btn-block{
		height: auto;
	}
	.widget-pago .container-pago .rdio:last-child{
		margin-left:0px;
	}
	.widget-pago .container-pago .dvRadio {
		display: flex !important;
    	flex-direction: column;
	}
	.rz-pago {
		width: 100% !important;
	}
	.md-bump .ckbox label:before{
		top: 0px;
	}
	.md-bump .ckbox input[type="checkbox"]:checked + label:after{
		top: 3px;
	}
	.md-bump [name="nmCantidad"]{
		border-width: 0px !important;
	}
	.md-info-invoice .iti{
		margin-bottom: 15px;
	}
	.md-info-invoice .left{
		padding-right: 15px;
	}
	.widget-pago .nav a .num {
		font-size: 1.6em !important;
	}
	.widget-pago .nav a span:last-child{
		font-size: 12px !important;
	}
	.widget-pago table tbody tr th, .widget-pago .ckbox label{
		font-size: 15px;
	}
	.widget-pago .dvResumMovil tbody tr td,
	.widget-pago .dvResumMovil .trTotal th:last-child{
		text-align: right;
	}
	.widget-pago .errCupon{
		font-size: 13px;
	}
	.popever-help-wp{
		left: 45px !important;
	}
	.popever-help-wp.webui-popover.bottom > .webui-arrow{
		left: 250px !important;
	}
	.md-bump .modal-dialog .modal-content .title-ps p{
		margin-bottom: 0px;
	}
	.widget-pago .divLPP label {
		font-size: 14px;
	}
	.widget-pago .container-pago .sc-col-12 .iti {
		display: flex;
		flex: 110%;
	}
	.widget-pago .container-pago .rdio {
		display: flex;
		margin-bottom: 10px;
	}
	.widget-pago .msj-alert{
		font-size: 14px;
	}
	.widget-pago .container-pago .btn-conversor{
		top: 21px;
    	right: -14px;
		font-size: 13px;
		padding: 3px 6px;
	}
	.widget-pago .form-group.tarjeta{
		display: block;
	}
	.widget-pago .form-group.tarjeta > input {
		width: 48.5%;
		display: inline-block !important;
	}
    .widget-pago .form-group.tarjeta > input +input{
        margin-left: 8px;
    }

}

@media (min-width: 768px) and (max-width: 900px) {
	.md-bump .modal-dialog .modal-content ul.pasos::before {
		content: " ";
		position: absolute;
		top: -17px;
		left: 129px;
		width: 69%;
		border-radius: 8px;
		z-index: 1;
		border: 3px solid #ddd;
	}
	.md-bump .modal-dialog .modal-content ul.pasos::after {
		content: " ";
		position: absolute;
		top: -17px;
		left: 65px;
		width: 35%;
		border-radius: 8px;
		z-index: 1;
		height: 6px;
		background-color: #009ef7;
		z-index: 2;
		transition: width .5s ease-in-out;
	}
}
@media (min-width: 901px) and (max-width: 1100px) {
	.md-bump .modal-dialog .modal-content ul.pasos::before {
		content: " ";
		position: absolute;
		top: -17px;
		left: 70px;
		width: 69%;
		border-radius: 8px;
		z-index: 1;
		border: 3px solid #ddd;
	}
	.md-bump .modal-dialog .modal-content ul.pasos::after {
		content: " ";
		position: absolute;
		top: -17px;
		left: 70px;
		width: 35%;
		border-radius: 8px;
		z-index: 1;
		height: 6px;
		background-color: #009ef7;
		z-index: 2;
		transition: width .5s ease-in-out;
	}
}

.widget-pago .nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.widget-pago .nav>li, .widget-pago .nav>li a {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
}
/*FORMULARIO DE COMPRA*/

/* TEXTO CON IMAGEN: Alineacion de la imagen */
.texto-imagen-izquierda {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 0;
}
.texto-imagen-centrada {
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.texto-imagen-derecha {
	margin-top: auto;
	margin-right: 0;
	margin-bottom: auto;
	margin-left: auto;
}
[data-reserva] .wd-titulo-pago{
    height: 0px;
}
[data-reserva] span.titulo-wp {
    opacity: 0;
}
[data-reserva] .wd-info-pago{
    display:none;
}
[data-reserva] .dvFormaPago {
    display: none !important;
}
/* TEXTO CON IMAGEN: Se ignora el ancho establecido en vista movil */
/*Styles de ventana de pago*/
.ve-pago .pago-container {
	width: 100%;
	margin: auto;
	padding: 15px;
}
.ve-pago .pago-container{
	border-radius: 3px;
	border: 0px;
}
.md-upsell  .modal-content > .modal-body{
	padding-top: 30px !important;
}
.md-upsell .modal-header .close{
	width: 30px;
    height: 30px;
	color: #828282;
}
.sc-tarjeta{
	display: flex;
}
.sc-tarjeta-data{
	display: flex;
	flex: 55%;
	margin-right: 8px;
}
.sc-tarjeta-cvv{
	display: flex;
	flex: 45%;
}
.sc-tarjeta-cvv input:first-child{
	flex: 60%;
}
.sc-tarjeta-cvv input:last-child{
	flex: 40%;
}
.sc-tarjeta-cvv input+input{
	margin-left: 8px;
}
.dvDatosTarjeta input{
	height: 45px;
}
.sc-titulo-sp{
	padding-top: 5px;
}
@media only screen and (max-width: 768px) {
	.ti-contenedor-imagen > div {
		width: 100% !important;
	}
	.md-upsell{
		margin: auto 10px;
	}
}
div#listProduct .panel-title a .pull-right {
    width: 35% !important;
}
.dvResumMovil .trDescuento + tr th:last-child{
	width: 45%;
}
/*Estilos de link de pago*/
/*ESTILOS DE LINK DE PAGO*/
.link-pay{
	--lkp-body-left-c: #dddddd;
	--lkp-body-right-c: #ffffff;
	/*Titulo*/
	--lkp-head-c: #333333;
	--lkp-head-f: 'Open Sans';
	--lkp-head-fz: 1.6rem;
	/**/
	--lkp-precio-c: #333333;
	--lkp-precio-f: 'Open Sans';
	--lkp-precio-fz: 2.5rem;
	/**/
	--lkp-det-c: #818181;
	--lkp-det-f: 'Open Sans';
	--lkp-det-fz: 1.5rem;
	/**/
	--lkp-icono-c: #575756;
	--lkp-icono-bg: #ffffff;
	--lkp-icono-bc: #575756;
	--lkp-icono-ch: #24a0ed;
	--lkp-icono-bgh: #ffffff;
	--lkp-icono-bch: #248ccc;
	/**/
	--lkp-input-c:#333333;
	--lkp-input-bg:#f5f5f5;
	--lkp-input-ch:#333333;
	--lkp-input-bgh:#f5f5f5;
	--lkp-input-bc: #cccccc;
	--lkp-input-br:5px;
	--lkp-input-a: 'left';
	--lkp-input-f: 'Open Sans';
	/**/
	--lkp-btn-pay-c: #ffffff;
	--lkp-btn-pay-f: 'Open Sans';
	--lkp-btn-pay-fz: 1.6rem;
	--lkp-btn-pay-br: 5px;
	--lkp-btn-pay-bg: #007ecd;
	--lkp-btn-pay-bgh: #012e4b;
	--lkp-btn-pay-ch: #ffffff;
	--lkp-btn-pay-bc: #248ccc;
	--lkp-btn-pay-bw: 1px;
	/**/
	--lkp-tbl-titulo-c: #333333;
	--lkp-tbl-titulo-f: 'Open Sans';
	--lkp-tbl-titulo-fz: 14px;
	--lkp-tbl-texto-c: #333333;
	--lkp-tbl-texto-f: 'Open Sans';
	--lkp-tbl-texto-fz: 14px;
	--lkp-tbl-btnp-c:#ffffff;
	--lkp-tbl-btnp-ch:#ffffff;
	--lkp-tbl-btnp-cd:#e6dfdf;
	--lkp-tbl-btnp-bg:#24a0ed;
	--lkp-tbl-btnp-bgh:#248ccc;
	--lkp-tbl-btnp-dbg:#e6dfdf;
}
.link-pay .link-container{
	box-shadow: 0 1px 3px rgba(0,0,0,.15);
	min-height: 63vh;
}


/*.link-pay .link-container .columm-payment-details,
.link-pay .link-container .lk-payment-details{
	background-color: rgb(58, 134, 233);
}*/

.link-pay .columm-payment-details{
	background-color: var(--lkp-body-left-c);
}

.link-pay .link-container > .lkp-bill-details{
	background-color: var(--lkp-body-right-c);
}
.link-pay .link-container > .columm-payment-details .lk-bill,
.link-pay .link-container > .lkp-bill-details .lk-dt-pay,
.link-pay .link-container > .lkp-bill-details .lk-payment-details>*{
	opacity: 0;
	-moz-transition: all 400ms ease-out;
	-webkit-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
/*LEFT STYLE*/
.link-pay .link-container .columm-payment-details .lk-bill{
	top: 140px;
	padding-right: 1.7rem;
	padding-left: 1.7rem;
	max-width: 450px;
	margin-top: 85px;
}

.link-pay .link-container .columm-payment-details .lk-head {
	margin-bottom: 20px;
	margin-left: 0px;
}

.link-pay .link-container .columm-payment-details .lk-head .lk-img-head {
	width: 50px;
    border-radius: 50%;
    margin: 5px;
}

.link-pay .link-container .columm-payment-details .lkp-details .lk-prd-img {
	margin-top: 10px;
	margin: 5px;
	margin-right: 10px;
}

.link-pay .link-container .columm-payment-details .head-summary {
	margin-bottom: 15px;
	margin-left: 10px;
}

.link-pay .link-container .columm-payment-details .head-summary .lk-monto {
	font-size: 2rem;
}

.link-pay .link-container .columm-payment-details .body-summary .img-link {
	width: 100%;
	max-width: 50px;
	min-width: 20px;
	border-radius: 5px;
}

.link-pay .link-container .columm-payment-details .body-summary .lk-row {
	padding: 15px 5px;
}

.link-pay .link-container .columm-payment-details .body-summary .details .lk-row:not(.lkp-prd) {
	padding: 10px 5px;
	padding-left: 50px;
}

.link-pay .link-container .columm-payment-details .body-summary .lkp-content-impuesto,
.link-pay .link-container .columm-payment-details .body-summary .lkp-content-descuento,
.link-pay .link-container .columm-payment-details .body-summary .lkp-content-envio,
.link-pay .link-container .columm-payment-details .body-summary .lkp-content-cargo{
	display: none;
}

.link-pay .link-container .columm-payment-details .body-summary .lk-des{
	display: flex;
    flex-direction: column;
    flex: 85%;
	min-width: 170px
}


.link-pay .link-container .columm-payment-details .body-summary .lk-des span:first-child{
	font-weight: 600;
}

.link-pay .link-container .columm-payment-details .body-summary .lk-des span{
	max-width: 280px;
	word-wrap: break-word;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.link-pay .link-container .columm-payment-details .body-summary .lk-des span:last-child{
	font-size: 80%;
	white-space: normal;
}

.link-pay .link-container .columm-payment-details .lkp-titulos,
.link-pay .link-container .lk-payment-body-title,
.link-pay .link-container .lk-payment-body-price,
.link-pay .link-container .lk-bill .lk-btn-detalles{
	color: var(--lkp-head-c) !important;
	font-size: var(--lkp-head-fz)!important;
	font-family: var(--lkp-head-f)!important;
}

.link-pay .link-container .columm-payment-details .lkp-precio{
	color: var(--lkp-precio-c) !important;
	font-size: var(--lkp-precio-fz) !important;
	font-family: var(--lkp-precio-f) !important;
}

.link-pay .link-container .columm-payment-details .lkp-details{
	color: var(--lkp-det-c) ;
	font-size: var(--lkp-det-fz);
	font-family: var(--lkp-det-f);
}
.link-pay .link-container .columm-payment-details .lkp-details.lk-subtt{
	padding-left: 10px;
}

/*RIGHT STYLE*/
.link-pay .link-container .lkp-bill-details .lk-dt-pay{
	top: 15%;
	margin-top: 85px;
	margin-bottom: 20px;
	padding-left: 2.7rem;
	padding-right: 2.7rem;
	max-width: 460px;
}
.link-pay .link-container .lkp-bill-details > .lk-payment-details{
	background-color: var(--lkp-body-left-c);
}

.link-pay .link-container .lkp-bill-details .dvFormaPago label {
	margin-right: 1px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-left: 0px;
	display: none;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago {
	width: 110px;
    height: 60px;
    position: relative;
    overflow: hidden;
	border-radius: 7px;
	display: flex;
    align-items: center;
    border: 2px solid #575756;
    border-radius: 10px;
	text-align: center;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago{
	color: var(--lkp-icono-c);
	border-color: var(--lkp-icono-bc);
	background-color: var(--lkp-icono-bg);
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago:hover{
	color: var(--lkp-icono-ch);
	border-color: var(--lkp-icono-bch);
	background-color: var(--lkp-icono-bgh);
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago span::before{
	color: var(--lkp-icono-c) !important;
}
.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago:hover span::before{
	color: var(--lkp-icono-ch) !important;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .rdPAgoActivo,
.link-pay .link-container .lkp-bill-details .dvFormaPago .rdPAgoActivo:hover{
	color: var(--lkp-icono-ch) !important;
	border-color: var(--lkp-icono-bch) !important;
	background-color: var(--lkp-icono-bgh) !important;
}
.link-pay .link-container .lkp-bill-details .dvFormaPago .rdPAgoActivo span::before,
.link-pay .link-container .lkp-bill-details .dvFormaPago .rdPAgoActivo:hover span::before{
	color: var(--lkp-icono-ch) !important;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago img{
    top: 0px;
    position: absolute;
    left: -2px;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .rdPAgoActivo>img{
    top: 0px;
    position: absolute;
    left: -115px;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-paypal::before,
.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-pagadito::before,
.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-mercadopg::before{
	font-size: 50px;
}
.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-paypal::before{
	font-size: 48px;
}

.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-payphone::before,
.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-niubiz::before{
	font-size: 60px;
	margin: 0px 0px 0px -2px;
	display: flex;
}


.link-pay .link-container .lkp-bill-details .body-pay .sc-col-12 {
	display: flex;
	margin-bottom: 15px;
}

.link-pay .link-container .lkp-bill-details .body-pay .sc-col-12 > *{
	margin-right:3px;
}

.link-pay .link-container .lkp-bill-details .body-pay .dvenvio{
	position: relative;
}

.link-pay .link-container .lkp-bill-details .body-pay .dv-envio div:nth-child(2) .tooltip{
	top: -33px !important;
	left: 27% !important;
}

.link-pay .link-container .lkp-bill-details .body-pay .dv-envio div:nth-child(4) .tooltip{
	top: -33px !important;
	left: 50% !important;
}

.link-pay .link-container .lkp-bill-details .body-pay > .sc-col-12 div:not(.lk-card, .lk-cv){
	flex: 100%;
}

.link-pay .link-container .lkp-bill-details .body-pay .dvDatosTarjeta {
	display: none;
}

.link-pay .link-container .lkp-bill-details .body-pay .dvDatosTarjeta .lk-card{
	flex: 75%;
}

.link-pay .link-container .lkp-bill-details .body-pay .dvDatosTarjeta .lk-cv{
	flex: 25%;
}
.link-pay .link-container .lkp-bill-details .body-pay .dvDatosTarjeta .lk-card input:last-child{
	margin-left: 3px;
}

.link-pay .link-container .lkp-bill-details .body-pay .sc-col-12 > input,
.link-pay .link-container .lkp-bill-details .body-pay .sc-col-12 > select{
	height: 4rem;
}
.link-pay .link-container .lkp-bill-details .body-pay .wp-disabled > .sc-col-12:not(:first-child),
.link-pay .link-container .lkp-bill-details .body-pay .wp-disabled > .wd-titulo-pago{
	display: none;
	position: relative;
}

.link-pay .link-container .lkp-bill-details .body-pay .sc-city input:first-child{
	flex: 70%;
}

.link-pay .link-container .lkp-bill-details .body-pay .sc-city input:last-child,
.link-pay .link-container .lkp-bill-details .body-pay .sc-city input+input,
.link-pay .link-container .lkp-bill-details .body-pay .sc-city input+div+input{
	flex: 30%;
}

.link-pay .link-container .lkp-bill-details .body-pay > .sc-col-12 div:not(.lk-card, .lk-cv) {
    flex: 15%;
}

.link-pay .link-container .lkp-bill-details .body-pay .has-error .form-control{
	border-color: unset;
}
.link-pay .link-container .lkp-bill-details .body-pay .has-error .form-control.error{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}
.link-pay .link-container .lkp-bill-details .body-pay .has-error .bootstrap-select .dropdown-toggle{
	border-color: unset;
}
.link-pay .link-container .lkp-bill-details .body-pay .has-error select.error + .bootstrap-select .dropdown-toggle,
.link-pay .link-container .lkp-bill-details .body-pay .has-error select.error + div + div.bootstrap-select .dropdown-toggle{
	border-color: #ff3e3a  !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	border-width: 2px;
}

.link-pay .link-container .lkp-bill-details form .tooltip .tooltip-inner{
	background-color: #ff3e3a;
}
.link-pay .link-container .lkp-bill-details form .tooltip .tooltip-arrow{
	border-top-color: #ff3e3a;
	left: 50% !important;
}
.link-pay .link-container .lkp-bill-details form .tooltipp + .tooltip .tooltip-inner{
	background-color: #333;
}
.link-pay .link-container .lkp-bill-details form .tooltipp + .tooltip .tooltip-arrow{
	border-top-color: #333;
}

.link-pay .link-container .lkp-bill-details .body-pay .iti__arrow {
	flex: unset !important;
}

.link-pay .link-container .lkp-bill-details .body-pay .lkp-in,´
.link-pay .link-container .lkp-bill-details .body-pay .divLPP input,
.link-pay .link-container .lkp-bill-details .body-pay .lkp-in button{
	color: var(--lkp-input-c);
	background-color: var(--lkp-input-bg) !important;
	font-family: var(--lkp-input-f);
	border-color: var(--lkp-input-bc) !important;
	border-style: solid;
	border-width: 1px;
	border-radius: var(--lkp-input-br) !important;
	height: 40px;
}

.link-pay .link-container .lkp-bill-details .body-pay .iti{
	display: flex;
}

.link-pay .link-container .lkp-bill-details .body-pay .lkp-in button{
	border-width: 0px;
	border-bottom-width: 1px;
}

.link-pay .link-container .lkp-bill-details .body-pay .lkp-in,
.link-pay .link-container .lkp-bill-details .body-pay .lkp-in button{
	color: var(--lkp-input-ch);
	background-color: var(--lkp-input-bgh);
}

.link-pay .link-container .lkp-bill-details .body-pay .lkp-in::placeholder{
	color: var(--lkp-input-c);
}

.link-pay .link-container .lkp-bill-details .body-pay .lkp-in:hover{
	color: var(--lkp-input-ch);
	background-color: var(--lkp-input-bgh);
}

.link-pay .link-container .lkp-bill-details .body-pay .reserva,
.link-pay .link-container .lkp-bill-details .body-pay .procesar,
.link-pay .link-container .lkp-bill-details .body-pay .btn-lk-pay{
	color: var(--lkp-btn-pay-c);
	background-color: var(--lkp-btn-pay-bg);
	font-size: var(--lkp-btn-pay-fz);
	font-family: var(--lkp-btn-pay-f);
	border-radius: var(--lkp-btn-pay-br);
	border-color: var(---lkp-btn-pay-bc);
	border-width: var(--lkp-btn-pay-bw);
	border-style: var(--lkp-btn-pay-bs);
}

.link-pay .link-container .lkp-bill-details .body-pay .reservar:hover,
.link-pay .link-container .lkp-bill-details .body-pay .procesar:hover,
.link-pay .link-container .lkp-bill-details .body-pay .btn-lk-pay:hover{
	color: var(--lkp-btn-pay-ch);
	background-color: var(--lkp-btn-pay-bgh);
	border-color: var(---lkp-btn-pay-bch);
}

.link-pay .link-pay .link-container .lkp-bill-details .body-pay table>thead>tr>th{
	color: var(--lkp-tbl-titulo-c);
	font-size: var(--lkp-tbl-titulo-fz);
	font-family: var(--lkp-tbl-titulo-f);
}
.link-pay .link-pay .link-container .lkp-bill-details .body-pay table>tbody>tr>td{
	color: var(--lkp-tbl-texto-c);
	font-size: var(--lkp-tbl-texto-fz);
	font-family: var(--lkp-tbl-texto-f);
}
.link-pay .link-container .lkp-bill-details .body-pay .lkp-in[name="date-expiration"] {
    flex:50% !important;
}

/*.link-pay .link-container .lkp-bill-details .body-pay .dvenvio,
.link-pay .link-container .lkp-bill-details .body-pay .dvreserva,
.link-pay .link-container .lkp-bill-details .body-pay .dvtb,*/
.link-pay .link-container .lkp-bill-details .body-pay .dvtb,
.link-pay .link-container .lkp-bill-details .body-pay .dvreserva,
.link-pay .link-container .lkp-bill-details .body-pay .dvmtdpago{
	display: none;
}


/*GENERIC STYLE*/
.position-sticky{
	position: sticky;
}
.sc-tarjeta {
	display: flex;
}
.sc-tarjeta-data {
	display: flex;
	flex: 55%;
	margin-right: 8px;
}
.sc-tarjeta-cvv {
	display: flex;
	flex: 45%;
}
.sc-tarjeta-cvv input:first-child {
	flex: 60%;
}
.sc-tarjeta-cvv input:last-child {
	flex: 40%;
}
.sc-tarjeta-cvv input + input {
	margin-left: 8px;
}
.dvDatosTarjeta input {
	height: 45px;
}
.flex {
	display: flex;
}
.justify-content-center {
	justify-content: center;
}
.justify-content-center {
	justify-content: center;
}
.flex-direction-row {
	flex-direction: row;
}
.flex-direction-column {
	flex-direction: column;
}
.align-items-stretch {
	align-items: stretch;
}
.align-items-center {
	align-items: center;
}
.align-items-end {
	align-items: flex-end;
}
.align-items-start {
	align-items: flex-start;
}
.fx-col-6 {
	flex: 50%;
}
.justify-content-space-between {
	justify-content: space-between;
}
.nowrap {
	white-space: nowrap;
}

.left-skeleton,
.right-skeleton,
.top-mobile-skeleton,
.bottom-mobile-skeleton{
	opacity: 0;
	z-index: -5;
	position: absolute;
}

.link-pay table.table.tbl-details{
    position: absolute;
    background-color: #f5f5f5;
    /*bottom:-240px;*/
	left: 0px;
	top: 100%;
	border-bottom: 1px solid #ddd;
}
.link-pay table.table.tbl-details.in tr>td:last-child {
    text-align: right;
}
.link-pay table.table.tbl-details img {
    max-width:40px;
}
.link-pay table.tbl-details{
	opacity: 0;
	z-index: -1;
	-moz-transition: all 400ms ease;
	-webkit-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
	-moz-transform: translate3d(0px, -500px, 0px);
	-webkit-transform: translate3d(0px, -500px, 0px);
	-o-transform: translate(0px, -500px);
	-ms-transform: translate(0px, -500px);
	transform: translate3d(0px, -500px, 0px);
	/*-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;*/
}
.link-pay .table > tbody > tr > td{
    padding-top:15px;
    padding-bottom:15px;
}

.link-pay .table > tbody > tr > td:first-child{
	padding-left: 25px !important;
}

.link-pay .table > tbody > tr > td:last-child{
	padding-right: 25px !important;
}

table.tbl-details.in {
	opacity: 1;
	z-index: 2;
	-moz-transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate3d(0px, 0px, 0px);
}
.link-pay .link-container .lk-payment-head img.lk-sk{
	width: 115px !important;
	margin: 2rem;
	margin-top: 0;
	border-radius: 5px;
}

.link-pay .link-container .lkp-bill-details #frmLinkPay{
	width: 100%;
}
.link-pay .link-container .lkp-bill-details .img-det.skeleton {
	width: 115px;
	height: 115px;
	margin-top: 15px;
	margin-bottom: 5px;
	border-radius: 5px;
}

@media only screen and (max-width: 767px) {
	.link-pay .link-container {
		flex-direction: column;
		overflow: hidden;
		min-height: 98vh;
	}
	.link-pay .link-container .columm-payment-details{
		position: sticky;
		top: 0;
		z-index: 1;
		-moz-transition: all 200ms ease-out;
		-webkit-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
		max-height: 70px;
	}

	.link-pay .link-container .columm-payment-details.lk-open,
	.link-pay .link-container .columm-payment-details.lk-open .lk-bill,
	.link-pay .link-container .lk-payment-details{
		-moz-transition: all 200ms ease-out;
		-webkit-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
		background-color: #fff;
	}
	.link-pay .link-container .lk-payment-head img.lk-sk{
		display: block !important;
	}

	.link-pay .link-container .columm-payment-details .lk-bill{
		width: 100%;
		padding: 1.5rem;
		margin-top: 0px;
		z-index: 99;
		background-color: var(--lkp-body-left-c);
		border-radius: 0px;
	}

	.link-pay .link-container .lk-open .lk-btn-detalles,
	.link-pay .link-container .lk-open .lk-head-nm-business{
		color: #333;
	}

	.link-pay .link-container .btn-detalles{
		font-family: var(--lkp-precio-f);
	}

	.link-pay .link-container .columm-payment-details .lk-head{
		width: 100%;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 0px;
	}

	.link-pay .link-container .columm-payment-details .lk-head .lk-img-head{
		width: 30px;
		height: 30px;
		background-color: #eee;
		border-radius: 50%;
	}

	.link-pay .link-container .columm-payment-details .lk-head .head-nm-business{
		padding-left: 5px;
	}

	.link-pay .link-container .columm-payment-details .btn-detalles{
		padding: 3px 15px;
		width: 115px;
		display: flex;
		justify-content: space-around;
		align-items: center;
	}

	.link-pay .link-container .lkp-bill-details .lk-dt-pay{
		width: 100%;
		padding: 1rem;
		margin-top: 0px;
	}

	.link-pay .link-container .lkp-bill-details .btn-circle{
		border-radius: 20px;
	}

	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago{
		width: 85px;
		height: 50px;
	}

	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-paypal::before,
	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-pagadito::before,
	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-mercadopg::before{
		font-size: 30px;
	}
	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-payphone::before,
	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago .icon-niubiz::before{
		font-size: 47px;
	}
	.link-pay .link-container .lkp-bill-details .dvFormaPago .dvPago span::before{
		font-size: 25px;
	}

	.link-pay .link-container .lkp-bill-details .lk-payment-body-title,
	.link-pay .link-container .lkp-bill-details .lk-payment-body-description{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.5rem;
	}

	.link-pay .link-container .lkp-bill-details .lk-payment-body-price{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 3rem !important;
		font-weight: 600;
	}

	.link-pay .link-container .columm-payment-details .lk-head .lk-btn-detalles,
	.link-pay .link-container .columm-payment-details .lk-head .lk-head-nm-business {
		font-size:  14px !important;
	}

	.link-pay .link-container .columm-payment-details .lk-head .lk-head-nm-business{
		white-space: normal;
		display: block;
		width: 150px;
	}

	.fx-col-6{
		flex: 100%;
		align-items: inherit;
	}

	.modal img.img-link{
		width: 50px;
	}


	.link-pay .link-container .columm-payment-details .table .lk-des span{
		display: block;
		max-width: 180px;
		word-wrap: break-word;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}

	.link-pay .link-container .columm-payment-details .table .lk-des span:last-child{
		font-size: 80%;
	}

	.link-pay .link-container .columm-payment-details .lk-head > div:first-child{
		display: flex !important;
		align-items: center;
	}
	
	.link-pay .link-container .columm-payment-details{
		border-bottom-left-radius: 0px !important;
    	border-bottom-right-radius: 0px !important;
	}

	.link-pay .link-container .lkp-bill-details > .lk-payment-details{
		min-height: 32vh;
	}

	.left-skeleton{
		height: 0px;
	}
	.right-skeleton{
		top: 360px !important;
		opacity: 1;
		z-index: 1;
		max-width: 100%;
		width: 100% !important;
    	padding: 0px 15px;
		min-width: 300px;
	}
	.top-mobile-skeleton{
		opacity: 1;
		z-index: 1;
		width: 100%;
	}
	.bottom-mobile-skeleton {
		opacity: 1;
		z-index: 5;
		position: absolute;
		top: 55px;
		width: 100%;
	}
	.btn-det.skeleton {
		width: 20%;
		height: 25px;
		border-radius: 20px;
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.link-pay .link-container .columm-payment-details .lk-bill{
		top: 0;
	}
}

/*Tablet*/
@media (min-width: 768px) and (max-width: 1023px) {

	.link-pay .link-container .columm-payment-details{
		border-bottom-left-radius: 0px !important;
    	border-bottom-right-radius: 0px !important;
	}

	.link-pay .link-container .columm-payment-details.lk-open,
	.link-pay .link-container .columm-payment-details.lk-open .lk-bill,
	.link-pay .link-container .lk-payment-details{
		-moz-transition: all 200ms ease-out;
		-webkit-transition: all 200ms ease-out;
		-o-transition: all 200ms ease-out;
		transition: all 200ms ease-out;
		background-color: #fff;
	}
	
	.link-pay .link-container .lk-open .lk-btn-detalles,
	.link-pay .link-container .lk-open .lk-head-nm-business{
		color: #333;
	}

	.link-pay .link-container .columm-payment-details .lk-bill{
		background-color: var(--lkp-body-left-c);
		border-radius: 0px;
		z-index: 99 !important;
	}

	.link-pay .link-container .columm-payment-details .lk-head {
		position: absolute;
		margin-bottom: 20px;
		margin-left: 0px;
		top: -75px;
		display: flex;
		justify-content: space-between;
		width: 90%;
		/*background-color: var(--lkp-body-left-c);*/
	}

	.link-pay .link-container .columm-payment-details .lk-bill{
		width: 100%;
		max-width: 100%;
	}
	.link-pay .link-container .lk-bill>.lk-detalles{
		display: none;
	}

	.link-pay .link-container{
		flex-direction: column;
		overflow: hidden;
		min-height: 70vh !important;
	}
	.link-pay .link-container .columm-payment-details{
		max-height: 80px;
		position: relative;
	}
	.link-pay .link-container .lkp-bill-details .lk-dt-pay{
		max-width: 100%;
	}
	#frmLinkPay{
		display: block;
		width: 100%;
	}
	.lk-payment-details{
		display: none;
	}
	.left-skeleton{
		display: none;
	}
	.link-pay .link-container .lkp-bill-details .lk-dt-pay{
		margin-top: 25px;
	}
	.link-pay .link-container .lkp-bill-details > .lk-payment-details {
		display: block;
		width: 100%;
		min-height: 25vh;
	}
	.link-pay .link-container .columm-payment-details .top-mobile-skeleton{
		display: block;
		opacity: 1;
    	width: 100%;
		z-index: 1;
		min-height: 25vh;
	}
	.link-pay .link-container .lkp-bill-details .bottom-mobile-skeleton{
		display: block;
		opacity: 1;
    	width: 100%;
		z-index: 1;
	}
	.link-pay .link-container .lkp-bill-details .right-skeleton{
		opacity: 1;
		z-index: 1;
		top: 370px !important;
		width: 95% !important;
		max-width: 100% !important;
	}
}
@media only screen and (min-width: 900px) {
	.link-pay .link-container .fx-col-6{
		padding-bottom: 70px;
	}
	.left-skeleton,
	.right-skeleton{
		opacity: 1;
		z-index: 1;
	}
}
@media (min-width: 1024px) and (max-width: 1280px) {


	.link-pay .link-container  .flex.flex-direction-column.details {
		max-width: 260px;
	}

	.link-pay .link-container .lkp-bill-details .lk-dt-pay,
	.right-skeleton{
		max-width: 300px;
	}
	.left-skeleton, .right-skeleton {
		position: absolute;
		top: 85px;
		min-width: 300px !important;
		max-width: 286px !important;
	}
}
/*PRE-CARGADOR DE LINK DE PAGO*/
.left-skeleton, .right-skeleton {
    position: absolute;
    top: 85px;
    min-width: 320px;
    max-width: 450px;
}

.skeleton.img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 10px;
    margin-top: 0;
}

.skeleton.name {
    height: 35px;
    margin: 10px;
    border-radius: 5px;
    width: 70%;
}

.dvrow {
    display: flex;
    width: 100%;
}

.skeleton.price {
    height: 25px;
    margin: 10px;
    border-radius: 5px;
    width: 35%;
}

.dvrow.flex-direction-column {
    justify-content: flex-start;
}

.skeleton.titulo {
    height: 35px;
    margin: 10px;
    border-radius: 5px;
    width: 90%;
}

.info {
    width: 70%;
}

.skeleton.texto {
    height: 25px;
    margin: 10px;
    border-radius: 5px;
    width: 90%;
}



.dvpay {
    display: flex;
    align-items: center;
    justify-content: center;
}

.skeleton.pay {
    height: 55px;
    width: 95px;
    margin: 10px;
    border-radius: 5px;
}

.skeleton.step {
    height: 25px;
    width: 50%;
    margin-bottom: 15px;
    margin-top: 15px;
    border-radius: 5px;
}

.skeleton.in {
    width: 98%;
    height: 40px;
    margin-left: 1px;
    margin-bottom: 15px;
    border-radius: 5px;
}

.inrow {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.skeleton.btn {
    height: 40px;
    width: 99%;
}
.emp {
    width: 60%;
    display: flex;
    margin-top: 10px;
}

.details.skeleton {
    width: 30%;
    height: 35px;
    margin-right: 10px;
    border-radius: 5px;
	margin-top: 20px;
}
.skeleton {
	--bg: #cecece;
	--glare-bg: linear-gradient(90deg, transparent, hsla(0, 0%, 100%, 0.5), transparent);
	position: relative;
	background-color: var(--bg);
	overflow: hidden;
}

.skeleton::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: var(--glare-bg);
	transform: translateX(-100%);
	animation: skeleton-glare 1.75s infinite ease-out;
	z-index: 1;
}

@keyframes skeleton-glare {
	to {
		transform: translateX(100%)
	}
}
/*PRE-CARGADOR DE LINK DE PAGO*/
/*ESTILOS DE LINK DE PAGO*/
.seccion-menu .row {
    margin-right: unset !important;
}

/*ESTILOS DE WIDGET DE RESUMEN DE VENTAS*/
.editable.widget-resumen {
    background-color: #ddd;
    border-radius: 5px;
}

.editable.widget-resumen table tr th,
.editable.widget-resumen table tr td{
    padding: 15px;
    vertical-align: middle;
}
.widget-resumen .producto {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget-resumen .info {
    margin-left: 25px;
    margin-right: 25px;
}

.widget-resumen div.summary  div{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

.widget-resumen div.summary {
    background-color: #cacaca;
    margin: 5px;
    padding: 15px 35px;
    border-radius:5px;
    margin-right: 40px;
}

.widget-resumen thead {
    background-color: #9f9f9f;
}

.widget-resumen tr {
    /*border-bottom: 2px solid #bababa;*/
}

.linea {
    height: 1px;
    width: 50%;
    background-color:#9f9f9f;
}.editable.widget-resumen {
    background-color: #ddd;
    border-radius: 5px;
}



.editable.widget-resumen table tr th,
.editable.widget-resumen table tr td{
    padding: 15px;
    vertical-align: middle;
}
.widget-resumen .producto {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget-resumen .info {
    margin-left: 25px;
    margin-right: 25px;
}

.widget-resumen div.summary  div{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 7px;
}

.widget-resumen div.summary {
    background-color: #cacaca;
    margin: 5px;
    padding: 15px 35px;
    /*border-radius:5px;*/
    margin-right: 20px;
}

.widget-resumen thead {
    background-color: #9f9f9f;
}

.widget-resumen tr {
    /*border-bottom: 2px solid #bababa;*/
}

.linea {
    height: 1px;
    width: 50%;
    background-color:#9f9f9f;
}

.summary.summary-text div{
    width: 100%;
    text-align:left;
}
.summary.summary-text div span{
    width: 38%;
    text-align:left;
}
/*Nuevo*/
.editable.widget-resumen table tr th,
.editable.widget-resumen table tr td{
    padding: 15px;
    vertical-align: middle;
}
.widget-resumen .producto {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget-resumen .info {
    margin-left: 25px;
    margin-right: 25px;
}

.widget-resumen div.summary  div{
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 7px;
}

.widget-resumen div.summary {
    background-color: #cacaca;
    margin: 5px;
    padding: 10px 0px;
    border-radius:0px;
    margin-right: 0px;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-content: center;
}

.widget-resumen thead {
    background-color: #9f9f9f;
}

.widget-resumen tr {
    /*border-bottom: 2px solid #bababa;*/
}

.linea {
    height: 1px;
    width: 50%;
    background-color:#9f9f9f;
}

.summary.summary-text div{
    width: 100%;
    text-align:left;
}
.summary.summary-text div span{
    width: 90px;
    text-align:left;
}
.widget-resumen .padding-no-right .summary{
    overflow: hidden;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
}
.widget-resumen table tr td.padding-no-right {
    padding-right:0px !important;
}

.widget-resumen table tr td.padding-no-left{
    padding-left:0px !important;
}

.widget-resumen table:not(.resumen-compra) tbody tr td:first-child{
    padding-left: 25px;   
}
.widget-resumen table:not(.resumen-compra) tbody tr:not(:last-child) td:last-child {
    padding-right: 25px;
}

.padding-no-right{
	padding-right: 0px !important;
}
.padding-no-left{
	padding-left: 0px !important;
}
.widget-resumen {
	--wrp-head-bg: #18a3dd;
	--wrp-body-bg: #fbfbfb;
	--wpr-table-br: 5px;
	--wrp-img-a: 150px;

	--wrp-head-f: 'Open Sans';
	--wrp-head-fz: 16px;
	--wrp-head-c: #ffffff;

	--wrp-titulo-f:'Open Sans';
	--wrp-titulo-fz: 18px;
	--wrp-titulo-c: #333;

	--wrp-texto-f:'Open Sans';
	--wrp-texto-fz: 12px;
	--wrp-texto-c: #333;

	--wrp-resumen-bg: #cacaca;
	--wrp-resumen-c: #333;
	--wrp-resumen-br: 5px;
	--wrp-resumen-f:'Open Sans';
}
.widget-resumen table{
	border-radius: var(--wpr-table-br);
    background: var(--wrp-body-bg);
    overflow: hidden;
	margin-bottom: 0px;
}
.widget-resumen table td{
	border: 0px !important;
}
.widget-resumen{
	border-radius: var(--wpr-table-br) !important;
}
.widget-resumen table thead{
	color: var(--wrp-head-c);
    background-color: var(--wrp-head-bg);
    font-size: var(--wrp-head-fz);
    font-family: var(--wrp-head-f);
}
.widget-resumen table .tbl-title{
	color: var(--wrp-titulo-c);
    font-size: var(--wrp-titulo-fz);
    font-family: var(--wrp-titulo-f);
}
.widget-resumen table .tbl-text,
.widget-resumen table .cantidad,
.widget-resumen table .precio{
	color: var(--wrp-texto-c);
    font-size: var(--wrp-texto-fz);
    font-family: var(--wrp-texto-f);
}
.widget-resumen div.summary{
	background-color: var(--wrp-resumen-bg);
}
.widget-resumen div.summary span{
	color: var(--wrp-resumen-c);
	font-family: var(--wrp-resumen-f);
}
.widget-resumen .padding-no-right .summary{
	border-top-left-radius: var(--wrp-resumen-br);
    border-bottom-left-radius: var(--wrp-resumen-br);
}
.widget-resumen .padding-no-left .summary{
	border-top-right-radius: var(--wrp-resumen-br);
    border-bottom-right-radius: var(--wrp-resumen-br);
}
.widget-resumen .summary-text{
	min-width: 90px;
}
.summary>div:not(:first-child):not(:last-child){
    display: none;
}
.wm-skeleton .image img,
.wm-skeleton .info .tbl-title,
.wm-skeleton .info .tbl-text,
.wm-skeleton .cantidad,
.wm-skeleton .precio,
.wm-skeleton .summary{ 
	display: none !important;
}
.skeleton.img-sum{
	width: 150px;
    height: 150px;
    border-radius: 10px;
}

.skeleton.title-sum{
	width: 75%;
    height: 35px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.skeleton.text-sum {
	width: 100%;
    height: 100px;
    border-radius: 10px;
}
.skeleton.cantidad-sum{
	width: 100%;
    height: 35px;
    border-radius: 10px;
}
.skeleton.precio-sum{
	width: 100%;
    height: 35px;
    border-radius: 10px;
}
.wm-skeleton .summary-skeleton-left.skeleton{
	width: 170%;
    height: 100px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
	position: sticky;
}
.wm-skeleton .summary-skeleton-right.skeleton{
	width: 100%;
    height: 100px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.widget-resumen .producto .image img.small{
	width: 100px !important;
	height: 100px !important;
}
.widget-resumen .producto .image img.medium{
	width: 150px !important;
	height: 150px !important;
}
.widget-resumen .producto .image img.large{
	width: 200px !important;
	height: 200px !important;
}
.widget-resumen table .linea {
	background: var(--wrp-texto-c);
}
/*.widget-resumen div.summary div{
	border-bottom-color: var(--wrp-resumen-c);
}*/
.resumen-compra .panel-title{
	display: flex;
    width: 100%;
	flex-direction: column;
}
.resumen-compra .panel-heading{
	display: flex;
    width: 100%;
}
.resumen-compra div#listProduct .panel-title a .pull-right{
	text-align: right;
}
.resumen-compra  .panel-body{
	overflow: hidden;
}
.resumen-compra .panel-body .row{
	display: flex;
	flex-direction: column;
	margin:0;
}
.resumen-compra .panel-body .row .wpr-col{
	display: flex;
    padding: 10px 10px;
    gap: 5px;
    align-items: center;
    justify-content: space-around;
}
.resumen-compra .panel-body .row .wpr-precio{
	white-space: nowrap;
}
.resumen-compra .panel-body .row .wpr-nombre{
	width: 50%;
}

.resumen-compra .wpr-envio,
.resumen-compra .wpr-cargo,
.resumen-compra .wpr-iva,
.resumen-compra .wpr-descuento{
	display: none;
}
.resumen-compra .wpr-envio th:first-child,
.resumen-compra .wpr-cargo th:first-child,
.resumen-compra .wpr-iva th:first-child,
.resumen-compra .wpr-descuento th:first-child,
.resumen-compra .wpr-total th:first-child{
	padding-left: 15px;
	border:0px;
	color: var(--wrp-resumen-c);
	font-family: var(--wrp-resumen-f);
	font-size: 16px;
}
.resumen-compra .wpr-envio td,
.resumen-compra .wpr-cargo td,
.resumen-compra .wpr-iva td,
.resumen-compra .wpr-descuento td,
.resumen-compra .wpr-total td{
	text-align: right;
	padding-right: 35px;
	color: var(--wrp-resumen-c);
	font-family: var(--wrp-resumen-f);
	border: 0px;
	font-size: 16px;
}
.resumen-compra .wpr-total th:last-child{
	text-align: right;
	padding-right: 35px;
	border: 0px;
}
.widget-resumen .resumen-compra{
	border-radius: var(--wpr-table-br);
    background: var(--wrp-body-bg);
    overflow: hidden;
	margin-bottom: 0px;
}

.widget-resumen .resumen-compra  .panel-heading{
    background-color: var(--wrp-head-bg) !important;
}

.widget-resumen .resumen-compra  .panel-body{
	background: var(--wrp-body-bg) !important;
}

.widget-resumen .resumen-compra .panel-heading a{
	color: var(--wrp-head-c);
	font-size: var(--wrp-head-fz);
    font-family: var(--wrp-head-f);
}

.resumen-compra .panel-body .row span{
	color: var(--wrp-texto-c);
    font-size: var(--wrp-texto-fz);
    font-family: var(--wrp-texto-f);
}

.resumen-compra{
	background-color: var(--wrp-resumen-bg) !important;
}

.resumen-compra .wpr-total th{
	color: var(--wrp-resumen-c);
	font-family: var(--wrp-resumen-f);
	font-size: 17px;
}

.head-skeleton{
	display: flex;
    gap: 10px;
    justify-content: space-between;
}

.resumen-compra .wrp{
	display: none;
}
/*ESTILOS DE WIDGET DE RESUMEN DE VENTAS*/
/* ============================================================================================================================== */
/** [ SLIDER ] ****************************************************************************************************************** */
/* ============================================================================================================================== 
*	STYLE - SLIDER CONTENT CUSTOM STYLES
*  ============================================================================================================================== */

.slider-text-line {
	font-family: var(--s-item-text-ffamily, Arial);
	font-size: var(--s-item-text-fsize, 27px);
	line-height: var(--s-item-text-lheight, 31px);
	width: var(--s-item-width);
}

.sc-slider-text {
	font-weight: var(--s-item-text-fweight, normal);
	font-style: var(--s-item-text-fstyle, normal);
	text-decoration: var(--s-item-text-tdecoration, none);
	color: var(--s-item-text-c, #fff);
}

/* SLIDER CUSTOM BUTTON */
a.sc-slider-button {
	display: inline-block;
	font-family: var(--s-item-text-ffamily, "Arial");
	font-weight: var(--s-item-text-fweight, normal);
	font-style: var(--s-item-text-fstyle, normal);
	color: var(--s-item-text-c, #fff);
	background: var(--s-item-button-cbg, #25d366);
	vertical-align: middle;
	max-width: 100%;
	min-width: 80px;
	text-decoration: none;
	text-align: center;
	border-radius: var(--s-item-button-bradius, 5px);
	border-color: var(--s-item-button-bc, #075e54);
	border-style: var(--s-item-button-bs, unset);
	border-width: var(--s-item-button-bw, 4px);
	padding: 10px 20px;
	transition: background-color .1s linear,color .1s linear,box-shadow .1s linear;
}

a.sc-slider-button:hover {
	background: var(--s-item-button-chvr, #075e54);
	color: var(--s-item-text-chvr, #fff);
	border-radius: var(--s-item-button-bradius, 5px);
	border-color: var(--s-item-button-bchvr, #25d366);
	border-style: var(--s-item-button-bshvr, unset);
	border-width: var(--s-item-button-bwhvr, 4px);
	text-decoration: none;
}

.bottomNav {
	bottom: var(--bottom-nav-position, -35px) !important;
}

.allinone_contentSlider .leftNav::after {
	position: relative;
	content: var(--content-nav-arrow-left, "\f053");
	color: var(--content-nav-arrow-color, #ffffff);
	font-size: var(--slider-nav-arrows-font-size, 35px);
	font-family: FontAwesome;
	line-height: 1;
	text-rendering: auto;
	top: 60px;
    left: 10px;
}

.allinone_contentSlider .rightNav::after {
    position: relative;
	content: var(--content-nav-arrow-right, "\f054");
	color: var(--content-nav-arrow-color, #ffffff);
	font-size: var(--slider-nav-arrows-font-size, 35px);
	font-family: FontAwesome;
	line-height: 1;
	text-rendering: auto;
	top: 60px;
    left: var(--slider-nav-arrow-right-lf, 10px);
}

.allinone_contentSlider .leftNav:hover::after {
	top: 60px;
    left: 10px;
}

.allinone_contentSlider .rightNav:hover::after {
	top: 60px;
    left: var(--slider-nav-arrow-right-lf, 10px);
}

.allinone_contentSlider .bottomNavButtonOFF::after {
	position: relative;
	content: var(--content-bottom-nav-off, "\f10c");
	color: var(--content-bottom-nav-off-color, #333333);
	font-size: var(--slider-bottom-nav-font-size, 20px);
	font-family: FontAwesome;
	line-height: 1;
	text-rendering: auto;
	top: 0px;
	left: -9px;
}

.allinone_contentSlider .bottomNavButtonON::after {
	position: relative;
	content: var(--content-bottom-nav-on, "\f192");
	color: var(--content-bottom-nav-on-color, #333333);
	font-size: var(--slider-bottom-nav-font-size, 20px);
	font-family: FontAwesome;
	line-height: 1;
	text-rendering: auto;
	top: 0px;
	left: -9px;
}

.allinone_contentSlider.common .leftNav,
.allinone_contentSlider.common .leftNav:hover,
.allinone_contentSlider.common .rightNav,
.allinone_contentSlider.common .rightNav:hover,
.allinone_contentSlider.common .bottomNavButtonOFF,
.allinone_contentSlider.common .bottomNavButtonON,
.allinone_contentSlider.common .bottomOverThumb,
.allinone_contentSlider.common .playOver,
.allinone_contentSlider.common .playOver:hover,
.allinone_contentSlider.surprise .leftNav,
.allinone_contentSlider.surprise .leftNav:hover,
.allinone_contentSlider.surprise .rightNav,
.allinone_contentSlider.surprise .rightNav:hover,
.allinone_contentSlider.surprise .bottomNavButtonOFF,
.allinone_contentSlider.surprise .bottomNavButtonON,
.allinone_contentSlider.surprise .bottomOverThumb,
.allinone_contentSlider.surprise .playOver,
.allinone_contentSlider.surprise .playOver:hover,
.allinone_contentSlider.imposing .leftNav,
.allinone_contentSlider.imposing .leftNav:hover,
.allinone_contentSlider.imposing .rightNav,
.allinone_contentSlider.imposing .rightNav:hover,
.allinone_contentSlider.imposing .bottomNavButtonOFF,
.allinone_contentSlider.imposing .bottomNavButtonON,
.allinone_contentSlider.imposing .bottomOverThumb,
.allinone_contentSlider.imposing .playOver,
.allinone_contentSlider.imposing .playOver:hover {
	background: none;
}
/* ============================================================================================================================== */
/** [ END SLIDER ] ************************************************************************************************************** */
/* ============================================================================================================================== */

/* ESTILO RED X (TWITTER) */
.flat .jssocials-share-twitter .jssocials-share-link {
	background: #000000;
}

.flat .jssocials-share-twitter .jssocials-share-link:hover {
	background: #333333;
}

.classic .jssocials-share-twitter .jssocials-share-link {
	background: #000000;
	border: 1px solid #333333;
}

.classic .jssocials-share-twitter .jssocials-share-link:hover {
	background: #333333;
}

.minima .jssocials-share-twitter .jssocials-share-link {
	color: #000000;
}

.minima .jssocials-share-twitter .jssocials-share-link .jssocials-share-label {
	color: #000000;
}

.minima .jssocials-share-twitter .jssocials-share-link:hover,
.minima .jssocials-share-twitter .jssocials-share-link:focus,
.minima .jssocials-share-twitter .jssocials-share-link:active {
	color: #333333;
}

.minima .jssocials-share-twitter .jssocials-share-link:hover .jssocials-share-label,
.minima .jssocials-share-twitter .jssocials-share-link:focus .jssocials-share-label,
.minima .jssocials-share-twitter .jssocials-share-link:active .jssocials-share-label {
	color: #333333;
}

/* ESTILO RED TIKTOK */

.flat .jssocials-share-tiktok .jssocials-share-link {
	background: #000000;
}

.flat .jssocials-share-tiktok .jssocials-share-link:hover {
	background: #333333;
}

.classic .jssocials-share-tiktok .jssocials-share-link {
	background: #000000;
	border: 1px solid #333333;
}

.classic .jssocials-share-tiktok .jssocials-share-link:hover {
	background: #333333;
}

.minima .jssocials-share-tiktok .jssocials-share-link {
	color: #000000;
}

.minima .jssocials-share-tiktok .jssocials-share-link .jssocials-share-label {
	color: #000000;
}

.minima .jssocials-share-tiktok .jssocials-share-link:hover,
.minima .jssocials-share-tiktok .jssocials-share-link:focus,
.minima .jssocials-share-tiktok .jssocials-share-link:active {
	color: #333333;
}

.minima .jssocials-share-tiktok .jssocials-share-link:hover .jssocials-share-label,
.minima .jssocials-share-tiktok .jssocials-share-link:focus .jssocials-share-label,
.minima .jssocials-share-tiktok .jssocials-share-link:active .jssocials-share-label {
	color: #333333;
}
/*Estilos de descuentos*/
.contenedor-descuento .des-el h3{
	margin-top: 10px;
    margin-bottom: 10px;
}

.contenedor-descuento .btn{
    white-space: break-spaces;
}
.contenedor-descuento  .icon-descuento{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 3rem;
	font-weight: 700;
	width: calc(135px * 1);
	height: calc(135px * 1);
	clip-path: polygon(50% 0%, 58.64% 9.34%, 70.34% 4.32%, 74.43% 16.37%, 87.16% 16.54%, 86% 29.21%, 97.55% 34.55%, 91.34% 45.65%, 99.73% 55.23%, 89.54% 62.85%, 93.30% 75%, 80.89% 77.82%, 79.39% 90.45%, 66.91% 87.98%, 60.40% 98.91%, 50% 91.57%, 39.60% 98.91%, 33.09% 87.98%, 20.61% 90.45%, 19.11% 77.82%, 6.70% 75%, 10.46% 62.85%, 0.27% 55.23%, 8.66% 45.65%, 2.45% 34.55%, 14% 29.21%, 12.84% 16.54%, 25.57% 16.37%, 29.66% 4.32%, 41.36% 9.34%);
	background: var(--wdv-des-bg);
	color: var(--wdv-des-c);
}
.dv-pedido, .dv-cancel{
	display: flex;
    flex-wrap: wrap;
	padding-top: 15px;
	gap: 10px;
}
.dv-pedido .form-group,
.dv-cancel .form-group{
    display:flex;
    flex:48%;
	flex-direction: column;
	margin-bottom: 5px;
}
.des-footer button:first-child{
	font-size: var(--wdv-btn-fz);
	font-family:var(--wdv-btn-f);
	background-color: var(--wdv-btn-bg);
    color: var(--wdv-btn-c);
    border-radius: 15px;
    font-weight: 600;
    padding: 14px;
}
.des-footer button:last-child{
	font-size: var(--wdv-btnc-fz);
	font-family:var(--wdv-btnc-f);
	background-color: var(--wdv-btnc-bg);
    color: var(--wdv-btnc-c);
    border-radius: 15px;
    font-weight: 500;
    padding: 12px;
}
.contenedor-descuento .des-el {
    display: flex;
    justify-content: center;
	text-align: center;
}

.md-descuento .modal-dialog {
	max-width: 360px;
}

.md-descuento .modal-body .contenedor-descuento{
	padding-bottom: 40px;
}

.alert-descuento  span{
    font-size: var(--tbl-tfz) !important;
    font-family: var(--tbl-tff) !important;
}
/*Estilos de descuentos*/

/* SCROLLBAR STYLE  */

/* Chrome */
html::-webkit-scrollbar {
    width: 10px; /* Ancho del scrollbar */
}

html::-webkit-scrollbar {
    background-color: #f0f0f0; /* Color de fondo */
}

html::-webkit-scrollbar-thumb:hover {
    background-color: #999; /* Color al pasar el cursor */
}

html::-webkit-scrollbar {
    background-color: transparent; /* Fondo transparente */
}

html::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3); /* Color con transparencia */
}

/* Firefox */
html {
    scrollbar-width: thin; /* Grosor del scrollbar */
}

html {
    scrollbar-color: #f0f0f0 transparent; /* Color de fondo y color de thumb */
}

html:hover {
    scrollbar-color: #999 transparent; /* Color de thumb al pasar el cursor */
}

/* BARRA DE PROGRESO: Alineacion */
.barra-progreso-izquierda {
	margin-right: auto;
}
.barra-progreso-centrada {
	margin-right: auto;
	margin-left: auto;
}
.barra-progreso-derecha {
	margin-left: auto;
}