html,body {
  font-family: "Nunito Sans", sans-serif;
}
input[type='checkbox']{
	order:-1;
}
.pac-container:after {
    height: 35px;
    border:none;
    width: auto !important;
    margin:0 10px;
}
.input-error{
	border-color:#ff0000;
}
.input-error > ul{
	font-size:10px; color:#ff0000;
}
.pac-icon{
  display:none !important;
}
.pac-item{
	font-size:12px;
	padding:10px;
  width: 100%;
}
.pac-item-query{
	font-weight:600;
	font-size:16px;
  line-height: 1.2;
  white-space: normal;
  width: 100%;
  display: block;
}
.pac-matched{
	font-size: 16px;
	font-weight:600;
}
#startSummary:before{
	content: "";
	position: absolute;
	background: #868686;
	top: calc(calc(4px*3) + calc(4px*2));
	bottom: calc(calc(4px*6)*-1);
	left: 35px;
	width: 1px;
	margin-left: calc(1px/-1);
}
#startSummary:after,#endSummary:after{
	content: "";
    width: calc(4px*2);
    height: calc(4px*2);
    border-radius: 50%;
    background: #868686;
    position: absolute;
    left: 31px;
    top: calc(4px + calc(4px/2));
}
#checkout #startSummary:before{
	left:5px;
}
#checkout #startSummary:after,#checkout #endSummary:after{
	left:1px;
}
.flex.items-center.langCurrency svg {
    width: 20px;
    height: 20px;
}

.articleText p{
	margin-bottom:14px;
}
.articleText ul{
	margin: 14px 0;
	list-style: square;
	padding: 0 0 0 15px;
}
.articleText li{
	margin: 10px 0;
}
#loaderPage{
    position: fixed;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.7;
    top:0;
    z-index:99;
}
/* Center the loader */
#loader {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 120px;
    height: 120px;
    margin: -76px 0 0 -76px;
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    z-index:99;
  }
  @-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
  }
  
  @keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
  }
  
  /* Add animation to "page content" */
  .animate-bottom {
    position: relative;
    -webkit-animation-name: animatebottom;
    -webkit-animation-duration: 1s;
    animation-name: animatebottom;
    animation-duration: 1s
  }
  
  @-webkit-keyframes animatebottom {
    from { bottom:-100px; opacity:0 } 
    to { bottom:0px; opacity:1 }
  }
  
  @keyframes animatebottom { 
    from{ bottom:-100px; opacity:0 } 
    to{ bottom:0; opacity:1 }
  }
  .scrollbar-hide::-webkit-scrollbar {
    display: none;
  }
  
  /* For IE, Edge and Firefox */
  .scrollbar-hide {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
  }
  .ts-wrap {
    border-color: rgb(107 114 128);
    border-radius: 4px;
  }
  
  /* Estilizar el control de selección */
  .ts-control {
    border-color: #9ca3af;
    border-radius: 10px;
    padding: 1.20rem;
    font-size: 14px;
    color: #000;
  }
  
  /* Estilizar el menú desplegable */
  .ts-dropdown {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }
  
  /* Estilizar las opciones individuales en el menú desplegable */
  .ts-option {
    font-size: 14px;
    color: #000;
  }
  
  /* Estilizar las opciones individuales en el menú desplegable al pasar el mouse */
  .ts-option.ts-hover {
    background-color: #fff;
    color: #000;
  }
  /* SHADOWBOX TOP */
  .shadow-top {
    box-shadow: 0 -10px 15px -3px rgba(0, 0, 0, 0.03), 0 -4px 6px -2px rgba(0, 0, 0, 0.03);
  }
  body .uwy {
    z-index: 8 !important;
  }



  @media (min-width: 640px){
    .container {
        max-width: 100%;
    }
  }
  @media (min-width: 768px){
    .container {
        max-width: 999px;
    }
  }
  @media (min-width: 1024px){
    .container {
        max-width: 1200px;
    }
  }
  @media (min-width: 1280px){
    .container {
        max-width: 1280px;
    }
  }
  @media (min-width: 1536px){
    .container {
        max-width: 1536px;
    }
  }
