 
::-webkit-input-placeholder { color: #333 !important; }

:-moz-placeholder {color: #333 !important;}

::-moz-placeholder {color: #333 !important;}

:-ms-input-placeholder {color: #333 !important;}

.flex-direction-nav a {background: #fff;
padding: 6px;
height: 47px !important; color:#eb2a5c !important;}
.flex-control-nav {bottom: 8px !important; }

body {position:relative;
	overflow-x: hidden;
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	color: #5B5B5B;
	font-size: 13px;
	line-height: 20px;
}
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: #eb2a5c; text-decoration:none !important;
}
a:hover {
	text-decoration: none;color: #333;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
.column-left .homesub, .column-right .homesub {margin: 0px 0 16px 0;}
.common-home .homesub span {color: #c5112a;
padding: 10px;
font-size: 26px;
line-height: 33px;
text-transform: uppercase;
font-weight: normal;
border: 1px solid rgba(0, 0, 0, 0.22);
background: #fff;
display: table;
text-align: center;
margin: 25px auto;}

.common-home .homesub {
border: 0;
width: 100%;
padding: 0;
position: relative;
}
.common-home .homesub:after {content: '';
position: absolute;
border-top: 1px dashed #aaa;
left: 0;
right: 0;
height: 1px;
z-index: -1;
top: 50%;}
.common-home h2 {border-bottom: 1px dashed #a9a9a9;
text-align: center;
color: #eb2a5c !important;
font-size: 33px;
text-transform: uppercase;
margin-bottom: 22px;}

@media (min-width: 768px) {
.display-table {display:table;width: 100%;margin: 0 !important;}
.table-cell {display:table-cell}
#makesticky.sticky .table-cell { vertical-align:middle;}
}
@media (max-width: 767px) {  

 .full-height {height:100% !important;}
}


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 */
figure {background: #fff;}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
margin: 75px 0 15px 0;text-align: center;
}
.nav>li>a {border-radius: 0 !important;}
.nav-tabs>li {float: none;
margin-bottom: -1px;
display: inline-block;}
.tab-content>.tab-pane {
width: 800px;
margin: 0px auto;
max-width: 100% !important;
padding: 20px;
}


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: #eb2a5c !important; 
}
/* top */
#top { 
}
#top .container {
	padding: 0;
}
#form-currency .hidden-xs {display:none !important;}
#form-currency .dropdown-toggle {padding: 0 !important;
font-size: 16px;color: #333;}
#form-currency .dropdown-toggle:hover {color: #eb2a5c !important;}
.currency-select {color: #333; text-decoration:none !important;
text-align: left; text-decoration:none !important;}
.currency-select:hover {background:#eb2a5c !important; color:#fff !important;}
 
 
#top #form-currency .currency-select {
	text-align: left;color: inherit;
}
#top #form-currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #eb2a5c !important; 
}
#top-links ul {margin-bottom: 15px;}
#top .btn-link, #top-links li, #top-links a, #form-currency .btn strong {
	color: #333;
	text-decoration: none;font-size: 12px;vertical-align: bottom;
}
#top-links li .fa {padding-right:4px;}
#top .btn-link:hover, #top-links a:hover, #form-currency .btn strong:hover {
	color: #eb2a5c;
}
#top-links .dropdown-menu a {
	text-shadow: none;color: #333;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
}
#top-links {
	padding-top: 9px;
}
#top-links a + a {
	margin-left: 15px;
}
#makesticky {padding: 10px 0 20px 0;}
@media (min-width: 768px) {
	
	#top-links {float: right !important;}
#makesticky.sticky {
width: 100%;
position: fixed;
top: 0;
background: #fff;
border-bottom: 1px solid #d7d7d7;
z-index: 300;
padding: 10px 0;
}
#makesticky .container {padding-left:0 !important; padding-right:0 !important}
#makesticky.sticky #menu {vertical-align: middle !important;}
.navbar-collapse.collapse {padding-right: 0;}
#makesticky.sticky #logo {width: 14% !important; }

.column-share-left #makesticky.sticky {  width: -moz-calc(100% - 335px);
    width: -webkit-calc(100% - 335px);
    width: calc(100% - 335px);}
	
	.column-share-right #makesticky.sticky {  width: -moz-calc(100% - 335px);
    width: -webkit-calc(100% - 335px);
    width: calc(100% - 335px);}
	.column-share-right.column-share-left #makesticky.sticky {  width: -moz-calc(100% - 670px);
    width: -webkit-calc(100% - 670px);
    width: calc(100% - 670px);}
}

 
.account-login .col-sm-9, .account-register .col-sm-9, .account-account  .col-sm-9 {width:100% !important;}
.account-account #content {text-align:center;}
 
.account-account #content .list-unstyled a {
    display: inline-block;
    font-size: 16px;
    margin: 6px;
    padding: 7px;
    color: #333;
    text-decoration: none !important;
}
.account-account #content .list-unstyled a:hover {background:#eb2a5c !important; color:#fff !important;}

/* logo */
#logo {width: 24%; -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;}

 
@media (max-width: 980px) {
	.container {width:100% !important;}
	
}
@media (min-width: 768px) {
.display-table {display:table;}
#top-left {display:table-cell; width:25%;vertical-align: middle;}
#top-right {display:table-cell; width:25%;vertical-align: middle;}
#logo {display:table-cell; width:50%; padding:20px 0;}
#logo img {max-width: 400px;text-align: center;margin: 0px auto;}


}
@media (max-width: 767px) { 
#top-links {padding-top: 9px;
margin: 0px auto;
text-align: center;
display: block;
float: none !Important;}
#sc-container {float: none !important;height: auto !important; width:100% !important;}
#links-container {text-align: center;margin: 0px auto;display: table;}
	#sc-content {width: 100% !important;
margin-left: 0 !important;
display: block !important;
clear: both;
padding: 10px 10px 0px 10px;}
#cart-total {float:left !important;text-shadow: none;}	
	
	
	#logo {width: 100% !important;}
	#logo img {width: auto;
text-align: center;
margin: 0px auto;padding: 20px;}
.navbar-header {background: #efefef;
 }
