/**
 * @copyright   Copyright (c) 2015 AccessShop Themes (http://www.accessshopthemes.com)
 */

a {
    color: #f23f3f;
}

a:hover {
    color: #f23f3f;
    text-decoration: underline;
}

.logo {
    padding: 37px 0;
}

.header-top {
    /*padding: 7px 0 10px;*/
    line-height: 38px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    font-family: 'Roboto Condensed', sans-serif;
}

.left-header-top {
    display: none;
    padding-top: 5px;
}

.left-header-top .list-inline {
    display: inline-block;
}

.left-header-top a,
.right-header-top a {
    color: #333;
}

/* Left Menu */

.block-leftnav {
    /*margin-top: 35px;*/
}

.block-leftnav .block-title {
    font-size: 16px;
    border-bottom: 1px solid #E1E1E1;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.block-leftnav .block-content {}

.block-leftnav .block-content ul {
    padding: 0;
    list-style-position: inside;
}

.block-leftnav .block-content ul li {}

.block-leftnav .block-content ul li.active {
    background: #333;
    color: #fff;
    padding-left: 10px;
}

.block-leftnav .block-content ul li.active a {
    color: #f23f3f;
}

.block-leftnav .block-content ul li a {
    border-bottom: 1px solid #ddd;
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 1.6;
    padding: 5px 0 5px 15px;
    position: relative;
}

.block-leftnav .block-content ul li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #333;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    left: 5px;
    top: 6px;
}

.block-leftnav .block-content ul li a:hover {
    color: #f23f3f;
    text-decoration: none;
}

.block-leftnav .block-content>ul>li.level0 {
    border-bottom: 1px solid #E1E1E1;
    padding: 10px;
}

.block-leftnav .block-content>ul>li.level0:last-child {
    border-bottom: 0;
}

.block-leftnav .block-content>ul>li.level0:hover {
    background-color: #efefef;
    text-decoration: none;
}

.block-leftnav .block-content>ul>li.level0>a {
    font-weight: bold;
}

.block-leftnav .block-content ul ul {
    /*padding-left: 15px;*/
}

.block-leftnav .block-content ul ul ul a {
    color: #333
}

.block-leftnav .block-content ul ul li a:before {
    left: 15px;
}

.block-leftnav .block-content ul ul ul li a:before {
    left: 25px;
}

.block-leftnav .level1 a {
    padding-left: 25px !important;
}

.block-leftnav .level2 a {
    padding-left: 36px !important;
}

.top-cart {
    display: inline-block;
    border-left: 1px solid #CCC;
    position: relative;
}

.right-header-top ul.list-inline {
    display: inline-block;
}

.links {
    padding-right: 5px;
    text-transform: uppercase;
}

.custom-link {
    display: none !important;
    padding-right: 20px;
    text-transform: uppercase;
}

.text-right {
    text-align: right;
}

.user-links a {
    font-family: 'Arimo', sans-serif;
    font-size: 11px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #333333;
}

.user-links a:hover {
    color: #999999;
    text-decoration: none;
}

.user-links .list-inline li {
    padding-left: 15px;
    padding-right: 15px;
}

.user-links .list-inline li:last-child {
    padding-right: 0;
}

.block-header-middle li a {
    color: #000;
    font-size: 13px;
    font-family: 'Arimo', sans-serif;
}

.block-header-middle li {
    padding-left: 15px;
    padding-right: 15px;
}

.block-header-middle li a:hover {
    text-decoration: none;
}

.block-header-middle li:last-child {
    padding-right: 0;
}

.topcart {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 13px;
    margin-left: 5px;
    padding-top: 6px;
}

.topcart label {
    font-weight: normal;
    margin-right: 5px;
}

.topcart .cart-sub-total {
    text-decoration: underline;
    margin-right: 7px;
    padding: 0 5px;
}

.categories-search {
    border: 1px solid #ccc;
    float: left;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    padding: 5px;
    margin-right: 4px;
}

.categories-search select {
    border: none;
    float: left;
    height: auto;
    padding: 0;
    width: 126px;
}

.categories-search input[type="text"] {
    border: none;
    border-left: 1px solid #CCC;
    box-shadow: none;
    height: auto;
    padding: 0 0 0 5px;
    margin-left: 5px;
    width: 305px !important;
}

.searchbtn {
    background: #f23f3f;
    border: none;
    font-size: 12px;
    height: 32px;
    width: 34px;
    color: #FFF;
}

#search_mini_form {
    padding-right: 0 !important;
}

.topcart li {
    padding-right: 0;
}

.top-shopping-cart {
    display: inline-block;
    background: none repeat scroll 0 0 #efefef;
    border: medium none;
    color: #333333;
    font-size: 12px;
    height: 32px;
    position: relative;
    width: 34px;
    text-align: center;
    line-height: 32px;
}

.top-shopping-cart span {
    position: absolute;
    right: -7px;
    top: -7px;
    width: 16px;
    height: 16px;
    background-color: #00bff3;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    color: #FFF;
    font-size: 9px;
}

.top-shopping-cart span a {
    color: #FFF;
    font-size: 9px;
}

.navbar {
    display: none;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 6px;
    background: #FFF;
}

/*.navbar-nav{
  padding-left: 31px;
  }*/

.navbar .navbar-collapse {
    padding: 0;
}

.navbar-default .navbar-nav li a {
    color: #000;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
}

.navbar-default .navbar-nav li.active>a,
.navbar-default .navbar-nav li:hover>a {
    background-color: #f23f3f;
    /* color overlay */
    color: #FFF;
}

.banner {
    background: #cccccc;
    margin-bottom: 35px;
}

.block {
    padding: 15px;
    background: #FFF;
    margin-bottom: 15px;
    border: none;
}

