@import url('wp-styles.css');

body {
	font-size:100%;	
}
.narrowcolumn {
	width:78%;	
}
.top_container {
	padding-top:205px;	
}
.top_container table {
	width:100%;	
	font-size:75%;
}
.postmetadata {
	font-size:75%;	
}
.post {
	border-top:1px solid #E5E5E5;
	padding-top:30px;
	
}
.post_header {
	background:url(https://www.use-ip.co.uk/skin/frontend/useip/default/images/sprite-deck.png);
	background-position: 0px;
	padding:30px;
}
.post_header h1 {
	color:black; 
	font-size:29px;	
}
.post_header h2 {
	margin-top:	0;
}
.post_header h2 a, .post_header small {
	color:black;	
}
#sidebar #searchform #s {
	color: #6f757b;
font-size: 0.9em;
border: 1px solid #efefef;
border-radius: 7px 7px 0 0;
padding: 14px 10px;
margin: 0;
width: 248px;
}
#sidebar #searchsubmit {
	background:#5e97d4;
width: 248px;
width: width: 248px;
border-radius: 0 0 5px 5px;
padding: 12px  0;
border: 1px solid #efefef;
color:white;
position:relative;
top:-1px;
}
#sidebar select {
	color: #6f757b;
	font-size: 0.9em;
	border: 1px solid #efefef;
	border-radius: 7px;
	padding: 14px 10px;
	margin: 0;
	width: 248px;
}
.post h3 {
	text-align:left;
}
#commentform #submit {
	background:#5e97d4;
	width: 248px;
	border-radius:5px;
	padding: 12px  0;
	border: 1px solid #efefef;
	color:white;
	position:relative;	
}
#sidebar {
	width:20%; float:right;
	padding-bottom:60px;	
}
.tagcloud a {
	color:	#5e97d4;
}
#sidebar li a {
	color:	#5e97d4;
}
#sidebar li h2 {
	border-bottom: 1px solid #efefef;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:20px;
}



/*
.other_products, .product_tab, .top_products_category, .category_side_bar .weekly_offers  {border:1px dashed red!important;}
.product_sidebar .recent_views .images > div.middle { margin:0 9px!important; }



*/
	.mobile_side_bar_btn { display:none;}
	.sidebar_close_btn { display:none;}
/*
body{
	overflow:hidden;	
}
*/
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .header .quick-access:after, #nav:after, .main:after, .footer:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col3-layout .product-options-bottom .price-box:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.alert h4 {
    color: inherit;
    margin-top: 0;
}
.alert .alert-link {
    font-weight: 700;
}
.alert > p, .alert > ul {
    margin-bottom: 0;
}
.alert > p + p {
    margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
    padding-right: 35px;
}
.alert-dismissable .close, .alert-dismissible .close {
    color: inherit;
    position: relative;
    right: -21px;
    top: -2px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success hr {
    border-top-color: #c9e2b3;
}
.alert-success .alert-link {
    color: #2b542c;
}
.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}
.alert-info hr {
    border-top-color: #a6e1ec;
}
.alert-info .alert-link {
    color: #245269;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
    color: #66512c;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger hr {
    border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
    color: #843534;
}


.clear{
	clear:both;	
}
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 2px; }
.ratings dt {}
.ratings dd {}
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }
.ratings .amount {}

