@import url("https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Dosis:400,600,700");
/*
font-family: 'Arimo', sans-serif;
font-family: 'Dosis', sans-serif;
*/
*:focus { text-decoration: none; outline: none; }

a { -webkit-transition: 0.3s color; transition: 0.3s color; }
a:hover { color: #d50d0d; }

html a { cursor: pointer; }
html h3 { font-weight: bold; text-transform: uppercase; letter-spacing: 2px; padding-left: 5px; margin-left: 5px; margin-bottom: 30px; }
html h3:before { content: ''; border: 3px solid #d50d0d; position: relative; left: -5px; }

header { font-family: 'Arimo', sans-serif; font-weight: 400; padding-top: 15px; }
header a { color: #333; }
header .currency button, header .currency a { color: #333; -webkit-transition: all 0.5s; transition: all 0.5s; }
header .currency button:hover, header .currency button:active, header .currency a:hover, header .currency a:active { text-decoration: none; color: #d50d0d; }
header .currency .dropdown-menu { min-width: 100px; }

body { font-family: 'Dosis', sans-serif; font-weight: 400; font-size: 14px; }

img { max-width: 100%; }

/* Header Session */
.header-menu-container { background-color: #87ceeb; margin-bottom: 15px; }
.header-menu-container .dropdown-menu { position: absolute; width: 100%; margin-left: 0px !important; }
.header-menu-container #menu .dropdown:hover .dropdown-menu { border-top: 5px solid #F7F200; border-bottom: 5px solid #FFF; }
.header-menu-container #menu .nav > li > a:hover, .header-menu-container #menu .nav > li.open > a { background-color: rgba(255, 255, 255, 0.5); }

/* Footer Session */
footer .copyright { background-color: #87ceeb; padding: 15px 0px; }
footer .footer-top { padding-top: 50px; padding-bottom: 40px; -webkit-box-shadow: 0px -10px 15px -20px #000; box-shadow: 0px -10px 15px -20px #000; line-height: 30px; }
footer img { max-width: 250px; }
footer table td { vertical-align: top; padding: 0px 10px; }
footer table td a { text-transform: initial; }

.title-block { background: #efefef; padding: 25px 15px; margin-bottom: 25px; margin-left: -15px; margin-right: -15px; border-bottom: 1px solid #DDD; }

.no-border td { border-top: 0px !important; }

/* Bootstrap */
.well { height: 331px; background-color: transparent; border-radius: 0px; }

.btn { text-transform: uppercase; min-width: 75px; }

.navbar-nav > li { position: initial; }

.alert-success { background-color: transparent; }

.pagination li a, .pagination li span { border-radius: 100%; padding: 10px 18px; margin: 5px; }

.alert-danger { background: transparent; }

.inline { display: inline-block; }

.title-bg { background: #eaeaea; padding: 15px; }

/* Buttons */
.btn-product { color: #333; background-color: #f5f5f5; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all 0.3s; transition: all 0.3s; }
.btn-product:hover { background-color: #d50d0d; color: #FFF; border-color: #d50d0d; }

.no-padding { padding-left: 0px; padding-right: 0px; }

button[type="submit"] { min-width: initial; }

.btn-transparent { border: 0px; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; }

.btn-black { background-color: #333; color: #FFF; -webkit-transition: 0.5s all; transition: 0.5s all; font-weight: bold; }
.btn-black:hover { background-color: #FFF; }

.btn-subscribe { position: absolute; top: 4px; right: 25px; background-color: #87ceeb; border: 0px; color: #FFF; }

.d-none { display: none; }

input[name="newsletter"] { width: 100%; padding: 10px 10px 10px 45px; border: 0px; }

/* Home Page */
.common-home #column-right { width: 100% !important; display: block !important; }
.common-home #column-left { width: 100% !important; }
.common-home .vertical-tab { padding: 15px; background-color: #f5f5f5; margin-bottom: 5px; -webkit-transition: all 0.5s; transition: all 0.5s; font-size: 16px; font-weight: bold; }
.common-home .vertical-tab.active { background-color: #87ceeb; color: #FFF; }
.common-home .vertical-tab img { margin-right: 5px; }

/* Contact Page */
.map { -webkit-box-shadow: 0px 20px 15px -25px #7d7d7d; box-shadow: 0px 20px 15px -25px #7d7d7d; }

.information-contact input[type="text"], .information-contact textarea { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }

/* Category */
.sub-categories li { padding-left: 5px; margin-bottom: 10px; }
.sub-categories li:before { content: '\203A'; position: absolute; height: 20px; left: 12px; }
.sub-categories li a { color: #333; font-weight: bold; }

/* Product */
.product-info h4 { text-transform: uppercase; width: 30%; }

/* Newsletter */
.newsletter-container { background-color: #87ceeb; padding: 45px; }

/* Modules */
.category-menu-title { background-color: #87ceeb; text-transform: uppercase; padding: 15px 30px; font-weight: bold; color: #000; font-size: 16px; }

#menu-box { max-height: 600px; overflow: auto; -webkit-transition: all 1s; transition: all 1s; }
#menu-box.active { max-height: 2000px; }

.owl-carousel { overflow: hidden; }

.master-slider { margin-bottom: 25px !important; }

.owl-wrapper-outer { border: 0px; -webkit-box-shadow: none; box-shadow: none; }

.owl-carousel .owl-buttons .owl-next { right: -50px; }

.owl-carousel .owl-buttons .owl-prev { left: -50px; }

.owl-pagination { position: absolute; top: -30px; left: 15px; }

.owl-controls .owl-page span { width: 7px; height: 7px; background: #DDD; -webkit-box-shadow: none; box-shadow: none; }

.owl-controls .owl-page.active span { background: #87ceeb; }

/* Text Color */
.text-red { color: #d50d0d; }

.text-yellow { color: #F7F200; }

/* icons */
#cart .fa-caret-up { position: absolute; top: -16px; right: 30px; color: #FFF; outline: #333; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #DDD; z-index: -1; font-size: 22px; }

/* Mobile */
@media only screen and (max-width: 450px) { header { text-align: center; }
  .newsletter-container { padding: 10px; }
  .carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img { margin: auto; }
  .home-bottom { padding: 15px; }
  #product #button-cart { width: 100%; }
  #content .description { width: 100%; overflow: auto; }
  #cart { position: initial; }
  .checkout-cart .input-group .form-control[name^=quantity] { min-width: 125px; }
  #menu .btn-navbar { font-size: 15px; font-stretch: expanded; color: #FFF; padding: 2px 18px; float: right; background-color: transparent !important; background-image: none !important; text-align: right; border-color: transparent; -webkit-box-shadow: none; box-shadow: none; }
  .product-search input[type="text"] { margin-bottom: 20px; } }




#livesearch_wrapper{
	position: absolute;
   	width: 100%;
    	z-index: 999;
    	left:0px;
}

#livesearch_wrapper ul{
    	background: #F0F0F0;
	width: 375px;
	padding: 0px;
	margin: auto;
}

#livesearch_wrapper ul li{
	padding: 15px 25px;
	list-style: none;
}