/********** 1. IMPORTS **********/
/********************************/

@import url('imports/base.css');
@import url('imports/navbar.css');
@import url('imports/topbar.css');
@import url('imports/footer.css');
@import url('../../../global/css/themes/bootstrap-override.css');
@import url('../../../global/css/themes/custom.css');

body {
    font-family: "Lato", "Arial", sans-serif;
    font-size: 14px;
    font-weight: 00;
    line-height: 1.5;
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    -ms-overflow-style: scrollbar;
    color: #555;
}

.produto-novo>i {
    font-size: 18px;
    font-weight: bold;
    color: #EA2349;
}

.produto-novo {
    font-size: 15px;
    color: #EA2349;
}

a {
    text-decoration: none !important;
    color: #e0d2d3;
}
a:hover {
    color: #222;
}
a img {
    border: none;
}
a:focus {
    outline: 0;
}
iframe {
    border: none !important;
}
#wrapper {
    position: relative;
    float: none;
    width: 100%;
    margin: 0;
    background-color: #FFF;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', "Arial", sans-serif;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
}
h5, h6 {
    margin-bottom: 20px;
}
.heading-block h1, .heading-block h2, .heading-block h3 {
    margin-bottom: 0;
}
.heading-block h1+p, .heading-block h2+p, .heading-block h3+p {
    color: #a2a2a2;
}
.heading-block:after {
    content: '';
    display: block;
    margin-top: 20px;
    width: 50px;
    border-top: 2px solid #444;
}
.heading-block.center {
    text-align: center;
}
.heading-block.center:after {
    margin: 30px auto 0;
}
.heading-block.color-divider:after {
    border-color: #b91419;
}
.header-line {
    position: relative;
    margin-bottom: 30px;
}
.header-line h1, .header-line h2, .header-line h3, .header-line h4, .header-line h5, .header-line h6 {
    position: relative;
    background-color: #f8f8f8;
    display: inline-block;
    z-index: 2;
    margin: 0;
    padding-right: 10px;
}
.header-line:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    left: auto;
    top: 52%;
    right: 0;
    border-top: 1px solid #eee;
}
.reference-quote {
    font-size: 13px;
    color: #222;
    font-style: italic;
    font-weight: 700;
}
p.reference-quote-meta {
    padding-left: 10px;
    position: relative;
    font-size: 13px;
    color: #222;
    line-height: 1.3 !important;
}
p.reference-quote-meta>span {
    font-size: 12px;
    color: #888888;
}
p.reference-quote-meta:before {
    content: "-";
    position: absolute;
    left: 0;
}
blockquote p {
    font-weight: bold;
    font-style: italic;
    line-height: 2 !important;
}
.condensed {
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: 1;
}
.icon-circle {
    border-radius: 50%;
    border: 2px solid;
    width: 54px;
    line-height: 50px;
    text-align: center;
    font-size: 30px;
}
#header {
    position: relative;
    background-color: #FFF;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: block;
    clear: both;
}
#branding {
    position: relative;
    float: left;
    font-family: 'Raleway', "Arial", sans-serif;
    font-size: 36px;
    line-height: 100%;
    padding-right: 30px;
    margin-right: 30px;
}
#branding a {
    display: block;
    color: #000;
}
#branding a img {
    display: block;
    max-width: 100%;
    height: 60px;
    margin-top: 25px;
}
#branding a.brand-normal {
    display: block;
}
#branding a.brand-retina {
    display: none;
}

#main-navbar ul ul>li.submenu>a,
#main-navbar ul ul>li.submenu:hover>a {
    background-image: url("../images/icons/submenu.png");
    background-position: right center;
    background-repeat: no-repeat;
}
#main-navbar ul ul ul {
    top: -1px;
    left: 100%
}



#main-navbar ul li.mega-menu .mega-menu-content .product-card {
    margin: 20px 50px;
}

/**
 * Shopping Cart Widget
 ---------------------- */
#shopping-cart {
    float: right;
    margin: 0 15px;
    line-height: 110px;
    -webkit-transition: height 0.4s ease, line-height 0.4s ease, padding 0.4s ease;
    -moz-transition: height 0.4s ease, line-height 0.4s ease, padding 0.4s ease;
    transition: height 0.4s ease, line-height 0.4s ease, padding 0.4s ease;
}
#shopping-cart>a {
    margin-left: 20px;
    color: #444;
}
#shopping-cart>a:hover {
    color: #b91419;
}
#shopping-cart {
    margin-left: 10px;
    position: relative;
}
#shopping-cart>a {
    position: relative;
    margin-left: 0;
}
#shopping-cart>a:hover {
    color: #444;
}
#shopping-cart>a .badge {
    position: absolute;
    top: -4px;
    left: 8px;
    font-size: 15px;
    padding: 2px 5px;
    background-color: #428bca;
    /* background-color: rgba(228, 114, 130, 0.8);*/
}
#shopping-cart .cart-content {
    position: absolute;
    right: -30px;
    top: 70px;
    z-index: -2;
    background-color: #f8f8f8;
    color: #16a085;
    min-width: 290px;
    border-top: 3px solid #333;
    opacity: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#shopping-cart .cart-content .cart-title h4 {
    color: #ea2349;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 15px;
    border-bottom: 1px solid #bbbbbb;
    margin: 0;
}
#shopping-cart .cart-content .cart-items {
    list-style: none;
    padding: 10px 15px;
    margin: 0;
    height: auto;
}
#shopping-cart .cart-content .cart-items>li {
    display: block;
    float: none;
    margin: 0;
    line-height: 20px;
}
#shopping-cart .cart-content .cart-items>li a {
    display: inline-block;
    padding: 0;
    height: auto;
    line-height: inherit;
    color: #b91419;
    font-family: "Lato", "Arial", sans-serif;
    text-transform: none;
    letter-spacing: normal;
    font-size: 13px;
}
#shopping-cart .cart-content .cart-items > li .media-left a {
    position: relative;
    display: block;
    height: 35px;
    width: 35px;
    padding: 2.5px;
}
#shopping-cart .cart-content .cart-items > li .media-left a img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 30px;
    max-width: 30px;
    position: absolute;
    right: 0;
    top: 0px;
}
#shopping-cart .cart-content .cart-items>li a:hover {
    color: #b91419;
}
#shopping-cart .cart-content .cart-items>li .media-heading {
    margin-bottom: 0;
}
#shopping-cart .cart-content .cart-items>li .quantity,
#shopping-cart .cart-content .cart-items>li .price {
    float: right;
    font-size: 10px;
    color: #101010;
}
#shopping-cart .cart-content .cart-items>li .price {
    float: none;
    font-size: 11px;
}
#shopping-cart .cart-content .cart-actions {
    padding: 10px 15px;
    border-top: 1px solid #bbbbbb;
}
#shopping-cart .cart-content .cart-actions .price {
    color: #428bca;
    line-height: 42px;
    font-size: 18px;
}
#shopping-cart.shopping-cart-open .cart-content {
    display: block;
    opacity: 1;
    z-index: 19;
}
#header.transparent-header {
    background-color: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 99;
}
#header.transparent-header+#slider {
    top: -110px;
    margin-bottom: -110px;
}
#header.transparent-header.light {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#header.transparent-header.light #main-navbar ul li a {
    color: #a2a2a2;
}
#header.transparent-header.light #main-navbar ul li:hover a, #header.transparent-header.light #main-navbar ul li.active a {
    color: #b91419;
}
#header.transparent-header.light #search-toggle {
    color: #eee;
}
#header.transparent-header.light #search-toggle a {
    color: #eee;
}
#header.transparent-header.light #search-toggle a:hover {
    color: #b91419;
}
#header.transparent-header #main-navbar>ul>li>ul, #header.transparent-header #main-navbar>ul>li>.mega-menu-content, #header.transparent-header #main-navbar>ul>li.mega-menu>.mega-menu-content {
    top: 109px;
}
#header, #header-wrap, #branding img {
    height: 110px;
    -webkit-transition: height 0.4s ease, opacity 0.3s ease;
    -moz-transition: height 0.4s ease, opacity 0.3s ease;
    transition: height 0.4s ease, opacity 0.3s ease;
}
#main-navbar>ul>li>ul, #main-navbar>ul>li>.mega-menu-content, #main-navbar>ul>li.mega-menu>.mega-menu-content {
    -webkit-transition: top 0.4s ease;
    -moz-transition: top 0.4s ease;
    transition: top 0.4s ease;
}
#header.sticky-header {
    height: 60px;
}
#header.sticky-header #header-wrap, #header.sticky-header #branding img, #header.sticky-header #main-navbar, #header.sticky-header #main-navbar>ul, #header.sticky-header #main-navbar>ul>li>a {
    height: 60px;
}
#header.sticky-header #header-wrap {
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    -webkit-backface-visibility: hidden;
}
#header.sticky-header #main-navbar>ul>li>a {
    line-height: 60px;
}
#header.sticky-header #main-navbar>ul>li>a i {
    line-height: 59px;
}
#header.sticky-header #main-navbar>ul>li>ul, #header.sticky-header #main-navbar>ul>li>.mega-menu-content, #header.sticky-header #main-navbar>ul>li.mega-menu>.mega-menu-content {
    top: 60px;
}
#header.sticky-header #search-toggle, #header.sticky-header #shopping-cart {
    line-height: 60px;
}
#slider {
    position: relative;
    width: 100%;
    overflow: hidden;
    z-index: 5;
    max-height: 500px !important;

}
.slider-parallax {
    visibility: visible;
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    -o-transform: translate(0,  0);
    transform: translate(0,  0);
    -webkit-backface-visibility: hidden;
    max-height: 500px !important;

}
.tp-caption {
    font-family: 'Raleway', "Arial", sans-serif;
}
.tp-caption.big-text {
    font-size: 54px;
    font-weight: 700;
    letter-spacing: -1px;
    font-family: 'Raleway', "Arial", sans-serif;
}
.tp-caption.light_normal_22 {
    font-size: 22px;
    line-height: 32px;
    font-weight: 400;
    font-family: 'Raleway', "Arial", sans-serif;
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    border-width: black;
    border-style: none;
}
@media only screen and (max-width: 479px) {
    .tp-caption>.myBtn {
    border-width: 1px !important;
    line-height: 30px !important;
    height: 30px !important;
    padding: 0 5px !important;
}
.tp-caption>.myBtn span {
    font-size: 10px;
}
}.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}
.tp-banner {
    width: 100%;
    position: relative;
}
.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}
.tp-caption.black_heavy_60, .black_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: 'Raleway', "Arial", sans-serif;
    color: black;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.light_heavy_60, .light_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.light_medium_30, .light_medium_30 {
    font-size: 30px;
    line-height: 40px;
    font-weight: 700;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.light_heavy_34, .light_heavy_34 {
    font-size: 34px;
    line-height: 34px;
    font-weight: 900;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.black_thin_whitebg_30, .black_thin_whitebg_30 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Raleway', "Arial", sans-serif;
    color: black;
    text-decoration: none;
    background-color: white;
    padding: 5px 10px;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.white_heavy_60, .white_heavy_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.black_thin_blackbg_30, .black_thin_blackbg_30 {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: black;
    padding: 5px 10px;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.light_thin_60, .light_thin_60 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 100;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.white_heavy_70, .white_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: transparent;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.whiteline_long, .whiteline_long {
    line-height: 1px;
    min-width: 660px;
    background-color: transparent;
    text-decoration: none;
    border-width: 2px 0px 0px 0px;
    border-color: white #222222 #222222 #222222;
    border-style: solid none none none;
}
.tp-caption.fullgradient_overlay, .fullgradient_overlay {
    background: linear-gradient(to bottom,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.5) 100%);
    filter: progid;
    width: 100%;
    height: 100%;
    border-width: 0px;
    border-color: #222222;
    border-style: none;
}
.tp-caption.light_medium_20, .light_medium_20 {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Raleway', "Arial", sans-serif;
    color: #ffffff;
    text-decoration: none;
    background-color: transparent;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.reddishbg_heavy_70, .reddishbg_heavy_70 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 900;
    font-family: 'Raleway', "Arial", sans-serif;
    color: white;
    text-decoration: none;
    background-color: rgba(100, 1, 24, 0.8);
    padding: 50px;
    text-shadow: none;
    border-width: 0px;
    border-color: black;
    border-style: none;
}
.tp-caption.borderbox_725x130, .borderbox_725x130 {
    min-width: 725px;
    min-height: 130px;
    background-color: transparent;
    text-decoration: none;
    border-width: 2px;
    border-color: white;
    border-style: solid;
}
.flexslider {
    margin: 0;
    border: 0;
}
.flexslider .flex-control-nav {
    bottom: auto;
    top: 10px;
    right: 10px;
    width: auto;
    z-index: 3;
}
.flexslider .flex-control-nav>li {
    margin: 0 3px;
}
.flexslider .flex-control-nav>li>a {
    width: 8px;
    height: 8px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.7);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 20px;
}
.flexslider .flex-control-nav>li>a.flex-active, .flexslider .flex-control-nav>li>a:hover {
    background-color: white;
}
.flexslider.reference-slider .flex-control-nav {
    top: auto;
    bottom: 5px;
}
.flexslider.reference-slider .flex-control-nav>li {
    margin: 0 2px;
}
.flexslider.reference-slider .flex-control-nav>li>a {
    width: 6px;
    height: 6px;
    border: 1px solid #b91419;
}
.flexslider.reference-slider .flex-control-nav>li>a.flex-active, .flexslider.reference-slider .flex-control-nav>li>a:hover {
    background-color: #b91419;
}
.owl-carousel.carousel-full .owl-item {
    padding: 0 40px;
}
.product-carousel .owl-nav,
.product-carousel .owl-controls {
    position: absolute;
    right: 0;
    top: -55px;
}
.product-carousel .owl-nav .owl-prev,
.product-carousel .owl-nav .owl-next,
.product-carousel .owl-controls .owl-nav .owl-prev,
.product-carousel .owl-controls .owl-nav .owl-next {
    display: inline-block;
    font-size: 24px;
    line-height: 20px;
    width: 20px;
    border-radius: 50%;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s;
    background: none !important;
    color: #000000 !important;
}
.product-carousel .owl-nav .owl-prev:hover,
.product-carousel .owl-nav .owl-next:hover,
.product-carousel .owl-controls .owl-nav .owl-prev:hover,
.product-carousel .owl-controls .owl-nav .owl-next:hover {
    background-color: #000000;
    color: white;
}
.product-carousel .owl-nav .owl-prev,
.product-carousel .owl-controls .owl-nav .owl-prev {
    padding-left: 6px;
    margin-right: 3px;
}
.product-carousel .owl-nav .owl-next,
.product-carousel .owl-controls .owl-nav .owl-next {
    padding-left: 9px;
}
#breadcrumbs {
    background-color: #f5f5f5;
    padding: 40px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
#breadcrumbs>.container {
    position: relative;
}
#breadcrumbs h1 {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}
#breadcrumbs h1+span {
    font-size: 18px;
    font-weight: 300;
    color: #888888;
}
#breadcrumbs .breadcrumb {
    position: absolute;
    right: 0;
    top: 12px;
    background: transparent;
    padding: 0;
}
#breadcrumbs.breadcrumbs-sm {
    padding: 15px 0;
}
#breadcrumbs.breadcrumbs-sm h1 {
    font-size: 18px;
}
#breadcrumbs.breadcrumbs-sm h1+span {
    display: none;
}
#breadcrumbs.breadcrumbs-sm .breadcrumb {
    top: 2px;
}
#content {
    position: relative;
    overflow: hidden;
    background-color: #f8f8f8;
    z-index: 9;
    width: 100%;
}
#content p {
    line-height: 1.8;
}
#content .content-wrap {
    position: relative;
    padding: 40px 0 20px 0;
}
#content .container {
    position: relative;
    z-index: 2;
}
#content .section {
    padding: 60px 0;
    margin: 60px 0;
    position: relative;
}
#content .section.section-slim {
    padding: 30px 0;
    margin: 30px 0;
}
#content .section.gMap {
    height: 500px;
    padding: 0;
    margin: 0;
}
#content .section#features {
    margin-top: 80px !important;
}
#content .video-section {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
#content .video-section video {
    width: 100%}
