@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/*color-blu-sida: #0058A2;*/
.clear {
	clear:both}

h1 {
	margin-top:0em;
	margin-bottom:0.2em;
}

h3 {
	font-size: 1.3em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
h5,h6,h2 {
	margin-top:0.2em;
	margin-bottom:2em;
}
h4,h5,h6,h2 {
	color:#847c7c;
}
ul,ol {
	margin:0;
}

html,body {
	font-family: "Montserrat", Arial, Helvetica, sans-serif !important;
	background:#f1f1f1;
	font-size:100%;
	height: 100%;
  	margin: 0;
}

body a {
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
    color: #0058A2;
}

/*table*/
.info_table_color {
	background-color:#0058A2;
	color:white;
  border-bottom:1px solid white;
  border-left:1px solid white;
  text-align: center;
  font-weight: bold;
}
tr.info_table_color td{
  border-bottom:1px solid white !important;
}
td.info_table_color{
  border-bottom:1px solid white !important;
}

.info_table_12 {
  border-spacing: 1px;
  border:1px solid #0058A2;
  width:100%;
}
.info_table_12 td{
  border:1px solid #0058A2;
  padding: 0.8em;
}

.table_center{
  text-align: center;
}
.info_table_9 {
  width:75%;
}
.info_table_8 {
  width:66.66%;
}
.info_table_6 {
  width:50%;
}
.info_table_4 {
  width:33.33%;
}
.info_table_3 {
  width:25%;
}
.info_table_3c {
  width:25%;
}
.info_table_2 {
  width:16.66%;
}

/*end table*/

.header {
	background:none repeat scroll 0 0 rgba(0,0,0,1)
}

.header-container {
	padding-left: 15px;
	padding-right: 15px;
}


.logo {
	float:left;
	margin-right:2%
}

.menu li {
	display:inline-block;
	min-height: 50px;
}

.menu li:first-child {
	margin-left:0
}

.menu li a {
	display:block;
	font-size:1.0em;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 20px;
	color:#FFF;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	font-weight:600;
	min-height: 50px;
}

.menu a {
	display:inline-block;
	font-size:1.4em;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 5px;
	color:#FFF;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	font-weight:600;
	min-height: 50px;
}

.menu li a:hover, .menu li.active a {
	background:#fff;
	color:#000
}

#nav {
	margin-top:5px;
}

#nav .current a {
	color:#0058A2;
}

.toggleMenu {
	display:none;
	padding:4px 5px 0
}

.nav:before,.nav:after {
	content:" ";
	display:table
}

.nav:after {
	clear:both
}

.nav ul {
	list-style:none
}

.header_right {
	float:right;
	
}

.sb-search {
	position:absolute;
	top:7px;
	right:0;
	width:0;
	min-width:45px;
	height:45px;
	float:right;
	overflow:hidden;
	-webkit-transition:width .3s;
	-moz-transition:width .3s;
	transition:width .3s;
	-webkit-backface-visibility:hidden
}

.sb-search-input {
	position:absolute;
	top:0;
	left:0;
	border:none;
	outline:none;
	background:#333;
	width:100%;
	height:45px;
	margin:0;
	z-index:10;
	padding:5px 20px;
	font-family:'Open Sans',sans-serif;
	font-size:13px;
	color:#fff
}

.sb-search-input::-webkit-input-placeholder {
	color:#fff
}

.sb-search-input:-moz-placeholder {
	color:#fff
}

.sb-search-input::-moz-placeholder {
	color:#efb480
}

.sb-search-input:-ms-input-placeholder {
	color:#fff
}

.sb-icon-search,.sb-search-submit {
	width:45px;
	height:45px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	padding:0;
	margin:0;
	line-height:45px;
	text-align:center;
	cursor:pointer
}

.sb-search-submit {
	background:#333 url(../images/img-sprite.png) no-repeat 0 1px;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
/* IE 8 */
	filter:alpha(opacity=0);
/* IE 5-7 */
	color:transparent;
	border:none;
	outline:none;
	z-index:-1;
	-webkit-appearance:none
}

.sb-icon-search {
	color:#FFF;
	background:#000 url(../images/img-sprite.png) no-repeat 0 1px;
	z-index:90
}

/* Open state */
.sb-search.sb-search-open,.no-js .sb-search {
	width:40%
}

.sb-search.sb-search-open .sb-icon-search,.no-js .sb-search .sb-icon-search {
	background:silver url(../images/img-sprite.png) no-repeat 0 1px;
	color:#fff;
	z-index:11
}

.sb-search.sb-search-open .sb-search-submit,.no-js .sb-search .sb-search-submit {
	z-index:90
}

/* start icon styles */
.icon1:before,.icon1:after {
	content:"";
	display:table
}

.icon1:after {
	clear:both
}

ul.icon1 {
	float:left;
	zoom:1;
	list-style:none;
	padding:0;
	margin-left:40%
}

.icon1 li {
	float:left;
	position:relative
}

.icon1 li:last-child {
	border-right:none
}

.icon1 li:hover > a {
	
}

*html .icon1 li a:hover {
/* IE6 only */
	color:#fafafa
}

.icon1 ul {
	width:300px;
	margin:20px 0 0;
	_margin:0;
	opacity:0;
	visibility:hidden;
	position:absolute;
	top:67px;
	z-index:1;
	right:-140px;
	-webkit-transition:all .2s ease-in-out;
	-moz-transition:all .2s ease-in-out;
	-ms-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out;
	-webkit-box-shadow:0 0 10px #AAA;
	-moz-box-shadow:0 0 10px #AAA;
	-o-box-shadow:0 0 10px #AAA
}

.icon1 li:hover > ul {
	opacity:1;
	visibility:visible;
	margin:0;
	z-index:9999
}

.icon1 ul ul {
	top:6px;
	left:158px;
	margin:0 0 0 20px
}

.icon1 ul li {
/*--float: none;--*/
	display:block;
	border:0
}

.icon1 ul li:first-child {
	border-top:none
}

.icon1 ul li:first-child a {
	border-top-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-o-border-top-left-radius:5px
}

.icon1 ul li:last-child {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none
}

.icon1 ul a {
	_height:10px;
/*IE6 only*/
	white-space:nowrap;
	float:none;
	text-transform:none
}

.active-icon {
	display:block
}

.icon1 ul li:first-child > a:after {
	content:'';
	position:absolute;
	left:45%;
	top:-30px;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #f0f0f0
}

.icon1 ul ul li:first-child a:after {
	left:-100px;
	top:0;
	margin-top:-6px;
	border-left:0;
	border-bottom:20px solid transparent;
	border-top:20px solid transparent;
	border-right:20px solid #323757
}

/* Mobile */
.icon1-trigger {
	display:none
}

.sub-icon1 img {
	border:none;
	display:inline-block;
	vertical-align:middle
}

li.list_img {
	float:left;
	width:26%
}

.login_buttons {
	margin-top:23%
}

li.list_desc {
	float:left;
	width:50%
}

li.list_desc h4 a {
	color:#000;
	font-size:.85em;
	text-decoration:none;
	font-weight:600
}

li.list_desc h4 a:hover {
	color:red
}

.c1 {
  background: url("../images/img-sprite.png") no-repeat scroll -68px 1px rgba(0, 0, 0, 0);
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 22px;
}

.icon1 .profile_img {
	margin-top:3px
}

.sub-icon1 ul li h3 {
	text-align:center;
	font-size:18px;
	color:#555;
	text-transform:uppercase;
	margin-bottom:4%
}

.sub-icon1 ul li p {
	text-align:center;
	font-size:.8125em;
	color:#555;
	line-height:1.5em;
	margin:2% 0
}

.sub-icon1.list {
	padding:5px
}

.sub-icon1 ul li p a {
	color:#00405d
}

.sub-icon1 ul li p a:hover {
	color:#555;
	text-decoration:underline
}

.product_control_buttons {
	float:right
}

.product_control_buttons a:hover {
	opacity:.5
}

.button {
	text-align:center
}

.button a {
	color:#fff;
	font-size:.85em;
	text-transform:uppercase;
	font-weight:800;
	text-decoration:none;
	margin-left:45%;
	border:none;
	cursor:pointer;
	padding:15px 30px;
	display:inline-block;
	outline:none;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	background:#000
}

.button a:hover {
	background:#222
}

.login_button {
	float:right
}

.login_button a {
	color:#fff;
	font-size:.85em;
	text-transform:uppercase;
	font-weight:600;
	text-decoration:none;
	border:none;
	cursor:pointer;
	padding:8px 15px;
	display:inline-block;
	outline:none;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	background:#000;
	margin:10px 0 0
}

.login_button a:hover {
	background:#555
}

.check_button {
	float:left
}

.check_button a {
	color:#fff;
	font-size:.85em;
	text-transform:uppercase;
	font-weight:600;
	text-decoration:none;
	border:none;
	cursor:pointer;
	padding:8px 15px;
	display:inline-block;
	outline:none;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	background:#000;
	margin:10px 0 0
}

