a:hover,

a:focus {

	text-decoration: none;

}
a:focus {

	outline: none;

}
a:focus-visible {

	outline: 2px solid #0075c9;

	outline-offset: 2px;

}
.btn-primary:hover {

	background: #0075C9;

    color: #FFF;

    border-color: #0075C9;

}
.search-results-search .form-control {

	height: 45px;

}
.wrapper-header::before {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 40px;

    background: #333333;

    display: block;

}
@media  (max-width: 767px) {.wrapper-header::before {

		display: none;

	}}
.top-links > .navbar-nav > li:hover > a,

.top-links > .navbar-nav > li:focus > a,

.top-links > .navbar-nav > li > a:hover,

.top-links > .navbar-nav > li > a:focus {

	background: none;

	color: #da1f3f;

}
@media  (max-width: 767px) {.mobile-phone img {

		filter: grayscale(100%);

	}}
@media  (max-width: 991px) {.wrapper-assurance > .row {

	    margin: 0 -7.5px;

	}
.wrapper-assurance > .row > div {

	    padding: 0 7.5px;

	}}
@media  (min-width: 768px) {.wrapper-navigation.sticky-menu {

		width: 100% !important;

	    top: 0;

	    left: 0;

		right: 0;

	    z-index: 9999999;

	    position: fixed;

	    border-bottom: none !important;

	    box-shadow: 0 3px 10px rgba(0,0,0, 0.15);

	}}
a.list-group-item:hover,

button.list-group-item:hover,

a.list-group-item:focus,

button.list-group-item:focus {

    color: #ffffff;

    background: #da1f3f;

}
@media  (max-width: 767px) {.third-menu {

		border-bottom: none;

		display: none;

	}
.third-menu > li > a {

		padding: 10px 0 10px 40px;

	}}
.navbar-default .navbar-nav > li:hover > a,

.navbar-default .navbar-nav > li:focus > a,

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

	color: #ffffff;

	background: #da1f3f;

}
.navbar-default .navbar-nav > li.header-search {

    margin: 0;

    width: 190px;

    float: right;

}
.nsearchinput-pl.well {

	margin-top: 45px !important;

    border-radius: 0;

    right: 0;

	top: 0;

    left: auto;

	min-width: 270px;

	position: absolute;

    z-index: 100001;

    padding: 0;

    width: 100%;

    border-color: rgba(0, 0, 0, .15);

    background-color: white;

    border: 1px solid #ddd;

}
.navbar.navbar-default .navbar-nav .mobile-search li a {

    background: #fff !important;

}
.navbar.navbar-default .navbar-nav .mobile-search li a:hover {

    background: #fff !important;

}
@media  (max-width: 991px) {.nsearchinput-pl.well {

		right: -10px;

	}}
@media  (max-width: 767px) {.nsearchinput-pl.well {

		width: 100%;

		right: auto;

	    left: 0;

	}}
.navbar-default .navbar-nav > li.header-search .btn,

.navbar-default .navbar-nav > li.header-search .form-control {

	margin: 0 !important;

    font-size: 13px;

    color: #ffffff;

    height: 45px;

    border: none;

    background: none;

    box-shadow: none;

}
.navbar-default .navbar-nav > li.header-search .form-control {

	padding-right: 10px;

}
.navbar-default .navbar-nav > li.header-search .btn {

	padding-left: 0

	font-size: 18px;

    color: #6fb3dd;

}
.navbar-default .navbar-nav > li.header-search .form-control::-webkit-input-placeholder {

   color: #ffffff;

}
.navbar-default .navbar-nav > li.header-search .form-control:-moz-placeholder { 

   color: #ffffff;

}
.navbar-default .navbar-nav > li.header-search .form-control::-moz-placeholder {  

   color: #ffffff;

}
.navbar-default .navbar-nav > li.header-search .form-control:-ms-input-placeholder {

   color: #ffffff;

}
.wrapper-heading > h3::after {

	content: "";

	height: 1px;

	width: 160px;

	margin: 5px auto 0;

	display: block;

	background: #da1f3f;

}
.thumb_list h3 {

	font-size: inherit;

}
.thumb_list h3 a {

	font-size: 16px;

	color: #333333;

	text-transform: uppercase;

}
.thumb_list .thumbnail-image {

	position: relative;

}
.thumb_list .price {

    font-size: 18px;

    color: #da1f3f;

}
#reviews .fa-star,