.navbar-header #category {margin: 0 0 0 20px;
font-size: 22px;
display: inline-block;
float: left;}
.navbar-header .navbar-toggle {width: 100%;}
.navbar-header .fa-bars {float: right;
font-size: 22px;}
#menu.navbar {background: #fff;
z-index: 3000000;}
}
#form-language .btn-link {padding:0 !important; color:#333; text-decoration:none !important;}
#form-language .btn-link:hover {color: #eb2a5c;}
/* search */
#search { 
height: 28px;
margin-top: 4px;
border: 1px solid #fff;
z-index: 10;
-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
-webkit-transform: translateZ(0);
}
.search-pad {margin-left: 10px;}
@media (min-width: 768px) {
#search { width: 30px;display: inline-block;}
#search .input-group-btn {position: absolute;top: -2px;right: 30px;}
#search:hover {width: 150px;border: 1px solid rgba(0, 0, 0, 0.22);}
#search .input-lg { opacity:0;-webkit-transition: all 1s ease-in-out;
-moz-transition: all 1s ease-in-out;
-o-transition: all 1s ease-in-out;
transition: all 1s ease-in-out;
-webkit-transform: translateZ(0);}
#search:hover .input-lg { opacity:1;}
}
#search .input-lg {
	height: 28px;
	line-height: 20px;
	padding: 0 10px;
	background: none;
	border: 0 !important; 
}
#search .btn-lg {
font-size: 15px;
line-height: 18px; 
border: 0;
text-shadow: none;
color: white;
width: 29px;
height: 28px;
border-radius:none;
padding: 0;
margin: 0;
background:none !important;
}
/* cart */
@media (max-width: 767px) {
#sc-content #cart, #sc-content #search {border: 1px solid #000 !important;height: 30px !important;}		
#cart > .btn .fa-shopping-cart {right:10px !important;}
}
#sc-container {float: left; text-align: right; height:40px;}
@media (max-width: 650px) {#sc-container {width:100% !important;} }
#sc-content {display: inline-block; 
vertical-align: top; }
#cart {margin-top: 4px;}
@media (min-width: 768px) {#cart > .btn #cart-total {margin-right: 10px;text-shadow: none;}}
#cart > .btn .fa-shopping-cart {position: absolute;
right: 0;
height: 100%;
width: 19px;
top: 5px;
padding-top: 12px;
background: url(../image/cart.png) no-repeat !important;
background-size: 19px !important;
margin: 1px 0 0 -5px;}
#cart > .btn .fa-shopping-cart:before {display:none !important;}
@media (min-width: 768px) {#content .fa-shopping-cart:before { } }
#cart > .btn .fa-shopping-cart:hover, #search .btn-lg:hover {color: #eb2a5c !important}
#cart > .btn {
font-size: 12px;
line-height: 12px;
color: #333;
background: none;
border: 0;
border-radius: 0 !important;
box-shadow: none !important;
}
#cart.open > .btn {
	background-image: none;
	background-color: #fff;
	border: 0;
	color: #666;
	box-shadow: none;
	text-shadow: none;
	color: #eb2a5c !important;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart.open > .btn .fa-shopping-cart {background: #fff;}
.img-thumbnail {border-radius: 0 !important;
border: 0 !important;
padding: 0 !important;
background:none !important;}
#cart .img-thumbnail {border: 0 !important;
border-radius: 0 !important;
padding: 0 !important;}
#cart .table-bordered td {border-top: 1px dashed #ddd !important; border-left:0 !important;border-right:0 !important;}

#cart .dropdown-menu {
border-radius: 0px !important;
background: #fff;
z-index: 1001;
padding: 0;
margin:0 !important;
border: 0;
border: 1px solid rgba(0, 0, 0, 0.29)
}
#cart .dropdown-menu {
	min-width: 100%;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */7

.dropdown-menu {margin: 11px 0 0;border-radius: 0;}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {background: none !important;
border: 0 !important; color:#eb2a5c !important;}

@media (max-width: 980px) { 
#menu .nav > li > a {padding: 9px 7px 5px !important;font-size: 15px;}
 
}
.current_page_item  {background: rgba(0, 0, 0, 0.07);}
 

@media (max-width: 767px) {
	.navbar-nav {border-top: 3px solid #000;border-bottom: 2px solid #000;}
	#menu .nav > li > a {color:#000;border-bottom: 1px solid #000;}
#menu .nav > li > a:hover {color:white !important;background:#eb2a5c !important;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {color:white !important;background: #777 !important;}
.nav > li .dropdown-menu {color:white !important;background: #777 !important;}
#menu .dropdown-inner a {color: #fff; border-color:#333 !important;}
#menu .see-all {padding:10px 33px;display: block;}
#menu div.dropdown-menu {border-radius: 0 !important;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {border-color:#333 !important;}

}


#menu.navbar {margin-bottom:0 !important; min-height:inherit !important;}
@media (min-width: 768px) {
	
.navbar-nav {
float: none !Important;
text-align: center;
}
.navbar-nav>li {
display: inline-block;
float: none !important;
}
#menu {
vertical-align: bottom;
}
#menu .nav > li > a {
color: #4D4E48 !important;
display: block;
padding: 9px 10px;
font-size: 16px; 
text-transform: uppercase;
border: 1px solid #ccc !important;
margin-right: -4px;
}
#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; width:100%; text-align:left;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 6px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: none;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 6px 20px;
	-webkit-border-radius: 0;
	-moz-border-radius:  0;
	border-radius:  0;
	font-size: 12px;
	margin: 0;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background: #eb2a5c !important; 
}
#menu #category {
	display:none;
	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: #229ac8;
	background-image: linear-gradient(to bottom, #eb2a5c, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
} }
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;padding:0;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius:  0;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding: 0 !important;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		display: inline-block !important;
		width: 100%; 
		padding: 10px 10px 10px 35px;
	}
	#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;
	}
	.navbar-nav>li>a {border-bottom: 1px solid #ccc;font-size: 13px;}
	.navbar-nav {margin: 0 -15px !important;}
}
/* content */

.container {width:100% !important;}
@media (min-width: 768px) { 

#content {position:relative;display:inline-block; width:100%;vertical-align: top !important;}
#column-left, #content {float:left;}
.sticky-left.theiaStickySidebar {}
#column-left, #column-right {display: inline-block; width:0%; overflow:hidden !important;background: #333;}
#column-right {float:right;}
.column-share-left, .column-share-right {width: -moz-calc(100% - 335px) !important;
    width: -webkit-calc(100% - 335px) !important;
    width: calc(100% - 335px) !important;}

.column-share-right {width: -moz-calc(100% - 335px) !important;
    width: -webkit-calc(100% - 335px) !important;
    width: calc(100% - 335px) !important;}
	
.column-share-right.column-share-left	{width: -moz-calc(100% - 670px) !important;
    width: -webkit-calc(100% - 670px) !important;
    width: calc(100% - 670px) !important;}
	
.column-share-right.column-share-left #makesticky.sticky {width: -moz-calc(100% - 670px) !important;
    width: -webkit-calc(100% - 670px) !important;
    width: calc(100% - 670px) !important;}
	
	#column-left .block, #column-right .block {max-width: 335px;}
	
}

 