.check_button a:hover {
	background:#555
}

/*--main--*/
.content-top {
	padding:10% 0
}

.content-top h2 {
	color:#000;
	font-size:3em;
	font-weight:800;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:1.5%
}

.content-top p {
	color:#000;
	font-size:.95em;
	text-transform:uppercase;
	text-align:center;
	font-weight:600;
	margin-bottom:1%
}

.content-top h3 {
	color:#000;
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:700;
	text-align:center;
	margin:2% 0 0
}

#flexiselDemo1,#flexiselDemo2,#flexiselDemo3 {
	display:none
}

.nbs-flexisel-container {
	position:relative;
	max-width:100%
}

.nbs-flexisel-ul {
	position:relative;
	width:9999px;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center
}

.nbs-flexisel-inner {
	overflow:hidden;
	margin:0 auto
}

.nbs-flexisel-item {
	float:left;
	margin:0;
	padding:0;
	cursor:pointer;
	position:relative;
	line-height:0
}

.nbs-flexisel-item > img {
	width:100%;
	cursor:pointer;
	positon:relative;
	margin-top:10px;
	margin-bottom:10px;
	max-width:210px;
	max-height:417px
}

/*** Navigation ***/
.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {
	width:140px;
	height:245px;
	position:absolute;
	cursor:pointer;
	z-index:100
}

.nbs-flexisel-nav-left {
	left:205px;
	background:url(../images/img-sprite.png) no-repeat -110px 1px
}

.nbs-flexisel-nav-right {
	right:205px;
	background:url(../images/img-sprite.png) no-repeat -254px 1px
}

.content-bottom {
	width:100%;
/*background: url(../images/bg_image.jpg)no-repeat center top;*
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
	background-size: 100% 100%;*/
	height:100%;
	background-color:#fff
/*padding:15% 0;*/
}

.content_bottom-text h3 {
	color:#000;
	font-size:3em;
	font-weight:800;
	text-transform:uppercase;
	line-height:1.2em;
	margin:2% 0
}

p.m_1 {
	font-size:.85em;
	line-height:2.2em;
	margin-bottom:6%
}

p.m_2 {
	color:#FFF;
	font-size:.85em;
	line-height:2.2em
}



.close_but {
	text-align:center;
	margin-bottom:6%
}

i.close1 {
	width:46px;
	height:42px;
	background:url(../images/img-sprite.png)-196px -269px;
	display:inline-block
}

.view {
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:default
}

.view .mask,.view .content {
	position:absolute;
	overflow:hidden;
	top:0;
	left:0
}

.view img {
	display:inline;
	position:relative;
	width:100%
}

.view h2 {
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	position:relative;
	font-size:17px;
	padding:10px;
	background:rgba(0,0,0,0.8);
	margin:20px 0 0
}

.view p {
	font-style:italic;
	font-size:12px;
	position:relative;
	color:#fff;
	padding:10px;
	text-align:center
}

.view a.info {
	display:inline-block;
	text-decoration:none;
	padding:7px 14px;
	background:#000;
	color:#fff;
	text-transform:uppercase;
	-webkit-box-shadow:0 0 1px #000;
	-moz-box-shadow:0 0 1px #000;
	box-shadow:0 0 1px #000
}

.view a.info: hover {
	-webkit-box-shadow:0 0 5px #000;
	-moz-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px #000
}

/* NINTH EXAMPLE*/
.view-ninth .mask-1,.view-ninth .mask-2 {
	background-color:rgba(0,0,0,0.5);
	height:150%;
	width:150%;
	background:rgba(156,188,227,0.5);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	-webkit-transition:all .3s ease-in-out .6s;
	-moz-transition:all .3s ease-in-out .6s;
	-o-transition:all .3s ease-in-out .6s;
	transition:all .5s ease-in-out .8s
}

.view-ninth .mask-1 {
	left:auto;
	right:0;
	-webkit-transform:rotate(56.5deg) translateX(-180px);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(56.5deg) translateX(-180px);
	-ms-transform:rotate(56.5deg) translateX(-180px);
	transform:translateY(-100%);
	-webkit-transform-origin:100% 0;
	-moz-transform-origin:bottom left;
	-o-transform-origin:100% 0;
	-ms-transform-origin:100% 0;
	transform-origin:top left
}

.view-ninth .mask-2 {
	top:auto;
	bottom:0;
	transform:translateY(100%);
	transform-origin:bottom right
}

.view-ninth .content {
	background:rgba(0,0,0,0.9);
	height:0;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:alpha(opacity=50);
	opacity:.5;
	width:263px;
	overflow:hidden;
	-webkit-transform:rotate(-33.5deg) translate(-112px,166px);
	-moz-transform:rotate(-33.5deg) translate(-112px,166px);
	-o-transform:rotate(-33.5deg) translate(-112px,166px);
	-ms-transform:rotate(-33.5deg) translate(-112px,166px);
	transform:rotate(-33.5deg) translate(-112px,166px);
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	-o-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	transform-origin:0 100%;
	-webkit-transition:all .4s ease-in-out .3s;
	-moz-transition:all .4s ease-in-out .3s;
	-o-transition:all .4s ease-in-out .3s;
	transition:all .4s ease-in-out .3s
}

.view-ninth h2 {
	background:transparent;
	margin-top:5px;
	border-bottom:1px solid rgba(255,255,255,0.2)
}

.view-ninth a.info {
	display:none
}

.view-ninth:hover .content {
	height:120px;
	width:263px;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter:alpha(opacity=90);
	opacity:.9;
	top:22px;
	-webkit-transform:rotate(0deg) translate(0,0);
	-moz-transform:rotate(0deg) translate(0,0);
	-o-transform:rotate(0deg) translate(0,0);
	-ms-transform:rotate(0deg) translate(0,0);
	transform:rotate(0deg) translate(0,0)
}

.view-ninth:hover .mask-1,.view-ninth:hover .mask-2 {
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	-o-transition-delay:0;
	transition-delay:0
}

.view-ninth:hover .mask-1 {
	-webkit-transform:rotate(56.5deg) translateX(1px);
	-moz-transform:rotate(-45deg) translateX(10px);
	-o-transform:rotate(56.5deg) translateX(1px);
	-ms-transform:rotate(56.5deg) translateX(1px);
	transform:translateY(-50%)
}

.view-ninth:hover .mask-2 {
	-webkit-transform:rotate(56.5deg) translateX(-1px);
	-moz-transform:rotate(56.5deg) translateX(-1px);
	-o-transform:rotate(56.5deg) translateX(-1px);
	-ms-transform:rotate(56.5deg) translateX(-1px);
	transform:translateY(50%)
}

h4.m_4 {
	margin-top:3%;
	margin-bottom:7%
}

h4.m_4 a {
	color:#303030;
	font-size:1em;
	text-decoration:none;
	font-weight:600
}

h4.m_4 a:hover {
	color:#444
}

p.m_5 {
	color:#222;
	font-size:.85em
}

/*--footer--*/
.footer {
	background:#000;
	padding:1% 0
}

.footercopy {
	background:black;
	color: #fff;
	text-align: center;
	padding:2% 0
}

.footercopy h6 {
	margin-bottom: 0;
	font-size: 0.7em;
}

ul.footer_box {
	list-style:none;
	padding:0
}

ul.footer_box h4 {
	color:#fff;
	font-size:1.0em;
	text-transform:uppercase;
	font-weight:700;
}

.footer_box li {
	display: inline-block;
	min-height: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 20px;
	margin-right: 10px;
}

ul.footer_box li a, a.Wlink{
	color:#B8B6B6;
	font-size:0.85em;
	text-decoration:none;
	line-height:2em
}

ul.footer_box li a:hover, a:hover.Wlink{
	color:#fff
}

.footer_search {
	margin-top:10%;
	width:100%;
	position:relative
}

.footer_search input[type="text"] {
	outline:none;
	padding:12px 15px;
	outline:none;
	color:#202020;
	background:#FFF;
	border:none;
	width:74%;
	line-height:1.5em;
	font-size:.8125em
}

.footer_search input[type="submit"] {
	background:#C7C7C7;
	padding:9px 19px;
	border:none;
	cursor:pointer;
	position:absolute;
	line-height:1.6em;
	font-size:1em;
	color:#000;
	font-weight:800;
	outline:none;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}

.footer_search input[type="submit"]:hover {
	background:#222;
	color:#fff
}

ul.social {
	list-style:none;
	padding:0;
	margin-top:17%
}

ul.social li:first-child,ol li:first-child {
	margin-top:0;
	margin-left:0
}

ul.social li {
	display:inline-block;
	margin-right:8px
}

ul.social li a span:hover {
	opacity:.5
}

li.facebook a span {
	height:25px;
	width:25px;
	display:block;
	background:url(../images/img-sprite.png)no-repeat -256px -276px
}

li.twitter a span {
	height:25px;
	width:25px;
	display:block;
	background:url(../images/img-sprite.png)no-repeat -298px -276px
}