.ratings-table th,
.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }
.ratings-table th { font-weight:bold; padding-right:8px; }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/* Pager */
.pager { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:4px 8px; border-top:1px solid #e2e2e2; text-align:center; }
.pager .amount { float:left; margin:0; }
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages a{
	color:white;	
}
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter { font-size:11px; background:#fff url(../images/bkg_toolbar.gif) 0 100% repeat-x; padding:3px 8px; border-top:1px solid #e2e2e2; }
.sorter .view-mode { float:left; margin:0; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.toolbar .pager { padding:3px 8px; border-bottom:1px solid #fff; }
.toolbar .sorter { border-bottom:1px solid #fff; }
.toolbar-bottom {}

/* Data Table */
.data-table { width:100%; border:1px solid #bebcb7; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded; }
/*.data-table tr.odd:hover,
.data-table tr.even:hover { background:#ebf1f6; }*/
.data-table td.last,
.data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { padding:3px 8px; font-weight:bold; }
.data-table td { padding:3px 8px; }

.data-table thead th { font-weight:bold; border-right:1px solid #c2d3e0; padding:2px 8px; color:#0a263c; white-space:nowrap; vertical-align:middle; }
.data-table thead th.wrap { white-space:normal; }
.data-table thead th a,
.data-table thead th a:hover { color:#fff; }
.data-table thead th { background:url(../images/bkg_th.gif) repeat-x 0 100% #d9e5ee; }
.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }

.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first td { background:url(../images/bkg_tfoot.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#dee5e8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tfoot strong { font-size:16px; }

.data-table tbody th,
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle products tables */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }



.swipe_hint {
	display:none;	
}
.owl-buttons {
	position:absolute;
	top: -55px;
	right: 17px;	
}

.owl-buttons .owl-prev:after {
	content:'\f053 ';
	font-family:'FontAwesome';
	color:#5e97d4;
	background:none;
	font-size:17px;
}
.owl-buttons .owl-next:after {
	content:'\f054 ';
	font-family:'FontAwesome';
	color:#5e97d4;
	background:none;
	font-size:17px;
}
.owl-theme .owl-controls .owl-buttons div {
	background:none;
	margin:0;
	transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out;
	opacity:1;	
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
		opacity:0.5;	
}
.sidebar.account .weekly_offers, .sidebar.account .filter, .sidebar.account .recent_views,
.sidebar.account .block-banner, .sidebar.account .block-cart, .sidebar.account .block-list, .sidebar.account .block-reorder {
	display:none;	
}


.login_form_btn {
	cursor:pointer;	
}


.account.col-main {
	width:85%;
	float:right;
	padding:20px;
	
}
.sidebar.account {
	width:15%; 
	float:left;	
	background:#f9f9f9;
	border-radius:12px 0 0 12px;
	border-right:1px solid #cacaca;
	
}
.account.main {
	border:1px solid #cacaca;
	border-radius:12px;	
}
.sidebar.account ul {
	padding:0;
	margin:0;	
	list-style:none;
	margin-bottom:20px;
}
.sidebar.account li {
	padding:8px 20px;
	border-bottom:1px solid #cacaca;
	font-size:12px;
	width:100%;
}
.sidebar.account li.current {
	background:white;
	position:relative;
}
.sidebar.account li.current:after {
	height:100%; 
	display:block;
	background:white;
	width:1px;
	right:-1px; 
	content:'';
	position:absolute;
	top:0;
}
.sidebar.account .block-title {
	padding:15px 20px;	
}
.account.col-main h1 {
	margin-top:0;
	float:left;	
}
.account.col-main table {
	width:100%; 
	font-size:14px;
}
.account.col-main table td {
	font-size:14px;	
}
.account.col-main .pager .amount {
	float:left;	
	font-size:14px;
}
.account.col-main .pager .limiter select {
	border:1px solid #cacaca;
	padding:3px 10px;	
	margin:0 5px;
	width:auto;
}
.account.col-main .pager .limiter label {
	display:inline-block;	
}

.account.col-main .page-title button {
	float:right;	
}
.account.col-main .page-title {
	clear:both;	
	border-bottom:1px solid #cacaca;
	margin-bottom:30px;
}
.account.col-main .page-title:before,
.account.col-main .page-title:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.account.main {
	margin-bottom:100px;
	position:relative;
	top:40px;
}
.account.col-main .page-title:after {
    clear: both;
}
.account.col-main .pager .limiter {
	float:right;
}
.account.col-main .back-link small {
	display:none;
}	
.account.col-main .back-link, .account.col-main button {
	
	background: #5e97d4;
color: white;
font-size: 0.813em;
text-transform: uppercase;
text-align:center;
padding: 15px 28px;
max-height: 62px;
display:inline-block;
border:0;
}
.account.col-main .addresses-primary ol{
	padding:0;
	margin:0;	
	list-style:none;
}
.account.col-main .addresses-primary ol li {
	float:left;
	width:48%;	
	margin:1%;
	border:1px solid #cacaca;
	padding:15px;
	margin-bottom:20px;
}

.account.col-main .addresses-primary ol li h3 {
	margin-top:0;	
}
.account.col-main .addresses-additional ol{
	list-style:none;
	padding:0;
	margin:0;	
}
.account.col-main.quote-form{
	float:left;	
}
.account.col-main ul {
	margin:0;
	padding:0;
	list-style:none;	
}
.account.col-main input {
	padding:10px 10px;
	border:1px solid #cacaca;
	margin-bottom:15px;
	width:100%;
}
.account.col-main input[type="checkbox"] {
	width:30px;
	float:left;
}
.account.col-main label {
	margin-bottom:10px;	
	display:block;
}

.account.col-main h2.legend {
	margin:0;
	margin-bottom:20px;	
}
.my-account .account_con {
	float:left;
}



.account.col-main .box-recent, .account.col-main .box-info {
	border-top:1px solid #cacaca;	
	padding:40px 0;
}
.account.col-main .welcome-msg {
	margin-bottom:35px;	
}

.account.col-main .box-head h2{
	float:left;
	margin-top:0;
}
.account.col-main .box-info h2 {
	width:100%;
	margin-bottom:20px;
}

.account.col-main .box-head a {
	float:right;
		background: #5e97d4;
color: white;
font-size: 0.813em;
text-transform: uppercase;
text-align:center;
padding: 15px 28px;
max-height: 62px;
display:inline-block;
border:0;
}	


.box-account .col2-set {
	float:left; 
	width:48%;
	margin:1%;
	border:1px solid #cacaca;
	padding:15px;
}
.box-account .col2-set .col-1, .box-account .col2-set .col-2 {
	float:left;
	width:50%;	
}
.box-account .col2-set a {
			background: #5e97d4;
color: white;
font-size: 0.813em;
text-transform: uppercase;
text-align:center;
padding: 15px 28px;
max-height: 62px;
display:inline-block;
border:0;
}
.box-account .col2-set p a, .box-account .col2-set address a {
	margin-top:15px;	
}
.customer-address-form .col-main.account .fieldset {
	float:left;
	width:50%;	
	padding: 0 20px 0 20px;;
}
.account.col-main select {
padding: 10px 10px;
border: 1px solid #cacaca;
margin-bottom: 15px;
width: 100%;
}

.customer-address-form .col-main.account .fieldset li i {
	margin-left:30px;	
	color:#59CB82;
}

.sales-order-view .order-info-box {
	width:50%; 
	float:left;	
}
.order-items.order-details {
	border-top:1px solid #cacaca;	
	margin-top:20px;
	padding-top:20px;
}
.sales-order-view .order-info {
	display:none;	
}
.order_header_btns {
	float:right;	
	margin-top:10px;
}


.col-main.account .box.with-border {
	border-top:1px solid #cacaca;	
	padding-bottom:2px;
	margin-bottom:10px;
}
.col-main.account .box.with-border:first-child {
	border:0;	
}

.customer-account-login .new-users{
	float:left;	
}
.customer-account-login .registered-users .buttons-set {
	float:right;	
}
.customer-account-login .registered-users .buttons-set button {
	margin-left:15px;	
}
.buttons-set a{
	color:white;	
}

.validation-advice {
	color:red;
	margin-bottom:10px;	
}



















.alert.alert-info {
	color: #31708f;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert.alert-info .error {
	margin:0 auto;
	width:90%;
	padding:20px 0;	
}
body { transition:0.2s all ease-in-out; -webkit-transition:0.2s all ease-in-out;}
body.moveDown {
	padding-top:51px;	
}
.weekly_offers .top h2 { margin-top:0; }
 .category_side_bar .block-subscribe {
	display:none;
}	

.col-main.shop {
	width:870px;	
	float:right;
}
.shop.sidebar {
	width: 270px;
	float:left;
	margin-right: 30px;
}

.col-main.shop_left{
	width:870px;	
	float:left;
}
.shop.sidebar_right {
	width: 270px;
	float:right;
}


.login_form_con {
	max-height:0;
	overflow:hidden;
	transition:0.2s all ease-in-out;
	-webkit-transition:0.2s all ease-in-out;
}
.login_form_con.active { 
	max-height:80px;
	padding:10px 0;	
	border-bottom: 1px solid #f7f7f7;

}
.login_form_con input {
border: 1px solid #efefef;
padding:7px 5px;
border-radius:7px;
}
span.blue{
	color: #578ac5;
    font-weight: 600;
}
.login_form_con .light_blue_btn,.blue-btn {
	border:none;	
	background:#5e97d4;
	color:white;
	border-radius:7px;
	height:31px;
	line-height:31px;
	font-family: "proxima-nova", arial;
	text-transform:uppercase;
	font-weight:200;
	text-align:center;
	font-size:14px;
	float:right;
	line-height:30px;
	height:30px;
	padding:0 10px;
	margin-left:10px;
	cursor:pointer;
}
.big-blue-btn {
	border:none;	
	background:#5e97d4;
	color:white;
	border-radius:4px;
	font-family: "proxima-nova", arial;
	text-transform:uppercase;
	font-weight:200;
	text-align:center;
	font-size:14px;
	padding:0 10px;
	cursor:pointer;
	margin-bottom:10px;
}
.big-blue-btn > span{
	display:block;
	padding:10px;	
}
.login_form_con form {
	float:right;	
}
.login_form_con {
	width:100%; 
	background:white; 
}
.messages {
	padding:0 ; 
	margin:0;	
	list-style:none;
}
.messages ul {
	margin:0;
	padding:10px;
		list-style:none;

}
.messages .success-msg {
color: #31708f;
	background-color: #d9edf7;
	border:1px solid #bce8f1;
}
	
.header_hide {
	max-height: 0px;
	overflow: hidden;
}
/* Button Styles */
.blue_btn {
	cursor:pointer;
	display: inline-block; 
	padding: 12px 26px;
	letter-spacing: 2px;
	text-transform: uppercase; 
	font-size:13px; 
	color:white; 
	border-radius:50px; 
	background: #76c0ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #76c0ff 0%, #63b3ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#76c0ff), color-stop(100%,#63b3ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #76c0ff 0%,#63b3ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #76c0ff 0%,#63b3ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #76c0ff 0%,#63b3ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #76c0ff 0%,#63b3ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c0ff', endColorstr='#63b3ff',GradientType=0 ); /* IE6-9 */
}


/* Text Styles */
a { text-decoration:none; }
p { color:#6f757b; }
h1, h2, h3, h4, h5, h6 {  font-family: "proxima-nova",arial;}

h3 { letter-spacing: 4px; color:#2c2f31; font-size:1.563em; text-transform:uppercase; margin-bottom: 0; }

#product_comparison h2 { letter-spacing: 3px; color:#2c2f31; font-size:1.263em; text-transform:uppercase; margin-bottom: 0; }
h5 {color:#D5D5D5; font-size:0.875em; text-transform:uppercase; margin-top:0; margin-bottom: 35px;}
/* Main layout */
*, *:before, *:after {
  box-sizing:border-box;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
body {
	font-family: 'Arimo', sans-serif;
	margin:0;	
}
.container {
	margin:0 auto;	
	position:relative;
}
.header {
	position: fixed;
width: 100%;
top: 0;
z-index: 999999;
background: white;
}
.header .info_bar {
	background:#f9f9f9;	
}


/*Header Styles */ 

.mobile_menu_btn {
	float: left;
	background: #1b1b41;
	width: 52px;
	height: 52px;
	border-radius: 7px;
	position: relative;
	float:right;
	margin-left:10px;
	display:none;
	width:108px;
	cursor:pointer;
}
.mobile_menu_btn h5 {
	color: white;
	font-size: 15px;
	margin: 0;
	top: 17px;
	position: absolute;
	right: 25px;
	text-transform: none;
}
.mobile_menu_btn:after {
	width:17px;
	height:18px;
	background:url(../images/hambuger.png) center center no-repeat;
	content:'';
	display:block;	
	position:absolute;
	top: 16px;
	left: 16px;
}
.mobile_search_box {
	cursor:pointer;
	float: left;
	background: #1b1b41;
	width: 52px;
	height: 52px;
	border-radius: 7px 7px;
	position: relative;
	float:right;
	margin-left:15px;
	display:none;
	color:white;
	font-weight:200;
	font-size:16px;
}
.mobile_search_box i {
	position:absolute;
	top:18px;
	left:18px;
}
.info_bar .left p {
	float:left;	
	font-size:0.813em;
	margin-right:20px;
}
.info_bar .left p i {
	margin-right:10px;	
}
.info_bar .right {
	float:right;	
}
.info_bar .right p {
	float:left;	
	font-size:0.813em;
	margin:0;
	padding:13px 10px 13px 10px;
}
.info_bar .right p:hover, .info_bar .right p.active{
	background:white;	
}
.info_bar .right p i {
	margin-right:10px;	
}

.logo {
	background:url(//www.use-ip.co.uk/skin/frontend/useip/default/images/logo.png) no-repeat;	
	width:189px;
	height:65px;
	margin-right:140px;
	float:left;
	background-size:contain;
	transition:0.3s all ease-in-out;
	-webkit-transition:0.3s all ease-in-out;
	text-indent:-9000em;
}
.header .main {
	transition:0.3s all ease-in-out;
	-webkit-transition:0.3s all ease-in-out;
	padding:33px 0 30px 0;
}

.header.scrolled .main {
padding: 13px 0 10px 0;
}
.header.scrolled .main_nav a {
	height: 54px;
line-height: 54px;
}
	
.header .search_box {
	float:left;	
}
.header .search_box form{
	cursor:pointer;
}
.header .search_box .fake_dropdown {
	background:#f9f9f9;	
	color:#6f757b;
	font-size:0.9em;
	border:1px solid #efefef;
	border-right:0;
	border-radius: 7px 0 0 7px;
	padding: 13px 10px;
	margin:0;
	position:relative;
	display:inline-block;
	width:158px;
	height:46px;
	float:left;
	z-index: 9999;

}
.header .search_box .fake_dropdown p {
	margin:0;	
}
.header .search_box .fake_dropdown:after {
	width:10px;
	height:10px;
	content:'\f107';
	position:absolute;
	right:0;
	font-family:'FontAwesome';
	display:block;	
	top: 15px;
	color:#999da1;
	right: 10px;
}
.header .search_box .fake_dropdown.dropped {
	border-radius:7px 0 0 0;	
}
.header .search_box .fake_dropdown p span {
	display:none;	
}
.header .search_box .fake_dropdown .options {
	height:300px;
	overflow-y:scroll;
	position:absolute;
	top:100%;
	border:1px solid #efefef;
	background:#f9f9f9;	
	width:100%;
	left:-1px;
	border-radius:0 0 7px 7px;
	border:1px solid #efefef;
	display:none;
}
.header .search_box .fake_dropdown .options > div  {
	padding:3px 0;	
	padding-left: 12px;

}
.header .search_box .fake_dropdown .options > div span {
	display:none;	
}
.header .search_box .fake_dropdown .options > div:hover {
	background:#ECECEC
}
.header .search_box input {
	color:#6f757b;
	font-size:0.9em;
	border:1px solid #efefef;
	border-radius: 7px;
	padding: 14px 10px;
	margin:0;
	width:470px;
	position:relative;
	background:url(//www.use-ip.co.uk/skin/frontend/useip/default/images/sprite-deck.png) no-repeat;
	background-position:203px -942px;
}



.header .cart_info {
	float:right;	
	height:62px;
	float:right;
	cursor:pointer;
}
.header .cart_info .left {
	float:left;
	background:#578ac5;
	width:42px;
	height:100%;
	border-radius:7px 0 0 7px;
	position:relative;
}	
.header .cart_info .left:after {
	width:20px;
	height:20px;
	background:url(//www.use-ip.co.uk/skin/frontend/useip/default/images/sprite-deck.png) no-repeat center center;
	background-position: -317px -859px;
	position:absolute;
	display:block;
	top:20px;
	content:'';
	left:10px;	
}
.header .cart_info .right {
	background:#5e97d4;
		border-radius:0 7px 7px 0;
		height:100%;
		float:left;
		padding:0 20px;

}	
.header .cart_info .right h5 {
	font-size:0.875em;
	color:white;
	margin: 0;
	height: 100%;
	line-height: 62px;
	text-transform:uppercase;
	letter-spacing: 2px;
}
.main-container {
	margin-top:233px;	
}
#wssb .main-container{
	margin-top:0px;	
}
.checkout-cart-index .main-container{
	margin-top:150px;	
}
.header .main { 
	border-bottom:1px solid #f7f7f7;
}
.header .nav_center {
	width: 1160px;
	margin:0 auto;

}
.header .main_nav {
	transition:0.3s all ease-in-out;
	-webkit-transition:0.3s all ease-in-out;
}
.header.scrolled .main_nav {
	-webkit-box-shadow: 0px 9px 16px 0px rgba(50, 50, 50, 0.1);
	-moz-box-shadow:    0px 9px 16px 0px rgba(50, 50, 50, 0.1);
	box-shadow:         0px 9px 16px 0px rgba(50, 50, 50, 0.1);
}
.header .main_nav .menu_item {
	float:left;
	position:relative;


}
.homepage_banner .image { 
	width: 50%;
height: 235px;
float: left;

}	
.header .cart_info, .header .cart_info .right h5, .header .cart_info .left:after, .logo{
	transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.header.scrolled .cart_info {
	height: 50px;
}
.header.scrolled .cart_info .right h5 {
	line-height:50px;
}
.header.scrolled .cart_info .left:after {
	top:15px;	
}
.header.scrolled .logo {
	height:50px;
}	
.header .main_nav a {
	float:left;	
	border-left:1px solid #ededee;
	height:63px;
	line-height:63px;
	padding:0 45px;
	position:relative;
	color:#4d5155;
	font-size:0.875em;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}

.main_nav .sub_menu {
	position: absolute;
	top: 100%;
	background:#17163d;
	width:850px;
	padding:50px 0;
	display:none;
}
.main_nav .menu_item:hover .sub_menu {
	display:block;
}
.main_nav .sub_menu.active {


}
.header .nav_center .menu_item:first-child a{
	border:0;	
}
.main_nav .sub_menu:after {
	background:#17163d;
	position:absolute;
	width:2000px;
	content:'';
	display:block;
	left: 100%;
	height:100%;
	top:0;
}
.main_nav .sub_menu:before {
	background:#17163d;
	position:absolute;
	width:2000px;
	content:'';
	display:block;
	right: 100%;
	height:100%;
	top:0;
}
.main_nav .sub_menu .lower_row_mask {
	background:#17163d;
	width:100%;
	height:1px;
	position:absolute;
	bottom:50px;
}	
.main_nav .sub_menu.active{
	overflow:auto;	
	height:80%;
}
.main_nav .sub_menu a {
	float:left; 
	width:33%;
	border:none;
	border-bottom:1px solid #303053;
	color:white;
	font-weight:200;
	font-size:0.9em;
	height:50px;
	line-height:50px;	
	text-transform:none;
	letter-spacing:0;
}
.header .main_nav .sub_menu a:first-child {
	border-bottom:1px solid #303053;
}


.header.scrolled .main_nav a {
	height:50px;
	line-height:50px;
}
.header .main_nav a:hover, .header .main_nav .menu_item.active a,.main_nav .menu_item:hover a {
	background:#17163d;
	color:white;
}
.header .main_nav a:after {
	width:1px;
	height:20px;
	background:white;
	content:'';
	position:absolute;
	display:block;
	top: 0px;
	left: -1px;
}	
.header .main_nav a:before {
	width:1px;
	height:20px;
	background:white;
	content:'';
	position:absolute;
	display:block;
	bottom: 0px;
	left: -1px;
}	
.header .main_nav .menu_item:first-child a{
	border:none;	
}

.header .sub_menu a:before, .header .sub_menu a:after {
		display:none;	
}


/*Main CSS */

.home_page_slider {
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:-1px -265px;
	width:100%;
	height:	493px;
	position:relative;
	margin-bottom:30px;
}
.home_page_slider:before {
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:left -16px;
	width:437px;
	height:230px;
	content:'';
	display:block;
	position:absolute;
	bottom: -29px;
	left: -26px;
}
.home_page_slider .owl-item > div {
	position:relative;
	height:493px;	
}
.home_page_slider:after {
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:-437px -16px;
	width:437px;
	height:230px;
	content:'';
	display:block;
	position:absolute;
	bottom: -29px;
	right: -26px;
}
.home_page_slider .text {
	width:	425px;
	margin-left:122px;
	padding-top:115px;
	float:left;
}
.home_page_slider.owl-carousel .owl-wrapper-outer {
	width:1210px;
	height: 505px;
}
.home_page_slider .image {
	float:right;
	position:relative;
	right:-40px;
	opacity:0;
	transition:0.6s all ease-in-out;
	-webkit-transition:0.6s all ease-in-out;
	top:80px;
	width: 622px;
}
.home_page_slider .image img {
	width:100%;	
}
.home_page_slider .active .image {
	opacity:1;
}	
.home_page_slider .text h4{
	color:#b5dcff;
	font-size:0.9em;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	margin-bottom: 10px;
	letter-spacing: 2px;

}

.home_page_slider .text h2{
	color:white;
	font-size:2.063em;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	margin-bottom: 13px;
	letter-spacing: 5px;

}

.home_page_slider .text p{
	color:white;
	font-size:1.063em;
	text-align:center;
	margin:0;
	margin-bottom: 15px;
	line-height: 27px;
}
.home_page_slider .text h3{
	color:white;
	font-size:2.563em;
	text-align:center;
	margin:0;
	margin-bottom:0px;
	letter-spacing: 6px;

}
.home_page_slider .blue_btn {
	margin: 0 auto;
	display: block;
	width: 188px;
	text-align: center;
}
.home_page_slider .text h5{
	color:white;
	font-size:0.938em;
	text-align:center;
	text-transform:uppercase;
	margin:0;
	margin-bottom:25px;
	letter-spacing:3px;
	font-weight:200;
}
.homepage_slider_section {
	margin-bottom:65px;
}	 
.cms-home h5 {
	letter-spacing:2.2px;	
}
.homepage_slider_links  div.yitem {
	float:left;
	width:25%;
	margin-bottom:10px;
	position:relative;
}
.homepage_slider_links  div.yitem.bigger {
	width:50%;
	border:3px solid white;
	background:#eee;
	margin-bottom:20px;
	margin-top:0px;
	padding:15px;
}
.homepage_slider_links  div.yitem.bigger:last-child {
	background:#ddd;	
}
.homepage_slider_links div.yitem a{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.homepage_slider_links > div .img {
	margin:0 auto;
	display:block;	
	background:url(../images/sprite-deck.png) no-repeat;
	height:22px;
}
.homepage_slider_links > div .img.lorry {
	width:41px;
	background-position:-393px -812px;
}
.homepage_slider_links > div .img.ship {
	width:37px;
	background-position:-472px -812px;
}
.homepage_slider_links > div .img.trial {
	width:25px;
	background-position:-696px -816px;
}
.homepage_slider_links > div .img.tag {
	width:22px;
	background-position:-258px -858px;
}
.homepage_slider_links > div .img.chat {
	width:22px;
	background-position:-215px -858px;
}
.homepage_slider_links > div .img.po {
	width:22px;
	background-position:-438px -813px;
}

.homepage_slider_links > div h3 {
		text-align:center;
		color:#2c2f31;
		font-size:1.250em;
		text-transform:uppercase;
		font-weight:700;
		margin-top: 5px;
		margin-bottom: 5px;
		letter-spacing: 4px;

}
.homepage_slider_links > div h4 {
		text-align:center;
		color:#5e97d4;
		font-size:0.688em;
		text-transform:uppercase;
		font-weight:700;
		margin-top: 5px;
		letter-spacing: 1.5px;
		margin-bottom: 5px;
}
.subpage_slider_links{
	margin-top:258px;	
	background:#fafafa;
}
.homepage_slider_links .yitem {
    float: left;
    margin-bottom: 22px;
    margin-top: 28px;
    width: 25%;
}
.product_sample  {
	width:270px;	
}
.product_sample p {
	color:#5e97d4; 
	font-size:0.688em;
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}
.special_offer_slider {
	height:510px;
	width:100%;
	padding:30px 0;	
	border-top:1px solid #e5e5e5;
	margin-bottom:35px;
}
.owl-item .product_sample .image {
	padding:45px 0 35px 0;	
}
.owl-item .product_sample img {
	display:block;
	margin:0 auto;	
}
.owl-item .product_sample {
	background:#fcfcfc;
	width:100%;
	height:100%;
	border-top:1px solid #fcfcfc;
}
.owl-item .product_sample:hover {
	border-top:1px solid #5e97d4;
}

.owl-item .product_sample a, .owl-item .product_sample button, .owl-item .product_sample .out-of-stock{
	float:left;	
	color:white;
	text-align:center;
		padding:24px 0;
		max-height:62px;
		transition:0.15s all ease-in-out;
		-webkit-transition:0.15s all ease-in-out;
		border:0;
		margin:0;

}
.nav_center .first-child a  {
	border:none;	
}
#search_autocomplete {
	border:1px solid #efefef;
	border-top:0;
	z-index:9999;
	margin-top: -5px;
	background:white;
}
#search_autocomplete ul {
	list-style:none;
	padding:0;
	margin:0;	
	padding:0 20px;
}
#search_autocomplete ul li {
	padding:3px 0;	
	color:#6f757b;
	font-size:14px;
}
#search_autocomplete ul li:hover {
	background:rgba(0,0,0,0.1);
}	
.owl-item .product_sample a.main_link {
	padding:0;
	text-align:inherit;
	max-height:inherit;
	width:100%;
	margin-bottom:22px;
}
.owl-item .product_sample .text {
	padding:0 20px 0 29px;
}
.owl-item .product_sample .text p {
		color:#2c2f31;
		font-size:0.938em;
		line-height:22px;
		font-weight:700;
}
.owl-item .product_sample .text h3 {
	color:#5e97d4;	
	font-size:1.375em;
	margin-top: 17px;
	margin-bottom: 0px;
	letter-spacing:1px;
}

.owl-item .product_sample .text h3 span {
	color:#aeb1b4;	
	font-size:0.500em;
	text-transform:uppercase;
	position: relative;
	top: -3px;
	font-weight:200;
}

.owl-item .product_sample .text h4 {
	color:#aeb1b4;	
	font-size:0.688em;
	text-transform:uppercase;
	position: relative;
	top: -3px;
	font-weight:200;
	margin-top: 8px;
	margin-bottom: 22px;

}
.owl-item .product_sample .dark_blue:after {
	width: 15px;
	height: 17px;
	content:'';
	position:absolute;
	display:block;
	width:100%;
	opacity:1;
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:-631px -854px;
	transition:0.15s all ease-in-out;
		-webkit-transition:0.15s all ease-in-out;
}
.owl-item .product_sample .dark_blue:hover:after {
	opacity:0;	
}
.owl-item .product_sample .dark_blue:hover:before {
	opacity:1;	
}
.owl-item .product_sample .dark_blue:before {
	width: 15px;
	height: 17px;
	content:'';
	position:absolute;
	display:block;
	width:100%;
	opacity:0;
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:-638px -820px;
	transition:0.15s all ease-in-out;
	-webkit-transition:0.15s all ease-in-out;
}
.owl-item .product_sample button.light_blue,.owl-item .product_sample div.light_blue {
	display:block;
	float:left;
	cursor:pointer;
}
.owl-item .product_sample div.out-of-stock{
	background:#ffdcdc;
	 cursor:default;
}
.owl-item .product_sample .light_blue {
	background:#f4f4f4;
	width:154px;
	border-right:1px solid white;
	font-size:0.813em;
	text-transform:uppercase;
	color:#5c5e60;
}	
.owl-item .product_sample .blue {
	width:57px;
	color:#5c5e60;
	border-right:1px solid white;
	background:#f4f4f4;
}	
.owl-item .product_sample .dark_blue {
	width:57px;
	color:#5c5e60;
	background:#f4f4f4;
	position:relative;
	height:62px;
}	

.owl-item .product_sample button.light_blue:hover,.owl-item .product_sample a.light_blue:hover {
	background:#5e97d4;	
	color:white;
}	
.owl-item .product_sample .blue:hover {
	background:#5e88b5;
	color:white;
}	
.owl-item .product_sample .dark_blue:hover {
	background:#405266;
	color:white;
}	

.top_products .product_sample {
	margin-top:30px;	
}
.search_box  i {
	color:#6f757b;
	display:none;
}
.nav_center h2 {
	display:none;	
	color:white;
	font-weight:200;
	font-size:12px;
	border-bottom:1px solid #4b4a69;
	padding: 10px 0 15px 0;
}
.nav_center h2 i {
	float:right;	
}
.top_products {
border-top: 1px solid #e5e5e5;
}
.main .container {
	position:relative;	
}
.homepage_banner {
	background:#323e63;	
	width:100%;
	margin-bottom:60px;
	max-height:235px;
}
.homepage_banner img {
	float:left;	
}
.homepage_banner .text {
	width:50%;
	float:right;
	padding:50px 0;
}	
.homepage_banner h2 {
	width:100%; 
	text-align:center;
	font-size:1.688em;
	color:white;
	font-weight:200;
	margin-top: 0;
	margin-bottom: 8px;
	letter-spacing:5px;
}
.homepage_banner h3 {
	color:white;	
	font-size:1.250em;
	text-align:center;
	width:100%;
	text-transform:uppercase;
	font-weight:200;
	margin-top: 0;
	margin-bottom: 25px;
	letter-spacing:3px;


}
.homepage_banner .blue_btn {
	margin:0 auto;
	width:160px;
	display:block;	
}


.homepage_about_us {
	margin-top:60px;
	border-top: 1px solid #e5e5e5;
	padding-top:40px;
	padding-bottom:60px;
}	
.homepage_about_us .logo {
	margin-right:	37px;
	display:none;
}
.homepage_about_us .text {
	width:920px;
	float:left; 	
}
.homepage_about_us .text h2 {
	margin-top:0;
	text-transform:uppercase;
	font-size:1.525em;
	margin-bottom: 0px;
	letter-spacing:1px;

}
.checkout-cart-index .login_form_con  button {
	margin-top:0;
	margin-bottom:0;	
}
.homepage_about_us .text p {
	color:#6f757b;
	line-height:22px;
	font-size:0.9em;
}
.social {
	float:right;
	margin-bottom: 120px;
	margin-top: 97px;
}	
.social a {
	float:left;
	margin-left:17px;
	width:37px;
	height:39px;
	top:0;
	position:relative;
	transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out; 
}
.social a:hover {
	top:-8px;	
}
.social a{
	background:url(../images/sprite-deck.png) no-repeat;
}
.social .facebook {background-position:-336px -803px ;	}
.social .twitter {background-position:-258px -803px ;	}
.social .youtube {background-position:-218px -803px ;	}
.social .linked_in {background:url(../images/linked_in.png);	}
.social .google_plus {background-position:-297px -803px ;	}

.footer_nav {
	background:#253050;	
}
.footer_nav a:first-child {
	padding-left:0;	
}
.footer_nav a {
	float:left;
	color:white;
	font-size:0.875em;
	text-transform:uppercase;
	height:80px;
	line-height:80px;
	padding:0 28px;
	letter-spacing:2px;
}

.footer .bottom {
	background:#222c4a;
	padding:60px 0;
	
}
.footer .credit_cards {
	float:right;	
	width:251px;
	height:74px;
	display:block;
	background:url(../images/sprite-deck.png) no-repeat;
	background-position: -61px -1000px;
}
.footer .bottom .text {
	float:left;	
}
.footer .bottom p {
	font-size:0.813em;
	color:white;
	margin-top:0;
}
.footer .bottom p span {
	color:#5e97d4;
}
.footer .logo { 
	background: url(../images/logo.png);
	background-size: contain;
	width: 160px;
	height: 55px;
	margin-right: 140px;
	float: left;
	margin-top: 3px;
}

.swipe_hint { 
	width: 110px;
	height: 3px;
	position: relative;
	background: rgb(94, 151, 212);
	top: 4px;
}
.swipe_hint:after {
	width: 20px;
height: 19px;
background: url(../images/swipe_icon.png);
content: '';
display: block;
top: -32px;
left: 0px;
position: absolute;
		
}
.view_more{
	cursor:pointer;	
}
.product_slider_main {
	width:370px;
	height:370px;
	float:left;
	background:#fcfcfc;
	border:1px solid #f2f2f2;
	margin-bottom: 8px;
}	
.product_slider_main img {
	margin:0 auto;	
	display:block;
	max-width:100%;
	width:370px;
}
.product_slider_main > div  {
	display:table;	
}
.product_slider_main  > div > div{
display: table-cell;
text-align: center;
vertical-align: middle;
height: 370px;
}
.product_slider_menu .owl-wrapper {
	max-width:380px;	
}
.product_slider_menu  {
	width:370px;	
}
.product_slider_menu > div {
	display:table;	
	max-width:85px;
	max-height:85px;
	margin-right:10px;
		float:left;
		width:82px;
		margin-top:5px;
}
.product_slider_menu > div > div{
	height:85px;
	
	display: table-cell;
vertical-align: middle;
text-align: center;
background:#fcfcfc;
	border:1px solid #f5f5f5;
	transition:0.3s all ease-in-out;
	-webkit-transition:0.3s all ease-in-out;
}
.product_slider_menu div img {
	height:75%;	
}

.product_slider_menu .synced div{
	border:1px solid #5d98d4;
	position:relative;
}
.product_slider_menu .synced div:after{
	background: url(../images/sprite-deck.png) no-repeat center center;
	background-position:-172px -898px;
	width: 12px;
	height: 6px;
	content:'';
	position:absolute;
	display:block;
	top:-1px;
	width:100%;
}
.breadcrumbs {
	display:block;
	width:100%;
	padding:18px 0;
	border-bottom: 1px solid #f2f2f2; 
	margin-bottom:30px;
}	
.breadcrumbs ul {
	list-style:none;	
	margin:0;
	padding:0;
}
.breadcrumbs ul li {
	float:left;
	margin-right:10px;
}	
.breadcrumbs ul li:last-child span{
	color:black;	
	font-weight:bold;
}
.breadcrumbs a {
 color:#5d98d4;	
}
.breadcrumbs li {
	 font-size:12px;
}

.breadcrumbs i {
position: relative;
right: -3px;	
}
.section_1 .description_con {
	float:left;	
	width:470px;
	max-width:50%;
}
.section_1 .image {
	float:left;	
	margin-right:30px;
	max-width:45%;
}

.availability {
	font-size:0.875em;
}
.availability.out-of-stock span{
	color:#d45e5e;
}
.availability.in-stock span{
	color:#5e97d4;
}
.product-name h1 {
	font-size:1.375em;
	margin-top: 4px;
	line-height: 32px;
	color:#2c2f31;
}	

.product_sample .price-box span.price {
	color:#5e97d4;
	font-size:23px;
	font-weight:700;
	font-family: "proxima-nova", arial;

}
.price-including-tax {
	float:none;
	width:100%;	
	display:block;
	margin-bottom:10px;
	position: relative;
}
.product_sample .price-box {
	padding-top:27px;
}	
.price-including-tax > span {
	color:#63686b;
	font-size:11px;
	text-transform:uppercase;
		
}
.product_sample .minimal-price-link {
	display:none;	
}
.product_sample .price-label {
	display:none;	
}
.product_sample .old-price span.price {
	color:	#9D9D9D;
	text-decoration:line-through; 
	font-size:15px;
}
.product_sample .price-excluding-tax  {
	color: #63686b;
font-size: 11px;
text-transform: uppercase;
position: relative;
top: -10px;

}
.product_sample .price-excluding-tax span.price {
	color: #909599;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 300;
	line-height: 20px;
	margin-right: 8px;
	position: relative;
	margin-top: 10px;
	font-weight: 400;

}
.product_sample .price-excluding-tax .price {
	float:left;	
}

.add-to-box {
	float:right;
	margin-top:27px;
		
}
.add-to-box ul {
	margin:0;
	padding:0;	
	list-style:none;
	position:relative;
	/*top:15px;*/
}

.add-to-box li {
	float:left;	
	display:inline-block;
	z-index:10;
}
.add-to-box .separator {
	display:none;	
}
.add-to-box .wish {
	color:#2c2f31;
	font-size:14px;
	margin-right:9px;
}
.add-to-box .wish a {
	color:#2c2f31;
	display:inline-block;
	background:#f4f4f4;
	padding:15px 20px 15px 19px;
		transition: 0.15s all ease-in-out;
	-webkit-transition: 0.15s all ease-in-out;
}

.add-to-box .wish i {
	margin-right:9px;	
}
.add-to-box .compare {
	position:relative;	
	color:#2c2f31;
	background:#f4f4f4;
}
.add-to-box .compare a{
	color:#2c2f31;
	display:inline-block;
		background:#f4f4f4;
	padding:15px 14px 15px 40px;
	font-size:14px;
	text-align:right;
		transition: 0.15s all ease-in-out;
	-webkit-transition: 0.15s all ease-in-out;

}

.add-to-box .compare a:after {
	width: 15px;
	height: 17px;
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	opacity:1;
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:-631px -854px;
	transition: 0.15s all ease-in-out;
	-webkit-transition: 0.15s all ease-in-out;
	top: 14px;
	left: -31px;
}
.add-to-box .compare a:before {
	width: 15px;
	height: 17px;
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	opacity:0;
	background:url(../images/sprite-deck.png) no-repeat center center;
	background-position:-638px -820px;
	transition: 0.15s all ease-in-out;
	-webkit-transition: 0.15s all ease-in-out;
	top: 14px;
	left: -31px;
}
.add-to-box .compare a:hover:before {
	opacity:1;	
}
.add-to-box .compare a:hover:after {
	opacity:0;	
}
.add-to-box .compare a:hover {
	background: #405266;
	color:white;
}
.add-to-box .wish a:hover {
	background: #5e88b5;
	color:white;
}
.catalog-product-view .add-to-box .compare a:before,
.catalog-product-view .add-to-box .wish a:before,
.catalog-product-view .add-to-box .compare a:after,
.catalog-product-view .add-to-box .wish a:after{
	width:35px;
}
.catalog-product-view .add-to-box .compare a:after,
.catalog-product-view .add-to-box .compare a:before{
	left:-5px;
}

.price-box {
	float:left;	
}
.add-to-cart label {
	font-size:14px;
	color:#2c2f31;
	font-weight:700;
	margin-left: 30px;

}
.add-to-cart {
	border:1px solid #e3e3e3;
	padding:23px 0;
	margin-top:10px;
	margin-bottom:22px;
}

.add-to-cart input{
	background:#f4f4f4;
	height:52px;
	border:none;
	line-height:52px;
	width:129px;
	margin:0 8px 0 25px;
	padding-left:23px;
	font-family: "proxima-nova", arial;

}
.add-to-cart button ,#__bt_totalPriceTD button{
	background:#578ac5;
	border:none;
	color:white;
	height:52px;
	line-height:52px;
	text-align:center;
	width: 148px;
	text-transform:uppercase;
	font-size:13px;
	font-family: "proxima-nova", arial;
}

#__bt_totalPriceTD button{
	width:auto;
	padding-left:20px;
	padding-right:20px;
	margin-top:20px;	
}

.description_text {
	overflow:hidden;
	width:100%;
	position: relative;
	margin-bottom:30px;
	font-size:0.9em;
	color:#444;
}
.description_text h2 {
	font-size:0.95em;
	color:#2c2f31;
	margin-bottom:22px;
}

.description_text .exspand {
	/*max-height:170px;	*/
	overflow:hidden;
	transition:0.3s all ease-in-out;
	-webkit-transition:0.3s all ease-in-out;
}
.description_text .exspand.active {
	max-height:2000px;	
}
.description_text .grad {
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

height:10px;
position:absolute;
bottom:0;
width:470px;
}
.description_text .view_more p {
	color:	#578ac5;
	font-size:0.9em;
	font-weight:700;
}
.catalog-product-view .block-poll {
	display:none;	
}
.section_1 {
	width:870px;	
}
.other_products {

	width:100%;	
	padding:33px;
	background:#f3f7fb;
	margin-bottom:25px;
}
.product_left {
	width:870px;
	float:left;	
}
.other_products .images {
	margin-bottom:25px;	
}
.other_products .images > div  {
	background:white; 
	float:left;
	margin-right:32px;
	display:table;
	position:relative;
		
}
.other_products .images > div img{
	height:65px;	
}
.other_products .images > div > div {
	display:table-cell;
	text-align:center;
	width:90px;
	height:90px; 
	vertical-align:middle;

}
.other_products .images > div:after {
	content:'\f067';
	position:absolute;
	display:block;
	font-family:'FontAwesome';
	top: 31px;
	left: -21px;
}
.other_products .images > div:first-child:after {
	display:none;	
}
.other_products .tick_boxes {
	display:block;
	width:100%;
}	
.other_products .tick_boxes div {
	margin-bottom:14px;	
}
.other_products .tick_boxes input {
	margin:0;	
	margin-right: 6px;
		margin-left: 6px;


}
.other_products h2 {
	font-size:20px;	
	margin-bottom:30px;
	margin-top:0;
}
.other_products .price h3 {
		color:#2f3234;
		margin:0;
		font-size:11px;
		text-transform:uppercase;
		margin-bottom:3px;
}
.other_products .price h4 { 
	color:#5e97d4;
	font-size: 28px;
	margin:0;
	text-transform:uppercase;

}
.other_products .price h4 span, .other_products .price h5 {
	color:#63686b;
	font-size:11px;
	margin:0;
	text-transform:uppercase;
	font-weight:200;
	
}
.other_products .price {
	float:left;
}	
.other_products .images  {
	float:left;	
}
.product_tab {
	border:1px solid #cfcfcf;
	margin-bottom:40px;
	border-top:0;
	border-right:0;
}
.product_tab .menu div {
	float:left;
	padding:17px 34px;
	border:1px solid #cfcfcf;
	border-left:0;
	border-bottom:0;
	color:#2c2f31;
	text-transform:uppercase;
	font-size:13px;
	position:relative;
}
.product_tab .menu div.active {
	font-weight:700;	
}
.product_tab .menu div:after {
	width:100%;
	background:#cfcfcf;
	height:1px;
	content:'';
	display:block;
	position:absolute;
	bottom: -1px;
	left: 0;
	transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out;
}
.product_tab .menu div.active:after {
	background:white;

}
.product_tab .tab_content {
	padding:40px;
	border-right:1px solid #cfcfcf;
	
}

.product_tab .tab_content ul {
	list-style:none;
	padding:0;
	margin:0;	
}
.product_tab .tab_content ul li {
	width:50%;
	float:left;
	font-size:0.9em;
	color:#2c2f31;
	margin-bottom:17px;
	position:relative;
	padding-left:43px;
}
.product_tab .tab_content ul li:after {
	content:'\f178';
	position:absolute;
	display:block;
	font-family:'FontAwesome';
	color:#578ac5;
	left: 19px;
	top: 2px;
}
.product_tab .tab_content h2 {
	padding:0; 
	margin:0;	
	font-size:13px;
	color:#2c2f31;
	margin-bottom:20px;
}
.product_tab .menu {
	border-bottom:1px solid #cfcfcf; 	
}
.product_tab .tab_content .pdf,.product-shop .description_text .pdf{
	color:#578ac5;
	font-size:0.9em;
	position:relative;	
	display:block;
	padding-left:25px;
	font-family: "proxima-nova", arial;
	font-weight:bold;
	padding-bottom:3px;
}
.product_tab .tab_content .pdf:after,.product-shop .description_text .pdf:after{
	content:'\f1c1';
	position:absolute;
	display:block;
	font-family:'FontAwesome';
	left:0;
	top: 1px;
}
.product-shop .description_text .pdf br{
	display:none;	
}
.info_table > div {
	display:block;
	width:100%;	
}
.info_table > div .left {
	width:210px;
	border-right:1px solid #cfcfcf;
	float:left;
	padding-left:12px;
	font-weight:700;
	font-size:0.9em;
	font-family: "proxima-nova", arial;
	color:#515355;
}
.info_table > div .right {
	float:left;
	padding-left:14px;
	font-size:0.9em;
	font-family: "proxima-nova", arial;
	color:#515355;
}
.info_table > div {
	height:35px;
	line-height:35px;
}	
.info_table > div:nth-child(odd) {
	background:#fcfcfc;
}
.info_table {
	border:	1px solid #cfcfcf;
}

.product_sidebar {
	float:left;
	width:250px;
	margin-left:45px;
}
.recent_views {
	 margin-bottom:16px;
}
.recent_views .images > div {
	float:left;
	width:63px;
	height:63px;	
	margin-bottom:13px;
	position:relative;
	display:table;
	background:none;
}
.recent_views .images > div a {
	/*display:table-cell;*/
	text-align:center;
	vertical-align:middle;
	width:63px;
	height:63px;
}
.recent_views .images > div img {
	height:50px;	
}
.recent_views .images > div.middle {
	margin:0 10px;	
}
.recent_views .images {
	background:#f7f7f7;
	padding:20px 20px 7px 20px;
}
.recent_views h3 {
	color:#578ac5;
	text-transform:uppercase;
	height:63px;
	line-height:63px;
	padding-left:22px;
	font-size:15px;
	background:#f2f2f2;
	margin:0;
	margin-top:0px;
}
.recent_views .images > div .tab {
	width:234px;
	position:absolute;	
	background:white;
	z-index: 99;
	left: 9px;
	top: 55px;
	padding:17px 20px 17px 20px;
	-webkit-box-shadow: -1px 2px 11px 0px rgba(50, 50, 50, 0.52);
	-moz-box-shadow:    -1px 2px 11px 0px rgba(50, 50, 50, 0.52);
	box-shadow:         -1px 2px 11px 0px rgba(50, 50, 50, 0.52);
	
}
.recent_views .images > div .tab:after {
	content:'\f0d8';
	display:block;
	position:absolute;
	top: -18px;
	left: 18px;
	font-size: 29px;
	font-family:'FontAwesome';
	color:white;
	
}
.recent_views .images > div .tab h4 {
	margin:0;	
	font-size:0.95em;
	margin-bottom:5px;
}
.recent_views .images > div .tab h5 {
	color:#5e97d4;
	font-size:22px;
	margin:0;
}
.recent_views .images > div .tab h5 span {
	margin-left:10px;
}	
.recent_views .images > div .tab span {
	color:#aeb1b4;
	text-transform:uppercase;
	font-size:11px;
	font-weight:200;
}


.compare_list {
	background:#f7f7f7;
}

.compare_list h3 {
	color: #578ac5;
	text-transform: uppercase;
	height: 63px;
	line-height: 63px;
	padding-left: 22px;
	font-size: 15px;
	background: #f2f2f2;
	margin: 0;
}
.compare_list .content {
	padding:20px 20px;	
}
.compare_list .content p{
	font-size:0.94em;
	color:#2c2f31;
	float:left;
	margin:0;
	width:155px;
}
.compare_list .content img {
	float:left;
	margin-right:14px;	
}

.compare_list .new_row {
	position:relative;
	display:block;	
}
.video_section h2 {
	font-size:25px;
	font-style:normal;
	color:	#2c2f31;
	margin-bottom:25px;
}

.video_section .content {
	background:#fcfcfc;
	padding:30px 65px 0 65px;
}
.video_section .content iframe {
	margin-bottom:30px;
}
.also_like{
	clear:both;	
}
.also_like  h2 {
	font-size:25px;
	color:	#2c2f31;
	margin-bottom:25px;
	margin-top:45px;
}
.also_like #products-list li{
	width:24%;
}
.category_side_bar {
	width:	270px;
	margin-right:30px;
	float:left;
}
.category-title {
	display:none;	
}
.category_main_content {
	width:870px;
	float:left;	
}

.category_side_bar h2 {
	background:#547fb0;
	color:white;
	text-transform:uppercase;
	height:57px;
	line-height:57px;
	border-left:9px solid #4872a2;
	padding-left:16px;
	font-size:13px;
	width:100%;
	display:block;
	letter-spacing:2px;
	margin-bottom:0;
	transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out;
}
.top_products_category .content {
	background:	#f2f2f2;
	padding:27px 20px;
}
.top_products_category .content h3 {
	color:#578ac5;
	font-size:15px;
	margin:0;
	text-transform:uppercase;
	margin-bottom:25px;
}
.top_products_category .content h4 {
	font-size:0.95em;
	color:#2c2f31;
	margin-top:0;
	margin-bottom:9px;
}	
.top_products_category .content .shop_by .item {
	width:100%;
	background:#fcfcfc;
	border-radius:30px;
	height:27px;
	line-height:27px;
	color:#2c2f31;
	font-size:13px;
	margin-bottom:5px;
	padding-left:10px;
	position:relative;
	transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out;
}
.top_products_category .content .shop_by .item:after {
	position:absolute;
	display:block;
	font-family:'FontAwesome';
	content:'\f00d';
	color:#a6a6a6;
	right:-10px;
	right: 12px;
	top: 0px;
}

.top_products_category .content .shop_by .item:hover {
	opacity:0.6;
}

.cat_masthead {
	position:relative;
	margin-bottom:11px;	
	height:290px;
	background:#578ac5;
}
.cat_masthead img{
	width:100%;	
}
.cat_masthead .text {
	position:absolute;
	bottom: 21px;
	left: 70px;
	width:630px;
		
}
.cat_masthead .text p a{
	color:white;
	text-decoration:underline;
}
.cat_masthead .text p {
	color:white;
	font-sze:0.95em;	
	line-height:22px;
}
.cat_masthead .text h1 {
	margin:0;
	font-size:30px;
	color:white;
	text-transform:uppercase;
	
}
.category-products .pager{
	text-align:left;	
}
.category-products .toolbar {
	background:	#578ac5;
	padding: 15px;
}
.category-products .toolbar .limiter, .category-products .toolbar .view-mode {
	display:none;	
}
.category-products .toolbar .sorter{
	background:transparent;
	border:none;
}

.category-products .toolbar .sort-by {
	float:right;
	margin-top: 5px;
	padding:0px;
	font-size:16px;
}	
.category-products .toolbar .amount {
	float:none;	
}
.category-products .toolbar .pager {
	border:none;
	background:transparent;
	font-size:16px;
	padding:0px;
	float:left;
}	
.category-products .toolbar .pager p {
	margin:0;	
	color:white;
	font-size:0.9em; 
	font-weight:200;
}
.category-products .pager .limiter{
	float:none;	
}
.category-products .toolbar select {
	background:white;
	color:#333;
	border:1px solid #7aaee9;
	border-radius3:0px;
	height:25px;
	line-height:25px;
	width:105px;
	padding-left:5px;
}
.category-products .toolbar option {
	position:relative;
}

.category-products .toolbar label {
	color:white;	
	font-size:0.9em;
	margin-right:10px;
}
.category-products .sort-by button {
	float:right;	
	background:#7aaee9;
	width:25px;
	height:25px;
	border-radius:50px;
	position:relative;
	margin-left:5px;
	border:0;
	border:1px solid #7aaee9;
	float:left;
	margin-left:10px;
}
.category-products button i {
	color:white;
	font-size:12px;	
}
.category-products .pages li a:hover {
	color:white;
	text-decoration:underline;	
}
.category-products ul:after {
content: "";
width: 100%;
text-align: justify;
display: inline-block;
}

.category-products ul {
	margin:0;
	padding:0; 
	list-style:none; 	
	text-align:justify;
	font-size:0.1px;
}
.category-products li {
	display:inline-block;
	width:31%;
	margin-bottom:30px;
	height:410px;
	vertical-align:top;
}
.category-products li > div.product_sample .ratings{
	position:absolute;
	top:0px;
	left:8px;	
}
.category-products li > div  {
	font-size:16px;	
	text-align:left;
}
.category-products .down_div i {
	color:white;	
	font-size:11px;
	line-height:25px;
	text-align:center;
	width:100%;
}
/* .category_main_content .product_sample.product2 {
	margin:0 30px;	
} */
.category_main_content .product_sample {
	position:relative;
}
.category_main_content .product_sample .links {
	position:absolute;
	bottom:0;
}

.category_main_content .toolbar {
	margin-bottom:25px;	
}

.cart {
	padding-top:0px;	
}
.cart h2 {
	float:left;	
	position: relative;
	top: -8px;
}
.cart .checkout-types {
	float:right	
}
.cart .checkout-types .button {
		float:left;
		background: #5e97d4;
		border: none;
		color: white;
		height: 52px;
		line-height: 52px;
		text-align: center;
		text-transform: uppercase;
		font-size: 13px;
		padding: 0 32px;
		font-family: "proxima-nova", arial;
		cursor:pointer;
		transition:0.1s all ease-in-out;
		-webkit-transition:0.1s all ease-in-out;
}
.cart ul {
	list-style:none;	
	
	
}
.cart table {
	background: #fcfcfc;
	border: 1px solid #f2f2f2;
}
.cart table h2 {
	font-size:14px;
	letter-spacing:1px;
	color:rgb(44, 47, 49);
}

.cart table tbody tr {
height: 85px;

}

#shopping-cart-table {
	width:100%;	
	margin-bottom:10px;
}
#shopping-cart-table td {
	 border:none;
	 padding:0;
}
#shopping-cart-table .border_row {
	height:1px;
	width:100%;
}
#shopping-cart-table .border_row td {
	background:red;
}
#shopping-cart-table td i {
	background:#578ac5; 
	width:28px;
	height:28px;
	color:white;
	border-radius:3px;
	text-align:center;
	vertical-align:middle;
	margin: 0 auto;
	display: block;
	transition:0.1s all ease-in-out;
	-webkit-transition:0.1s all ease-in-out;
	padding-top: 6px;
margin-top: 2px;


}
#shopping-cart-table td:hover i {
	background:#253050;
}	
#shopping-cart-table td {
	text-align:center;
	color:rgb(44, 47, 49);
	vertical-align:middle;
}
#shopping-cart-table td input {
	border:1px solid #E4E2E2;
	border-radius:3px;
	padding:3px 5px;
	width:40px;
	text-align:center;
}
#shopping-cart-table td img {
	height:50px;	
	top: 10px;
	position: relative;
	width:auto;
}

#shopping-cart-table thead {
	height:30px;
}
#shopping-cart-table a {
	border:0;	
}
#shopping-cart-table tfoot td {
	text-align:right;
}
.checkout-cart-index button {
	float: left;
background:#5e97d4;
border: none;
color: white;
height: 52px;
line-height: 52px;
text-align: center;
text-transform: uppercase;
font-size: 13px;
padding: 0 32px;
font-family: "proxima-nova", arial;
margin:28px 5px 15px 5px;
cursor:pointer;
transition:0.1s all ease-in-out;
-webkit-transition:0.1s all ease-in-out;
}