#reviews .fa-star-o {

    color: #ffcc00;

}
.thumb_list .price > strong {

	font-size: 16px;

}
.wrapper-thumbnail-image .savings-container span {

    padding: 5px;

    display: block;

    margin-bottom: 5px;

    font-size: 10px;

    font-weight: 400;

    color: #ffffff;

    border-radius: 0;

}
.wrapper-thumbnail-image .savings-container span.label-warning {

    background: #999999;

}
.wrapper-thumbnail-image .savings-container span.label-default {

    background: #0075c9;

}
.wrapper-category-thumbnail .slick-arrow {

	top: 40%;

}
.thumbnail-category:hover > .image,

.thumbnail-category:focus > .image {

	-webkit-box-shadow: inset 0px 0px 0px 4px #0075c9;

    -moz-box-shadow: inset 0px 0px 0px 4px #0075c9;

    box-shadow: inset 0px 0px 0px 4px #0075c9;

}
.thumbnail-category:hover > .category-caption > h5 > a,

.thumbnail-category:focus > .category-caption > h5 > a {

	color: #333333 !important;

}
.thumbnail-category img {

    height: 167px;

    object-fit: contain;

}
@media  (max-width: 600px) {.thumbnail-category img {

		height: 137px;

	}}
.category-count-3 > a.image:hover,

.category-count-9 > a.image:hover,

.category-count-15 > a.image:hover,

.category-count-21 > a.image:hover,

.category-count-27 > a.image:hover,

.category-count-3 > a.image:focus,

.category-count-9 > a.image:focus,

.category-count-15 > a.image:focus,

.category-count-21 > a.image:focus,

.category-count-27 > a.image:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #94d600;

    -moz-box-shadow: inset 0px 0px 0px 4px #94d600;

    box-shadow: inset 0px 0px 0px 4px #94d600;

}
.category-count-5 > a.image:hover,

.category-count-11 > a.image:hover,

.category-count-17 > a.image:hover,

.category-count-23 > a.image:hover,

.category-count-29 > a.image:hover,

.category-count-5 > a.image:focus,

.category-count-11 > a.image:focus,

.category-count-17 > a.image:focus,

.category-count-23 > a.image:focus,

.category-count-29 > a.image:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #da1f3f;

    -moz-box-shadow: inset 0px 0px 0px 4px #da1f3f;

    box-shadow: inset 0px 0px 0px 4px #da1f3f;

}
.category-count-2 > a.image:hover,

.category-count-8 > a.image:hover,

.category-count-14 > a.image:hover,

.category-count-20 > a.image:hover,

.category-count-26 > a.image:hover,

.category-count-2 > a.image:focus,

.category-count-8 > a.image:focus,

.category-count-14 > a.image:focus,

.category-count-20 > a.image:focus,

.category-count-26 > a.image:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #9e1d97;

	-moz-box-shadow: inset 0px 0px 0px 4px #9e1d97;

	box-shadow: inset 0px 0px 0px 4px #9e1d97;

}
.category-count-4 > a.image:hover,

.category-count-10 > a.image:hover,

.category-count-16 > a.image:hover,

.category-count-22 > a.image:hover,

.category-count-28 > a.image:hover,

.category-count-4 > a.image:focus,

.category-count-10 > a.image:focus,

.category-count-16 > a.image:focus,

.category-count-22 > a.image:focus,

.category-count-28 > a.image:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #ffb81d;

	-moz-box-shadow: inset 0px 0px 0px 4px #ffb81d;

	box-shadow: inset 0px 0px 0px 4px #ffb81d;

}
.thumbnail-age:hover,