li.instagram a span {
	height:25px;
	width:25px;
	display:block;
	background:url(../images/img-sprite.png)no-repeat -346px -276px
}

li.pinterest a span {
	height:25px;
	width:25px;
	display:block;
	background:url(../images/img-sprite.png)no-repeat -391px -276px
}

li.youtube a span {
	height:25px;
	width:47px;
	display:block;
	background:url(../images/img-sprite.png)no-repeat -437px -276px
}

.dropdown dd,.dropdown dt,.dropdown ul {
	margin:0;
	padding:0
}

.dropdown dd {
	position:relative
}

.dropdown a,.dropdown a:visited {
	color:#fff;
	text-decoration:none;
	outline:none
}

.dropdown a:hover {
	color:#fff
}

.dropdown dt a:hover {
	color:#fff
}

.dropdown dt a {
	background:url(../images/arrow.png) no-repeat scroll right center;
	display:block;
	padding-right:20px
}

.dropdown dt a span {
	cursor:pointer;
	cursor:pointer;
	display:block;
	padding:0 10px;
	font-size:.85em;
	color:#FFF;
	font-weight:400
}

.dropdown dd ul {
	background:#222 none repeat scroll 0 0;
	color:#fff;
	display:none;
	left:0;
	padding:5px 0;
	position:absolute;
	top:13px;
	width:auto;
	min-width:200px;
	list-style:none
}

.dropdown span.value {
	display:none
}

.dropdown dd ul li a {
	padding:5px;
	display:block;
	font-size:13px
}

.dropdown dd ul li a:hover {
	background-color:#444
}

.dropdown img.flag {
	border:none;
	vertical-align:middle;
	margin-left:10px
}

.flagvisibility {
	float:right
}

/*--dropdown--*/
.dropdown {
	display:block;
	display:inline-block;
	float:left;
	position:relative;
	z-index:999;
	margin:0;	
}

/* ===[ For demonstration ]=== */
/* ===[ End demonstration ]=== */
.dropdown .dropdown_button {
	cursor:pointer;
	width:auto;
	display:inline-block;
	padding:4px 12px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-weight:700;
	color:#fff;
	line-height:29px;
	text-decoration:none!important;
	background:#595959;
	font-size:11px
}

.dropdown input[type="checkbox"] + .dropdown_button .arrow {
	display:inline-block;
	width:0;
	height:0;
	border-top:5px solid #fff;
	border-right:5px solid transparent;
	border-left:5px solid transparent
}

.dropdown input[type="checkbox"]:checked + .dropdown_button .arrow {
	border-color:#fff transparent transparent
}

.dropdown .dropdown_content {
	position:absolute;
	border:1px solid #777;
	padding:0;
	background:#595959;
	margin:0;
	display:none
}

.dropdown .dropdown_content li {
	list-style:none;
	margin-left:0;
	line-height:16px;
	border-top:1px solid #5F5D5D;
	border-bottom:1px solid #555353;
	margin-top:2px;
	margin-bottom:2px
}

.dropdown .dropdown_content li:hover {
	border-top-color:#555;
	border-bottom-color:#555;
	background:#444
}

.dropdown .dropdown_content li a {
	display:block;
	padding:2px 7px;
	padding-right:15px;
	color:#fff;
	font-size:13px;
	text-decoration:none!important;
	white-space:nowrap
}

.dropdown .dropdown_content li:hover a {
	color:#fff;
	text-decoration:none!important
}

.dropdown input[type="checkbox"]:checked ~ .dropdown_content {
	display:block
}

.dropdown input[type="checkbox"] {
	display:none
}

.copy {
	float:left
}

.copy p {
	font-size:.8125em;
	font-weight:600;
	color:#B8B6B6
}

.copy p a {
	color:#fff
}

.footer_bottom {
	padding:0 2%;
	margin-top:5%
}

/*--shop--*/
.shop_top {
	padding:0;
	margin-top:3%;
}

.new-box {
	right:10px
}

.new-box,.sale-box {
	position:absolute;
	top:16px;
	overflow:hidden;
	height:38px;
	min-width:70px;
	text-align:left;
	z-index:0;
	display:inline-block;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg)
}

.new-label {
	font-size:.85em;
	color:#FFF;
	background:#FFAF02;
	text-transform:uppercase;
	padding:9px;
	text-align:center;
	display:block;
	min-width:70px;
	position:absolute;
	left:0;
	top:0;
	z-index:1
}

.sale-box {
	left:10px
}

.sale-label {
	font-size:.85em;
	color:#FFF;
	background:#E92546;
	text-transform:uppercase;
	padding:9px;
	text-align:center;
	display:block;
	min-width:70px;
	position:absolute;
	left:0;
	top:0
}

.shop_box {
	position:relative;
	margin-top: 2em;
}

.shop_desc {
	border:1px solid #E0E0E0;
	padding:5%;
	background-color: white;
}

.shop_desc h3 {
	margin-bottom:5px;
	font-size: 1.2em;
}

@media (max-width:768px) {
	.shop_desc h3 {
		font-size: 1em;
	}
}

.shop_desc h3 a {
	color:#333;
	font-size:16px;
	font-weight:600;
	text-decoration:none
}

.shop_desc h3 a:hover {
	color:#666
}

.shop_desc p {
	color:#555;
	font-size:.8125em;
	line-height:1.8em;
	margin-bottom:10px
}

span.reducedfrom {
	text-decoration:line-through;
	margin-right:8%;
	color:#888
}

span.actual {
	color:#7DB122;
	font-size:1em;
	color:#000
}

ul.buttons {
	list-style:none;
	padding:0;
	margin-top:10px
}

.cart {
	float:left
}

.shop_btn {
	float:right
}

.shop_btn a,.cart a {
	color:#000;
	font-size:.8125em;
	text-transform:uppercase;
	font-weight:600;
	text-decoration:none
}

.shop_btn a:hover {
	color:#E92546
}

.cart a:hover {
	color:#FFAF02
}

h3.m_2 {
	color:#555;
	margin-bottom:20px;
	font-size:1.5em;
	line-height:1.2;
	font-weight:400;
	letter-spacing:-1px;
	padding:0 1%;
	text-transform:uppercase
}

h4.m_5 {
	margin-top:7%
}

h4.m_5 a {
	color:#555;
	font-size:.95em;
	text-transform:uppercase;
	letter-spacing:-1px;
	text-decoration:none
}

h4.m_5 a:hover {
	color:#000
}

p.m_6 {
	font-size:.85em;
	color:#555;
	line-height:1.5em
}

ul.team_list {
	padding:0;
	list-style:none
}

ul.team_list h4 {
	color:#555;
	margin-bottom:20px;
	font-size:1.5em;
	line-height:1.2;
	font-weight:400;
	margin-top:0;
	letter-spacing:-1px;
	text-transform:uppercase
}

ul.team_list li {
	list-style-image:url(../images/marker.png);
	margin:0 0 20px 15px
}

ul.team_list li a {
	font-size:.85em;
	color:#222;
	text-transform:uppercase;
	text-decoration:none
}

ul.team_list li a:hover {
	color:#444
}

ul.team_list li p {
	color:#888;
	font-size:.85em;
	line-height:1.5em
}

p.m_7 {
	color:#888;
	font-size:.85em;
	line-height:1.5em;
	margin-bottom:2%
}

.img_section {
	position:relative
}

.img_section_txt {
	position:absolute;
	width:100%;
	left:0;
	bottom:0;
	background:rgba(5,5,5,0.43);
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:14px 10px 14px 21px;
	color:#FFF;
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease
}

.magnifier2:hover .img_section_txt {
	background:rgba(255,0,0,0.36)
}

.ex_box {
	margin-bottom:5%
}

p.m_8 {
	color:#333;
	font-size:.85em;
	line-height:1.8em;
	margin-bottom:5%
}

.address p {
	font-size:.85em;
	line-height:2em
}

.address p span:hover {
	text-decoration:none
}

.address p span {
	text-decoration:underline;
	color:#555;
	cursor:pointer
}

.contact {
	margin-top:5%
}

.to {
	float:left;
	width:50%
}

.to input[type="text"] {
	padding:10px;
	width:95%;
	font-size:.85em;
	font-family:'Open Sans',sans-serif;
	margin:10px 0;
	border:none;
	color:#888;
	background:#F8F8F8;
	float:left;
	outline:none;
	border:1px solid #DFE0E2
}

.to input[type="text"]:hover,.text input[type="text"],.text textarea:hover {
	border-color:#E25050
}

.text {
	width:50%;
	float:left
}

.text input[type="text"],.text textarea {
	width:100%;
	font-size:.85em;
	margin:10px 0;
	border:none;
	color:#888;
	font-family:'Open Sans',sans-serif;
	outline:none;
	background:#F8F8F8;
	height:100px;
	padding:10px;
	resize:none;
	border:1px solid #DFE0E2
}

.form-submit {
	float:right
}

