html, body{
    height: 100%;
}

/* FERIA STYLE */
.festival-modal-content {
    height: 100%;
    background-image: url("../../../../../image/feria/feria-modal-bg.jpg");
    background-size: cover;
    animation-delay: .5s;
    padding: 50px;
}
.feria-content .container #logo-turinter {
    position: relative;
    top: 50px;
    animation-delay: 2s;
    clear: both;
}
.feria-content .container #logo-festival {
    position: relative;
    top: 100px;
    clear: both;
    animation-delay: 2.5s;
}
.feria-content .container #fecha {
    position: relative;
    top: 120px;
    font-size: 3em;
    color: yellow;
    text-shadow: 2px 2px 1px rgba(0,0,0,0.8);
    clear: both;
    animation-delay: 3s;
}
/* FERIA STYLE */

body
{
    background-color: rgba(252, 252, 252, 1);
}

.nm
{
    margin: 0px;
}

/* SEARCH BAR BUTTONS */
.tabs-container {
  padding-bottom: 20px;
}

.tabs {
  text-align: center;
  list-style-type: none;
}

.tabs li {
  padding-right: 7px;
  padding-left: 7px;
  padding-bottom: 7px;
}

.cat_text {
  display: block;
  text-align: center;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 14px;
  font-weight: bold;

}

.tabs button {
  background: #fff;
  margin: 0;
  border-radius: 4px;
  border: 2px solid #337ab7;
  width: 100%;
  padding: 7px;

}
.tabs span {
  color: #337ab7;
}

.tabs button:focus, button:focus span {
  background: #337ab7;
  border-color: #337ab7;
  color: #fff;
}
/* */

/* TOP NAV SECTION */
.top-nav
{
    padding: 5px 0px;
    background-color: rgb(45, 63, 75);
}
.top-nav .navbar-text
{
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 3px;
    display: inline-block;
    width: 22px;
    height: 22px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    line-height: 22px;
    text-align: center;
    color: rgba(255, 255, 255, 1);
    background-color: rgb(63, 86, 97);
}
.top-nav .navbar-text:hover
{
    color: rgb(45, 63, 75);
    background-color: rgb(255, 255, 255);
}

.top-nav .btn-link
{
    color: rgba(255, 255, 255, 1);
    padding: 0px 10px 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
}
.dropdown-menu {
    font-size: 12px;
}
.dropdown-menu .currency-select
{
    color: #000;
    text-align: left;
    display: block;
    padding: 0px 10px;
}
.btn-link:hover
{
    color: rgba(200, 200, 200, 1);
    text-decoration: none;
}

.top-nav .dropdown
{
    float: left;
    list-style: none;
    margin-right: 5px;
}
.top-nav .dropdown a
{
    font-size: 12px;
    color: rgba(255, 255, 255, 1);
}
.top-nav .dropdown a:hover
{
    text-decoration: none;
    color: rgba(200, 200, 200, 1);
}
.top-nav .dropdown .dropdown-menu-right li a
{
    color: #000;
}
/* TOP NAV SECTION */


/* LOGO AND SEARCH SECTION */
.logo-search {
    background-color: rgba(255,255,255,1);
    padding: 15px 0px;
}
#row-search-inputs {
    margin-top: 25px;
}
/* LOGO AND SEARCH SECTION */