.thumbnail-age:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #0075c9;

    -moz-box-shadow: inset 0px 0px 0px 4px #0075c9;

    box-shadow: inset 0px 0px 0px 4px #0075c9;

}
.wrapper-age > div:first-child + div .thumbnail-age:hover,

.wrapper-age > div:first-child + div .thumbnail-age:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #94d600;

    -moz-box-shadow: inset 0px 0px 0px 4px #94d600;

    box-shadow: inset 0px 0px 0px 4px #94d600;

}
.wrapper-age > div:first-child + div + div .thumbnail-age:hover,

.wrapper-age > div:first-child + div + div .thumbnail-age:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #da1f3f;

	-moz-box-shadow: inset 0px 0px 0px 4px #da1f3f;

	box-shadow: inset 0px 0px 0px 4px #da1f3f;

}
.wrapper-age > div:first-child + div + div + div .thumbnail-age:hover,

.wrapper-age > div:first-child + div + div + div .thumbnail-age:focus {

	-webkit-box-shadow: inset 0px 0px 0px 4px #9e1d97;

	-moz-box-shadow: inset 0px 0px 0px 4px #9e1d97;

	box-shadow: inset 0px 0px 0px 4px #9e1d97;

}
.wrapper-newsletter .form-control::-webkit-input-placeholder {

   color: #666666;

}
.wrapper-newsletter .form-control:-moz-placeholder { 

   color: #666666;

}
.wrapper-newsletter .form-control::-moz-placeholder {  

   color: #666666;

}
.wrapper-newsletter .form-control:-ms-input-placeholder {

   color: #666666;

}
.breadcrumb > li + li:before {

	content: ">";

	padding: 0 5px 0 5px;

	color: #666666;

}
.product-name::after {

    content: "";

    position: absolute;

    bottom: 0;

    width: 30%;

    height: 1px;

    display: block;

    background: #da1f3f;

}
.subtitle {

    margin-top: 11px;

    margin-bottom: 0;

    font-size: 15px;

    color: #666666;

    text-transform: uppercase;

}
.prod-sku {

    margin-bottom: 0;

    font-size: 11px;

    color: #666666;

}
.btn-share {

	margin-top: 10px;

    padding: 0;

    border: none;

	color: #666666;

}
@media  (max-width: 767px) {.btn-share {

		margin-top: 20px;

	}}
.btn-share:hover,

.btn-share:focus,

.btn-share:active {

	background: none !important;

}
.btn-share > span {

	margin-right: 10px;

	font-size: 15px;

	text-transform: uppercase;

}
.btn-share .fa {

	font-size: 13px;

    color: #666666;

}
.wrapper-pricing .label-default {

    background: #999999;

}
.productpromo {

	margin-top: 5px;

}
@media  (max-width: 991px) {.productpromo {

		font-size: 22px;

	}}
.productwasprice {

    font-size: 16px;

    color: #333333;

    margin-bottom: 0;

    text-decoration: line-through;

    text-transform: lowercase;

}
@media  (max-width: 500px) {.productwasprice {

		font-size: 15px;

	}
.productpromo {

		font-size: 18px;

	}}
.productsavetext {

	margin-top: 0px;

    width: 100%;

    overflow: hidden;

	color: #DA1F3F;

	display: flex;

    flex-direction: column;

}
@media  (max-width: 1199px) {.productsavetext {

		font-size: 13px;

	}}
.productsavetext > div,

.productsavetext > span {

	float: left;

}
.productsavetext > span:first-child,

.time-text {

    color: #333333;

}
.wrapper-input-btn .btn-success:focus,

.wrapper-input-btn .btn-success:hover,

.wrapper-input-btn .btn-primary:hover,

.wrapper-input-btn .btn-primary:focus,

.btn-checkout:hover,