.form-submit input[type="submit"] {
	color:#FFF;
	font-family:'Open Sans',sans-serif;
	font-size:.95em;
	font-weight:400;
	padding:15px 40px;
	text-transform:uppercase;
	background:#E25050;
	display:inline-block;
	-webkit-transition:all .3s ease-out;
	-moz-transition:all .3s ease-out;
	-ms-transition:all .3s ease-out;
	-o-transition:all .3s ease-out;
	transition:all .3s ease-out;
	font-weight:100;
	border:none;
	cursor:pointer;
	outline:none
}

.form-submit input[type="submit"]:hover {
	background:#333
}

/*--single--*/
.single_image {
	width:36.5%;
	float:left;
	margin-right:2.6%
}

.single_right {
	width:60.5%;
	float:left
}

.single_right h3 {
	color:#222;
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:10px;
	font-weight:700
}

.btn1-default1 {
	outline:none;
	border:1px solid #CACACA;
	background:#FFF;
	padding:5px 10px;
	font-size:.85em
}

.btn1-twitter:hover {
	color:#FFF;
	background-color:#00AAF0
}

i.icon-twitter {
	height:20px;
	width:20px;
	background:url(../images/img-sprite.png)no-repeat -260px -318px;
	float:left;
	margin-right:2px
}

.btn1-twitter:hover i {
	background:url(../images/img-sprite.png)no-repeat -260px -341px
}

i.icon-facebook {
	height:20px;
	width:20px;
	background:url(../images/img-sprite.png)no-repeat -292px -317px;
	float:left;
	margin-right:2px
}

.btn1-facebook:hover i {
	background:url(../images/img-sprite.png)no-repeat -292px -341px
}

.btn1-facebook:hover {
	color:#FFF;
	background-color:#435F9F
}

i.icon-google {
	height:20px;
	width:20px;
	background:url(../images/img-sprite.png)no-repeat -321px -317px;
	float:left;
	margin-right:2px
}

.btn1-google:hover i {
	background:url(../images/img-sprite.png)no-repeat -321px -341px
}

.btn1-google:hover {
	color:#FFF;
	background-color:#E04B34
}

i.icon-pinterest {
	height:20px;
	width:20px;
	background:url(../images/img-sprite.png)no-repeat -353px -318px;
	float:left;
	margin-right:2px
}

.btn1-pinterest:hover i {
	background:url(../images/img-sprite.png)no-repeat -353px -342px
}

.btn1-pinterest:hover {
	color:#FFF;
	background-color:#CE1F21
}

.social_buttons h4 {
	color:#08080B;
	font-weight:700;
	font-size:.8125em;
	padding-bottom:.5em;
	display:block;
	text-transform:uppercase;
	margin-bottom:5px
}

p.m_10 {
	color:#333;
	font-size:.8125em;
	line-height:1.8em;
	margin-bottom:5%
}

.btn_form {
	margin-bottom:5%
}

.btn_form form input[type="submit"] {
	font-family:'Open Sans',sans-serif;
	cursor:pointer;
	border:none;
	outline:none;
	display:inline-block;
	font-size:.85em;
	padding:10px 30px;
	background:#333;
	color:#FFF;
	text-transform:uppercase;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}

.btn_form form input[type="submit"]:hover {
	background:#FFAF02
}

ul.add-to-links {
	margin-bottom:3%;
	list-style:none;
	padding:0
}

ul.add-to-links img {
	vertical-align:middle
}

ul.add-to-links a {
	color:#000;
	font-size:.85em
}

ul.product-colors {
	list-style:none;
	padding:0;
	margin-bottom:5%
}

.product-colors h3,.prosuct-qty span {
	color:#08080B;
	font-weight:700;
	font-size:.8125em;
	padding-bottom:.5em;
	display:block;
	text-transform:uppercase;
	margin-bottom:5px
}

.product-colors li {
	display:inline-block
}

.product-colors li a span {
	width:32px;
	height:32px;
	display:inline-block
}

.color1 span {
	background:#45BF55
}

.color2 span {
	background:#0AA5E2
}

.color3 span {
	background:#EE82EE
}

.color4 span {
	background:orange
}

.color4 span {
	background:gray
}

.color5 span {
	background:#ff0
}

.color6 span {
	background:red
}

.box-info-product {
	background:#FFF;
	border:1px solid #D2D0D0;
	border-top:1px solid #B0AFAF;
	border-bottom:1px solid #B0AFAF;
	padding:7%
}

p.price2 {
	color:#333;
	font-size:2em;
	font-weight:700;
	margin-bottom:5%
}

.prosuct-qty {
	margin-bottom:1.5em;
	padding:0
}

.prosuct-qty select {
	font-family:'Open Sans',sans-serif;
	border:1px solid #EEE;
	padding:5% 41%;
	font-size:1em;
	outline:none
}

.prosuct-qty option {
	border:1px solid #EEE;
	font-family:'Open Sans',sans-serif
}

.box-info-product .exclusive {
	border:none;
	outline:none;
	position:relative;
	display:block;
	background:#E25050
}

.box-info-product .exclusive span {
	font-weight:700;
	font-size:20px;
	line-height:22px;
	padding:12px 36px 14px 60px;
	color:#FFF;
	display:block!important
}

.box-info-product .exclusive:after {
	border-left:1px solid #fff;
	position:absolute;
	top:0;
	bottom:0;
	left:51px;
	content:"";
	width:1px;
	z-index:2
}

.box-info-product .exclusive:before {
	background:url(../images/img-sprite.png)no-repeat -401px -308px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	color:#FFF;
	font-size:25px;
	line-height:47px;
	content:"";
	z-index:2;
	width:51px;
	text-align:center
}

.box-info-product .exclusive:hover {
	background:#303030;
	background-position:0 0
}

.desc {
	margin-bottom:5%
}

.desc h4 {
	color:#333;
	font-size:1.5em;
	margin-bottom:1%;
	text-transform:uppercase
}

.desc p {
	color:#555;
	font-size:.85em;
	line-height:1.8em
}

h4.m_11 {
	color:#333;
	font-size:1.2em;
	text-transform:uppercase;
	padding:0 1%;
	margin-bottom:2%
}

h4.m_12 {
	color:#08080B;
	font-weight:700;
	font-size:.8125em;
	padding-bottom:.5em;
	display:block;
	text-transform:uppercase
}

ul.options {
	list-style:none;
	padding:0;
	margin-bottom:7%
}

ul.options li {
	margin:0 1% 0 0;
	display:inline-block
}

ul.options li a {
	color:#000;
	font-size:.8125em;
	padding:5px 10px;
	border:1px solid #DFDDDD;
	text-decoration:none
}

ul.options li a:hover {
	border:1px solid #FFAF02
}

/*--checkout--*/
p.cart {
	color:#555;
	font-size:.85em;
	line-height:1.8em
}

/*--login--*/
.login-page {
	border-right:1px solid #EEE;
	padding-right:5%
}

h4.title {
	color:#000;
	margin-bottom:.5em;
	font-size:1em;
	line-height:1.2;
	font-weight:400;
	margin-top:0;
	letter-spacing:-1px;
	text-transform:uppercase;
	border-bottom:1px solid #ECECEC;
	padding-bottom:13px
}

.login-page p {
	color:#555;
	font-size:.85em;
	line-height:1.8em
}

.button1 input[type="submit"] {
	background:#000;
	border:none;
	color:#FFF;
	padding:10px 20px;
	cursor:pointer;
	float:right;
	font-family:'Open Sans',sans-serif;
	outline:none;
	font-size:1em
}

.button1 input[type="submit"]:hover {
	background:#555
}

#login-form label {
	color:#777;
	line-height:2.8em;
	font-size:.95em;
	font-weight:400;
	margin:0;
	display:block
}

input.inputbox,input.required,div.k2AccountPage input[type="text"] {
	background:#FFF;
	outline-color:#00BFF0;
	border:1px solid #EEE;
	color:inherit;
	padding:7px 20px;
	width:100%;
	font-family:'Open Sans',sans-serif;
	font-size:.85em
}

.remember {
	margin-top:6%
}

p#login-form-remember {
	float:left
}

fieldset.input input[type="submit"] {
	background:#000;
	border:none;
	color:#FFF;
	padding:10px 30px;
	cursor:pointer;
	float:right;
	font-family:'Open Sans',sans-serif;
	outline:none;
	font-size:1em
}

fieldset.input input[type="submit"]:hover {
	background:#555
}

#login-form label a {
	color:#777;
	color:#0.85em
}

#login-form label a:hover {
	color:#00BFF0
}

.button1 {
	float:right;
	margin-top:8%
}

/*--register--*/
.register-top-grid h3,.register-bottom-grid h3 {
	color:#000;
	font-size:1em;
	padding-bottom:5px;
	margin:0
}

.register-top-grid div,.register-bottom-grid div {
	width:48%;
	float:left;
	margin:10px 0
}

.register-top-grid span,.register-bottom-grid span {
	color:#555;
	font-size:.8125em;
	padding-bottom:.2em;
	display:block;
	text-transform:uppercase
}

