/* ---------------------------------------------------------------------------- */
/* ------------------------------------Html-Body------------------------------- */
/* ---------------------------------------------------------------------------- */
html, body {width:100%; padding:0; margin:0;}


body {

/*background-attachment:fixed; background-image: url(../images/bg2.jpg); */

overflow-x:hidden;
    width:100%;
	
    scrollbar-face-color: #333;
	min-height:100%;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


::-webkit-scrollbar {
	width: 10px;
} 

::-webkit-scrollbar-track {
	background-color: #333;
} 

::-webkit-scrollbar-thumb {
	background-color: #666;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
			border-radius: 2px;
} 

::-webkit-scrollbar-button {
	display: none;
} 

::-webkit-scrollbar-corner {
	background-color: #000000;
}


:root {
--primary-color: #0066cc;
--primary-color-hover: #0051a3;
--primary-txt-btn: #ffffff;

--secondary-color: #000;
--secondary-color-hover: #565d64;
--secondary-txt-btn: #ffffff;

--success-color: #28a745;
--success-color-hover: #208537;
--success-txt-btn: #ffffff;

--danger-color: #cf2127;
--danger-color-hover: #b02a37;
--danger-txt-btn: #ffffff;

--warning-color: #ffc107;
--warning-color-hover: #cc9a05;
--warning-txt-btn: #fff;

--info-color: #17a2b8;
--info-color-hover: #128193;
--info-txt-btn: #ffffff;

--light-color: #e5e5e5;
--light-color-hover: #b2b2b2;
--light-txt-btn: #666;

--text-color-normal:#666;
}
 
 
 /* ---------------------------------------------------------------------------- */
/* ------------------------------------Html-Body------------------------------- */
/* ---------------------------------------------------------------------------- */
html, body {width:100%; padding:0; margin:0;}


body {background: #0d0d0d;color: #dddddd;font-family: "Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;background-attachment:fixed;
/*background-image: url(../images/fondo_spark.png);*/
/*background-image: url(../images/fondo_spark2.png);*/

background-position:top left;

/*background-position:top center;*/

background-repeat:no-repeat;overflow-x:hidden;width:100%;scrollbar-face-color: #333;min-height:100%;}


a{
  color: inherit;
}


a:hover {
    color: #444;
}

a, 
a:hover, 
a:focus,
a:active{
    outline: 0;
    text-decoration: none;
}

.bg-danger {
    background-color: #cf2127!important;
    border-top:1px solid #ea262c;
    border-bottom:1px solid #ea262c;
}
.bg-white{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

::-webkit-scrollbar {
	width: 10px;
} 

::-webkit-scrollbar-track {
	background-color: #333;
} 

::-webkit-scrollbar-thumb {
	background-color: #666;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	     -o-border-radius: 2px;
			border-radius: 2px;
} 

::-webkit-scrollbar-button {
	display: none;
} 

::-webkit-scrollbar-corner {
	background-color: #000000;
}

body{
	font-size:12px;
}
body {
    overflow-x: hidden;
    width: 100%;
    min-height: 100%;
    height:  100%;
}

body {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0px;
}

.mt-admin{
	margin-top:10%;
}

.oculto{
	display:none;
}
.theader{
	background-color:#CCC;
}
.todd{
	
}
.teven{
	background-color:#eee;
}
.rowTable{
	-webkit-transition: all .2s;
        -moz-transition: all .2s;
        transition: all .2s;
}
.rowTable:hover{
	/*background-color:#CCC !important;*/
	-webkit-box-shadow: 0 0 5px 0 #666666;
	box-shadow: 0 0 5px 0 #666666;
	/*border: 1px solid #666;*/
}
.se-pre-con{
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
}
.page-loading{
	vertical-align:middle;
}
.btn{
    font-size: inherit !important;
}
.celda{display: inline-block;font-weight: 400;/* text-align: center; */white-space: nowrap;vertical-align: middle;border: 1px solid transparent;/* padding: .175rem .375rem; */line-height: 2;/* border-radius: .25rem; */transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;padding-right: 0px;}
.col-form-label{font-weight:bold;}
.text-muted{
	color: rgba(255,255,255,0.3) !important;
}
.title{
	text-transform:uppercase;
}
.form-control {
    display: block;
    width: 100%;
    /*padding: .375rem .75rem;*/
    font-size: inherit;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    margin-top: 0px;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}

#editorTextoEdicion{
	border:1px solid #FFF;
}
.btn-primary {
color: var(--primary-txt-btn);
background-color: var(--primary-color);
/*border-color: var(--primary-color);*/
border: 1px solid rgba(0,0,0,0.2) !important;
}
.btn-primary:hover {
color: var(--primary-txt-btn);
background-color: var(--primary-color-hover);
border-color: var(--primary-color-hover);

} 
.btn-secondary {
color: var(--secondary-txt-btn);
background-color: var(--secondary-color);
border-color: var(--secondary-color);
}
.btn-secondary:hover {
color: var(--secondary-txt-btn);
background-color: var(--secondary-color-hover);
border-color: var(--secondary-color-hover);

} 
.btn-success {
color: var(--success-txt-btn);
background-color: var(--success-color);
border-color: var(--success-color);
}
.btn-success:hover {
color: var(--success-txt-btn);
background-color: var(--success-color-hover);
border-color: var(--success-color-hover);

} 
.btn-danger {
color: var(--danger-txt-btn);
background-color: var(--danger-color);
border-color: var(--danger-color);
}
.btn-danger:hover {
color: var(--danger-txt-btn);
background-color: var(--danger-color-hover);
border-color: var(--danger-color-hover);

} 
.btn-warning {color: #FFF!important;background-color: #ffc107;border-color: var(--warning-color);border-radius: 0;/*border-width: 0px;*/font-family: 'Wendy One', sans-serif;text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;/* font-weight: bold; */-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;border:1px solid rgba(0,0,0,0.2);}
.btn-warning:hover {
color: var(--warning-txt-btn);
background-color: var(--warning-color-hover);
border-color: var(--warning-color-hover);

} 
.btn-info {
color: var(--info-txt-btn);
background-color: var(--info-color);
border-color: var(--info-color);
}
.btn-info:hover {
color: var(--info-txt-btn);
background-color: var(--info-color-hover);
border-color: var(--info-color-hover);

} 
.btn-light {
color: var(--light-txt-btn);
background-color: var(--light-color);
border-color: var(--light-color);
}
.btn-light:hover {
color: var(--light-txt-btn);
background-color: var(--light-color-hover);
border-color: var(--light-color-hover);
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: var(--text-color-normal);
  /*background-color: #FFF;*/
  background-color: transparent;
  font-family: 'Wendy One', sans-serif;
    color: #fcd406;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	border:none;
    
  /*border: 1px solid #346767;*/
}
.page-item.disabled .page-link {
  color: var(--text-color-normal);
  pointer-events: none;
  cursor: auto;
  /*background-color: #CEFFCE;*/
  background-color: transparent;
  /*border-color: #718393;*/
}
.page-item.active .page-link {
  z-index: 1;
  color: #FFF;
  /*background-color: var(--danger-color);*/
  background-color: transparent;
  /*border: 1px solid #dee2e6;*/
  border:none;
  /* border-color: #AEFF5E; */
}
.page-link:focus, .page-link:hover {
  color: #FFF;
  text-decoration: none;
  background-color: var(--warning-color);
  /*border-color: #AEFF5E;*/
}
.page-item:last-child .page-link {
	border-radius:0;
}
.page-item:first-child .page-link {
	border-radius:0;
}

/* file uplad*/
#drop-container {
	background: #ffffff;
	/* min-height: 100px; */
	padding: 10px;
	border: #07c6f1 2px dashed;
	/* max-width: 200px; */
	height: 34vh;
}

.drop-area-text {
	text-align: center;
	color: #e0dfdf;
	font-size: 1.5em;
	padding-bottom: 20px;
}

.drop-image {
	height:30vh;
	margin-top:-2.5vh;
	text-align:center;
}

.inputDnD .form-control-file {
  position: relative;
  /* width: 100%; */
  /* height: 100%; */
  /* min-height: 6em; */
  outline: none;
  visibility: hidden;
  cursor: pointer;
  background-color: #ccc;
  box-shadow: 0 0 5px solid currentColor;
  height:  auto;
  padding-top:0px;
}
.inputDnD .form-control-file:before {
	
	min-height: 32vh;
  /*content: attr(data-title);*/
  content: '';
  position: absolute;
  padding-top:0px;
  /*top: 0.5em;*/
  /*left: 0;*/
  width: 100%;
  /*min-height: 6em;*/
  line-height: 0em;
  /*padding-top: 1.5em;*/
  
  opacity: 1;
  visibility: visible;
  text-align: center;
  border: 0.25em dashed currentColor;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
}
.inputDnD .form-control-file:hover:before {
  border-style: solid;
  box-shadow: inset 0px 0px 0px 0.25em currentColor;
}


.inputDnDPDF .form-control-file {
  position: relative;
  /* width: 100%; */
  /* height: 100%; */
  /* min-height: 6em; */
  outline: none;
  visibility: hidden;
  cursor: pointer;
  background-color: #ccc;
  box-shadow: 0 0 5px solid currentColor;
  height:  auto;
  padding-top:0px;
}
.inputDnDPDF .form-control-file:before {
	
	min-height: 8vh;
  /*content: attr(data-title);*/
  content: '';
  position: absolute;
  padding-top:0px;
  /*top: 0.5em;*/
  /*left: 0;*/
  width: 100%;
  /*min-height: 6em;*/
  line-height: 0em;
  /*padding-top: 1.5em;*/
  
  opacity: 1;
  visibility: visible;
  text-align: center;
  border: 0.25em dashed currentColor;
  transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
  overflow: hidden;
}
.inputDnDPDF .form-control-file:hover:before {
  border-style: solid;
  box-shadow: inset 0px 0px 0px 0.25em currentColor;
}
.imgArchivoPDF{
	margin-top: -15px;
	padding-bottom: 15px;
	color:#000!important;
}
.pointer{
	cursor:pointer;	
}

body {
  font-size: 16px; font-family: "Roboto Slab","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-family: sans-serif;
  background: #000;
}

h1 {
  text-align: center;
  color: #ccc;
  font-size: 2rem;
}

p {
  text-align: center;
  color: #ddd;
}

.container-fluid {
  width: 100%;
  padding: 8rem 0;
}

.navbar-nav{
	/* padding-top: 6rem; */
}
#logo_img{
	margin-top: -1.4rem;
	/* height:  10vh; */
}

.background-wrap {
				position: fixed;
				z-index: -1000;
				width: 100%;
				height: 100%;
				overflow: hidden;
				top: 0;
				left: 0;
			}
			
			#video-bg-elem {
				/* position: absolute; */
				top: 0;
				left: 0;
				min-height: 100%;
				min-width: 100%;
			}
			
			.content {
				position: absolute;
				width: 100%;
				min-height: 100%;
				z-index: 1000;
				background-color: rgba(0,0,0,0.7);
			}
			
			.video-container {
  position: relative;
}
video {
  height: auto;
  vertical-align: middle;
  width: 100%;
}
.overlay-desc {
  background: rgba(0,0,0,0);
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

#navbar-primary .navbar-nav { 
//  background: #ededed;
  width: 100%;
  text-align: center;
  > li {
    display: inline-block;
    float: none;
    > a {
      padding-left: 30px;
      padding-right: 30px;
    }
  }
}