.btn-checkout:focus  {

	color: #ffffff;

	background: #689600;

	border-color: #689600;

}
.table-striped > tbody > tr:nth-of-type(odd) {

	background: #ffffff;

}
#n_checkout .panel-default > .panel-heading {

    color: #333333;

    background: #dddddd;

    border-color: #dddddd;

}
.tabbable {

    margin-top: 40px;

}
.tabbable {

    margin-top: 40px;

}
.tabbable .nav-tabs > li > a {

    margin-right: 3px;

    padding: 7.5px 11px;

    font-size: 15px;

    color: #333333;

    background: #eeeeee;

    text-transform: uppercase;

    border-radius: 0;

    border: none !important;

}
@media  (max-width: 991px) {.tabbable .nav-tabs > li > a {

		font-size: 14px;

	}}
.tabbable .nav-tabs > li {

    margin-bottom: 0;

}
.tabbable .nav-tabs {

    border-bottom: 1px solid #cccccc;

}
.tabbable .nav-tabs > li.active > a,

.tabbable .nav-tabs > li.active > a:hover,

.tabbable .nav-tabs > li.active > a:focus,

.tabbable .nav-tabs > li > a:hover,

.tabbable .nav-tabs > li > a:focus {

    color: #ffffff;

    background: #0075c9;

}
.tabbable .tab-content {

    padding-top: 20px;

    color: #666666;

}
.tabbable .tab-content {

	font-size: 16px;

}
.product-details-accordion .panel-title > a::after {

	content: "+";

	position: absolute;

	right: 20px;

	top: 50%;

	transform: translateY(-50%);

	font-size: 18px;

	line-height: 1;

}
.product-details-accordion .panel-default.active .panel-title > a::after {

	content: "−";

}
.wrapper-footer::before,

.wrapper-featured::before {

	content: "";

    position: absolute;

    top: -20px;

    left: 0;

    right: 0;

    width: 100%;

    height: 21px;

    display: block;

    background: url("../img/shadow.jpg") no-repeat top center;

    background-size: 1140px;

}
@media  (max-width: 767px) {.wrapper-footer::before {

		display: none;

	}}
.wrapper-footer .nav-pills > li > a:hover,

.wrapper-footer .nav-pills > li > a:focus {

	color: #da1f3f;

	background: none;

}
.list-social > li > a.text-google-plus {

	background: #ff4040;

}
.list-social > li > a.text-pinterest {

	background: #c8232c;

}
.list-social > li > a.text-tumblr {

	background: #34526f;

}
.list-social a:hover,

.list-social a:focus {

	background: #0075c9 !important;

	color: #ffffff;

}
.google-logo {

	float: right;

	margin-top: 30px;

	display: none;

}
.google-logo p {

	margin: 0;

}
.no-thumb-stars {

    height: 25px;

}
.thumbnail-awards img {

	height: 100px;

    object-position: center;

	object-fit: contain;

}
.exclusiveprod-txt {

	padding: 30px;

	margin-top: 23px;

	text-align: center;

	border: none;

	background: #eeeeee;

	font-size: 18px;

	color: #333333;

	text-transform: uppercase;

}
.zip-inner::before {

	position: absolute;

    content: "";

    width: 100%;

    height: 1px;

    background: #ddd;

    left: 15px;

    top: 0;

}
.icon-arrow.up {

	transform: rotate(-135deg);

	-webkit-transform: rotate(-135deg);

}
.my-account:hover {

	background: transparent !important;

}
.assurance-inner {

	display: flex;

	align-items: center;

}
.navbar.navbar-default .navbar-nav > li:last-child:hover a {

	background-color: #C51432;

}
.menu-header-tablet::after {

	

}
.menu-header-tablet.show {

	left: 0;

	-webkit-transition: left .4s ease-out;

	transition: left .4s ease-out;

}
.menu-header-tablet.show .inner .btn-close {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

}
.menu-header-tablet .nav-list {

	height: calc(100% - 68px);

	overflow-y: auto;

}
.menu-header-tablet .nav-list li {

	padding-left: 0px;

}
.menu-header-tablet .nav-list::-webkit-scrollbar {

	width: 8px;

}
.menu-header-tablet .nav-list::-webkit-scrollbar-track {

	background: #fff;

}
.menu-header-tablet .nav-list::-webkit-scrollbar-thumb {

	background: #ddd;

}
.menu-header-tablet .top .top-link .tell {

	font-weight: 700;

}
.menu-header-tablet .top .top-announcement {

	height: 34px;

	padding: 8px;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	background-color: #e9e9e9;

	font-size: 12px;

}
.menu-header-tablet .top .top-announcement span {

	color: #111;

}
.menu-header-tablet .category-menu .nav-link .btn {

	position: absolute;

	height: 50px;

	top: 0;

	right: 0;

}
.menu-header-tablet .category-menu .nav-link .btn i {

	color: #fff;

}
.menu-header-tablet .category-menu .sub-menu::-webkit-scrollbar {

	width: 8px;

}
.menu-header-tablet .category-menu .sub-menu::-webkit-scrollbar-track {

	background: #fff;

}
.menu-header-tablet .category-menu .sub-menu::-webkit-scrollbar-thumb {

	background: #ddd;

}
.menu-header-tablet .category-menu .sub-menu.lv1 {

	z-index: 1000;

	background: #EEEEEE;

}
.menu-header-tablet .category-menu .sub-menu.lv1 > li:first-child,