.register-top-grid input[type="text"],.register-bottom-grid input[type="text"] {
	border:1px solid #EEE;
	outline-color:#00BFF0;
	width:96%;
	font-size:1em;
	padding:.5em;
	font-family:'Open Sans',sans-serif
}

.checkbox {
	margin-bottom:4px;
	padding-left:27px;
	font-size:1.1em;
	line-height:27px;
	cursor:pointer
}

.checkbox {
	float:left;
	margin-left:8px;
	position:relative;
	font-weight:600
}

.checkbox:last-child {
	margin-bottom:4px
}

.checkbox:last-child {
	margin-bottom:0
}

.news-letter {
	color:#555;
	font-weight:600;
	font-size:.85em;
	margin-bottom:1em;
	display:block;
	text-transform:uppercase;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	clear:both
}

.checkbox i {
	position:absolute;
	bottom:5px;
	left:0;
	display:block;
	width:20px;
	height:20px;
	outline:none;
	border:2px solid #DDD
}

.checkbox input + i:after {
	content:'';
	background:url(../images/tick1.png) no-repeat 1px 2px;
	top:-1px;
	left:-1px;
	width:15px;
	height:15px;
	font:normal 12px/16px FontAwesome;
	text-align:center
}

.checkbox input + i:after {
	position:absolute;
	opacity:0;
	transition:opacity .1s;
	-o-transition:opacity .1s;
	-ms-transition:opacity .1s;
	-moz-transition:opacity .1s;
	-webkit-transition:opacity .1s
}

.checkbox input {
	position:absolute;
	left:-9999px
}

.checkbox input:checked + i:after {
	opacity:1
}

.news-letter:hover {
	color:#00BFF0
}

.register-grids form input[type="submit"] {
	background:#E25050;
	color:#FFF;
	font-size:.8em;
	padding:.8em 2.2em;
	border:none;
	transition:.5s all;
	-webkit-transition:.5s all;
	-moz-transition:.5s all;
	-o-transition:.5s all;
	display:inline-block;
	font-family:'Open Sans',sans-serif;
	cursor:pointer;
	outline:none;
	text-transform:uppercase
}

.register-grids form input[type="submit"]:hover {
	background:#555
}

/*--responsive design--*/
@media (max-width:1366px) {
.icon1 ul {
	width:270px;
	top:64px;
	right:-98px
}

.button a {
	margin-left:71%
}
}

@media (max-width:1280px) {
.icon1 ul {
	width:270px;
	top:63px;
	right:-55px
}
}

@media (max-width:1024px) {
.menu li a {
	padding:5px 10px
}

.header_right {
	width:7%
}

.icon1 ul {
	width:250px;
	top:59px;
	right:-25px
}

.sub-icon1 ul li p {
	font-size:.8125em
}

.button a {
	margin-left:27%
}

.nbs-flexisel-nav-left {
	left:60px
}

.nbs-flexisel-nav-right {
	right:60px
}

.content_bottom-text h3,h3.m_3,.content-top h2 {
	font-size:2.5em
}

.box-info-product .exclusive span {
	font-size:17px;
	padding:12px 11px 14px 63px
}
}

@media (max-width:800px) {
.header_right {
	width:10%
}

.icon1 ul {
	width:250px;
	top:59px;
	right:-15px
}

.search {
	left:65%;
	width:27%;
	top:12px
}

.content_bottom-text h3,h3.m_3,.content-top h2 {
	font-size:2em
}

.nbs-flexisel-nav-left {
	left:10px
}

.nbs-flexisel-nav-right {
	right:10px
}

.view-ninth:hover .mask-1 {
	display:none
}

.view-ninth:hover .mask-2 {
	display:none
}

.view-ninth .mask-1,.view-ninth .mask-2 {
	display:none
}

.view-ninth:hover .content {
	height:53%;
	width:41%
}

.top_box {
	margin-bottom:20px
}

h4.m_4,h4.m_5 {
	margin-top:10px
}

ul.footer_box h4,ul.team_list h4 {
	margin-bottom:10px
}

ul.footer_box {
	margin-bottom:20px
}

.footer_search,.footer_bottom {
	margin-top:0
}

ul.social {
	margin-top:20px
}

.team1 {
	margin-bottom:20px;
	text-align:center
}

.team_bottom {
	margin-bottom:20px
}

.team_box {
	margin-bottom:0
}

.shop_desc {
	padding:10px
}

.etalage_zoom_area div {
	width:350px!important;
	height:350px!important
}

.box-info-product {
	padding:20px;
	margin-bottom:20px
}

.prosuct-qty select {
	padding:2% 30%
}

.desc {
	margin:20px 0
}

.product1 {
	margin-bottom:20px
}
}

@media (max-width:768px) {
	

.login-page {
	border-right:none;
	padding-right:0
}
}

@media (max-width:640px) {
.header_right {
	width:11%
}

.etalage_zoom_area div {
	width:250px!important;
	height:250px!important
}

.btn1-default1 {
	padding:5px 7px
}
}


@media (max-width:600px) {

.nav li {
	display:block;
}	
/*.nav li a {
	border-top:1px solid #333
}	*/
}

@media (max-width:480px) {
.header_right {
	width:15%
}

.etalage_zoom_area div {
	width:100px!important;
	height:100px!important
}

.btn1-default1 {
	padding:5px 7px
}

.search {
	left:56%;
	width:33%
}

.icon1 ul {
	top:51px
}

.content_bottom-text h3,h3.m_3,.content-top h2 {
	font-size:1.5em
}

.content-top p {
	font-size:.8125em
}

.nbs-flexisel-nav-left,.nbs-flexisel-nav-right {
	width:75px;
	height:126px
}

.nbs-flexisel-nav-left {
	left:10px;
	background:url(../images/img-sprite.png) no-repeat -17px -372px
}

.nbs-flexisel-nav-right {
	right:10px;
	background:url(../images/img-sprite.png) no-repeat -80px -372px
}

.content-top h3 {
	font-size:1em
}

.view-ninth:hover .content {
	height:60%;
	width:70%
}

.nav {
	top:67px
}

.single_image {
	width:100%;
	float:none;
	margin-right:0
}

.single_left {
	margin-bottom:20px
}

.to {
	float:none;
	width:100%
}

.text {
	width:100%;
	float:none
}

.nav {
	right:13px
}
}

@media (max-width:320px) {
.header_right {
	width:24%
}

.copy {
	float:none
}

.dropdown {
	float:left;
	margin-top:10px;
	
}

h4.m_11 {
	font-size:.85em;
	padding:0 15px;
	line-height:1.5em
}

.etalage_zoom_area div {
	width:50px!important;
	height:50px!important
}

.register-top-grid(
margin-bottom:20px;
)
.nav {
	top:66px;
	right:8px
}

.register-top-grid div,.register-bottom-grid div {
	width:100%;
	float:none;
	margin:10px 0
}
}

.img-prod {
	display:inline;
	
}


.head-one > span {
	background: #C5C5C5 none repeat scroll 0px 0px;
	display: inline-block;
	height: 4px;
	margin: 0px;
	padding: 0px;
	width: 60%;
}

.head-one h2 {
    /*color: #8F8B8B;
    line-height: 1.4em;
    margin: 0.6em 15%;
    font-size: 40px;*/
    color:#5a5a5a;
	font-size:1.2em;
	letter-spacing:.015em;
	line-height:1.5em;
	margin:.4em auto;
	font-weight:300
}

.head-one h1 {
	color:#303030;
	font-size:3em;
	font-weight:800;
	
	text-transform:uppercase;	
}


@media (max-width: 320px) {
	.head-one h2 {
		font-size:2em;
	}

	.head-one p {
		font-size:1.2em;
	}
	
}

.promo span {
	background: none repeat scroll 0 0 #bcbcbc;
	display: inline-block;
	height: 2px;
	margin: 0;
	padding: 0;
	width: 60%;
}

.promo p {
	color:#5a5a5a;
	font-size:1.5em;
	letter-spacing:.015em;
	line-height:1.5em;
	margin:.4em auto;
	font-weight:300
}

.promo .btn {
	font-size:1.1em !important;
	
}

.promo h2 {
	color:#303030;
	font-size:3em;
	font-weight:800;
	margin:.2em 0;
	text-transform:uppercase
}

.promo h3 {
	color:#303030;
	font-size:1.8em;
	font-weight:800;
	margin:.2em 0;
	text-transform:uppercase
}

a.big-btn span {
	background:url(../images/big-btn.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	display:inline-block;
	height:80px;
	width:80px
}

a.big-btn2 span {
	background:url(../images/big-btn2.png) no-repeat scroll 0 0 rgba(0,0,0,0);
	display:none;
	height:80px;
	width:80px;
	cursor:pointer;
}

.page-scroll-wrapper {
	text-align:center;
	position:relative;
	height:0;
}

.page-scroll {
	display:inline-block;
	margin-bottom:5px;
	position:relative;
	top:-40px;
	z-index:1000
}

.embed-text {
  text-align: center;
}

.embed-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}

.embed-container iframe,.embed-container object,.embed-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.embed-map {
	position:relative;
	padding-bottom:50%;	
	height:0;
	overflow:hidden
}

