/*
Theme Name: Oz Printer Inks - Child
Description: Oz Printer Inks was built by the fine folks at Gold Coast Websites
Author: Gold Coast Websites
Template: ozprinterinks
Version: 2.0
*/

@import url("../ozprinterinks/style.css");

body {
	border:none !important;
}

.ac {
	text-align: center;
}

.al {
	text-align: left;
}

.ar {
	text-align: right;
}

.fl {float: left;}
.fr {float: right;}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal !important;
	line-height: 1.3 !important;
}

h1 span,
h2 span,
h3 span {
	color:#08a3dc;
}

#page-wrap {
	padding: 10px 0 !important;
}

#sidebar a, 
#footer a, 
#infobar a, 
#title a, 
#alt-title a, 
#no-title a, 
#header a, 
#page-wrap a, 
#copyright .copyright-text a {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

li {list-style-type: disc;}

.list {margin-left: 10px;}
.list li {list-style: none;}
.list li i {color:#eb078e;}

#boxed-layout {
	box-shadow: none !important;
}

.button,
a.button,
input[type=submit] {
	color: #FFF !important;
}

.button:hover,
a.button:hover, 
input[type=submit]:hover {
	color: #FFF !important;
	background: #eb078e !important;
}

small {font-size: 90% !important;}

.oz {
	font-weight: bold;
	color: #eb078e;
}

/* ------------------------------------------------------------------------ */
/* THEME RESETS
/* ------------------------------------------------------------------------ */

#topbar {
	height: 20px !important;
	border: none !important;
	text-align: right !important;
	font-size: 13px !important;
	position: relative;
	top:5px;
	color: #999;
}

#header-v4 .sixteen.columns {
	width: 100%;
	margin: 5px 0;
}

#header-v4 #navigation {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
	box-shadow: 0 0 5px rgba(0,0,0,.75);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjEyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: -o-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: -webkit-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background: 212121;
}

#header-v4 #navigation ul {
	float: left;
	width: 100%; 
	text-align: center; 
	padding: 5px 0;
	margin-left: 10px;
}

#header-v4 #navigation ul li a {
	padding: 0px 25px !important;
}

#header-v4 #navigation ul li:first-child {
	border-left:none !important;
}

#header-v4 #navigation ul li:last-child {
	border-right:1px solid #eb078e !important;
}

#header-v4 #navigation ul li {
	display: inline;
	line-height: 1;
	text-align: center;
}

#header-v4 #navigation ul li a {
	display: inline-block;
	float: none;
	text-align: center;
	border-left:1px solid #eb078e;
	font-size: 16px !important;
	line-height: 36px !important;
	font-weight: 300 !important;
}

#header-v4 #navigation ul li a:hover, 
#header-v4 #navigation ul li.sfHover a {
	color:#fff !important;
	background: #eb078e !important;
}

#header-v4 #navigation li.current-page-ancestor {
	color:#fff !important;
	background: #eb078e !important;
}

#header-v4 #navigation li.current-menu-item a {
	color:#fff !important;
	background: #eb078e !important;
}

.header-cart {
	margin-top: 10px;
	display: inline-block;
}

.header-cart .three.columns i {
	float: left;
	margin-right: 20px;
	font-size: 300%;
	color:#eb078e;
}

.header-cart .three.columns.first {
margin-left: 70px;
margin-right: 0px;
position: relative;
left: 20px;
}

.header-cart-items {
	display: block;
	margin: 0;
}

.header-cart-total {
	color: #00aeec;
	font-weight: bold;
	font-size: 24px;
	line-height: 20px;
}

.header-cart .button {
	float: right;
	margin: 5px 0 0 0 !important;
	background: #08A3DC !important;
}

.header-cart .button:hover {
	color: #FFF !important;
}

.header-cart .button i {
	color: #FFF !important;
	font-size: 130% !important;
	opacity: 1;
	padding-left: 10px;
	position: relative;
	top: 3px;
	margin-right: 10px !important;
}

.header-search {
	margin-top: 20px;
}

.header-search .title {
	background: #eb078e !important;
	display: none !important;
}

