html,
body {
  overflow-x: hidden;
  position: relative;
}

body {
  font-family: "Lato", sans-serif;
  font-size: 14px /*{body-font-size}*/;
  color: #333333 /*{body-font-colour}*/;
  background-image: none /*{body-background-image}*/;
  background-color: #ffffff /*{body-background-colour}*/;
}
p {
  font-size: 14px;
  line-height: 22px;
}
a {
  color: #00a4ed /*{link-text-colour}*/;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496 /*{link-text-hover-colour}*/;
  text-decoration: none;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #333333 /*{headers-colour}*/;
}

h1,
.h1 {
  font-size: 36px /*{header-1-font-size}*/;
}
h2,
.h2 {
  font-size: 30px /*{header-2-font-size}25px*/;
}
h3,
.h3 {
  font-size: 24px /*{header-3-font-size}*/;
}
h4,
.h4 {
  font-size: 16px /*{header-4-font-size}*/;
  font-weight: 700;
}
h5,
.h5 {
  font-size: 14px /*{header-5-font-size}*/;
}
.btn-default {
  color: #333333 /*{btn-default-text-colour}*/;
  background-color: #ffffff /*{btn-default-bg-colour}*/;
  border-color: #cccccc /*{btn-default-border-colour}*/;
  border-radius: 4px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333 /*{btn-default-text-colour-hover}*/;
  background-color: #ebebeb /*{btn-default-bg-colour-hover}*/;
  border-color: #adadad /*{btn-default-border-colour-hover}*/;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff /*{btn-default-disabled-bg-colour}*/;
  border-color: #cccccc /*{btn-default-disabled-border-colour}*/;
}
.btn-primary {
  color: #ffffff /*{btn-primary-text-colour}*/;
  background-color: #00a4ed /*{btn-primary-bg-colour}*/;
  border-color: #00a4ed /*{btn-primary-border-colour}*/;
  border-radius: 4px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff /*{btn-primary-text-colour-hover}*/;
  background-color: #008eed /*{btn-primary-bg-colour-hover}*/;
  border-color: #008eed /*{btn-primary-border-colour-hover}*/;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #cccccc /*{btn-primary-disabled-bg-colour}*/;
  border-color: #cccccc /*{btn-primary-disabled-border-colour}*/;
}
.btn-warning {
  color: #ffffff /*{btn-warning-text-colour}*/;
  background-color: #f0ad4e /*{btn-warning-bg-colour}*/;
  border-color: #eea236 /*{btn-warning-border-colour}*/;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff /*{btn-warning-text-colour-hover}*/;
  background-color: #ed9c28 /*{btn-warning-bg-colour-hover}*/;
  border-color: #d58512 /*{btn-warning-border-colour-hover}*/;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e /*{btn-warning-disabled-bg-colour}*/;
  border-color: #eea236 /*{btn-warning-disabled-border-colour}*/;
}
.btn-danger {
  color: #ffffff /*{btn-danger-text-colour}*/;
  background-color: #d9534f /*{btn-danger-bg-colour}*/;
  border-color: #d43f3a /*{btn-danger-border-colour}*/;
  border-radius: 4px;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff /*{btn-danger-text-colour-hover}*/;
  background-color: #d2322d /*{btn-danger-bg-colour-hover}*/;
  border-color: #ac2925 /*{btn-danger-border-colour-hover}*/;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f /*{btn-danger-disabled-bg-colour}*/;
  border-color: #d43f3a /*{btn-danger-disabled-border-colour}*/;
}
.btn-success {
  color: #ffffff /*{btn-success-text-colour}*/;
  background-color: #5cb85c /*{btn-success-bg-colour}*/;
  border-color: #4cae4c /*{btn-success-border-colour}*/;
  border-radius: 4px;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff /*{btn-success-text-colour-hover}*/;
  background-color: #47a447 /*{btn-success-bg-colour-hover}*/;
  border-color: #398439 /*{btn-success-border-colour-hover}*/;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c /*{btn-success-disabled-bg-colour}*/;
  border-color: #4cae4c /*{btn-success-disabled-border-colour}*/;
}
.btn-info {
  color: #ffffff /*{btn-info-text-colour}*/;
  background-color: #5bc0de /*{btn-info-bg-colour}*/;
  border-color: #46b8da /*{btn-info-border-colour}*/;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff /*{btn-info-text-colour-hover}*/;
  background-color: #39b3d7 /*{btn-info-bg-colour-hover}*/;
  border-color: #269abc /*{btn-info-border-colour-hover}*/;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de /*{btn-info-disabled-bg-colour}*/;
  border-color: #46b8da /*{btn-info-disabled-border-colour}*/;
}
.btn-custom i.fa {
  font-weight: 700;
}
.btn-custom {
  color: #585858;
  background-color: #fff;
  border-color: #585858;
  border-radius: 20px;
  font-weight: 700;
  padding: 10px 15px 10px 15px;
}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom:active,
.btn-custom.active,
.open .dropdown-toggle.btn-custom {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.breadcrumb {
  border-bottom: 1px #eee solid;
}
.breadcrumb > li + li:before {
  color: #cccccc /*{breadcrumb-text-colour}*/;
  font-family: FontAwesome;
  content: "\f101";
}
.breadcrumb > .active,
.breadcrumb a {
  color: #00a4ed /*{breadcrumb-active-link-colour}*/;
}
.breadcrumb > .active,
.breadcrumb a:hover {
  color: #66d76d;
}
.pagination > li > a,
.pagination > li > span {
  color: #00a4ed /*{pagination-text-colour}*/;
  background-color: #ffffff /*{pagination-bg-colour}*/;
  border-color: #dddddd /*{pagination-border-colour}*/;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #ffffff /*{pagination-text-colour-hover}*/;
  background-color: #66d76d /*{pagination-bg-colour-hover}*/;
  border-color: #dddddd /*{pagination-border-colour-hover}*/;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #ffffff /*{pagination-text-colour-active}*/;
  background-color: #428bca /*{pagination-bg-colour-active}*/;
  border-color: #428bca /*{pagination-border-colour-active}*/;
}
.label-default {
  background: #777; /*{label-default-bg}*/;
  color: #fff;
}
.label-default[href]:hover,
.label-default[href]:focus {
  color: #00a4ed /*{label-default-bg-hover}*/;
}
.label-primary {
  background: #00a4ed /*{label-primary-bg}*/;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  color: #66d76d /*{label-primary-bg-hover}*/;
}
.label-success {
  background: #66d76d;
  color: #ffffff /*{label-success-bg}*/;
}
.label-success[href]:hover,
.label-success[href]:focus {
  color: #449d44 /*{label-success-bg-hover}*/;
}
.label-info {
  color: #ffffff /*{label-info-bg}*/;
}
.label-info[href]:hover,
.label-info[href]:focus {
  color: #31b0d5 /*{label-info-bg-hover}*/;
}
.label-warning {
  background-color: #f0ad4e /*{label-warning-bg}*/;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f /*{label-warning-bg-hover}*/;
}
.label-danger {
  background-color: #d9534f /*{label-danger-bg}*/;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c /*{label-danger-bg-hover}*/;
}
.label-maroon {
  background-color: #a94442;
}
.label-orange {
  background-color: #ff8a3c;
}
.well {
  background-color: #f5f5f5 /*{well-bg}*/;
  border-color: #e3e3e3 /*{well-border-colour}*/;
}
.panel-default {
  border-color: #dddddd /*{panel-border-colour}*/;
}
.panel-default > .panel-heading {
  color: #ffffff /*{panel-header-text-colour}*/;
  background-color: #00a4ed /*{panel-header-bg-colour}*/;
  border-color: #dddddd /*{panel-header-border-colour}*/;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd /*{panel-border-colour}*/;
}
.save {
  color: #d9534f /*{sale-colour}*/;
}
.productsave {
  color: #d9534f /*{sale-colour}*/;
}
.navbar-default {
  background-color: #00a4ed /*{navbar-default-bg-colour}*/;
  border-bottom: 5px #36bbf6 solid;
  text-transform: uppercase;
}
.navbar-default .navbar-brand {
  color: #777777 /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e /*{navbar-default-text-colour-hover}*/;
}
.navbar-default .navbar-text {
  color: #777777 /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff /*{navbar-default-link-colour}*/;
  font-size: 12px;
}
.navigation-list li a {
  color: #ffffff /*{navbar-default-link-colour}*/;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #66d76d /*{navbar-default-link-colour-hover}*/;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #000000 /*{navbar-default-link-colour-active}*/;
  background-color: #66d76d /*{navbar-default-link-bg-active}*/;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #ffffff /*{navbar-default-link-colour}*/;
  border-bottom-color: #ffffff /*{navbar-default-link-colour}*/;
}
.nav .caret {
  border-top-color: #ffffff /*{navbar-default-link-colour}*/;
  border-bottom-color: #ffffff /*{navbar-default-link-colour}*/;
}
.nav .open > a .caret,
.nav .open > a:hover .caret,
.nav .open > a:focus .caret {
  border-top-color: #ffffff /*{navbar-default-link-colour}*/;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color: #66d76d /*{navbar-default-link-colour-hover}*/;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #00a4ed /*{navbar-default-bg-colour}*/;
  color: #66d76d /*{navbar-default-link-colour-hover}*/;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}
.dropdown-menu {
  background-color: #ffffff /*{dropdown-menu-bg}*/;
  border-color: #cccccc /*{dropdown-menu-border-colour}*/;
}
.dropdown-menu .divider {
  background-color: #e5e5e5 /*{dropdown-menu-divider-colour}*/;
}
.dropdown-menu > li > a {
  color: #333333 /*{dropdown-menu-link-colour}*/;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626 /*{dropdown-menu-link-colour-hover}*/;
  background-color: #f5f5f5 /*{dropdown-menu-link-bg-hover}*/;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff /*{dropdown-menu-link-colour-active}*/;
  background-color: #428bca /*{dropdown-menu-link-bg-active}*/;
}
.navbar-nav .wrapper-megamenu .fa-angle-down {
  transform: translateY(30%);
}
/* Wrappers and sections */
.section-padding {
  padding: 30px 0px 0px;
}
.section {
  padding-top: 50px;
}
.section h3 {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eee;
  line-height: 0.1em;
  margin: 10px 0 30px;
  font-size: 26px;
  color: #00a4ed;
  font-weight: 700;
  text-transform: uppercase;
}
.section h3 span {
  background: #fff;
  padding: 0 20px;
}
.section h3 span:before,
.section h3 span:after {
  font-family: FontAwesome;
  content: "\f06c";
  margin: 0px 10px;
  color: #66d76d;
}
/* Top header */
#top-cta {
  background: rgba(0, 134, 227, 0.05);
  font-size: 1em;
}
#top-cta i {
  color: #fff;
  background: #00a4ed;
  border-radius: 25%;
  margin: 5px 5px;
  width: 25px;
  height: 25px;
  display: inline-flex;
}
#top-cta i:before {
  margin: auto;
}
#top-cta li:hover i {
  background: #66d76d;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#top-cta a:hover {
  color: #66d76d;
}
#top-cta p {
	margin: 5px 0 0 0;
}
/*Header*/
header {
  padding: 10px 0px;
}
header .input-group {
  border: 1px #00a4ed solid;
  border-radius: 4px;
}
#homepageCarousel h2 {
  font-family: "Kaushan Script", cursive;
  font-size: 4em;
  color: #fff;
}
#homepageCarousel img {
  max-height: 300px;
  object-fit: cover;
}
.countdown-wrapper span {
  color: #d0021b;
}
.countdown-wrapper #countdown {
  display: inline-block;
}
.wrapper-thumbnail {
  text-align: center;
}
.caption .price {
  font-weight: 700;
}
.thumbnail:hover {
  border: 1px #f2f2f2 solid;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.thumbnail:hover .btn-primary {
  background: #66d76d;
  color: #fff;
}
.thumbnail:hover img {
  opacity: 0.8;
}
.thumbnail:hover a {
  color: #66d76d;
}
/*Sidebar collapse*/
#left-sidebar .dropdown-menu {
  background: #00a4ed;
}
#left-sidebar .dropdown-menu a {
  color: #fff;
}
#left-sidebar .dropdown-menu a:hover {
  color: #000;
}
#left-sidebar .panel-default h3 {
  font-size: 14px;
}
.mt-3 {
  margin-top: 15px;
}