.block .block-title {
    font-family: 'Arimo', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    color: #111111;
    padding: 0;
    border-bottom: 1px solid #e3e3e3;
    line-height: 1
}

.block .block-title strong {
    font-size: inherit;
    font-weight: normal;
}

.block.block-category .block-content {
    padding: 0;
}

.block-category ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block-category ul li {
    font-size: 14px;
    line-height: 38px;
    border-bottom: 1px solid #e3e3e3;
    text-transform: uppercase;
}

.block-category ul li:last-child {
    border-bottom: none;
}

.block-category ul li a {
    color: #111111;
}

.block-category ul li a .plus {
    width: 12px;
    height: 12px;
    background: url(../images/plus.gif) no-repeat;
    display: inline-block;
    margin-right: 5px;
}

.block-seller .block-content li {
    clear: both;
    padding: 10px 0;
}

.block-seller .product-img {
    float: left;
    margin-right: 10px;
}

.block-seller .product-desc .product-name {
    border-bottom: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 10px;
}

.block-seller .price-box .old-price .price {
    color: #cccccc;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300;
    text-decoration: line-through;
}

.block-seller .price-box .regular-price .price {
    color: #f23f3f;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 700;
}

.special-block {
    margin-top: 20px;
}

.col-left {
    width: 306px;
    padding: 15px 15px 0;
    background: #f2f2f2;
    margin-right: 30px;
    float: left;
    margin-bottom: 20px;
}

.col-right {
    width: 306px;
    padding: 20px;
    background: #f2f2f2;
    float: right;
    margin-bottom: 20px;
}

.col-main {
    border: none;
    padding: 0;
}

.col2-layout .col-main {
    float: left;
    width: 72%;
}

/*.col2-left-layout .col-main{
  width: 72.6%;
  float: right;
  }*/

/* 3 Columns Layout */

.col3-layout .col-main {
    width: 520px;
}

.col3-layout .col-wrapper {
    float: left;
    width: 748px;
}

.col3-layout .col-wrapper .col-main {
    float: right;
}

.col3-layout .col-sm-4 {
    margin-bottom: 15px;
    width: 100%;
}

.focus-content {
    border-bottom: 1px solid #e3e2e2;
    padding-bottom: 18px;
}

.focus-img {
    width: 60px;
    margin-right: 10px;
    float: left;
    height: 60px;
    text-align: center;
    font-size: 26px;
    color: #FFF;
    padding-top: 12px;
}

.foucs-red-bg {
    background: #dc3131;
    font-size: 30px;
    padding-top: 8px;
}

.foucs-green-bg {
    background: #39b54a;
}

.foucs-blue-bg {
    background: #00bff3;
    font-size: 24px;
}

.focus-desc {
    float: right;
    width: calc( 100% - 81px);
}

.focus-caption {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
}

.focus-desc h2 {
    color: #f23f3f;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18.48px;
    line-height: 35.15px;
    margin: 0;
}

.focus-desc p {
    color: #333333;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    line-height: 24px;
}

/*.focus-desc p:after{
    content: '>';
    margin-left: 5px;
    }*/

.best-sales {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
    padding-bottom: 27px;
    margin-top: 20px;
}

.best-sales-title,
.category-title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.best-sales-title h2,
.category-title h1 {
    border-bottom: 1px solid #f23f3f;
    color: #333333;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 25.04px;
    line-height: 40px;
    margin-bottom: -1px;
    margin-top: 0;
    text-transform: uppercase;
}

.block-title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.block-title strong {
    border-bottom: 1px solid #f23f3f;
    color: #333333;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 25.04px;
    line-height: 1.2;
    margin-bottom: -1px;
    margin-top: 0;
    padding: 5px 0 10px;
    text-transform: uppercase;
}

.related-add-to-wishlist-prducts .best-sales-title h2 {
    font-size: 20px;
}

.best-sales ul li {
    text-align: center;
}

.product-desc-bestsales {
    border-bottom: 2px solid transparent;
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
    margin-top: 5px;
}

.product-desc-bestsales .product-name {
    text-align: center;
    margin-bottom: 5px;
}

.product-desc-bestsales .product-name a {
    color: #333333 !important;
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}

.product-desc-bestsales .price-box {
    text-align: center;
}

.product-desc-bestsales .price-box .special-price .price,
.product-desc-bestsales .price-box .regular-price .price {
    color: #f23f3f !important;
}

.product-desc-bestsales .price-box .old-price,
.product-desc-bestsales .price-box .special-price {
    display: inline-block;
}

.product-desc-bestsales .price-box .price {
    font-family: "Roboto", sans-serif;
    color: #888888;
    font-size: 14px;
}

.product-desc-bestsales .price-box .old-price .price {
    text-decoration: line-through;
    font-weight: normal;
}

.best-sales ul li:hover .product-desc-bestsales {
    border-bottom: 2px solid #f23f3f;
    border-top: 1px solid #f23f3f;
}

.box-left {
    float: left;
}

.box-left img {
    width: 100%;
}

.box-right {
    float: right;
}

.col3-layout .box-right {
    display: none;
}

.responsive-features-left {
    float: left;
    width: 785px;
}

.col3-layout .responsive-features-left {
    float: left;
    width: 520px;
}

.col3-layout .responsive-display-img>img {
    width: 100%;
}

.left-image {
    width: 60%;
    float: left;
}

.col3-layout .left-image {
    width: 100%;
}

.col3-layout .middle-text {
    clear: both;
    float: none;
    margin: auto;
    width: 70%;
}

.middle-text {
    width: 35%;
    float: right;
}

.responsive-features-right {
    float: right;
}

.col3-layout .responsive-features-right {
    display: none;
}