.navbar-dark {
	
}
.bg-dark{
	background-color: rgba(0,0,0,0.5) !important;
}


.chueco1{
	background-color: #cf2127;
	transform: skewY(2deg);
	padding-top:2rem;
	padding-bottom:  2rem;
	margin-bottom: 3.5rem;
	/*-webkit-box-shadow:inset 0 0 5px 2px #000000;
	box-shadow:inset 0 0 5px 2px #000000;
	-webkit-backface-visibility: hidden;
	*/
	-webkit-box-shadow: 3px 3px 5px 0 #000000;
	box-shadow: 3px 3px 5px 0 #000000;
	outline: 1px solid transparent;
}
.chueco1-2{
	background-color: #cf2127;
	transform: skewY(-2deg);
	padding-top:2rem;
	padding-bottom:  2rem;
	margin-bottom: 3.5rem;
	/*-webkit-box-shadow:inset 0 0 5px 2px #000000;
	box-shadow:inset 0 0 5px 2px #000000;
	-webkit-backface-visibility: hidden;
	*/
	
		-webkit-box-shadow: 3px 3px 5px 0 #000000;
box-shadow: 3px 3px 5px 0 #000000;
	
	outline: 1px solid transparent;
}
.chueco2{
	background-color: #ffffff;
	/*transform: skewY(-2deg);*/
	padding-top:2rem;
	padding-bottom:  2rem;
	margin-bottom: 3.5rem;
	/*
	-webkit-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
	*/
	/*transform: rotate(-5deg) skew(-5deg);*/
  -webkit-transform: rotate(-2deg);
	 -moz-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
	
}
.chueco2g{
	/*transform: skewY(2deg);*/
	-webkit-backface-visibility: hidden;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	transform: rotate(2deg);
}
.chueco-2g{
	-webkit-backface-visibility: hidden;
	
	 -webkit-transform: rotate(-2deg);
	 -moz-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
}
.chueco-4g{
	-webkit-backface-visibility: hidden;
	
  -webkit-transform: rotate(-12deg);
	 -moz-transform: rotate(-12deg);
      -ms-transform: rotate(-12deg);
          transform: rotate(-12deg);
}
.chueco5{
	background-color: #ffffff;
	/* transform: skewY(2deg); */
/*
	padding-top:2rem;

	padding-bottom:  2rem;
	margin-bottom: 3.5rem;
	*/
}