.header-search .textwidget {
	font-size: 12px !important;
	color: #777 !important;
}

#ajaxsearchpro1,
#ajaxsearchpro2 {
	margin-bottom: 5px !important;
}

/* ------------------------------------------------------------------------ */
/* HEADER
/* ------------------------------------------------------------------------ */
/* WooCommerce Header Area */
.header-cart-container {
	margin-top: 0px;
}

.header-cart-container h4 {
	color: #00aeec;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	margin: 0;
	text-transform: uppercase;
}

.header-cart-container h4:first-of-type {
	margin-bottom: 8px;
} 

.header-cart-container h4:last-of-type {
	padding-top: 0px;
	margin-top: 8px;
}

.header-cart-container form {
	margin-bottom: 0;
}

.header-login .input-text {
	display: inline-block;
	padding: 4px;
	margin-bottom: 0;
	width: 100px;
}

.header-login .button {
	padding: 7px !important;
	margin: 0;
}

.header-account {
	margin-top: 0px;
	margin-bottom: 0px;
}

.header-cart-total {
	color: #00aeec;
	font-weight: bold;
}

.header-search {
	margin-bottom: 0px;
}

.header-search .widget:first-child {
	float: left;
	width: 100%;
	margin-right: 0px;
}

/* ------------------------------------------------------------------------ */
/* NAVIGATION
/* ------------------------------------------------------------------------ */

/* ======================================
		NAV MOBILE
======================================= */
.nav-mobile {
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
	box-shadow: 0 0 5px rgba(0,0,0,.75);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjEyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: -o-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: -webkit-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background: 212121;
	color: #FFF;
	cursor: pointer;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
	display:none !important;
}

#navigation .nav-mobile ul {
  float: none;
  margin-top: 10px;
}

#navigation .nav-mobile .sub-menu {
	margin-top: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#navigation .nav-mobile .sub-menu li a {
  width: 100%;
}

.nav-mobile {
	cursor: pointer;
}

.nav-mobile a {
	color: #FFF;
	width: 100%;
	cursor: pointer;
	display: block;
}

.nav-mobile a:hover {
	color: #FFF !important;
}

#slidingDiv,
#brandDiv {
	float: left;
	width: 100%;
	margin-bottom: 0px;
	display: none;
}

#brandDiv {margin-top: 5px;}

#slidingDiv li,
#brandDiv li {
	text-align: center;
	width: 100%;
	display: inline-block;
	line-height: 24px;
	margin: 3px 0 !important;
}

#slidingDiv ul li a {
	display: block;
	width: 100%;	
	border:none !important;
}

#slidingDiv ul li a {padding: 10px 0 !important;}
#brandDiv ul li a {padding: 6px 0 !important;width: 100%;}

#slidingDiv ul li a:hover {
	background:#08a3dc !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target {
	background:#eb078e !important;
}

.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.menu-item > .shiftnav-target:hover {
	background:#08a3dc !important;
}

.shiftnav ul.shiftnav-menu li.menu-item > .shiftnav-target, .shiftnav ul.shiftnav-menu li.shiftnav-retract > .shiftnav-target {
	padding: 0 25px !important;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
	background: #08a3dc !important;
	border:1px solid #08a3dc !important;
}

/* ------------------------------------------------------------------------ */
/* TITLE & CRUMBS
/* ------------------------------------------------------------------------ */

#title {padding: 15px 0 !important;}


/* ------------------------------------------------------------------------ */
/* CONTENT
/* ------------------------------------------------------------------------ */

#text-3 .title {
	background: #eb078e !important;
}

#text-3 .title,
#text-4 .title {
	width: 40%;
	margin: 0 !important;
}

.title {
	color:#FFF !important;
	background: #08a3dc !important;
	padding: 10px 15px !important;
	border-bottom: none !important;
	margin: 0 0 10px 0 !important;
}
.title span {
	border-bottom: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color:#FFF !important;
	font-weight: 300;
}

#sidebar .widget h3 {
	font-weight: 300 !important;
}

.RevSlider {
	margin-bottom: 30px;
}

.post {float: left; width: 100%;}