.right-image {
    padding: 65px 0 0;
}

.col2-layout .responsive-features-left {
    width: 100%;
}

.col2-layout .responsive-features-right {
    display: none;
}

.newsletter-box {
    background: #f1f1f1;
}

.newsletter-box .box-left {
    width: 60%;
    border-right: 1px solid #FFF;
    padding: 30px 45px 35px;
    float: left;
}

.newsletter-box .box-left h2 {
    color: #f23f3f;
    font-family: "Arimo", sans-serif;
    font-size: 38px;
    font-weight: 700;
    line-height: 30px;
    margin-top: 0;
    text-transform: uppercase;
}

.newsletter-box .box-left h2 span {
    color: #000000;
    font-size: 32px;
    font-weight: 400;
    display: block;
}

.newsletter-box .box-left p {
    color: rgba(0, 0, 0, 0.66);
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    line-height: 24px;
}

.newsletter-box .box-right {
    width: 40%;
    border-left: 1px solid #d8d8d8;
    padding: 30px 20px;
    float: left;
}

.newsletter-box .box-right .block {
    background: transparent;
}

.block-subscribe {
    padding: 0 40px;
    margin-bottom: 10px;
}

.block-subscribe .block-title {
    border-bottom: 1px solid #d8d8d8;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 10px;
    text-align: center;
}

.block-subscribe .block-title strong {
    font-size: 18px;
    font-weight: 400;
}

.form-subscribe-header {
    text-align: center;
}

.form-subscribe-header label {
    color: #908f8f;
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    padding: 0 20px;
    text-align: center;
}

.block-subscribe .input-box,
.block-subscribe .actions {
    text-align: center;
    padding-top: 10px;
}

.block-subscribe .input-box input[type="text"] {
    border: 1px solid #bdbdbd;
    height: 32px;
    padding: 5px;
    width: 200px;
}

.button {
    background: #FFF;
    border: 1px solid #CCC;
    font-family: "Arimo", sans-serif;
    font-size: 15px;
    padding: 3px 10px;
    position: relative;
}

.brands {
    display: none;
    margin-bottom: 20px;
    margin-top: 20px;
}

.brands li {
    display: inline-block;
    padding: 20px;
    backface-visibility: hidden;
    transform: rotate(0deg);
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.brands li:hover {
    backface-visibility: hidden;
    transform: rotate(10deg);
}

.responsive-desc {
    counter-reset: my-awesome-counter;
}

.desc-counter li {
    counter-increment: my-awesome-counter;
    position: relative;
    padding-left: 50px;
}

.desc-counter li:before {
    background: #00bff3;
    border-radius: 50%;
    color: #fff;
    content: counter(my-awesome-counter, decimal);
    display: inline-block;
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    left: 0px;
    padding: 7px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 35px;
}

.desc-counter li:nth-of-type(2):before {
    background: #f0563d;
}

.desc-counter li:nth-of-type(3):before {
    background: #8dc63f;
}

.responsive-desc {
    padding-top: 60px;
}

.responsive-desc li {
    margin-bottom: 30px;
}

.responsive-desc li h3 {
    color: rgba(0, 0, 0, 0.55);
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
}

.responsive-desc li p {
    color: #000;
    font-family: "Arimo", sans-serif;
    font-size: 13px;
    line-height: 22px;
}

#before-footer {
    display: none;
    background: #f1f1f1;
    padding: 15px 0;
}

.services {
    border-right: 1px solid #d6d6d6;
    display: inline-block;
    padding-left: 40px;
    padding-right: 49px;
}

.services .service-img {
    float: left;
    margin-right: 10px;
}

.services .service-desc {
    float: left;
}

.services.last {
    border-right: none;
}

.services h4 {
    color: #444444;
    font-size: 14px;
    line-height: 21px;
    margin: 0;
    text-transform: uppercase;
}

.services p {
    color: #838383;
    font-size: 13px;
}

.responsive-display-img {
    padding: 50px 0 0;
    text-align: center;
}

#footer {
    background: #000;
    padding-top: 46px;
    font-family: "Open Sans";
    font-size: 13px;
}

.left-links h4,
.right-links h4 {
    font-family: "Arimo", sans-serif;
    font-size: 15.04px;
    line-height: 40px;
    color: #FFF;
}

