/*
** Bootstrap over-rides
*/
/* ==================================================================================
Barcelona Theme custom css
================================================================================== */
@font-face {
	font-family: 'Simple-Line-Icons-Pro';
	src:url('../fonts/Simple-Line-Icons-Pro.eot?jq15et');
	src:url('../fonts/Simple-Line-Icons-Pro.eot?jq15et#iefix') format('embedded-opentype'),
		url('../fonts/Simple-Line-Icons-Pro.ttf?jq15et') format('truetype'),
		url('../fonts/Simple-Line-Icons-Pro.woff?jq15et') format('woff'),
		url('../fonts/Simple-Line-Icons-Pro.svg?jq15et#Simple-Line-Icons-Pro') format('svg');
	font-weight: normal;
	font-style: normal;
}
.icon-user-male::before {
    content: "\ee1a";
    font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-edit-1::before {
    content: "\ea0b";
    font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-call-hold::before {
    content: "\e842";
    font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-truck::before {
    content: "\ed5d";
    font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-shopping-bag::before {
    content: "\e922" !important;
    font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-lock::before {
    content: "\ea33";
		font-family: 'Simple-Line-Icons-Pro';
}
.icon-support::before{
	content: "\ebfc";
	font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-truck::before {
	content: "\ed5d";
	font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-credit-card::before {
	content:"\ebd0";
	font-family: 'Simple-Line-Icons-Pro' !important;
}
.icon-medal-5::before {
    content: "\ee3a";
		font-family: 'Simple-Line-Icons-Pro' !important;
}

body {
    font-family: 'Roboto', sans-serif;
    color: #a7adba;
    line-height: 1.5;
    background-color: #000000;
    overflow-x: hidden;
    font-weight: 400;
	-webkit-text-size-adjust: 100%;
	-webkit-appearance: none;
}
html { -webkit-font-smoothing:antialiased;}
*{ -webkit-text-size-adjust:none;}
input[type="text"], input[type="password"], input[type="tel"], input[type="email"], input[type="search"], textarea, select { -webkit-appearance: none; box-shadow:none; }
select { -webkit-appearance: none !important; -moz-appearance: none !important;}
input{  border-radius: 0px;}
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto', sans-serif; text-transform:uppercase; color:#a7adba; font-weight: normal;}
li, p { font-family: 'Roboto', sans-serif;}
h1 { font-size:24px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
h4 { font-size:16px;}
h5 { font-size:15px;}
h6 { font-size:14px;}
li { font-size:14px; color:#a7adba;}
p{ font-size:14px; color:#a7adba; line-height:24px;}
*{box-sizing: border-box;}
img { max-width:100%; height:auto;}
.btn { font-weight: normal; font-size: 14px;}
#productIndex .product-index-item a,
#manufacturerIndex .mfg-name a,
.categoryIndex a {
    color: #fff;
}
/*
  Global Resets
*/
button { outline:none;}
button:focus { outline:none; }
a {
    color: #a7adba;
    text-decoration: none;
		outline: none;
}
a:hover {
    color: #ec2a2a;
    text-decoration: underline;
}
.breadcrumnb ol li:last-child>a,
.breadcrumnb ol li>span,
.product-item .name a,
.summary-totals span.summary-totals-colors {
    font-size: 15px; font-family: 'Roboto',sans-serif; font-weight: 400; color:#a7adba;
}
.titles {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
}
.subcategories {
    border-bottom: 1px solid #a7adba;
    padding: 0 0 30px;
}
.subcategories > ul > li > a {
    color: #a7adba;
    text-decoration: none;
    display: block;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.subcategories > ul > li > a:hover {
    opacity: 0.8;
}
.subcategories > ul > li span.name {
    color: #a7adba;
    font-size: 12px;
    font-weight: 400;

}
.category-products {
    padding: 35px 0 30px;
}
.category-actions {
    padding: 0 0 35px;
    margin: 0 0 35px;
    border-bottom: 1px solid #ececec;
}
.container{
  width: 1440px;
}
.form-control {
    color: #555555;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    height: 40px;
    padding: 7px 12px;
}
.form-control.search-text {
    border-color: #555555;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn {
    font-size: 14px;
    padding: 8px 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #d42626;
}
.btn-default {
    border-color: #ec2a2a;
    background-color: #ec2a2a;
    color: #fff;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:hover:focus,
.btn-default.focus {
    color: #fff;
    background-color: #a7adba;
    border-color: #a7adba;
}
.btn-default.btn-inverse,
.btn-primary {
	border-color: #ec2a2a;
	background-color: #ec2a2a;
	color: #fff;
}
.btn-default.btn-inverse:hover,
.btn-primary:hover {
	border-color: #000;
	background-color: #a7adba;
	color: #fff;
}
.navbar.navbar-inverse {
    margin: 0px;
    border: none;
    background-color: #000;
    min-height: 100px;
}
@media (max-width: 1023px) {
    .navbar.navbar-inverse {
        margin: 20px 0px;
        min-height:auto;
    }
}
@media (min-width: 1201px) {
    /*.navbar.navbar-inverse {
        overflow: hidden;
    }*/
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-weight: 600;
    letter-spacing: 0.025em;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    min-height: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #eee;
    background-color: rgba(255, 255, 255, 0.2);
}
.dropdown-menu > li > a {
    font-size: 12px;
    padding: 6px 20px;
    text-transform: uppercase;
}
.navbar-nav > li.dropdown > a:after {
    content: "\f107";
    font-family: "fontello";
    font-size: 18px;
    line-height: 1;
    margin-left: 5px;
}
@media (max-width: 1023px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block !important;
        border-color: #333333;
        border-radius: 5px;
        margin: 0px;
    }

    .navbar-toggle .icon-bar {
        background-color: #ffffff;
    }

    .navbar-toggle:hover,
    .navbar-toggle:focus {
      background-color: #333333;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none;
    }
    .collapse.in {
        display: block !important;
    }
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #9d9d9d;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
}
/*
** Template code
*/

.logo {
   text-align: center;
}
.logo img {
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.logo a:hover img {
    opacity: 0.6;
}
.top-nav {
    background:#f2f2f2; font-size:12px;
}
.top-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 15px;
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}
.top-nav ul li {
    color:#000; border-left: 1px solid #e9e9e9; padding: 0 10px; font-size: 14px; font-weight: 400; float: left;
}
.top-nav .useraccount ul {
    float: right;
    padding: 0px;
}
.top-nav ul li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.top-nav ul li a {
    color: #000000;
}
.site-header {
    /*padding: 25px 0;*/
}

.search-form {
    position: relative;
}
.search-form .search-text {
    padding: 0px 10px;
    height: 36px;
    background: #a7adba;
    border: none;
    font-size:13px; color:#000000; font-family: 'Roboto', sans-serif;
		padding-right: 50px;
}
.search-form .search-text::-webkit-input-placeholder {
    color: #000000;
}
.search-form .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    text-align: center;
    font-size: 16px;
    transition: all 450ms ease-in;
		padding: 0;
		background: none;
		color: #333;
		border: 0px;

}
.search-form .search-submit:hover{
    background:none;;
    color:#ec2a2a;
}
.minicart {
    display: inline-block;
    float: right;
    padding: 11px 10px 10px;
}
@media(max-width: 480px) {
    .minicart {
        padding: 11px 0px 10px;
    }
}


.minicart-inner {
    display: block;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
}
.minicart-inner:hover {
    color: #000;
    opacity: 0.8;
}
.minicart .cart-icon {
    display: block;
    width: auto;
    height: 50px;
    line-height: 45px;
    font-size: 22px;
    float: left;
    margin-center: 5px;
}
.minicart .cart-details {
    display: block;
    float: left;
}
span.cart-title {
    font-size: 12px;
    display: block;
    font-weight: bold;
}
span.cart-count {
    color: #666;
    font-size: 10px;
    display: block;
    line-height: 15px;
    font-weight: 500;
}
.site-footer {
    background: #fff;
    padding: 20px 0 0;
    color: #000;
    font-family: 'Roboto', sans-serif;
}
ul.extrapages li {
    line-height: 1;
    margin: 0 0 15px;
    text-align: center;
}
ul.extrapages li a {
    color: #333;
    font-size: 18px;
}
.footer-social {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #2d2d2d;
}
.copyright {
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    color: #ccc;
    font-size: 14px;
    font-weight: 500;
}
.mailist-box {
    margin-bottom: 10px;
}
.mailist-box h3 {
    margin: 0 20px 0 0;
    font-family: 'Roboto Condensed',sans-serif;
		font-size: 30px;
    font-weight: 400;
    line-height: 43px;
    text-transform: none;
		color: #000;
		display:inline-block;
}
.mailist-box p {
	display: inline-block;
	margin: 0;
	padding: 0;
  font-weight: 400;
  font-size: 16px;
  color: #666;
}
.mailinglist-input.form-control {
    background-color: #ffffff;
    border: 0px;
		border-bottom: 1px solid #e9e9e9;
    color: #333;
    float: left;
		font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    max-width: 77%;
		margin-right: 3%;
}
@media(max-width: 1200px) {
  .mailinglist-input.form-control {
        max-width: 76%;
   }
}

@media(max-width: 767px) {
    .mailinglist-input.form-control{
         max-width: 55%;
    }
}

.mailinglist-submit {
    background-color: #fff;
    color: #333 !important;
    border-color: #333 !important;
		font-size: 16px;
		font-weight: 400;
}
.mailinglist-submit:hover {
	background-color: #0064b4 !important;
	border-color: #0064b4 !important;
	color: #fff !important
}
.btn-default.mailinglist-submit:hover,
.btn-default.mailinglist-submit:focus {
    background-color: #0064b4 !important;
    border-color: #0064b4 !important;
		color: #fff !important
}
.mailinglist-response {
    display: none;
}
.maillist-options {
    margin: 15px 0 0;
}
.subscribe {
    float: left;
    margin-right: 20px;
    line-height: 13px;
}
.subscribe input[type="radio"] {
    margin: 0;
    vertical-align: middle;
}
.subscribe label {
    margin: 0;
    font-size: 12px;
    line-height: 13px;
    font-weight: 400;
    color: #a7adba;
    cursor: pointer;
		float: left;
		margin-top:1px;
		margin-left:5px;
}
.footer-social ul {
    margin: 0;
    text-align: center;
}
ul.payment-icons {
    text-align: right;
}
ul.payment-icons li {
    font-size: 34px;
    line-height: 36px;
    vertical-align: middle;
}
ul.payment-icons li.payment-icons-label,
ul.social-icons li.social-icons-label {
    font-size: 18px;
    vertical-align: middle;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    margin-right: 20px;
    color: #ccc;
}
.social-icons li {
	display: block;
	text-align: left;
	padding: 0 0 10px;
}
.social-icons li span {
	font-size: 12px;
	display: inline-block;
	background: #000000;
	color: #fff;
	margin-right: 10px;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
.social-icons li:hover span {
	background: #ec2a2a;
}
.social-icons li a {
    color: #333;
    background-color: transparent;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
}
.social-icons li a:hover {
    color: #ec2a2a;
		text-decoration:none;
}
/*.product-item .reviews-stars:before {
    font-family: "fontello";
    content: "\e803 \e803 \e803 \e803 \e803";
    color: #b8b8b8;
}
.product-item .reviews-stars {
    color: #000;
}*/

.reviews-stars:before {
    font-family: "fontello";
    content: "\e803 \e803 \e803 \e803 \e803";
    color: #909090;
}
.rating:hover .rating-star:hover,
.rating:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star,
.reviews-stars {
    color: #ec2a2a;
}
.product-item .name {
    margin-bottom: 10px;
}
.product-item .name a {
    font-size: 15px; font-family: 'Roboto',sans-serif; font-weight: 400; color:#a7adba;
}
.product-item del.regular-price {
    text-decoration: line-through;
}
.sale-price {
    color: #ec2a2a;
}
del.original-price {
    font-weight: 500;
}
span.freeshipping {
    color: #ec2a2a;
}
.product-item .on-sale-badge {
    background: #0269a4;
}
.product-item .status span:before {
    content: "-";
}
.product-item .status {
    font-size: 12px;
}
.product-item .price {
	font-size: 17px;
  color: #a7adba;
  font-weight: 500;
}
.product-item .price .sale-price {
  font-size: 17px;
  color: #a7adba;
  font-weight: 500;
}
.product-item .price .regular-price.m-price {
	color: #ec2a2a;
	font-weight: 500;
}
.product-item .price .regular-price {
  color: #9b9b9b;
  font-weight: 400;
}
.product-item .img { border:0px solid #f6f5f2;}
.product-item .img { display:table; width:100%; table-layout: fixed; text-align:center; position:relative;}
.product-item .img a { display:table-cell; width:100%; vertical-align:middle;}
.product-item .img img { position:relative; max-width:100%; max-height:100%; margin: auto;}

.product-item .action .btn {
    min-width: 150px;
}
.head-mobile-nav > a {
    color: #fff;
    font-size: 2.6em;
    line-height: 1;
    float: left;
    padding: 5px;
}
.head-mobile-nav > a .icon-menu:before {
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
/*
** Homepage
*/

.home-page-content .category-footer {
    padding: 40px 0 0px;
}
.home-page-content .category-footer h3 {
    font-size: 20px;
    line-height: 1;
    margin: 0 0 20px;
    font-weight: bold;
}
.home-page-content .category-footer p {
    margin: 0 0 30px;
    text-align: justify;
}
.home-page-content .category-footer a:hover img {
    opacity: 0.7;
}
.home-page-content .category-header {
    padding: 10px 0;
}
.home-page-content .category-header img {
    margin: 0 auto;
}
.extrapages-shower a {
    display: block;
    background-color: #2d2d2d;
    color: #fff;
    padding: 10px 18px;
    text-decoration: none !important;
}
.extrapages-shower a:after {
    content: "\f106";
    font-family: "fontello";
    float: right;
}
.extrapages-shower a.collapsed:after {
    content: "\f107";
}
@media(max-width: 1023px) {
    .navbar-inverse .navbar-nav > li > a {
        font-size: 14px;
        min-height: 0;
    }
    .navbar-nav > li.dropdown > a:after {
        float: right;
    }
    .mailist-box {
        float: none;
        padding: 30px 0;
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
    .footer-social {
        text-align: center;
    }
}
@media(max-width: 767px) {
    .logo {
        text-align: center;
        height: auto;
    }
    .logo img {
        position: static;
    }
    .searchBox {
        padding: 20px 0 0;
    }
    .search-form-col {
        clear: both;
    }
    .flex-direction-nav a:before {
        font-size: 24px;
    }
    .flex-direction-nav a {
        width: 24px;
        height: 24px;
        line-height: 24px;
        margin: -12px 0 0;
    }
    .social-icons li a {
        width: 24px;
        height: 24px;
        line-height: 24px;
        font-size: 18px;
    }
    .footer-social ul li {
        padding: 0 4px;
    }
    .extrapages {
        display: none;
    }
    .home-page-content .category-header {
        padding: 15px 0;
    }
    .extrapages-shower a {
        display: block;
    }
    ul.extrapages {
        margin: 0;
        padding: 15px 0;
    }
    ul.extrapages li a {
        font-size: 14px;
    }
}
@media(max-width: 567px) {
    .product-items.product-items-1 .product-item, .product-items.product-items-2 .product-item, .product-items.product-items-3 .product-item, .product-items.product-items-4 .product-item, .product-items.product-items-5 .product-item, .product-items.product-items-6 .product-item {
        max-width: 270px;
    }
}
.menu-open {
    overflow: hidden;
}
.mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
.menu-open .mobile-menu {
    overflow-x: hidden;
    overflow-y: auto;
}
.mobile-menu-inner {
    background-color: #ec2a2a;
    padding: 30px 20px;
    width: 250px;
    margin-left: auto;
    margin-right: 0;
    min-height: 100vh;
    position: relative;
    -webkit-transition: -webkit-transform .6s ease-out;
    -o-transition: -o-transform .6s ease-out;
    transition: transform .6s ease-out;
    -webkit-transform: translate(250px, 0);
    -ms-transform: translate(250px, 0);
    -o-transform: translate(250px, 0);
    transform: translate(250px, 0);
}
.menu-open .mobile-menu-inner {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.mobile-menu-close a {
    color: #fff;
    display: inline-block;
    line-height: 1;
    font-size: 24px;
    text-decoration: none;
}
.mobile-menu-close a:after {
    content: '\e805';
    font-family: "fontello";
}
.mobile-menu-widget {
    margin: 30px 0;
}
.mobile-menu-widget h3 {
    margin: 0;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 10px;
    line-height: 1;
    border-bottom: 1px solid #ececec;
}
.mobile-menu-widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.mobile-menu-widget ul li {
    margin: 0 0 10px;
}
.mobile-menu-widget ul li a {
    padding: 0;
    line-height: 1;
    font-size: 18px;
    background-color: transparent !important;
    display: block;
    color: #fff;
    text-decoration: none !important;
}
.mobile-menu-widget ul li a:hover {
    color: #333;
}
.mobile-menu-widget ul ul {
    display: none !important;
}
.mobile-menu-widget ul li a:after {
    display: none;
}
.mailinglist-response {
    margin: 10px 0;
    padding: 10px 20px;
    font-size: 12px;
    background: none;
    color: #0064b4;
		position: relative;
		top:20px;
		text-align: center;
		background: #f5f5f5;
		clear: both;
}
.mailinglist-error span {
    color: #0064b4;
}
.mailinglist-subscribed span,
.mailinglist-unsubscribed span {
    color: #3c763d;
}
.mailinglist-response,
.mailinglist-response div {} .floating-cart {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 999;
    background-color: #ec2a2a;
    color: #fff;
    border-radius: 20px 0 0 20px;
    padding: 15px;
    text-align: center;
    width: 90px;
    display: none;
}
.floating-cart a,
.floating-cart a:hover {
    color: #ececec;
    text-decoration: none;
}
.floating-cart span.cart-icon {
    display: block;
    font-size: 30px;
    line-height: 1;
}
.floating-cart span.cart-details {
    font-size: 12px;
    text-transform: none;
    display: block;
    margin: 5px 0 0;
}
.paging {
    float: right;
}
.paging strong,
.paging a {} .paging strong,
.paging a:hover {
    color: #fff;
    background-color: #0f0f0f;
    text-decoration: none;
}
/*
Common page styles */

.page_header {
    margin: 0 0 10px;
}
.page_heading {
    margin: 0 0 20px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
    position: relative;
	  color: #999999 !important;
		font-family: 'Roboto Condensed', sans-serif;
    font-size: 24px;
		text-transform: uppercase;
		font-weight: 400;
}
.page_heading::after {
	display: none;
}
.category-header {
    margin: 20px 0 0;
}
/*
  home-page styles
*/


@media(max-width: 767px) {
    .menulinks{
        display: none;
    }
}


.useraccount {
    display: inline-block;
    float: right;
    padding: 15px 10px;
}
@media(max-width: 767px) {
     .useraccount {
        padding: 15px 0px;
    }
}

.useraccount a,
span.cart-title {
    font-size: 16px;
    text-transform: initial;
}
.home-page .site-header {
    padding: 0px;
    background: #000000;
}
@media(max-width: 767px) {
    .home-page .site-header {
        padding: 50px 0px 0px;
    }
}
.homepage-slider {
    background: #f5f5f5;
}
.product-item .img .quickview {
    color: #fff;
		background: rgba(5,66,201,.8);
		top:auto;
		width: 100%;
		-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
		text-transform: uppercase;
}
.product-item .img .quickview:hover {
	background: rgba(5,66,201);
	opacity: 1;
}

.special-title {
    display: block;
}

.browsing_historyBlock {
    background-color: #000000;
    padding: 30px 0;
}
.browsing_historyBlock .product-item .price,
.browsing_historyBlock .product-item .status,
.browsing_historyBlock .product-item .action {
    /*display: none;*/
}
.browsing_historyBlock .product-item .img {
    /*min-height: 215px;*/
}
.browse-history h2 {
    background: #323232;
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
    background: #ec2a2a;
}
.r-tabs .r-tabs-panel {
    color: #000;
}
.product-items .product-item {
    text-align: center;
}
section.sub-footer {
    background-color: #fff;
    padding: 30px 0;
}
.prevnext a {
    font-size: 14px;
    color: #ec2a2a;
    font-weight: 600;
}
.blogNav a {
    color: #fff;
}
/*Custom Animations and Styles*/

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    vertical-align: middle;
    right: 50px;
    text-align: center;
    display: none;
    padding-top: 4px;
    font-size: 28px;
    border: #474747 1px solid;
    z-index: 100;
		color: #474747;
    line-height: 12px;
		background: #fff;
}
.scrollup:hover {
	color: #ec2a2a;
	border:1px solid #ec2a2a;
}
@media (max-width: 767px) {
    .scrollup {
        bottom: 20px;
        right: 20px;
    }
}
/* Bounce Animation */

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}
#mob-Search2 {
    cursor: pointer;
}
#mob-Search2 i {
    background: url(../images/search.png) no-repeat;
}
#mob-Search2 i:before {
    content: '';
}
#mob-Search2 i:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
/*Flex Box Menu*/

.full-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.full-menu {
    position: absolute;
    overflow: hidden;
    background-color: #000;
    opacity: 0.5;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 400ms ease-in;
    transition: all 400ms ease-in;
    width: 100%;
    height: 100%;
    z-index: 9999;
		display: none;
}

@media(max-width: 767px) {
/*    .full-menu {
        display: initial;
    }*/
}

.full-menu li {
    font-size: 4em;
    color: #fff;
    opacity: 0;
    -webkit-transform: translateY(2%);
    transform: translateY(2%);
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
    cursor: pointer;
    text-align: center;
    list-style: none
}


@media(max-width: 767px) {
    .full-menu li {
        font-size: 2em;
    }
}
.full-menu li:after {
    content: "";
    position: absolute;
    height: 5px;
    width: 0%;
    left: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: width 200ms ease-in;
    transition: width 200ms ease-in;
}
.full-menu li:hover:after {
    width: 100%;
}
.full-menu ul {
    list-style: none;
}
.full-menu.active {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    z-index: 9999999;
}
.full-menu.active li:nth-child(1n) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}
.full-menu.active li:nth-child(2n) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}
.full-menu.active li:nth-child(3n) {
    -webkit-transition-delay: .7s;
    transition-delay: .7s;
}
.full-menu.active li:nth-child(4n) {
    -webkit-transition-delay: .9s;
    transition-delay: .9s;
}
.full-menu.active li:nth-child(5n) {
    -webkit-transition-delay: .11s;
    transition-delay: .11s;
}
.full-menu.active li:nth-child(6n) {
    -webkit-transition-delay: .13s;
    transition-delay: .13s;
}
.full-menu.active li:nth-child(7n) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s;
}
.full-menu.active li:nth-child(8n) {
    -webkit-transition-delay: .19s;
    transition-delay: .19s;
}
.full-menu.active li {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.full-menu.active li:hover {
    -webkit-animation: zoom 200ms ease-in;
    animation: zoom 200ms ease-in;
}
.full-menu.active li a {
    color: #fff;
}
.full-menu.active li a:hover {
    text-decoration: none;
}
.searchbutton {
    display: block;
    cursor: pointer;
    z-index: 5;
}

.searchbutton .icon-search{
    width: 30px;
    float: right;
    text-align: center;
}
.be-search {
    display: inline-block;
    font-size: 16px;
    text-transform: initial;
    float: right;
    padding: 11px 15px;
}
.searchbutton.active {}
.search-form {

}

@media(max-width: 767px) {
    .search-form{
        right: 10px;
    }
}

.searchbutton.active span:before {
    content: '';
    display: none;
    -webkit-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
}
.searchbutton.active span:after {
    content: '\e805';
    font-family: "fontello";
    -webkit-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
}
.hamburguer {
    position: absolute;
    width: 2em;
    height: 2em;
    margin: 0px 20px;
    z-index: 99999999;
    cursor: pointer;
    display: none;
}
@media(max-width: 767px) {
    .hamburguer {
        display: block;
    }
}
.hamburguer:hover {
    -webkit-animation: zoom 300ms ease-in;
    animation: zoom 300ms ease-in;
}
.lines {
    background-color: #fff;
    width: 100%;
    height: 5px;
    margin: 5px 0;
    -webkit-transition: all 450ms ease-in;
    transition: all 450ms ease-in;
}
.close-hamburguer .lines {
    cursor: pointer;
}
.close-hamburguer .line-top {
    -webkit-transform: translateY(200%) rotate(45deg);
    transform: translateY(200%) rotate(45deg);
}
.close-hamburguer .line-mid {
    opacity: 0;
}
.close-hamburguer .line-bottom {
    -webkit-transform: translateY(-200%) rotate(135deg);
    transform: translateY(-200%) rotate(135deg);
}



/*Instagram Feed Gallery*/

#insta_feed {
   padding-top: 56px;
   padding-bottom: 45px;
   text-align: center;
   background: #000;
}

#insta_feed .insta-title {
   padding-bottom: 27px;
}

#insta_feed .insta-title h3 {
   font-family: 'Roboto', sans-serif;
   font-size: 20px;
   font-weight: 700;
   margin-top: 0;
   margin-bottom: 19px;
   letter-spacing: .1em;
   text-transform: uppercase;
}

#insta_feed .insta-title p.instagram-desc {
   line-height: 18px;
   position: relative;
   display: inline-block;
   letter-spacing: .05em;
}

#insta_feed .insta-title p.instagram-desc::before {
   position: relative;
   top: 3px;
   display: inline-block;
   width: 16px;
   height: 16px;
   margin-right: 10px;
   content: '';
}

#insta_feed .owl-item > a {
   display: block;
}

#insta_feed .owl-nav > div{
   font-size: 24px;
   line-height: 32px;
   color: #fff;
   position: absolute;
   top: 50%;
   width: 37px;
   height: 37px;
   -webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
   transform: translateY(-50%);
   border: 1px solid rgba(0, 0, 0, .2);
   border-radius: 50%;
   background: #ec2a2a;
}

.owl-nav > div.disabled {
   opacity: .5;
   /* Opacity for Modern Browsers */
   filter: alpha(opacity=50);
   /* Opacity for IE8 and lower */
}

.owl-nav > div.disabled:hover {
   cursor: default;
}

#insta_feed .owl-nav > div.owl-prev{
   left: -55px;
   background-position: -150px -100px;
}

