/*Theme Name: International LampsAuthor: Aubergine 262Author URI: https://www.aubergine262.comDescription: A custom theme for International Lamps.Version: 1.6*//** * 1.0 Reset * * Modified from Normalize.css to provide cross-browser consistency and a smart * default styling of HTML elements. * * @see http://git.io/normalize * ---------------------------------------------------------------------------- */* {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}* {    outline: none;}article, aside, details, figcaption, figure, footer, header, nav, section, summary {    display: block;}.site {    width: 100%;    max-width: 1000px;    margin: 0 auto;    background-color: #eaeaea;    font-size: 14px;}.site-content-page {    background-color: #fff;    padding: 0 10px 10px;    margin: 10px 0;}.mobile-only {    display: none;}.site-footer {    width: 100%;    max-width: 1000px;    margin: 0 auto;    background-color: #aaabab;}audio, canvas, video {    display: inline-block;}audio:not([controls]) {    display: none;    height: 0;}[hidden] {    display: none;}html {    font-size: 100%;    overflow-y: scroll;    -webkit-text-size-adjust: 100%;    -ms-text-size-adjust: 100%;    background-color: #eaeaea;}html, button, input, select, textarea {    font-family: "Source Sans Pro", Helvetica, sans-serif;}body {    color: #141412;    line-height: 1.5;    background-color: #eaeaea;    margin: 0;    font-family: 'Droid Sans', sans-serif;;}header {    background-color: #fff;}.header-wrap {    background-color: #fff;}.site-header {    color: #ADADAD;    width: 100%;    max-width: 1000px;    margin: 0 auto;    padding: 1px;}.site-head {    width: 100%;}.footer-wrap {    background-color: #aaabab;    color: #fff;}a {    color: #000;    text-decoration: none;}a:visited {}a:focus {    /*outline: thin dotted;*/}a:active, a:hover {    outline: 0;}a:hover {    text-decoration: none;}h1, h2, h3, h4, h5, h6 {    clear: both;    font-family: 'Droid Sans', sans-serif;    line-height: 1.3;}h1 {    font-size: 25px;}h2 {    font-size: 25px;    margin: 25px 0;}h3 {    font-size: 15px;    margin: 0;    font-weight: 400;}h4 {    font-size: 20px;    margin: 25px 0;}h5 {    font-size: 18px;    margin: 0;}h6 {    font-size: 16px;    margin: 36px 0;}.submit-button {    color: #fff;    background-color: #0067C9;    border: 1px solid #0347d0;}.submit-button:hover {    color: #fff;    background-color: #0347d0;    border: 1px solid #0347d0;}.entry-title {    margin-top: 0;}address {    font-style: italic;    margin: 0 0 24px;}abbr[title] {    border-bottom: 1px dotted;}b, strong {    font-weight: bold;}dfn {    font-style: italic;}mark {    background: #ff0;    color: #000;}p {    margin: 0}code, kbd, pre, samp {    font-family: monospace, serif;    font-size: 14px;    -webkit-hyphens: none;    -moz-hyphens: none;    -ms-hyphens: none;    hyphens: none;}pre {    background: #f5f5f5;    color: #666;    font-family: monospace;    font-size: 14px;    margin: 20px 0;    overflow: auto;    padding: 20px;    white-space: pre;    white-space: pre-wrap;    word-wrap: break-word;}blockquote, q {    -webkit-hyphens: none;    -moz-hyphens: none;    -ms-hyphens: none;    hyphens: none;    quotes: none;}blockquote:before, blockquote:after, q:before, q:after {    content: "";    content: none;}blockquote {    font-size: 18px;    font-style: italic;    font-weight: 300;    margin: 24px 40px;}blockquote blockquote {    margin-right: 0;}blockquote cite, blockquote small {    font-size: 14px;    font-weight: normal;    text-transform: uppercase;}blockquote em, blockquote i {    font-style: normal;    font-weight: 300;}blockquote strong, blockquote b {    font-weight: 400;}small {    font-size: smaller;}sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}sup {    top: -0.5em;}sub {    bottom: -0.25em;}dl {    margin: 0 20px;}dt {    font-weight: bold;}dd {    margin: 0 0 20px;}menu, ol, ul {    /*margin: 16px 0;	padding: 0 0 0 40px;*/}ul {    list-style-type: square;}nav ul, nav ol {    list-style: none;    list-style-image: none;}li > ul, li > ol {    margin: 0;}img {    -ms-interpolation-mode: bicubic;    border: 0;    vertical-align: middle;}svg:not(:root) {    overflow: hidden;}figure {    margin: 0;}form {    margin: 0;}fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;}legend {    border: 0;    padding: 0;    white-space: normal;}button, input, select, textarea {    font-size: 100%;    margin: 0;    max-width: 100%;    vertical-align: baseline;}button, input {    line-height: normal;}button, html input[type="button"], input[type="reset"], input[type="submit"] {    -webkit-appearance: button;    cursor: pointer;}button[disabled], input[disabled] {    cursor: default;}input[type="checkbox"], input[type="radio"] {    padding: 0;}.woocommerce-product-search label {    display: none;}input[type="submit"] {    -webkit-appearance: textfield;    padding-right: 2px; /* Don't cut off the webkit search cancel button */}button::-moz-focus-inner, input::-moz-focus-inner {    border: 0;    padding: 0;}textarea {    overflow: auto;    vertical-align: top;}table {    border-bottom: 1px solid #ededed;    border-collapse: collapse;    border-spacing: 0;    font-size: 14px;    line-height: 2;    margin: 0 0 20px;    width: 100%;}caption, th, td {    font-weight: normal;    text-align: left;}caption {    font-size: 16px;    margin: 20px 0;}th {    font-weight: bold;    text-transform: uppercase;}td {    border-top: 1px solid #ededed;    padding: 6px 10px 6px 0;}del {    color: #333;}ins {    background: #fff9c0;    text-decoration: none;}#banner-slider {    max-height: 230px;    height: 230px;    overflow: hidden;}hr {    background: url(images/dotted-line.png) repeat center top;    background-size: 4px 4px;    border: 0;    height: 1px;    margin: 0 0 24px;}.wc-notice {    padding: 15px;    margin: 0 0 2em!important;    position: relative;    background-color: #f7f6f7;    color: #515151;    border-top: 3px solid #aaabab;    list-style: none!important;}nav li {    display: inline-block;    border-left: 1px solid #adadad;    border-right: 1px solid #adadad;    margin: 0 -1px 8px 0;}/*nav li:first-child {*/    /*border-left: none;*//*}*//*nav li:first-of-type {	border-left: 1px solid #adadad;}*/nav li a {    color: #adadad;    width: 100%;    display: block;    padding: 0 8px;    font-size: 14px;}nav > li:first-child a {    padding-left: 0;}nav > li:last-child {    border-right: none;}#primary-menu {    padding: 0;    font-size: 16px;}#primary-menu li {    position: relative;}#primary-menu li ul li {    display: block;    width: 99%;    border: 0;    margin: 0 0 5px 1%;    padding-bottom: 5px;}#primary-menu li ul li a {    width: 100%;    display: block;}#primary-menu li.twoColSubMenu ul.sub-menu{    width:500px;}#primary-menu li.twoColSubMenu ul.sub-menu li{    width: 49%;    float: left;}#primary-menu li:hover > ul {    display: block;}#primary-menu > li:hover > a{    background-color: #fff;    padding-bottom: 5px;    margin-bottom: -5px;    position: relative;    z-index: 99999999;}#primary-menu li ul {    display: none;    position: absolute;    top: 20px;    left: -1px;    z-index: 9999999;    background-color: #fff;    width: 250px;    border: 1px solid #aababa;    /*border-top: 0;*/    padding: 15px 0 10px 15px;}.mobile-nav {    display: none;}.logo-wrap {    margin: 20px 0 0;    width: 35%;    float: left;    padding: 5px;}.search-form .screen-reader-text {    display: none;}.search-bar-border {    border: 1px solid #aaabab;    width: 91%;}.search-field {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    padding: 10px; /* Don't cut off the webkit search cancel button */    background-color: #fff;    border: none;    border-radius: 0;    float: left;    font-family: 'Droid Sans', sans-serif;}.search-bar-wrap input[type="submit"] {    -webkit-appearance: none;    -moz-appearance: none;    appearance: none;    padding-right: 2px; /* Don't cut off the webkit search cancel button */    background-color: #fff;    border: none;    display: none;}.search-products-button {    font-size: 15px;    float: right;    width: 10%;    text-align: center;    padding: 8px 0;    color: #de0226;}.search-products-button:hover {    color: #000;}.search-bar-wrap {    width: 65%;    float: left;    margin-top: 35px;    display: none;}.search-bar-wrap .search-field {    width: 90%;}.icon-wrap {    width: 31%;    float: right;    margin-top: -20px;    font-size: 14px;}.my-cart-info {    float: right;    width: 65%;    border: 1px solid #aaabab;}.cart-number {    width: 100%;    display: block;    padding: 10px;}.chat-wrap {    width: 40%;    float: left;    text-align: center;}.cart-wrap {    width: 33%;    float: left;    text-align: center;    position: relative;}.my-cart-info {    text-align: center}.my-cart-1 {    float: left;}.my-cart-3 {    float: right;    text-decoration: underline;}.cart-text {    padding-top: 12px;}.shopping-cart-image {    width: 28%;    padding-top: 6px;}.shopping-cart-image {    float: left;}.cart-number {    margin: 0; /*position: absolute;	left: 50%;	top: 0;*/    color: #aaaaaa;}.cart-text a {    color: #aaaaaa;}.cart-twonumbers {    left: 47%;}.cart-multiple {    left: 44%;    font-size: 14px;}.cart-number a {    color: #aaaaaa;}.clear {    clear: both;}/** Blog Archive **/#blog-page .content-area, #archive-single .content-area{    width: 69.5%;    display: inline-block;    background-color: #fff;    margin: 10px 0 10px 0;    padding: 10px;    float: left;}.post-a-wrapper{    display: block;}#blog-page .post, #news-search .post, #blog-category .post{    width: 31%;    min-height: 320px;    height: auto;    margin: 10px 1%;    padding-top: 20px;    display: inline-block;    vertical-align: top;    border-top: 1px #adadad solid;}#news-search .search-results .post:nth-child(3n){    clear: left;}#blog-page .post .entry-header .entry-thumbnail img, #news-search .post .entry-header .entry-thumbnail img{    width: 100%;    height: auto;    display: block;    margin: 0 0 1em;    box-shadow: none;}#blog-page .post:nth-child(-n+3), #news-search .post:nth-child(-n+3), #blog-category .post:nth-child(-n+3){    border-top: 0 #fff none;    margin: 0 1%;    padding-top: 0;}#blog-page .post:nth-child(3n){    margin-right: 0;}#blog-page .entry-title, #blog-page .entry-title, #news-search .entry-title, #blog-category .entry-title{    padding: 0 10px;    margin: 10px 0 0 ;    font-size: 20px;}#blog-page .post .entry-summary, #news-search .post .entry-summary, #blog-category .post .entry-summary{    padding: 0 10px;}/** Blog Search **/#news-search .content-area{    width: 69.5%;    display: inline-block;    margin: 10px 0 10px 0;    float: left;}#news-search .page-header, #blog-category .archive-header{    padding: 10px 20px;    margin-bottom: 10px;}#news-search .page-header h1, #blog-category .archive-header h1{    margin: 0;}#news-search .search-results, #blog-category .category-posts{    width: 100%;    background-color: #fff;    overflow: auto;    padding: 10px;}/** Blog Single **/#archive-single #primary{    background-color: transparent;    padding: 0;}#archive-single .content-area .entry-header{    background-color: #eaeaea;}#archive-single .content-area .entry-header .entry-thumbnail{    margin-bottom: 20px;    background-color: #fff;}#archive-single .content-area .entry-header .entry-title{    background-color: #fff;    padding: 25px 55px 0;    margin-bottom: 0;}#archive-single .entry-content{    background-color: #fff;    padding: 25px 55px;}#archive-single .navigation{    margin-top: 10px;    background-color: #fff;    padding: 25px 55px;}#archive-single #archive-back-button a{    width: 100px;    padding: 15px;    margin-bottom: 10px;    background-color: #fff;    text-align: center;    display: block;}#archive-single .nav-links a{    width: 50%;}/* Removes <h1 class="screen-reader-text">Post Nav</h1> */.sidebar #list-sidebar #search_refine_widget-2, #archive-single .post-navigation .screen-reader-text{    display: none;}/* Removes <h1 class="screen-reader-text">Post Nav</h1> *//** Blog Widget Sidebar **/#blog-sidebar{    width: 29.5%;    display: inline-block;    margin-top: 10px;    color: #555;    background-color: #fff;    float: right;}#blog-sidebar .widget_recent_entries{    background-color: #fff;}#blog-sidebar #text-16{    width: 100%;    padding: 5px;    border-bottom: #adadad 1px solid;    background-color: #fff;}#blog-sidebar .widget-area #text-17 .textwidget{    background-color: #fff;    padding: 0 15px 15px;}#blog-sidebar .widget-area .textwidget .widget-img{    padding-top: 15px;    border-top: 1px solid #EAEAEA;}#blog-sidebar .search-form .search-field{    width: 80%;    height: 30px;}#blog-sidebar .search-form .search-submit{    width: 20%;    background-color: transparent;    color: #de0226;    height: 30px;}#blog-sidebar .search-form .search-submit:hover{    color: #999;}#blog-sidebar button, #blog-sidebar input[type="submit"], #blog-sidebar input[type="reset"] {    background: none;    color: inherit;    border: none;    padding: 0;    font: inherit;    cursor: pointer;    outline: inherit;}#blog-sidebar #categories-2, #blog-sidebar .widget_recent_entries, #blog-sidebar #categories-3{    padding: 15px 15px 0;}#blog-sidebar .widget_recent_entries h3{    color: #000;    font-weight: bold;}#blog-sidebar .widget_recent_entries a{    color: #aaabab;}#blog-sidebar ul{    color: #999;    list-style-type: none;    padding-left: 0;}#blog-sidebar h3{    font-size: 20px;}#blog-sidebar .widget_recent_entries ul li{    margin-bottom: 20px;}/** Category Blog **/#blog-category .content-area{    margin: 10px 0 10px 0;    float: left;}.header-contacts {    list-style: none;    float: left;    width: 31%;    margin: 20px 0 0;    font-size: 14px;}.header-contacts li {    margin-bottom: 5px;}.header-buttons {    width: 34%;    float: right;    margin-top: -1px;}.head-buttons {    float: right;    background-color: #EAEAEA;    border: 1px solid #999;    padding: 9px 9px 9px;    border-top: none;    color: #505050;    font-size: 14px;}.head-buttons-login {    border-right: 0;}.TradeAccount {    border-left: 0;}/*.head-buttons:last-of-type {	border-radius: 0 0 0 5px;}.head-buttons:first-of-type {	border-radius: 0 0 5px 0;}*/.head-buttons a {    color: #999;}.featured-products {    width: 100%;    background-color: #fff;}.featured-product {    width: 48%;    min-height: 200px;    border: 1px solid #adadad;    float: left;    margin: 1%;    overflow: hidden;    position: relative;    padding: 0 1%;}.featured-product-price {    /*font-size: 1.3em;*/}.featured-product-title {    /*	font-size: 0.8em;*/}.featured-product-img-wrap {    width: 40%;    height: auto;    float: right;    position: absolute;    left: 58%;    top: 0;    margin-top: 5px;}.featured-product-img {    width: 100%;    height: auto;}.featured-product-left {    float: left;    width: 60%;}.featured-product-shop-wrap {    width: 100%;}.featured-product-shop {    background-color: #333;    color: #fff;    width: auto;    float: left;    padding: 4px 10px;    margin: 5px 0;}.featured-product-category {    font-size: 2em;}.arrow-right {    width: 0;    height: 0;    border-top: 7px solid transparent;    border-bottom: 7px solid transparent;    border-left: 7px solid #fff;    float: left;    margin: 5px 4px 0 0;}.home-banner {    width: 100%;    background-color: #fff;}.banner-img-wrap {    width: 98%;    margin: 1%;}.banner-img-wrap:first-of-type {    border-bottom: 1px solid #eaeaea;}.banner-img-wrap img {    width: 100%;}.standard-box-archive {    margin-bottom: 10px;}.standard-box {    background-color: #fff;    padding: 5px;    margin-bottom: 10px;}.standard-box-2 {    background-color: #fff;    padding: 5px 5px 0;    margin-bottom: 10px;}.standard-box-3 {    background-color: #fff;    padding: 5px;    margin: 10px 0;}#primary {    width: 69.5%;    float: left;    margin-top: 10px;}#primary-page {    width: 100%;}.big-banner {    width: 100%;    height: 230px;    background-color: #fff;}.ui-tabs li {    list-style: none;    float: left;    padding: 0;    width: 20%;    text-align: center;}.ui-tabs-nav {    padding: 0;    margin: 0;}.tab-wrap {    background-color: #fff;}.tab-wrap li {    list-style: none;    width: 10%;}.tab-wrap ul {    float: left;}.tab-wrap img {    height: 50px; /*float:left;*/}.tab-img-wrap {    width: 100%;    height: 150px;    background-position: center;    background-size: cover;}.ui-state-default a, .ui-state-default a:link {    width: 100%;    display: block;}#tabs {    min-height: 180px;    -webkit-box-shadow: 0px 19px 30px 9px rgba(50, 50, 50, 0.09);    -moz-box-shadow: 0px 19px 30px 9px rgba(50, 50, 50, 0.09);    box-shadow: 0px 19px 30px 9px rgba(50, 50, 50, 0.09);    border-bottom-left-radius: 0;    border-bottom-right-radius: 0;}.tab-section {    padding: 0;}.tab-section {    width: 100%;}.product-filter-breadcrumb {    margin: 5px 5px 5px 0;}.fa-times {    padding-left: 1px;    color: #ff0000;}.tab-checkbox {    display: none;}.product-filter-checkbox {    display: block;    margin: 2px 2px 3px;    position: relative;    padding: 3px 0 0;}.product-filter-left-column a {	color: #aaabab;}.active {    color: #fff;    background-color: #c7272d;}.product-filter-checkbox:before {    display: inline-block;    font: normal normal normal 14px/1 FontAwesome;    font-size: inherit;    text-rendering: auto;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;    position: absolute;    top: 5px;    right: 5px;    color: #fff;    padding-right: 0;}.product-filter-checkbox span {    padding: 0 5px;}.tab-submit {    float: right;    margin: 26px 6px 10px 0;    font-size: 17px !important;    padding: 7px 95px;}#secondary {    float: right;    width: 29.5%;    margin-top: 10px;}.right-page {    background-color: #fff;    width: 100%;}.page-categories-wrap {    width: 100%;}.page-cat {    width: 100%;}.page-cat h3 {    font-size: 22px;    margin: 0 0 5px 5px;}.page-categories a {    width: 100%;    display: block;}.page-categories {    width: 31.33%;    list-style: none;    float: left;    margin: 0 1% 5px;    text-align: center;    background-color: #eaeaea;    padding: 5px;}.page-categories:nth-child(6n+4), .page-categories:nth-child(6n+5), .page-categories:nth-child(6n+6) /*.page-categories:nth-child(4n+3),.page-categories:nth-child(4n+4)*/{    background: #ccc;}.textwidget {    padding: 5px;}.widget-img {    width: 100%;    height: auto;}.widget-img img {    width: 100%;    height: auto;}.textwidget iframe {    width: 100%;    /*height: auto;*/}.sidebar-top-area {    text-align: center;    background-color: #7a515a;    color: #fff;}.sidebar-bottom-area {    text-align: center;    background-color: #4F3723;    color: #fff;}.sidebar-listing-area {    text-align: center;    background-color: #F31B30;    color: #fff;}.para-1 {    font-size: 21px;}.para-2 {}.para-3 {    font-size: 19px;}#nav_menu-4, #nav_menu-5, #nav_menu-6, #text-10 {    width: 25%;    float: left;    list-style: none;    border-right: 1px solid #fff;    margin: 20px 0;    padding: 0 4%;}#text-10 {    border: 0px;}#nav_menu-4 li, #nav_menu-5 li, #nav_menu-6 li, #text-10 li {    list-style: none;}#nav_menu-4 ul, #nav_menu-5 ul, #nav_menu-6 ul, #text-10 ul {    padding: 0;    margin: 10px 0 0 0;    line-height: 17px;}#nav_menu-4 a, #nav_menu-5 a, #nav_menu-6 a, #text-10 li {    color: #fff;    font-size: 15px;}#text-10 li a {    color: #fff;}#text-10 ul li {    display: inline-block;    font-size: 30px;    padding-right: 5px;}.single-product-social ul li {    list-style: none;    color: #fff;    font-size: 30px;    float: left;    padding: 0 5px;}.single-product-social ul {    padding: 0;    margin: 0;}.single-product ul li a {    color: #aaabab;}.single-product h5 {    float: left;    padding: 8px 0 0;    font-weight: 400;}.left-page-form {    width: 45%;    float: left;    margin-right: 5%;}.right-page-form {    width: 45%;    float: right;}.row-elm {    margin-top: 10px;    padding: 5px;}.row-elm input {    width: 50%;    float: right;    padding: 3px 5px;}.row-elm label {    width: 38%;}.button-primary {    color: #fff;    background-color: #0067C9;    border: 1px solid #0347d0;}.button-primary:hover {    color: #fff;    background-color: #0347d0;    border: 1px solid #0347d0;}#loginform p label {    width: 38%;}#loginform p input {    width: 50%;    float: right;    padding: 3px 5px;}#loginform p {    padding: 5px;    width: 100%;    float: left;}.login-remember {    width: 50% !important;    float: right !important;    display: none;}.lost-password {    width: 50%;    margin-left: 50%;}/*<!--woo commerce single product page-->*/.woocommerce div.product .woocommerce-tabs ul.tabs {    list-style: none;    padding: 0 0 0 1em;    margin: 0 0 1.618em;    overflow: hidden;    position: relative;    background-color: #fff}.woocommerce #content div.product div.images {    width: 100%;    background-color: #fff;    padding: 20px;    margin-bottom: 10px;}.woocommerce div.product div.images div.thumbnails {    width: 30%;    float: left;}.woocommerce div.product div.images img {    width: 70%;    float: right;}.woocommerce div.product div.images div.thumbnails img {    width: 50%;    padding: 5%;    border: 1px solid #aaabab;    float: left;    margin: 5%;}.woocommerce #content div.product div.thumbnails a {    margin: 0;}.woocommerce #content div.product div.thumbnails a {    width: 95%;}.woocommerce div.product .woocommerce-tabs ul.tabs li {    border: 0;    background-color: #fff;    position: initial;}.woocommerce div.product .woocommerce-tabs {    background-color: #fff;    padding: 0px 10px 10px;}.woocommerce div.product .woocommerce-tabs ul.tabs:before {    border: 0;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {    border-bottom: 3px solid #000;}.summary {    background-color: #fff;    padding: 20px 10px 10px;}.summary .quantity {    float: left;}.summary .quantity input {    border-top-left-radius: 0px;    border-bottom-left-radius: 0px;}.woocommerce button.button {    padding: 5px;    border-radius: 0;    border-top-right-radius: 10px;    border-bottom-right-radius: 10px;    font-weight: 400;}.woocommerce button.button.alt {    background-color: #0067c9;}.woocommerce button.button.alt:hover {    background-color: #0347d0;}.summary p {    font-size: 25px;    /*min-width: 30%;*/    float: left;    font-weight: 700;    font-family: 'Droid Sans', sans-serif;    padding: 0 5px 0 0;    line-height: 1;}.woocommerce .quantity .qty {    padding: 2px;}.price {    font-size: 25px;    font-weight: 700;    font-family: Arial, Helvetica, sans-serif;}.vat-price {    margin: 0 0 10px;    float: left;    /*padding: 10px 0 0 5px;*/    padding: 4px 0 0 0px;    line-height: 1;    font-size: 20px;    font-family: Arial, Helvetica, sans-serif;}.forXWrap .vat-price {    margin: 0;}.summary p ins span {    background-color: #de0226;    color: #fff;}.cart {    border-bottom: 1px solid #aababa;    padding: 10px 0;}.stock {    border-top: 1px solid #aababa;    float: none !important;}.related {    background-color: #fff;    padding: 5px;    margin: 10px 0;}.products li {    margin-left: 5px;    text-align: center;}.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {    width: 30%;    text-align: left;}.woocommerce ul.products li.product {    margin: 0 1.6%;}.woocommerce ul.products {    background-color: #fff;    padding: 10px 0;    margin-bottom: 0;}.woocommerce .woocommerce-ordering {    float: left;    width: 50%;    background-color: #fff;    margin: 0;    padding: 10px 5px;}.woocommerce ul.products li.product .price {    color: #000;    text-align: left;    font-family: 'Droid Sans', sans-serif;}.woocommerce ul.products li.product h3 {    text-align: left;    font-size: 14px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {    width: 30%;    min-height: 320px;}.woocommerce nav.woocommerce-pagination:last-of-type {    border: 0;    background-color: #fff;    float: right;    border-top: 1px solid #aababa;    margin-bottom: 10px;    width: 100%;    text-align: right;    padding: 5px 5px 0 0;}.woocommerce .pagination-ordering-wrap nav.woocommerce-pagination {    float: right;    border: 0;    clear: both;    width: 50%;    background-color: #fff;    text-align: right;    margin: 0;}.woocommerce .pagination-ordering-wrap {    background-color: #fff;    border-bottom: 1px solid #aababa;}.woocommerce .woocommerce-product-rating {}#reviews #comments h2 {    display: none;}.woocommerce #reviews #comments ol.commentlist {    padding: 0;}.woocommerce #reviews #comments ol.commentlist li .comment-text {    margin: 0px;    border-radius: 0;    border: 0;    border-top: 1px solid #aaabab;    padding: 15px 15px 0;    margin-bottom: 0;}.woocommerce #reviews #comments ol.commentlist li {    margin: 0;}.woocommerce #woocommerce_widget_cart-3 {    padding: 0 10px 10px;    margin: 0 0 10px;    background-color: #fff;}#lc_taxonomy-3, #lc_taxonomy-4, #lc_taxonomy-5, #lc_taxonomy-6, #lc_taxonomy-7, #lc_taxonomy-2 {    background-color: #fff;    padding: 10px;    margin-bottom: 10px;}.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {    border-top: 1px solid #aaabab;    float:left;}.product-categories, .children {    list-style: none;}.product-categories {    padding: 0;}.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {    float: right;    width: 60%;    display: inline-block;}.woocommerce .cart-collaterals .cross-sells{    float: left;    width: 40%;    display: inline-block;    margin-top: 0;    padding: 0;}.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {    width: 40%;}.woocommerce table.shop_table {    border: 0;}.cart_item {    border: 0;}.woocommerce table.shop_table td {    border: 0;}.woocommerce a.button.alt {    background-color: #aaabab;}.woocommerce a.button.alt:hover {    background-color: #eaeaea;    color: #000;}.woocommerce .woocommerce-shipping-calculator, .woocommerce .search-form {    border: 0;}.woocommerce .woocommerce-info {    border-color: #aaabab;}.woocommerce-checkout #payment {    background-color: #eaeaea;}.woocommerce #payment #place_order {    background-color: #aaabab;}.woocommerce #payment #place_order:hover {    background-color: #dfdcde;}.product-filter-wrapper {    display: none;    background-color: #fff;    padding: 10px;}.product-filter-wrap {    width: 100%;}.product-remove, .product-thumbnail, .product-name, .product-price, .product-quantity, .product-subtotal {    border-bottom: 1px solid #aaabab;}.show-product-filter-button {    background-color: #de0226;    width: 16%;    text-align: center;    margin: auto;}.show-product-filter-button a {    color: #fff;    width: 100%;    display: block;    padding: 10px 0;}#review_form_wrapper {    display: none;    padding: 0 5px;}#reply-title {    display: none;}.out-of-five-rating {    float: left;    background-color: #aaabab;    color: #fff;    padding: 0 5px;    margin: 4px 5px 0 0;    line-height: 25px;}.number-of-reviews {    float: left;    background-color: #aaabab;    padding: 0 5px;    margin: 4px 5px 0 0;    line-height: 25px;}.number-of-reviews a {    color: #fff;}.star-rating {    color: #EA2941;}.write-a-review {    font-size: 14px;}.woocommerce-product-rating {    padding: 5px;}.woocommerce span.onsale {    background-color: #de0226;    border-radius: 0;}.mobile-tab {    display: none;}.quantity-range, .quantity-price {    width: auto;    float: left;    margin-right: 5px;}.dynamic_pricing_table td {    border: 0;    padding: 0;}.dynamic_pricing_table th {    text-transform: none;    color: #ABABAB;}.dynamic_pricing_table {    margin-top: 10px;}.product-meta-wrap {    width: 50%;    float: left;}.product-meta-name {    width: 50%;    text-align: right;    float: left;}.product-meta-detail {    width: 50%;    float: right;}.overview-content {    border-bottom: 1px solid #aababa;    margin-bottom: 5px;    padding: 0 25px 5px;}.woocommerce div.product .woocommerce-tabs .panel {    padding: 0 25px;}.field-to-select-wrap {    float: left;    width: 20%;}.chosen-container-single .chosen-single {    border-radius: 0px !important;}.chosen-container-single .chosen-drop {    border-radius: 0px !important;}.chosen-container {    width: 100% !important;}.field-to-select-wrap {    padding: 0 5px;}.chosen-single {    font-size: 14px;    padding: 0 13px;}.show-product-filter-home {    display: none;    text-align: center;    color: #fff;    background-color: #0067c9;    border: 1px solid #0067c9;    padding: 15px 10px;		font-weight: bold;	    font-size: 18px;}.show-product-filter-home span {    float: right;    font-size: 24px;    line-height: 0;    margin-top: -3px;}.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {    border-radius: 0;}.mobile-search-button span {    display: none;}/*}*/.menu-arrow {    background-color: #fff;    line-height: 1px;    padding-left: 12px;}.menu-arrow i {    line-height: 8px;    color: #eaeaea;    font-size: 31px;    display: block;}.lamp-bulb-finder-wrap {    padding: 10px 6%;    background-color: #0067c9;    color: #fff;}.lamp-bulb-finder {    width: 70%;    float: left;    font-size: 25px;}.lamp-bulb-finder span {    font-weight: 700;    padding: 0 5px;}.lamp-bulb-finder-wrap form {    float: left;    border-right: 0;    width: 80%;}.lamp-bulb-finder-wrap form .search-field {    width: 100%;}.lamp-bulb-searcher {    margin: 20px 0 0;    -webkit-box-shadow: 0px 5px 44px -8px rgba(0, 0, 0, 0.55);    -moz-box-shadow: 0px 5px 44px -8px rgba(0, 0, 0, 0.55);    box-shadow: 0px 5px 44px -8px rgba(0, 0, 0, 0.55);    position: relative;}.new-product-filter {    padding: 20px;    background-color: #fff;    color: #aaabab;}.new-product-filter-wrap {    padding: 20px;    background-color: #fff;    color: #aaabab;    display: none;}.new-product-filter-wrap a {	color: #aaabab;}.new-product-filter-wrap a.active {	color: #fff;}.product-filter-search-by {    font-size: 25px;    font-weight: 700;    margin-bottom: 13px;}.product-filter-dropdowns {    width: 50%;    float: left;    padding: 5px;    margin-bottom: 10px;}.product-filter-search-by {    /*margin-left: 5px;*/    padding-bottom: 10px;    margin-bottom: 10px;    border-bottom: 1px solid #eaeaea;}.filter-search-submit {    width: 98%;    float: none;    clear: both;    margin-left: 5px;}.filter-search-submit button {    width: 100%;    margin: 5px 0 0 0;    padding: 10px 0;}.lamp-bulb-finder-wrap form input[type="submit"] {    display: none;}.lamp-bulb-searcher .search-products-button {    background-color: #fff;    width: 20%;}.lamp-bulb-search-bar {    float: left;    width: 30%; /*border: 1px solid #aaa;*/    background-color: #fff;}.product-filter-meta-categories {    list-style: none;    padding: 0;    margin-top: 0px;}.product-filter-meta-categories li {    width: 33%;    float: left;}.tab-img-wrap img {    width: 100%;}.woocommerce .woocommerce-breadcrumb i {    padding: 0 10px;}.mobile-finder {    display: none;}.featured-product-rating .star-rating {    float: left;}.featured-product-title {    clear: both;}.payments {    text-align: center;    padding: 20px;    background-color: #eaeaea;    color: #adadad;    font-size: 14px;}.list-custom-taxonomy-widget ul {    list-style: none;    margin: 0;    padding-left: 10px;}.page-listings-side .textwidget {    padding: 10px;    background-color: #fff;}.list-custom-taxonomy-widget h3 {    font-weight: 700;}.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {    padding-left: 10px;}.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {    display: none;}.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {    display: none;}.woocommerce .woocommerce-breadcrumb {    margin: 10px 0 5px;}#woocommerce_widget_cart-3 .widget-title {    font-weight: 700;    padding-left: 10px;}.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {    font-weight: 400;}.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {    border-left: 0;}.remove-breadcrumbs-widget-title {    font-weight: 700;    padding-left: 5px;}.remove-breadcrumb-wrapper {    padding-left: 10px;}.no-results-product-filter {    background-color: #fff;    padding: 40px;    font-weight: 700;    font-size: 25px}.two-column-right {    float: right;    width: 49.5%;    background-color: #fff;    margin: 10px 0;    padding: 10px;}.two-column-left {    float: left;    width: 49.5%;    background-color: #fff;    padding: 10px;    margin: 10px 1% 10px 0;}.product-filter-right-column {    float: right;    width: 50%;}.product-filter-right-column h1, .product-filter-left-column h1{    border-bottom:solid 1px #eee;}.product-filter-right-column h1 {    text-align: center;}.category-slider {    border-top: 1px solid #eaeaea;}.product-filter-left-column {    float: left;    width: 50%;    font-weight: 700;    border-right: solid 8px #eee;}.chosen-container-single .chosen-single {    padding: 5px !important;}.chosen-container-single .chosen-single div {    padding-top: 5px;}.chosen-container-active.chosen-with-drop .chosen-single div {    padding: 4px 0;}.dropdown-title {    font-weight: 700;}.chosen-container-single .chosen-single {    color: #aaabab;}.aubergineLogo {    clear: both;    text-align: center;    margin: 0 auto;    padding: 10px 0;    background-color: #eaeaea;    color: #adadad;}.product-meta-wrap a i {    color: #de0226;    margin-right: 5px;}.woocommerce div.product .woocommerce-tabs ul.tabs li.active {    color: #000;}.overview-content p {    margin-bottom: 15px;}.refine-search-dropdown {    display: block;    background-color: #de0226;    color: #fff;    padding: 15px 10px;    text-align: center;	font-size: 21px;		font-weight: bold;	}.widget_search_refine_widget {    padding: 0 10px;}.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {    font-size: 14px;}footer h3.widget-title {	font-weight: bold;}.forX{    float: left;    /*position: relative;*/    /*top: 18px;*/    /*left: 2px;*/    display: block;    height: 25px;    padding: 7px 5px 0 0;}.forXWrap{    display: block;    margin-bottom: 15px;}.forOneWrap{    display: block;    margin-bottom: 15px;}#woocommerce_widget_cart-4 {    padding:10px;    padding-top:0px;    margin-bottom:10px;}#woocommerce_widget_cart-4 h3.widget-title {    font-weight:bold;}#woocommerce_widget_cart-4 p.total {    float:none !important;}    /**** refine search ****/#search_refine_widget-2 .product-filter-left-column {    display:none;}#search_refine_widget-2 .product-filter-right-column {    width:100%;    padding-left:0px;    margin-top:10px;}#search_refine_widget-2 .product-filter-dropdowns {    width:100%;    padding:0px;}#search_refine_widget-2 .filter-search-submit {    width:100%;    margin-left:0px;}#search_refine_widget-2 .category-slider-title {    display:none;}#search_refine_widget-2 .product-filter-search-by {    display:none;}#search_refine_widget-2 .dropdown-title {    color: #aaabab;}#search_refine_widget-2 .product-filter-right-column h1 {    display:none;}.woocommerce #content .coupon input#coupon_code {    width: 200px;}@media only screen and (max-width: 1024px) {    .search-bar-wrap {        margin-left: 5px;    }    .ui-state-default a, .ui-state-default a:link {        padding: 10px;    }    nav li {        padding: 0;    }    nav li:first-of-type {        padding: 0;    }    nav li a {        width: 100%;        padding: 5px 15px 5px 10px;        font-size: 14px;    }    .woocommerce .product_title, .woocommerce .woocommerce-breadcrumb {        padding-left: 10px;    }    .page-title {        padding: 0 10px;    }}@media only screen and (max-width: 965px) {    .woocommerce ul.products li.product {        margin: 0 9px;    }    .product-filter-checkbox:before {        padding-right: 0    }    .product-filter-meta-categories li {        width: 33.33%;    }    .show-product-filter-button {        width: 30%;    }}@media only screen and (max-width: 890px) {    .header-contacts {        width: 70%;        margin-left: 5px;    }    .logo-wrap {        width: 50%;        margin-left: 5px;    }    .header-buttons {        width: auto;        margin-left: 5px;    }    #text-10 ul li {        width: 40%;    }    .icon-wrap {        float: left;    }    .head-clear {        display: none;    }    .woocommerce ul.products li.product {        margin: 0 8px;    }    .icon-wrap {        margin-top: 0;    }    .my-cart-3 {        display: none;    }}@media only screen and (max-width: 833px) {    .right-page-form {        width: 100%;    }    .left-page-form {        width: 100%;    }    .product-filter-meta-categories li {        width: 33%;    }}@media only screen and (max-width: 790px) {    #primary {        width: 100%;        margin: 0;    }    #secondary {        width: 100%;        margin-top: 0;    }    .right-page aside {        width: 49%;        float: left;    }    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {        float: left;    }    #filter-tabs, .tab-wrap {        display: none;    }    .mobile-tab, .mobile-tab-2 {        display: block;        width: 100%;        text-align: center;        padding: 10px 0;    }    .mobile-tab {        background-color: #dcdcdc;    }    .mobile-tab-2 {        background-color: #eaeaea;    }    .submit-button {        width: 100%;        padding: 10px 0;    }    .tab-submit {        margin: 10px 0;        float: none;    }    .filter-search-wrap {        padding: 0 10px;    }    .field-to-select-wrap {        padding: 0 10px;    }    .tab-section li {        width: 30%;        margin: 0 10%;    }    .arrow-down {        width: 0;        height: 0;        border-left: 10px solid transparent;        border-right: 10px solid transparent;        border-top: 10px solid #000;        float: right;        margin: 7px 20px 0 0;    }    .summary {        margin-bottom: 10px;    }    .show-product-filter-button {        margin-bottom: 10px;    }}@media only screen and (max-width: 769px) {    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {        width: 46%;    }}@media only screen and (max-width: 630px) {    .site-content-page {        margin: 0;    }    .site-only {        display: none;    }    .mobile-only {        display: block;    }    .mobile-nav {        display: block;        font-size: 30px;        float: left;        margin-left: 10px;        color: #aaa;    }    .mobile-nav:hover {        color: #de0226;    }    #site-navigation {        display: none;        background-color: #eaeaea;    }    nav li {				border-left: 0;		        display: block;        border-right: 0;        padding: 0;        width: auto;        margin: 0 5px;        font-size: 20px;        border-bottom: 1px solid #aababa;    }    nav li:last-of-type {        border-bottom: 0;    }    nav li:first-of-type {        border-left: 0;        padding: 0;    }    #primary-menu li ul {        display: none;        position: relative;        width: 100%;        padding: 0;        left: 0;        border: 0;        top: 0;    }    .menu-sub-on {        display: block;    }    #primary-menu {        margin-top: 0;    }    nav li a {        color: #000;        width: 100%;        display: block;        padding: 5px 15px 5px 10px;        font-size: 18px;    }    nav li a:hover {        color: #de0223;    }    #primary-menu li:hover > ul {        display: none;    }    #primary-menu li a::after {        font-family: FontAwesome;        content: "\f0da";        float: right;    }    #primary-menu li.twoColSubMenu ul.sub-menu li{        width: 100%;        float: none;    }    .logo-wrap {        margin: 0;        width: 45%;        padding: 5px;    }    .search-bar-wrap {        margin-top: 5px;    }    .icon-wrap {        width: 17%;    }    .cart-wrap {        width: 100%;    }    .icon-wrap {        margin-top: 5px;    }    .header-buttons, .chat-wrap {        display: none;    }    .header-contacts {        display: none;    }    #menu-mobile-footer {        list-style: none;        padding: 0;    }    #menu-mobile-footer li {        width: 50%;        float: left;        padding: 10px 20px;    }    .mobile-search {        float: left;        text-align: center;        width: 25%;    }    .mobile-search a {        color: #aaaaaa;    }    .mobile-search-button {        font-size: 30px;    }    .search-bar-wrap {        width: 100%;    }    .search-bar-border {        width: 100%;        margin-bottom: 10px;    }    .search-bar-wrap {        margin: 0;    }    .search-bar-wrap {        margin-top: 10px;    }    .site-footer {        background-color: #eaeaea;    }    .mobile-footer ul {        list-style: none;        padding: 0;    }    #text-12, #text-11 {        float: left;        width: 100%;        text-align: center;    }    #text-12 ul, #text-11 ul {        width: 100%;        text-align: center;    }    #text-12 ul li, #text-11 ul li {        width: auto;        float: left;        padding: 0 10px;        width: 25%;        font-size: 70px;    }    #text-12 ul li {        width: 50%;    }    #text-12 {        border-top: 1px solid #000;    }    #text-11 {        border-bottom: 1px solid #000;        margin-bottom: 10px;    }    #text-12 a {        color: #5E5E5D;    }    #text-11 .fa-twitter-square {        color: #60A0C9;    }    #text-11 .fa-facebook-square {        color: #395285;    }    #text-11 .fa-google-plus-square {        color: #DC4A34;    }    #text-11 .fa-youtube-square {        color: #B62527;    }    #text-11 ul li {        float: none;        display: inline-block;    }    .slide-box-wrapper {        /*display: none;*/    }    .woocommerce ul.products li.product {        margin: 0;        margin: 2%;    }    .woocommerce nav.woocommerce-pagination {        width: 100%;    }    .woocommerce .woocommerce-ordering {        width: 100%;    }    .woocommerce .woocommerce-ordering select {        width: 100%;    }    .mobile-search-button span {        display: block;        font-size: 15px;        vertical-align: top;    }    .mobile-login {        padding: 10px 20px;        color: #aaabab;        border-bottom: 1px solid #000;        border-top: 1px solid #000;    }    .mobile-login span {        float: right;    }    .mobile-login a {        width: 100%;        display: block;    }    #menu-mobile-footer li a {        color: #000;        width: 100%;        display: block;    }    .footer-wrap {        margin-top: 20px;    }    .show-product-filter-button {        display: none;    }    .mobile-finder {        display: block;        border-radius: 0;        background-color: #0067c9;				border: 1px solid #0067c9;        width: 100%;        color: #fff;        text-align: center;        padding: 15px 10px;				font-weight: bold;			    font-size: 18px;    }    .mobile-finder span {				font-size: 24px;				line-height: 0;				margin-top: -3px;		        float: right;    }    .desktop-finder {        display: none;    }    .two-column-right {        width: 100%;        margin: 0;    }    .two-column-left {        width: 100%;        margin-right: 0;    }    .product-filter-meta-categories li {        width: 50%;    }    .my-cart-info {        display: none;    }    .cart-text {        display: none;    }    .shopping-cart-image {        width: 80%;        padding-top: 0;    }    .mobile-search {        text-align: center;    }    .mobile-search-button {        font-size: 25px;    }    .mobile-search-button span {        font-size: 12px;    }    .lamp-bulb-search-bar {        width: 100%;    }    .lamp-bulb-finder-wrap {        padding: 10px 10px;    }    .product-filter-dropdowns {        width: 100%;    }    .lamp-bulb-searcher {        display: none;    }    .product-filter-meta-categories li {        width: 50%;    }    .tab-img-wrap img {        width: 73%;    }    .product-filter-left-column {        width: 100%;        padding: 0;        border: 0;        text-align: center;    }    .product-filter-right-column {        width: 100%;        padding: 0;    }    .field-to-select-wrap {        width: 100%;    }    .new-product-filter {        display: none;    }    .show-product-filter-home {        display: block;    }    .category-slider-title {        width: 100%;    }    .woocommerce .pagination-ordering-wrap nav.woocommerce-pagination {        width: 100%;    }    .mobile-search a span {        display: none;    }    .logo-wrap img {        width: 80%;        margin: auto;        display: block;    }}@media only screen and (max-width: 516px) {    .right-page aside {        width: 100%;    }    .product-meta-wrap {        width: 100%;    }    .woocommerce ul.products li.product a img {        width: 75%;        margin: 0 auto;    }}@media only screen and (max-width: 450px) {    .logo-wrap {        width: 60%;    }    .mobile-search {        width: 10%    }    .cart-twonumbers {        left: 45%;    }    .featured-product-title {        font-size: 0.7em;    }    .cart-wrap {        font-size: 12px;    }    .cart-wrap a img {        width: 50%;    }    #flex-capfitting-slider {        width: 90%;    }    .woocommerce ul.products {        padding: 10px;    }}@media only screen and (max-width: 415px) {    .featured-product {        width: 100%;        width: 98%;    }    .woocommerce div.product .woocommerce-tabs ul.tabs li {        padding: 0 14px;    }    .woocommerce div.product .woocommerce-tabs ul.tabs {        padding: 0;    }    .featured-product-title {        font-size: 0.8em;    }}@media only screen and (max-width: 390px) {    .mobile-search-button span {        margin-top: -2px;    }    .woocommerce ul.products li.product {        margin: 0;    }}@media only screen and (max-width: 390px) {    .mobile-search-button span {        margin-top: -6px;    }}@media only screen and (max-width: 360px) {    .logo-wrap {        margin-top: 5px;    }}@media only screen and (max-width: 300px) {    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {        width: 100%;        margin-bottom: 20px;    }}/* Mega nav styles */#navbar li {    width:11.2%;}nav li a {    padding:10px 8px;    text-align:center;}nav li {    margin: 0 -1px 0px 0;    border:0px;}#primary-menu {    border: solid 1px #adadad;}#primary-menu li ul {    top: 41px;    padding:0px;}#primary-menu li ul.sub-menu {    top: 42px;    left: 0px;    width: 100%;}#primary-menu li.twoColSubMenu ul.sub-menu {    width: 100.1%;    left: 0px;    right: 0px;    /* margin: 0px; */    /* padding: 0px; */}#primary-menu li {    position: initial;}nav {    position:relative;}#primary-menu > li ul.sub-menu {    border-bottom:0px;}#primary-menu li ul.sub-menu li {    position:relative;    margin:0px;    padding:0px;}#primary-menu > li > ul.sub-menu > li {    padding: 17px 0px 17px 0px;}#primary-menu > li > ul.sub-menu > li a {    padding: 0px 0px 8px 0px;}#primary-menu > li > ul.sub-menu li a {    text-decoration:underline;}#primary-menu li.twoColSubMenu ul.sub-menu li ul.sub-menu, #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {    left: -1px;    top: 55px;    border-top: 0px;    width: 100.3%;    margin: 0px;    padding: 0px 29px 5px 29px;    border-bottom: solid 1px #adadad;}#primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {    width:101%;}#primary-menu li ul.sub-menu li ul.sub-menu {    left: -1px;    top: 55px;    border-top: 0px;    width: 101.3%;    margin: 0px;    padding: 0px 29px 5px 29px;    border-bottom: solid 1px #adadad;}#primary-menu li ul.sub-menu li ul.sub-menu li a{    text-align:left;    text-decoration:none;}#primary-menu > li:hover > a {    padding-bottom: 10px;    margin-bottom: 0px;}#primary-menu > li:hover ul.sub-menu {    display:block;}#primary-menu li.twoColSubMenu ul.sub-menu li {    width: 50%;    float: left;}#primary-menu li.threeSubColumn ul.sub-menu > li {    width:33.3%;    float:left;    text-align:left;    padding-top: 17px;    padding-bottom: 17px;}#primary-menu li.twoColSubMenu ul.sub-menu > li {    padding-top: 17px;    padding-bottom: 17px;}#primary-menu li.threeSubColumn ul.sub-menu > li a {    text-align:left;    padding-left:57px;    padding-top:0px;    padding-bottom:0px;}#primary-menu li.threeSubColumn ul.sub-menu > li ul.sub-menu li {    width:100%;    padding-top:0px;    padding-bottom:8px;}#primary-menu li.twoColSubMenu ul.sub-menu > li ul.sub-menu li {    padding-top:0px;    padding-bottom:0px;}#primary-menu li.threeSubColumn ul.sub-menu > li ul.sub-menu li a {    padding-left:29px;}#primary-menu li.twoColSubMenu ul.sub-menu > li ul.sub-menu li a {    padding: 0px;    padding-bottom: 8px;}#primary-menu > li.twoColSubMenu > ul.sub-menu li a {    padding:0px;}#primary-menu > li:hover {    border-left: solid 1px #adadad;    border-right: solid 1px #adadad;}#primary-menu > li:last-child:hover {    border-right: 0px;}#primary-menu > li:nth-child(1):hover {    border-left:0px;}#primary-menu > li.oneColSubMenu > ul.sub-menu > li ul.sub-menu li {    float:left;    width:33.3%;}#woocommerce-product-search-field-1 + button {    display: none;}@media only screen and (max-width: 900px) {    nav li a {        font-size: 13px;    }    #primary-menu li ul.sub-menu {        top: 40px;    }    #primary-menu li.twoColSubMenu ul.sub-menu li ul.sub-menu, #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {        left: -1px;        top: 53px;    }}@media only screen and (max-width: 800px) {    nav li a {        font-size: 12px;        padding:11px 3px;    }    #primary-menu li.twoColSubMenu ul.sub-menu li ul.sub-menu, #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {        top: 52px;    }    #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {        padding: 0px 29px 5px 10px;    }    #primary-menu li.threeSubColumn ul.sub-menu > li a {        padding-left: 39px;    }}@media only screen and (max-width: 790px) {    .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {        width: 30%;        text-align: left;        clear: none;        float: left !important;        margin: 0 1.6%;    }}@media only screen and (max-width: 768px) {    nav li a {        font-size: 11px;    }    #primary-menu li ul.sub-menu {        top: 38px;    }    #primary-menu li.twoColSubMenu ul.sub-menu li ul.sub-menu, #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {        top: 50px;    }}@media only screen and (max-width: 630px) {    #navbar li {        width: 100%;    }    #primary-menu li ul.sub-menu {        top: 0px;    }    #primary-menu li.twoColSubMenu ul.sub-menu li ul.sub-menu, #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {        top: 10px;        float:left;        padding-top:10px;    }    #primary-menu li.twoColSubMenu ul.sub-menu > li ul.sub-menu li {        width: 100%;    }    #primary-menu li.threeSubColumn ul.sub-menu li ul.sub-menu {        padding: 10px 29px 5px 0px;    }    #primary-menu li.threeSubColumn ul.sub-menu > li a {        padding-left: 28px;    }    #primary-menu > li:hover {        border-left: 0px;        border-right: 0px;    }    #primary-menu li ul.sub-menu li ul.sub-menu {        top: 10px;    }    #primary-menu li.oneColSubMenu > ul.sub-menu > li > ul.sub-menu {        height: auto !important;        float:left;    }}@media only screen and (max-width: 610px) {    #primary-menu li.threeSubColumn ul.sub-menu > li a {        padding-left: 20px;    }    #primary-menu li.threeSubColumn ul.sub-menu > li ul.sub-menu li a {        padding-left: 21px;    }}@media only screen and (max-width: 586px) {    #primary-menu li.threeSubColumn ul.sub-menu > li a {        padding-left: 15px;    }    #primary-menu li.threeSubColumn ul.sub-menu > li ul.sub-menu li a {        padding-left: 15px;    }}@media only screen and (max-width: 586px) {    #primary-menu li.threeSubColumn ul.sub-menu > li {        width: 100%;    }}@media only screen and (max-width: 500px) {    #primary-menu li.twoColSubMenu ul.sub-menu > li {        width: 100%;    }    #primary-menu > li.oneColSubMenu > ul.sub-menu > li ul.sub-menu li {        float: left;        width: 100%;    }}