.block-footer-cmslinks ul li {
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

.block-footer-cmslinks ul li:hover {
    padding-left: 5px;
}

.block-footer-cmslinks ul li:hover a {
    text-decoration: none;
    display: block;
}

.block-footer-cmslinks ul li a,
.block-footer-contact-info p {
    color: #aaa;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 40px;
}

.block-footer-cmslinks ul li a:before {
    content: '';
    background: url(../images/footerlibg.png) no-repeat;
    width: 10px;
    height: 7px;
    display: inline-block;
}

.block-footer-contact-info p {
    line-height: 24px;
    margin-bottom: 20px;
}

.block-footer-company {
    border-bottom: 1px solid #3c3c3c;
    border-top: 1px solid #3c3c3c;
    color: #aaa;
    font-size: 13px;
    line-height: 23px;
    padding: 15px 0;
    margin-bottom: 20px;
}

.footer-social {
    margin-top: 10px;
}

.footer-social li a {
    color: rgba(255, 255, 255, 0.33);
    font-size: 14px;
    text-align: center;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
    border-radius: 50%;
    height: 35px;
    margin-bottom: 5px;
    padding: 7px 0;
    text-align: center;
    width: 35px;
    display: block;
    -webkit-transition: all 450ms ease-in-out 0s;
    -o-transition: all 450ms ease-in-out 0s;
    transition: all 450ms ease-in-out 0s;
}

.footer-social li a:hover {
    background: none repeat scroll 0 0 rgba(242, 63, 63, 0.5);
}

.block-footer-cards h4 {
    margin-top: 30px;
}

.block-footer-cards li {
    float: left;
}

.block-footer-cards li a {
    font: 0/0 a;
    color: transparent;
    display: block;
    height: 32px;
    width: 50px;
}

.block-footer-cards li a.ico-amercian-express {
    background: url(../images/amercian-express.gif) no-repeat;
}

.block-footer-cards li a.ico-mastercard {
    background: url(../images/mastercard.gif) no-repeat;
}

.block-footer-cards li a.ico-payment {
    background: url(../images/payment-new.gif) no-repeat;
}

.block-footer-cards li a.ico-discover {
    background: url(../images/discover.gif) no-repeat;
}

.block-copyright {
    color: #aaa;
    margin-bottom: 20px;
}

.block-copyright a {
    color: #a22b2b;
}

.block-footer-bottom-right-links a {
    color: #c5c5c5;
    font-weight: 400;
}

/*Category Page*/

.catalog-category-view .best-sales-title h2 {
    margin-top: 0px;
}

.pager .amount,
.sorter .amount {
    background: url("../images/link-separator.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.sorter,
.pager {
    line-height: 36px;
}

.sorter .sort-by {
    background: url("../images/link-separator.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    margin-right: 10px;
    padding-right: 3px;
}

.sorter .amount strong,
.sort-by label,
.limiter label,
.view-mode label {
    font-weight: normal;
}

.pager .limiter,
.sorter .limiter {
    float: left;
    margin-right: 15px;
}

.sorter .view-mode {
    float: right;
}

input.input-text,
select,
textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #888;
}

select {
    height: 36px;
    padding: 8px;
    text-overflow: ellipsis;
}

.products-grid {
    clear: both;
}

.toolbar {
    border-bottom: 1px solid #e5e5e5;
}

.toolbar-bottom {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin-top: 10px;
}

.view-mode .grid,
.view-mode .list {
    font-size: 14px;
    padding: 5px;
    background-color: #e5e5e5;
    color: #333333;
}

.view-mode a.grid,
.view-mode a.list {
    background-color: transparent;
    color: #333333;
    -webkit-transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    -o-transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.view-mode a.grid:hover,
.view-mode a.list:hover {
    background-color: #000;
    color: #FFF;
}

.block-layered-nav dd li,
.block-layered-nav .currently ol li {
    background: url("../images/bullet.png") no-repeat scroll 5px 12px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #ccc;
    color: #f23f3f;
    font-size: 12px;
    line-height: 1.6;
    padding: 6px 18px;
    transition: background-position 150ms ease-out 0s;
}

.block-layered-nav dd li a,
.block-layered-nav .currently ol li a {
    color: #666666;
}

.block-layered-nav dt {
    font-size: 12px;
    color: #666666;
}

.block-poll li {
    padding: 3px 9px;
}

.block-poll input.radio {
    float: left;
    margin: 1px -18px 0 0;
}

.block-poll .label {
    display: block;
    margin-left: 18px;
    text-align: left;
}

.block-poll .label label {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
    line-height: 18px;
}

.block .block-content {
    padding: 10px 0;
}

.block-tags .block-content .tags-list {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    font-size: 12px;
}

.tags-list li {
    display: inline;
}

.block .actions {
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.block-tags .actions {
    text-align: right;
}

.products-grid .item {
    float: left;
    padding: 10px 20px 0;
    position: relative;
}

.home-best-sellers .products-grid .item {
    padding-top: 0;
}

.products-grid.carousel.hover-effect .item:hover {
    border-color: transparent;
    box-shadow: none;
    z-index: 10;
}

.products-grid.hover-effect .item:hover {
    border-color: transparent;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    transition: box-shadow 400ms ease-out 0s;
    z-index: 10;
}

.product-image-wrapper {
    position: relative;
    text-align: center;
}

.add-to-links.display-onhover {
    position: absolute;
    z-index: 1;
}

.product-view .product-img-column {
    position: relative;
}

.product-view .product-img-column {
    float: left;
    margin-bottom: 10px;
}

.img-box-style1 .product-image {
    border: 1px solid #eee;
    padding: 5px;
    position: relative;
}

.img-box .more-images .thumbnails .item {
    display: inline-block;
}

.img-box .more-images .thumbnails .item a {
    display: block;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
}

.img-box-style1 .more-images .thumbnails .item a {
    border: 1px solid #eee;
    margin: 0 2px 4px;
    padding: 4px;
}

.product-image #wrap {
    display: block;
}

.product-image {
    max-width: 375px;
}

.product-image {
    text-align: center;
    display: block;
}

.zoom-btn-small {
    background-color: rgba(255, 255, 255, 0.7);
    bottom: 4px;
    color: #333;
    line-height: 2.6666em;
    padding: 0 1em;
    position: absolute;
    right: 4px;
    z-index: 100;
}

.img-box .more-images {
    clear: both;
    margin-top: 12px;
    text-align: center;
}

#wrap img {
    width: 100%;
}

.brand-box {
    clear: both;
}

.nobackground {
    background: none !important;
}

.product-shop .product-name {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
}

.product-name h1 {
    border-bottom: 1px solid #f23f3f;
    color: #f23f3f;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 25.04px;
    line-height: 1.0;
    margin-bottom: -1px;
    margin-top: 0;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.short-description {
    color: #333333;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    border-top: 1px solid #EEE;
    margin-top: 10px;
    padding-top: 10px;
}

.availability {
    float: right;
    margin: 10px 0 10px;
}

.product-view .product-type-data>.price-box {
    margin: 15px 0 0;
    padding: 10px 0;
}

.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .special-price .price-label,
.product-view .product-shop .price-box .old-price .price,
.product-view .product-shop .price-box .old-price .price-label,
.product-view .product-shop .price-box .price-including-tax .price,
.product-view .product-options-bottom .price-box .regular-price .price,
.product-view .price-as-configured .price,
.map-popup-price .regular-price .price,
.product-view .price-box.map-info .old-price .price {
    color: #333333;
    font-family: "Arimo", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
}

.product-type-data .price-box .old-price,
.product-type-data .price-box .special-price {
    display: inline-block;
    margin-right: 10px;
}

.product-options dt label {
    display: inline-block;
    font-weight: bold;
}

.product-shop .add-to-box {
    margin-top: 20px;
}

.product-options dd {
    margin: 3px 0 10px;
}

.product-options dd select {
    width: 100%;
}

.add-to-cart .qty-wrapper,
.add-to-cart .button {
    display: inline-block;
}

.add-to-cart .button {
    float: left;
}

.add-to-cart .qty-wrapper label {
    line-height: 36px;
    margin: 0 5px 0 0;
    padding-left: 15px;
}

/*input.input-text {
      height: 36px;
      }*/

input.qty {
    width: 3em !important;
}

.product-view .btn-cart,
.btn-checkout {
    background-color: #f23f3f;
    color: #ffffff;
    border: none;
    line-height: 30px;
}

.product-view .product-options-bottom .btn-cart>span {
    padding-left: 20px;
    background: url(../images/cart-icon.png) no-repeat left center;
}

.product-options {
    margin-bottom: 15px;
    position: relative;
}

p.required,
.product-options dt label.required em,
.form-list label.required em {
    color: #ee001c;
    font-size: 11px;
    margin-right: 3px;
}

.product-options p.required {
    position: absolute;
    right: 0;
    top: -10px;
}

.bx-wrapper .bx-viewport {
    background: none repeat scroll 0 0 #fff;
    border: none;
    box-shadow: none;
    left: 0;
}

.bx-wrapper .bx-viewport li.item {
    padding: 5px;
}

.productimage label {
    background: none repeat scroll 0 0 #f23f3f;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    left: 10px;
    padding: 2px 9px;
    position: absolute;
    top: 260px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=7, Direction=307, Color=#b8b8b8)";
    /*IE 8*/
    -moz-box-shadow: -1px -1px 5px #666;
    /*FF 3.5+*/
    -webkit-box-shadow: -1px -1px 5px #666;
    /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: -1px -1px 5px #666;
    /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
}

.slidercontrols {
    float: right;
    margin-top: -10px;
}

.slidercontrols a {
    font: 0/0 a;
    color: transparent;
    width: 27px;
    height: 27px;
    display: inline-block !important;
}

.slidercontrols .prev {
    background: url(../images/arrows.png) 0px 27px;
}

.slidercontrols .next {
    background: url(../images/arrows.png) 27px 27px;
}

.slidercontrols .prev:hover {
    background-position: 0px 0px;
}

.slidercontrols .next:hover {
    background-position: 27px 0px;
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
    margin: auto;
}

.carousel-inner .item h2 {
    color: #fff;
    font-family: "Arimo";
    font-size: 54px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 5px rgba(1, 1, 1, 0.75);
    top: 30%;
    width: 100%;
}

.carousel-inner>.item {
    height: 482px;
}

.carousel-inner .item p {
    color: #fff;
    font-family: "Arimo";
    font-size: 18px;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 5px rgba(1, 1, 1, 0.75);
    top: 50%;
    width: 100%;
}

.level1.dropdown-menu {
    left: 100%;
    top: 0;
}

.breadcrumbs {
    display: none;
    border: none;
    margin: 10px 0;
    padding: 0px;
}

.breadcrumbs ul {
    margin: 0;
}

#slider-home {
    padding-bottom: 0;
}

.sorter {
    border: none;
    margin: 0;
    padding: 0;
}

.display-onhover {
    display: none;
    text-align: center;
}

.hover-effect li:hover .display-onhover {
    display: block;
}

.hover-effect li:hover .display-onhover {
    display: block;
}

.display-onhover {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    background: none repeat scroll 0 0 transparent;
    position: absolute;
    right: -15px;
    top: 0;
}

.products-list .display-onhover {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    right: 5px;
}

.carousel .display-onhover {
    /*background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);*/
    right: 5px;
}

.display-onhover .actions {
    display: none;
    position: absolute;
    right: 12px;
    top: 161px;
}

.products-list .display-onhover .actions {
    position: absolute;
    right: 91px;
    top: 20px;
}

.display-onhover .actions .button {
    background: none repeat scroll 0 0 #f23f3f;
    border: medium none;
    color: #fff;
    font-family: "Arimo", sans-serif;
    font-size: 15px;
    height: 35px;
    line-height: 33px;
    position: relative;
    width: 35px;
}

.display-onhover .add-to-links {
    display: none;
    position: absolute;
    right: 12px;
    top: 81px;
}

.products-list .display-onhover .add-to-links {
    margin-top: 0;
    position: absolute;
    top: 20px;
    width: 75px;
}

.products-list .display-onhover .add-to-links li {
    display: inline-block;
}

.display-onhover .add-to-links li {
    display: block;
    margin-bottom: 5px;
}

.display-onhover .add-to-links .link-wishlist,
.display-onhover .add-to-links .link-compare {
    background: none repeat scroll 0 0 #f23f3f;
    color: #fff;
    display: block;
    height: 35px;
    line-height: 33px;
    padding: 0 !important;
    width: 35px;
}

/*.display-onhover .add-to-links .link-wishlist:hover, 
  .display-onhover .add-to-links .link-compare:hover {
    border: 1px solid #f89696;
    color: #f23f3f;
    }*/

.price-box p {
    margin-bottom: 0;
}

.tab-content {
    padding: 10px;
    border: 1px solid #CCC;
    margin-bottom: 20px;
    border-top: none;
    font-family: "Arimo";
    font-size: 14px;
    line-height: 24px;
}

.tab-pane h2 {
    display: none;
}

.nav-tabs>li>a {
    border: 1px solid #ccc;
    border-radius: 0;
    color: #333;
}

.topcart-content {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #efefef;
    line-height: 1.6;
    padding: 12px 8px;
    position: absolute;
    right: 0px;
    text-align: left;
    top: 41px;
    width: 256px;
    z-index: 999;
}

.topcart-content p {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 5px;
}

.mini-products-list .btn-remove {
    float: right;
}

.mini-products-list .btn-edit {
    float: left;
}

ul.list-inline {
    margin-bottom: 0;
}

.right-header-bottom {
    clear: both;
    float: right;
    margin-top: 10px;
    position: relative;
}

.f-fix .product-name {
    display: block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 18px;
    border-bottom: none;
    margin-bottom: 0;
}

.f-fix .product-name a {
    color: #333333 !important;
}

.recent-product .products-list .item {
    padding: 0;
}

.recent-product .product-name {
    font-family: "Arimo";
    font-size: 15.04px;
    line-height: 24px;
    color: #818181;
}

.home-best-sellers .products-grid {
    border-bottom: none;
}

.home-best-sellers .carousel {
    /*height: 300px;*/
}

.caroufredsel_wrapper {
    margin-bottom: 0 !important;
}

.block-footer-bottom-right-links ul {
    float: right;
}

.sort-by-switcher {
    /*background: none repeat scroll 0 0 #e5e5e5;*/
    color: #333;
    padding: 10px 5px;
    -webkit-transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    -o-transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    transition: background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
}

.sort-by-switcher:hover {
    background-color: #000;
    color: #FFF;
}

.shipping h2,
.discount h2,
.new-users h2,
.registered-users h2 {
    color: #000;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    margin: 0 0 10px;
    padding-bottom: 5px;
}

.products-grid.hover-effect {
    margin-bottom: 0;
}

.banner .row {
    position: relative;
}

.nivo-controlNav {
    bottom: 50px;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

.nivo-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 100px;
    padding: 0 20%;
    text-align: center;
    width: 100%;
    opacity: 1;
}

.nivo-caption h2 {
    color: #FFF;
    font-family: "Arimo";
    font-size: 54px;
    line-height: 50px;
}

.nivo-caption p {
    color: #FFF;
    font-family: "Arimo";
    font-size: 18px;
    line-height: 30px;
}

.nivo-controlNav .nivo-control {
    background: none repeat scroll 0 0 transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    color: transparent;
    display: inline-block;
    font: 0px/0 a;
    height: 10px;
    margin: 0 3px;
    width: 10px;
}

.nivo-controlNav .nivo-control.active {
    border: 2px solid #ff9999;
}

.block-footer-bottom-right-links {
    margin-bottom: 15px;
}

.availability.in-stock span {
    color: #308826;
}

.availability.out-of-stock span {
    color: #d83820;
}

.no-rating a {
    font-size: 12px;
    font-style: italic;
}

.no-rating>a:before {
    content: "\f005";
    font-family: fontawesome;
    font-size: 12px;
    font-style: normal;
    margin-right: 5px;
}

.no-rating>a:hover:before {
    text-decoration: none;
}

.add-to-box {
    position: relative;
}

.add-to-box .or {
    display: none;
}

.add-to-box .add-to-links {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    width: 120px;
}

/* -------------------------------------------- *
 * Messages
 */

.messages {
    margin-bottom: 10px;
}

.messages li li {
    position: relative;
    margin-bottom: 5px;
    padding: 7px 10px 7px 20px;
    background: #f4f4f4;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.messages .error-msg li {
    border-left: 5px solid red;
}

.messages .error-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid red;
    border-right: none;
}

.messages .notice-msg li {
    border-left: 5px solid #e26703;
}

.messages .notice-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e26703;
    border-right: none;
}

.messages .success-msg li {
    border-left: 5px solid #11b400;
}

.messages .success-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #11b400;
    border-right: none;
}