.embed-map iframe,.embed-map object,.embed-map embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

.social-container {
	background-color: #0058A2;
	text-align: center;	
}

.social-button {
	min-height: 95px;
	color: #FFFFFF;
	float: left;
	-webkit-transition: .5s all;
}



@media (max-width: 320px) {
	.social-button {
		min-height: 80px;
		color: #FFFFFF;
		float: left;
		-webkit-transition: .5s all;
	}
}


.fb {
	background: url("../images/fb.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	background-size: 25px;
}

.fb:hover {
	background-color: #3B5998;
}

.tw {
	background: url("../images/tw.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	background-size: 50px;
}

.tw:hover {
	background-color: #4099FF;
}

.ig {
	background: url("../images/instagram.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	background-size: 50px;
}

.ig:hover {
	background-color: #8A3AB9;
}

.yt {
	background: url("../images/yt.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	background-size: 50px;
}

.yt:hover {
	background-color: #CF3427;
}
.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


figure {
	overflow: hidden;
}

figcaption {
	position: absolute;
	top: 0;
	left: 15px;
	right: 15px;
	height: 100%;
	opacity: 0;
	background: rgba(255, 255, 255, .6);
	transition: opacity 0.5s 0.2s;
	margin-left: auto;
	margin-right: auto;
}

figure:hover figcaption {
	opacity: 1;
	transition: opacity 1s;
}

figcaption h3 {
	padding: 20px;
	background: #000000;
	color: #FFFFFF;
	margin: 0px;
	font-size: 1em;
}

.funny-boxes {
	overflow: hidden;
	padding: 15px 20px;
	margin-bottom: 25px;
	color: #FFF;
}

.ab {
	background-color: #17529B;
}

.am {
	background-color: #F4EA17;
}

.sup {
	background-color: #DD0E0D;
}

.nau {
	background-color: #0C6694;
}

.cqc {
	background-color: #B70C0F;
}

.adr {
	background-color: #EE9005;
}

.apc {
	background-color: #005C2A;
}

.crono {
	background-color: #45545A;
}

.vvff {
	background-color: #FE0000;
}

.funny-boxes2 {
	overflow: hidden;
	padding: 15px 20px;
	margin-bottom: 25px;
	color: #000;
	background-color: #F7F7F7;
}

.ab2 {
	border-top: 4px solid #17529B;
}

.am2 {
	border-top: 4px solid #F4EA17;
}

.sup2 {
	border-top: 4px solid #DD0E0D;
}

.nau2 {
	border-top: 4px solid #0C6694;
}

.cqc2 {
	border-top: 4px solid #B70C0F;
}

.adr2 {
	border-top: 4px solid #EE9005;
}

.apc2 {
	border-top: 4px solid #005C2A;
}

.crono2 {
	border-top: 4px solid #45545A;
}

.vvff2 {
	border-top: 4px solid #FE0000;
}

.list-group {
	margin-left: 10px;
	margin-right: 10px;
}

.list-group-item  a{
	color: #000;
	text-decoration: none;
}

.sidebar-nav-v1 li a {
	display: block;
	padding: 8px 30px 8px 10px;
	font-size:0.65em;
}

.list-group-item  a:hover{
	color: #0058A2;
	text-decoration: none;
}

.sidebar-nav-v1 li ul, .sidebar-nav-v1 li.active ul a {
	background: #f8f8f8;
}

.sidebar-nav-v1 li {
	padding: 0;
}

.sidebar-nav-v1 li ul {
	padding: 0;
	list-style: none;
}

.sidebar-nav-v1 li ul li.active a{
	color: #0058A2;
}

.sidebar-nav-v1 li ul a {
	border-top: solid 1px #ddd;
	padding: 6px 30px 6px 17px;
}

.sidebar-nav-v1 > li.active, .sidebar-nav-v1 > li.active:hover {
	background: #000000;/*#0058A2;*/
	color: red;
}

.sidebar-nav-v1 > li.active > a.a-header {
	color: white;
}

.topic
{
	height: 35px;
	background: url(../images/mid-line.png) no-repeat 0px bottom;
}


.topic h4
{
	font-size:10px;
}
.recent
{
	min-height: 70px;
}

.recent ul li 
{
	line-height: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.recent ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.recent ul li a 
{
	text-decoration: none;
	color: black;
	font-size: 12px;
}

.recent img
{
	margin: 5px;
	float: left;
}


.article {
	
}

.article-box {
	min-height: 25em;
	margin: 0 0 1em;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.7);
	color: #ffffff;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.article-box-2 {
	min-height: 17em;
	margin: 0 0 1em;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.7);
	color: #ffffff;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover
}

.article a:hover .article-content {
	background-color: rgba(0,0,0,95);
}

.article a:hover .leggi {
	letter-spacing:5px;
}


.article-bg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: cover;
	background-position: center;
	margin:2px;
}

.article-bg-2 {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: 100% auto;
	margin:2px;
}

.leggi {
	text-align: center;
	-webkit-transition: letter-spacing 1s ease;
	-moz-transition: letter-spacing 1s ease;
	transition: letter-spacing 1s ease;
}

.article-content {	
	padding: 1% 4%;
	text-align: left;
	font-size: 70%;
	position: absolute;
	top: inherit;
	bottom: 0 !important;
	transform: none;
	opacity: 1;
	background-color: rgba(0,0,0,0.75);
	-webkit-transition: background-color 1s ease;
	-moz-transition: background-color 1s ease;
	transition: background-color 1s ease;
	width:100%;

}

@media (max-width: 768px)
{
	.article-content {	
		font-size: 100%;
	}
}


.article-content h3 {
	border-bottom: 1px solid rgba(255,255,255,0.9);
	padding-bottom:0.6em;
	padding-top: 0.6em;
	font-size:1.5em;
	margin:0;
	font-weight: bold;
	color: #FFFFFF;
}

.article-content p {
	padding-top: 0.6em;
	color: #FFFFFF;
}

.article-body {
	padding-top: 1em;
}

.article-body a , .showhide a{
  color: #0058A2;
  text-decoration: none;
}

.article-body p {
  font-size: 1.0em;
  
}

.article-body i {
	font-size: 0.6em;
	font-weight: 700;
	color: #5a5a5a;
}

.article-body img {
	float: left;
	
}

#page-selection
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media (min-width: 768px)
{
	.hdr-space {
		display:none;
	}
}

@media (max-width: 767px) {
	.hdr-space {
		margin-top: 50px;
		overflow-y: auto;
		position: fixed;
		right: -225px;
		top: 0;
		bottom: 0;
		width: 225px;
		z-index: 999;
		background-position: 50%;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		background-color: #000000;
		color: #FFFFFF;
	}
	
	.hdr-space nav li a {
		color: #FFFFFF;
	}
	
	.hdr-space .navbar-collapse {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	
	.hdr-space nav li {
		text-transform: uppercase;
	}
	
	.hdr-space-reverse {
		background-color: rgba(255, 255, 255, 0.95) !important;
		color: #a4a6a9 !important;
	}
	
	.hdr-space-reverse nav li a {
		background-color: transparent !important;
		color: #0058A2 !important;
	}
	
	.hdr-space-reverse nav li a:hover {
		color: #a4a6a9 !important;
	}
	
	.js-nav-open {
		right:0;
		border-left: 2px solid #f1f1f1;
	}
	
	.js-body-open {
		position: relative;
		left: -265px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-perspective: 1000;
		perspective: 1000;
		-webkit-transition: all 0.4s 0.1s ease;
		-moz-transition: all 0.4s 0.1s ease;
		transition: all 0.4s 0.1s ease;
	}
}

.main {
	margin-top: 50px;
}
	
.foot-space {
  background: url("images/foot-small.jpg") no-repeat scroll center center rgba(0, 0, 0, 0);
  padding-top:2%;
  padding-bottom:2%;
  text-align:center;
}

.foot-space p {
  color: black;
  font-size: 1em;
  font-weight: 700;
  padding:1%;
  background-color: rgba(255, 255, 255, 0.64);
  margin-bottom:0;
  text-transform:uppercase;
}

.foot-space  input[type='submit'] {
  font-size: 1em !important;
 
}


.fullscreen_bg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: 50% 50%;
	background-image: url('http://31.media.tumblr.com/ad65726441493f47e0c8f0473206f4e5/tumblr_mvwl4fCEb21rdpk23o1_1280.jpg');
  }


  /*.form-signin .form-signin-heading, .form-signin {
	margin-bottom: 10px;
  }*/
  .form-signin .form-control {
	position: relative;
	font-size: 1.1em;
	height: auto;
	padding: 3px 0 3px 10px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
  .form-signin .form-control:focus {
	z-index: 2;
  }
  .form-signin input[type="text"] {
	background-color: #0058A2;
	width: 100%;
	height: auto;
	color: #fff;
	font-size: 1.1em;
	outline: none;
	background: none;
	border: none;
  }
  .form-signin input[type="password"] {
	background-color: #0058A2;	
	width: 100%;
	height: auto;
	color: #fff;
	font-size: 1.1em;
	outline: none;
	background: none;
	border: none;
  }
  .form-signin-heading {
	color: #fff;
	text-align: center;
	text-shadow: 0 2px 2px rgba(0,0,0,0.5);
  }
  
  .user{
	background: url(../images/user.png) no-repeat 7px 1px;
  }
  
  .padlock{
	background: url(../images/padlock.png) no-repeat 7px 1px;
  }
  .icon {
	height: 40px;
	width: 60px;
	display: block;
	float: left;
	margin: 2px -11px 0px 0px;
}
  form li {
	list-style: none;
	margin-bottom: 16px;
	width: 100%;
	background: #0058A2;
	display: list-item;
	text-align: -webkit-match-parent;
}

#login-dialog3 h2 {
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	top: 7%;
	padding-top:10px;
	margin: 3% 0 6%;
	text-transform: uppercase;  
}

#login-dialog3 .info {
	text-align: center;
	font-size:0.7em;
}

#login-dialog4 h2 {
	text-align: center;
	font-size: 1.8em;
	font-weight: bold;
	top: 7%;
	padding-top:10px;
	margin: 3% 0 6%;
	text-transform: uppercase;  
}