#shopping-cart-table tfoot button:first-child {
	margin-left:40px;	
}

.checkout-types {
	margin-top:0;
	padding:0;	
}

.cart .checkout-types .button:hover, #shopping-cart-table tfoot button:hover {
	background:#578ac5;
}	
#discount-coupon-form .discount {
	float:left;

}
.cart-collaterals .shipping {
	float:right;	
}
.cart-collaterals .shipping, #discount-coupon-form .discount {
	background: #fcfcfc;
	border: 1px solid #f2f2f2;
	padding:20px;
	width:49%;

}
.checkout-cart-index .shipping-form input, .checkout-cart-index .shipping-form select, .checkout-cart-index .discount input {
	width:100%;	
	color: #6f757b;
	font-size: 0.9em;
	border: 1px solid #efefef;
	border-radius: 7px;
	padding: 14px 10px;
	margin: 0;
	position: relative;
	margin-bottom:15px;
	display:block;
}
.checkout-cart-index .shipping-form label, .checkout-cart-index .discount label {
	margin-bottom:8px;	
	display:block;
	color:#6f757b;
}

.checkout-cart-index .shipping-form .form-list {
	margin:0;
	padding:0 ;	
}
.checkout-cart-index .shipping-form button, .checkout-cart-index .discount button{
	margin:0;
}	
.checkout-cart-index .shipping {
	margin-bottom:40px;
}	
.checkout-cart-index .shipping h2 , .checkout-cart-index .discount h2{
	width:100%;	
}
#shopping-cart-table tr:nth-child(odd) td {
	background:#F7F7F7;	
}
#shopping-cart-table tr.last td {
	background:#fcfcfc;
	padding:10px 0;
}