.sp-methods .radio {
    display: inline-block;
    margin-top: 0;
}

.button {
    position: relative;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6;
    transition: all 0.6;
    overflow: hidden;
}

.button:after {
    content: '';
    width: 250%;
    height: 10%;
    top: 50%;
    left: 50%;
    background: #F00;
    display: block;
    opacity: 0;
    position: absolute;
    -webkit-transition: all 0.6s;
    -moz-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.button:hover,
.button:active {
    color: #FFF;
}

.button:hover:after {
    height: 700%;
    opacity: 1;
}

.button:hover span {
    color: #FFF;
    position: relative;
    z-index: 999;
}

.col2-layout .box-left img {
    width: 100%;
}

.col2-layout .box-right {
    display: none;
}

.cms-home .std,
.cms-home-2col-left .std,
.cms-home-2col-right .std,
.cms-home-3col .std {
    background: none repeat scroll 0 0 #f1f1f1;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    margin-top: -30px;
    padding-bottom: 40px;
    padding-top: 35px;
    text-align: center;
}

.form-subscribe-header {
    display: none;
}

.newsletter-subscribe .input-box {
    margin-bottom: 10px;
}

.form-add .buttons-set {
    padding: 0;
}

.form-add .buttons-set button.button {
    float: left;
}

.product-options {
    background: none;
    border: none;
    padding: 0;
}

.product-options-bottom {
    border: none;
    padding: 0;
}

.products-grid {
    padding-top: 20px;
}

.product-options-bottom .price-box {
    display: none;
}

.mini-products-list li {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 1px 1px 2px #ddd;
    margin-bottom: 5px;
    min-height: 72px;
    padding: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=108, Color=#dddddd)";
    /*IE 8*/
    -moz-box-shadow: 3px 1px 2px #dddddd;
    /*FF 3.5+*/
    -webkit-box-shadow: 3px 1px 2px #dddddd;
    /*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
    box-shadow: 3px 1px 2px #dddddd;
    /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=108, Color=#dddddd);
    /*IE 5.5-7*/
    position: relative;
}

.mini-products-list .product-image>img {
    width: 100%;
}

.mini-form-actions {
    bottom: 35px;
    position: absolute;
    right: 17px;
}

.mini-form-actions .form-mini-edit {
    background: none repeat scroll 0 0 #00aeef;
    color: #fff;
    display: inline-block;
    height: 21px;
    text-align: center;
    width: 24px;
}

.mini-form-actions .form-mini-delete {
    background: none repeat scroll 0 0 #ed1c24;
    color: #fff;
    display: inline-block;
    height: 21px;
    text-align: center;
    width: 24px;
}

.form-mini-delete:hover,
.form-mini-edit:hover {
    color: #EEE;
}

.topcart-content .actions {
    float: right;
}

.pages {
    display: inline-block;
}

.pages>strong {
    float: left;
    margin-right: 5px;
}

.pages .current {
    color: #333;
    background: #EEE;
}

.pages>ol {
    border-right: 1px solid #ddd;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 0px;
}

.pages li {
    border-color: #ddd -moz-use-text-color #ddd #ddd;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    color: #737373;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    padding: 10px 9px 9px;
}

.col3-layout .pages {
    clear: both;
}

.shipping-form label {
    line-height: 36px;
}

.shipping-form .input-box {
    clear: none;
    display: inline-block;
    width: 170px;
    float: right;
}

.shipping-form .input-box select,
.shipping-form .input-box input.input-text {
    width: 100%;
}

.discount .input-box {
    display: inline-block;
    width: 68%;
}

.discount .input-box input.input-text {
    width: 100%;
}

.discount .buttons-set {
    display: inline-block;
    float: right;
    margin-top: 0;
    padding: 0;
}

.discount-form .buttons-set .button {
    padding: 6px 10px 7px;
}

.shipping {
    padding-top: 30px;
}

.product-options-bottom {
    position: relative;
}

.product-options-bottom .add-to-links {
    /*position: absolute;
  right: 0;
  top: 0;*/
    float: right;
    width: 120px;
}

.product-options-bottom .add-to-links li {
    text-align: right;
    font-family: 'Myriad Pro';
    font-size: 11px;
    line-height: 34px;
    min-height: 30px;
}

.add-to-links .add-wishlist,
.add-share {
    border: 1px solid #ccc;
    display: block;
    float: left;
    height: 27px;
    text-align: center;
    vertical-align: top;
    width: 27px;
}

.add-to-links li a.link-compare,
.add-to-links li a.link-wishlist,
.add-to-links li a.link-share {
    font-size: 11px;
    line-height: 27px;
    font-weight: normal;
    color: #333;
}

.add-to-links>li {
    margin-bottom: 3px;
}

.add-to-links li a:hover {
    color: #f23f3f;
    text-decoration: none;
}

#back_top {
    background: url("../images/sprite.png") no-repeat scroll -199px -100px #f23f3f;
    border-radius: 50%;
    bottom: 22px;
    cursor: pointer;
    display: none;
    padding: 25px;
    position: fixed;
    right: 2%;
    text-align: center;
    -webkit-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}