/* MAIN NAVBAR SECTION */
.main-navbar
{
    background-color: rgba(24,60,142,1);
    padding: 0px 0px;
    margin: 0px;
    border: none;
    box-shadow: 0px 1px 1px rgba(240, 240, 240, 0.7);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.main-navbar .navbar-nav li a {
    color: rgba(255,255,255,1);
}
.main-navbar .navbar-nav li a:hover {
    color: rgba(0,0,0,1);
}
.main-navbar .navbar-nav .dropdown .dropdown-menu li a {
    color: rgba(0,0,0,1);
}
.main-navbar .navbar-brand
{
    font-size: 32px;
}
.main-navbar .navbar-brand img
{
    padding: 0px;
    margin: -38px 0px 0px 0px;
}
@media (min-width: 768px) {
    .main-navbar .navbar-collapse {
        padding: 0px;
    }
}
/* MAIN NAVBAR SECTION */


/* BREADCRUMB SECTION */
.jum-title-breadcrumbs
{
    padding: 20px 0px 20px 0px;
    background-image: url("../../../../../image/carousel/mod-slide-2.jpg");
    background-position: center center;
    background-size: cover;
    border-top: solid 5px rgba(135, 222, 239, 0.5);
}
.jum-title-breadcrumbs h3
{
    color: #2d3f4b;
    margin: 0px;
    font-weight: bold;
}
.jum-title-breadcrumbs p
{
    margin: 0px;
    font-size: 12px;
}
.breadcrumb
{
    margin: 10px 0px 0px 0px;
    background-color: transparent;
    padding: 0px;
}
.breadcrumb > li > a,
.breadcrumb > .active
{
    color: #2d3f4b;
    font-size: 12px;
    font-weight: bold;

}
.breadcrumb > li + li:before
{
    color: #2d3f4b;
    content: "> ";
    padding: 0 3px;
    font-weight: bold;
}
/* BREADCRUMB SECTION */



/* ALLOTMENT SECTION */
.search-content {
  background-color: rgba(255,255,255,1);
  background-image: url('{{ asset('assets/img/carousel/c01.jpg') }}');
  background-position: center center;
  background-size: cover;
}
.jum-allotment
{
    background-color: rgb(255, 255, 255);
    padding: 20px;
    z-index: 2;
    position: relative;
    margin: -38px 0px 25px 0px;
    border: solid 1px rgba(55,64,73,0.1);
    border-radius: 5px;
    box-shadow: 0px 3px 2px rgba(55, 64, 73, 0.4);
}
.jum-allotment .allot-title h2
{
    margin: 0px 0px 35px 0px;
}
/* ALLOTMENT SECTION */


/* FILTERS SECTION */
.jum-search-filters {
    background-image: url('../../../../../image/feria/filters-bg.jpg');
    background-size: cover;
    background-position: center center;
    padding: 100px 0px;
}
.jum-search-filters .container .search-content {
    background-color: rgba(0,0,0,0.8);
    padding: 25px;
    border-radius: 5px;
    color: rgba(220,220,220,1);
    display: none;
}
.btn-tabs {
  background-color: rgba(255,255,255,0.2);
  border: solid 1px rgba(0,0,0,0.5);
}
/* FILTERS SECTION */


/*FEATURED PRODUCTS SECTION *
.jum-featured
{
    background-color: rgba(255,255,255,1);
    border-top: solid 1px rgba(200,200,200,0.4);
    border-bottom: solid 1px rgba(200,200,200,0.4);
}
.jum-featured .title-section
{
    margin-bottom: 50px;
}
.featured-product img
{
    margin-bottom: 20px;
}
.featured-product figure
{
    overflow: hidden;
}
.featured-product figure img
{
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.featured-product figure:hover img
{
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.featured-product .product-price
{
    font-size: 14px;
    font-weight: bold;
    color: #337ab6;
}
/*FEATURED PRODUCTS SECTION */



/* TARIFARIO SECTION */
.divider {
    border-top: 1px double #7d7d7d;
    margin-bottom: 25px;
    margin-top: 25px;
    text-align: center;
}
.divider span {
    background: #f9f9f9;
    display: inline-block;
    padding: 0 24px;
    position: relative;
    top: -15px;
}
#filters {
    margin: 0px 0px 50px 0px;
}
.table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > thead > tr > td.info, .table > thead > tr > th.info {
    background-color: #f4ed31;
    color: rgb(24, 60, 141);
}
/* TARIFARIO SECTION */



/* PAGINATION BUTTONS */
.pagination li a,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus
{
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    margin-right: 3px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span
{
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span
{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
/* PAGINATION BUTTONS */

/* PRODUCT PRICE*/

 .price-new {
	font-weight: 600;
	color:#FD0004; 
	margin: 0;
}
 .price-old {
	color: #999;
	margin: 0;
	text-decoration: line-through;
	margin-left: 0px;
}
 .price-tax {
	color: #999;
	margin: 0;
	font-size: 12px;
	display: block;
}

/* FOOTER SECTION */
.jum-footer
{
    background-color: rgba(245,245,245,1);
    padding: 50px 0px;
    margin-bottom: 15px;
}
.jum-footer .container .row .col-sm-4 h5
{
    margin-top: 10px; 
}

#footer-one
{
    background-color: rgb(255, 255, 255);
    border-top: solid 1px rgba(150, 150, 150, 0.3);
    padding: 15px;
}
#footer-one a img
{
    display: inline-block;
    margin: 5px 20px 5px 20px;
    padding: 0px;
    height: 60px;
}
#footer-separator
{
    background-color: rgb(52, 40, 116);
    height: 10px;
}
#footer-two
{
    background-color: #fdf401;
    padding: 10px;
    color: rgb(52, 40, 116);
    font-size: 12px;
}
/* FOOTER SECTION */