#shopping-cart-table {
	border-spacing: 0;
}
.checkout-cart-index button.btn-proceed-checkout {
	display:block;
	margin-left:40px;	
	background:#ff5c00;
}
#shopping-cart-table thead tr {
	height:30px;
}	

.filter .filter_by {
	background:#588ac5;
	padding:0 30px;
}	
.filter .filter_by  dd {
	margin:0;
	padding:0;	
}
.filter .filter_by dt {
	margin:0; 
	margin-bottom:17px;
	color:white; 
	font-size:17px;
	font-weight:bold;
}	

.filter .filter_by .item {
	color:white;
	font-size:15px;
	padding-left:8px;
	display:block;
	margin-bottom:7px;
}
.filter .filter_by span {
	font-weight:bold; 	
	font-size:13px;
	padding-left:8px;
}
.filter .filter_by dd {
	border-bottom:1px solid #4a6f98;
	padding:10px 0;
}
.filter .filter_by dt {
	border-top:1px solid #79a1d1;
	margin:0;
	padding-top:10px;
}
.filter .filter_by dd:first-child {
	border-top:none;	
}
.filter .filter_by dd:last-child {
	border-bottom:none;	
}
.category_side_bar > div {
	transition:0.2s all ease-in-out; 
	-webkit-transition:0.2s all ease-in-out; 	
}
#shopping-cart-table tr td img {
	float:left; 
	margin-left:15%; 
}	
#shopping-cart-table th { 
	text-align: center; 
}
#shopping-cart-table th.left_text { 
	text-align:left;
}
#shopping-cart-table tfoot .price td {
	padding: 10px 0 5px 0;
	text-align:right;
}
#shopping-cart-table tfoot .last td { 
	padding: 5px 0 10px 0;
	text-align:right;
}
#shopping-cart-table tfoot tr td.last { 
	text-align:left;
	padding-left:30px;
}
#shopping-cart-table tfoot tr.first td.last{
	padding-left:0px;	
		padding-top:20px;
}
#shopping-cart-table tfoot button { 
	margin:12px 10px 12px 0;
}
#shopping-cart-table td.product-name {
	text-align:left;
}	
.main-container .main #checkoutSteps input[type="radio"] {
	width:30px; 
	float:left;
	top:6px;
}
#co-payment-form dt {
	display:block;	
	height:55px;
}
#co-payment-form dt label { 
	width:200px; 
	
}
#co-payment-form dt input {
	top:3px;
}
#checkout-review-table-wrapper h3 {
	font-size:16px; 
	margin:0;	
}
.checkout-onepage-success .col-main {
	padding:20px;
	background: #d9edf7;
	border:1px solid #6DAAC9;
	margin:60px 0;
	
}
.checkout-onepage-success .col-main button {
	display:none;
}
.checkout-onepage-success .col-right  {
	display:none;	
}
.category-products .pages  {
	margin:0px;
	margin-top:7px;	
}	
.category-products .pages li {
	height:10px;
	width:20px;	
	color:white;
	margin:0;
	cursor:pointer;
	font-size:0.9em;
	display:inline-block;
}
.category-products .pages img {
	display:none;	
}
.category-products .pages ol {
	margin:0;
	padding:0;
	float:left;	
	height:10px;
}
.category-products .pages strong {
	float:left;
	color:white;
	font-size:300;	
	font-size:0.9em;
	margin-right:10px;
}


 .filter .currently {
	background:#F2F2F2; 
	padding: 10px 30px;
	margin-top:0px;
 }