.new_filter {
  border-bottom: 1px solid #fff;
  list-style: none;
}
.header_li button {
  width: 100%;
  text-align: left;
  border: none;
  background: transparent;
  padding: 0;
}
ul.new_filter {
  padding: 0px;
  margin: 0px;
}
.new_filter h4 {
  color: #333;
  padding: 10px;
  margin: 0px;
  background: #ddd;
}
.header_li button[aria-expanded="false"] h4 {
  background: #ddd;
  color: #000;
}
.header_li button[aria-expanded="true"] h4 {
  background: #00a4ed;
  color: #fff;
}
.filter-remove a.list-group-item:before {
  content: "\F14A\0020";
  font-family: FontAwesome;
  color: #00a4ed;
}
.filter a.list-group-item:before {
  content: "\F096\0020";
  font-family: FontAwesome;
}
.list-group-item {
  border: 1px solid #fff;
}
.fa-plus {
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.fa-plus.down {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
:focus {
  outline: -webkit-focus-ring-color 0px;
}
.page-header {
  font-size: 18px;
  color: #00a4ed;
  font-weight: bold;
}
/*New USPS*/
#new-usps {
  min-height: 30px;
  background: #f2f9fd;
}
#new-usps i {
	margin-right: 3px;
	margin-left: 5px;
	font-size: 18px;
}
#new-usps a {
  color: inherit;
}
#new-usps img {
  width: 20px;
  margin-right: 3px;
}
#new-usps div.row {
	margin: 5px 0px 5px 0px;
}
#new-usps span {
	white-space:nowrap;
}
/*USPS*/
#usps {
  background: #ddd;
  text-transform: uppercase;
}
#usps img {
  width: 30px;
  height: auto;
  display: inline-flex;
}
#usps h5 {
  display: inline-flex;
}
#usps li:first-child {
  background: url("/assets/images/aus.svg") no-repeat left;
  padding-left: 30px;
}
#usps ul {
  margin: 5px 0px 0px;
}
#usps p {
  position: relative;
  padding-left: 30px;
}
#usps li:first-child p {
  padding-left: 0;
}
/* Featured categories */
#featured-categories {
  text-align: center;
}
.featured-category {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.featured-category img {
  height: 220px;
  object-fit: cover;
}
.featured-category .caption {
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 10px;
  bottom: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transform: translateY(80%);
}
#featured-categories .box:first-child .caption {
  background: rgba(243, 10, 13, 0.8);
}
#featured-categories .box:nth-child(2) .caption {
  background: rgba(102, 215, 109, 0.8);
}
#featured-categories .box:nth-child(3) .caption {
  background: rgba(0, 164, 237, 0.8);
}
#featured-categories .box:last-child .caption {
  background: rgba(245, 166, 35, 0.8);
}
#featured-categories .box a,
#featured-categories a h3 {
  color: #fff;
}
#featured-categories .box hr {
  margin: 0px 15px;
}
.featured-category:hover .caption {
  transform: translateY(0%);
}
#featured-categories a:hover,
#featured-categories a:hover h3 {
  color: #000;
}
#new-arrivals p[itemprop="name"] {
  height: 4.5em;
}
#new-arrivals-desktop .thumbnail,
#best-sellers-desktop .thumbnail {
  border: none;
}
#new-arrivals p[itemprop="price"] {
  font-weight: 700;
}
.wishlist_toggle .fa-heart {
  color: #ffd200;
}
.video-title {
  min-height: 3em;
}
.cart-thumb .product-title {
  height: 5em;
  display: inline-block;
}
.free-item-thumb img {
  height: 200px;
  width: 100%;
  object-fit: contain;
}

