body { background:#f5f5f5; font-family:'Open Sans', sans-serif; font-weight:400; color:#666; font-size:12px; /*line-height:20px;*/ width:100%; }
h1, h2, h3, h4, h5, h6 { color:#444; }

/* default font size */
.fa { font-size:14px; }

/* Override the bootstrap defaults */
h1 { font-size:33px; }
h2 { font-size:27px; }
h3 { font-size:21px; }
h4 { font-size:15px; }
h5 { font-size:12px; }
h6 { font-size:10.2px; }
a { color:#DA2E5F; }
a:focus, a:hover { color:#DA2E5F; }

a:hover { text-decoration:none; }
legend { font-size:18px; padding:7px 0px }
label { font-size:12px; font-weight:normal; }
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control { font-size:12px; }
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover { font-size:12px; }
.input-group .input-group-addon { font-size:12px; height:30px; }

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg { display:inline; }

.nav-tabs { margin-bottom:0; }
.tab-content  { background:#FFF; border:1px solid #DDD; border-top:0; padding:10px 15px; }
.tab-content img  { height:auto !important; max-width:100%; }

div.required .control-label:before { content:'* '; color:#F00; font-weight:bold; }
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover { text-decoration:none; color:#ffffff; background-color:#585858; background-repeat:repeat-x; }

/*
---------------------------------------------------
HEADER TOP CATEGORIES NAVIGATION
---------------------------------------------------
*/
#top ul.topnav 												{ float:left; margin:0 auto; padding:8px 0; }
#top ul.topnav li 										{ display:inline; list-style-type:none; padding-right:16px; }
#top ul.topnav li a 									{ color:#DA2E5F; text-decoration: none; }
#top ul.topnav li a.active 						{ color:#999; }
#top ul.topnav .icon-facebook,
#top ul.topnav .icon-twitter					{ background:no-repeat center; background-size:cover; display:inline-block; height:24px; vertical-align:-8px; width:24px; }
#top ul.topnav .icon-facebook					{ background-image:url('../image/facebook.png'); }
#top ul.topnav .icon-twitter					{ background-image:url('../image/twitter.png'); }


/* top */
#top { background-color:#EEEEEE; border-bottom:1px solid #e2e2e2; padding:4px 0px 3px 0; margin:0 0 20px 0; min-height:40px; }
#top .container { padding:0 20px; }
#top #form-currency .currency-select,
#top #form-language .language-select { text-align:left; }
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover { text-shadow:none; color:#ffffff; background-color:#585858 !important; background-repeat:repeat-x; }
#top .btn-link, #top-links li, #top-links a { color:#888; text-shadow:0 1px 0 #FFF; text-decoration:none; }
#top .btn-link:hover, #top-links a:hover { color:#444; }
#top-links .dropdown-menu a { text-shadow:none; }
#top-links .dropdown-menu a:hover { color:#FFF; }
#top .btn-link strong { font-size:14px; line-height:14px; }
#top-links { padding-top:8px; }
#top-links a + a { margin-left:15px; }

/* logo */
#logo { margin:0 0 10px 0; }

/* search */
#search { margin-bottom:10px; margin-top:3px; }
#search .input-lg { height:40px; line-height:20px; padding:0 10px; }
#search .btn-lg { font-size:15px; line-height:18px; padding:10px 35px; text-shadow:0 1px 0 #FFF; }

/* cart */
#cart { margin-bottom:10px; margin-top:3px; }
#cart > .btn { font-size:12px; line-height:18px; color:#FFF; }
#cart.open > .btn { background-image:none; background-color:#FFFFFF; border:1px solid #E6E6E6; color:#666; box-shadow:none; text-shadow:none; }
#cart.open > .btn:hover { color:#444; }
#cart .dropdown-menu { background:#eee; z-index:1001; }
#cart .dropdown-menu { min-width:100%; }
@media (max-width:478px) { #cart .dropdown-menu { 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 li > div { min-width:100%; } }
#cart .dropdown-menu li p { margin:20px 0; }

/* menu */
#menu { background-color:#585858; background-repeat:repeat-x; min-height:40px; }
#menu .nav > li > a { color:#fff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); padding:10px 15px 10px 15px; min-height:15px; background-color:transparent; }
#menu .nav > li > a:hover, #menu .nav > li.open > a { background-color:rgba(0, 0, 0, 0.1); }
#menu .dropdown-menu { padding-bottom:0; }
#menu .dropdown-inner { display:table; }
#menu .dropdown-inner ul { display:table-cell; }
#menu .dropdown-inner a { min-width:160px; display:block; padding:3px 20px; clear:both; line-height:20px; color:#333333; font-size:12px; }
#menu .dropdown-inner li a:hover { color:#FFFFFF; }
#menu .see-all { display:block; margin-top:0.5em; border-top:1px solid #DDD; padding:3px 20px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 3px 3px; font-size:12px; }
#menu .see-all:hover, #menu .see-all:focus { text-decoration:none; color:#ffffff; background-color:#585858; background-repeat:repeat-x; }
#menu #category { float:left; padding-left:15px; font-size:16px; font-weight:700; line-height:40px; color:#fff; text-shadow:0 1px 0 rgba(0, 0, 0, 0.2); }
#menu .btn-navbar { font-size:15px; font-stretch:expanded; color:#FFF; padding:2px 18px; float:right; background-color:#585858; background-repeat:repeat-x; }
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] { color:#ffffff; background-color:#585858; }
@media (min-width:768px) { #menu .dropdown:hover .dropdown-menu { display:block; } }
@media (max-width:767px) { #menu { border-radius:4px; }
 #menu div.dropdown-inner > ul.list-unstyled { display:block; }
 #menu div.dropdown-menu { margin-left:0 !important; padding-bottom:10px; background-color:rgba(0, 0, 0, 0.1); }
 #menu .dropdown-inner { display:block; }
 #menu .dropdown-inner a { width:100%; color:#fff; }
 #menu .dropdown-menu a:hover,
 #menu .dropdown-menu ul li a:hover { background:rgba(0, 0, 0, 0.1); }
 #menu .see-all { margin-top:0; border:none; border-radius:0; color:#fff; } }

/* content */
#content { min-height:600px; }

/* pagination */
.pagination { margin:0; }
.pagination > li > a,
.pagination > li > span	{ color:#DA2E5F; }

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover { color:#DA2E5F; }

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover { background-color: #DA2E5F; border-color: #DA2E5F; }



/* footer */
footer { margin-top:30px; padding:30px 0; background-color:#FFF; border-top:1px solid #ddd; text-align:center; }
footer hr { border-top:none; border-bottom:1px solid #ddd; }
footer ul { list-style:none; padding: 0 !important; }
footer ul li { display: inline-block; }
footer ul li a { padding-right: 10px; text-decoration: none; }

footer .info		{ font-size:0.9em; }

/* alert */
.alert { padding:8px 14px 8px 14px; }

/* breadcrumb */
.breadcrumb { margin:0 0 20px 0; padding:8px 0; border:1px solid #ddd; }
.breadcrumb i { font-size:15px; }
.breadcrumb > li { text-shadow:0 1px 0 #FFF; padding:0 20px; position:relative; white-space:nowrap; }
.breadcrumb > li + li:before { content:''; padding:0; }
.breadcrumb > li:after { content:''; display:block; position:absolute; top:-3px; right:-5px; width:26px; height:26px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); }

/* HOME CATEGORY BOXES */
.box.home .box-heading										{ display:none!important;}
.box.home .box-content										{ background:none!important;border:0!important;padding:0!important;}
.box.home .box-content ul									{ list-style:none; overflow:visible; padding:0; }
.box.home .box-content li									{ background:#FFF; border-radius:5px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2); float:left; margin:2% 0 2% 2%; overflow:hidden;padding:0;text-align:center;width:15%; }
.box.home .box-content li:first-child			{ margin-left:0; }
.box.home .box-content li a.txt_link			{ border-top:3px solid #d42461; display:block; color:#d42461; font-size:1.2em; margin:0 5%; padding:5% 0; }
.box.home .box-content li a.img_link			{ display:inline-block; height:125px; line-height:125px; margin:5% 0; overflow:hidden; padding-bottom:5%; text-align:center; max-width:90%}
.box.home .box-content li a.img_link img	{ max-height:125px; width:100%; }

@media(max-width:767px) {
	.box.home .box-content li									{ margin-left:6%; width:47%; }
	.box.home .box-content li:nth-child(2n+1)		{ margin-left:0; }
}

@media (min-width:768px) and (max-width:991px) {
	.box.home .box-content li									{ margin-left:5%; width:30%; }
	.box.home .box-content li:nth-child(4)		{ margin-left:0; }
}

@media (min-width:992px) and (max-width:1199px) {
	.box.home .box-content li a.txt_link			{ font-size:1em; }
}

/* buttons */
.buttons { margin:1em 0; }
.btn { padding:7.5px 12px; font-size:12px; border:1px solid #cccccc; border-radius:4px; box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05); }
.btn-xs { font-size:9px; }
.btn-sm { font-size:10.2px; }
.btn-lg { padding:10px 16px; font-size:15px; }
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover { font-size:12px; }
.btn-group > .btn-xs { font-size:9px; }
.btn-group > .btn-sm { font-size:10.2px; }
.btn-group > .btn-lg { font-size:15px; }
.btn-default { color:#777; text-shadow:0 1px 0 rgba(255, 255, 255, 0.5); background-color:#e7e7e7; background-image:linear-gradient(to bottom, #eeeeee, #dddddd); background-repeat:repeat-x; border-color:#dddddd #dddddd #b3b3b3 #b7b7b7; }
.btn-primary { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#585858; background-repeat:repeat-x; }
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] { background-color:#585858; background-position:0 -15px; }
.btn-warning { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#faa732; background-image:linear-gradient(to bottom, #fbb450, #f89406); background-repeat:repeat-x; border-color:#f89406 #f89406 #ad6704; }
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] { box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-danger { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#da4f49; background-image:linear-gradient(to bottom, #ee5f5b, #bd362f); background-repeat:repeat-x; border-color:#bd362f #bd362f #802420; }
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] { box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-success { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#5bb75b; background-image:linear-gradient(to bottom, #62c462, #51a351); background-repeat:repeat-x; border-color:#51a351 #51a351 #387038; }
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] { box-shadow:inset 0 1000px 0 rgba(0, 0, 0, 0.1); }
.btn-info { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#df5c39; background-image:linear-gradient(to bottom, #e06342, #dc512c); background-repeat:repeat-x; border-color:#dc512c #dc512c #a2371a; }
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image:none; background-color:#df5c39; }
.btn-link { border-color:rgba(0, 0, 0, 0); cursor:pointer; color:#DA2E5F; border-radius:0; }
.btn-link, .btn-link:active, .btn-link[disabled] { background-color:rgba(0, 0, 0, 0); background-image:none; box-shadow:none; }
.btn-inverse { color:#ffffff; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#363636; background-image:linear-gradient(to bottom, #444444, #222222); background-repeat:repeat-x; border-color:#222222 #222222 #000000; }
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] { background-color:#222222; background-image:linear-gradient(to bottom, #333333, #111111); }

.btn-primary.active.focus, .btn-primary.active:focus,
.btn-primary.active:hover, .btn-primary.focus:active,
.btn-primary:active:focus, .btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover	{ background-color: #585858; border-color: #585858;}



/* list group */
.list-group a { border:1px solid #DDDDDD; color:#888888; padding:8px 12px; }
.list-group a.active, .list-group a.active:hover, .list-group a:hover { color:#444444; background:#eeeeee; border:1px solid #DDDDDD; text-shadow:0 1px 0 #FFF; }

/* carousel */
.owl-carousel										{ background:transparent !important; }
.owl-carousel .item							{ background:#FFF; }
.owl-carousel .item img					{ margin:auto; }
.carousel-caption { color:#FFFFFF; text-shadow:0 1px 0 #000000; }
.carousel-control .icon-prev:before { content:'\f053'; font-family:FontAwesome; }
.carousel-control .icon-next:before { content:'\f054'; font-family:FontAwesome; }

/* product list */
.product-thumb { background:#FFF; border:1px solid #ddd; margin-bottom:20px; overflow:auto; }
.product-list .product-thumb { }
.product-grid .product-thumb h4	{ text-align:center; }
.product-thumb .image { text-align:center; }
.product-thumb .image a { display:block; margin:10px 0; }
.product-thumb .image a:hover { opacity:0.8; }
.product-thumb .image img { margin-left:auto; margin-right:auto; }
.product-grid .product-thumb .image { float:none; }

.product-grid .description	{ display:none; }
.product-list .description	{ margin-bottom:10px; }



.product-thumb .price	{ text-align:center; margin:15px 0;}
.product-thumb .price span	{ background:rgba(0,0,0,0.5); border-radius:10px; color:#FFF; padding:3px 10px; }

.product-list .product-thumb .price	{ text-align:left; }


@media (min-width:767px) { .product-list .product-thumb .image { float:left; padding:0 15px; } }
.product-thumb h4 { font-weight:bold; }
.product-thumb .caption { padding:0 20px; min-height:90px; }
.product-list .product-thumb .caption { margin-left:230px; }
@media (max-width:1200px) { .product-grid .product-thumb .caption { padding:0 10px; } }
@media (max-width:767px) { .product-list .product-thumb .caption { min-height:0; margin-left:0; padding:0 10px; }
.product-grid .product-thumb .caption { min-height:0; } }
.product-thumb .rating { padding-bottom:10px; }
.rating .fa-stack { font-size:8px; }
.rating .fa-star-o { color:#999; font-size:15px; }
.rating .fa-star { color:#FC0; font-size:15px; }
.rating .fa-star + .fa-star-o { color:#E69500; }
h2.price { margin:0; }
.product-thumb .price { color:#444; }
.product-thumb .price-new { font-weight:600; }
.product-thumb .price-old { color:#999; text-decoration:line-through; margin-left:10px; }
.product-thumb .price-tax { color:#999; font-size:12px; display:block; }
.product-thumb .button-group { border-top:1px solid #ddd; background-color:#eee; overflow:auto; }
.product-list .product-thumb .button-group { border-left:1px solid #ddd; }
@media (max-width:768px) { .product-list .product-thumb .button-group { border-left:none; } }
.product-thumb .button-group button { width:60%; border:none; display:inline-block; float:left; background-color:#eee; color:#888; line-height:38px; font-weight:bold; text-align:center; text-transform:uppercase; }
.product-thumb .button-group button + button { width:20%; border-left:1px solid #ddd; }
.product-thumb .button-group button:hover { color:#444; background-color:#ddd; text-decoration:none; cursor:pointer; }
@media (max-width:1200px) { .product-thumb .button-group button, .product-thumb .button-group button + button { width:33.33%; } }
@media (max-width:767px) { .product-thumb .button-group button, .product-thumb .button-group button + button { width:33.33%; } }
.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; }

@media (min-width:1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) { clear:left; }
}
@media (min-width:992px) and (max-width:1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) { clear:left; }
}
@media (min-width:768px) and (max-width:991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) { clear:left; }
}

/* fixed colum left + content + right*/
@media (min-width:768px) { #column-left .product-layout .col-md-3 { width:100%; }

 #column-left + #content .product-layout .col-md-3 { width:50%; }

 #column-left + #content + #column-right .product-layout .col-md-3 { width:100%; }

 #content + #column-right .product-layout .col-md-3 { width:100%; } }

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout { width:100%; }

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] { min-width:50px; }

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] { background-image:none; background-color:#df5c39; }