.filter .currently .block-subtitle {
	font-weight:bold;
	color:#2c2f31;
	font-size:15px;
}
.filter .currently ol {
	list-style:none;	
	padding:0;
	margin:0;
}
.filter .filter_by {
	margin-top:0;	
	padding:20px 30px;
}
.filter .currently li {
	background:#fcfcfc;
	padding:5px 8px;
	font-size:13px;
	color:#2c2f31;
	margin-bottom:5px;
	border-radius:12px;
	
}
.filter .filter_by dt:first-child {
	border:none;
}	
.filter .currently li i {
	float:right;
	color:#a6a6a6;	
}

.filter .currently li:hover i {
	color:#333333;	
}
.filter .actions {
	padding-top:10px;
}
.filter .actions a {
	color:	#2c2f31;
	font-size:0.9em;
}
.search_box .slogan {
	width:100%; 
	text-align:center;
	text-transform:uppercase;
	font-size:	14px;
	font-family: 'Arimo', sans-serif;
	font-weight:bold;
	letter-spacing:1.5px;	
	color:#4d5155;
	margin-top:0;
	margin-bottom:14px;
}

.category_side_bar a:hover h2, .category_side_bar a:hover {
	color:white;
	text-decoration:none;	
}
.category_side_bar a:hover h2 { 
	border-left: 12px solid #4872a2;
}
.sort-by .fake_dropdown span{
	display:none;	
}
.sort-by {
	width:205px;	
}
.sort-by .down_div {
	display:none;	
}
.sort-by label{
	float:left;
	margin-top: 3px;

}
.sort-by .fake_dropdown p:after {
	content:'\f0d7';
	font-family:'FontAwesome';
	float:right;
	margin-right:10px;
	color:#7aaee9;
	font-size:12px;
}
.sort-by .fake_dropdown p {
	background: none;
color: white;
border: 1px solid #7aaee9;
border-radius: 30px;
height: 25px;
line-height: 25px;
width: 105px;
padding-left: 15px;
font-size:13px;
z-index: 99999;
display: block;
position: relative;
margin:0;
}
.sort-by .fake_dropdown {
	position:relative;	
	float:left;
}
.home_page_slider .owl-pagination {
	position:absolute;
	left:10px;
	bottom:10px;	
	z-index:10000;
}
.home_page_slider .owl-controls .owl-page span {
	background:none;
	border:3px solid white;
	opacity:1;
}
.home_page_slider .owl-controls .owl-page.active span{
	background:white;	
}
.sort-by .fake_dropdown .options {
	position: absolute;
	top: 100%;
	left: 0;
	border: 1px solid #7aaee9;
	padding: 15px 0 6px 0;
	margin-top: -10px;
	width: 100%;
	border-top: 0;
	background:#578ac5;
	z-index:999;
	}