#title {background: #f7f7f7 !important; margin-bottom: 10px;}
#title h1 {font-size: 28px !important;font-weight: bold !important;color: #eb078e !important; padding-left: 20px;}

.brands li img {
	position: relative;
	top: 30%;
	text-align: center;
	margin: auto;
	vertical-align: middle;
}
.brands {
	margin: 0 !important;
	float: left;
	width: 100%;
}
.brands li {
	margin: 0 !important;
	width: 20%;
	float: left;
	height: 80px;
	line-height: 80px;
	list-style: none;
}

.brands .brand-img {
	height: 80px;
	line-height: 80px;
}

.brand-img.hp {
position: relative;
top: -10px;
}
.brand-img.lanier {
position: relative;
top: 2px;
}
.brand-img.fuji-xerox {
position: relative;
top: -3px;
}
.brand-img.lexmark {
position: relative;
top: -3px;
}
.brand-img.oki {
position: relative;
top: 3px;
}

/* Blog */
.post {
	margin: 0 0 10px 0 !important;
	padding: 0 0 10px 0 !important;
}

.post .post-content {
	width: 100% !important;
}

.post-meta {
	margin-left: 0px !important;
	margin-top: 0px !important;
}

.post-meta span {
	background: none !important;
	font-size: 12px !important;
	padding: 0 !important;
}

/* ------------------------------------------------------------------------ */
/* WooCommerce
/* ------------------------------------------------------------------------ */
/* Buttons */
.woocommerce button, 
.woocommerce input[type=submit] {
	color: #fff !important;
}

.woocommerce button, 
.woocommerce input[type=submit],
.woocommerce button.single_add_to_cart_button {

}

/* Shop / Category / Archive */
.archive #alt-breadcrumbs {
	margin-bottom: 10px;
}

.product-category h3 {
	text-align: center;
}

.sub-archive-img-wrapper {
}

/* List / Grid View / Related Products */
.archive ul.products.list .stock,
.archive ul.products.grid .stock,
.related.products li .stock {
	display: none;
}

.archive ul.products.list .stock.out-of-stock,
.archive ul.products.grid .stock.out-of-stock,
.related.products li .stock.out-of-stock {
	display: block !important;
	margin-top: 34px;
	margin-bottom: 0;
}

/* List View */
.archive ul.products.list .product-content.padding,
.products .product-content.padding {
	margin-top: 0;
	height: 120px;
}

.archive ul.products.list .product-title,
.products .product-title {
	margin-top: 20px;
}