#insta_feed .owl-nav > div.owl-next{
   right: -55px;
   background-position: -200px -100px;
}

#insta_feed a.insta-btn {
   min-width: 210px;
   margin-top: 40px;
}

@media (min-width: 992px) {

  .cart-box.fixed-cart-box .cart-box-sticky{
    color: #000;
  }

}

.sticks {
    position: fixed;
    top: 0px !important;
    width: 100%;
    z-index: 9;
    padding: 0px;
    float: left;
    background: #000;
}

/*Scroll Menu*/
.rapper {
    position:relative;
    margin:0 auto;
    overflow:hidden;
    padding:5px;
    height:50px;
}

.list {
    position:absolute;
    left:0px;
    top:0px;
    min-width:3000px;
    margin-left:12px;
    margin-top:0px;
}

.list li{
    display:table-cell;
    position:relative;
    text-align:center;
    cursor:grab;
    cursor:-webkit-grab;
    color:#efefef;
    vertical-align:middle;
}


.scroller {
    background: #ec2a2a;
    font-size: 15px;
    z-index: 9999999;
    position: absolute;
    top: 5px;
    cursor:pointer;
}

@media (max-width: 1024px) {
   .scroller {
        display: none !important;
   }
}

.scroller-right{
    float: right;
    right: 0px;
}