#back_top:hover {
    background: url("../images/sprite.png") no-repeat scroll -199px -150px #f23f3f;
}

.block-content img {
    width: 100%;
}

.sequence-canvas li.bg1 {
    background-image: url(../images/bg3.jpg);
    background-repeat: no-repeat;
}

.sequence-canvas li.bg2 {
    background-image: url(../images/bg2.jpg);
    background-repeat: no-repeat;
}

.sequence-canvas li.bg3 {
    background-image: url(../images/bg1.jpg);
    background-repeat: no-repeat;
}

.sequence-canvas .title {
    color: #333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 76px;
    font-weight: 300;
    text-transform: none;
    line-height: 72px;
}

.sequence-canvas .title span {
    color: #f23f3f;
}

.sequence-canvas .subtitle {
    color: #333333;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 33px;
    font-weight: 300;
    line-height: 34px;
    text-transform: none;
}

.bg1 h2.title {
    font-size: 58px;
}

.bg2 h2.title {
    font-size: 55px;
}

.bg2 .subtitle {
    top: 47% !important;
}

.bg3 h2.title {
    font-size: 58px;
}

.bg3 .subtitle {
    top: 47% !important;
}

.banner-arrow-container {
    margin: auto;
    margin-top: -19px;
    max-width: 1170px;
    position: relative;
    top: 50%;
}

