.centered-img{
  text-align: center;
  margin-bottom: 20px;
}
.h1mod{
  color: #fbb81c;
  line-height: 1.2;
  font-size: 1.5rem;
}
.h5mod{
  font-size: 0.8rem;
}
  #search-trip-box-home{
  background: none !important;
}
.detail-description{
  text-align: left;
    font-size: 1.1rem;
}
.package-detail{
  text-align: center;
}
.cover-front{
  /*margin-bottom: -5px*/
}
.offer-container{
  margin-bottom: 20px;
}
.offer-description{
  background: #FFF;
  border-bottom: 1px solid #e1e2e3;
}
.img-offer{
  background: #fbb81c;
}
#alertPuntos {
  background-color:#DF0101; 
  color:white;
  text-align: center;
  padding: 0.5em;
  margin: 1em 0;
  border-color: #610B0B;
  border-width: 1px;
  border-style: solid;
}
#alertPuntos2 {
  background-color:#DF0101; 
}
#main-footer .tags ul {
text-align: center;
}
#filter-by {
	padding-left: 29px;
}

.filter-parent label {
    left: 10px;
    position: relative;
    top: 30px;
}

.destination-profile aside {
  top: 130px;
}

.select-food {
    display: inline-block;
}

.food-per-guest .addonDescription{
	width: 45%;
}

.food-per-guest .addonDescription p{
	text-align: left;
}

.food2 ul li{   
   border: 3px
   margin: 0.5rem 0; 
   list-style: disc;
}

.food2 ul{  
  float: left;
  padding: 0 0 0rem 1rem;
}

.food3 ul li{   
    border: 3px
    margin: 0.5rem 0; 
	list-style: disc;
    color:#000000;
    padding: 0 0 0rem 1rem;	
}

.user-info  .image-circular {
    max-width: 20%;   
}

.shopping-summary td.roomType{
    text-align: left;
}

.select-style select {
    width: 100%;
}

.divScrols {
	overflow:scroll;
	max-height:500px !important;
}

.btn-contact .btn-cta {
    float: right;
}

.integridad li{
	text-align:justify;
}

.integridad li a{
	color: #266f84;
}

.hotel-gallery a img {
    min-height: 18rem;
}

.food-per-guest tr td p strong.capitalize {
    text-transform: capitalize;
}


.trip-type .btn-family {
    background-position: -84px 0;
}
.trip-type .btn-friends {
    background-position: -154px 0;
}
.trip-type .btn-business {
    background-position: -223px 0;
}
.trip-type .active {
    color: #2facdf;
}
.trip-type .active .btn-romance  {
    background-position: 0 -65px;	    
 }

.trip-type .active .btn-family {
    background-position: -84px -65px;
}
.trip-type .active .btn-friends {
    background-position: -154px -65px;
}
.trip-type .active .btn-business {
    background-position: -223px -65px;
}

.back-campaign-about {
    padding: 2rem 0 16rem 0;
}

.activity-category{
	padding-bottom: 0.5rem;
}
.pferrors{
background: #c60f13 none repeat scroll 0 0;
color: #ffffff;
}
@media (min-width: 320px) and (max-width: 599px) {
	.search-trip-box .choose-date:nth-child(odd) {
		/*margin: 0 1.4rem 0 0;*/
		float: left;
	}
}
.kcardSpinner .spinnerText{
color: #266f84;
font-size: 50%;
}

.kcardSpinner .spinnerContainer{
margin-left: 45%;
}

.loginSpinner .spinnerText{
color: #266f84;
font-size: 75%;
font-weight: bold;
margin-left: 20%;
margin-right: auto;
}

.loginSpinner .spinnerContainer{
margin-left: 45%;
}

.profileSpinner .spinnerText{
color: #266f84;
font-size: 75%;
margin-left: 25%;
}

.profileSpinner .spinnerContainer{
margin-left: 33%;
}

.package-detail .item-points {
  position: relative;
  padding: 0.5rem 0;
}

.item-points {
  position: relative;
  bottom: -4px;
  right: 0;
  width: 170px;
}

	#owl-1, #owl-2, #owl-3{
        width: 95%;
        overflow: hidden;
        position: relative;
        margin: 0 auto;
    }
     #owl-1 .item, #owl-2 .item, #owl-3 .item{
        width: 100%;
     }
    #owl-1 .item img,
    #owl-2 .item img,
    #owl-3 .item img{
        display: block;
        width: 100%;
        height: auto;
    }
    .sin_intereses_icon{
        width: 80px; height: 80px;
        background: green;
        position: absolute;
        right: -10px; top: -30px;
        z-index: 1;
        text-indent: -9999px;
        background: url('../theme/images/paquetes/sin_intereses.png') no-repeat;
        background-size: contain;
    }
    .paquete_name{
        background:#2facdf;
    }
    .paquete_name p{
        font-size: 1.1em;
        color: white;
        padding: 4px 0;
    }

    @media screen and (max-width: 641px) {
        .paquete_name p {
            width: auto;
            height: auto;
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
    }

    .legales_paquetes{
        background: url('../images/barra-colores.png') no-repeat;
        background-size: contain;
        -webkit-border-bottom-right-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -moz-border-radius-bottomleft: 10px;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
    .ahorra_paquetes_es{
        position: relative;
        width: 96px; height: 73px;
        background: url('../images/paquetes/paquetes-pleca-30.png') no-repeat;
        padding: 0; text-indent: -9999px;
    }
	.ahorra_paquetes_en{
        position: relative;
        width: 96px; height: 73px;
        background: url('../images/paquetes/ipaquetes-pleca-30-eng.png') no-repeat;
        padding: 0; text-indent: -9999px;
    }
	.white-popup-large-kcard{
        position: relative;
		background: #fff;
		padding: 1rem;
		width: auto;
		min-height: 200px;
		max-width: 1200px;
		margin: 1rem auto;
		overflow: hidden;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		border-radius: 20px;
    }
	a.fb-login{
		color: #ffffff;
	}
	a.fb-login:hover {
		color: #ffffff;
	}
	
	
.create-table .col {
    display: inline-block;
    float: left;
}

.iframe-popup iframe {
    width: 400px; 
	height: 300px;
}

.select-style-100{
	width: 100%;
}