/* COMMON BLOCKS */
.gap-5 {clear:both;height:5px;}
.gap-10 {clear:both;height:10px;}
.gap-15 {clear:both;height:15px;}
.gap-20 {clear:both;height:20px;}
.gap-25 {clear:both;height:25px;}
.gap-30 {clear:both;height:30px;}
.gap-40 {clear:both;height:40px;}
.gap-50 {clear:both;height:50px;}
.gap-100 {clear:both;height:100px;}

body {font-family: 'PT Sans', sans-serif;font-size:14px;}
h1, h2, h3, h4, h5, h6 {font-family: 'Exo 2', sans-serif;}
a, a:visited, a b {font-family: 'PT Sans', sans-serif;font-size:14px;}
/* end of common blocks */

/* SECTIONS */
.home-page {}
.info-page {}
.contact-page {}
.category-page {}
.specials-page {}
.product-page {}
.manufacturer-list-page {}
.search-page {}

/* end of sections */

/* HEADER */
#header {}

.topline-wrapper {
	margin:0px;
}
.topline {
	
}
.topline .nav-box .box-content {border:none;}
.nav-box .box-content ul.head-top-nav {
	display:block;
	margin:0px 0px 0px 0px;padding:0px;
}
/*.nav-box .box-content ul.head-top-nav > li {
	display: inline-block;
	margin:0px;padding:0px;
	list-style: none;
}
.nav-box .box-content ul.head-top-nav > li > a {
    display: inline-block;
    margin: 5px 0px !important;
    padding: 10px 10px;
    text-transform: none;
    transition: all 0.3s ease;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.nav-box .box-content ul.head-top-nav > li > a:hover {text-decoration:underline;}
*/
.topline .nav-lk .box-content {border:none;background:transparent;}
.nav-lk .box-content ul.head-top-lk {
	display:block;
	margin:0px 0px 0px 0px;padding:0px;
	text-align:right;
}
.nav-lk .box-content ul.head-top-lk > li {
	display: inline-block;
	margin:0px;padding:0px;
	list-style: none;
}
.nav-lk .box-content ul.head-top-lk > li > a {
    display: inline-block;
    margin: 5px 0px !important;
    padding: 10px 10px;
    text-transform: none;
    transition: all 0.3s ease;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;

}
.nav-lk .box-content ul.head-top-lk > li > a:hover {text-decoration:underline;}

.header-main {margin-bottom:15px;}
#logo {}

.head-contact-info {}
.head-phone1, .head-phone2, .head-address, .head-extra {
	display:block;margin:0px;padding:0px 0px 0px 0px;text-align:left;
	font-family: 'Exo 2', sans-serif;font-weight:400;font-size:20px;line-height:24px;white-space:nowrap;
	text-rendering:optimizelegibility;-webkit-font-smoothing: antialiased;font-smoothing:antialiased;text-shadow: none;
}
.head-phone1 {}
.head-phone2 {}
.head-address {font-size:16px;line-height:20px;}
.head-extra {font-size:16px;line-height:20px;}

.head-cart-v2 {float:right;width:210px;height:120px;}
.head-cart-v2:hover {}
.head-cart-v2 a {display:block;text-align:center;text-decoration:none;}
.head-cart-v2 a:hover {text-decoration:none;}
.head-cart-v2 i {display:inline-block;margin-top:20px;font-size:45px;line-height:45px;}
.head-cart-v2-header {font-size:24px;text-transform:uppercase;font-weight:400;font-family:'Exo 2', sans-serif;}
.head-cart-v2-total {font-size:24px;text-transform:uppercase;font-family:'Exo 2', sans-serif;}

#main-menu {}

/* end of header */