#login-dialog4 .info {
	text-align: center;
	font-size:0.7em;
}

#footer h6{
	color: #B8B6B6;
}

.contact_form input {
	float: left;
	padding: 14px;
	width: 95%;
	border: 1px solid #000;
	outline: none;
	margin: 10px;
}

.contact_form input[type="submit"] {
	background:#000;
	cursor:pointer;
	line-height:1.6em;
	font-size:1em;
	color:#fff;
	font-weight:800;
	outline:none;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s
}

.contact_form input[type="submit"]:hover {
	background:#858585;
	color:#fff
}

.contact_form textarea {
	font-weight: normal;
	line-height: 1em;
	text-transform: none;
	letter-spacing: normal;
	text-decoration: none;
	text-align: baseline;
	margin: 10px;
	padding: 3.33333% 0 3.33333% 3.33333%;
	border: 2px inset;
	width: 95%;
}

td p{
	margin: 5px;
}


/* columns of same height styles */
.container-xs-height {
	display:table;
	padding-left:0px;
	padding-right:0px;
}
.row-xs-height {
	display:table-row;
}
.col-xs-height {
	display:table-cell;
	float:none;
}
@media (min-width: 768px) {
	.container-sm-height {
		display:table;
		padding-left:0px;
		padding-right:0px;
	}
	.row-sm-height {
		display:table-row;
	}
	.col-sm-height {
		display:table-cell;
		float:none;
	}
}
@media (min-width: 992px) {
	.container-md-height {
		display:table;
		padding-left:0px;
		padding-right:0px;
	}
	.row-md-height {
		display:table-row;
	}
	.col-md-height {
		display:table-cell;
		float:none;
	}
}
@media (min-width: 1200px) {
	.container-lg-height {
		display:table;
		padding-left:0px;
		padding-right:0px;
	}
	.row-lg-height {
		display:table-row;
	}
	.col-lg-height {
		display:table-cell;
		float:none;
	}
}

/* vertical alignment styles */
.col-top {
	vertical-align:top;
}
.col-middle {
	vertical-align:middle;
}
.col-bottom {
	vertical-align:bottom;
}

/* fix firefox responsive images */
.img-responsive {
	width: 100%;
}

.slogan {
	font-size:1em;
	color:white;
}

.slogan2{
  text-decoration: none;
}
.slogan2 a:link, .slogan2 a:visited, .slogan2 a:hover
{
	text-decoration: none;
}

.break {
	height: auto;  
	margin: 0 0; 
	width:100%; 
	position: relative;
	padding:20% 0;
}	

/* break mobile=>disable
@media (max-width: 600px) {
.break {
	height: auto;  
	margin: 0 0; 
	width:100%; 
	position: relative;
	padding:10px 0;
	background: url('') black center center repeat-y !important;	
	}		
}*/			


#homefoot {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:10%;	
	background: no-repeat scroll right center rgba(255,255,255,0.3);
	padding:1%;
}  

.form-register input {
  background-color: #0058A2;
  background-image: none;
  border: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: white;
  display: block;
  font-size: 1em;
  line-height: 1.6em;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  height: auto;
}

.form-register input[type="button"] {
  background-color: black; 
}

.form-register input[type="button"]:hover {
  background-color: #f29400; 
}

.form-register input[type="button"]:disabled {
	background: #dddddd;
} 

#scrollup{
	width:40px;
	height:40px;
	opacity:0.4;
	position:fixed;
	bottom:10px;
	right:10px;
	display:none;
	z-index:9999
}

.row-margin {
	
	margin-left: auto;
	margin-right: auto;
}

@media (max-width:768px) {
	.row-margin {
	  margin-right: -15px;
	  margin-left: -15px;
	}
}

.navbar-nav > li a {
	text-transform: uppercase;
	font-weight: 550;
	font-size: 1em;
}

.navbar-brand {
	padding-top: 5px;
}

.navbar-default .navbar-toggle:hover span, .navbar-default .navbar-toggle:focus span {
	background-color: black !important;
}

.extra-pad {
	padding-top: 3% !important;
	padding-bottom: 3% !important;
}
	
@media (max-width: 768px) {
	.extra-pad {
		padding-top: 5% !important;
		padding-bottom: 5% !important;
	}
}

.panel-title {
	font-size: 1em !important;
}

.form-control-feedback {
	top:   13px !important;
	right: 24px !important;	
    width: 0.9em !important;
    height:0.9em !important;
    line-height: 0.9em !important;
}

table > caption{
	text-align:center;
	font-size: 1.4em;
	font-weight: bold;
	color: #000000;
}

.response{
	min-height:50px;
}

.videoModalPatente{
	min-width: 700px;
	text-align: center;
}

.noBackground{
	background-color: #ffffff;
}

.freewall{
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px:
}


.item{
	float: left;
	cursor: pointer;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	width:100%;
	height: 400px;
}
.item[data-videovisto="true"]{
	border-bottom: 6px solid red
}

.item img {
	margin: 0px;
	padding: 0px;
	width: 100%;
	max-width: 100%;
	display: block;
}

.button-quiztab{
	margin: 5px;
	background-color: #d4d4d4;
	border-radius: 5px;
}

.solidgreen, .solidgreen.disabled, .solidgreen[disabled]{
	background: #C0FFC0; !important
}

.solidgreen:hover, .solidgreen.disabled:hover, .solidgreen[disabled]:hover{
	background: #00FF00; !important
}

.solidred, .solidred.disabled, .solidred[disabled]{
	background-color: #FF8080; !important
}

.solidred:hover, .solidred.disabled:hover, .solidred[disabled]:hover{
	background-color: #FF0000; !important
}