.chueco3{
	
	background-color: #fcd406;
	/*background-color: #fff;*/
	
	transform: skewY(2deg);
	

	
	padding-top:2rem;
	padding-bottom:  2rem;
	margin-bottom: 3.5rem;
	
	image-rendering: auto;
  
	/*
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease;
  background-image: url('../images/f1.png');
  */
}

.chueco4{
	background-color: #cf2127;
	transform: skewY(4deg);
	padding-top:2rem;
	padding-bottom:  2rem;
	margin-bottom: 3.5rem;
	/*-webkit-box-shadow:inset 0 0 5px 2px #000000;
	box-shadow:inset 0 0 5px 2px #000000;
	-webkit-backface-visibility: hidden;
	*/
	
		-webkit-box-shadow: 3px 3px 5px 0 #000000;
box-shadow: 3px 3px 5px 0 #000000;
	
	outline: 1px solid transparent;
}

.inicial{
	/*background-color:#FFF;*/
	/* margin-top: 9.5rem; */
	/* padding-bottom:  2rem; */
	/* margin-bottom: 3.5rem; */
}
#top-logo{
	height: 50vh;
}
.bg-white-light{
	/* background-color: rgba(255,255,255,1); */
	/* background-color:  #cf2127; */
	/* background-color: transparent !important; */
}