.archive ul.products.list .product-price,
.products .product-price {
	margin-top: 12px;
}
.woocommerce-price-suffix {display: inline-block; color: #999 !important;}

.archive ul.products.list .cart,
.products .cart {
	margin-top: 10px;
	margin-bottom: 0;
}

.archive ul.products.list .quantity,
.products .quantity {
	margin-top: 4px;
	margin-right: 0;
}

.archive ul.products.list .quantity .minus,
.archive ul.products.list .quantity .plus,
.archive ul.products.list .quantity .qty,
.products .quantity .minus,
.products .quantity .plus,
.products .quantity .qty {
	height: 25px;
}

.archive ul .button,
a.button.wc-forward {
	padding: 5px 14px;
	margin-top: 6px;
	margin-right: 0;
}

.single-product .single_add_to_cart_button {
	margin-right: 0;
	padding: 12px 20px;
}

/* Grid View */
.archive ul.products.grid .cart {
	margin: 0;
}

.archive ul.products.grid .quantity {
	margin: 0;
}

.archive ul.products.grid .stock.out-of-stock {
	margin-top: 9px;
}

.archive ul.products.grid .product-add-to-cart hr {
	display: none !important;
}

.stock {margin:0 !important; display: none !important;}

/* Predictive Search */
.rs_rs_avatar {
	width: 20% !important;
}
a.search-button {
    margin-top: 1em;
    background: #eb078e !important;
    float: none;
    font-size: 100%;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff !important;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    padding: 6px 8px !important;
    text-align: center;
}

/* Single Product */
.image-summary-wrapper {
	display: inline-block;
	float: left;
	width: 100%;
}
.single-product .images {
	width: 308px;
	height: auto;
}
.woocommerce div.product div.images, .woocommerce div.product div.summary {
	margin-bottom: 0 !important;
}

.single-product .summary {
	max-width: 410px;
}

.single-product p.yield {
	font-size: 14px;
	margin: 0;
}

.woocommerce-message a.button {
	background: #eb078e !important;
	margin-top: 6px !important;
}

.product-add-to-cart button.button {
	padding: 6px 12px !important;
}

.product .summary .stock {
	display: none;
}

.single-product .product .price {
	border: none;
	font-size: 28px;
	padding: 0;
	margin: 15px 0;
	color: #08a3dc !important;
}

.single-product .quantity .qty {
	height: 30px !important;
}

.single-product .cart {
	margin: 0!important;
}

.single-product .cart button {
	margin-bottom: 0;
}

/* Compatible Printers */
.compatible-printer-container {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

ul.compatible-inline-list li {
	width: 24%;
	float: left;
}

ul.compatible-inline-list li.last-of-type {
	margin-right: 0;
}

ul.compatible-column-list {
	margin-bottom: 0;
	float: left;
	width: 20%;
}

/* Related Products */
.related.products li {
	margin: 0 0 20px 0!important;
}

.related.products li .product-title,
.related.products li .product-price {
	margin-top: 30px;
}

.related.products li .cart {
	margin: 18px 0 0;
}

.related.products li .quantity {
	margin-right: 0;
}

.related.products li .minus,
.related.products li .qty,
.related.products li .plus {
	height: 25px;
}

.related.products li button.single_add_to_cart_button {
	padding: 5px 14px;
	margin-top: 6px;
	margin-right: 0;
}

.count {display: none !important;}

.predictive_results ul li .rs_description {display:none !important;}

.coupon {
width: 43%;
}
input#coupon_code {
float: left;
width: 50% !important;
line-height: 1.4 !important;
}

input.checkout-button.button.alt.wc-forward.fr {
float: right !important;
}

#pagingation {
	float: left;
	width: 100%;
}

/* ------------------------------------------------------------------------ */
/* SIDEBAR
/* ------------------------------------------------------------------------ */
#sidebar .widget {margin-bottom: 10px !important;}

#sidebar .widget ul li {list-style: none;}

#home-brands select {margin: 0 0 10px 0 !important;}

/* Predictive Search */
.ctr_search {}

#sidebar .widget.widget_products_predictive_search {
	margin-bottom: 10px;
}

#sidebar .widget h3 {
	margin: 0 0 10px 0;
}

/* Sidebar Menu */
.menu-product-container {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height: 1;
}

/* The container */
.menu-product-container > ul {
	display: block;
	position: relative;
}

/* The list elements which contain the links */
.menu-product-container > ul li {
	display: block;
	position: relative; 
	margin: 0;
	padding: 0 !important;
	background: none !important;	
}

