@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'ciclesemi';
    src: url('fonts/Cicle_Semi-webfont.eot');
    src: url('fonts/Cicle_Semi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Cicle_Semi-webfont.woff') format('woff'),
         url('fonts/Cicle_Semi-webfont.ttf') format('truetype'),
         url('fonts/Cicle_Semi-webfont.svg#ciclesemi') format('svg');
    font-weight: normal;
    font-style: normal;
}
h4 {
	font-size: 20px;
	letter-spacing: 3px;
	color: #a68f89;
}
h6 {
	font-size: 16px;
	letter-spacing: 1.5px;
}
@font-face {
	font-family:'FontAwesome';
	src:url('fonts/fontawesome-webfont.eot?v=4.1.0');
	src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
	font-weight:normal;
	font-style:normal;
}
.fa {
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-bars:before {
	content:"\f0c9";
	font-size:20px;
}
body {
	font-family: 'ciclesemi';
	color: #666;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 1px;
}

/* logo */
.logo {
	position: absolute;
	z-index: 3;
	display: block;
	left: 50%;
	transform: translateX(-54%);
	-ms-transform: translateX(-54%);
	-webkit-transform: translateX(-54%);
	-moz-transform: translateX(-54%);
	-o-transform: translateX(-54%);
}
/* LOGO FLIP:entire container, keeps perspective */
.flip-container {
	perspective: 1000px;
}
/* flip the pane when hovered */
.flip-container:hover .flipper, .flip-container.hover .flipper {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}
.flip-container, .front, .back {
	width: 170px;
	height: 143px;
}
/* flip speed goes here */
.flipper {
	transition: 0.6s;
	-webkit-transition: 0.6s;
	-ms-transition: 0.6s;
	transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	position: relative;
}
/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
}
/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
}



/* menu*/
.navbar li {
	display: inline-block;
	position: relative;
	list-style-type: none;
	text-decoration: none;
}
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.nav {
	padding-top: 30px;
}

#mainmanu {
	background-color: #da1e1e;
	border-color: #f06262;
	border-width: 7px 0 7px 0;
	min-height: 40px;
}
#mainman > a, #mainmanrght > a, #mainmanlft > a {
	color: #fff;
}
#men > a, #menlft > a, #menrght > a {
	color: #a68f89;
}
#mainman > a, #mainmanrght > a, #mainmanlft > a, #men > a, #menlft > a, #menrght > a {
	min-height: 16px;
	background-color: transparent;
	font-size: 16px;
	text-transform: uppercase;
	/*font-weight: bold;*/
	letter-spacing: 4px;
}
@media (min-width: 768px) {
#men {
	padding-bottom: 20px;
}
#menu ul, #mainmanu ul {
	list-style: none;
	margin: 0 auto;
	padding: 0 auto;
	display: table;
	margin-top: 28px;
}
#mainmanrght, #menrght {
	padding-left: 85px;
}
#mainmanlft, #menlft {
	padding-right: 85px;
}}
#mainmanu .nav > li > a:hover, #mainmanu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	color: #f06262
}
#menu .dropdown-menu, #mainmanu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner ul, #mainmanu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a, #mainmanu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 16px;
}
#menu .dropdown-inner li a:hover, #mainmanu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all, #mainmanu .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: 18px;
}
#menu .see-all:hover, #menu .see-all:focus, #mainmanu .see-all:hover, #mainmanu .see-all:focus {
	text-decoration: none;
	color: #fff;
	background-color: #f06262;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category, #mainmanu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
}
#mainmanu #category {
	color: #fff;
}
#menu #category {
	color: #A68F89;
}
#mainmanu .btn-navbar:hover, #mainmanu .btn-navbar:focus, #mainmanu .btn-navbar:active, #mainmanu .btn-navbar.disabled, #mainmanu .btn-navbar[disabled], #mainmanu .btn-navbar {
	font-size: 16px;
	font-stretch: expanded;
	color: #fff;
	padding: 2px 18px;
	float: right;
	background-color: #e84f4f;
	background-image: linear-gradient(to bottom, #f06262, #d62424);
	background-repeat: repeat-x;
	border-color: #f06262 #C92626 #C41F1F;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled], #menu .btn-navbar {
	font-size: 16px;
	font-stretch: expanded;
	color: #888;
	padding: 2px 18px;
	float: right;
	background-color: #F3EFEF;
	background-image: linear-gradient(to bottom, #F3EFEF, #E1D7D7);
	background-repeat: repeat-x;
	border-color: 1px solid #CCC;
}
	#menu .dropdown:hover .dropdown-menu, #mainmanu .dropdown:hover .dropdown-menu {
		display: block;
	}}
	