.nav-item{
	background-color:#cf2127;
	/*border:3px solid #000;*/
	transform: skewY(-3deg);
	margin-right:5px;
	margin-bottom:5px;
	-webkit-box-shadow: 3px 3px 5px 0 #000000;
box-shadow: 3px 3px 5px 0 #000000;
padding:5px;
 -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;

}
.nav-item + .active {
    background-color: var(--warning-color) !important;
    
}
.nav-item + .active .nav-link{
	color: #FFF!important;
}
.sombra1{
	 /*-webkit-box-shadow: 3px 3px 5px 0 #000000; 
	 box-shadow: 3px 3px 5px 0 #000000; */
	 /* border: 5px solid #FFF; */
	 /*border: 1px solid rgba(255,255,255,0.1);*/
	 -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
	 -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
	 -webkit-transition: -webkit-transform .15s linear;
}
.sombra2{
	 -webkit-box-shadow: 1px 1px 3px 0 #000000;
box-shadow: 1px 1px 3px 0 #000000;;
}
.wendy{
	font-family: 'Wendy One', sans-serif;
}
.nav-item a{
	font-family: 'Wendy One', sans-serif;
color: #fcd406;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
font-weight:bold;	
-webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;

}
.text-border-2{
	
text-shadow:
    -2px -2px 0 #000,  
     2px -2px 0 #000,
    -2px  2px 0 #000,
     2px  2px 0 #000;
	
/* text-shadow: 2px 2px 2px #000000; */
	
/* text-shadow: 2px 2px 2px #000, 2px 2px 2px #111; */
	
/* text-shadow: 1px 1px 1px #000, 1px 1px 1px #FFF, 1px 1px 1px #FFF, 1px 3px 3px #000; */
	
/* text-shadow: -4px -4px 0 #000, 4px -4px 0 #000, -4px 4px 0 #000, 4px 4px 0 #000; */
}