.menu-header-tablet .category-menu .sub-menu.lv1 > li:nth-child(2),

.menu-header-tablet .category-menu .sub-menu.lv3 > li:first-child,

.menu-header-tablet .category-menu .sub-menu.lv3 > li:nth-child(2) {

	border: 0;

}
.menu-header-tablet .category-menu .sub-menu.lv1 li .nav-link {

	background: #fff;

	color: #333333;

	font-weight: 400;

	padding: 14px 20px 14px 20px;

}
.menu-header-tablet .category-menu .sub-menu .nav-link > .icon-arrow.right {

	position: absolute;

    top: 50%;

    transform: translateY(-50%) rotate(-45deg);

    right: 20px;

}
.menu-header-tablet .category-menu .sub-menu.lv1 .nav-link.title {

	background-color: #333;

	color: #fff;

}
.menu-header-tablet .category-menu .sub-menu.lv1 .nav-link.name-category {

	background: #0075C9;

    color: #fff;

    font-weight: 400;

    padding: 18px 20px;

}
.menu-header-tablet .category-menu .sub-menu.lv3 {

	z-index: 1002;

	background: #EEEEEE;

	padding: 0;

}
.menu-header-tablet .category-menu .sub-menu.lv3 > li:first-child a {

    background: #333;

    display: inline-block;

    width: 100%;

	color: #fff;

	padding: 15px 20px;

}
.menu-header-tablet .nav-bottom .nav-link {

	background-color: #111;

	color: #fff;

	font-size: 13px;

	line-height: 22px;

	padding: 16px 32px 16px 20px;

	position: relative;

	border-top: 0px

}
.menu-header-tablet .nav-bottom .nav-link .icon {

	display: inline-block;

	width: 28px;

}
.menu-header-tablet .nav-bottom .nav-link::after {

	display: none;

}
.menu-header-tablet .nav-bottom .nav-link i {

	position: absolute;

	top: 19px;

	right: 12px;

}
.menu-header-tablet .nav-bottom>li {

	border-bottom: 1px solid #424242;

}
.menu-header-tablet .nav-bottom>li:last-child {

	border-bottom: 0;

}
.menu-header-tablet .nav-bottom li.show .nav-link i {

	-webkit-transform: rotate(-180deg);

	transform: rotate(-180deg);

}
.menu-header-tablet .category-menu .sub-menu.lv3 > li > a {

    display: inline-block;

    width: 100%;

	padding: 15px 20px !important;

}
.menu-header-tablet .category-menu .sub-menu.lv3 > li {

    border-bottom: 1px solid rgba(0,0,0, 0.1);

}
.overlap-bg.show {

    display: block;

}
#n_product .zippay .text {

	font-size: 14px;

}
@media  (max-width: 991px) {#n_product .zippay .text {

		padding: 0;

		margin: 0;

	}}