.sort-by .fake_dropdown .options div {
	color:white;
	font-size:13px;	
	padding:2px 5px;
}

.sort-by .fake_dropdown .options div:hover {
	background:rgba(0,0,0,0.2);	
}
.subpage_social .social{
	margin:0;
	margin:0 auto;	
	float: none;
display: block;
width: 222px;
}
.cms-home .subpage_social {
	display:none;	
}
.subpage_social  {
	padding:37px 0;
	border-top:1px solid #eeefef;
}




















/*  CSS */
.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; height:1100px; padding-top:20px; text-align:center; border:1px solid #BBAFA0; background:#F9F3E3; }
.opc .buttons-set { margin:15px 0 0; opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border:1px solid #F9F3E3; height:69px }
.opc .step { padding:30px 20px; position:absolute; border:0; top:110px; left:0; z-index:1; background:#FBFAF6; width:605px; height:900px; border-bottom:1px dotted #ccc; border:none; width:643px; text-align:left; border-top:1px solid #BBAFA0; }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title { position:relative; float:left; text-align:center; padding:15px 11px 0; margin-left:-1px; background:none; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#ccc; color:#fff; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; }
.opc .allow .step-title { cursor:pointer; background:none; }
.opc .allow .step-title .number { background:#578ac5; color:#fff; }
.opc .allow .step-title h2 { color:#578ac5; }
.opc .active .step-title { color:#ef0606; cursor:default; border:1px solid #BBAFA0; border-bottom:1px solid #FBFAF6; z-index:2; background:#FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x; }
.opc .active .step-title .number { background:#F18200; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#F18200; }
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; }
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 { width:290px; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }
#checkout-step-review.step { width:100%; }
#checkout-step-review.step tabel { width:100% }
#opc-review .step { padding:30px 20px; border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }

.block-progress .block-title { background:none; margin:0 0 34px; padding:0; }
.checkout-onepage-index .col-main { padding:0; border:0; }
.checkout-onepage-index .page-title { padding-right:40px; width:auto; }
.checkout-onepage-index .page-title h1 { background:none; padding:0; }

.opc { position:relative; overflow:hidden; height:1100px; padding-top:20px; text-align:center; border:1px solid #BBAFA0; background:#F9F3E3; }
.opc .buttons-set { margin:15px 0 0; opacity:1!important; }
.opc .buttons-set p.required { margin:0; padding:0 0 10px; }
.opc .buttons-set .back-link { display:none; }
.opc .buttons-set .please-wait { position:absolute; z-index:99; top:30%; left:50%; margin:-80px 0 0 -146px; border:5px solid #f3b66f; font-size:12px; background:#fff; padding:30px; white-space:nowrap; border:1px solid #c0c0c0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 50px rgba(0,0,0,0.2); box-shadow:0 0 50px rgba(0,0,0,0.2); }
.opc .buttons-set a { color:#214D90; }
.opc .ul { list-style:disc outside; padding-left:18px; }
.opc li.section { display:inline; }
.opc .step-title,.opc .allow .step-title { border-color:#FBFAF6; }
.opc .step { padding:30px 20px; position:absolute; border:0; top:100px; left:0; z-index:1; background:#fff; width:605px; height:900px; border-bottom:1px dotted #ccc; border:none; background:none; width:643px; text-align:left; background:#FBFAF6 url(../images/bkg_checkout.gif) 0 0 repeat-x; border-top:1px solid #BBAFA0; }
.opc .step-title .number,.opc .allow .step-title .number,.opc .active .step-title .number { float:none; display:block; margin:0 auto; margin-bottom:10px; }
.opc .step-title a { display:none; }
.opc .step-title .number { background:#fff; color:#ccc; width:30px; height:30px; line-height:30px; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; margin-bottom:10px; padding:0; border:0; position:relative; z-index:1; }
.opc .step-title h2 { font-size:12px; color:#bbb; clear:both; margin-bottom:10px; }
.opc .allow .step-title .number { background:#17457A; border-color:#fff; color:#fff; }
.opc .allow .step-title h2 { color:#17457A; }
.opc .active .step-title .number { background:#F18200; border-color:#fff; color:#fff; }
.opc .active .step-title h2 { color:#F18200; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { position:relative; text-align:center; border:none; background:none; padding:0; overflow:hidden!important; height:80px; display:inline-block; vertical-align:top; }
.opc .step-title,.opc .allow .step-title,.opc .active .step-title { *display:block; *float:left; }
.opc .step-title h2,.opc .allow .step-title h2,.opc .active .step-title h2 { width:100%; text-align:center; }
.opc .step-title { width:16%; }
.opc .form-list .field,.opc .form-list .wide { }
.opc .form-list li fieldset { margin-bottom:40px; }
.opc .form-list label { float:left; width:220px; text-align:right; padding:4px 0 0; }
.opc .form-list label.required em { float:none; position:relative; right:4px; }
.opc .form-list li.fields { margin:0; }
.opc .form-list div.fields { width:100%; overflow:hidden; margin:0 0 8px; }
.opc .form-list li.wide .input-box,.opc .form-list .input-box { clear:none; float:right; margin-right:140px; width:260px; }
.opc .form-list li.wide select { width:390px; }
.opc .form-list li.wide input.input-text { width:254px; }
.opc .form-list .control input { margin:8px 0 0 25px; }
.opc .form-list li.control label { float:left; }
.opc form .form-list li.wide { margin-bottom:8px; }
.opc form .address-select { margin:8px 0 40px; }

.opc:first-of-type .step{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.opc:first-of-type .step[style*='display:none;'],
.opc:first-of-type .step[style*='display: none;']{display:block !important;}
.opc:first-of-type .section .step{left: 100%;}
.opc:first-of-type .allow .step{left: -100%;}
.opc:first-of-type .active .step{left:0;}
.opc:first-of-type li:last-child .step-title a{width:50%}
.opc:first-of-type li:first-child .step-title a{width:50%;left:50%}
.opc:first-of-type .step-title a { display:block;height:1px;border-bottom:1px dashed #ccc; width:100%; text-indent:-3000px; position: absolute;top:15px;z-index: 0}
.opc:first-of-type .allow .step-title a {}

#opc-login p.required { display:none; }
#opc-login h3 { margin-bottom:18px; }
#opc-login .col-2 { float:left; }
#opc-login .col-2 form fieldset h4 { display:none; }
#opc-login .col-2 { display:block; width:300px; }
#opc-login .col-2 fieldset { width:300px; }
#opc-login .col-2 .input-box { width:188px; margin:0; float:left; }
#opc-login .col-2 .input-text { width:182px; }
#opc-login .col-2 .form-list label { text-align:left; }
#opc-login .col-2 .form-list label { width:110px; }
#opc-login .form-list li.control label { float:none; }
#opc-login .form-list li.control input { margin:0 8px 0 0; }
#opc-login .col-1 { float:right; }
#opc-login .col-1 { width:290px; }
#opc-login .col-1 h4,#opc-login .col-1 .ul { display:none; }

#checkout-review-table { width:100%; }
#checkout-step-review.step { width:100%; }
#opc-review .step { padding:30px 20px; border-top:1px solid #BBAFA0; }
#opc-review .product-name { font-weight:bold; color:#0a263c; }
#opc-review .item-options { margin:5px 0 0; }
#opc-review .buttons-set { padding:20px 0; border:0; }
#opc-review .buttons-set p { margin:0; line-height:40px; }
#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }
#opc-shipping_method .buttons-set { border-top:1px solid #E4E4E4; }
/* changes */
.opc .active .step-title .number { background:#5e97d4;}
.opc .active .step-title h2 {color:#5e97d4;}
.opc { background:#F7F7F7;border: 1px solid #f2f2f2; }
.opc .step { background:#fcfcfc;}
#checkoutSteps #login-form { width:100%; }
.opc:first-of-type .allow .step {width:100%; }
#opc-login .col-2, #opc-login .col-1 {width:50%; padding:0 15px; }
#opc-login .col-2 fieldset { width:100%; border:0;}
#opc-login .col-2 .input-box { width:100%; }
.main-container .main #checkoutSteps input, .main-container .main #checkoutSteps select {color: #6f757b;font-size: 0.9em;border: 1px solid #efefef;border-left: 0;border-radius: 7px;padding: 14px 10px;margin: 0;width: 100%;position: relative; margin-bottom:15px;}
#checkoutSteps label { color:#6f757b; margin-bottom:8px; width: auto;  float: left; text-align:left; padding: 4px 0 0;}
#checkoutSteps ul { list-style:none; padding:0; margin:0; }
#checkoutSteps fieldset {margin:0; padding:0; border:none;}
#checkoutSteps button {float: left;background: #5e97d4;border: none;color: white;height: 52px;line-height: 52px;text-align: center;text-transform: uppercase;font-size: 13px;padding: 0 32px;font-family: "proxima-nova", arial;margin: 28px 5px 15px 5px;cursor: pointer;transition: 0.1s all ease-in-out;-webkit-transition: 0.1s all ease-in-out;}
#checkoutSteps a { display:block; }
.opc .step { border-top: 1px solid #f2f2f2;}
#checkoutSteps .input-box {width:100%; margin:0; }


.main-container .main #checkoutSteps .half-col { width:50%; float:left; }
.main-container .main #checkoutSteps .half-col.right { padding-left:15px; }
.main-container .main #checkoutSteps .half-col.left { padding-right:15px; }


#checkoutSteps .control_con { width:50%; float:left; }

.main-container .main #checkoutSteps .control_con input { width:30px; float:left;top: 6px; }
.main-container .main #checkoutSteps .validation-advice { color:#D45E5E; }
.main-container .main #checkout-shipping-method-load li {height:30px; }
.main-container .main #checkout-shipping-method-load li:nth-child(odd) {background:#F7F7F7; }
.main-container .main #checkout-shipping-method-load li input { line-height:35px; width:35px; float:left; margin:0;margin-top: 6px; }
.main-container .main #checkout-shipping-method-load dt { margin-bottom:15px;}

.mini-products-list li{
	width:30%;
	float:left;
	font-size:12px;
	background:#FCFCFC;
	height:300px;
	overflow:hidden;
	margin-right:5%;
	margin-bottom:10px;
}

.mini-products-list li:nth-child(3n){
	margin-right:0%;
}

.mini-products-list li .product{
	text-align:center;
}

.mini-products-list li .product .product-details{
	padding:20px;
	text-align:left;
}

.mini-products-list li .product .product-details p.name{
	font-weight:bold;
}

.product_tab .menu > div:hover{
	cursor:pointer;	
}

.product_tab .menu > div.active:hover{
	cursor:default;	
}

#onestepcheckout-form{
	color:#5c5e60;
	font-size:0.95em;
}

#onestepcheckout-form ul{
	list-style:none;
	margin:0;
	padding:0;
}

#onestepcheckout-form label{
	display:block;
	float:left;
	margin-bottom:5px;
}

.onestepcheckout-shipping-method-block{
	margin-left:20px;	
}

#onestepcheckout-form dt{
	margin-left:10px;
	margin-top:10px;
}

#onestepcheckout-form .input-box{
	margin-bottom:5px;
	width:100%;
}

#onestepcheckout-form .input-box input,
#onestepcheckout-form .input-box select{
	background:#f4f4f4;
	border:1px solid #dadada;
	border-radius:2px;
	margin-right:20px;
	padding:10px;
	width:352px;
	max-width:95%;
}

.shipment-methods dt{
	font-size:0.9em;	
}

#onestepcheckout-form table{
	background:#f4f4f4;
	border:1px solid #dadada;
	border-collapse:separate;
}

#onestepcheckout-form .onestepcheckout-summary{
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom:0;
}

#onestepcheckout-form .onestepcheckout-summary{
	padding-bottom:0;
	padding-top:0;
}


#onestepcheckout-form .onestepcheckout-summary tbody{
	background:#f4f4f4;
}

#onestepcheckout-form .onestepcheckout-totals{
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top:0;
}

#onestepcheckout-form table th,
#onestepcheckout-form table td{
	border:0;
	border-bottom:1px solid #fff;
	padding:10px;	
}
#onestepcheckout-form .onestepcheckout-summary thead{
	color:#fff;
	background:#7BB0E4;
	padding-top:20px;
	padding-bottom:20px;

}

#onestepcheckout-form input[type='checkbox']{
	text-align:left;
	width:30px;	
}

#onestepcheckout-form .onestepcheckout-summary td{
	padding:10px;	
}

.about-blue{
	color:#5e97d4;	
	font-weight:bold;
	line-height:1.5em;
}

.category-shop-by #narrow-by-list{
	background:#F7F7F7;
	color:#2D2E30;
}

#narrow-by-list.filter_by a,
#narrow-by-list.filter_by dt,
#narrow-by-list.filter_by .item {
	color:#2D2E30;
}

#narrow-by-list.filter_by dt{
	border-bottom:0;
	border-top:1px solid #FFF;
	font-weight:bold;
}

#narrow-by-list.filter_by dd{
	border-bottom:1px solid #E7E7E7;
}

.category-shop-by h2.block-subtitle{
	background:#F2F2F2;
	border-left-color:#F2F2F2;
	color:#588AC5;
}


#search_mini_form button{
	display:none;	
}

.block-compared{
	background:#f7f7f7;	
	padding-bottom:20px;
	padding-top:5px;
}
.block-compared img{
	height:50px;	
	padding-top:10px;
	float:left;
	padding-left:10px;
	padding-right:10px;
}
.block-compared h4{
	float:left;	
	width:200px;
	margin:0px;
	padding-top:11px;
	font-weight:normal;
}
.filter .filter_by .item.hide-filter{
	display:none;	
}
#narrow-by-list.filter_by a.see-all{
	color:#5e97d4;	
	display:block;
}

#product_comparison .data-table {
    width: 100%;
}
#product_comparison .data-table td, .data-table th {
    padding: 10px;
    vertical-align: top;
}
#product_comparison .data-table th {
    background: none repeat scroll 0 0 #f4f4f4;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    line-height: 1.4;
    text-transform: uppercase;
    white-space: nowrap;
}
#product_comparison .data-table thead th, #product_comparison .data-table tbody td {
    border-bottom: 1px solid silver;
}
#product_comparison .data-table tbody td, #product_comparison .data-table tfoot td {
    font-family: Georgia,Times,"Times New Roman",serif;
}
#product_comparison .data-table tfoot tr {
    background: none repeat scroll 0 0 #f4f4f4;
}
#product_comparison .data-table tbody td .item-options {
    margin-left: 20px;
    margin-top: 10px;
}
#product_comparison .data-table tbody td .item-options dt:after {
    content: ":";
}
#product_comparison .button, #product_comparison .cart-table .product-cart-actions .button, #product_comparison #co-shipping-method-form .buttons-set .button, #product_comparison .footer .button {
    background: none repeat scroll 0 0 #3399cc;
    border: 0 none;
    color: #ffffff;
    display: inline-block;
    font-family: "Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
    padding: 7px 15px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