/* Popular categories */
#categories-wrapper {
  margin: 30px 0px;
}
#categories-wrapper .thumb-padding {
  padding: 10px;
  border: 1px #f7f7f7 solid;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#categories-wrapper .thumb-padding:hover {
  border: 1px #00a4ed solid;
}
#categories-wrapper .learn-item .learn-thumbnail .btn {
  color: #fff;
  font-size: 18px;
}
#categories-wrapper .sub-cat {
  position: relative;
  margin-bottom: 20px;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}

#categories-wrapper .sub-cat h4 {
  position: absolute;
  bottom: 0px;
  left: 15px;
  right: 15px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
}
#categories-wrapper .sub-cat:hover h4 {
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
#categories-wrapper .sub-cat:hover {
  transform: scale(0.95);
}

#categories-wrapper .learn-item:hover .learn-thumbnail img {
  opacity: 0.8;
}
#categories-wrapper .learn-item:first-child .learn-thumbnail .btn,
#categories-wrapper .learn-item:nth-child(8) .learn-thumbnail .btn {
  background: rgba(243, 10, 13, 0.8);
}
#categories-wrapper .learn-item:nth-child(2) .learn-thumbnail .btn,
#categories-wrapper .learn-item:nth-child(7) .learn-thumbnail .btn {
  background: rgba(102, 215, 109, 0.8);
}
#categories-wrapper .learn-item:nth-child(3) .learn-thumbnail .btn,
#categories-wrapper .learn-item:nth-child(6) .learn-thumbnail .btn {
  background: rgba(0, 164, 237, 0.8);
}
#categories-wrapper .learn-item:nth-child(4) .learn-thumbnail .btn,
#categories-wrapper .learn-item:nth-child(5) .learn-thumbnail .btn {
  background: rgba(245, 166, 35, 0.8);
}
/* Why us */
#whyus-wrapper {
  background-size: cover;
  background-attachment: fixed;
  padding: 30px 0px;
  color: #fff;
}
#whyus-wrapper .container {
  background: rgba(0, 0, 0, 0.7);
  padding: 30px;
}
#whyus-wrapper h3 {
  text-align: center;
  color: #fff;
}
#whyus-wrapper .col:nth-child(5n + 1) {
  clear: left;
}
#whyus-wrapper h4 {
  font-size: 24px;
  color: #00a4ed;
}
#whyus-wrapper img {
  max-width: 30px;
  display: inline-flex;
  margin-right: 10px;
}
#whyus-wrapper .row {
  position: relative;
}
#whyus-wrapper .item-wrapper {
  padding: 2em;
}
#whyus-wrapper .hr-left,
#whyus-wrapper .hr-right {
  margin-top: 15px;
  border: 0;
  border-top: 1px solid #eeeeee;
  width: 36%;
  position: absolute;
}
#whyus-wrapper .hr-left {
  left: 15px;
}
#whyus-wrapper .hr-right {
  right: 15px;
  top: 0;
}
/* Testimonials */
#testimonials-wrapper {
  text-align: center;
}
#testimonials-wrapper h3 span:before,
#testimonials-wrapper h3 span:after {
  content: none;
}
#testimonials-wrapper blockquote {
  background: #f7f7f7;
  padding: 30px;
}
#testimonials-wrapper .fa-star {
  color: #f5a623;
}
/* product thumbs */
p[itemprop="name"] {
  height: 5em;
  line-height: 1.5em;
  overflow: hidden;
}
#testimonials-wrapper h4 {
  color: #00a4ed;
}
#testimonials-wrapper .description {
  height: 7em;
}
/* Footer */
footer {
  border-top: 5px #00a4ed solid;
  background: #f2f9fd;
  padding: 50px 0px;
}
footer h4 {
  color: #00a4ed;
}
footer .list-social i {
  background: #00a4ed;
  color: #fff;
  display: inline-flex;
  font-size: 0.7em;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
footer .list-social i::before {
  margin: auto;
}
footer .footer-links {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
footer .footer-links li {
  padding: 5px 0px;
}
footer .footer-links a {
  color: #000;
  overflow-wrap: break-word;
}
footer .footer-links a:hover {
  color: #66d76d;
}
/* Product single */
.productInfo {
  margin-top: 50px;
}
.wrapper-buttons {
  margin-left: 15%;
}
.wrapper-buttons .btn-larger {
  padding: 10px 30px;
}
.rotate {
  -moz-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  transition: all 0.5s linear;
}
.rotate.down {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.buying-options-wrapper .text-margin label {
  margin-top: 10px;
}

/* Custom styles */
.promo-ribbon {
  background: #a94442;
  text-align: center;
  margin: 10px 0px 0px 0px;
  color: #fff;
  -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
}
.ribbon {
  position: absolute;
  top: 2px;
  right: -5px;
  padding: 3px 3px;
}
.ribbon-content {
  position: relative;
  width: 100%;
  height: 22px;
  font-size: 10px;
}
.ribbon:before,
.ribbon:after {
  content: "";
  position: absolute;
  left: -9px;
  border-left: 10px solid transparent;
}
.ribbon:before {
  top: 0;
}
.ribbon:after {
  bottom: 0;
}
.ribbon.base {
  background: #a94442;
  color: #fff;
  border-right: 5px solid #a94442;
}
.ribbon.base:before {
  border-top: 20px solid #a94442;
}
.ribbon.base:after {
  border-bottom: 20px solid #a94442;
}
.ribbon.orange {
  background: #ff8a3c;
  color: #fff;
  border-right: 5px solid #ff8a3c;
}
.ribbon.orange:before {
  border-top: 20px solid #ff8a3c;
}
.ribbon.orange:after {
  border-bottom: 20px solid #ff8a3c;
}
.ribbon span {
  display: block;
}
.label-thumb {
  margin-bottom: 1.75px;
}
.label-product {
  margin-right: 15px;
}
/*Value Propositions*/
.value-prop-wrap {
  text-align: center;
  margin-top: 20px;
}
.value-prop-list {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 85px;
}
.value-prop-list img {
  width: 85px;
}
.value-prop-list:last-child {
  margin-right: 0px;
}

@media (min-width: 992px) {
  .clear-left {
    padding-left: 0;
  }
  .clear-right {
    padding-right: 0;
  }
}
.subtitle {
  font-size: 14px;
  color: #4a4a4a;
  text-align: left;
  line-height: 22px;
}
.wrapper-extra h4 {
  color: #666;
}
.wrapper-extra {
  margin-top: -15px;
  color: #666;
  padding: 15px 5px;
}
.emptySpace {
  padding: 20px;
}
.productpricetext {
  font-size: 24px;
  color: #00a4ed;
}
.availability-wrapper {
  padding-top: 10px;
  font-size: 14px;
  line-height: 2;
}
.availability-wrapper .fa-times {
  color: #f00;
}
.availability-wrapper .fa-check-square,
.availability-wrapper .fa-truck {
  color: #00a4ed;
}
.availability-wrapper .fa-star {
  color: #f5a623;
}
.availability-wrapper label,
.availability-wrapper span.label {
  font-size: 100%;
}
.tabbable .nav-tabs.nav-justified > li > a {
  margin-right: 2px;
}
.tabbable .nav-tabs.nav-justified > .active > a,
.tabbable .nav-tabs.nav-justified > .active > a:hover,
.tabbable .nav-tabs.nav-justified > .active > a:focus {
  border-bottom-color: #00a4ed;
}
#n_product .qty {
  border-radius: 2px;
}
/* my account */
.btn-green {
  background: #44b653;
}
.btn-blue {
  background: #41a3d7;
}
.btn-red {
  background: #cf594c;
}
.btn-green,
.btn-blue,
.btn-red {
  color: #fff;
}
.account-summary .btn i,
.account-summary .btn h3,
.account-summary .btn p {
  color: #fff;
}
.account-summary .btn:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-color: transparent;
}
.account-summary h3 {
  padding-top: 10px;
}
.account-summary .btn:hover h3,
.account-summary .btn:hover p {
  color: #000;
}
.account-summary .btn-green:hover i {
  color: #44b653;
}
.account-summary .btn-blue:hover i {
  color: #41a3d7;
}
.account-summary .btn-red:hover i {
  color: #cf594c;
}
/*MegaMenu*/
.wrapper-megamenu.dropdown {
  position: static !important;
}
.megamenu {
  width: 100%;
  padding: 30px;
  padding-left: 0;
  z-index: 9999;
}
.secondLevel-wrapper {
  list-style: none;
  columns: 4;
}
.secondLevel-wrapper .cat-header {
  font-size: 12px;
}
.thirdLevel-wrapper a {
  font-size: 10px;
  color: #333;
}
.secondLevel-wrapper .cat-header:before {
  font-family: FontAwesome;
  content: "\f06c";
  color: #66d76d;
  padding-right: 5px;
  display: none;
}
.secondLevel-wrapper .cat-menu-wrapper {
  margin-bottom: 10px;
}
.secondLevel-wrapper .dropdown {
  margin-bottom: 10px;
}
.thirdLevel-wrapper {
  list-style: none;
  padding: 0px 17px;
  display: inline-block;
  width: 100%;
}
.menu-post-wrapper h4 {
  font-size: 1vw;
  margin: 5px 0px;
}
.menu-post-wrapper p {
  font-size: 12px;
  text-transform: initial;
  line-height: 1.5em;
  height: 3em;
}
.dropdown-menu a:hover {
  color: #66d76d;
}
.dropdown-menu .btn:hover {
  color: #fff;
}
.border-right {
  border-right: 1px #f2f2f2 solid;
}
.border-left {
  border-left: 1px #f2f2f2 solid;
}
.list-thumb .lead {
  height: 2em;
}
.thumbnail.list-thumb .product-image {
  height: auto;
}
.category-thumbnail.learn-thumbnail {
  position: relative;
}
.learn-thumbnail .btn {
  text-transform: uppercase;
  white-space: pre-wrap;
  position: absolute;
  bottom: 0;
}
#categories-wrapper
  .col-xs-6.col-sm-3
  .thumb-padding
  .category-thumbnail.learn-thumbnail.sub-cat
  .btn {
  margin-top: -50px;
  color: #fff;
  font-size: 14px;
}
.learn-wrapper {
  text-align: center;
  padding-bottom: 20px;
}
.learn-img {
  height: 350px;
  object-fit: scale-down;
  position: absolute;
}
.learn-post {
  height: 350px;
  position: relative;
}
.learn-post .btn {
  position: absolute;
  margin-top: 50%;
  left: 10%;
  right: 15px;
  width: 80%;
  opacity: 0;
  transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
}
.learn-post:hover .btn {
  opacity: 1;
}
.menu-img {
  margin-bottom: 10px;
}
#category-video {
  padding: 20px 0px;
}
.nCrossSellItem label {
  cursor: pointer;
  display: block;
}
.n-responsive-content,
.n-responsive-content p {
  font-size: 16px;
}
.header-search{
  height: 46px;
}
.header-search .form-control {
  border: none;
}
.header_li {
  border-bottom: 1px #fff solid;
}
.carousel {
  margin-top: 30px;
}