.navbar-brand {
    display: none;
}

.language-sub {
    position: absolute;
    z-index: 999;
    background: #FFF;
    padding-right: 15px;
}

.language-sub li {
    line-height: 16px;
    margin-bottom: 10px;
    max-height: 25px;
    padding-left: 25px;
}

.separator-breadcrumbs {
    padding-top: 15px;
}

.data-table .description.std {
    margin-bottom: 7px;
}

.data-table .product-name {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    line-height: 1.6;
    margin: 0;
}

.data-table textarea {
    width: 100%;
}

.cart-cell .old-price .price,
.cart-cell .special-price .price {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.6;
    margin-right: 8px;
}

.cart-cell .regular-price .price {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.6;
    margin-right: 8px;
}

.cart-cell .old-price,
.cart-cell .special-price {
    display: inline-block;
}

.add-to-cart-alt {
    margin-bottom: 8px;
}

.add-to-cart-alt input[type="text"] {
    height: 30px;
    text-align: center;
}

.data-table .value input[type="checkbox"],
.data-table .value input[type="radio"] {
    margin: 3px auto;
}

.box-reviews dl dd {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.box-reviews dl dt {
    font-size: 16px;
    font-weight: normal;
}

.form-add .validation-advice {
    margin-left: 0;
}

.short-description .std {
    line-height: 1.6;
}

#review-form h3 {
    font-size: 18px;
}