#product_comparison .add-to-links{
	list-style:outside none;	
}
.button.btn-cart.quote{
	float: right;
    margin-right: 20px;
}











/* -------------------------------------------- *
 * Product Image
 */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
  position: relative;
  display: block;
  border: 1px solid #ededed;
}

.no-touch .product-image:hover {
  border-color: #3399cc;
}





/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image { margin:0 0 13px; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }
.product-view .product-img-box .more-views ul { margin-left:-9px }
.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }
.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #ddd; overflow:hidden; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

























.price-box {
	margin-bottom:20px;	
}

.price-including-tax {
	margin-bottom:0;	
}
.price-including-tax span.price {
	font-size: 1.8em;
	font-weight: bold;
	color:#689dcf;
}
.price-excluding-tax { 
	font-size: 0.7em;
	letter-spacing: 2px;
}
.product-shop .product-name h1 {
	margin-bottom:13px;
}	
.left_item_overview p {
	margin-top:0;	
}
.left_item_overview {
	float:left;
	width:40%;	
}

































 

body .payment-methods dd {
	padding: 10px 0 10px 0px;
margin-left: 10px;
font-size:0.9em;
}
.special_offer_slider .owl-item {
	padding:0 10px;	
}
body #onestepcheckout-form input[type="radio"] {
	margin-left:10px;
}