/* General link styling */
.menu-product-container > ul li a {
	/* Layout */
	display: block;
	position: relative;
	margin: 0;
	border-top: 1px dashed #fff;
	padding: 15px 20px;
	width: 75%;

	/* Typography */
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 0 1px 1px #000;
	font-size: 13px;
	font-weight: 200;			

	/* Background & effects */
	background: #DE106F;
	background: -webkit-linear-gradient(bottom, #DE106F, #FF59A4);
	background: -ms-linear-gradient(bottom, #DE106F, #FF59A4); 
	background: -moz-linear-gradient(bottom, #DE106F, #FF59A4);
	background: -o-linear-gradient(bottom, #DE106F, #FF59A4);
}

/* Rounded corners for the first link of the menu/submenus */
.menu-product-container > ul li:first-child > a {
	border-top: 0;
}

/* Rounded corners for the last link of the menu/submenus */
.menu-product-container > ul li:last-child > a {
	border-bottom: 0;
}

/* The hover state of the menu/submenu links */
.menu-product-container > ul li > a:hover, 
.menu-product-container > ul li:hover > a {
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);

	background-color: #08A3DC;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA3YTNkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzdhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
background-image: -moz-linear-gradient(bottom, #07a3db 0%, #0077a3 100%);
background-image: -o-linear-gradient(bottom, #07a3db 0%, #0077a3 100%);
background-image: -webkit-linear-gradient(bottom, #07a3db 0%, #0077a3 100%);
background-image: linear-gradient(bottom, #07a3db 0%, #0077a3 100%);

	border-color: transparent;
}

/* The arrow indicating a submenu */
.menu-product-container > ul .has-sub > a:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 0px;
	height: 0px;

	/* Creating the arrow using borders */
	border: 4px solid transparent;
	border-left: 4px solid #d8d8d8; 
}

/* The same arrow, but with a darker color, to create the shadow effect */
.menu-product-container > ul .has-sub > a:before {
	content: "";
	position: absolute;
	top: 17px;
	right: 10px;
	width: 0px;
	height: 0px;

	/* Creating the arrow using borders */
	border: 4px solid transparent;
	border-left: 4px solid #000;
}

/* Changing the color of the arrow on hover */
.menu-product-container > ul li>a:hover:after, 
.menu-product-container > ul li:hover >a:after {
	border-left: 4px solid #fff;
}

.menu-product-container > ul li>a:hover:before, 
.menu-product-container > ul li:hover > a:before {
	border-left: 4px solid rgba(0, 0, 0, .3);
}

/* THE SUBMENUS */
.menu-product-container > ul ul {
	position: absolute;
	left: 160px;
	top: -9999px;
	padding-left: 5px;
	z-index: 9999;
	width: 100%;
	/*opacity: 0;
	 The fade effect, created using an opacity transition
	-webkit-transition: opacity .3s ease-in;
	-moz-transition: opacity .3s ease-in;
	-o-transition: opacity .3s ease-in;
	-ms-transition: opacity .3s ease-in; */
}

/* Showing the submenu when the user is hovering the parent link */
.menu-product-container > ul li:hover > ul {
	top: 0px;
	/*opacity: 1;*/
}

.menu-product-container > ul li a:before {
	content: "";
	position: absolute;
	top: 17px;
	right: 10px;
	width: 0px;
	height: 0px;
	border: 4px solid transparent;
	border-left: 4px solid #000;
}

.menu-product-container > ul li a:after {
	content: "";
	position: absolute;
	top: 16px;
	right: 10px;
	width: 0px;
	height: 0px;
	border: 4px solid transparent;
	border-left: 4px solid #d8d8d8;
}

.menu-product-container > ul li .sub-menu a:before,
.menu-product-container > ul li .sub-menu a:after {
	display: none;
}

#woocommerce_layered_nav-2,
#yith-woo-ajax-navigation-4 {display: none;}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li {background: none !important; padding: 0px 0 0 20px !important;}

a.yith-wcan-reset-navigation.button:hover {color: #FFF !important;}

.ajax_autosuggest_submit {
	display: block !important;
	background: #eb078e !important;
	color: #FFF !important;
}

.ajax_autosuggest_submit i {
	font-size: 120%;
}

/* ------------------------------------------------------------------------ */
/* PAGE SPECIFIC
/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */
/* FOOTER
/* ------------------------------------------------------------------------ */
#footer {
	padding: 20px 0 10px !important;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
	box-shadow: 0 0 5px rgba(0,0,0,.75);
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjEyMTIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTExIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: -o-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: -webkit-linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background-image: linear-gradient(bottom, #111 0%, #212121 50%, #111 100%);
	background: 212121;
	border: none !important;
}

.facebook-icon,
.twitter-icon {
	display: inline;
	text-align: center;
	margin: 0 2px auto 2px;
}

#text-6 {
	text-align: center;
}

#copyright {
	padding-top: 10px; 
	background: none !important;
}

.online-payment {}

.geotrust img {
	height: 43px;
	margin: 6px 0 0 0;
}

#menu-footer {
	text-align: center;
	margin-bottom: 15px;
}

#menu-footer li {
	display: inline;
	text-align: center;
	background: none !important;
	padding: 0 10px !important;
	border-left:1px solid #eb078e !important;
	margin: 0;
}

#menu-footer li a {}
#menu-footer li a:hover {color:#eb078e;}

#menu-footer li:first-child {
	border-left:none !important;
}

#menu-footer li:last-child {
	border-right:none !important;
}

#copyright .copyright-text {
	padding: 0 0 10px !important; 
	font-size: 12px !important;
}