.scroller-left {
  float:left;
  left: 0px;
}


.dropdown-menu  li {
    display: block;
    position: relative;
    text-align: left;
    cursor: -webkit-grab;
    color: #efefef;
    vertical-align: middle;
}

.checkout-options-title > span,
#divPaymentMethods > div {
	background-color: #fff;
}
#divPaymentMethods > div h4 label,
#divPaymentMethods > div.wallet-method h4,
div#checkout-right h3,
div#checkout-right .page_heading,
div#checkout-right,
.checkbox-format.checkbox-format-checkout label {
	color: #000 !important;
}
div#checkout-right a {
	color: #999;
}
#qv-modal button.close {
	color: #fff;
	opacity: 1;
}
@media(min-width: 768px) {
    .revealOnScroll {
        opacity:0;
    }
}
.site-header.sticks .row.header-panel { display: none;}
.site-header.sticks {box-shadow: 0 0 7px 0 rgba(0,0,0,.3);}
.top-nav .container { padding: 0px;}
.header-panel { display: flex; padding: 20px 0; /*margin: 0 auto;*/ flex-direction: row; align-items: center;}
.header-panel .col-6 {float: none; }
.logo-right {	text-align: right;}
.header-panel .col-6:nth-child(1) { padding-left: 0;}
.header-panel .col-6:nth-child(3) { padding-right: 0;}
.header-panel .col-6 .search-form { width: 100%; max-width: 350px;}
.logo { margin: 0 auto;}
#navbar { clear: both;}
.top-menu { background:#a7adba; font-size:12px; padding: 8px 0 5px;}
.top-menu .col-md-5 ul { float: right;}
.top-menu li { color:#000; border-left: 1px solid #e9e9e9; padding: 0 10px; font-size: 14px;}
.top-menu li .icon-call-hold { padding-right: 5px;}
.top-menu li:first-child { border-left: 0px;}
.top-menu li a { font-size:14px; color:#000000; text-transform: none; line-height: 20px; display:block;}
.top-menu li a span { padding-right: 7px; font-size: 16px; float: left;}
.top-menu li a:hover { color:#ec2a2a !important; text-decoration: none;}
.top-menu li.my-account { background: none;}
.category-header img  { max-width:100%; height:auto; width: 100%;}
#homeHeader a{transition: color .15s ease;}
#homeHeader ul { margin: 0 -15px; padding: 0px;}
#homeHeader ul li { width: 33.33%; padding: 0 15px; margin: 0px; overflow: hidden; float: left;}
#homeHeader a img {-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
#homeHeader a img:hover { -moz-transform: scale(1.02);  -webkit-transform: scale(1.02);  transform: scale(1.02);}
.logo-right ul { margin:0px; padding:0px; list-style: none; float: right;}
.logo-right ul li { float:left;  border-left:1px solid #e3e3e3; font-size:13px; color:#545454; text-align: left; padding:0 15px; max-width:325px; position: relative;}
.logo-right ul li .margin-none { font-size: 16px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #a7adba; margin-bottom: 0px; padding-top: 3px;}
.logo-right ul li .margin-none .icon-truck { margin-right: 10px; color: #000;}
.logo-right ul li:first-child { padding-left:0px; border-left:0px;}
.logo-right ul li:last-child { margin-left: 10px;}
.logo-right ul li .img { width:50px; float:left;}
.logo-right ul li .text {float:left; min-width:165px;}
.logo-right ul li .text span { display:block; color:#b4bbc0; padding-top:5px; font-size: 12px;}
#cart { background:none;  padding:0 0 0 0px; margin-top:0px; overflow: inherit; text-align:center;}
#cart span#noItems { background:none; width:24px; height:24px; line-height:24px; display:block; position:absolute; top: 6px; left: 24px; border-radius:0; font-size:12px; color:#000; font-family: 'Montserrat', sans-serif;}
.icon-truck {width: 60px; height: 50px; line-height: 30px; text-align: left; font-size: 40px; display: inline-block; vertical-align: middle; color: #a7adba; font-style: normal;}
.icon-shopping-bag:hover, #cart:hover .icon-shopping-bag, #cart:hover span#noItems { color: #ec2a2a;}
#searchBox { border: 1px solid #a7adba; border-radius: 5px;}
div.searchlight-results-wrapper { border: 0px !important; padding: 5px 0px !important; margin-top: 1px;}
div.searchlight-balloon { padding: 0px 0 !important;}
table.searchlight-results td { background: #f0f0f0 !important; border-top: 1px solid #e5e5e5 !important; padding: 10px !important;}
table.searchlight-results td:first-child { border-top: 0px !important;}
table.searchlight-results .search-price { color:#000 !important}
div.searchlight-balloon { margin-top:2px !important;}

/* page menu */
.page-menu { text-align: center; border-top: 1px solid #a7adba; border-bottom: 1px solid #a7adba;}
.page-menu ul { list-style: none; padding: 0px; margin: 0px; width: auto; display: inline-block;}
.page-menu ul li { display: inline-block; position: relative;}
.page-menu ul li a { padding: 12px 25px; font-family: 'Roboto', sans-serif; font-size: 14px; color: #a7adba; font-weight: 500; display: block; margin: 0px;}
.sf-menu ul li a:hover { color:#ec2a2a;}
.sf-menu li:hover, .sf-menu li.sfHover { color:#ec2a2a; }
.sf-menu li:hover a, .sf-menu li.sfHover a { color:#ec2a2a;}
.sf-menu li.sfHover li:hover a { color:#ec2a2a;}
.sf-menu li.sfHover li.sfHover a, .sf-menu li.sfHover li.sfHover li:hover a { color:#ec2a2a;}
.page-menu ul li li { display: block;}
#FRAME_MENU { width: auto; display: inline-block;}

/* Home carousel */
.flexslider { overflow-x: inherit;}
.flex-control-nav {bottom:15px !important;}
.flex-control-paging li a { background:#f1ebe1;}
.flex-control-nav { z-index: 5;}
.flex-control-paging li {position: relative; width: 20px; vertical-align: bottom;}
.flex-control-paging li a { background: 0 0 !important; border: 1px solid rgba(255,255,255,.5); height: 5px !important; width: 20px !important; transition: all .2s ease; border-radius: 0px !important; box-shadow: none !important; }
 .flex-control-paging li a.flex-active { background-color: rgba(255,255,255,.5) !important; height: 10px !important;  font-size: 60px; line-height: 20px; text-align: center; color: #2d2d2d; opacity: .6; }
.flex-control-paging li a.flex-active::before {  position: absolute; top: 0; left: 0; width: 20px; height: 20px; font-size: 60px; line-height: 20px; text-align: center; color: #2d2d2d; opacity: .6; content: "";}
.flex-direction-nav .flex-prev::before, .flex-direction-nav a.flex-next::before { font-family: 'Simple-Line-Icons-Pro' !important; font-size: 25px !important; }
.flex-direction-nav a.flex-next::before { content: "\e806" !important; }
.flex-direction-nav .flex-prev::before { content: "\e805" !important; }
.flex-direction-nav a { height: 30px !important; text-decoration: none;}

/* Home featured product */
.header-specials { text-align: center; line-height: 25px; font-size: 30px; font-weight: 400; margin-bottom: 30px; text-transform: none; padding-bottom: 0; border-bottom: none; color: #a7adba;}
.header-specials i {  display: inline-block;  vertical-align: middle;  position: relative; }
.header-specials i::after, .header-specials i::before {  height: 1px;  background: #000000;  content: "";  position: absolute;}
.header-specials i:before {  width: 200px; left: -200px;  top: -3px; }
.header-specials i:after {  width: 100px;  left: -100px;  top: 2px; }
.header-specials i.heading-border-right::before { left: auto;  right: -200px;}
.header-specials i.heading-border-right::after {  left: auto;  right: -100px; }
.header-specials span {  padding: 0 15px;  background: #000000;  line-height: 25px;  display: inline-block;  vertical-align: middle; }
.product-items .slick-dots { text-align: center; margin-top:0px;}
.product-items .slick-dots li { display:inline-block; margin:0 3px; height:15px; position: relative; width: 20px; padding: 0; cursor: pointer; vertical-align: bottom;}
.product-items .slick-dots button { background: #fff; display: inline-block; margin: 0; padding: 0; height: 5px; width: 20px; border: 1px solid #ec2a2a; transition: all .2s ease; text-indent:-99999px; vertical-align: bottom;}
.product-items .slick-dots button:hover { padding:0px; background: #ec2a2a;}
.product-items .slick-dots li.slick-active button {  display: inline-block; margin: 0; padding: 0; width: 20px; border: 1px solid #ec2a2a; transition: all .2s ease; position: relative;   height: 10px; background: #ec2a2a;}
.product-items .slick-next, .product-items  .slick-prev, .item-panel .slick-next, .item-panel .slick-prev { position: absolute; right: 0; top: -58px; width: 30px; height: 30px; line-height: 30px; margin-top: 0;background: none; border: 0px; text-indent: -9999px;}
.product-items .slick-prev, .item-panel .slick-prev { right: 30px;}
.product-items .slick-next:hover, .product-items .slick-prev:hover, .item-panel  .slick-next:hover, .item-panel  .slick-prev:hover { color: #ec2a2a;}
.product-items .slick-next::after, .product-items .slick-prev::after, .item-panel  .slick-next::after, .item-panel  .slick-prev::after {  position: absolute; left: 0; width: 100%; top: 0; bottom: 0; font-size: 15px;}
.slick-next::after {  content: "\e806";  font-family: 'Simple-Line-Icons-Pro';  text-indent: 0px; }
.slick-prev::after {  content: "\e805";  font-family: 'Simple-Line-Icons-Pro';  text-indent: 0px; }
.product-items .product-item { padding: 0px;}
.product-items .product-item .card-item {border: 1px solid #e9e9e9; padding: 10px 10px 35px; position: relative; margin-left: -1px;}
.product-items { margin: 0px;}
.product-items .slick-list { padding-left: 1px; margin-left: -1px; padding-right: 1px; margin-right: 0px;}
.product-item .action { position: absolute; bottom: -17px; left: 0; width: 100%; text-align: center; margin-bottom: 0px;}
.product-item .action .btn { font-family: 'Roboto', sans-serif; background: #fff; border:1px solid #e9e9e9; border-radius: 16px; margin: 0 auto; font-size: 12px; color: #474747; padding: 7px 15px; font-weight: 500; outline: none;}
.product-item .action .btn .icon-basket {padding-right: 5px;}
.product-item .action .btn .icon-basket::before { content: "\e8fb"; font-family: 'Simple-Line-Icons-Pro'; border-radius: 16px; font-size: 12px; color: #ec2a2a;}
.product-item .action .btn:hover, .product-item .action .btn_over { background: #a7adba; color: #fff; border-radius: 16px; font-size: 12px; padding: 7px 15px; font-weight: 500; border:1px solid #000000;}
.product-item .action .btn_over .icon-basket::before, .product-item .action .btn:hover .icon-basket::before { content: "\e8fb"; font-family: 'Simple-Line-Icons-Pro'; border-radius: 16px; font-size: 12px; color: #fff;}
.product-item .action .btn:hover .icon-basket, .product-item .action .btn_over .icon-basket { padding-right: 5px;}
.product-item .action .btn .icon-basket-add::before { content: "\e8f5"; font-family: 'Simple-Line-Icons-Pro'; font-size: 12px; color: #ec2a2a;}
.product-item .action .btn:hover .icon-basket-add::before { color: #fff;}
.product-item .action .btn.Add.To.Cart i.icon-basket-add { display: none;}
.product-item .action .btn.Select.Options i.icon-basket { display: none;}
.slick-dots { margin-left: 0px; padding-left: 0px;}
.breadcrumnb ol li::after { content: "\e806"; font-family: 'Simple-Line-Icons-Pro'; font-size: 9px;}
.breadcrumnb ol li { font-size: 13px; line-height: 20px; }
.breadcrumnb ol li:last-child > a, .breadcrumnb ol li > span {font-size: 13px;}
.breadcrumnb ol li:last-child > a { color: #ec2a2a;}
.product-item .name { margin-bottom: 0; margin-top: 10px;}
.icon-cancel::before { font-size: 10px;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline-offset: 0px; outline: 0px;}
select.form-control { padding: 7px 30px 7px 10px;}


/* Home middle banner */
.home-middle-banner { margin: 15px 0;}
.home-middle-banner ul { list-style: none; margin: 0 -15px; padding: 0;}
.home-middle-banner ul li { float: left; width: 50%; padding: 20px 15px 0px;}
.home-middle-banner ul li img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
.home-middle-banner ul li img:hover { -moz-transform: scale(1.02); -webkit-transform: scale(1.02); transform: scale(1.02);}
#homeFooter { clear:both; display:block; margin:20px auto; border: 0px;}
#homeFooter ul { margin:0px -15px 0 -15px; padding:0px; list-style:none; text-align:center;}
#homeFooter ul li { float: left; padding: 0 15px; width: 33.33%; overflow: hidden;}
#homeFooter ul li img {-moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s;}
#homeFooter ul li img:hover { -moz-transform: scale(1.02);  -webkit-transform: scale(1.02);  transform: scale(1.02);}
#homeFooter ul li .row2 {padding-top:27px;}

/* Home about us section css */
.home-aboutus-panel { clear: both; padding: 40px 0 0px;}
.home-aboutus-panel .img-panel { width: 50%; padding-right: 20px; float: left;}
.home-aboutus-panel .content-panel { width: 50%; padding-left: 0px; float: right;}
.home-aboutus-panel .content-panel h3 { font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 30px; line-height: 35px; text-transform: none;}
.home-aboutus-panel .content-panel strong { font-weight: 500;}
.home-aboutus-panel .content-panel p { font-size: 15px; font-weight: 400; margin-bottom: 15px; color: #666;line-height: 26px;}
.home-aboutus-panel .content-panel .more-link { font-size: 12px; font-style: italic; color: #a7adba;}
.home-aboutus-panel .content-panel .more-link:hover { color: #ec2a2a;}

/* Instagram scss */

.product-item .on-sale span { font-size: 10px; text-transform: uppercase;}
.insta-panel { clear: both;}
.insta-panel h2 { font-size: 24px; font-weight: 400; font-family: 'Roboto Condensed', sans-serif; text-align: center; margin-bottom: 20px; text-transform: none;}
.insta-panel h2 span { font-size: 20px;}
.homePage .insta-panel { display: block;}
.insta-block .insta-item a::after {  top: 10px;  left: 10px;  right: 10px;  bottom: 10px;  content: "";  position: absolute;  opacity: 0;  background: linear-gradient(315deg,#6154c6 0,#db3683 100%);  transition: all .4s ease 0s;}
.insta-block .insta-item a::before { position: absolute;  content: "\eccd";  font-family: 'Simple-Line-Icons-Pro';  color: #fff;  height: 40px;  width: 40px;  line-height: 40px;  left: 50%;
 margin-left: -20px;  top: 50%; margin-top: -20px;  z-index: 5;  font-size: 40px;  opacity: 0;  transition: all .4s ease 0s; }
.insta-block .insta-item a img {  display: inline-block;  width: 100%;}
.insta-block .insta-item a {  display: block;  height: 130px;  overflow: hidden;  position: relative; }
.insta-block .insta-item a:hover::after { opacity: .8;}
.insta-block .insta-item a:hover::before {  opacity: 1;}
 .icon-instagram::before {content: "\eccd";  font-family: 'Simple-Line-Icons-Pro';}
 .chkQuestions label.radio input{ -webkit-appearance: radio; top:-4px;}
 .chkQuestions label.checkbox input { -webkit-appearance: checkbox;}
 .r-tabs .r-tabs-panel {min-height: 20px;}
 .customGateway input[type="radio"] { -webkit-appearance: radio; top:-4px; }
 .customGateway input[type="checkbox"] { -webkit-appearance: checkbox; }

 /* footer services panel css */
.footer-service-wrap { background: #000000;}
.align-center { text-align: center;}
.footer-service-wrap .footer-service-wrap-inner { vertical-align: middle; display: inline-block;}
.footer-service-wrap .footer-service-wrap-inner .column-item {  text-align: center;  float: left;  width: 359px;  padding: 20px 0;}
.footer-service-wrap .footer-service-wrap-inner .column-item .footer-banner-item {  border-left: 1px solid #e9e9e9;}
.footer-service-wrap .footer-service-wrap-inner .column-item:first-child .footer-banner-item {  border-left: none;}
.footer-banner-img { margin-right: 10px;  max-width: 35px;}
.footer-banner-img span { font-size: 32px;}
.footer-banner-img span.icon-truck{ font-size: 25px;}
.footer-banner-detail, .footer-banner-img { vertical-align: middle; display: inline-block;}
.footer-banner-detail p {  margin: 0;  font-size: 16px; text-transform: uppercase; color: #bbbbbb;}
.mailist-box .mail-title { float: left;}
.footer-banner-detail span { font-size: 14px; font-weight: 400; color: #bbbbbb;}

/* footer css */
.site-footer h3 { color: #2d2d2d; font-size: 16px; text-transform: uppercase; margin-bottom: 20px; font-weight: 500; position: relative; }
.site-footer #modLinks ul { list-style: none; padding: 0; margin: 0px;}
.site-footer #modLinks ul li { margin-bottom: 10px;}
.site-footer #modLinks ul li a{ color: #474747; font-weight: 400; font-size: 14px; text-decoration: none;}
.site-footer #modLinks ul li a:hover { color: #ec2a2a;}
.site-footer #modLinks .view-all-manf { color: #474747; font-style: italic; font-weight: bold;}
.site-footer #modLinks .view-all-manf:hover { color: #ec2a2a; }
.site-footer .phone { padding-left:25px; min-height:30px;}
.site-footer .phone a { color: #474747;}
.site-footer .phone a:hover { color: #ec2a2a; text-decoration: none;}
.site-footer .email { padding-left:25px; min-height:30px; background: none; position: relative;}
.site-footer .email a { color: #474747;}
.site-footer .email a:hover { color: #ec2a2a; text-decoration: none;}
.site-footer .email:before { content: "\e86d"; font-family: 'Simple-Line-Icons-Pro'; position: absolute; left: 0; top: 0px; color: #000;}
.site-footer .phone { background:none; position: relative; }
.site-footer .phone:before { content: "\e842"; font-family: 'Simple-Line-Icons-Pro'; position: absolute; left: 0; top: 0px; color: #000;}
.address.row1 { background:none; position: relative;}
.address.row1:before{ content: "\ed12"; font-family: 'Simple-Line-Icons-Pro'; position: absolute; left: 0; top: 0px; color: #000;}
.address { padding-left:25px;}
.social-icons li i { font-style: normal;}
.sub-footer .container, .site-footer .container { padding: 0px;}
.icon-expand-2::before {  content: "\ea0e"; font-family: 'Simple-Line-Icons-Pro' !important;}


/* copyright css */
.copyright { border-top: 1px solid #e9e9e9;}
.copyright p { text-align: left; color: #a7adba; font-size: 13px; font-weight: 400;}
.power-by { font-weight: 400; color: #000000; font-size: 13px;}
.power-by a { color: #bbbbbb;}

/* leftbar page css */
#leftBar { width: 20%;}
#leftBar { padding-left: 0;}
.sidebar-widget .product-item .img { padding: 0px;}
.sidebar-widget .product-item .img img { position: relative;}
select, .sub-section select, select.form-control { background: #FFF url(../images/dark-arrow.png) no-repeat right center;}
#leftBar .product-items .slick-next, #leftBar .product-items .slick-prev, #leftBar .item-panel .slick-next, #leftBar .item-panel .slick-prev { top:-35px;}
#leftBar .product-items .product-item { margin-bottom: 25px;}
h5.menu-headers { font-size: 20px; line-height: 20px; color: #000; font-weight: 400; border: 0px; text-transform: none; margin-bottom: 15px;}
h5.menu-headers span{	display: inline-block; vertical-align: middle; padding-right: 10px; position: relative; }
h5.menu-headers span:after{width: 10px; right: -10px; top: 13px; height: 1px; background: #ccc; content: ""; position: absolute;}
h5.menu-headers span:before { height: 1px; background: #ccc; content: ""; position: absolute; width: 20px; right: -20px; top: 10px;}
#leftBar .product-items .slick-list { padding: 0px; margin: 0;}
#leftBar .product-items .product-item .card-item { margin-left: 0;}
#leftBar .sidebarUL { margin-left: 0px;}
#leftBar .sidebarUL li { margin: 0px; border: 0px;}
#leftBar .sidebarUL li a { color: #999999; padding: 5px 0; position: relative; font-weight: 400; font-size: 15px; text-decoration: none;}
#leftBar .sidebarUL li a:hover { color: #ec2a2a;}
#categories-link li ul { display: none;}
#leftBar #left-category { margin-bottom: 20px;}
#leftBar #left-category ul { margin: 0px; padding: 0px; list-style: none;}
#leftBar #left-category .nav-list li { position: relative;}
#leftBar #left-category .nav-list li a{ padding: 5px 0; font-size: 15px; display: block; font-weight: 400; color: #999999; }
#leftBar #left-category .nav-list li ul.subMenu { background: none;}
#leftBar #left-category .nav-list li li { padding-left: 10px;}
#leftBar #left-category .nav-list li li a { font-size: 14px; text-transform: none;}
#leftBar #left-category .nav-list li .hitarea { border:0px solid #ddd; width:25px; height: 24px; position: absolute; right: 0; text-align: center; line-height: 21px; color: #999999; cursor:pointer; font-size: 20px;}
#leftBar #left-category .nav-list li .hitarea:after { content: "\e804"; font-family: 'Simple-Line-Icons-Pro'; font-size: 10px;}
#leftBar #left-category .nav-list li.collapsable .hitarea:after { content: "\e80b"; color: #ec2a2a;}
#leftBar #left-category .nav-list li.collapsable > a { color: #ec2a2a;}
.topsellers-left { margin-bottom: 30px;}
ul.sidebarUL > li { padding-left: 0px;}

/* category page*/
body.leftbar.norightbar .cat-items-grid, body.rightbar.noleftbar .cat-items-grid { width: 80%;}
.subcategories > ul { margin: 0 -10px;}
.subcategories > ul > li { padding: 0 10px;}
.subcategories > ul > li .cat-item { border: 1px solid #e9e9e9;}
.subcategories > ul > li .cat-item a { padding: 5px; text-decoration: none;}
.subcategories > ul > li .cat-item a:hover { color: #ec2a2a;}
.subcategories > ul > li a:hover span.name { color: #ec2a2a;}
.titles { font-weight: 400;}
section.subcategories_block { margin-bottom: 0px;}
.category-actions { padding: 0; margin: 0px; border: 0px;}
.category-actions .paging { border-bottom: 1px solid #e9e9e9; margin-bottom: 10px; padding-bottom: 10px;}
.category-products { padding-top: 15px;}
.category-products .row .col-sm-6 { margin-bottom: 15px;}
.category-page .browsing_historyBlock .product-items .product-item { margin-bottom: 30px;}
.product-item .price { height: auto;}
.list-gridbtn { float: right; margin-right: 15px; margin-top:7px;}
.list-gridbtn button { background: none; border: 0px; border-radius: 0px; box-shadow: none; font-size: 20px; color: #222;}
.list-gridbtn button:hover { color: #ec2a2a;}
.list-gridbtn button.current-view { color: #ec2a2a;}
.icon-list-1::before {  content: "\ea2f"; font-family: 'Simple-Line-Icons-Pro' !important; }
.icon-grid-squares-2::before {  content: "\ea1e"; font-family: 'Simple-Line-Icons-Pro' !important; }
.product-item .dis { display: none;}
.inner-wrapper.productList .product-items { margin: 0 -10px;}
.inner-wrapper.productList .product-items .card-item:before { width: 1px; background: #e5e5e5; position: absolute; left: 35%; top:0; bottom: 0; height: 100%;}
.inner-wrapper.productList .product-items .product-item { width: 50%; padding: 0 10px; margin-bottom: 20px;}
.inner-wrapper.productList .product-item .img { width: 35%;}
.inner-wrapper.productList .product-item .img a { padding: 4px;}
.inner-wrapper.productList .product-item .card-body { width: 65%; padding: 15px; text-align: left; display: table-cell; vertical-align: middle;}
.inner-wrapper.productList .product-item .dis { display: block; font-weight: 400; font-size: 13px; line-height: 21px; padding: 10px 0;}
.inner-wrapper.productList .product-item .action { text-align: left; bottom: 0; position: relative;}
.inner-wrapper.productList .product-item .card-item { display: table; width: 100%; padding: 0px;}
.inner-wrapper.productList .product-item .card-item .img { display: table-cell; vertical-align: middle; height: auto !important;}
.inner-wrapper.productList .product-item .card-item .price { height: auto !important;}
.inner-wrapper.productList .product-item .name { height: auto;}
.sort-by { margin-top: 5px;}
.product-item .on-sale-badge { background:#f72560; top: 0px; right: auto; left:15px; padding: 5px 4px; line-height: 14px; word-break: break-all;  width: 16px; text-align: center;}
.product-item .on-sale-badge:after, .product-item .on-sale-badge:before {  width: 0;  height: 0;  border-style: solid; bottom: -4px; position: absolute; content: " ";}
.product-item .on-sale-badge:before {  border-width: 4px 0 4px 8px; left: 0; border-color: transparent transparent transparent #f72560;}
.product-item .on-sale-badge:after { border-width: 4px 8px 4px 0; right: 0; border-color: transparent #f72560 transparent transparent;}
.category-actions .paging { float: none; text-align: right;}
.paging a { color: #222;}
.paging a, .paging strong { line-height: normal; min-width: 15px;}
.paging strong, .paging a:hover { background: none; color: #ec2a2a;}
.paging .icon-arrow-2-right::before { content: "\e812"; font-family: 'Simple-Line-Icons-Pro' !important;}
.paging .icon-arrow-2-left::before { content: "\e811"; font-family: 'Simple-Line-Icons-Pro' !important; }
.category-actions .paging { border: 0px; text-align: center;}
.product-items .product-item.slick-slide { margin-bottom: 30px; height: auto !important;}
.product-item .price { padding-bottom: 10px;}
.product-item .price, .product-item .img { margin-bottom: 0px;}
.product-item .reviews { margin-top: 10px;}
.search-actions .paging { text-align: center; float: none;}
.subcategories > ul > li span.name { margin-top: 0;}
.subcategories > ul > li { margin: 10px 0;}
.category-page #featureBlock { padding-bottom: 0px;}
.sort-by span { font-size: 15px;}
.paging { float: none; text-align: center;}
#frmsortby h2 { margin-top: 7px;}
.product-item.product-item-liststyle .action, .product-item-thumbstyle .action { text-align: left; bottom: 0; position: relative;}
.inner-wrapper.productList .product-item.product-item-liststyle .img, .inner-wrapper.productList .product-item-thumbstyle .img { width: 100%;}
.product-item.product-item-liststyle, .product-items .product-item-thumbstyle { border: 0px solid #e8e8e8; padding: 0px 10px; position: relative; margin-bottom: 20px;}
.product-item.product-item-liststyle .row, .product-item-thumbstyle .row { border: 1px solid #e8e8e8; margin: 0;}
.product-item.product-item-liststyle::before, .product-item-thumbstyle:before { position: absolute; content: ""; border-right:1px solid #e8e8e8; left: 33.33%; top:0; bottom: 0px; height: 100%;}
/*.product-item.product-item-liststyle:before { border: 1px solid #e8e8e8; position: absolute; width: 97%; height: 100%; left: 10px; right: 10px; top:0; bottom: 0; content: "";}*/
.product-item.product-item-liststyle .col-sm-8, .product-item-thumbstyle .col-sm-8 { text-align: left;}
.cat-items .product-item.product-item-liststyle .col-sm-8 .on-sale-badge:before, .product-item-thumbstyle .col-sm-8 .on-sale-badge:before { border-width: 4px 0 4px 8px;left: 0px; border-color: transparent transparent transparent #f72560; position: absolute;}
.cat-items .product-item.product-item-liststyle .col-sm-8 .on-sale-badge, .product-item-thumbstyle .col-sm-8 .on-sale-badge { position: absolute; background: #f72560; top: 0px;  right: auto; left: 25px; padding: 5px 4px; line-height: 14px; word-break: break-all; width: 16px; text-align: center;}
.cat-items .product-item.product-item-liststyle .col-sm-8, .product-item-thumbstyle .col-sm-8 { position: inherit;}
.cat-items .product-item.product-item-liststyle .col-sm-8 .price, .product-item-thumbstyle .col-sm-8 .price { padding: 10px 0;}

/* model popup */
#qcart-modal .modal-dialog, #qv-modal .modal-dialog { width: 1280px;}
#qv-modal button.close { color: #333; font-size:25px;}
#qv-modal button.close:hover { color: #ec2a2a;}
.qv-moredetails { font-size: 12px;}
.qv h4.page_heading { font-weight: 400; font-size: 16px;}
#viewCartQuick .container { width: 100%;}
#qv-modal .product-item h2.name { font-weight: 400; padding-bottom: 15px;}
body.home-page .new-products .product-item .img .quickview { display: none;}
body.home-page.qv-enabled .new-products .product-item .img .quickview { display: block;}
.new-products .price [price*#="0"] { display: none;}

/* listing page */
#listing .page_headers { font-weight: 400;}
.addl-images ul.slides li a { background: none; border: 1px solid #e9e9e9;}
.r-tabs .r-tabs-nav { display: none;}
.r-tabs .r-tabs-accordion-title { display: block;}
.r-tabs .r-tabs-panel { border: 0px; padding: 0px 0 20px; border-bottom: 0px solid #e9e9e9;}
.r-tabs .r-tabs-nav { border-bottom: 1px solid #ec2a2a;}
.r-tabs .r-tabs-nav .r-tabs-state-active { border: 0px; margin: 0px;}
.r-tabs .r-tabs-nav .r-tabs-state-active::after {  position: absolute;  content: "\25be";  bottom: -18px;  left: 20px;  color: #ec2a2a; font-family: 'fontello'; font-size: 20px;}
.r-tabs .r-tabs-nav .r-tabs-anchor { margin-bottom: 0px; background: #ec2a2a; color: #fff; margin-right: 0px; font-size: 15px; padding: 9px 25px;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { border: 0px; background: #ec2a2a; color: #fff;}
.productView-info-name {line-height: 20px; font-weight: 400; padding: 8px 0; width: 100px; color: #a7adba; font-size: 14px;}
.r-tabs .r-tabs-accordion-title { display: block; border-top: 1px solid #e9e9e9;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { background: none; font-family: 'Roboto Condensed', sans-serif; font-size: 17px; color: #a7adba; padding: 20px 0; font-weight: normal; position: relative; text-transform: uppercase; margin-bottom: 0px;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor::after{ position: absolute; right: 0; top: 50%; width: 28px; height: 28px; line-height: 28px; text-align: center; content: "\e804";
font-family: 'Simple-Line-Icons-Pro'; margin-top: -14px; font-size: 14px; transition: all .2s ease; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { border: 0px; color: #ec2a2a; font-weight: normal;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor::after{ -webkit-transform: rotate(180deg); transform: rotate(180deg); color: #ec2a2a; }
#rTabs { border-top: 0px solid #e9e9e9; padding-top: 20px; margin-top: 30px; margin-bottom: 30px;}
.product-carousel-slick .slick-prev, .product-carousel-slick .slick-next { position: absolute; top:35%; background: none; border: 0px; left:0px; width: 30px; height: 30px; font-size:0px;}
.product-carousel-slick .slick-prev:before, .product-carousel-slick .slick-next:before { width: 30px; height: 30px;font-size: 26px; line-height: 30px; color: #222;}
.product-carousel-slick .slick-prev:before, .product-carousel-slick .slick-next:before:hover { color: #0064b4; }
.product-carousel-slick .slick-prev:before { content: "\e805"; font-family: 'Simple-Line-Icons-Pro' !important;}
.product-carousel-slick .slick-next:before { content: "\e806"; font-family: 'Simple-Line-Icons-Pro' !important;}
.product-carousel-slick .slick-next { right: 0px; left: auto;}
.product-carousel-slick li a { /*border: 1px solid #e8e8e8; padding: 5px; margin: 10px; height: 67px;*/ }
.product-carousel-slick li .video-thumb {  /*border: 1px solid #e8e8e8;*/ text-align: center;}
.product-carousel-slick li .video-thumb span { display: block;}
.product-carousel-slick li .video-thumb i { font-size: 25px; padding-top: 10px;}
.special-action .btn-link { font-size: 14px; font-weight: 400; text-decoration: none; color: #ec2a2a}
.special-action .btn-link:hover { color: #ec2a2a;}
#main-image { border: 1px solid #e9e9e9;}
.prev-prod a, .next-prod a { background: #f5f5f5; border: 1px solid #e9e9e9;}
.prev-prod a:hover, .next-prod a:hover { color: #fff; border:1px solid #ec2a2a; background: #ec2a2a; opacity: 1;}
.prev-prod a:hover span, .next-prod a:hover span { color: #fff;}
.radio-format > .radio-option { border: 1px solid #e5e5e5; background: #ffff; font-weight: normal;}
.radio-format > .radio-option > img { border-right: 1px solid #e5e5e5; padding: 2px; display: block; float: left;}
.checkbox-format { font-weight: normal;}
.form-group label { font-weight: normal; }
.opt-label > label { font-weight: normal;}
.reviews-count a { color: #999999;}
.create-review-link a { color: #ec2a2a;}
.close { color: #000;}
.small-label .required { padding-top: 2px;}
.product-carousel-slick .slick-initialized .slick-slide#showRealMedia {}
.product-carousel-slick #showRealMedia .video-thumb {text-align: center; display: flex; flex-direction: column; justify-content: center; height: 108px;}
.mz-expand .mz-expand-bg { -webkit-transform:none; -ms-transform:none; transform:none; background: rgba(0, 0, 0, 0.8);}
.mz-expand .mz-expand-bg > img { opacity: 0;}
a[data-zoom-id] img, .mz-thumb img { box-shadow: none;}
.product-carousel-slick .slick-slider { padding: 0px 25px;}
.product-carousel-slick .slick-prev, .product-carousel-slick .slick-next { padding: 0;}
.imagecaptiont { margin: 0px; padding: 0px;}
.table > thead > tr > th { border-bottom: 1px solid #e9e9e9;}
.btn:focus, .btn:focus:active, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
	outline: inherit;
	outline-offset: inherit;
}

/*listing page tabs  */
#parentHorizontalTab .resp-tabs-list { display: block;}
#parentHorizontalTab .r-tabs-accordion-title { display: none;}

/*Brand page*/
#manufacturerIndex .mfg-name { width: 16.66%;}
.search-actions .product-items { padding-top: 15px;}
.category-header .manf-header { margin-bottom: 25px;}
.search-actions.pro0 { display: none;}
body.search-groups.leftbar.rightbar .cat-items-grid { width: 100%;}

/* cart page css */
.cart-items > li.items-header { border-top: 0px; font-size: 15px; font-weight: 400;}
.checkout-options-title > span, #divPaymentMethods > div { background: #fff;}
.item-action a, a.update-qty, .savecart a, .continue-shopping a { color: #ec2a2a;}
.item-action a:hover, a.update-qty:hover, .savecart a:hover, .continue-shopping a:hover { color: #474747;}
.subtotal-details { color: #999999;}
.cart-detail-item h4 { font-size: 14px; font-weight: 500;}
.cart-items > li.cart-item > span.item-price, .cart-items > li.cart-item > span.item-qty, .cart-items > li.cart-item > span.item-total { color: #a7adba;}
#apply-coupon, #ShipQuote-module { width: 100%;}
section#error i, section#message i { font-size: 16px;}

/* Checkout page css */
#divPaymentMethods > div { border: 1px solid #e9e9e9;}
.checkout-1 .footer-social { display: none;}
.checkout-1 .site-footer { border-top: 1px solid #e9e9e9;}
.checkout-1 .copyright { border: 0px;}
#checkout-logo .logo { text-align: left; padding-top: 15px; margin-bottom: 0px;}
.required-indicator { font-size: 15px; right: auto; left:5px; padding-top:0px; top:14px;}
.text-right a { color: #ec2a2a;}
.text-right a:hover { color: #000;}
.checkout-1 .page_heading { margin-bottom: 0px; font-size: 20px; text-transform: none;}
.checkout-1 .btn { font-size: 14px; font-weight: normal;}
div#checkout-right { background: #fff; border-left:1px solid #e9e9e9;}
div#checkout-right a { color: #333;}
div#checkout-right a:hover { color: #ec2a2a; }
.cart-tally, .cart-grandtotal { color: #333;}
.icon-btn-refresh { color: #ec2a2a; text-decoration: none; text-transform: none;}
.icon-btn-refresh:hover { color: #333; text-decoration: none;}
.shipping_info-box, .shippingOption { border: 1px solid #e9e9e9;}
.chkShoppingCart .product-image span { background:#ec2a2a; }
.chkQuestions label.radio input { top:-1px;}
#invoiceData { display:block;}

/* content pages */
.feed-page .content a { color: #ec2a2a;}
.feed-page .content a:hover { text-decoration: underline;}
.feed-page .page_header { margin-bottom: 0}
.required { font-size: 14px;}
#contactus .store-name { font-weight: 400;}
#contactus label { font-weight: normal;}
.feed-page .content a.btn { color: #fff;}
.feed-page .content a.btn:hover { text-decoration: none;}
.feed-page .content table { border-collapse: collapse;}
.feed-page .content table td, .feed-page .content table th { padding: 10px; border: 1px solid #e5e5e5;}
#divSubmitButton { text-align: left;}
#extrapage .content-area h1 { margin-top: 10px;}
#leftBanner { padding-top: 20px;}
#rightBar { width: 20%;}
body.leftbar.rightbar .cat-items-grid { width: 60%;}

/* blog page css */
#productIndex .product-index-item a, #manufacturerIndex .mfg-name a, .categoryIndex a { color: #fff;}
#productIndex .product-index-item a:hover, #manufacturerIndex .mfg-name a:hover, .categoryIndex a:hover { color: #ec2a2a;}
.blogPost h2 a { color: #474747; font-weight: 400; text-transform: none;}
.blogPost h2 a:hover { color: #ec2a2a; text-decoration: none;}
.post-info { color: #474747;}
.post-info a { color:#ec2a2a; }
.post-readmore .btn { font-size: 12px; font-weight: normal;}
.post-readmore .btn:hover { background: #474747; color: #fff;}
ul.sidebarUL > li { border: 0px;}
.blog .sidebar-widget { padding: 10px; border: 1px solid #e9e9e9; margin-bottom: 15px;}
.blog .sidebar-widget .menu-headers { border-bottom: 1px solid #e9e9e9; padding-bottom: 10px;}
.blog .sidebar-widget li a:hover { color: #ec2a2a;}
.post-page .blogPost .post-image { width: 35%; float: left; padding-right: 15px;}
.post-page .blogPost .post-image + .post-content { width: 65%; float: left; padding-left: 15px;}
.blogPost.singleblogpost .post-image { display: none;}
.blogPost.singleblogpost .post-image + .post-content { width: 100%; float: none; padding-left: 0px;}

/* header css */
.m-search-box, .m-free-shipping { display: none; width: 50%;}

/* Desktop mobile menu css */
.desktop_mobile_menu { display: none;}
.desktop_mobile_menu .control-otherlinks { display: inline-block; width:35px; height: 21px; position:relative; text-align:right; cursor:pointer; margin-top: 0px;}
.desktop_mobile_menu .control-otherlinks span { width: 75%; left: 0; top: 5px; border-top: 2px solid #222; position: absolute; transition: all .5s; }
.desktop_mobile_menu .control-otherlinks .otherlinks-line-2 { top: 13px;  width: 50%;}
.desktop_mobile_menu .control-otherlinks .otherlinks-line-3 { top: 21px; width: 60%;}
.desktop_mobile_menu .control-otherlinks:hover span { width: 85%; border-top: 2px solid #0064b4;}
.desktop_mobile_menu .control-otherlinks:hover .otherlinks-line-2 { top: 13px; width: 75%; border-top: 2px solid #0064b4;}
.desktop_mobile_menu .control-otherlinks:hover .otherlinks-line-3 { top: 21px; width: 85%; border-top: 2px solid #0064b4;}
.header-side-bar { opacity:0; position: fixed; left: -330px; width: 320px; top: 0; bottom: 0; z-index: 99; background-color: #fff; height: 100vh; padding: 20px 30px 30px; transition: all .4s cubic-bezier(.46,.01,.32,1) 0s; overflow-y: auto; box-shadow: 0 0 12px 2px rgba(0,0,0,.1);}
.header-side-bar.headerSidebarOn { left:0px; opacity:1;}
.icon-close::before, .icon-cancel::before { content: "\e9fa" !important; font-family: 'Simple-Line-Icons-Pro' !important;}
#viewGiftregistryList .giftreg-remove-item .icon-btn-close, #viewWishlist .wl-remove-item .icon-btn-close {background: none;}
#viewGiftregistryList .giftreg-remove-item .icon-btn-close:before, #viewWishlist .wl-remove-item .icon-btn-close:before { content: "\e9fa" !important; font-family: 'Simple-Line-Icons-Pro' !important;}
.header-side-bar .close {  text-align: right;  margin-top: 5px; padding-bottom: 20px;}
.header-side-bar .close a.close-icon { font-size: 18px; color: #d42626;}
.header-side-bar .close a.close-icon:hover { color: #0064b4;}
.header-side-bar ul { margin: 0; padding: 0; list-style: none;}
.header-side-bar ul li { float: none; display: block; margin: 12px 0 0; list-style: none; padding: 0px;}
.header-side-bar ul li a { font-size: 14px; color: #222;}
.header-side-bar ul li a:hover { color: #0064b4;}
.header-side-bar #FRAME_MENU { float: none; display: block; padding-bottom: 30px;}
.header-side-bar #FRAME_MENU li { float: none; display: block; clear: both; margin: 12px 0 0;}
.header-side-bar #FRAME_MENU li a { font-size: 14px; color: #222;}
.header-side-bar #FRAME_MENU li a:hover { color: #0064b4;}
.header-side-bar .view-all-manf { display: none;}
.header-side-bar .category .category-links { display:block !important;}
.header-side-bar .page-links { padding-top: 20px;}
.header-side-bar .page-links h3 { margin-bottom: 0px;}
.header-side-bar #menulinks { margin-bottom: 35px;}
.header-side-bar #categories-link { margin-bottom: 20px;}
.header-side-bar #categories-link { margin: 0px; padding: 0px; list-style: none;}
.header-side-bar .nav-list li { position: relative;}
.header-side-bar .nav-list li a{ padding: 0; font-size: 15px; display: block; font-weight: 400; color: #545454; }
.header-side-bar .nav-list li ul.subMenu { background: none;}
.header-side-bar .nav-list li li { padding-left: 10px;}
.header-side-bar .nav-list li li a { font-size: 14px; text-transform: none;}
.header-side-bar .nav-list li .hitarea { border:0px solid #ddd; width:25px; height: 24px; position: absolute; right: 0; text-align: center; line-height: 21px; color: #545454; cursor:pointer; font-size: 20px;}
.header-side-bar .nav-list li .hitarea:after { content: "\e804"; font-family: 'Simple-Line-Icons-Pro'; font-size: 10px;}
.header-side-bar .nav-list li.collapsable .hitarea:after { content: "\e80b"; color: #ec2a2a;}
.header-side-bar .nav-list li.collapsable > a { color: #ec2a2a;}
.search-form { padding: 0 2px;}

/* Account pages css */
.beta-col { text-align: left;}
h3.page_heading { font-size: 20px;}
.username a, #myaccount .button a, .trackOrders_details a, .crmRequests .row a, .giftRegistry_details a { color: #ec2a2a;}
.username a:hover, #myaccount .button a:hover, .trackOrders_details a:hover, .crmRequests .row a:hover, .giftRegistry_details a:hover { color: #000;}
.logout-btn.pull-right .btn-link { background: #ec2a2a; color: #fff; margin-bottom: 10px;}
.logout-btn.pull-right .btn-link:hover { background: #a7adba; text-transform: none;}
.trackOrders .trackOrders_details { padding: 5px 0;}
#myaccount .savedOrders_details .btn.btn-primary { color: #fff; float: right;}
.btn-link { color: #ec2a2a;}
.crmRequests .row, .affiliateStatistics .row  { clear: both;}
.crmRequests .row .col-lg-2_4  { width: 20%; float: left; padding-left: 15px;}
.affiliateStatistics .row .col-md-2_4 { float: left; width: 20%; padding-left: 15px;}
.reviews-col-content .icon-btn, .reviews-col-content a { color: #ec2a2a; }
.reviews-col-content .icon-btn:hover, .reviews-col-content a:hover { color: #000; text-decoration: none;}
h4.page_heading { font-size: 20px;}
.gift-registry--list-registry .item-name-right a, .Registry_Link a { color: #ec2a2a;}
.gift-registry--list-registry .item-name-right a .icon-cancel { font-size: 9px; padding-right: 7px;}
.registryInfo a{ color: #ec2a2a;}
.registryInfo a i { font-size: 9px;}
.checkbox-format, .radio-format > .radio-option { background: #fff; border:1px solid #e5e5e5;}
#myaccount .header > .button { top:46%;}
.address-item { border: 0px; min-height: 100px;}
.viewAddress-content .col-md-4 { border-bottom: 1px solid #e5e5e5;}
.viewAddress-content .col-md-4 h3 { margin-top: 20px;}
.account_addressbook h4.page_heading { margin: 0px;}
.submit-button.text-right { text-align: left;}

/*search page */
#searchHeader .checkout-headers { padding-bottom: 20px;}
#search-bar .col-sm-6 .titles  { margin-top: 7px;}

/* thankyou page */
#checkoutThankYou p a { color: #ec2a2a;}

@media screen and (max-width: 1470px) {
#checkoutSinglePage .container { width: 1240px;}
}
@media screen and (max-width: 1269px) {
#checkoutSinglePage .container { width: 990px;}
}
@media screen and (max-width: 1023px) {
#checkoutSinglePage .container { width: 748px;}
#checkout-right { border-left: 100px;}
#checkout-right .cart-toggle { background: none;}
div#checkout-right { border: 0px;}
div#checkout-right .pull-center i { color: #ec2a2a;}
div#checkout-right .cart-toggle .text-success.cart-total { color: #ec2a2a;}
#invoiceData .btnPrintInvoice { margin: 0 auto 20px; display: block;}
#checkoutStep4 { padding-bottom: 0px;}
#spanCheckout  { margin-bottom: 20px;}
.quickCartCheckout { padding-top: 20px;}
#checkout-logo .logo { text-align: center;}
#checkout-logo .logo > a > img { margin-center: auto;}
}
@media screen and (max-width: 767px) {
#checkoutSinglePage .container { width: 95%;}
.modal-vcenter .modal-dialog > div { max-width: 95%;}
button.mz-button-prev, button.mz-button-next { display: block !important;}
.qcart-items .mobile-pan { display: none;}


}
@media screen and (max-width: 479px) {
div#checkout-right .cart-toggle .text-success.cart-total { text-align: center; clear: both;}
.modal-body .recaptchaRobot { max-width: 270px; overflow: auto;}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	select {background:none;}
	select, .sub-section select, select.form-control { background: none;}
}
#quickView .file-format input.form-control { height:auto;}
.qv-close {	right:25px;}
.qty-format-label { font-size:12px; display:block; font-weight: normal; margin-left:0px;}
#contactus .store_data .store-location, #contactus .store_data .store-phone, #contactus .store_data .store-email { padding-top:10px;}
.mailist-box .subscribe input[type="radio"] { float: left;}
.accountRegForm-col { text-align: left; }
#loginAccount .page_heading { text-align: center; }
#invoiceContainer { display:none;}
.wishList.col-sm-4 { width:100%;}
.back-add-address-button { text-align: left;}
.items-row:nth-child(2n) { background:none;}
.logout-btn.pull-right .btn-link { padding:5px 12px;}
.form-control {padding-left:15px;}
select.form-control { padding-left:15px;}
.search-results .list-gridbtn button { float: left; padding:0px !important; margin-left:20px !important;}
.search-results .list-gridbtn button span { float:left;}
.search-results .list-gridbtn button span:before { margin:0px !important; padding:0px !important;}
#ShipQuote-module .zip-code > input[type="text"] { width:100%; margin-bottom:10px;}
#ShipQuote-module .zip-code > button { float: none; width: 100%; margin:0px;}
textarea{ resize: none;}
.form-control:focus { box-shadow: none;}
input { box-shadow: none;}
select.form-control { box-shadow: none;}
.radio-format > input[type="radio"]:checked + label.radio-option { border:1px solid #bbb; background: #f5f5f5;}
.radio-format > .radio-option:hover { background: #f5f5f5;}
.category-actions { display: none;}
.search-actions .paging { text-align: right;}
.list-gridbtn { min-width: 95px;}
.list-gridbtn button { float: left;}
.menu-open-overlay { background-color: rgba(0,0,0,.4); bottom: 0; display: none; left: 0; position: fixed; top: 0; width: 100%; z-index: 40;}
body.headerSidebarOn .menu-open-overlay { display: block;}
.btn.btn-addcart { padding: 6px 24px 6px 12px;}
.sidebar-widget .blog_topnav { text-align: center;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.qtybox-addcart.form-group label, .qtybox-addcart.form-group .qty-input { float:left; margin-right:15px;}
	.qtybox-addcart.form-group label { line-height: 40px;}
  .btn.btn-addcart { float: left; padding:7px 24px 7px 12px !important; display:block; height:40px !important; line-height: 26px !important;}
  .btn.btn-addcart { border:0px !important; vertical-align: inherit; white-space: normal;}
	.likebutton { clear:both; padding-top:20px;}
	.btn.btn-addcart .icon-basket { float:left; padding-right:5px;}
	.btn:focus, .btn:focus:active, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline-offset: 0;}
}
.site-footer #modLinks #modManufacturer ul li { display:none;}
.site-footer #modLinks #modManufacturer ul li:first-child { display:block;}
.site-footer #modLinks #modManufacturer ul li:nth-child(2) { display:block; }
.site-footer #modLinks #modManufacturer ul li:nth-child(3) { display:block; }
.site-footer #modLinks #modManufacturer ul li:nth-child(4) { display:block; }
.site-footer #modLinks #modManufacturer ul li:nth-child(5) { display:block; }
section.sub-footer { padding:5px 0;}
.site-footer { padding-bottom:20px;}
#leftBar h5.menu-headers { color:#fff;}
body.search-results .searchCatFormat { display:none;}
.icon-shopping-bag { font-size:30px; color:#787878; line-height:30px;}
#cart span#noItems { color:#ec2a2a; }
.logo-right ul li .margin-none img { margin-right:10px;}
.page-menu .m-free-shipping img { margin-right:10px;}
.paging a, .search-actions .paging {
    color: #a7adba;
}
.list-gridbtn button { color:#a7adba;}
.contact-us .crmForm { max-width:500px;}
.contact-us .crmForm .crmField { padding:10px 0;}
.contact-us .crmForm #divSubmitButton { margin:20px 0;}
.icon-truck { font-size:40px; height:auto; color:#bbbbbb;}
#cart span#noItems { top:5px; left:28px;}
body.view-with-bottom-nav { background: #000 !important;}
.bottom-nav .s-hide-if-pos { background: #000 !important; }
.flexslider .slides img { width:100%;}
.quick-close-modal { display:none;}
span.item-fullname a { color: #a7adba;}
span.item-fullname a:hover { color:#ec2a2a;}
.billing-info h5, .shipping-info h5, .billing-info div, .shipping-info div { color:#000;}
.username a:hover, #myaccount .button a:hover, .trackOrders_details a:hover, .crmRequests .row a:hover, .giftRegistry_details a:hover { color: #a7adba;}
.store_data * { color: #a7adba;}
.store_data * a:hover { color:#ec2a2a;}
.store-address{ border-top:1px solid #a7adba;}
.store_data > div a div:hover { color:#ec2a2a;}