h1.title.wendy.text-warning.text-border-2.pt-0.pb-0.mt-0.mb-0 {
	font-size: 2rem;
}
.nav-item a:hover{
	color:#FFF;
}
.text-shadow1{
	text-shadow: 3px 3px 5px #861317;
}
.text-shadow2{
	text-shadow: 3px 3px 5px #b59908;
}


.nav-item:hover{
	transform: skewY(6deg) !important;
}


nav.navbar.navbar-expand-lg.bg-white-light.fixed-top {}
footer{
	/*background-color: #cf2127;*/
}

.btn-primary{
	background-color:#cf2127;
	border-radius:0;
	border-width:0px;
	font-family: 'Wendy One', sans-serif;
	color: #fcd406;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	/* font-weight: bold; */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.btn-primary:hover{
	background-color:#cf2127;
	transform: skewY(6deg) !important;
	color:#FFF;
}
.btn-warning:hover{
	background-color:var(--warning-color);
	transform: skewY(-6deg) !important;
	color:#FFF;
}
.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: #FFF;
    color: #000;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.navbar-toggler-icon{
  /*background-image: url("data:image/svg+xml;..") !important;*/
  background-image: url(../images/toggle.jpeg) !important;
  background-color:  transparent;
}
.modal-content{
	color:#000;
}
.img-lista{
	width: 15vw;
	text-align:center;
	margin-left: 0px;
	margin-right:  0px;
}
.border-5{
	border-width: 5px !important;
}
.border-10{
	border-width: 10px !important;
}
.border-15{
	border-width: 15px !important;
}

.contenedorTextoArt{
	
}
.contenedorTextoArt H1{
	font-family: 'Wendy One', sans-serif;
	color: #ffc107!important;
	text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;
}
.contenedorTextoArt H2{
	font-family: 'Wendy One', sans-serif;
	color: #ffc107!important;
	text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;
}
.contenedorTextoArt H5{
	font-family: 'Wendy One', sans-serif;
	color: #ffc107!important;
	text-shadow: -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, 2px 2px 0 #000;
}

.datepicker{
	width:246px !important;
	max-width: 246px;
}
/*.gj-datepicker gj-datepicker-bootstrap gj-unselectable input-group*/
.gj-datepicker{
	color:#000!important;
}

.card-text-index{
	font-family: 'Wendy One', sans-serif;
	font-weight:bold;
	color: #000!important;
	
	text-transform:uppercase;
}
.bg-amarillo{
	background-color:#ffc107;
}
.cardServiciosEsp{
	
	 -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
}
.cardServiciosEsp:hover{
	transform: skewY(2deg);
}

  .flex-column {
            max-width: 260px;
        }
        
        img {
            /* margin: 5px; */
        }
        
        .scale {
            transform: scaleY(1.05);
            padding-top: 5px; 
        }

		
.dm-uploader {
	border: 0.25rem dashed #A5A5C7;
}
.dm-uploader.active {
	border-color: red;

	border-style: solid;
}
.preview-img {
	width: 64px;
	height: 64px;
}
#files {
    overflow-y: scroll !important;
    /* min-height: 320px; */
    height: 320px;
    width:100%;
    min-width: 100%;
}
.imgGaleriaThumb{

/* border: 10px solid #cf2127; */

-webkit-transition: all .3s;

-moz-transition: all .3s;

transition: all .3s;

width:100%;

min-width: 200px;

height:150px;

background-size:cover;

background-position:center center;

cursor:pointer;
}
.rot1{
	/* transform: skewY(2deg); */
}
.rot1:hover{
	/*transform: skewY(-2deg);*/
}
.rot2{
	/*transform: skewY(-2deg);*/
}
.rot2:hover{
	/*transform: skewY(2deg);*/
}

  ul.polaroids li { display: inline; }
  	ul.polaroids a { background: #fff; display: inline; float: left; margin: 0 0 27px 30px; width: auto; padding: 10px 10px 15px; text-align: center; font-family: "Marker Felt", sans-serif; text-decoration: none; color: #333; font-size: 18px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); 
	
	-webkit-transition: -webkit-transform .15s linear; 
	
  -webkit-transform: rotate(-2deg);
	 -moz-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
		  
	}
    ul.polaroids li {
      padding-left: 0;
    }
    @media screen and (max-width: 768px) {
      ul.polaroids li a {
        margin-left: 0;
      } 
    }
		ul.polaroids img { display: block; width: 190px; margin-bottom: 12px; }
		ul.polaroids a:after { content: attr(title); }
		
		ul.polaroids li:nth-child(even) a { 
		 -webkit-transform: rotate(2deg);
	 -moz-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg);
		}
		ul.polaroids li:nth-child(3n) a { -webkit-transform: none; position: relative; top: -5px;  -moz-transform: none; }
		ul.polaroids li:nth-child(5n) a { 		
			position: relative; right: 5px;  
			-webkit-transform: rotate(5deg);
			-moz-transform: rotate(5deg);
			-ms-transform: rotate(5deg);
			transform: rotate(5deg);
		}
		ul.polaroids li:nth-child(8n) a { position: relative; right: 5px; top: 8px; }
		ul.polaroids li:nth-child(11n) a { position: relative; left: -5px; top: 3px; }
		
		ul.polaroids li.messy a {
      margin-top: -400px;
      position: relative;
      left: 160px;
    }
		
		ul.polaroids li a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.5); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.5); position: relative; z-index: 5; }
		
		