div#accepted_payment_methods-2 h3 {
	display: none;
}
ul.accepted-payment-methods {
	text-align: center;
	margin: 10px auto 0;
}
ul.accepted-payment-methods li {
	background: none !important;
	padding: 0 !important;
	display: inline;
	text-align: center;
}
/* ------------------------------------------------------------------------ */
/* REVOLUTION SLIDER
/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */
/* GRAVITY FORMS
/* ------------------------------------------------------------------------ */
.gform_wrapper {
	margin: 0 !important;
	max-width: 100% !important;
}

.gform_wrapper form {
	margin-bottom: 0px !important;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
  	color: #FFF !important;
  	border: none !important;
}

.gform_wrapper .top_label .gfield_label {
	width: 100% !important;
	font-weight: normal !important;
	margin: 0 0 5px 0 !important;
}

.gform_wrapper .top_label input.large, 
.gform_wrapper .top_label select.large, 
.gform_wrapper .top_label textarea.textarea {
	width: 94% !important;
}

.gform_wrapper form label {
	width: 100% !important;
	float: none !important;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	width: 100px !important;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea {
	font-size: 13px !important;
	padding: 7px !important;
	margin-bottom: 10px;
}

.gform_wrapper .gform_footer {
	margin: 0 !important;
	padding: 10px 0 !important;
}

input[type="text"],input[type="tel"], input[type="password"], input[type="email"], textarea, select {
	color: #333 !important;
	margin-bottom: 5px !important;
}

.cart_totals p {
	margin: 0 !important;
	padding: 10px !important;
	line-height: 20px;
}

.cart_totals td {
	color: #333;
}

.woocommerce-error {
	line-height: 20px !important;
}

.woocommerce-error li {
	list-style: none !important;
}

#post-21 p {
	margin: 0 0 10px !important;
}

#shipping_country_field strong {
	margin-left: 5px !important;
}

.cart_item .product-total,
.shop_table .cart-subtotal td,
.shop_table .shipping td,
.shop_table .order-total td {
	text-align: right;
}

#shiftnav-toggle-main {
	display: none !important;
}

.woocommerce table.my_account_orders .order-actions .button {
	background: #eb078e !important;
}

.woocommerce nav.woocommerce-pagination ul {
	border:none !important;
}