/*@media (max-width: 767px) {
	#menu div.dropdown-inner > ul.list-unstyled, #mainmanu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu, #mainmanu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner, #mainmanu .dropdown-inner {
		display: block;
		float: left;
	}
	#menu .dropdown-inner a, #mainmanu .dropdown-inner a {
		width: 100%;
		color: #fff;
		float: left;
	}
	#menu .dropdown-menu, #mainmanu .dropdown-menu {
		display: table;
	}
	#menu .dropdown-menu ul li, #mainmanu .dropdown-menu ul li {
		display: table-cell;
	}
	#menu .dropdown-menu a:hover, #menu .dropdown-menu ul li a:hover, #mainmanu .dropdown-menu a:hover, #mainmanu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all, #mainmanu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 8px 12px;
	font-size: 14px;
	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: 13px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default, .btn-warning, .btn-succes, .btn-info .btn-primary {
	color: inherit;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #f3efef;
	background-image: linear-gradient(to bottom, #f3efef, #e1d7d7);
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled], .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-color: #e1d7d7;
	background-image:linear-gradient(to bottom, #e1d7d7, #c8b4b4);
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	background-image:linear-gradient(to bottom, #c5b8b5, #a68f89);
	color:#fff;
}
.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-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #f3efef;
	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);
}



/* slideshow */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  top: 0;
}
.rslides li:first-child {
  position: relative;
  display: block;
}
.rslides img {
  display: block;
  width: auto;
  border: 0;
}
.rslides img {
	height: 300px;
	left: 32%;
	transform: translateX(-32%);
	-ms-transform: translateX(-32%);
	-webkit-transform: translateX(-32%);
	-moz-transform: translateX(-32%);
	-o-transform: translateX(-32%);
}
@media (min-width: 500px) {
.rslides img {
	height: 400px;
	left: 32%;
	transform: translateX(-32%);
	-ms-transform: translateX(-32%);
	-webkit-transform: translateX(-32%);
	-moz-transform: translateX(-32%);
	-o-transform: translateX(-32%);
}}
@media (min-width: 768px) {
.rslides img {
	height: 500px;
	left: 30%;
	transform: translateX(-30%);
	-ms-transform: translateX(-30%);
	-webkit-transform: translateX(-30%);
	-moz-transform: translateX(-30%);
	-o-transform: translateX(-30%);
}}
@media (min-width: 992px) {
.rslides img {
	height: 450px;
	left: 15%;
	transform: translateX(-15%);
	-ms-transform: translateX(-15%);
	-webkit-transform: translateX(-15%);
	-moz-transform: translateX(-15%);
	-o-transform: translateX(-15%);
}}
@media (min-width: 1200px) {
.rslides img {
	height: 500px;
	left: 10%;
	transform: translateX(-10%);
	-ms-transform: translateX(-10%);
	-webkit-transform: translateX(-10%);
	-moz-transform: translateX(-10%);
	-o-transform: translateX(-10%);
}}
@media (min-width: 1450px) {
.rslides img {
	height: 520px;
	left: 5%;
	transform: translateX(-5%);
	-ms-transform: translateX(-5%);
	-webkit-transform: translateX(-5%);
	-moz-transform: translateX(-5%);
	-o-transform: translateX(-5%);
}}
@media (min-width: 1750px) {
.rslides img {
	height: 552px;
	left: 0;
	transform: translateX(0);
}}



/* product grid */
.products {
	display: flex;
	flex-wrap: wrap;
}
.product-card {
	padding: 2%;
	flex-direction: column;
	flex-grow: 1;
	flex-basis: 30%;
}
@media (max-width: 650px) {
.product-card {
    flex: 1 50%;
}}
@media (max-width: 450px) {
.product-card {
    flex: 1 100%;
}}
.product-image img {
	max-width: 100%;
	padding-bottom: 20px;
}
.product-info {
	margin-top: auto;
}

/* footer */
.footerhome li, .copyr {
	font-size: 12px;
	letter-spacing: 2px;
	display: inline;
}
.footerhome a {
	color: #a68f89;
}
.footerhome a:hover {
	color: #fb8c70
}
.footerhome p {
	bottom: 0;
	padding-top: 30px;
}
.footlinks {
	padding-top: 30px;
}
.footlinks li {
	display: inline;
	margin: 20px;
}
.fblink h4 {
	display: inline;
	padding: 0 10px 0 16px;
}
.fblink img:hover {
	opacity: 0.7;
}
.fblink, .power p, .footermain, .footerhome {
	text-align: center;
	padding-top: 30px;
}