.ekko-lightbox .modal-content{
	background-color:#fcd406!important;
}

.card-img-top { height: 420px; }

.carousel,
        .carousel-item,
        .active {
            height: 100%;
        }
        
        .carousel-inner {
            height: 100%;
        }
        
.backitemCarousel{
	/*
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  */
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center center;
	/* border: 5px solid #FFF; */
}
@media (min-width: 776px) {
            .carousel .view ul li {
                display: inline;
            }
            .carousel .view .full-bg-img ul li .flex-item {
                margin-bottom: 1.5rem;
            }
        }
.carousel-control-next, .carousel-control-prev {
	 -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
}
.carousel-control-next:hover, .carousel-control-prev:hover {
	 opacity:1;
}
.modalGallery{
	position:fixed;top:0px;left:0px;background-color:rgba(0,0,0,0.8);
	z-index:9999;
}
.cerrarModal{
	position:absolute;
	top:0;
	right:0;
	width:133px;
	height:109px;
	background-size:auto;
	background-repeat:no-repeat;
	background-position:center center;
	background-image: url(../images/cerrar.png);
	z-index:9999;
	cursor:pointer;
	-webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
	/*opacity:0.5;*/
}
.cerrarModal:hover{
	opacity:1;
}
.paginaGaleria{
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	cursor:pointer;
	-webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
}
.imgItemProducto{
	background-size:auto 100%;
	background-repeat:no-repeat;
	background-position:center center;
	height:30vh!important;
}

.h-10vh{
	height:10vh!important;
	vertical-align:middle;
}
.h-5vh{
	height:5vh!important;
	vertical-align:middle;
}
.btn-dark {
    color: #fff;
    background-color:#000!important;
	border-radius:0;
	border-width:0px;
	font-family: 'Wendy One', sans-serif;
	color: #fcd406;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
	/* font-weight: bold; */
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
}
.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #fff!important;
    border-color: #fff!important;
}

#MP-Checkout-dialog{z-index: 9999 !important;/* overflow-y: hidden !important; */
min-height: 380px;
border: 5px solid transparent !important;background-color: transparent !important;}

#MP-Checkout-IFrame{
	overflow-y: hidden !important;
	min-height: 380px;
}

.outer-div{
	/*height:30vh;*/
	overflow: hidden; 
}
.inner-div
{
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
  transition: all 0.5s ease;
  /*background-image: url('../images/bowling.jpg');*/
}
.inner-div:hover
{
  transform: scale(1.2);
}
.vh-40{
	height: 40vh !important;
}

.vh-50{
	height: 50vh !important;
}

input[type="number"] {
	background-color: #FFF;
	color:#000;
	border:1px solid #ccc;
	padding:5px;
	width: 90%;
	text-align:center;
	height:36px;
	margin-left: 15px;
	line-height:16px;
}
.lh32{
	line-height: 32px;
	padding-left:2px;
}
.coln{
	padding:0px!important;
	margin:0!important;
	
}
.bg-transparent{
	background-color:transparent !important;
}
input[type="text"].orange::-webkit-input-placeholder {
  color: orange;
}
input[type="email"].orange::-webkit-input-placeholder {
  color: orange;
}
textarea.orange::-webkit-input-placeholder {
  color: orange;
}