.main-image {
  padding: 0;
}

/* hide page headings */
@media only screen and (min-width: 1200px) {
  .instagram-wrapper img {
    width: 100%;
    height: 170px;
    object-fit: cover;
  }
  #left-sidebar .list-group h4,
  #left-sidebar .list-group .h4 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) {
  .back-to-menu,
  .title-first-four,
  .title-first-three {
    display: none;
  }
  #featured-categories .box:first-child {
    padding-left: 0px;
  }
  #featured-categories .box:last-child {
    padding-right: 0px;
  }
  #featured-categories a h3 {
    font-size: 21px;
  }
  #new-arrivals .thumbnail img {
    height: 100px;
    object-fit: contain;
  }
  div.navbar-header ul.navigation-list.list-inline.visible-xs.nMobileNav {
    margin-bottom: 10px;
  }
  aside#left-sidebar.col-xs-12.col-sm-3 {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #left-sidebar .list-group h4,
  #left-sidebar .list-group .h4,
  .list-group-item {
    font-size: 10px;
  }
  .meg-h4-filter {
    font-size: 10px !important;
  }
  .megamenu .secondLevel-wrapper {
    columns: 3;
  }
  .thumbnail .product-image {
    height: auto;
  }
  .btn {
    font-size: 14px;
  }
  #header-cart .visible-lg,
  #header-cart .visible-inline-lg {
    display: none !important;
  }
  .navbar-default .navbar-nav > li > a {
    font-size: 9.5px;
  }
  .nav > li > a {
    padding: 10px 3px;
    font-size: 1vw;
  }
  .navbar-nav .wrapper-megamenu .fa-angle-down {
    transform: translateY(50%);
  }
  .slick-prev {
    left: 20px;
  }
  .slick-next {
    right: 0;
  }
  p[itemprop="name"] {
    line-height: 1em;
    height: 4em;
  }
  .caption .price {
    font-size: 1em;
  }
  #testimonials-wrapper .description {
    height: auto;
  }
  #feature-categories .row {
    margin-left: 0;
    margin-right: 0;
  }
  .list-thumb {
    text-align: left !important;
  }
  #categories-wrapper .category-thumbnail .btn {
    font-size: 12px;
  }
  .wrapper-megamenu .btn-primary {
    font-size: 1vw;
  }
  .menu-post-wrapper p {
    font-size: 12px;
    text-transform: initial;
    line-height: 1em;
    height: 5em;
  }
  #featured-categories a h3 {
    font-size: 15px;
  }
  #featured-categories .box {
    padding: 10px;
  }
  .tabbable .nav-tabs.nav-justified > li > a {
    font-size: 12px;
  }
  .thumbnail.list-thumb .no-padding {
    padding: 0px;
  }
  .carousel {
    margin-top: 15px;
  }
  .section-padding {
    padding: 15px 0px 0px;
  }
  #categories-wrapper .learn-item:nth-child(3) .learn-thumbnail .btn,
  #categories-wrapper .learn-item:nth-child(6) .learn-thumbnail .btn {
    height: 4em;
  }
  #categories-wrapper .learn-item:nth-child(2) .learn-thumbnail .btn,
  #categories-wrapper .learn-item:nth-child(7) .learn-thumbnail .btn {
    height: 4em;
  }
  #categories-wrapper .learn-item:first-child .learn-thumbnail .btn,
  #categories-wrapper .learn-item:nth-child(8) .learn-thumbnail .btn {
    height: 4em;
  }
}