.gradgb, .gradgb.disabled, .gradgb[disabled]{
	background: linear-gradient(#C0FFC0,#C0FFC0,#FFFFFF,#FFFFFF); !important
}

.gradgb:hover, .gradgb.disabled:hover, .gradgb[disabled]:hover{
	background: linear-gradient(#00FF00,#00FF00,#FFFFFF,#FFFFFF); !important
}

.gradrb, .gradrb.disabled, .gradrb[disabled]{
	background: linear-gradient(#FF8080,#FF8080,#FFFFFF,#FFFFFF); !important
}

.gradrb:hover, .gradrb.disabled:hover, .gradrb[disabled]:hover{
	background: linear-gradient(#FF0000,#FF0000,#FFFFFF,#FFFFFF); !important
}

.quizTabContent h3{
	font-size: 1.1em;
	font-weight: 600;
	text-transform: capitalize;
}

.quizTabContent a{
	font-size: 0.9em !important;
}


.quizTabContent table{
	font-size: 0.8em !important;
}

.quizTabContent ul > li > a{
	text-align: center;
}

.quizTabTitoloLezione{
	margin-top: 1%;
}

.quizTabSchedeLezione{
	margin-top: 10px;
	margin-bottom: 5px;
}

.quizTabTitoloLezione img{
	float: left;
	margin-right: 10px;
}

.nav-tabs{
	border-bottom: none;
}
/*
.quizTabContent .nav-tabs li a {
  border: medium none !important;
  color: #44525d;
  margin: 0 !important;
}

.quizTabContent .nav-tabs li.active a {
  background-color: #ffffff !important;
  border: medium none !important;
  color: #0058A2;
}

.quizTabContent .nav-tabs li a:hover{
	color: #000000;
	background-color: #FFFFFF;
}

.quizTabContent .nav-tabs > li.active > a:hover{
	border: none !important;
	color: #00000;
}

.quizTabContent .nav-tabs li {
  border: 1px solid white;
  margin-right: 3px;
  margin-top: 3px;
}
*/
.booksTab{
	margin-bottom: 0px !important;
}

.panel {
	margin-bottom: 0.1em !important;
}

.loadingIndicator {
	display: block;
	margin-left: auto;
	margin-right: auto 
}

.loadingText{
	text-align: center;
}

.loadingIndicator 
{
	display: block;
	margin-left: auto;
	margin-right: auto 
}

.loadingText
{
	text-align: center;
}

.redPoint
{
	stroke: red !important; //annullata logica dei colori, errore di calcolo sui kid con più corsi
}

.greenPoint
{
	stroke: green !important; //annullata logica dei colori, errore di calcolo sui kid con più corsi
}

.greyPoint 
{
	stroke: #3E3E3E !important; 
}

.bluePoint
{
	stroke: #0058A2 !important;
}

.ct-series .ct-line
{
	stroke: grey !important;
	stroke-width: 2px !important;
}

.ct-chart.ct-golden-section:before {
	padding-bottom: 300px !important;
}

.ct-chart .ct-label, .ct-chart .ct-label.ct-horizontal {
	font-weight: bold !important;
}

.ct-chart .ct-chart-bar .ct-label, .ct-chart .ct-chart-bar .ct-label.ct-horizontal {
	text-align: center !important;
}

.vertical-text {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform-origin: 10px 15px 0;
	-webkit-transform-origin: 10px 15px 0;
	-ms-transform-origin: 10px 15px 0;
	float: left;
}

.ct-chart .ct-bar {
	stroke-width: 3% !important;
}

.ct-labels span {
	background-color: transparent;
}		
/*.quizTabContent .nav-tabs li.active a, .quizTabContent .nav-tabs li a:hover
{
	font-weight: bold;
}*/
/**** Bootstrap redefines *****/
.form-control {
	height:auto !important;
	color: #0058A2 !important;
	background-color: #FFFFFF !important;
}

.dropdown-header {
	font-size: 1em !important;
	color: #f29400 !important;
}

.dropdown-menu {
	background-color: black !important;
	font-size: inherit !important;
}

.navbar-reverse .dropdown-menu {
	background-color: white !important;
	font-size: inherit !important;
	color: 
}

.navbar-reverse .dropdown-menu > li > a {
	color: #a4a6a9 !important; 
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
	background-color: #f29400 !important;
}


.tab-pane-bg {
	border: 1px solid #dddddd;
	padding:1%;
	background-color: white;
	border-radius: 0px 5px 5px 5px;
}

#login-result p {
	margin-bottom: 0;
	font-size: 0.7em;
}

.panel-title a {
	display: block;
	padding: 10px 15px;
	margin: -10px -15px;
}

.navbar-default{
	border: 0px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-transition: padding 0.6s ease;
	-moz-transition: padding 0.6s ease;
	transition: padding 0.6s ease;
}

.navbar-reverse {
	background-color: rgba(255, 255, 255, 0.95) !important;
	color: #a4a6a9 !important;
}

.navbar-reverse .navbar-nav > li > a
{
	color: #303030 !important;
}

.navbar-reverse .navbar-nav > li > a:hover
{
	color: #a4a6a9 !important;
}

.fade-down {
	-webkit-animation: fade-down ease-in-out 0.7s 0.1s both;
	-moz-animation: fade-down ease-in-out 0.7s 0.1s both;
	animation: fade-down ease-in-out 0.7s 0.1s both;
}

@-webkit-keyframes fade-down{	
	0%{
		opacity:0;
		-webkit-transform:translateY(-100%)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0)
	}
}

@-moz-keyframes fade-down{
	0%{
		opacity:0;
		-moz-transform:translateY(-100%)
	}
	100%{
		opacity:1;
		-moz-transform:translateY(0)
	}
}

@keyframes fade-down{
	0%{
		opacity:0;
		-webkit-transform:translateY(-100%);
		-moz-transform:translateY(-100%);
		-ms-transform:translateY(-100%);
		-o-transform:translateY(-100%);
		transform:translateY(-100%)
	}
	100%{
		opacity:1;
		-webkit-transform:translateY(0);
		-moz-transform:translateY(0);
		-ms-transform:translateY(0);
		-o-transform:translateY(0);
		transform:translateY(0)
	}
}

.navbar-default .navbar-toggle {
	border: 0px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
	-webkit-transition: 0.6s all;
	-moz-transition: 0.6s all;
	transition: 0.6s all;
}

.navbar-reverse .navbar-toggle {
	border: 0px;
}

.navbar-reverse .navbar-header a:hover {
	background: transparent;
}

.navbar-reverse .navbar-toggle .icon-bar {
	background-color: #000000;
}

.navbar-reverse .navbar-collapse, .navbar-reverse .navbar-form {
	border: 0px;
}

.innerblock p {
	color:#5a5a5a;
	font-size:1.2em;
	letter-spacing:.015em;
	line-height:1.5em;
	margin:.4em auto;
	font-weight:300
}

.col-product-item
{
    border: 1px solid #E1E1E1;
    border-radius: 5px;
    background: #FFF;
}
.col-product-item .photo img
{
    margin: 0 auto;
    width: 100%;
}

.col-product-item .info
{
    padding: 10px;
    border-radius: 0 0 5px 5px;
    margin-top: 1px;
	-webkit-transition: background-color 1s; 
	-moz-transition: background-color 1s; 
	-o-transition: background-color 1s; 
    transition: background-color 1s;
	
}

.col-product-item:hover .info {
    background-color: #F1F1F1;
}
.col-product-item .price
{
    float: left;
    margin-bottom: 5px;
	min-height: 3em;
}

.col-product-item .price h4
{
	font-size: 1.3em;
	text-align: center;
}

.col-product-item .separator
{
    border-top: 1px solid #E1E1E1;
}

.clear-left
{
    clear: left;
}

.col-product-item .separator p
{
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

.col-product-item .separator p i
{
    margin-right: 5px;
}

.col-product-item .btn-details
{
    float: left;
    padding-left: 10px;
}

[data-slide="prev"]
{
    margin-right: 10px;
}
/* showhide */
#container-sh p.sh-hide {
	cursor: pointer;
	display: block;
	float: none;
	font-weight: bold;
	overflow: auto;
	padding-bottom: 0;
	padding-top: 0;
	position: relative;
	padding-left: 24px;
  margin-bottom: 0.2em;
  border-top: solid 0.1em #0058A2;
}
#container-sh p.sh-hide:hover {	
	color: #000;
}

#container-sh div{	
	color: #000;
	padding: 1em;
	width: 100%;
	margin: 0 0 2em 0;
}

p.sh-hide span.h {
	display: none;
}
p.sh-hide span.s {
	display: block;
  padding: 2em;
  width: 100%;
  background-image: url(../images/arrow-down.png);
  background-repeat: no-repeat;
  /*background-size: 20px;*/
  background-position: 0;
}

p.sh-show  span.h {
	display: block;
  padding: 2em;
  width: 100%;
	
	color: #000;
  background-image: url(../images/arrow-up.png);
  background-repeat: no-repeat;
  /*background-size: 20px;*/
  background-position: 0;
}
p.sh-show  span.s {
	display: none;
}

[data-notify="container"][class*="alert-pastel-"] {
	background-color: rgb(255, 255, 238);
	border-width: 0px;
	border-left: 15px solid rgb(255, 240, 106);
	border-radius: 0px;
	box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.3);
	letter-spacing: 1px;
	cursor: pointer;
}

[data-notify="container"].alert-pastel-info {
	border-left-color: rgb(255, 179, 40);
}

[data-notify="container"].alert-pastel-communication {
	border-left-color: rgb(59, 89, 152);
}

[data-notify="container"].alert-pastel-danger {
	border-left-color: rgb(255, 103, 76);
}

[data-notify="container"][class*="alert-pastel-"] > [data-notify="title"] {
	color: rgb(80, 80, 57);
	display: block;
	font-weight: 700;
	margin-bottom: 5px;
}

[data-notify="container"][class*="alert-pastel-"] > [data-notify="message"] {
	font-weight: 400;
}

.products-text {
	font-size: 1.2em;
	line-height: 1.8em;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    border-radius: 5px;
}

/*DASH CKEDITOR TABLE
.cke_table {
  border-spacing: 1px;
  border:1px solid #0058A2;
  width:100% !important;
}
.cke_table td {
  border:1px solid #0058A2;
  padding: 0.8em;
}
.cke_table th {
	background-color:#0058A2;
	color:white;
  border-bottom:1px solid white;
  border-left:1px solid white;
  text-align: center;
  font-weight: bold;
  padding: 0.8em;
}
.img-responsive {
	width: 100% !important;
  height: 100% !important;
}


*/
/*DASH CKEDITOR GALLERY 
.span12 .well {padding: 1px;}
.carousel-inner.onebyone-carosel { margin: auto; width: 90%; }
.onebyone-carosel .active.left { left: -33.33%; }
.onebyone-carosel .active.right { left: 33.33%; }
.onebyone-carosel .next { left: 33.33%; }
.onebyone-carosel .prev { left: -33.33%; }
.carousel-inner.onebyone-carosel .item {
    float: left;
    cursor: pointer;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
}*/