/* ------------------------------------------------------------------------ */
/* Media Queries
/* ------------------------------------------------------------------------ */

	@media only screen and (max-device-width: 1024px) {
		#nav_menu-4 {display: none;}
		#shiftnav-toggle-main {display: block !important;}
	}
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
		#nav_menu-4 {display: none;}
		#shiftnav-toggle-main {display: block !important;}
	}
	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
		#nav_menu-4 {display: none;}
		#shiftnav-toggle-main {display: block !important;}
	}

	/* ------------------------------------------------------------------------ */
	/* Smaller than standard 960 (devices and browsers) */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 959px) {}

	/* ------------------------------------------------------------------------ */
	/* Tablet Portrait size to standard 960 (devices and browsers) / 1. Step */
	/* ------------------------------------------------------------------------ */
	@media only screen and (min-width: 768px) and (max-width: 959px) {

		.woocommerce-checkout #payment div.form-row {padding: 1em !important;}

		.column.alpha, .columns.alpha, .column.first, .columns.first {margin-left: 0 !important;}

		.header-v4-container .nine.columns {margin-left: 0 !important;}
		.header-v4-container .seven.columns {margin-right: 0 !important;}

		.online-payment {margin-left: 0px !important;}

		.header-cart-container,
		.header-cart {margin-top: 0px;}

		.header-cart .button {padding: 6px 10px;}

		.menu-product-container > ul li a {width: 84px;}
		.menu-product-container > ul ul {left: 125px;}

		.products.grid li {width: 30%;}
		.products li h3 {font-size: 16px; margin-top: 10px;}

		.products.grid li .product-content.padding {height: 160px;}
		.archive ul.products.grid .quantity {float: none;margin: 0 auto 5px;display: block;text-align: center;}

		.products.list li.product {}
		.archive ul.products.list .product-content.padding {margin: 0 !important;}
		.seven.columns.product-title {margin: 0 !important;}
		.products.list .product-title { height: 60px;}
		.products.grid .two.columns.last.product-add-to-cart {width: 100% !important;margin: 0 !important;}
		.archive ul.products.list .product-title, .archive ul.products.list .product-price {margin: 0px !important;}
		.archive ul.products.list .product-title {width: 63% !important;}
		.archive ul.products.list .two.columns.last.product-add-to-cart {width: 20% !important;}
		.product-thumb {margin: 0 !important;}
		.header-login .input-text {width: 66px;}

		#alt-breadcrumbs {width: 100% !important;}
		#alt-breadcrumbs .container {width: 100% !important;}

		.products.grid li .product-thumb, .products.grid li .product-title, .products.grid li .product-price, .products.grid li .product-add-to-cart {margin: 0 !important;}

		.related.products li .product-title, .related.products li .product-price {margin: 0 !important;}
		.related.products li button.single_add_to_cart_button {padding: 6px 14px !important; margin-top: 0px !important;}

		.product .images {width:48%;}
		.product .summary {width:48%;}
		.product h1 {line-height: 28px !important;}

		.single-product .product .price {height: 128px;}

		.woocommerce-result-count, .woocommerce-ordering,.gridlist-toggle {margin-left: 10px !important;}

		#header-v4 #navigation ul li a {padding: 0px 12px !important;}

		#text-3 .title, #text-4 .title {width: 60%;}

		.header-cart .first {margin-left: 0px !important;}
		.header-cart .last {margin-right: 0px !important;}
		.header-cart-total {font-size: 18px;}

		#sidebar .widget h3 {font-size: 12px !important;}

		.quantity {width: 100% !important;}
		.quantity .qty {width: 23px !important;}

		.coupon {width: 100%;}

	} /* ENDS media only screen and (min-width: 768px) and (max-width: 959px) */

	/* ------------------------------------------------------------------------ */
	/* All Mobile Sizes (devices and browser) / all under Tablet */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 767px) {

		.woocommerce .col2-set .col-1, 
		.woocommerce .col2-set .col-2, 
		.woocommerce-page .col2-set .col-1, 
		.woocommerce-page .col2-set .col-2 {
			width: 100% !important;
		}

		.woocommerce-checkout #payment div.form-row {
			padding: 1em !important;
		}

		.woocommerce form .form-row label {
			line-height: inherit !important;
		}

		#shiftnav-toggle-main {display: block !important;}
		.header-cart .three.columns.first {margin-left: 0px; left:0px;}

		#header-v4 .sixteen.columns {
			margin: 0 !important;
		}

		#header-v4 #navigation {
			background: none !important;
			box-shadow: none !important;
		}

		#header-v4 #navigation ul li a {
			padding: 0px !important;
			border-left:none !important;
		}

		#header-v4 #navigation ul {
			margin-left: 0px !important;
		}

		.header-cart .three.columns {
			float: left;
			width: 50% !important;
			margin-bottom: 10px !important;
		}

		#header-v4 #navigation ul li:last-child {border: none !important;}

		#nav_menu-4 .menu-product-container {display: none;}

		#slidingDiv li,
		#brandDiv li {
			margin: 0 !important;
		}

		#slidingDiv #nav ul li a{color:#08a3dc !important;}

		#slidingDiv #nav ul li a:hover,
		#brandDiv #nav ul li a:hover {color:#fff !important;}

		/* Mobile Navigation */
		#navigation .nav-mobile .menu-primary-container {
			display:block !important;
		}

		#navigation .menu-primary-container {
			display:none;
		}

		.nav-mobile {
			display: block !important;
			margin: 5px 0px !important;
			padding: 5px 0 !important;
		}

		#slidingDiv #nav,
		#brandDiv #nav {
			display: block !important;
			margin: 0 !important;
		}

		#home-brands select {width: 100%;}

		.products.grid li {width: 100%; margin: 0 0 10px;}

		.archive ul.products.list .product-title, .archive ul.products.list .product-price {margin: 0 !important;}
		.archive ul.products.list button.single_add_to_cart_button,
		.related.products li button.single_add_to_cart_button {padding: 6px 14px;margin-top: 4px;margin-left: 20px;}

		.menu-product-container > ul li a {width: 50%;}
		.menu-product-container > ul ul { position: relative;top:0px;left:0px;padding: 0;margin: 0;}

		.single_add_to_cart_button {margin: 5px 0 0 0 !important;}
		.single-product .single_add_to_cart_button {margin: 0 !important;}

		.related.products li .product-title, .related.products li .product-price {margin: 0 !important;}

		.product .summary {width: 100%;}
		.product h1 {line-height: 22px !important;}

		.header-search .widget:first-child {float: left; width: 100%; margin-right: 0px; margin-bottom: 0px;}
		.header-search .widget:last-child {float: right; width: 100%; margin-right: 0px; margin-bottom: 0px;}

		h1 {font-size: 24px !important; line-height: 24px;}

		#footer .widget, #infobar .widget {margin-bottom: 0px;}
		#header-v4 #navigation li.current-menu-item a {color: #fff !important;}
		#header-v4 #navigation li.current-menu-item a:hover, #header-v4 #navigation li.current-page-ancestor a:hover, #header-v4 #navigation li.current-menu-ancestor a:hover, #header-v4 #navigation li.current-menu-parent a:hover, #header-v4 #navigation li.current_page_ancestor a:hover {background: #08a3dc !important;}

		.products.grid li img {width: auto !important; height: auto !important; margin: 0 auto !important;}
		.archive ul.products.list .product-content.padding {height: 120px;}

		button.single_add_to_cart_button {margin:0 !important;}

		.brands li {width: 100%;}

		.RevSlider {margin-bottom: 0px !important;}

		.menu-product-container > ul ul li a {background:#EE4D97 !important;}

		.ar.online-payment img {width: 100%;}
		.al.geotrust {text-align: center !important;}

		.coupon {width: 100%;}

	} /* ENDS media only screen and (max-width: 767px) */

	/* ------------------------------------------------------------------------ */
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) 2. Step */
	/* ------------------------------------------------------------------------ */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		#slidingDiv #nav ul li a  {color:#08a3dc !important;}

		#slidingDiv #nav ul li a:hover,
		#brandDiv #nav ul li a:hover {color:#fff !important;}

		#header-v4 #navigation ul li:last-child {border: none !important;}

		#home-brands select {width: 100%;}

	} /* ENDS media only screen and (min-width: 480px) and (max-width: 767px) */

	/* ------------------------------------------------------------------------ */
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) 3. Step */
	/* ------------------------------------------------------------------------ */
	@media only screen and (max-width: 479px) {

		#header-v4 #navigation ul li a {color: #08a3dc !important;}
		#header-v4 #navigation ul li a:hover {color:#fff !important;}

		#header-v4 #navigation ul li:last-child {border: none !important;}

		#slidingDiv #nav ul li a {color:#08a3dc !important;}

		#slidingDiv #nav ul li a:hover,
		#brandDiv #nav ul li a:hover {color:#fff !important;}

		.archive ul.products.grid .quantity {margin: 0 auto;float: none;}
		.products.grid li .product-content.padding {height: 160px;}
		button.single_add_to_cart_button {margin:5px 0 0 5px !important;}

		ul.compatible-column-list {width: 100%;margin-left: 0px !important;}
		ul.compatible-column-list li {list-style: none;}

		.single-product .product .price {height: 78px;}

		.single-product .summary {height: 220px;}
		.single-product .images {height: 288px;width: 100%;}

	} /* * ENDS media only screen and (max-width: 479px) */
/* ------------------------------------------------------------------------ */
/* ENDS Media Queries
/* ------------------------------------------------------------------------ */