#content {margin: 0 !important;
padding: 0 !important;}
@media (min-width: 768px) { #content { position: inherit} }

.title-related {margin:40px 0 !important}
#content h1:first-child, .title, .title-main, .account-address #content h2, .title-related {display: block; position:relative;
margin: 0;
padding: 30px;
color: #3E3E3E;
text-align: center;
white-space: nowrap;
position: relative;
font-size: 27px;
text-transform: uppercase;
font-weight: normal;}
.lineme {
display: inline-block;
z-index: 2;
background: #fff;
padding: 10px 15px;
white-space: normal;
border: 1px solid #aaa !important;
}

#content h1:first-child:after, .title:after, .title-main:after, .account-account #content h2:after, .title-related:after {
content: '';
position: absolute;
border-top: 1px solid #aaa;
left: 0;
right: 0;
height: 1px;
z-index: -1;
top: 50%;
}
/* footer */
footer .col-sm-3 {text-align:center;}
footer .col-sm-3 ul {list-style: none;
padding: 0;
margin: 0 0 0 -20px;
text-align: center;}
@media (min-width: 768px) {footer .col-sm-3 {padding: 33px 5%;width: auto !important;float: none !important;display: inline-block;text-align: left;vertical-align: top;} }
@media (max-width: 767px) { footer .col-sm-3 {margin-top: 22px;}  }
footer {
margin-top: 60px;  
color: #e2e2e2;
border-top: 1px solid #d7d7d7;
text-align: center;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #505050;
}
footer a:hover {
	color: #eb2a5c;
}
footer h5 { 
font-size: 18px;
margin: 0 20px 13px 0; 
text-transform: uppercase;
}
/* alert */
.alert {
padding: 21px 14px;
border-bottom: 2px solid #eb2a5c !important;
border-top: 2px solid #eb2a5c !important;
border-left: 0 !important;
border-right: 0 !important;
border-radius: 0 !important;
background: #fff !important;
text-align: center;
margin: 0 !important;
}
.alert .close {float:none !important; padding-left:10px;opacity: .5;}
.alert .close:hover {opacity: 1;}
/* breadcrumb */
.breadcrumb {
background: #fff !important;
margin: -20px 0 20px 0;
padding: 0;
text-align: center;
}
.breadcrumb a, .breadcrumb .fa-home:before {color: #333333;}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 10px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
content: '';
display: block;
position: absolute;
top: 5px;
right: -5px;
width: 5px;
height: 5px;
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);
}
.pagination {
display: block;
padding-left: 0;
margin: 20px 0 0 0!important;
border-radius: 0px;
text-align: center;
float: none;
}
.pagination>li:first-child>a, .pagination>li:first-child>span, .pagination>li:last-child>a, .pagination>li:last-child>span {border-radius: 0 !important;}
.pagination>li {
display: inline-block !important;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {background-color: #eb2a5c !important;border-color: #eb2a5c !important;}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .pagination>li>a, .pagination>li>span {color:#000;}
/* buttons */
.buttons {
	margin: 1em 0;
	overflow: auto;
}
.btn {
	padding: 6.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
}
.btn-group>.btn:last-child:not(:first-child), .btn-group>.dropdown-toggle:not(:first-child) {margin-left: 4px;}
.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: #ffffff;
	background: #eb2a5c; 
font-size: 15px;
border: 0 !important;
}
.btn-primary {
	color: #ffffff;
	background: #eb2a5c; 
font-size: 15px;
	border: 0;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:active:focus {background: #878787 !important;}
#list-view {margin-right: 6px;}
.comparebtn {
color: #ffffff;
background: #eb2a5c;
padding: 9px 10px;
margin-left: 5px;
}
.comparebtn:hover {color:#333333; background:#ebebeb;}


.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background: rgba(0, 0, 0, 0.5)
}
.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 {
background: #878787;
border:0 !important;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
background: rgba(0, 0, 0, 0.7)
}
.btn-success {
background: #000000;
border: 0 !important;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	background: rgba(0, 0, 0, 0.5)
}
.btn-info {
background: #000000;
border: 0 !important;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
background: rgba(0, 0, 0, 0.5)
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #eb2a5c;
	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: #fff;
	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);
}
/* list group */
.list-group-item:first-child {border-top: 0 !important;border-radius:0 !important;}
.list-group-item:last-child {border-bottom: 0 !important;}
.list-group {border-bottom: 4px solid #EA295B;
border-top: 4px solid #EA295B;}
.list-group a {
color: rgba(255, 255, 255, 0.81);
padding: 8px 12px;
}
.list-group a.active:hover, .list-group a:hover {
	background: #eb2a5c !important;color:#fff !important;
}
.list-group a.active {background: #eb2a5c !important;
color: #fff;}
/* carousel */
.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 */
.resize {width: 1000px;
max-width: 100%;
text-align: center;
display: block;
margin: 0px auto;}
.category-image {padding: 0;}
.category-image img {width:100%; height:auto;margin-bottom: 20px;padding:0 !important;}
.prod-list-info {width: auto;
display: inline-block;
float: none !important;
text-align: right;
padding: 0;
vertical-align:middle;}
.prod-list-txt {width: auto;
display: inline-block;
vertical-align:middle;
float: none !important;}

.refine-btns ul {list-style: none;margin: 17px;padding: 0;}
.refine-btns ul li {display: inline-block;margin: 5px;}
.refine-btns ul li a {display:inline-block;border: 1px solid rgba(0, 0, 0, 0.57); text-decoration:none !important;
padding: 10px;
color: #333;}
.refine-btns ul li a:hover {background:#eb2a5c !important; border-color:#eb2a5c !important; color:#fff !important;}
.product-thumb {
	border: 0px solid #ddd; 
	overflow: hidden;
	margin-top: -1px;
	background:none!important;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image img {overflow: hidden !important;width:100%;
-webkit-transition:all 0.2s linear;
   -moz-transition:all 0.2s linear;
     -o-transition:all 0.2s linear;
        transition:all 0.2s linear;

transform: scale(1);}
.product-grid:hover .image {}
.product-layout  {width: 50%;
display: inline-block;
vertical-align: top;
float: left;
padding-top: 60px;
padding-bottom: 60px;}

 @media (min-width: 768px) {
.product-layout:only-child {width: 100% !important;}
.product-layout:only-child .right-block, .product-layout:only-child .left-block {width: 50% !important;}
.product-layout:only-child .left-block img {max-width: 322px;}
.contain-width .product-grid .image {display:inline-block !important;}
.extension-module-isenselabs_gdpr .contain-width {max-width: 900px;
    margin: 0px auto;
    text-align: center;}
 }
  @media (min-width: 400px) {.caption {padding:10px;} }
.left-block {position:relative; display: inline-block;float: left;}

.caption a {color: rgba(0, 0, 0, 0.51);}
.caption a:hover {color: #000}

.contain-width .loner {width: 100% !important;height: auto !important;}
.contain-width .loner .left-block {width: 50% !important;}
.contain-width .loner .right-block {width: 50% !important;}
.contain-width .loner .left-block img {width:auto !important;}

@media (min-width: 1200px) {
.contain-width .left-block {width: 35%!important;}	
.contain-width .right-block {width: 65% !important;}
	 }
	 
	 @media (min-width: 768px) {
		.contain-width .left-block, .right-block {width: 50%;}	 
		
		.contain-width .animate-right .right-block {padding-left:20px !important;}
		.contain-width .animate-left .right-block {padding-right:20px !important;}
		.contain-width .left-block {display: table;height: 100%;}
		.contain-width .product-grid .image {display: table-cell;
vertical-align: middle;}
		
		
	 }

.contain-width .right-block {display: inline-block;
width: 50%; text-align:left;}
@media (max-width: 479px) {
.contain-width .left-block {
    width: 100%; } }
	
		 
	.contain-width .left-block img {max-height: 100%; width:90%;height: auto;}
	.contain-width .animate-right .left-block img {float: right;}
	
	.container {padding:0 !important;}
	.row {margin:0 !important;}
.column-sizing {width:100%; display:block;}	
	
#column-left .product-layout, #column-right .product-layout {margin-right: 0px !important;}
#column-left .product-grid, #column-right .product-grid  {width:49% !important;background:none !important;padding-right:0 !important;height: auto !important;float: none !important;padding: 8px 0 !important;}
#column-left .left-block, #column-right .left-block,
#column-left .right-block, #column-right .right-block
  {width: 100% !important;
padding: 10px;}
#column-left .caption, #column-right .caption {display:none !important;}
#column-left .column-sizing {margin-right: 0 !important;}
#column-right .column-sizing {margin-left: 0 !important;}

#column-left .homesub, #column-right .homesub {color: #FFFFFF;
font-size: 21px;
padding: 10px;
font-weight: normal;
text-transform: uppercase;
margin: 0 !important;
display: block;
background: rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
border-top: 1px solid rgba(0, 0, 0, 0.25);}

#column-left .homesub span , #column-right .homesub span  {background: none;
color: #fff;
border: 0;
padding: 0;
line-height: inherit;
margin: 0;}
#column-left .homesub:after, #column-right .homesub:after {display:none !important;}

#column-right .right-block .button-group, #column-left .right-block .button-group {float: none !important;display: none !important;} 
#column-left .right-block .prod-info-container, #column-left .right-block .prod-info-container {float: none !important;width: 100% !important;text-align: center !important;}
#column-left .addtocart, #column-right .addtocart {display:none !important;
	font-size: 13px;float: none;
text-transform: capitalize;
padding: 5px;
text-align: center;
margin: 0px auto;}
 
#column-left .right-block h4, #column-right .right-block h4 {font-size: 14px;margin-top: 4px;text-align: center;margin: 0;}
#column-left .right-block h4 a, #column-right .right-block h4 a {color: #FFF;}
#column-left .right-block .price, #column-right .right-block .price {font-size: 14px;color: #eb2a5c;}

#column-left .right-block,  #column-left .right-block {padding:0; clear:both;}
#column-left .price-old, #column-right .price-old {margin-left: 5px;}



.homesub {color: #4D4E48;
font-size: 21px;
padding: 8px;
font-weight: normal;
text-transform: uppercase;
margin: 16px 0;
display: block;
border: 1px solid rgba(0, 0, 0, 0.19);}

 
@media (max-width: 768px) {.hoverme {margin: 20px;
border: 1px solid rgba(0, 0, 0, 0.12);}}
.product-thumb .image a {
	display: block;
}
.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;
}
@media (min-width: 767px) {
 
	.product-grid .product-thumb .image {position:relative;}
 
 
  
.product-list .product-thumb .image {
	float: left;  width:100% !important;
}

.product-list .product-thumb .image img {max-height: 230px!important;
max-width: 264px;
float: left;
width: auto;
height: auto;
}



}
.product-thumb h4 {
	font-weight: bold;
}

.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
padding-top: 70px;
	margin-left: 245px;
font-size: 16px;
line-height: 21px;
text-align: left;
vertical-align: middle;
min-height:inherit;
}
.product-list .product-thumb .caption a {color:#7A7A7A;}
.product-list .right-block .price {text-align:left}

 .right-block .button-group button {background: #fff;
border: 1px solid rgba(0, 0, 0, 0.66);
color: #333;
padding: 3px;
width: 30px;
clear: both;
display: block;
margin-bottom: 8px;}
.right-block .button-group button:hover {background:#eb2a5c !important; color:#fff !important;}
.right-block .addtocart {background: #fff;
border: 1px solid rgba(0, 0, 0, 0.66);
color: #333;
padding: 7px;
clear: both;
display: block;
margin-bottom: 8px;
font-size: 17px;
text-transform: uppercase;
font-weight: 500;}

.addtocart:hover {background: #eb2a5c !important;
color: #fff;
border: 1px solid #eb2a5c !important;}

.addtocart .fa-shopping-cart {display:none !important;}

.animate-right .right-block .button-group {float:left;margin-right: 10px;}
.animate-right .right-block .prod-info-container {float: left;text-align: left;width: 323px;}
.animate-right .right-block h4 {display: block;clear: both;text-align: left;margin: 0 0 10px 0;}


.animate-left .left-block {float:right;}
.animate-left .right-block .button-group {float: right;margin-left: 10px;}
.animate-left .right-block .prod-info-container {float: right;text-align: right;width: 323px;}
.animate-left .right-block h4 {display: block;clear: both;text-align: right;margin: 0 0 10px 0;}
.animate-left .right-block .addtocart {float:right;}

@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	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;
}
}

@media (min-width: 1530px) { 
.product-color, .product-color + .animate-right {
background: #efefef;
}
}
@media (max-width: 779px) { 
.animate-left {background: #efefef !important;} 
.animate-right {background: #fff !important;} 
}



@media (max-width: 1200px) { 
.contain-width .right-block {display: block !important;width: 100% !important;clear: both;}
.contain-width .left-block {height: auto !important;clear: both;margin-bottom: 10px;}
.right-block {top:auto !important;}
.right-block .prod-info-container {width:300px;}
}
@media (max-width: 779px) { 
.contain-width .left-block {width:100%; text-align:center}
.contain-width .animate-right .left-block img {float:none !important}
.right-block h4 {text-align:center !important;}
.product-layout {width: 100%;height: auto !important;}
.left-block {float:none !important;}
.right-block .button-group button {display:inline-block;}
.animate-right .right-block h4 {text-align:center !important;}
.contain-width .left-block img {margin: 0px auto;}
.right-block .button-group, .right-block .price {float:none !important;text-align: center;margin: 10px 0 !important;text-align:center !important;}
.right-block .prod-info-container {float: none !important;margin: 0px auto;max-width: 320px !Important;width: 100% !important;}
.right-block .addtocart {float: none !important;margin: 0px auto;}
.animate-left {background: #efefef !important;} 
.animate-right {background: #fff !important;} 
}


 @media (max-width: 1530px) { 
.column-share-left .contain-width .right-block, .column-share-right .contain-width .right-block  {display: block !important;width: 100% !important;clear: both;}
.column-share-left .contain-width .left-block, .column-share-right .contain-width .left-block {display: block !important;height: auto !important;clear: both;margin:10px auto;}
.column-share-left .right-block, .column-share-right .right-block {top:auto !important;}
.column-share-left .right-block .prod-info-container, .column-share-right .right-block .prod-info-container {width:300px;}
}

 @media (max-width: 1066px) { 
.column-share-left .right-block h4, .column-share-right .right-block h4 {text-align:center !important;}
.column-share-left .product-layout, .column-share-right .product-layout {width: 100%;height: auto !important;}
.column-share-left .left-block, .column-share-right .left-block {float:none !important;}
.column-share-left .right-block .button-group button, .column-share-right .right-block .button-group button {display:inline-block;}
.column-share-left .animate-right .right-block h4, .column-share-right .animate-right .right-block h4 {text-align:center !important;}
.column-share-left .contain-width .left-block img, .column-share-right .contain-width .left-block img {margin: 0px auto;}
.column-share-left .right-block .button-group, .column-share-left .right-block .price, .column-share-right .right-block .button-group, .column-share-right .right-block .price {float:none !important;text-align: center;margin: 10px 0 !important;text-align:center !important;}
.column-share-left .right-block .prod-info-container, .column-share-right .right-block .prod-info-container {float: none !important;margin: 0px auto;max-width: 320px !Important;width: 100% !important;}
.column-share-left .right-block .addtocart, .column-share-right .right-block .addtocart {float: none !important;margin: 0px auto;}
.column-share-left .animate-left, .column-share-right .animate-left {background: #efefef !important;} 
.column-share-left .animate-right, .column-share-right .animate-right {background: #fff !important;} 
 }


@media (max-width: 1865px) { 
.column-share-right.column-share-left .contain-width .right-block {display: block !important;width: 100% !important;clear: both;}
.column-share-right.column-share-left .contain-width .left-block {display: block !important;height: auto !important;clear: both;margin:10px auto;}
.column-share-right.column-share-left .right-block {top:auto !important;}
.column-share-right.column-share-left .right-block .prod-info-container  {width:300px;}
}

@media (max-width: 1450px) { 

.column-share-right.column-share-left .right-block h4 {text-align:center !important;}
.column-share-right.column-share-left .product-layout  {width: 100%;height: auto !important;}
.column-share-right.column-share-left .left-block  {float:none !important;}
.column-share-right.column-share-left .right-block .button-group button {display:inline-block;}
.column-share-right.column-share-left .animate-right .right-block h4 {text-align:center !important;}
.column-share-right.column-share-left .contain-width .left-block img {margin: 0px auto;}
.column-share-right.column-share-left .right-block .button-group, .column-share-left .right-block .price {float:none !important;text-align: center;margin: 10px 0 !important;text-align:center !important;}
.column-share-right.column-share-left .right-block .prod-info-container {float: none !important;margin: 0px auto;max-width: 320px !Important;width: 100% !important;}
.column-share-right.column-share-left .right-block .addtocart {float: none !important;margin: 0px auto;}
.column-share-right.column-share-left .animate-left {background: #efefef !important;} 
.column-share-right.column-share-left .animate-right  {background: #fff !important;} 

}
 
.product-thumb .rating {
	padding-bottom: 10px;width: 100%;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #eb2a5c;
font-size: 15px;
}
.rating .fa-star + .fa-star-o {
color: #eb2a5c;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.price-old { 
	text-decoration: line-through;
	margin-left: 2px;
	color: #777777;
}
.price-tax {
	color: rgba(255,255,255,0.8);
	font-size: 12px;
	display: none;
}
 @media (max-width: 767px) { 
 .thumbnails div, .thumbnails ul {float: none !important;
margin: 0px auto;
text-align: center;}
 .pricebox {margin:0px auto;text-align:left;max-width: 96%;}
 .productpage .col-sm-3 {text-align:center;}
.addthis_toolbox {text-align: center;
display: inline-block;}
 }
 .addthis_button_tweet.at300b {width: 84px !important;}
.thumbnails div, .thumbnails ul {float: right;}
.thumbnail {border: 0;
padding: 0;
border-radius: 0 !important;}

.thumbnails {
	border-radius:0 !important;
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
margin: 0 20px;
float: right;
}
.thumbnails {
	margin-left: auto;
	height:auto;
	max-width:685px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
margin-bottom: 20px;
padding: 0;
display: block;
border: 0;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
margin-right: 20px;
list-style: none;
}
@media (max-width: 767px) {.thumbnails .image-additional {display:inline-block;} }
.productpage {margin-top: 75px !important;}
.productpage .btn-group {margin-bottom: 20px;}
.addthis_toolbox {margin-top: 25px;}
.pricebox {width: 336px;
border: 1px solid rgba(0, 0, 0, 0.17);
padding: 20px;}
.pricebox h2 {margin-top:0 !important; color:#eb2a5c;}

.flexslider {overflow:hidden; margin: 0 0 10px !important;border: 0 !important;
padding: 0 !important;-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
-o-box-shadow: none !important;
box-shadow: none !important;}
.flexslider .slides img {
	width: 100%;
}
.flexslider.carousel .slides img {
	width: auto;
}
.slides {
	padding: 0;
	margin:0;
	list-style: none;
}
 
.flex-direction-nav a:before {
	line-height: 40px;
	font-size: 27px !important;
}

.flex-direction-nav a.flex-next:before {padding-right: 4px;}
.flex-direction-nav a.flex-prev:before{padding-left: 4px;}
#slide-header-container {width: 100%;
height: 100%;
overflow: hidden;
margin: 0px auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
text-align: center;
display: block;}
.slide-header {background: rgba(255, 255, 255, 0.55);
display: table;
text-align: center;
margin: 0px auto;
text-transform: uppercase;
font-size: 30px;
border: 1px solid #000;
padding: 15px;
margin-top: 33px;
display:none !important;
}
@media (max-width: 767px) {
.slide-header  {font-size: 20px;padding: 15px 12px 8px 12px;}
	
}
@media (max-width: 500px) {.slide-header, .flex-control-nav {display:none !important;} .back-to-top {display:none !important;} }
.right-block {position: relative;
text-align: center; 
z-index: 40;
top: 18%;}
.right-block h4 {font-size: 22px; margin: 0;font-weight: normal;}
.right-block h4 a {color: #333;}
.right-block .price {margin: 0;color: #eb2a5c;font-family: 'PT Sans Narrow', sans-serif;font-size: 17px;}
.price-tax {display:none;}
 
 
.list-group-item {border-top: 0;
background: none !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.11) !important;
border-left: 0 !important;
border-right: 0 !important;border-radius: 0 !important;}

.dottedlines {border-top: 1px dashed #ccc;
border-bottom: 1px dashed #ccc;
padding: 10px 0;}

.back-to-top {
font-family: "FontAwesome";
z-index: 9999;
border: 2px solid white;
position: fixed;
bottom: 15px;
left: 15px;
text-decoration: none;
color: #000000;
background-color: rgba(235, 235, 235, 0.80);
font-size: 18px;
padding: 10px;
display: none;
}
.back-to-top:after {
content: "\f077";
}

.alert-success {
	background:none !important; 
border-radius: 0 !important; 
text-transform: uppercase;
font-size: 13px;
color:#333 !important;
border-left: none !important;
border-right: none !important;
}
.checkout-cart .btn-block .btn-primary {background: none !important;
color: #333; box-shadow:none !important;}
.checkout-cart .btn-block .btn-danger {background: none !important;
color: #333; box-shadow:none !important;}
.checkout-cart .btn-block .btn-primary:hover, .checkout-cart .btn-block .btn-danger:hover {color:#ccc;}
.checkout-cart .btn-block .btn-danger .fa-times-circle:before {
content: "\f00d" !important;font-size: 18px;
}

.panel-default {
border-top: 1px solid rgba(0, 0, 0, 0.25);
border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.panel-group .panel {border-radius:0 !important;}
.panel-group .panel:hover {}
.panel-default>.panel-heading:hover {border-radius:0 !important;background: #eb2a5c !important; border-color: #eb2a5c !important;color:#fff !important;}

.collapse.in:hover {border-color:rgb(221, 221, 221) !important;}
.form-control {border-radius:0 !important}
.checkout-success #content {text-align:center;}
.account-login .well {border: 1px solid rgba(0, 0, 0, 0.22);
padding: 0 25px 10px 25px;
text-align: center;
margin-top: 45px;
background: #fff !important;
border-radius: 0 !important;}
@media (min-width: 767px) {.account-login .well {min-height: 321px;} }
.account-login h2 {font-size: 22px;
color: #555454;
text-transform: capitalize;
border: 1px solid rgba(0, 0, 0, 0.23);
padding: 10px;
float: none;
margin: 0 auto;
display: table;
margin-top: -22px;
margin-bottom: 22px;
background: #fff;}

.account-wishlist .table  .btn-primary {font-size: 12px !important;}

.open>.dropdown-menu {border-radius: 0 !important;
padding: 0;
margin-top: 7px;}

#top .btn-group.open .dropdown-toggle.btn-link, #top .btn-group.open .dropdown-toggle.btn-link strong, #top .nav .open>a, .nav .open>a:hover, #top .nav .open>a:focus, .btn-group.open .dropdown-toggle.btn-link, .btn-group.open .dropdown-toggle.btn-link strong {color: #eb2a5c !important; text-decoration:none !important;}
.dropdown-menu-right {border-radius: 0 !important;}
.addpadd {margin-top: 10px !important;left: 0px !important;}
.dropdown-menu>li>a {padding: 6px 8px !important;}


#sc-container .btn-default, #sc-container .fa.fa-shopping-cart {color: #333;}
#sc-container .btn-default:hover, #sc-container .fa.fa-shopping-cart:hover {color:#eb2a5c !important}
#cart .dropdown-menu li .fa.fa-shopping-cart, #cart .dropdown-menu li .fa.fa-share {display:none !important;}
#cart .dropdown-menu li .text-right a {border: 1px solid rgba(0, 0, 0, 0.57);
padding: 10px;
color: #333;}
#cart .dropdown-menu li .text-right a:hover {background:#eb2a5c !important;border-color:#eb2a5c !important; color:#fff !important;}

/* SOCIAL MEDIA */
.htmlcontent h2 {display:none; }
#social_block {text-align: center;
margin: 0px auto;
padding-bottom: 30px;
margin-top: -23px !important;
}
#social_block ul {width: auto;
display: inline-block;
padding: 10px;
margin: 0;
background: white;
border: 1px solid #d7d7d7;}
@media (max-width: 767px) {#social_block {position:relative !important; text-align:center !important; top:auto !important; right:auto !important;}}

#social_block ul li a {display: inline-block;color: #0c508d;font-size: 28px;}

#social_block ul li {display: inline;padding: 8px;}
         #social_block ul li a {display: inline-block;color: #908f8f;font-size: 28px; }
         #social_block ul li a:hover { color: #eb2a5c; }  
 #social_block ul li a span { display: none; }
 #social_block ul li a:before { display: inline-block;font-family: "FontAwesome";vertical-align: -5px;font-weight: normal;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

 #social_block ul li.facebook a:before { content: "\f09a"; }
#social_block ul li.twitter a:before {content: "\f099"; }
#social_block ul li.rss a:before {content: "\f09e"; }
#social_block ul li.youtube a:before {content: "\f167"; }
#social_block ul li.google-plus a:before {content: "\f0d5"; }
 #social_block ul li.pinterest a:before {content: "\f0d2"; }
 #social_block ul li.instagram a:before {content: "\f16d";}
 /* END SOCIAL MEDIA */ 


/* BANNERS */ 

.banner .slides > li {display: table-cell !important;
float: none !important;
width: auto;
margin: 0;
border-collapse: separate;
border-spacing: 15px;
overflow:hidden;
border: 1px solid rgba(0, 0, 0, 0.22);}
.banner .slides > li:hover {border: 1px solid rgba(0, 0, 0, 0.11);
background: rgba(0, 0, 0, 0.09);}
.banner .slides {margin: 30px 0;display: table;
width: 100%;
overflow: hidden;
border-collapse: separate;
border-spacing: 15px;}

 
.banner-header {display: inline-block;
width: 100%; 
    -moz-transition: all .5s ease-in; 
    -webkit-transition: all .5s ease-in; 
    -o-transition: all .5s ease-in; 
    transition: all .5s ease-in;}

 

.banner-header h3 {font-size: 23px;font-family:inherit !important;
line-height: 28px;
margin: 10px 3px 3px;}

.banner .icon-double-angle-right {
display: block !important; 
color:#333;

}

.banner .icon-double-angle-right:before {
	font-family: FontAwesome;
content: "\f107";
font-size: 34px;
margin-bottom: 4px; 
opacity: .5;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;
}

.banner .slides > li:hover .icon-double-angle-right:before {opacity: 1; }

.banner .text-ani {
	color: #fff;
	-webkit-transform: translate3d(0px, 0px, 0px);
-moz-transform: translate3d(0px, 0px, 0px);
-o-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
-webkit-transition: all 0.2s 0.1s ease-in-out;
-moz-transition: all 0.2s 0.1s ease-in-out;
-o-transition: all 0.2s 0.1s ease-in-out;
-ms-transition: all 0.2s 0.1s ease-in-out;
transition: all 0.2s 0.1s ease-in-out;}


.banner .slides > li:hover  .text-ani   {
	-webkit-transform: translate3d(0px, -10px, 0px);
-moz-transform: translate3d(0px, -5px, 0px);
-o-transform: translate3d(0px, -5px, 0px);
-ms-transform: translate3d(0px, -5px, 0px);
transform: translate3d(0px, -5px, 0px);
}

.banner .slides > li img {width: 100%;
height: auto;
transform: scale(1);
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;}
.banner .slides > li:hover img  {transform: scale(1.1);} 
.banner {margin:0 -15px 20px;}


@media (max-width: 767px) {
	
.banner .slides, .banner .slides > li{display:block !important;margin: 0 0 20px 0 !important; padding:0 !important;}
#column-left .banner { margin:0 !important;}
#column-left .banner li {padding: 0 0 20px 0 !important;}
	
	 }

.flexslider .slides > li {display:block !important;}


/* fixed colum left + content + right*/
@media (min-width: 768px) {
	.theiaStickySidebar {opacity:0;}
	.show .theiaStickySidebar {opacity:1;}
	.theiaStickySidebar {width: 335px !important;text-align: left;}
    #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%;
    }
}

.owl-carousel:hover .owl-buttons div {opacity:1 !important;}
.owl-carousel .owl-buttons div i {
padding: 8px 8px 5px 8px;
font-size: 24px !important;
border: 1px solid #000;
color: rgba(0, 0, 0, 0.69);
background: rgba(255, 255, 255, 0.57);
text-shadow: none;
}
.owl-carousel .owl-buttons div i:hover {background:#eb2a5c !important;color:white !important;  }
.owl-carousel {-webkit-box-shadow: none !Important;
-moz-box-shadow: none !Important;
-o-box-shadow: none !Important;
box-shadow: none !Important;
background: none !important;
border: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
-o-border-radius: 0 !important;
border-radius: 0 !important;
-webkit-box-shadow: none !Important;
-moz-box-shadow: none !Important;
-o-box-shadow: none !Important;
box-shadow: none !Important;}
 .owl-pagination {display:none !important;}
 
  
  #column-left .banner-header, #column-right .banner-header {display:none !important;}  
  

.account-download .contain-width,
.account-address .contain-width, 
.account-wishlist .contain-width,
.account-return-add .contain-width, 
.information-contact .contain-width,
.information-information .contain-width, 
.information-sitemap .contain-width,
.account-voucher .contain-width, 
.affiliate-login .contain-width,
.account-edit .contain-width,
.account-password .contain-width,
.account-address .contain-width, 
.account-wishlist .contain-width,
.account-order .contain-width,
.account-download .contain-width, 
.account-reward .contain-width, 
.account-return .contain-width, 
.account-transaction .contain-width,
.account-recurring .contain-width,
.account-newsletter .contain-width, 
.affiliate-register .contain-width,
.affiliate-success .contain-width,
.affiliate-edit .contain-width, 
.affiliate-password .contain-width, 
.affiliate-payment .contain-width,
.affiliate-tracking .contain-width, 
.affiliate-transaction .contain-width, 
.affiliate-account .contain-width,
.product-manufacturer .contain-width,
.account-register .contain-width,
.account-success .contain-width,
.account-logout .contain-width, 
#search-width,
.account-order-info .contain-width,
.product-product_review .contain-width,
.info-contain
{width: 1200px; max-width:100% !important;
margin: 0px auto;
padding: 30px 20px;}


.extension-module-isenselabs_gdpr-personal_data_request .contain-width,
.extension-module-isenselabs_gdpr-deletion_request .contain-width,
.extension-module-isenselabs_gdpr-view_personal_data .contain-width,
.extension-module-isenselabs_gdpr-delete_data .contain-width
{width: 900px; max-width:100% !important;
margin: 0px auto;
padding: 30px 20px;}




#search-width {text-align:center;}
#search-width  h2 {margin: 40px 0;}
#search-width .checkbox-inline {margin-left:0 !important;}
#search-width #button-search {margin: 30px 0 0 0;}

 .account-login  .contain-width,
.checkout-cart .contain-width,  
.checkout-checkout .contain-width, 
.checkout-success .contain-width  {width: 1100px; max-width:100% !important;
margin: 0px auto;
padding: 30px 10px;}


.product-manufacturer .contain-width {text-align:center}
.product-manufacturer .col-sm-3 {width:100%; text-align:center;}
   
 @media (min-width: 550px) {
#content .homepageinfo .owl-fade-in, #content .homepageinfo .owl-fade-out {opacity: 1 !important;
-webkit-animation: none !Important;
-moz-animation: none !Important;
animation: none !Important;
left: auto !important;}


#content .homepageinfo .owl-wrapper {display: table !important;
width: 100% !important;
left: auto !important;
transform: none !Important;
-webkit-transform-origin: inherit !important;
perspective-origin: inherit !Important;}
#content .homepageinfo .owl-item {display: table-cell !important;
float: none !important;
width: auto !important;
padding: 0 !important;
margin: 0 !important;}
#content .homepageinfo .owl-item .item {margin:0 7px;}
#content .homepageinfo .owl-item:first-child .item {margin-left:0 !important;}
#content .homepageinfo .owl-item:last-child .item {margin-right:0 !important;}
}

#content .homepageinfo .owl-item .item  {border: 1px solid rgba(0, 0, 0, 0.22);overflow: hidden;margin:0 7px; display: inline-block;height: 100%;}
#content .homepageinfo .owl-item .item:hover {
border: 1px solid rgba(0, 0, 0, 0.39) !important;
background: rgba(0, 0, 0, 0.03) !important;}


.homepageinfo {margin: 20px 0 35px 0 !important;}
.homepageinfo .owl-item {text-align:center;}
.homepageinfo img  {width:100%;text-align:center;margin:0px auto;opacity:1;transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
.homepageinfo .item:hover img {opacity:.7}
.homepageinfo .icon-double-angle-right {display:block;font-family: FontAwesome;
font-weight: normal;
font-style: normal;
text-decoration: inherit;
-webkit-font-smoothing: antialiased;}
.homepageinfo .icon-double-angle-right:before {
content: "\f107";
font-size: 34px; 
opacity: .5;
-o-transition: .5s;
-ms-transition: .5s;
-moz-transition: .5s;
-webkit-transition: .5s;
transition: .5s;
}
 
.text-ani h3 {font-size: 23px;margin-bottom: 4px;
font-weight: 500;
font-weight: normal;}
.text-ani {-webkit-transform: translate3d(0px, 0px, 0px);
-moz-transform: translate3d(0px, 0px, 0px);
-o-transform: translate3d(0px, 0px, 0px);
-ms-transform: translate3d(0px, 0px, 0px);
transform: translate3d(0px, 0px, 0px);
-webkit-transition: all 0.2s 0.1s ease-in-out;
-moz-transition: all 0.2s 0.1s ease-in-out;
-o-transition: all 0.2s 0.1s ease-in-out;
-ms-transition: all 0.2s 0.1s ease-in-out;
transition: all 0.2s 0.1s ease-in-out;}
.owl-item:hover .text-ani {
	-webkit-transform: translate3d(0px, -5px, 0px);
-moz-transform: translate3d(0px, -5px, 0px);
-o-transform: translate3d(0px, -5px, 0px);
-ms-transform: translate3d(0px, -5px, 0px);
transform: translate3d(0px, -5px, 0px);
}
 
 /* header on left and right column SINGLE */
 @media (max-width: 1150px) { 
.column-share-left #logo, .column-share-left #top-left, .column-share-left #top-right,
.column-share-right #logo, .column-share-right #top-left, .column-share-right #top-right  {
width: 100% !important;display: block;
} 
.column-share-left #sc-content, .column-share-right #sc-content{
width: 100% !important;
margin-left: 0 !important;
display: block !important;
clear: both;
padding: 10px 10px 0px 10px;
}
.column-share-left #cart > .btn .fa-shopping-cart, .column-share-right #cart > .btn .fa-shopping-cart {
right: 10px !important;
}
.column-share-left #sc-content #cart, .column-share-left #sc-content #search,
.column-share-right #sc-content #cart, .column-share-right #sc-content #search {
border: 1px solid #000 !important;
height: 30px !important;
width: 100%;
}
.column-share-left #top-links, .column-share-right #top-links {padding-top: 9px;
margin: 0px auto;
text-align: center;
display: block;
float: none !Important;}
.column-share-left #sc-container, .column-share-right #sc-container {float: none !important;height: auto !important; width:100% !important;}
.column-share-left #links-container, .column-share-right #links-container {text-align: center;margin: 0px auto;display: table;}
.column-share-left #sc-content, .column-share-right #sc-content {width: 100% !important;
margin-left: 0 !important;
display: block !important;
clear: both;
padding: 10px 10px 0px 10px;}
.column-share-left #cart-total, .column-share-right #cart-total {float:left !important;text-shadow: none;}	
	
.column-share-left #logo, .column-share-right #logo {width: 100% !important;}
.column-share-left #logo img, .column-share-right #logo img {width: auto;
text-align: center;
margin: 0px auto;padding: 20px;}
.column-share-left .navbar-header, .column-share-right .navbar-header {background: #efefef;
 }
.column-share-left .navbar-header #category, .column-share-right .navbar-header #category {margin: 0 0 0 20px;
font-size: 22px;
display: inline-block;
float: left;}
.column-share-left .navbar-header .navbar-toggle, .column-share-right .navbar-header .navbar-toggle {width: 100%;}
.column-share-left .navbar-header .fa-bars, .column-share-right .navbar-header .fa-bars {float: right;
font-size: 22px;}
.column-share-left #menu.navbar, .column-share-right #menu.navbar {background: #fff;
z-index: 3000000;}
}

/* header on left and right column */
@media (max-width: 1498px) { 
.column-share-left #logo, .column-share-left #top-left, .column-share-left #top-right  {
width: 100% !important;display: block;
} 
.column-share-left #sc-content {
width: 100% !important;
margin-left: 0 !important;
display: block !important;
clear: both;
padding: 10px 10px 0px 10px;
}
.column-share-left #cart > .btn .fa-shopping-cart {
right: 10px !important;
}
.column-share-left #sc-content #cart, .column-share-left #sc-content #search {
border: 1px solid #000 !important;
height: 30px !important;
width: 100%;
}
.column-share-left #top-links {padding-top: 9px;
margin: 0px auto;
text-align: center;
display: block;
float: none !Important;}
.column-share-left #sc-container {float: none !important;height: auto !important; width:100% !important;}
.column-share-left #links-container {text-align: center;margin: 0px auto;display: table;}
.column-share-left #sc-content {width: 100% !important;
margin-left: 0 !important;
display: block !important;
clear: both;
padding: 10px 10px 0px 10px;}
.column-share-left #cart-total {float:left !important;text-shadow: none;}	
	
.column-share-left #logo {width: 100% !important;}
.column-share-left #logo img {width: auto;
text-align: center;
margin: 0px auto;padding: 20px;}
.column-share-left .navbar-header {background: #efefef;
 }
.column-share-left .navbar-header #category {margin: 0 0 0 20px;
font-size: 22px;
display: inline-block;
float: left;}
.column-share-left .navbar-header .navbar-toggle {width: 100%;}
.column-share-left .navbar-header .fa-bars {float: right;
font-size: 22px;}
.column-share-left #menu.navbar {background: #fff;
z-index: 3000000;}
}

/* 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;
}
.owl-carousel .owl-wrapper-outer {  border: 0 !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;}