@media only screen and (min-width: 320px) and (max-width: 736px) {
/*.n-responsive-content {
    padding: 15px;
  }*/
  .mobile-padding {
    padding: 15px;
  }
  .logo .img-responsive {
    display: inline-block;
  }
  .video-thumb {
    padding: 0px 15px;
  }
  .countdown-wrapper {
    margin: 15px 0px;
  }
  .section h3 span:before,
  .section h3 span:after {
    margin: 0px;
  }
  .wrapper-footer {
    text-align: left;
  }
  #featured-categories ul.featured-categories li:nth-child(2n + 1) {
    clear: left;
  }
  .products-carousel .btn {
    font-size: 12px;
  }
  .images-carousel {
    padding: 0px 40px;
  }
  .thumbnail .product-image {
    height: auto;
  }
  ul.featured-categories h4 {
    font-size: 3vw;
  }
  .section h3 {
    font-size: 16px;
  }
  p[itemprop="name"] {
    line-height: 1em;
    overflow: hidden;
    height: 4em;
  }
  .caption .price {
    font-size: 1em;
    height: 4em;
  }
  #testimonials-wrapper .description {
    height: auto;
  }
  #whyus-wrapper h4 {
    font-size: 5vw;
  }
  .slick-prev {
    left: 5px;
  }
  .slick-next {
    right: 5px;
  }
  .contact-links {
    padding: 20px 30px;
  }
  .contact-content {
    margin: 10px 0px;
  }
  .page-header {
    font-size: 6vw;
  }
  .carousel-caption {
    top: 20%;
  }
  #homepageCarousel h2 {
    width: 50%;
    font-size: 2em;
  }
  #new-arrivals p[itemprop="name"] {
    height: auto;
  }
  .featured-category {
    margin-bottom: 5px;
  }
  #featured-categories.section-padding {
    padding: 5px 0px 0px;
  }
  #featured-categories .box {
    padding: 5px;
  }
  .carousel {
    margin-top: 10px;
  }
  #featured-categories a h3 {
    font-size: 12px;
  }
  #featured-categories .box a {
    font-size: 10px;
  }
  .featured-category img {
    height: auto;
  }
  .megamenu .secondLevel-wrapper {
    columns: 1;
  }
  .secondLevel-wrapper .cat-header {
    color: #fff;
  }
  #left-sidebar .panel-default h3 {
    background: #00a4ed;
    color: #fff;
    padding: 10px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }
  #new-arrivals .wishlist_toggle,
  #best-sellers .wishlist_toggle {
    display: none;
  }
  .footer-news-wrapper {
    margin-top: 20px;
  }
  #categories-wrapper .thumb-padding {
    padding: 10px;
  }
  #categories-wrapper .learn-item .learn-thumbnail .btn {
    color: #fff;
    font-size: 9px;
  }
  .ribbon-content {
    height: 22px;
  }
  /*Value Propositions*/
  .value-prop-list img {
    width: 75px;
  }
  .value-prop-list {
    width: 75px;
  }
}