/* HEADER 2 */
#header {}
#topline {background:#7b6e55;color:#fff;}
#topline a {color:#fff;}
#topline ul.head-top-nav {display:block;width:100%;margin:0px;padding:0px;overflow:auto;}
#topline ul.head-top-nav > li {
	display:block;float:left;
	margin:0px;padding:0px;
	list-style:none;
}
#topline ul.head-top-nav > li.float-right {float:right;}
#topline ul.head-top-nav > li > a {
    display: block;
    margin: 5px 0px !important;
    padding: 10px 10px;
    text-transform: none;
    transition: all 0.3s ease;
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.head-logo {}
.head-contacts {width:100%;margin:15px 0px 0px 0px;padding:0px;}
.head-phone {width:100%;margin:0px;padding:0px;}
.head-phone a {font-family:'Exo 2', sans-serif;font-size:24px;font-weight:400;text-decoration:none;}
#search {}
.head-hours {width:100%;margin:10px 0px 0px 0px;padding:0px;font-family:'Exo 2', sans-serif;font-size:16px;font-weight:400;text-decoration:none;color:#7b6e55;}
.head-cart {}

#main-menu-sticky-wrapper {padding:0px 0px;}
#main-menu {position:relative;}
#main-menu {
	display:block;
	width:100%;
	margin:0px 0px 0px 0px;padding:0px;
}
.navbar-default {
	height:50px;
	background-image:none !important;background-color:transparent !important;border:none !important;
}
.navbar-header {display:none;}
.navbar-default .navbar-nav > li > a {
	margin:10px 5px;padding:5px 10px 7px 10px;
	transition: all 0.1s ease-in;
	color:rgba(219,209,191,1) !important;text-shadow:none !important;
	font-family:'Exo 2', sans-serif;font-size:18px;font-weight:400;
}
.navbar-default .navbar-nav > li > a:hover {background:#7b6e55 !important;color:#fff !important;text-decoration:underline;border-radius:0px !important;}
.menu .nav {width:100%;margin-top:0px;}
.menu .nav li {display:block;float:left;}
.menu .nav li.nav-right {display:block;float:right !important;}
.menu .nav li.nav-right a.cart {padding:5px 10px 7px 10px;background:#dbd1bf !important;color:#7b6e55 !important;text-decoration:none;}
.menu .nav li.nav-right a.cart:hover {background:#393939 !important;color:#fff !important;}
.menu .nav li.nav-right a.cart i {margin-right:5px;}
#m-menu {margin-left:0px !important;margin-right:0px !important;}
#m-menu > .container {padding-bottom:15px;}
#m-menu > .container > .row {background-color: #7b6e55 !important;}
/* end of header 2 */

/* BUTTONS */
.button {display:inline-block;margin:0px;padding:5px 15px 5px 15px;font-size:16px;font-family:'PT Sans', sans-serif;font-weight:400;text-decoration:none;border:none;border-radius:0px;transition: all 0.1s ease-in;}
.button:hover {text-decoration:none;}
/* end of buttons */

/* FOOTER */
.footer > div.row > div {}
.footer > div.row > div > h5 {display:block;width:100%;margin:10px 0px 10px 0px;padding:10px 0px 10px 0px;
	font-size:20px;font-weight:700;font-family:'Exo 2', sans-serif;}
.footer > div.row > div > ul {margin:0px;padding:0px;}
.footer > div.row > div > ul li {padding:6px;list-style-type:none;font-size:16px;line-height: 19px;}
.footer > div.row > div > ul li a, .footer > div.row > div > ul li a:visited {font-size:16px;line-height: 19px;transition: all .4s ease;}
.footer > div.row > div > ul li a:hover {text-decoration:none;}
.footer ul li i {
    font-size: 23px;
    line-height: 19px;
    vertical-align: top;
    margin-right: 10px;
}
/* end of footer*/


/* PRODUCT INFO */
.htabs {
	overflow:auto;
	min-height: 50px;
	line-height: 16px;
}
.htabs a {
	display:block;
	float:left;
	margin:10px 5px;padding:5px 15px;
	font-family:'PT Sans', sans-serif;font-size:14px;line-height:20px;font-weight:400;
	text-align:center;text-decoration:none;	
	border:none;border-radius:0px;
	transition: all 0.1s ease-in;
}
.htabs a:first-of-type {margin-left:10px;}
.htabs a:hover {

}
.htabs a.selected {

}
.tab-content {
	padding: 10px 0px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: visible;
}
#tab-wrap {
	position:relative;
	transition:all ease-in-out .6s;
}
.tags {margin:15px auto;}
/* end of product info */

#ratio-options {width:100%;}
#ratio-options thead {}
#ratio-options thead td {padding:5px;font-weight:700;text-align:center;background:rgba(219,209,191,0.7);color:#fff;}
#ratio-options tbody {}
#ratio-options tbody tr:nth-of-type(odd) td {background:rgba(219,209,191,0.7);}
#ratio-options tbody tr:nth-of-type(even) td {background:rgba(113,127,174,0.3);}
#ratio-options tbody td.option_img {width:50px;height:50px;margin:0px;padding:0px;}
#ratio-options tbody td.option_name {padding:0px 5px;text-align:left;}
#ratio-options tbody td.option_qty {width:70px;text-align:center;}
#ratio-options tbody td.option_qty input {text-align:center;}
#ratio-options tbody td.option_price {width:75px;text-align:right;}
#ratio-options tbody td.cost {padding:0px 0px 0px 5px;text-align:right;}
#ratio-options tbody td.curr {width:33px;padding:0px 5px 0px 2px;text-align:left;}


.bf-attr-block-cont label {font-weight:400;}


/* RESPONSIVE SMARTPHONES PORTRAIT */ 
@media (min-width: 320px) and (max-width: 359px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.head-phone {text-align:center;}


.nav-box .box-content ul.head-top-nav > li {float:left !important;}
.nav-box .box-content ul.head-top-nav > li > a {padding:10px 5px;font-size:12px;}
.navbar-default {height:auto;}
.menu .nav li, .menu .nav li.nav-right {float:none !important;}
.head-cart-v2 {float:none;margin:10px auto;}
.product-filter .display {margin-right:0px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
.product-info .image img {width:100%;}
.product-info .cart > div {text-align:center;}
.product-info .cart a.button {display:block;width:auto;margin:10px auto;text-align:center;}
.htabs a {float:none;}
.htabs a:first-of-type {margin-left:5px;}
}
@media (min-width: 360px) and (max-width: 374px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.nav-box .box-content ul.head-top-nav > li {float:left !important;}
.nav-box .box-content ul.head-top-nav > li > a {padding:10px 5px;font-size:12px;}
.navbar-default {height:auto;}
.menu .nav li, .menu .nav li.nav-right {float:none !important;}
.head-cart-v2 {float:none;margin:10px auto;}
.product-filter .display {margin-right:0px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
.product-info .image img {width:100%;}
.product-info .cart > div {text-align:center;}
.product-info .cart a.button {display:block;width:auto;margin:10px auto;text-align:center;}
.htabs a {float:none;}
.htabs a:first-of-type {margin-left:5px;}
}
@media (min-width: 375px) and (max-width: 479px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.nav-box .box-content ul.head-top-nav > li {float:left !important;}
.nav-box .box-content ul.head-top-nav > li > a {padding:10px 5px;font-size:12px;}
.navbar-default {height:auto;}
.menu .nav li, .menu .nav li.nav-right {float:none !important;}
.head-cart-v2 {float:none;margin:10px auto;}
.product-filter .display {margin-right:0px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
.product-info .image img {width:100%;}
.product-info .cart > div {text-align:center;}
.product-info .cart a.button {display:block;width:auto;margin:10px auto;text-align:center;}
.htabs a {float:none;}
.htabs a:first-of-type {margin-left:5px;}
}
/* RESPONSIVE SMARTPHONES LANDSCAPE / TABLETS */
@media (min-width: 480px) and (max-width: 639px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.nav-box .box-content ul.head-top-nav > li > a {padding:10px 5px;font-size:13px;}
.navbar-default {height:auto;}
.menu .nav li, .menu .nav li.nav-right {float:none !important;}
.head-cart-v2 {float:none;margin:10px auto;}
.product-filter .display {margin-right:0px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
.product-info .cart > div {text-align:center;}
.htabs a {float:none;}
.htabs a:first-of-type {margin-left:5px;}
}
@media (min-width: 640px) and (max-width: 767px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.nav-box .box-content ul.head-top-nav > li > a {padding:10px 5px;font-size:13px;}
.navbar-default {height:auto;}
.menu .nav li, .menu .nav li.nav-right {float:none !important;}
.head-cart-v2 {float:none;margin:10px auto;}
.product-filter .display {margin-right:0px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
.product-info .cart > div {text-align:center;}
}
@media (min-width: 768px) and (max-width: 991px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.navbar-default {height:30px;}
.navbar-header {display:none;}
.menu .nav {margin-top:0px;}
.navbar-default .navbar-nav > li > a {margin:5px;padding:5px 10px;font-size:14px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
}
@media (min-width: 992px) and (max-width: 1199px) {
#logo a {display:block;width:100%;}
#logo a img {margin:0px auto;}
.navbar-default {height:30px;}
.navbar-header {display:none;}
.menu .nav {margin-top:0px;}
.navbar-default .navbar-nav > li > a {margin:5px;padding:5px 10px;font-size:14px;}
.category-page .product-grid > div .cart .button {display:inline-block;}
.product-info .cart > div {text-align:center;}
.product-info .cart a.button {display:block;width:auto;margin:10px auto;text-align:center;}
}
@media (min-width: 1200px) and (max-width: 1279px) {

}
/* RESPONSIVE DESKTOPS */
@media (min-width: 1280px) and (max-width: 1439px) {

}
@media (min-width: 1440px) and (max-width: 1599px) {

}
@media (min-width: 1600px) and (max-width: 1919px) {

}
@media (min-width: 1920px) {

}
/* end of responsive */