#content .video-section>.video-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../images/square-pattern.png);
    -webkit-backface-visibility: hidden;
}
.search-results {
    list-style: none;
    padding: 10px 0;
    margin: 0;
}
.search-results>.search-result {
    padding: 15px 0;
    border-bottom: 1px solid #eee;
}
.search-results>.search-result:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.search-results>.search-result .cover {
    padding: 20px;
    background-color: white;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.search-results>.search-result .cover h4 {
    padding: 0;
    margin: 0 0 10px 0;
    font-weight: 700;
}
.search-results>.search-result .cover h4 a {
    color: #222;
}
.search-results>.search-result .cover h4 a:hover {
    text-decoration: none;
}
.search-results>.search-result .cover>p {
    color: #a2a2a2;
}
.search-results>.search-result .cover>a {
    font-size: 12px;
}
.search-results>.search-result:hover .cover {
    background-color: #fafafa;
}
.parallax-box {
    padding: 80px 0;
    margin: 60px 0;
    position: relative;
}
.parallax-1 {
    background: url(../images/parallax/parallax-1.jpg) 0% -150px;
}
.portfolio .portfolio-item {
    position: relative;
}
.portfolio .portfolio-item .portfolio-image {
    position: relative;
    overflow: hidden;
}
.portfolio .portfolio-item .portfolio-image img {
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
    width: 100%}
.portfolio .portfolio-item .portfolio-image .portfolio-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.portfolio .portfolio-item .portfolio-image .portfolio-overlay a {
    position: absolute;
    top: 55%;
    left: 50%;
    background-color: #000;
    width: 40px !important;
    height: 40px !important;
    margin: -22px 0 0 -44px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.portfolio .portfolio-item .portfolio-image .portfolio-overlay a.btn-right {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -44px;
}
.portfolio .portfolio-item .portfolio-image .portfolio-overlay a.btn-middle {
    display: block;
    margin: -20px 0 0 -20px;
}
.portfolio .portfolio-item .portfolio-image .portfolio-overlay a:hover {
    background-color: #b91419;
}
.portfolio .portfolio-item .portfolio-image .portfolio-overlay a:active, .portfolio .portfolio-item .portfolio-image .portfolio-overlay a:focus {
    outline: 0;
}
.portfolio .portfolio-item:hover .portfolio-image .portfolio-overlay {
    opacity: 1;
}
.portfolio .portfolio-item:hover .portfolio-image .portfolio-overlay a {
    top: 50%}
.portfolio .portfolio-item .portfolio-desc {
    z-index: 3;
    padding: 15px 5px 10px;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    transition: all 0.15s ease;
    position: relative;
}
.portfolio .portfolio-item .portfolio-desc h3, .portfolio .portfolio-item .portfolio-desc h4 {
    margin: 0;
    padding: 0;
    font-size: 18px;
}
.portfolio .portfolio-item .portfolio-desc h3 a, .portfolio .portfolio-item .portfolio-desc h4 a {
    color: #222;
}
.portfolio .portfolio-item .portfolio-desc h3 a:hover, .portfolio .portfolio-item .portfolio-desc h4 a:hover {
    color: #b91419;
}
.portfolio .portfolio-item .portfolio-desc span {
    display: block;
    margin-top: 3px;
    color: #888888;
}
.portfolio .portfolio-item .portfolio-desc span a {
    color: #888888;
}
.portfolio .portfolio-item .portfolio-desc span a:hover {
    color: #b91419;
}
.portfolio .portfolio-item .portfolio-desc h4 {
    font-size: 14px;
}
.portfolio .portfolio-item .portfolio-desc h4+span {
    font-size: 12px;
}
.portfolio .portfolio-item .portfolio-desc:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 40px;
    background-color: #eaeaea;
    margin-left: -5px;
    bottom: 0;
}
.portfolio.portfolio-notitle .portfolio-item {
    overflow: hidden;
}
.portfolio.portfolio-notitle .portfolio-item .portfolio-desc {
    position: absolute;
    display: block !important;
    width: 100%;
    height: 78px;
    padding: 15px 5px;
    top: auto;
    bottom: -79px;
    left: 0;
    background-color: #FFF;
    border-bottom: 1px solid #EEE;
}
.portfolio.portfolio-notitle .portfolio-item .portfolio-desc:after {
    display: none;
}
.portfolio.portfolio-notitle .portfolio-item:hover .portfolio-image img {
    -webkit-transform: translateY(-30px) scale(1.05);
    -moz-transform: translateY(-30px) scale(1.05);
    -ms-transform: translateY(-30px) scale(1.05);
    -o-transform: translateY(-30px) scale(1.05);
    transform: translateY(-30px) scale(1.05);
}
.portfolio.portfolio-notitle .portfolio-item:hover .portfolio-image .slide img {
    -webkit-transform: translateY(-20px) scale(1);
    -moz-transform: translateY(-20px) scale(1);
    -ms-transform: translateY(-20px) scale(1);
    -o-transform: translateY(-20px) scale(1);
    transform: translateY(-20px) scale(1);
}
.portfolio.portfolio-notitle .portfolio-item:hover .portfolio-desc {
    bottom: 0;
}
.portfolio.portfolio-nospace .row {
    margin: 0;
}
.portfolio.portfolio-nospace .row>.portfolio-item {
    margin: 0;
    padding: 0;
}
.portfolio.portfolio-nospace .row>.portfolio-item .portfolio-desc {
    padding: 15px 15px 10px;
}
.mix-filter {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
.mix-filter li {
    color: #222;
    cursor: pointer;
    padding: 6px 15px;
    margin-right: 2px;
    margin-bottom: 5px;
    background: #eee;
    display: inline-block;
}
.mix-filter li:hover, .mix-filter li.active {
    color: white;
    background-color: #b91419;
}
.mix-grid .mix {
    display: none;
    margin-bottom: 15px;
}
.sidebar .sidebar-widget {
    margin-bottom: 30px;
    background-color: white;
    padding: 20px;
}
.sidebar .sidebar-widget h6 {
    color: #222;
}
.sidebar .sidebar-widget form {
    margin-bottom: 40px;
    color: #a2a2a2;
    font-size: 13px;
}
.sidebar .sidebar-widget.nav>li {
    border-left: 2px solid #f8f8f8;
}
.sidebar .sidebar-widget.nav>li>a {
    border-radius: 2px;
}
.sidebar .sidebar-widget.nav>li>a:hover {
    background-color: #f8f8f8;
}
.sidebar .sidebar-widget .media-list .media-body {
    padding-top: 8px;
}
.sidebar .sidebar-widget .media-list .media-body p {
    line-height: 1.2 !important;
}
.sidebar .sidebar-widget .media-list .media-body a {
    color: #222;
    text-transform: uppercase;
    font-weight: 300;
}
.sidebar .sidebar-widget .media-list .media-body a:hover {
    color: #b91419;
    text-decoration: underline !important;
}
.sidebar .sidebar-widget .media-list .media-body .price {
    color: #b91419;
}
.sidebar .sidebar-widget .product-list>li {
    border-bottom: 1px dotted #efefef;
    padding-bottom: 10px;
}
.sidebar .sidebar-widget .product-list>li:last-child {
    border: 0;
    padding-bottom: 0;
}
.sidebar-navigation {
    list-style: none;
    padding: 0;
    margin: 0 0 30px 0;
}
.sidebar-navigation ul {
    list-style: none;
    padding: 0 0 0 15px;
    margin: 0;
    background-color: white;
    display: none;
}
.sidebar-navigation li.sidebar-heading {
    background-color: #009688;
    font-size: 20px;
    padding: 10px 5px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
}
.sidebar-navigation ul li {
    margin-bottom: 0;
}
.sidebar-navigation ul ul li a {
    text-transform: none;
}
.sidebar-navigation li {
    margin-bottom: 2px;
    position: relative;
}
.sidebar-navigation li > a {
    font-weight: 300;
    text-transform: uppercase;
    color: #222;
    padding: 5px 15px;
    line-height: 35px;
    background-color: #fff;
    display: block;
}
.sidebar-navigation li>a:hover {
    color: #b91419;
}
.sidebar-navigation li>.dropdown-toggle {
    position: absolute;
    background-image: url("../images/icons/sidebar-menu.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 15px;
    height: 20px;
    margin-right: 10px;
    padding: 0;
    top: 8px;
    left: 10px;
}
.sidebar-navigation li>.dropdown-toggle:hover {
    background-position: -13px 2px;
}
.sidebar-navigation li.active>a:hover, .sidebar-navigation li.active>a {
    color: #b91419;
}
.sidebar-navigation li.active>.dropdown-toggle {
    background-position: -13px 2px;
}
.sidebar-navigation li.open>ul {
    display: block;
}
.sidebar-navigation li.open>.dropdown-toggle {
    background-position: 0 -13px;
}
.sidebar-navigation li.open>.dropdown-toggle:hover {
    background-position: -13px -13px;
}
.sidebar-navigation li.open.active>.dropdown-toggle {
    background-position: -13px -13px;
}

.checkout, .cart, .wishlist {
    background-color: white;
    padding: 40px 20px 200px;
    margin-bottom: 20px;
}
.checkout table.table-products, .cart table.table-products, .wishlist table.table-products {
    border-bottom: 1px solid #ebebeb;
}
.checkout table.table-products>thead>tr>th, .cart table.table-products>thead>tr>th, .wishlist table.table-products>thead>tr>th {
    border-bottom: 1px solid #b91419;
    font-family: 'Raleway', "Arial", sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #222;
    text-transform: uppercase;
}
.checkout table.table-products tr td, .cart table.table-products tr td, .wishlist table.table-products tr td {
    padding: 30px 8px;
}
.checkout table.table-products tr td:first-child, .cart table.table-products tr td:first-child, .wishlist table.table-products tr td:first-child {
    padding: 15px 8px;
}
.checkout table.table-products td.quantity .bootstrap-touchspin,
.cart table.table-products td.quantity .bootstrap-touchspin,
.wishlist table.table-products td.quantity .bootstrap-touchspin {
    width: 124px;
    font-family: 'Raleway', "Arial", sans-serif;
    font-weight: 700;
    float: left;
}
.checkout table.table-products td.quantity .bootstrap-touchspin .myBtn,
.cart table.table-products td.quantity .bootstrap-touchspin .myBtn,
.wishlist table.table-products td.quantity .bootstrap-touchspin .myBtn {
    font-size: 18px;
    height: 34px;
}
.checkout table.table-products td.quantity .quantity,
.cart table.table-products td.quantity .quantity,
.wishlist table.table-products td.quantity .quantity {
    height: 34px;
    width: 60px;
    text-align: center;
    margin-left: -3px;
    margin-right: -2px;
}
.checkout table.table-products td.quantity .btn,
.cart table.table-products td.quantity .btn,
.wishlist table.table-products td.quantity .btn {
    margin-left: 3px;
    margin-top: 1px
}

.checkout table.table-products td.product p, .cart table.table-products td.product p, .wishlist table.table-products td.product p {
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 1 !important;
}
.checkout table.table-products td.product em, .cart table.table-products td.product em, .wishlist table.table-products td.product em {
    font-size: 12px;
    color: #bbbbbb;
}
.checkout .summary, .cart .summary, .wishlist .summary {
    margin-top: 40px;
    float: right;
}
.checkout .summary>li, .cart .summary>li, .wishlist .summary>li {
    font-family: 'Raleway', "Arial", sans-serif;
    font-size: 13px;
    font-weight: 700;
    color: #b91419;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.checkout .summary>li span, .cart .summary>li span, .wishlist .summary>li span {
    color: #222;
    display: inline-block;
    width: 200px;
}
.checkout .summary>li.total, .cart .summary>li.total, .wishlist .summary>li.total {
    margin-top: 25px;
    padding-top: 15px;
    border-top: 2px solid #ebebeb;
    font-size: 16px;
}
.checkout {
    padding-bottom: 40px;
}
.checkout .summary {
    float: none;
    text-align: right;
}
.checkout .summary>li span {
    width: auto;
    float: left;
}
.wishlist {
    padding-bottom: 0;
}
.wishlist table {
    border-bottom: 0;
}
.myBtn {
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    margin: 0;
    padding: 0 20px;
    font-size: 13px;
    height: 40px;
    line-height: 40px;
    background-color: #b91419;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    font-family: 'Raleway', "Arial", sans-serif;
}
.myBtn:hover {
    background-color: #dc485c;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.myBtn>span {
    margin: 0 5px;
}
body:not(.device-touch) .myBtn {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.myBtn.myBtn-dark {
    background-color: #444;
}
.myBtn.myBtn-dark:hover {
    background-color: #b91419;
}
.myBtn.myBtn-light {
    background-color: #eee;
    color: #222;
    text-shadow: none !important;
}
.myBtn.myBtn-light:hover {
    color: #b91419;
    background-color: white;
}
.myBtn.myBtn-white {
    background-color: #fff;
    color: #222;
    text-shadow: none !important;
}
.myBtn.myBtn-white:hover {
    color: #b91419;
    background-color: white;
}
.myBtn.myBtn-midlight {
    background-color: #ccc;
    text-shadow: none !important;
}
.myBtn.myBtn-midlight:hover {
    color: #b91419;
    background-color: #eee;
}
.myBtn.myBtn-lightred {
    background-color: #e05d6f;
}
.myBtn.myBtn-lightred:hover {
    background-color: #d9364d;
}
.myBtn.myBtn-success {
    background-color: #5cb85c;
}
.myBtn.myBtn-success:hover {
    background-color: #46a046;
}
.myBtn.myBtn-xs {
    padding: 0 12px;
    font-size: 10px;
    height: 26px;
    line-height: 26px;
}
.myBtn.myBtn-sm {
    padding: 0 15px;
    font-size: 12px;
    height: 34px;
    line-height: 34px;
}
.myBtn.myBtn-lg {
    padding: 0 24px;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
}
.myBtn.myBtn-xl {
    padding: 0 30px;
    font-size: 18px;
    letter-spacing: 2px;
    height: 52px;
    line-height: 52px;
}
.myBtn.myBtn-border {
    border: 2px solid #444;
    background-color: transparent;
    color: #222;
    line-height: 36px;
    font-weight: 700;
    text-shadow: none;
}
.myBtn.myBtn-border.myBtn-xs {
    line-height: 22px;
}
.myBtn.myBtn-border.myBtn-sm {
    line-height: 30px;
}
.myBtn.myBtn-border.myBtn-lg {
    line-height: 42px;
}
.myBtn.myBtn-border.myBtn-xl {
    line-height: 48px;
}
.myBtn.myBtn-border:hover {
    background-color: #444;
    color: #fff;
    border-color: transparent !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}
.myBtn.myBtn-border.myBtn-light {
    border-color: #fff;
    color: #fff;
}
.myBtn.myBtn-border.myBtn-light:hover {
    background-color: #fff;
    color: #b91419;
    text-shadow: none;
}
.myBtn.myBtn-border.myBtn-midlight {
    border-color: #ebebeb;
}
.myBtn.myBtn-border.myBtn-midlight:hover {
    background-color: #b91419;
    color: #fff;
    text-shadow: none;
}
.myBtn.myBtn-border.myBtn-theme {
    border-color: #b91419;
    color: #b91419;
}
.myBtn.myBtn-border.myBtn-theme:hover {
    background-color: #b91419;
    color: white;
}
.myBtn.myBtn-rounded {
    border-radius: 2px;
}
.myBtn.myBtn-3d {
    border-radius: 2px;
    border-bottom: 3px solid rgba(0, 0, 0, 0.15);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.myBtn.myBtn-3d:hover {
    background-color: #b91419 !important;
    opacity: 0.8;
}
.myBtn.myBtn-3d.myBtn-light:hover {
    text-shadow: none;
    color: #333;
}
.myBtn.myBtn-block {
    display: block;
    margin: 0;
    padding: 30px 0;
    height: auto;
    white-space: normal;
    font-size: 28px;
    font-weight: 300;
    text-transform: none;
}
.plus {
    position: relative;
    width: 30px;
    height: 30px;
    display: block;
}
.plus:before, .plus:after {
    content: "";
    background-color: #e2e2e2;
    position: absolute;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.plus:before {
    width: 24px;
    height: 1px;
    top: 11px;
}
.plus:after {
    width: 1px;
    height: 24px;
    left: 11px;
}
.plus:hover:before, .plus:hover:after {
    background-color: #b91419;
}
div[class^="col"]>.plus {
    position: absolute;
    right: -5px;
    bottom: -20px;
}
.btn-square {
    --webkit-border-radius: 0px;
       --moz-border-radius: 0px;
        --ms-border-radius: 0px;
         --o-border-radius: 0px;
             border-radius: 0px;
}
.btn-tag {
    position: relative;
    color: #a2a2a2;
    border: 2px solid #f2f2f2;
    display: inline-block;
    padding: 2px 5px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    font-size: 12px;
    margin-bottom: 5px;
    margin-right: 3px;
}
.btn-tag:hover {
    border-color: #b91419;
    color: #b91419;
}
.btn-tag:hover:after {
    border-left-color: #b91419;
}
.btn-tag:before {
    content: "";
    top: 50%;
    right: -11px;
    display: block;
    margin-top: -11px;
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 11px solid transparent;
    border-left: 11px solid #fff;
    border-top: 11px solid transparent;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    z-index: 4;
}
.btn-tag:after {
    content: "";
    top: 50%;
    right: -14px;
    z-index: 2;
    display: block;
    margin-top: -13px;
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 13px solid transparent;
    border-left: 13px solid #f2f2f2;
    border-top: 13px solid transparent;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
}
.line {
    clear: both;
    position: relative;
    width: 100%;
    margin: 60px 0;
    border-top: 1px solid #eee;
}
.feature-box {
    margin-bottom: 40px;
}
.feature-box .heading {
    position: relative;
}
.feature-box .heading h3 {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 10px;
    padding-left: 30px;
}
.feature-box .heading h3.underline {
    border-bottom: 2px solid #444;
    margin-bottom: 20px;
    padding-bottom: 5px;
}
.feature-box .heading>a {
    font-size: 22px;
    color: #b91419;
    position: absolute;
    top: -7px;
    left: 0;
}
.feature-box .heading>a:hover {
    color: #b91419;
}
.feature-box p {
    color: #a2a2a2;
}
.feature-box.no-icon .heading h3 {
    padding-left: 0;
}
.feature-box.icon-block {
    position: relative;
}
.feature-box.icon-block>a {
    position: absolute;
    display: inline-block;
    color: white;
    background-color: #b91419;
    border-radius: 2px;
    padding: 0;
    font-size: 22px;
    line-height: 46px;
    width: 46px;
    text-align: center;
    -webkit-transition: background-color 0.25s linear;
    -moz-transition: background-color 0.25s linear;
    transition: background-color 0.25s linear;
}
.feature-box.icon-block>a:hover {
    background-color: #444;
}
.feature-box.icon-block .heading, .feature-box.icon-block p {
    padding-left: 65px;
}
.feature-box.icon-block .heading>h3 {
    padding-left: 0;
}
.post-entry {
    position: relative;
    padding-bottom: 50px;
}
.post-entry .entry-image {
    margin-bottom: 20px;
}
.post-entry .entry-image img {
    opacity: 1;
    -webkit-transition: opacity 0.3s linear;
    -moz-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.post-entry .entry-image>a:hover img {
    opacity: 0.8;
}
.post-entry .entry-title h3, .post-entry .entry-title h2 {
    font-size: 16px;
    margin-bottom: 5px;
}
.post-entry .entry-title h3 a, .post-entry .entry-title h2 a {
    color: #222;
}
.post-entry .entry-title h3 a:hover, .post-entry .entry-title h2 a:hover {
    color: #b91419;
}
.post-entry .entry-title h2 {
    font-size: 22px;
    font-weight: 700;
}
.post-entry .entry-meta {
    list-style: none;
    padding: 0;
    margin: 0;
}
.post-entry .entry-meta>li {
    display: inline;
    font-style: italic;
    font-size: 12px;
    color: #a2a2a2;
}
.post-entry .entry-meta>li>a {
    color: #a2a2a2;
}
.post-entry .entry-meta>li>a:hover {
    color: #b91419;
}
.post-entry .entry-meta>li:after {
    content: "/";
    margin: 0 5px 0 6px;
}
.post-entry .entry-meta>li:last-child:after {
    display: none;
}
.post-entry .entry-content {
    margin-top: 30px;
}
.post-entry .plus {
    position: absolute;
    right: -15px;
    bottom: 20px;
}
.post-entry .entry-tags {
    margin-bottom: 20px;
}
.post-entry .entry-share {
    padding: 20px 0;
}
.post-entry .entry-share>span {
    font-family: 'Raleway', "Arial", sans-serif;
    color: #444;
    text-transform: uppercase;
    font-weight: 700;
}
.post-entry .entry-comments {
    margin-top: 40px;
}
.blog-posts .post-entry {
    padding-bottom: 20px;
}
.blog-posts .post-entry .entry-image img {
    border-radius: 4px;
}
.blog-posts .post-divider {
    border-top: 2px solid #f2f2f2;
}
.blog-post .post-entry .entry-meta {
    margin-bottom: 30px;
}
.blog-post .post-entry .entry-content>p, .blog-post .post-entry .entry-content>pre, .blog-post .post-entry .entry-content>div {
    margin-bottom: 30px;
}
.blog-post .post-divider {
    border-top: 2px solid #f2f2f2;
}
.thumb {
    width: 64px;
    height: 64px;
}
.thumb-w {
    width: 50px;
}
.box {
    width: 100%;
    background-color: #eee;
    padding: 20px;
}
.box .myBtn {
    margin: 0;
}
.box.box-3d {
    border-bottom: 3px solid #d4d4d4;
}
.box.box-rounded {
    border-radius: 2px;
}
.form-control {
    color: #222;
    outline: 0;
    vertical-align: top;
    background-color: #fff;
    filter: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #dbe0e2;
    height: 38px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.form-control:not(select) {
    -webkit-appearance: none !important;
}
.form-control::-webkit-input-placeholder {
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    transition: color 0.2s linear;
    color: #d4d4d4;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
}
.form-control::-moz-placeholder {
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    transition: color 0.2s linear;
    color: #d4d4d4;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
}
.form-control:-moz-placeholder {
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    transition: color 0.2s linear;
    color: #d4d4d4;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
}
.form-control:-ms-input-placeholder {
    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    transition: color 0.2s linear;
    color: #d4d4d4;
    font-style: italic;
    font-size: 12px;
    line-height: 20px;
}
.form-control.input-lg::-webkit-input-placeholder {
    font-size: 18px;
}
.form-control.input-lg::-moz-placeholder {
    font-size: 18px;
}
.form-control.input-lg:-moz-placeholder {
    font-size: 18px;
}
.form-control.input-lg:-ms-input-placeholder {
    font-size: 18px;
}
.form-control.input-sm::-webkit-input-placeholder {
    line-height: 18px;
}
.form-control.input-sm::-moz-placeholder {
    line-height: 18px;
}
.form-control.input-sm:-moz-placeholder {
    line-height: 18px;
}
.form-control.input-sm:-ms-input-placeholder {
    line-height: 18px;
}
.form-control:hover:not(:disabled) {
    border-color: #b1bac0;
}
.form-control:focus, .form-control:focus:hover {
    outline: none;
    border: 1px solid;
    border-color: #b91419;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.form-control.rounded {
    border-radius: 600px;
}
.form-control.input-unstyled {
    border: 0;
    padding: 0;
    background-color: transparent;
}
.form-control.input-unstyled::-webkit-input-placeholder {
    font-size: 16px;
}
.form-control.input-unstyled::-moz-placeholder {
    font-size: 16px;
}
.form-control.input-unstyled:-moz-placeholder {
    font-size: 16px;
}
.form-control.input-unstyled:-ms-input-placeholder {
    font-size: 16px;
}
.form-control.input-unstyled:focus, .form-control.input-unstyled:focus:hover {
    border: 0;
}
.form-control.input-3d {
    border-bottom: 3px solid #dbe0e2;
}
.form-control.input-3d:focus, .form-control.input-3d:focus:hover {
    border-bottom: 3px solid #b91419;
}
.form-control.unhappy {
    border-color: #e05d6f;
}
.form-control.no-border {
    border: 0;
    border-radius: 0;
}
.form-control.no-border:focus, .form-control.no-border:focus:hover {
    border: 0;
}
.input-group button {
    margin: 0;
    height: 38px;
    line-height: 38px;
}
.input-group.input-group-3d .form-control {
    border-right: 0 !important;
}
.input-group.input-group-3d .form-control:hover+.input-group-btn button {
    border-color: #b1bac0;
}
.input-group.input-group-3d .form-control:focus+.input-group-btn button, .input-group.input-group-3d .form-control:focus:hover+.input-group-btn button {
    border-bottom: 3px solid #b91419;
}
.input-group.input-group-3d button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 35px;
    border-bottom: 3px solid #dbe0e2;
}
.form-group>label {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Raleway', "Arial", sans-serif;
}
form .unhappyMessage {
    color: #e05d6f;
    font-size: 12px;
    font-style: italic;
}
textarea.myInput {
    padding: 15px;
}
.form-control {
    border-color: #ebebeb;
}
.form-control.myInput {
    border-width: 2px;
}
.form-control.myInput:not(textarea) {
    height: 41px;
}
.form-control.myInput:focus {
    border-width: 2px;
}
.form-control.myInput::-webkit-input-placeholder {
    font-family: 'Raleway', "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px;
}
.form-control.myInput::-moz-placeholder {
    font-family: 'Raleway', "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px;
}
.form-control.myInput:-moz-placeholder {
    font-family: 'Raleway', "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px;
}
.form-control.myInput:-ms-input-placeholder {
    font-family: 'Raleway', "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 28px;
}
.bootstrap-select .dropdown-toggle {
    background-color: transparent;
    border: 2px solid #dfdfdf;
    border-radius: 2px;
    color: #a2a2a2;
}
.bootstrap-select .dropdown-toggle:hover {
    border-color: #bbb;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
}
.bootstrap-select.open .selectpicker {
    background-color: white;
    border-color: #999;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.checkbox-custom {
    padding-left: 20px;
    cursor: pointer;
    color: #888888;
    font-weight: 400;
}
.checkbox-custom input {
    position: absolute;
    opacity: 0;
}
.checkbox-custom input:checked+i {
    background-color: transparent;
    border-color: #666;
    color: #666;
}
.checkbox-custom input:checked+i:before {
    opacity: 1;
}
.checkbox-custom input:checked+span .active {
    display: inherit;
}
.checkbox-custom input[type='radio']+i, .checkbox-custom input[type='radio']+i:before {
    border-radius: 50%}
.checkbox-custom input[disabled]+i {
    border-color: #e2e2e2;
    background-color: #f2f2f2;
}
.checkbox-custom input[disabled]+i:before {
    background-color: #e2e2e2;
}
.checkbox-custom>i {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: -2px;
    margin-right: 4px;
    margin-left: -20px;
    line-height: 1;
    vertical-align: middle;
    background-color: transparent;
    border: 2px solid #dfdfdf;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.checkbox-custom>i:before {
    position: absolute;
    content: "\f00c";
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    z-index: 1;
    font-size: 11px;
    left: 2px;
    top: 2px;
    opacity: 0;
}
.checkbox-custom>span {
    margin-left: -20px;
}
.checkbox-custom>span .active {
    display: none;
}
.checkbox-custom:hover>i {
    border-color: #b91419;
}
.checkbox-custom.checkbox-custom-sm input:checked+i:before {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
}
.checkbox-custom.checkbox-custom-sm>i {
    width: 16px;
    height: 16px;
    margin-right: 6px;
    margin-left: -18px;
}
.checkbox-custom.checkbox-custom-lg input:checked+i:before {
    top: 3px;
    left: 3px;
    width: 22px;
    height: 22px;
}
.checkbox-custom.checkbox-custom-lg>i {
    width: 30px;
    height: 30px;
}
.slider {
    margin-bottom: 0;
    margin-top: 5px;
}
.slider .slider-track {
    background-color: #f2f2f2;
    border-radius: 0;
}
.slider .slider-selection {
    background-color: #b91419;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.slider .slider-handle {
    border-radius: 0;
    background-color: #222;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 16px;
    height: 16px;
}
.slider.slider-horizontal .slider-handle {
    margin-top: -5px;
}
.social-icon {
    margin: 0 5px 5px 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    color: #fff;
    position: relative;
    transform: rotateY(0deg);
    transition: transform 0.25s ease-out;
    transform-style: preserve-3d;
}
.social-icon > div {
    width: 30px;
    height: 30px;
    background: #b91419;
    position: absolute;
    color: #ffffff;
}
.social-icon > div.front {
    transform: translateZ(12px);
}
.social-icon > div.back {
    background: #b91419;
    transform: rotateY(-100deg) translateZ(10px);
    color: white;
}
.social-icon.social-icon-light {
    color: #6f6f6f;
}
.social-icon.social-icon-light>div {
    background-color: #f2f2f2;
}
.social-icon.social-facebook>.back {
    background: #3B5998;
}
.social-icon.social-twitter>.back {
    background: #55ACEE;
}
.social-icon.social-github>.back {
    background: #f3f3f3;
    color: #000;
}
.social-icon.social-pinterest>.back {
    background: #e3262e;
}
.social-icon.social-googleplus>.back {
    background: #dd4B39;
}
.social-icon.social-skype>.back {
    background: #12A5F4;
}
.social-icon.social-linkedin>.back {
    background: #4875B4;
}
.social-icon.social-dribbble>.back {
    background: #ea4c89;
}
.social-icon.social-flickr>.back {
    background: #FE0883;
}
.social-icon:hover {
    transform: rotateY(100deg);
}
.well.review .well-header .social-icon {
    margin: 0px 5px 0px 0px;
}
.counter {
    font-family: 'Raleway', "Arial", sans-serif;
    font-weight: 700;
    font-size: 36px;
    margin-top: 5px;
}
.counter+h5 {
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 0;
}
.counter+h5:before {
    display: block;
    position: relative;
    margin: 20px auto 25px;
    content: '';
    width: 40px;
    border-top: 2px solid #444;
}
.progress {
    background-color: #ebeef2;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.progress .progress-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: width 1.1s linear;
    -moz-transition: width 1.1s linear;
    transition: width 1.1s linear;
    background-color: #b91419;
}
.progress.progress-xxs {
    height: 2px;
    border-radius: 0;
}
.progress.progress-xs {
    height: 4px;
    border-radius: 2px;
}
.progress.progress-sm {
    height: 12px;
    border-radius: 3px;
}
.progress.progress-sm .progress-bar {
    font-size: 10px;
    line-height: 12px;
}
.progress.not-rounded {
    border-radius: 0;
}
.progress-list {
    position: relative;
}
.progress-list .label {
    color: #222;
    font-size: 12px;
    line-height: 24px;
    padding: 0;
    text-transform: uppercase;
}
.progress-list .progress {
    position: relative;
    overflow: visible;
}
.progress-list .progress-bar {
    position: absolute;
    border-radius: 2px;
}
.progress-list .progress-bar .progress-percent {
    position: absolute;
    top: -30px;
    right: 0;
    background-color: #222;
    color: #F9F9F9;
    height: 24px;
    line-height: 24px;
    padding: 0 5px;
    border-radius: 2px;
}
.progress-list .progress-bar .progress-percent:after {
    content: '';
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #222;
}
.progress-list .progress-bar .progress-percent .counter {
    font-size: 11px;
    font-family: "Lato", "Arial", sans-serif;
    font-weight: 400;
    margin: 0;
}
.progress-chart {
    position: relative;
    padding-bottom: 15px;
}
.progress-chart:before {
    content: '';
    position: absolute;
    height: 100%;
    border-left: 1px solid #eee;
    z-index: -1;
}
.progress-chart .label, .progress-chart .label .counter {
    font-family: 'Raleway', "Arial", sans-serif;
    color: #222;
    font-weight: 700;
    font-size: 13px;
    line-height: 30px;
    padding: 0;
    text-transform: uppercase;
}
.progress-chart .label {
    padding-left: 10px;
}
.progress-chart .progress {
    background: transparent;
    border-radius: 0;
    margin-bottom: 0;
}
.progress-chart .progress-bar {
    border-radius: 0;
}
.progress-chart.align-right {
    text-align: right;
}
.progress-chart.align-right:before {
    right: 0;
}
.progress-chart.align-right .label {
    padding-left: 0;
    padding-right: 10px;
}
.progress-chart.align-right .progress-bar {
    float: right;
}
.progress-bar-cyan {
    background-color: #22beef;
}
.progress-bar-amethyst {
    background-color: #cd97eb;
}
.progress-bar-green {
    background-color: #a2d200;
}
.progress-bar-orange {
    background-color: #ffc100;
}
.progress-bar-red {
    background-color: #ff4a43;
}
.progress-bar-greensea {
    background-color: #b91419;
}
.progress-bar-dutch {
    background-color: #1693A5;
}
.progress-bar-hotpink {
    background-color: #FF0066;
}
.progress-bar-drank {
    background-color: #A40778;
}
.progress-bar-blue {
    background-color: #418bca;
}
.progress-bar-lightred {
    background-color: #e05d6f;
}
.progress-bar-slategray {
    background-color: #3f4e62;
}
.progress-bar-darkgray {
    background-color: #333;
}
.price-plans div[class^="col"] {
    padding: 0;
}
.price-plans div[class^="col"]:first-of-type {
    padding-left: 15px;
    padding-right: 0;
}
.price-plans div[class^="col"]:last-of-type {
    padding-left: 0;
    padding-right: 15px;
}
.price-plan {
    margin-top: 30px;
    background-color: #f9f9f9;
    border-radius: 2px;
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    text-align: center;
    position: relative;
    z-index: 9;
}
.price-plan .plan-type {
    background-color: #fdfdfd;
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.price-plan .plan-type h4 {
    margin: 0;
    text-transform: uppercase;
}
.price-plan .plan-type h4+span {
    text-transform: uppercase;
    font-weight: 300;
    color: #a2a2a2;
}
.price-plan .plan-price {
    padding: 30px 0;
}
.price-plan .plan-price .unit {
    font-size: 24px;
    position: relative;
    top: -10px;
    display: inline-block;
    margin-right: 10px;
}
.price-plan .plan-price .price {
    font-size: 58px;
}
.price-plan .plan-price .price+span {
    font-size: 38px;
}
.price-plan .plan-price .period {
    font-size: 18px;
    font-weight: 300;
    color: #a2a2a2;
}
.price-plan .plan-price:after {
    content: '';
    display: block;
    margin: 30px auto 0;
    width: 60px;
    border-top: 1px solid #ccc;
}
.price-plan .plan-features {
    padding-bottom: 20px;
}
.price-plan .plan-features ul {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #6f6f6f;
}
.price-plan .plan-features ul>li {
    line-height: 2.247;
}
.price-plan .plan-actions {
    padding: 10px 0 20px;
}
.price-plan.selected {
    background-color: white;
    z-index: 11;
    margin-right: -3px;
    margin-left: -3px;
    top: -21px;
}
.price-plan.selected .plan-type {
    background-color: white;
}
.price-plan.selected .plan-actions {
    padding-bottom: 41px;
}
.tabs-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabs-menu>li {
    margin-bottom: 1px;
    position: relative;
}
.tabs-menu>li>a {
    display: block;
    background-color: #fff;
    padding: 10px 15px;
    color: #888888;
}
.tabs-menu>li>a:hover {
    color: #b91419;
}
.tabs-menu>li.active>a {
    background-color: #b91419;
    color: white;
    font-weight: 700;
}
.tabs-menu>li.active:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #b91419;
    border-top: 6px solid transparent;
    right: -6px;
    top: 15px;
}
.nav.nav-tabs.myTabs {
    border-bottom: 1px solid #009688;
}
.nav.nav-tabs.myTabs>li {
    margin-bottom: 0;
}
.nav.nav-tabs.myTabs>li>a {
    font-family: 'Raleway', "Arial", sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 0;
    background-color: #f7f7f7;
    border: 0;
    color: #6f6f6f;
}
.nav.nav-tabs.myTabs>li>a:hover {
    background-color: #efefef;
}
.nav.nav-tabs.myTabs>li.active>a {
    background-color: #009688;
    color: white;
    border-radius: 1px;
}
.tab-content>div {
    padding: 15px;
}
.panel.panel-faq {
    border-radius: 0;
    box-shadow: none;
}
.panel.panel-faq .panel-title>a:not(.collapsed) {
    color: #b91419;
}
.panel.panel-faq .panel-collapse.in .panel-body, .panel.panel-faq .panel-collapse.collapsing .panel-body {
    border-color: #b91419;
}
.well {
    background-color: white;
    border-radius: 2px;
    border: 2px solid #ebebeb;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.well .well-header {
    border-bottom: 2px solid #ddd;
    margin: -19px -19px 20px;
    padding: 10px 19px;
    color: #ddd;
}
.well .well-header a {
    color: #428bca;
}
.well .well-header a:hover {
    color: #245682;
    text-decoration: underline !important;
}
.well .well-header .rating {
    color: #ffc100;
}
.myPagination {
    border-radius: 2px;
}
.myPagination>li>a, .myPagination>li>span {
    margin-right: 3px;
    border-radius: 2px !important;
    border-width: 2px;
    border-color: #dfdfdf;
    color: #bbbbbb;
    font-family: 'Raleway', "Arial", sans-serif;
    font-weight: 700;
    font-size: 12px;
    padding: 0 12px;
    line-height: 32px;
    width: 36px;
    text-align: center;
    background-color: transparent;
}
.myPagination>li>a:hover, .myPagination>li>span:hover {
    color: #222;
    border-color: #b91419;
    background-color: white;
}
.myPagination>li>span, .myPagination>li>span:hover {
    background-color: #b91419;
    color: white;
    border-color: #b91419;
}
.comments-feed {
    list-style: none;
    padding: 0 0 0 30px;
    margin: 60px 0 0;
}
.comments-feed>.comment {
    margin-bottom: 60px;
}
.comments-feed .comment {
    border: 1px solid #f2f2f2;
    border-radius: 2px;
    padding: 15px 30px 15px 60px;
    position: relative;
}
.comments-feed .comment .comment-avatar {
    position: absolute;
    top: -30px;
    left: -30px;
}
.comments-feed .comment .comment-avatar>img {
    border: 3px solid white;
    box-shadow: 0 0 0 1px #eee;
}
.comments-feed .comment .comment-body .comment-header {
    margin-bottom: 20px;
}
.comments-feed .comment .comment-body .comment-author {
    font-size: 16px;
    margin-bottom: 0;
}
.comments-feed .comment .comment-body .comment-meta {
    font-size: 12px;
    font-style: italic;
    color: #a2a2a2;
}
.comments-feed .comment .comment-body .comment-reply {
    position: absolute;
    top: 10px;
    right: 10px;
}
.comments-feed .comment .comment-body .comment-reply>a {
    color: #a2a2a2;
}
.comments-feed .comment .comment-body .comment-reply>a:hover {
    color: #b91419;
}
.comments-feed .comment .comment-replies {
    list-style: none;
    padding: 10px 0 0;
    margin: 20px 0 0;
}
.comments-feed .comment .comment-replies>.comment {
    border: 0;
    border-radius: 0;
    border-left: 2px solid #f2f2f2;
    padding: 15px 30px 15px 75px;
}
.comments-feed .comment .comment-replies>.comment .comment-avatar {
    left: 15px;
    top: 15px;
}
.comments-feed .comment .comment-replies>.comment .comment-avatar>img {
    border: 0;
    box-shadow: none;
    width: 40px;
    height: 40px;
}
ul.product-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.product-card {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 4px solid #fff;
    background-color: #fff;
}
.product-card .product-offer {
    position: absolute;
    right: 0;
    top: 0;
    color: white;
    background-color: #222;
    font-family: 'Raleway', "Arial", sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    padding: 5px 20px;
    z-index: 5;
}
.product-card .product-offer.hot-offer {
    background-color: #e05d6f;
}
.product-card .product-offer.new-offer {
    background-color: #b91419;
}
.product-card .product-offer.sale-offer {
    background-color: #22beef;
}
.product-card .product-image {
    position: relative;
    display: block;
    height: 280px;
    padding: 3px;
    border-bottom: 1px solid #e0e0e0;
}
.product-card .product-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 260px;
    max-width: 90%;
    position: absolute;
    right: 0;
    top: 0px;
}
.product-card .product-image .image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 3;
    opacity: 0;
    -webkit-transition: opacity 0.25s linear, height 0.15s ease-out;
    -moz-transition: opacity 0.25s linear, height 0.15s ease-out;
    transition: opacity 0.25s linear, height 0.15s ease-out;
    overflow: hidden;
}
.product-card .product-image .image-overlay>a {
    display: inline-block;
    color: white;
    background-color: #40cfe7;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: -45px;
    margin-top: -20px;
    -webkit-transition: background-color 0.25s linear, left 0.5s ease-out, right 0.5s ease-out;
    -moz-transition: background-color 0.25s linear, left 0.5s ease-out, right 0.5s ease-out;
    transition: background-color 0.25s linear, left 0.5s ease-out, right 0.5s ease-out;
}
.product-card .product-image .image-overlay>a:last-of-type {
    right: -45px;
    left: auto;
}
.product-card .product-image .image-overlay>a:hover {
    background-color: #222;
}
.product-card .product-detail {
    padding: 10px;
    height: 165px;
    background: #fff;
}
.product-card .product-detail h4 {
    margin: 0px 0px 40px 10px;
    line-height: 1.2;
}
.product-card .product-detail h4 a {
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    color: #777;
}
.product-card .product-detail h4 a:hover {
    color: #b91419;
    text-decoration: underline !important;
}
.product-card .product-detail .price {
    font-size: 16px;
    color: #009688;
}
.product-card .product-detail .add-to-cart {
    font-size: 12px;
    text-transform: uppercase;
    float: right;
    background: none;
    border: 1px solid rgb(241, 243, 243);
    color: #fff;
    border-radius: 5px;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    transition: all 0.25s linear;
    padding: 6px;
    background: rgb(64, 207, 231);
}
.product-card .product-detail .add-to-cart i.fa {
    margin-right: 5px;
}
.product-card .product-detail .add-to-cart:hover {
    border: 1px solid #ea2349;
    color: #fff;
}
.product-card:hover {
    border-bottom: 4px solid #40cfe7;
}
.product-card:hover .product-image .image-overlay {
    height: 100%;
    opacity: 1;
}
.product-card:hover .product-image .image-overlay>a {
    left: 0;
}
.product-card:hover .product-image .image-overlay>a:last-of-type {
    right: 0;
    left: auto;
}
.product-card .product-image.two-sided img {
    position: absolute;
    z-index: 2;
    -webkit-transition: opacity 0.25s linear;
    -moz-transition: opacity 0.25s linear;
    transition: opacity 0.55s linear;
}
.product-card .product-image.two-sided img:last-of-type {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.product-card:hover .product-image.two-sided img:first-of-type {
    opacity: 0;
}
.product-filters {
    margin-bottom: 15px;
}
.product-filters .form-group {
    margin-right: 20px;
}
.product-filters .form-group label {
    margin-right: 5px;
}
.product-filters .form-group:last-of-type {
    margin-right: 0;
}
.product-filters .bootstrap-select {
    width: auto !important;
    min-width: 170px;
}
.product-filters .form-group .form-control:focus,
.product-filters .form-group .input-group-btn .btn:hover {
    border-color: #bbb;
}
.product-filters .form-group .input-group-btn .btn {
    padding: 12px 10px;
    line-height: 12px;
    height: 41px;
    --webkit-border-radius: 0px;
    --khtml-border-radius: 0px;
    --moz-border-radius: 0px;
    --ms-border-radius: 0px;
    --o-border-radius: 0px;
    border-radius: 0px;
    border: 2px solid #dfdfdf;
}

.product-controls .pagination {
    margin: 0;
}
.product-controls .products-length {
    font-size: 13px;
    color: #a2a2a2;
}
.product-view {
    background-color: white;
    padding: 20px;
}
.product-view .product-image .main-image {
    display: block;
    height: 300px;
    padding: 3px;
}
.product-view .product-image .main-image img {
    bottom: 0;
    left: 0;
    margin: 0px auto;
    max-height: 285px;
    max-width: 90%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-view .product-image .product-gallery {
    margin-top: 10px;
    border-top: 1px solid #ebebeb;
    padding-top: 5px;
    cursor: pointer;
}
.product-view .product-image .product-gallery a {
    display: block;
    border: 2px solid #ebebeb;
    margin-bottom: 0px;
    padding: 3px;
    height: 75px;
}
.product-view .product-image .product-gallery a img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 66px;
    max-width: 90%;
    position: absolute;
    right: 0;
    top: 0;
}
.product-view .product-image .product-gallery a:hover {
    border-color: #d2d2d2;
}
.product-view .product-image .product-gallery .owl-controls {
    border: none;
    margin: 0px;
}
.product-view .product-image .product-gallery .owl-wrapper .owl-item > div {
    padding: 2px;
}
.product-view .product-details {
    position: relative;
}
.product-view .product-details h4 {
    text-transform: uppercase;
    font-size: 20px;
    color: #428bca;
    position: relative;
    margin-bottom: 5px;
}
.product-view .product-details h4 .product-offer {
    font-size: 11px;
    position: absolute;
    padding-left: 10px;
    top: 0;
}
.product-view .product-details h4 .product-offer.hot-offer {
    color: #e05d6f;
}
.product-view .product-details h4 .product-offer.new-offer {
    color: #b91419;
}
.product-view .product-details h4 .product-offer.sale-offer {
    color: #22beef;
}
.product-view .product-details .price-block {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    padding: 15px 0;
    margin-bottom: 40px;
}
.product-view .product-details .price-block .price {
    font-size: 50px;
    color: rgb(121, 138, 122);
    margin: 0;
}
.product-view .product-details .price-block .price .old-price {
    font-size: 18px;
    text-decoration: line-through;
    color: #d4d4d4;
}
.product-view .product-details .price-block .availability {
    position: absolute;
    top: 5px;
    right: 0;
    color: #bbbbbb;
    margin: 0;
}
.product-view .product-details .price-block .availability .in-stock {
    color: #5cb85c;
}
.product-view .product-details .price-block .availability .coming {
    color: #f0ad4e;
}
.product-view .product-details .price-block .availability .not-available {
    color: #e05d6f;
}
.product-view .product-details .variations-block .variacao .form-group.required > label:before {
    content: '* ';
    color: red;
    font-weight: bold;
    font-size: 14px;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio {
    width: 64px;
    min-height: 64px;
    margin: 0px;
    float: left;
    display: inline-block;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio + .radio {
    margin-left: 10px;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio label {
    padding: 0px;
    margin: 0px;
    width: 100%;
    position: relative;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio label:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 62px;
    height: 62px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio label img {
    max-width: 52px;
    height: 52px;
    border: none;
    margin: 6px auto;
    display: block;
    padding: 0px;
    border-radius: 4px;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio label span {
    font-size: 13px;
    display: block;
    text-align: center;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio span:last-child {
    font-size: 10px;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio input {
    display: none;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio input[type="radio"]:checked + label:before {
    width: 60px;
    height: 60px;
    border: 2px solid #16a085;
}
.product-view .product-details .variations-block .variacao .form-group-image .radio input[type="radio"]:checked + label span {
    color: #16a085;
    font-weight: bold;
}
.product-view .product-details .product-desc {
    margin-bottom: 40px;
}
.product-view .product-details .product-desc p {
    color: #bbbbbb;
    margin-bottom: 30px;
}
.product-view .product-details .product-desc ul>li {
    color: #a2a2a2;
    margin-bottom: 5px;
}
.product-view .product-details .product-desc ul>li i {
    margin-right: 10px;
}
.product-view .product-details .order-details {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 15px 0;
    margin-bottom: 20px;
}
.product-view .product-details .product-filters {
    margin-bottom: 0;
}
.product-view .product-details .add-to-cart {
    margin-bottom: 40px;
}
.product-view .product-details .add-to-cart .bootstrap-touchspin {
    width: 124px;
    font-family: 'Raleway', "Arial", sans-serif;
    font-weight: 700;
}
.product-view .product-details .add-to-cart .bootstrap-touchspin .myBtn {
    font-size: 18px;
    height: 34px;
}
.product-view .product-details .add-to-cart .quantity {
    height: 34px;
    width: 60px;
    text-align: center;
    margin-left: -3px;
    margin-right: -2px;
}
.product-view .product-details .review {
    margin-bottom: 30px;
    background: rgb(169, 184, 192);
}
.product-view .product-details .review ul>li {
    color: #fff;
    font-style: italic;
}
.product-view .product-details .review ul>li span {
    color: #888888;
    margin-right: 5px;
    font-style: normal;
}
.product-view .product-details .share h6 {
    font-size: 13px;
    color: #222;
}
.product-view .info-section {
    margin-top: 40px;
}
.product-view .info-section .tab-pane p {
    color: #888888;
    font-size: 13px;
}
.product-view .review-item {
    margin-top: 15px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
}
.product-view .review-item .rating {
    color: #ffc100;
}
.product-view .review-item .review-item-author {
    margin-bottom: 15px;
    font-size: 13px;
}
.product-view .review-item .review-item-author strong {
    display: block;
}
.product-view .review-item .review-item-author em {
    color: #bbbbbb;
    font-size: 11px;
}
.product-view .review-form {
    margin-top: 30px;
}
.product-view .review-form h6 {
    font-size: 13px;
    color: #222;
}
.zoomContainer {
    z-index: 9;
}
.bg-white {
    background-color: white !important;
}
.bg-cyan {
    background-color: #22beef !important;
    color: white !important;
}
.bg-cyan.dk {
    background-color: #10acdd !important;
}
.bg-cyan.dker {
    background-color: #0f9dca !important;
}
.bg-cyan.lt {
    background-color: #3ac5f1 !important;
}
.bg-cyan.lter {
    background-color: #52ccf2 !important;
}
.bg-amethyst {
    background-color: #cd97eb !important;
    color: white !important;
}
.bg-amethyst.dk {
    background-color: #c382e7 !important;
}
.bg-amethyst.dker {
    background-color: #ba71e4 !important;
}
.bg-amethyst.lt {
    background-color: #d1a0ed !important;
}
.bg-amethyst.lter {
    background-color: #d5a8ee !important;
}
.bg-green {
    background-color: #a2d200 !important;
    color: white !important;
}
.bg-green.dk {
    background-color: #96c300 !important;
}
.bg-green.dker {
    background-color: #86ae00 !important;
}
.bg-green.lt {
    background-color: #aadc00 !important;
}
.bg-green.lter {
    background-color: #b2e600 !important;
}
.bg-orange {
    background-color: #ffc100 !important;
    color: white !important;
}
.bg-orange.dk {
    background-color: #f0b500 !important;
}
.bg-orange.dker {
    background-color: #dba600 !important;
}
.bg-orange.lt {
    background-color: #ffc71a !important;
}
.bg-orange.lter {
    background-color: #ffcd33 !important;
}
.bg-red {
    background-color: #ff4a43 !important;
    color: white !important;
}
.bg-red.dk {
    background-color: #ff1910 !important;
}
.bg-red.dker {
    background-color: #e60900 !important;
}
.bg-red.lt {
    background-color: #ff635c !important;
}
.bg-red.lter {
    background-color: #ff7b76 !important;
}
.bg-greensea {
    background-color: #b91419 !important;
    color: white !important;
}
.bg-greensea.dk {
    background-color: #138a72 !important;
}
.bg-greensea.dker {
    background-color: #107863 !important;
}
.bg-greensea.lt {
    background-color: #19b698 !important;
}
.bg-greensea.lter {
    background-color: #1ccdaa !important;
}
.bg-dutch {
    background-color: #1693A5 !important;
    color: white !important;
}
.bg-dutch.dk {
    background-color: #137f8f !important;
}
.bg-dutch.dker {
    background-color: #116f7d !important;
}
.bg-dutch.lt {
    background-color: #19a7bc !important;
}
.bg-dutch.lter {
    background-color: #1cbbd2 !important;
}
.bg-hotpink {
    background-color: #FF0066 !important;
    color: white !important;
}
.bg-hotpink.dk {
    background-color: #e6005c !important;
}
.bg-hotpink.dker {
    background-color: #d10054 !important;
}
.bg-hotpink.lt {
    background-color: #ff1a75 !important;
}
.bg-hotpink.lter {
    background-color: #ff3385 !important;
}
.bg-drank {
    background-color: #A40778 !important;
    color: white !important;
}
.bg-drank.dk {
    background-color: #8c0666 !important;
}
.bg-drank.dker {
    background-color: #780558 !important;
}
.bg-drank.lt {
    background-color: #bc088a !important;
}
.bg-drank.lter {
    background-color: #d5099c !important;
}
.bg-blue {
    background-color: #418bca !important;
    color: white !important;
}
.bg-blue.dk {
    background-color: #357ebd !important;
}
.bg-blue.dker {
    background-color: #3074ad !important;
}
.bg-blue.lt {
    background-color: #5597d0 !important;
}
.bg-blue.lter {
    background-color: #69a3d5 !important;
}
.bg-lightred {
    background-color: #e05d6f !important;
    color: white !important;
}
.bg-lightred.dk {
    background-color: #dc485c !important;
}
.bg-lightred.dker {
    background-color: #d9364d !important;
}
.bg-lightred.lt {
    background-color: #b91419 !important;
}
.bg-lightred.lter {
    background-color: #e88895 !important;
}
.bg-slategray {
    background-color: #3f4e62 !important;
    color: white !important;
}
.bg-slategray.dk {
    background-color: #354252 !important;
}
.bg-slategray.dker {
    background-color: #2d3846 !important;
}
.bg-slategray.lt {
    background-color: #495a72 !important;
}
.bg-slategray.lter {
    background-color: #536781 !important;
}
.bg-darkgray {
    background-color: #333 !important;
    color: white !important;
}
.bg-darkgray.dk {
    background-color: #262626 !important;
}
.bg-darkgray.dker {
    background-color: #1c1c1c !important;
}
.bg-darkgray.lt {
    background-color: #404040 !important;
}
.bg-darkgray.lter {
    background-color: #4d4d4d !important;
}
.bg-primary {
    background-color: #428bca !important;
    color: white !important;
}
.bg-primary.dk {
    background-color: #3071a9 !important;
}
.bg-primary.dker {
    background-color: #245682 !important;
}
.bg-primary.lt {
    background-color: #5697d0 !important;
}
.bg-primary.lter {
    background-color: #6aa3d5 !important;
}
.bg-success {
    background-color: #5cb85c !important;
    color: white !important;
}
.bg-success.dk {
    background-color: #449d44 !important;
}
.bg-success.dker {
    background-color: #357935 !important;
}
.bg-success.lt {
    background-color: #a3d7a3 !important;
    color: #357935 !important;
}
.bg-success.lter {
    background-color: #eaf6ea !important;
    color: #357935 !important;
}
.bg-warning {
    background-color: #f0ad4e !important;
    color: white !important;
}
.bg-warning.dk {
    background-color: #ec971f !important;
}
.bg-warning.dker {
    background-color: #c77c11 !important;
}
.bg-warning.lt {
    background-color: #f6ce95 !important;
    color: #c77c11 !important;
}
.bg-warning.lter {
    background-color: #fef9f3 !important;
    color: #c77c11 !important;
}
.bg-danger {
    background-color: #d9534f !important;
    color: white !important;
}
.bg-danger.dk {
    background-color: #c9302c !important;
}
.bg-danger.dker {
    background-color: #a02622 !important;
}
.bg-danger.lt {
    background-color: #eba5a3 !important;
    color: #a02622 !important;
}
.bg-danger.lter {
    background-color: #fdf7f7 !important;
    color: #a02622 !important;
}
.bg-info {
    background-color: #b91419 !important;
    color: white !important;
}
.bg-info.dk {
    background-color: #31b0d5 !important;
}
.bg-info.dker {
    background-color: #2390b0 !important;
}
.bg-info.lt {
    background-color: #9bd8eb !important;
    color: #2390b0 !important;
}
.bg-info.lter {
    background-color: #f0f9fc !important;
    color: #2390b0 !important;
}
.bg-default {
    background-color: #616f77 !important;
    color: white !important;
}
.bg-default.dk {
    background-color: #4a555b !important;
    color: white !important;
}
.bg-default.dker {
    background-color: #333b3f !important;
    color: white !important;
}
.bg-default.lt {
    background-color: #a3aeb4 !important;
    color: #222 !important;
}
.bg-default.lter {
    background-color: #e1e5e7 !important;
    color: #222 !important;
}
.no-bg {
    background-color: transparent !important;
}
.bg-light {
    background-color: #f7f7f7;
}
.text-cyan {
    color: #22beef;
}
.text-amethyst {
    color: #cd97eb;
}
.text-green {
    color: #a2d200;
}
.text-orange {
    color: #ffc100;
}
.text-red {
    color: #ff4a43;
}
.text-greensea {
    color: #b91419;
}
.text-dutch {
    color: #1693A5;
}
.text-hotpink {
    color: #FF0066;
}
.text-drank {
    color: #A40778;
}
.text-blue {
    color: #418bca;
}
.text-lightred {
    color: #e05d6f;
}
.text-slategray {
    color: #3f4e62;
}
.text-darkgray {
    color: #333;
}
.text-primary {
    color: #428bca;
}
.text-success {
    color: #5cb85c;
}
.text-warning {
    color: #f0ad4e;
}
.text-danger {
    color: #d9534f;
}
.text-info {
    color: #b91419;
}
.text-white {
    color: white;
}
.text-ondark, .text-default.lt {
    color: #a2a2a2;
}
.text-default.lter {
    color: #eeeeee;
}
.text-theme {
    color: #b91419;
}
.text-xs {
    font-size: 10px !important;
}
.text-sm {
    font-size: 12px !important;
}
.text-md {
    font-size: 16px !important;
}
.text-lg {
    font-size: 18px !important;
}
.text-xl {
    font-size: 32px !important;
}
.text-xxl {
    font-size: 60px;
}
.text-mega {
    font-size: 160px;
}
.text-light {
    font-weight: 300 !important;
}
.text-bold {
    font-weight: 700;
}
.text-italic {
    font-style: italic;
}
.animated {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    animation-duration: 0.5s;
}
.block {
    display: block;
}
.inline {
    display: inline !important;
}
.inline-block {
    display: inline-block !important;
}
.text-left {
    text-align: left !important;
}
.wrap-reset {
    margin: -15px;
    padding: 15px;
}
.hidden-xs.show, .hidden-sm.show {
    display: block !important;
}
.m-auto {
    margin: auto;
}
.m-40 {
    margin: 40px !important;
}
.m-20 {
    margin: 20px !important;
}
.m-10 {
    margin: 10px !important;
}
.m-5 {
    margin: 5px !important;
}
.m-0 {
    margin: 0 !important;
}
.mb-60 {
    margin-bottom: 60px !important;
}
.mb-40 {
    margin-bottom: 40px !important;
}
.mb-20 {
    margin-bottom: 20px !important;
}
.mb-10 {
    margin-bottom: 10px !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.mb-0 {
    margin-bottom: 0 !important;
}
.mt-60 {
    margin-top: 60px !important;
}
.mt-40 {
    margin-top: 40px !important;
}
.mt-30 {
    margin-top: 30px !important;
}
.mt-20 {
    margin-top: 20px !important;
}
.mt-10 {
    margin-top: 10px !important;
}
.mt-5 {
    margin-top: 5px !important;
}
.mt-0 {
    margin-top: 0 !important;
}
.ml-40 {
    margin-left: 40px !important;
}
.ml-20 {
    margin-left: 20px !important;
}
.ml-10 {
    margin-left: 10px !important;
}
.ml-5 {
    margin-left: 5px !important;
}
.ml-0 {
    margin-left: 0 !important;
}
.mr-40 {
    margin-right: 40px !important;
}
.mr-20 {
    margin-right: 20px !important;
}
.mr-10 {
    margin-right: 10px !important;
}
.mr-5 {
    margin-right: 5px !important;
}
.mr-0 {
    margin-right: 0 !important;
}
.p-30 {
    padding: 30px !important;
}
.p-20 {
    padding: 20px !important;
}
.p-15 {
    padding: 15px !important;
}
.p-10 {
    padding: 10px !important;
}
.p-5 {
    padding: 5px !important;
}
.p-0 {
    padding: 0 !important;
}
.pb-30 {
    padding-bottom: 30px !important;
}
.pb-20 {
    padding-bottom: 20px !important;
}
.pb-15 {
    padding-bottom: 15px !important;
}
.pb-10 {
    padding-bottom: 10px !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.pt-30 {
    padding-top: 30px !important;
}
.pt-20 {
    padding-top: 20px !important;
}
.pt-15 {
    padding-top: 15px !important;
}
.pt-10 {
    padding-top: 10px !important;
}
.pt-0 {
    padding-top: 0 !important;
}
.pl-30 {
    padding-left: 30px !important;
}
.pl-20 {
    padding-left: 20px !important;
}
.pl-15 {
    padding-left: 15px !important;
}
.pl-10 {
    padding-left: 10px !important;
}
.pl-0 {
    padding-left: 0px !important;
}
.pr-30 {
    padding-right: 30px !important;
}
.pr-20 {
    padding-right: 20px !important;
}
.pr-15 {
    padding-right: 15px !important;
}
.pr-10 {
    padding-right: 10px !important;
}
.pr-0 {
    padding-right: 0px !important;
}
.b-0 {
    border: 0 !important;
}
.bt-0 {
    border-top: 0 !important;
}
.bb-0 {
    border-bottom: 0 !important;
}
.b-a {
    border: 1px solid #f2f2f2 !important;
}
.b-r {
    border-right: 1px solid #f2f2f2 !important;
}
.b-b {
    border-bottom: 1px solid #f2f2f2 !important;
}
.b-l {
    border-left: 1px solid #f2f2f2 !important;
}
.b-t {
    border-top: 1px solid #f2f2f2 !important;
}
.b-dashed {
    border-style: dashed !important;
}
.b-solid {
    border-color: #ddd !important;
}
.b-2x {
    border-width: 2px !important;
}
.b-3x {
    border-width: 3px !important;
}
.b-cyan {
    border-color: #22beef !important;
}
.b-amethyst {
    border-color: #cd97eb !important;
}
.b-green {
    border-color: #a2d200 !important;
}
.b-orange {
    border-color: #ffc100 !important;
}
.b-red {
    border-color: #ff4a43 !important;
}
.b-greensea {
    border-color: #b91419 !important;
}
.b-dutch {
    border-color: #1693A5 !important;
}
.b-hotpink {
    border-color: #FF0066 !important;
}
.b-drank {
    border-color: #A40778 !important;
}
.b-blue {
    border-color: #418bca !important;
}
.b-lightred {
    border-color: #e05d6f !important;
}
.b-slategray {
    border-color: #3f4e62 !important;
}
.b-darkgray {
    border-color: #333 !important;
}
.b-primary {
    border-color: #428bca !important;
}
.b-success {
    border-color: #5cb85c !important;
}
.b-warning {
    border-color: #f0ad4e !important;
}
.b-danger {
    border-color: #d9534f !important;
}
.b-info {
    border-color: #b91419 !important;
}
.b-default {
    border-color: #616f77 !important;
}
.br-0 {
    border-radius: 0 !important;
}
.br-2 {
    border-radius: 2px !important;
}
.br-2-l {
    border-radius: 2px 0 0 2px !important;
}
.br-2-r {
    border-radius: 0 2px 2px 0 !important;
}
.br-2-t {
    border-radius: 2px 2px 0 0 !important;
}
.br-2-b {
    border-radius: 0 0 2px 2px !important;
}
.size-30x30, .wh30 {
    width: 30px;
    height: 30px;
}
.size-45x45, .wh45 {
    width: 45px;
    height: 45px;
}
.size-50x50, .wh50 {
    width: 50px;
    height: 50px;
}
.w-40 {
    width: 40px !important;
}
.w-xxs, .w-60 {
    width: 60px;
}
.w-xs, .w-100 {
    width: 100px;
}
.w-sm, .w-150 {
    width: 150px;
}
.w-md, .w-240 {
    width: 240px;
}
.w-lg, .w-280 {
    width: 280px;
}
.w-xl, .w-360 {
    width: 360px;
}
.w-xxl, .w-420 {
    width: 420px;
}
.w-3xl, .w-520 {
    width: 520px;
}
.h-40 {
    height: 40px !important;
}
.h-xxs, .h-60 {
    height: 60px;
}
.h-xs, .h-100 {
    height: 100px;
}
.h-sm, .h-150 {
    height: 150px;
}
.h-md, .h-240 {
    height: 240px;
}
.h-lg, .h-280 {
    height: 280px;
}
.h-xl, .h-360 {
    height: 360px;
}
.h-xxl, .h-420 {
    height: 420px;
}
.h-3xl, .h-520 {
    height: 520px;
}
.less-width {
    max-width: 860px;
    margin: 0 auto;
}
.lesser-width {
    max-width: 680px;
}
.center-block {
    position: relative !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
@media only screen and (max-width: 991px) {
    #wrapper {
    width: 100%;
    margin: 0;
    box-shadow: none;
}
#header, #header-wrap {
    height: auto !important;
}
#header .container {
    padding: 0 15px;
}
#header.transparent-header {
    background: #fff;
    z-index: auto;
}
#header.transparent-header+#slider {
    top: 0;
    margin-bottom: 0;
}
#branding {
    display: block;
    height: auto;
    float: none;
    margin: 0 auto 0 !important;
    max-width: none;
    text-align: center;
    border: 0 !important;
    padding: 0 !important;
}
#branding a.brand-normal {
    display: inline-block;
}
#main-navbar {
    display: block;
    float: none;
    height: auto !important;
}
#main-navbar ul {
    height: auto !important;
    width: 100%
}
#main-navbar ul li:not(.media) {
    float: none;
    margin: 0 !important;
    text-align: left !important;
    border-top: 1px dotted #eee;
}
#main-navbar ul li:not(.media) a {
    height: 45px !important;
    line-height: 45px !important;
    padding: 0 5px !important;
    border: none !important;
    margin: 0 !important;
}
#main-navbar ul li:not(.media):first-child {
    border-top: 0;
}
#main-navbar ul li:not(.media).submenu>a {
    background-image: url("../images/icons/submenu.png");
    background-position: right center;
    background-repeat: no-repeat;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content {
    position: relative;
    background-color: transparent !important;
    box-shadow: none;
    border: 0;
    z-index: 1;
    top: 0 !important;
    padding-left: 0;
    width: auto !important;
    margin: 0 !important;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content ul {
    display: block !important;
    position: relative;
    top: 0;
    min-width: inherit;
    opacity: 1 !important;
    left: 0;
    width: 100%;
    border: 0;
    padding: 0;
    box-shadow: none;
    background-color: transparent;
    float: none !important;
    padding-left: 10px;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content ul ul {
    border-top: 1px solid #eee;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content ul a {
    height: 36px;
    line-height: 36px;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content ul li.mega-menu-title {
    padding-left: 10px !important;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content ul li.mega-menu-title>a {
    font-family: "Lato", "Arial", sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
    color: #444 !important;
    padding: 0;
    height: 36px;
    line-height: 36px !important;
    background-image: none;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content ul li.mega-menu-title>a:hover {
    color: #444 !important;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content .product-card {
    margin: 20px 0;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content .product-card .product-detail {
    padding: 20px 0;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content.product-list>div:nth-of-type(4) {
    display: none;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content>ul:first-child {
    border: 0;
}
#main-navbar ul li:not(.media).mega-menu .mega-menu-content.col-2>ul, #main-navbar ul li:not(.media).mega-menu .mega-menu-content.col-3>ul, #main-navbar ul li:not(.media).mega-menu .mega-menu-content.col-4>ul, #main-navbar ul li:not(.media).mega-menu .mega-menu-content.col-5>ul {
    width: auto;
    margin: 0;
    border-left: 0;
    border-top: 1px solid #eee;
}
#main-navbar ul ul {
    position: relative;
    width: auto;
    background-color: transparent !important;
    box-shadow: none;
    border: 0;
    border-top: 1px solid #EEE;
    z-index: 1;
    top: 0 !important;
    padding-left: 15px;
}
#main-navbar ul ul li {
    float: none;
    margin: 0;
    border-top: 1px dotted #eee;
}
#main-navbar ul ul li:hover>a {
    background-color: transparent !important;
    font-weight: 700;
    color: #b91419 !important;
}
#main-navbar ul ul a {
    height: 36px !important;
    line-height: 36px !important;
    padding-left: 5px !important;
    font-size: 12px !important;
    text-transform: none;
    font-weight: 400;
}
#main-navbar ul ul ul {
    left: 0;
}
#main-navbar>ul {
    display: none;
    float: none !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
#search-toggle, #shopping-cart {
    position: absolute;
    top: 0;
    left: auto;
    right: 15px;
    margin: 0;
}
#search-toggle span.divider, #shopping-cart span.divider {
    display: none;
}
#search-toggle {
    right: 50px;
}
#header.responsive-sticky-header {
    min-height: 50px;
}
#header.responsive-sticky-header #header-wrap {
    z-index: 199;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    -webkit-backface-visibility: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#header.responsive-sticky-header #branding, #header.responsive-sticky-header #branding img, #header #branding img {
    height: 50px;
}
#header.responsive-sticky-header #main-navbar-toggle {
    top: 0;
}
#header.responsive-sticky-header #main-navbar>ul {
    max-height: 300px;
    overflow-y: scroll;
    margin-bottom: 20px;
}
#header.responsive-sticky-header #search-toggle {
    line-height: 50px;
}
#features .row>div {
    margin-bottom: 20px;
}
#features .row>div:last-of-type {
    margin-bottom: 0;
}
#features .media {
    padding-left: 50%;
    margin-left: -120px;
}
}
@media only screen and (max-width: 768px) {
    body {
    padding: 0 !important;
}
#wrapper {
    width: 100% !important;
}
h1 {
    font-size: 28px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
.text-lg {
    font-size: 16px;
}
.text-xl {
    font-size: 24px;
}
.text-xxl {
    font-size: 30px;
}
.text-mega {
    font-size: 90px;
}
.w-3xl {
    width: 420px;
}
.text-center-md {
    text-align: center !important;
}
.mt-20-md {
    margin-top: 20px;
}
#breadcrumbs h1 {
    display: block;
    width: 100%;
    text-align: center;
}
#breadcrumbs h1+span {
    display: none;
}
#breadcrumbs .breadcrumb {
    display: block;
    width: 100%;
    position: static;
    text-align: center;
    margin-bottom: 0;
}
#add-navbar {
    display: none;
}
#header {
    padding-top: 0;
}
#main-navbar .mega-menu-content.product-list>div:nth-of-type(3) {
    display: none;
}
#sidebar-menu {
    margin-bottom: 20px;
}
}

.w-3xl {
    width: auto;
}
#search-toggle {
    right: 15px;
}
#shopping-cart {
    display: none;
}
#main-navbar .mega-menu-content.product-list>div {
    width: 100%}
#main-navbar .mega-menu-content.product-list>div:nth-of-type(2) {
    display: none;
}

/**
 * OWL Nav
 */