/*popup cart items*/
.successaddmessage .btn-default,
#neto-dropdown .btn-default {
  background-color: #5cb85c;
  color: #fff;
  border-color: #5cb85c;
}
.successaddmessage .btn-default:hover,
#neto-dropdown .btn-default:hover {
  background-color: #47a447;
  color: #fff;
  border-color: #47a447;
}
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.reward-points-wrapper p {
  display: flex;
  align-items: center;
  font-family: Lato;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  font-size: 14px;
  color: #2d2d2d;
}
.reward-points-wrapper .group-name {
  font-size: 16px;
}
.reward-points-wrapper .drop-number {
  color: #3999d1;
}
.reward-points-wrapper .drop-value {
  color: #3cad49;
}
@media (max-width: 320px) {
  .reward-points-wrapper p {
    font-size: 12px;
  }
  .caption .price {
    height: 4em;
  }
  p[itemprop="name"] {
    height: 6em;
  }
  .ribbon {
    top: 0px;
    padding: 3px 3px;
  }
  .ribbon-content {
    height: 2em;
    font-size: 0.7em;
    overflow: hidden;
  }
  /*Value Propositions*/
  .value-prop-list img {
    width: 65px;
  }
  .value-prop-list {
    margin-right: 10px;
    width: 65px;
  }
}
/*Search Bar*/
#searchbox {
	padding-top: 5px;
	padding-bottom: 5px;
}
#searchbox .btn {
	font-size: 14px;
}
/*Zip Widget Fix*/
.zip-widget__tagline img.logo {
  height: 20px !important;
  margin-left: 0px !important;
}
.zip-widget__tagline {
  margin-bottom: 0px !important;
}
/*Table Head Text Align*/
th {
  text-align: inherit;
}
.enquire-form {
  padding: 20px;
}
/*Learning Hub*/
div#learn_row {
  padding-top: 1px;
}
a#learn_btn.btn.btn-primary.btn-lg {
  width: 100%;
}
/*Header Fixes*/
header.container {
  padding-top: 0px;
  padding-bottom: 0px;
}
/*Thumbnail Button Padding*/
.thumbnail .caption {
  padding: 9px 5px 5px 5px;
}
/*Spinner Colour*/
.fa-inverse {
  color: #00a4ed;
}
/*Social Buttons Product Page*/
.social-buttons-product {
  position: relative;
  font-size: 12px;
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}
/*Review.io Product Page*/
.ruk_rating_snippet {
  height:44.5px;
}
.caption .price{
  height:35px;
}
/*<hr> Line Product Page*/
.variation-wrapper > hr {
  margin-top: 0px;
  margin-bottom: 15px;
}
/*Shipping Calculator*/
#shipbox .fa-truck {
  color: #00a4ed;
}
/*Meet The Team Page*/
.flex-row {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0 15px 0 15px;
}
/* Product Page - Size Variations */
a.size-block {
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
}
a.size-block:hover,
a.size-block._itmspec_selected {
  background: #5cb85c;
  color: #ffffff;
}
a.size-block._itmspec_selected._itmspec_dropship,
a.size-block._itmspec_dropship:hover {
  background: #52bdeb;
}
a.size-block._itmspec_selected._itmspec_outofstock,
a.size-block._itmspec_outofstock:hover {
  background: orange;
}
.specific.flex-row {
  padding: 0px;
}
._itmspec_outofstock {
  color: #b3b3b3;
  border: 1px dashed #ccc;
}
._itmspec_listopt {
  margin-bottom: 10px;
}
._itmspec_listopt a.size-block {
  min-width: 2.428em;
}
/*Hide Checkout Buttons*/
li#neto-dropdown.box
  div#cartcontents.body.padding
  div.thumb_cart
  button.checkout.btn.btn-success {
  display: none;
}
div.npopup
  div#npopupDesc.npopup-body
  div.successaddmessage
  div.footer
  div.right
  button.btn.btn-success.calltoaction.npopup-checkout {
  display: none;
}
/*Hide Paypal Express Button Cart*/
a#paypal._cpy_thirdparty_btn {
	display: none;
}
/*Checkout Page Wrap Preorder Label*/
form
  table.table.table-bordered.table-striped.cartTable
  tbody
  tr
  td
  p
  span.label.label-warning {
  white-space: normal;
}
/*Hide Product RRP & Save*/
div.wrapper-pricing div.productrrp.text-muted {
  display: none;
}
div.wrapper-pricing div.productsave {
  display: none;
}
div.productrrp.muted {
  display: none;
}
/*Reduce CLS Cumalative Layout Shift*/
ul.navigation-list.list-inline.visible-xs.nMobileNav {
  width:100%;
}
div#new-usps i.fa.fa-truck {
	min-width:18px;
}
div#searchbox i {
	min-width:13px;
}
/*div#header-cart a.btn.btn-primary {
	min-width:28px;
}
div#header-cart a#cartcontentsbutton.btn {
	min-width:55px;
}*/
div#header-cart a.btn.btn-primary i {
	min-height:18px;
  min-width:18px;
}
ul.navigation-list.list-inline.visible-xs.nMobileNav {
  min-height: 48.75px;
}
.nMobileNav li a span.icon i {
	min-width:25px;
}
/*Header Mobile*/
div.navbar-header ul.navigation-list.list-inline.visible-xs.nMobileNav {
  margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.25;
}