#review-form h4 {
    font-size: 14px;
}

#review-form h3 span {
    color: #f23f3f;
    font-family: 'Roboto Condensed', sans-serif;
}

#product-review-table {
    margin-bottom: 10px;
}

.tags-list li a {
    color: #333;
}

.tags-list .actions a {
    float: right;
}

.img-thumbnail .gallery-hover:before {
    color: #333;
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;
    position: absolute;
    right: -6px;
    text-decoration: inherit;
    top: 7px;
}

.img-thumbnail .gallery-hover {
    float: right;
    font: 0px/0 a;
    height: 15px;
    margin-right: 5px;
    margin-top: -15px;
    position: relative;
    text-align: right;
    width: 15px;
}

.img-thumbnail .gallery-hover:hover:before {
    color: #f23f3f;
    text-decoration: none;
}

.related-add-to-wishlist-prducts {
    margin-bottom: 20px;
}

.related-add-to-wishlist-prducts .products-grid,
.crosssell-items .products-grid,
.upsell-items .products-grid {
    padding-top: 0px;
}

.related-add-to-wishlist-prducts .products-grid .item {
    padding-top: 0px;
    background: #FFF;
}

.imgresponsive {
    display: block;
    margin: 0 auto;
}

.gift-messages h3 {
    color: #333333;
    display: inline-block;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 25.04px;
    line-height: 1.2;
    margin-bottom: -1px;
    margin-top: 0;
    padding: 5px 0 10px;
    text-transform: uppercase;
}

.product-options-bottom .add-to-cart {
    display: inline-block;
}

#newsletter-validate-detail .input-box input.input-text {
    width: 100%;
}

.block-footer-contact-info a {
    word-wrap: break-word;
    color: #A22B2B;
    font-size: 11.5px;
}

.shipping-form .buttons-set {
    padding: 0;
}

.customer-account-forgotpassword .fieldset {
    margin-bottom: 0;
}

.customer-account-forgotpassword .buttons-set {
    margin-bottom: 20px;
}

.customer-account-forgotpassword .form-list input.input-text {
    width: 100%;
    max-width: 300px;
}

.navbar-nav>li.parent {
    position: relative;
}

.navbar-nav>li.parent>a:after {
    content: "\f0d7";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #333;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    right: 6px;
    top: 15px;
}

.navbar-nav>li.parent.active>a:after,
.navbar-nav>li.parent:hover>a:after {
    color: #FFF;
}

.navbar-nav .dropdown-menu li.parent>a:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #333;
    font-size: 12px;
    padding-right: 0.5em;
    position: absolute;
    right: 7px;
    top: 12px;
}

.navbar-nav .dropdown-menu li.parent.active>a:after,
.navbar-nav .dropdown-menu li.parent:hover>a:after {
    color: #FFF;
}

.dropdown-menu {
    border-radius: 0;
    padding: 0 !important;
    border: none;
}

.dropdown-menu>li>a {
    padding: 10px 20px !important;
}

.product-details {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    min-height: 225px;
    padding: 10px;
}

.product-details .product-type-data>.price-box {
    margin-top: 0;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
    background-color: #f23f3f;
    color: #fff;
}

.home-main-text {
    color: #f23f3f;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.2;
}

.home-text {
    color: #3d3d3d;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    line-height: 32px;
}

.home-text span {
    color: #f23f3f;
}

.col3-layout .products-grid .item {
    width: 50%;
}

.block-layered-nav ol,
.block-layered-nav dl {
    margin-bottom: 0;
}

#downloadable-links-list input.checkbox {
    display: inline-block;
}

#downloadable-links-list.options-list .label {
    color: #333;
    display: inline-block;
    font-size: 13px;
    margin-left: 12px;
}

.que-ans-wrap {
    padding-bottom: 15px;
}

.leftimg {
    float: left;
    margin-right: 10px;
    margin-top: 6px;
}

.rightimg {
    float: left;
    margin-left: 10px;
    margin-top: 6px;
}

#co-shipping-method-form .sp-methods dt {
    border-bottom: 1px solid #ddd;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#co-shipping-method-form dl {
    margin-bottom: 0;
}

#co-shipping-method-form .buttons-set {
    margin-top: -10px;
}

.question {
    color: #111;
}

.answer {
    color: #666;
}

.product-type-data .price-box {
    display: inline-block;
}

.product-type-data .regular-price {
    margin-right: 10px;
}

.blog {
    border-bottom: 1px solid #DDD;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.cms-blog .leftimg {
    width: 182px;
    height: auto;
    margin-right: 20px;
}

.blog-title {
    color: #3d3d3d;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 0;
}

.blog p {
    line-height: 1.6
}

.product-collateral {
    display: none;
}

.top-search {
    display: none;
}

.block-compare {
    display: none;
}

.block-banner {
    display: none;
}

.page-title {
    display: none;
}

.crosssell-prducts {
    display: none;
}

.category-image img {
    width: 100%;
}