.checkout-cart-index input[type="radio"] {
	width:20px;	
	float:left;
	height: 16px;
margin-right: 12px;
}

 










.awpq_first a{
	color: #578ac5;
    font-weight: 600;
	cursor:pointer;
}



.owl-item .product_sample .ratings {
    left: 30px;
    top: 200px;
	color:#333;
	width:100%;
}
.owl-item .product_sample .ratings p a,.owl-item .product_sample .ratings p span{
	display:none;
	color:#555;	
	float:none;
}
.owl-item .product_sample .ratings p a.review_count{
	display:inline-block;	
	color:#333;
}
body .owl-item li .product_sample .ratings  a {
	width:auto;
	float:left;
	color:#5e97d4;
	margin-bottom:10px;
	display:block;
	margin-right:10px;
	padding:0;
}


#awpn_prev,#awpn_up,#awpn_next{
	background: none repeat scroll 0 0 #7cafea;
    border: medium none;
    color: white;
    font-family: "proxima-nova",arial;
    font-size: 13px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
	display:inline-block;
	padding:11px 17px;
}
#awpn_prev:hover,#awpn_up:hover,#awpn_next:hover{
	background:#4c7fba;
	padding:11px 17px;
}
.main .aw_prevnext{
	width:97%;
	position:relative;
	bottom:9px;	
	margin-bottom:10px;
}
#admin_messages{
	margin:0;	
}
#admin_messages li{
	margin:10px 0px;
}
.cart table.prices-table tbody tr{
	height:30px;	
}
.prices-table  tr td{
	line-height:1;	
}
.cart table.prices-table{
	float:right;	
}
.cart table.prices-table.top{
	margin-bottom:20px;	
	position:absolute;
	top:0px;
	right:0px;
}
.cart table.prices-table tbody tr:first-child td{
	padding-top:20px;	
}

.cart table.prices-table tbody tr td:first-child{
	text-align:right;	
}
.cart table.prices-table tbody tr td:last-child{
	text-align:right;
	padding-left:30px;
	padding-right:20px;
}
.checkout-cart-index .page-title{
	padding-top:61px;	
}
.checkout-cart-index .prices-table.top button.btn-proceed-checkout{
	margin-top:0px;	
	margin-left:0px;
}
.cart table.prices-table.top tbody tr td:last-child{
	padding-left:20px;	
}
.checkout-cart-index button.btn-proceed-checkout{
	margin-right:0px;
	float:right;	
}
.cms-no-route .std{
	font-size:110%;
	padding-top:43px;
}
.cms-no-route .std h3{
	font-size:2em;	
}
#control_overlay{
	z-index:9998000 !important;	
}
#control_window_3{
	z-index:10000005 !important;
}

/* Hide feedback form for mobile */
body.mobile #feedbackify{
	display:none;	
}

body.mobile #klevuSearchingArea{
	left:10px !important;
	right:10px !important;
	width:auto;	
}

/* Youtube videos responsive */
object,
param, 
embed{
	max-width:100%;	
}

/* Wishlist textarea */
#wishlist-table td textarea{
	margin-top:10px;
	width:80%;
}

/* WORDPRESS*/
ul#post-list{
	marign:0px;
	padding:0px;	
	list-style:none;
	font-size:90%;
}
ul#post-list h2{
	font-size:2.5em;	
}
.is-blog .page-title{
	display:none;	
}
.is-blog .blog-desc{
	font-style:italic;	
	color:#BBB;
}
.block-blog ul{
	padding-left:5px;	
}
.block-blog .item{
	list-style:none;	
	font-size:14px;
}
.block-blog .item:before{
    content: "» ";
}
ul.tags-list li{
	display:inline-block;
	list-style:none;	
}
.hamburger {
    display: none !important;
}
.container { max-width: 1100px; }

@media only screen and (max-width: 767px) {
 
    .container {
	    max-width: 100%;
    }

    #sidebar {
        float: none;
        width: 100%;
        text-align: center;
        border: 25px solid #f2f2f2;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .narrowcolumn {
        width:100%;
        float:none;
    }
    
    .info_bar {
        display:none;
    }
    
    .footer_nav {
        text-align: center;
    }
    
    .footer_nav a {
        float:none;
    }
    .slogan {
        display: none;
    }
    #search {
        display: none;
    }
    .logo {
        background-position: center top;
        width: 100%;
        margin-right:0;
    }
    .top_container {
        padding-top: 130px;
    }
    .wp-pagenavi {
        text-align:center;
    }
    .wp-pagenavi .page:nth-child(n+5) {
        display:none;   
    }
    .wp-pagenavi .extend {
        display:none;   
    }
    .footer .credit_cards {
        display: none;
    }
    .footer .bottom { 
        text-align: center; padding: 0;
    }
    .narrowcolumn .entry {
        font-size: 14px;
        line-height: 16px;
    }
    .menu_item, .menu_item a {
        float: none !important;
        display: block;
    }
    .menu_item {
        display: none;
    }
    .show_mobile {
        display: block;
    }
    .hamburger {
        display: block !important;
    }
    .nav_center {
        border-bottom: 1px solid #CCC;
        border-top: 1px solid #CCC;
    }
}



/* @group Responsive Static Block Images */

.responsive-image {
	height: auto;
	width: 100%;
}

.responsive-image-max-width {
	height: auto;
	max-width: 100%;
}

/* @end */