body {	font-family: 'Open Sans', sans-serif; background:#f3f7f8; line-height:normal; font-size:13px; color:#333;}
a {color: #333;}
h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; margin-bottom:15px;}
h1, h2, h3, h4, h5, h6 {color: #333; font-weight:bold;}
h1 {font-size: 32px;}
h2 {font-size: 24px;}
h3 {font-size: 22px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

div.required .control-label:before {content: '* '; color: #F00;}
.tab-content {border: 1px solid #DDD; padding: 15px; border-top: 0;}
.dropdown-menu li > a:hover {text-decoration: none; color: #ffffff; background-color: #00b9f5;}
.buttons {overflow:auto;}

.top-bar {line-height:30px; font-size:11px;}
.top-bar ul, .logo-area ul {margin:0;}

header {background:#FFF; padding:20px 0; border-bottom: 1px solid #deeaee;}

.menu-outer {position:relative; min-width:40px; min-height:30px;}
.menu-outer > div {position: absolute;}
.menu-outer > div > .btn {width:30px; height:30px; line-height:30px; border:0; text-align:center; padding: 0; background: transparent; box-shadow: none; margin: 0; color: #000; text-shadow: none;}

#search .input-lg, #search .btn-lg {height: 40px; line-height: 38px; padding:0 10px; border:0; border:1px solid #DDD; background:#f3f7f8; color:#333; text-shadow:none; outline:none; box-shadow:none; border-radius:0;}
@media (max-width: 767px) {
	#search {margin-bottom:10px;}
}

.header-buttons-menu .btn {height:30px; line-height:28px; font-size:14px; padding:0 10px;}

#cart .dropdown-menu {background: #eee; z-index: 1001;}
#cart .dropdown-menu {min-width: 100%;}
#cart .dropdown-menu table {margin-bottom: 10px;}
#cart .dropdown-menu li > div {min-width: 427px; padding: 0 10px;}
@media (max-width: 478px) {
    #cart .dropdown-menu {width: 100%;}
	#cart .dropdown-menu li > div {min-width: 100%;}
}

header, .box, .content-top {margin-bottom:30px;}

.content-up {background: linear-gradient(to bottom, #012b72 50%, #f3f7f8 50%); margin-top:-30px; padding-top:30px;}
.content-up .box-carousel h1.box-heading, .content-up .box-carousel h3.box-heading {font-size:16px;}
.content-up .slide-tittle {font-size:11px; font-weight:normal;}
.content-up .swiper-button-next,
.content-up .swiper-button-prev {width: 20px; height: 20px; margin-top:-10px;}
.content-up .swiper-viewport .swiper-button-next,
.content-up .swiper-viewport:hover .swiper-button-next {right:0; text-align:right;}
.content-up .swiper-viewport .swiper-button-prev,
.content-up .swiper-viewport:hover .swiper-button-prev {left:0;}
.content-up .swiper-button-next:before, .content-up .swiper-button-prev:before {font-size:16px;}

footer {margin-top:10px;}

.box {background:#FFF;}
.box h1.box-heading, .box h3.box-heading {margin: 0; padding: 0; line-height: 40px; padding: 0 15px;}
.box-content {padding:15px;}
.box.box-category {background:#337ab7;}
.box.box-category.box-vendor {background:#d8902b;}
.box.box-category.box-account {background:#5cb85c;}

.box.box-category h1, .box.box-category h2, .box.box-category h3, .box.box-category h4, .box.box-category h5, .box.box-category h6, .box.box-category a, .box.box-category {color:#FFF;}
.box.box-category .box-heading {background:#012b72;}
.box.box-category.box-vendor .box-heading {background:#a56813;}
.box.box-category.box-account .box-heading {background:#428842;}

#column-left .box h1.box-heading, #column-left .box h3.box-heading  {padding:0 10px; font-size:16px;}
#column-left .box .box-content {padding:10px;}

.text-center .img-circle {display:block; margin:auto; margin-bottom:5px;}
#content .swiper-viewport, .content-up .swiper-viewport, .content-top .swiper-viewport {border:0; border-radius:0; box-shadow:none; margin-bottom:0;}
.swiper-slide.text-center .img-responsive {margin:auto;}
.slide-tittle {font-size: 16px; font-weight: bold; line-height: 20px; height: 20px; overflow: hidden;}

.breadcrumb {margin: 0 0 20px 0; padding: 8px 0; border: 0px; background: #FFF; border-radius: 0;}
.breadcrumb > li {text-shadow: none; padding: 0 20px; position: relative; white-space: nowrap;}
.breadcrumb > li + li:before {content: ''; padding: 0;}
.breadcrumb > li:after {content: ''; display: block; position: absolute; top: -4px; right: -4px; width: 28px; height: 28px; border-right: 3px solid #f3f7f8; border-bottom: 3px solid #f3f7f8; transform: rotate(-45deg);}

.pagination {margin: 0;}
.product-thumb {text-align:center; border-radius:3px; box-shadow: 0 0 3px rgba(0,0,0,.1); margin-bottom: 20px; overflow: auto; padding:10px;}
.product-thumb .image {border: 1px solid #EEE; border-radius: 5px; overflow: hidden;}
.product-thumb .image a {display: block;}
.product-thumb .image a:hover {opacity: 0.8;}
.product-thumb .image img {margin-left: auto;margin-right: auto;}
@media (min-width: 767px) {
.product-list .product-thumb .image {float: left; padding: 0 15px;}
}
.product-thumb .image, .product-thumb .caption {margin-bottom:10px;}
.product-thumb .caption h5 {line-height:20px; height:40px; overflow:hidden;}
.product-list .product-thumb .caption h5 {height:auto; overflow:visible;}
.product-list .product-thumb .caption {margin-left: 280px; text-align:left;}
.product-list .product-thumb .caption .description.hidden {display:block !important;}
.product-thumb .price-old {color: #999; text-decoration: line-through; margin-left: 10px;}
.product-thumb .price-tax {margin-left: 10px; color: #999;}
#column-left .product-layout, #column-right .product-layout {width: 100%;}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

footer ul {margin:0;}
.footer-top {background:#012b72; line-height:50px;}
.footer-top, .footer-top a {color: #f3f7f8;}
.footer-top a:hover {color: #fff;}
.footer-top .social-media, .copyrights .cc-icons {font-size:22px;}

.copyrights {background:#FFF; padding:10px 0; font-size:11px;}
.copyrights .cc-icons, .blue{color:#337ab7;}
.tf-filter-group-content, .tf-filter-group-search
{
	padding:8px !important;
}
.tf-filter-group-content
{
	padding-bottom:10px !important;
}
.form-check-label
{
	font-weight:normal;
	
	text-transform:none;
}
.form-control
{
	height:27px;
	padding:0 5px;
}
#column-left
{
	padding-right:0;
}
hr
{
	margin-top:10px;
	margin-bottom:10px;
}
.table
{
	font-size:13px;
}
legend
{
	font-size:18px;
}
.tab-pane h3
{font-size:13px; font-weight:normal;}
.cards-img .col-sm-5 {
    padding: 0;
}
.home-gift
{
	  
    padding: 15px;
    display: inline-block;
    width: 100%;
	margin-bottom:20px;
}
.cal-i
{position:relative;}
.cal
{
	display: inline-block;
    position: absolute;
    right: 43px;
    top: 27px;
}
.cal .btn
{padding: 4px 8px;
    border: none;
    }
.input-group-btn .addtocart
{
	padding:2.5px 10px;
}
#gr_find_f
{
	padding: 2.5px 10px;
    margin-top: 10px;
    vertical-align: sub;
}
.input-group .input-group-btn .btn
{
	padding:2.5px 10px;
}
.small-padding
{
	padding:2.5px 10px;
}
.m-top
{margin-top:10px;}
.gift-bg
{
	
    background: #EEE url(../image/gift-bg.jpg) center center;
    background-size: cover;
    padding: 50px 0;
}
.home-gift label {
    display: inline-block;
    text-align: left !important;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
}
.home-gift select, .home-gift input  {
    border: 2px solid #000 !important;
    box-shadow: none;
    height: 32px;
}
.home-gift h3
{
	text-align: center;
    color: #fff;
    font-size: 30px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-decoration: underline;
}
#gr_find
{border:none !important;}
.tp img
{
	max-width:100%;
}

#content .containerBox.container-box-transfer {width: 434px;}
#content .calendarioIcon-tickets,
#content .calendarioIcon-hotel, #content .calendarioIcon {margin: 5px auto; right: 25px;}
#content .calendarioIcon {right: 234px;}

#content .divNewLine {padding:3px 0;}

#content .searchCity {min-width:auto;}
#content .containerBox select,
#content .containerBox select.time-hours,
#content .containerBox select.time-minutes {width:100% !important;}

#content .containerBox {margin:auto; border-radius:10px 10px 0 0;}
#content .containerBox-footer {height:auto !important; padding: 10px 0 !important; background:#012b72 !important;border-radius:0 0 10px 10px;}
.detail-desc-decorate-richtext img{ max-width:100%;  }

.top-sellet {padding-top:5px; clear:both;}