/*Megantic CSS*/

/*Sidebar*/
#meg {
  border: 1px solid #ddd;
  border-radius: 5px;
}
#meg .meg-h3-side {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
}
#meg .meg-h3-side a {
  color: #fff;
}
#subcategories > ul li {
  color: #333;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
}
#subcategories > ul li > a {
  background: #ddd;
  border-radius: 0;
}
#subcategories > ul li > a:hover {
  background-color: #f5f5f5;
}
#subcategories ul.list-group {
	margin-top: 1px;
}
/*Brands page*/
#megantic-brands p {
  color: #333;
  line-height: 1.1;
  margin-top: 10px;
}
/* Why us on homepage */
div.meg-h4-whyus i {
	font-size:30px;
}
#whyus-wrapper .meg-h3-whyus {
  text-align: center;
  color: #fff;
  font-size: 24px;
  margin-bottom: 10px;
}
#whyus-wrapper .meg-h4-whyus,
.meg-h4-t,
footer .meg-h4-footer,
.meg-h4-terms {
  font-weight: 700;
  margin-bottom: 10px;
}
#whyus-wrapper .meg-h4-whyus {
  font-size: 24px;
  color: #00a4ed;
  margin-top: 0;
}
/* Heading tags */
#featured-categories .meg-h3-home {
  color: #fff;
  margin-top: 0;
  margin-bottom: 10px;
}
#featured-categories a:hover .meg-h3-home {
  color: #000;
}
.meg-h3-blue {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eee;
  line-height: 0.1em;
  margin: 10px 0 30px;
  font-size: 26px;
  color: #00a4ed;
  font-weight: 700;
  text-transform: uppercase;
}
.meg-h3-blue span {
  background: #fff;
  padding: 0 20px;
}
.meg-h3-blue span:before,
.meg-h3-blue span:after {
  font-family: FontAwesome;
  content: "\f06c";
  margin: 0px 10px;
  color: #66d76d;
}
.meg-h4-testimonial,
.meg-h4-footer,
.meg-h4-modal,
.wrapper-extra .meg-h4-extra {
  font-size: 16px;
  font-weight: 700;
  color: #333333;
  margin-top: 0;
  margin-bottom: 10px;
}
.meg-h4-footer {
  color: #00a4ed;
}
.new_filter .meg-h4-hidden {
  color: #333;
  padding: 10px;
  margin: 0px;
  background: #ddd;
  font-weight: 700;
}
.meg-h4-filter {
  color: #333;
  padding: 10px;
  margin: 0px;
  background: #ddd;
  font-weight: 700;
  font-size: 14px;
}
.header_li button[aria-expanded="false"] .meg-h4-filter {
  background: #ddd;
  color: #000;
}
.header_li button[aria-expanded="true"] .meg-h4-filter {
  background: #00a4ed;
  color: #fff;
}
#left-sidebar .panel-default .meg-h3-s,
#left-sidebar .panel-default .meg-h3-filter {
  font-size: 14px;
  border-bottom: none;
  border: 1px solid #ddd;
  width: 100%;
  display: block;
  font-weight: 600;
  line-height: 1.3;
  background: #00a4ed;
  color: #fff;
  padding: 10px 15px 10px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-top: 0;
}
.wrapper-extra .meg-h4-extra {
  color: #666;
}
.subtitle {
  margin-bottom: 10px;
}
@media only screen and (max-width: 736px) and (min-width: 320px) {
  .meg-h3-blue {
    font-size: 16px;
  }

  .meg-h3-blue span:before,
  .meg-h3-blue span:after {
    margin: 0px;
  }
}
@media only screen and (min-width: 768px) {
  #featured-categories .meg-h3-home {
    font-size: 21px;
  }
}
@media only screen and (min-width: 1200px) {
  #left-sidebar .list-group .meg-h4-hidden,
  .meg-h4-filter {
    font-size: 14px;
  }
}
.cat-header img {
  width: 30px;
  margin-right: 7px;
}
.custom_drop_down {
  color: #36bbf6;
}
/* menu design */
@media only screen and (min-width: 768px) {
  .secondLevel-wrapper .dropdown {
    break-inside: avoid-column;
    margin: 0 0px;
    padding: 20px 0px;
    border-bottom: 1px solid #bceaff;
    font-weight: 700;
    position: relative;
  }
  .secondLevel-wrapper .cat-menu-wrapper {
    padding: 20px 0px;
    border-bottom: 1px solid #bceaff;
    font-weight: 700;
    break-inside: avoid-column;
    margin: 0 0px;
    position: relative;
  }
  .dropdown-menu.megamenu {
    padding: 0px;
  }
  span.custom_drop_down.fa.fa-angle-down.pull-right {
    transform: translateY(9%);
    cursor: pointer;
    font-size: 25px;
  }
  .secondLevel-wrapper {
    padding-bottom: 20px;
    background: #f3f8fe;
    background: linear-gradient(
      90deg,
      #f3f8fe 0%,
      #f3f8fe 25%,
      #ecf7fd 25%,
      #ecf7fd 50%,
      #f3f8fe 50%,
      #f3f8fe 75%,
      #ecf7fd 75%,
      #ecf7fd 100%
    );
    padding: 0 15px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0px 15px;
  }
  ul.thirdLevel-wrapper.hidden-xs {
    display: block;
    position: absolute;
    z-index: 9;
    background: #fff;
    top: 60px;
    padding: 15px 15px;
  }
  /* .dropdown-menu.megamenu {
    top: calc(100% + 5px);
  } */
  .only_mobile {
    display: none;
  }
  span.custom_drop_down.fa.pull-right.fa-angle-up {
    transform: translateY(5%);
    cursor: pointer;
    font-size: 25px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 11px;
  }
  .meg-h4-filter {
    font-size: 14px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .megamenu .secondLevel-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  #cartcontentsbutton i {
    margin-right: 5px;
  }
}
@media (max-width: 767px) {
  .container.wrapper-header .row .mycart-wrapper {
    margin-top: 16px;
  }
  .navbar-default {
    border-bottom: 0px;
  }
  .custom_mob_navv {
    padding: 0px;
  }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    background: #ffffff;
    padding: 0px 0px;
  }
  .navbar-default .navbar-nav > li > a {
    color: #787878;
    padding:10px 0px
  }
  .hide_main_class,
  .hide_drop_down_toggle,
  .hide_dropdown-hovercat-menu-wrapper {
    display: none !important;
  }
  .secondLevel-wrapper {
    columns: unset;
  }
  .dropdown-menu.megamenu {
    padding: 0px;
    background: #ffffff;
  }
  .back-to-menu.four,
  .back-to-menu.three {
    background: #66d76d;
    border-bottom: 0px;
  }
  .back-to-menu.four a,
  .back-to-menu.three a {
    color: #ffffff;
    display: flex;
    padding: 10px 15px;
    border-bottom: 0px !important;
  }
  .back-to-menu.three a span {
    color: #ffffff;
    font-size: 14px;
  }
  .back-to-menu.four a i,
  .back-to-menu.three a span i {
    float: right;
    margin-top: 1px;
    font-size: 20px;
  }
  .wrapper-megamenu.dropdown.dropdown-hover,
  .wrapper-megamenu {
    margin: 0 auto;
  }
  .wrapper-megamenu.dropdown.dropdown-hover a,
  .wrapper-megamenu a,
  .thirdLevel-wrapper a {
    color: #787878;
    display: block;
    padding: 15px 0px;
    border-bottom: 1px solid #adadad;
    width: calc(100% - 70px);
    margin: 0 auto;
    font-size: 12px;
  }
  .wrapper-megamenu.dropdown.dropdown-hover a img,
  .wrapper-megamenu a img,
  .thirdLevel-wrapper a img {
    width: 30px;
    margin-right: 7px;
    position: relative;
    bottom: 2px;
  }
  a .back-to-menu {
    color: #fff;
  }
  .thirdLevel-wrapper {
    padding: 0px;
  }
  .secondLevel-wrapper .dropdown {
    margin-bottom: 0px;
  }
  .back-to-menu four a {
    border-bottom: 0px;
  }
  .col-xs-12.secondLevel-wrapper.nav1 {
    padding: 0px;
  }
  .title-first-four,
  .title-first-three {
    color: #00a4ed;
    width: calc(100% - 70px);
    margin: 0 auto;
    border-bottom: 1px solid #00a4ed;
  }
  .title-first-four a,
  .title-first-three a {
    width: 100% !important;
    border-bottom: 0px;
    padding: 30px 0px 20px 0px !important;
    display: block;
    color: #00a4ed !important;
    font-weight: 400;
    border-bottom: 0px !important;
    font-size: 15px !important;
  }
  .back-to-menu four a {
    border-bottom: 0px;
  }
  .secondLevel-wrapper .cat-menu-wrapper {
    margin-bottom: 0px;
  }
  .navbar-nav .wrapper-megamenu .fa-angle-down {
    transform: translateY(7%) rotate(-90deg);
    font-size: 25px;
    margin-left: 0px;
  }
  .back-to-menu.four a {
    border-bottom: 0px !important;
  }
  .back-to-menu.four a .back-to-menu {
    font-size: 14px;
  }
  .hide_main_class,
  .hide_dropdown-hovercat-menu-wrapper,
  .hide_drop_down_toggle {
    display: none;
  }
  ul.nav.navbar-nav {
    margin-top: 0px;
  }
  #cartcontentsbutton i {
  margin-right: 5px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .secondLevel-wrapper .cat-header {
    color: #787878;
  }
}
/* menu design */
@media only screen and (max-width: 768px) {
.only-desktop{
  display: none !important;
}
}
/*New & Best Sellers Slick List*/
.slick-list .wrapper-thumbnail {
	padding-left: 0px;
	padding-right: 0px;
}
/*Feature Cat Homepage Mobile Style*/
  .featured-cat-mob {
    position: relative;
    text-align: center;
    background-color: #edf0ed;
    margin-top: 12px;
  }
  .featured-cat-mob a {
    color: black;
    font-weight: bold;
  }
  .featured-cat-mob img {
    height: 85px
  }
  .featured-cat-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
/*Feature Cat Homepage Tablet Style*/
@media screen and (max-width: 1024px){
  #featured-categories{
  display:none;
  }
}
.featured-cat-tab {
    display:none;
}
.featured-cat-tab img{
  height: 140px;
}
.featured-cat-text-tab {
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #fff;
  font-size: 20px;
  z-index: 2;
}
.overlay-featured-cat {
  position: relative;
  overflow: hidden;
}
.overlay-featured-cat a:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 15px;
  right: 0;
  bottom: 0;
}
.overlay-featured-cat-1 a:after {
  background: rgba(112, 7, 20, 0.6);
}
.overlay-featured-cat-2 a:after {
  background: rgba(102, 215, 109, 0.8);
}
.overlay-featured-cat-3 a:after {
  background: rgba(0, 164, 237, 0.8);
}
.overlay-featured-cat-4 a:after {
  background: rgba(245, 166, 35, 0.8);
}
@media screen and (min-width:767px) and (max-width:1024px) {
	.featured-cat-tab {
    display:block;
    padding-left: 0px;
  }
}
@media screen and (min-width:992px) {
  .featured-cat-tab img {
    height: 180px
  }
}
/*Reviews popup close button*/
#reviews_container .close{
  opacity: 0.7;
}