html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: none !important;
    vertical-align: top;
    background: transparent;
    font-weight: 400;
    line-height: 1.5em
}

ol, ul {
    list-style: none
}

a, span {
    vertical-align: baseline
}

b, strong {
    font-weight: 700
}

i, dfn {
    font-style: italic
}

img {
    max-width: 100%
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: transparent
}

.clearfix {
    zoom: 1
}

    .clearfix:before, .clearfix:after {
        content: "";
        display: table
    }

    .clearfix:after {
        clear: both
    }

.hidden, .visuallyhidden {
    display: none
}

.left {
    float: left
}

.right {
    float: right
}

.customselect_wrap {
    position: relative;
    cursor: pointer
}

    .customselect_wrap select {
        margin: 0;
        padding: 0;
        border: none;
        z-index: 100;
        cursor: pointer;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .customselect_wrap span.customSelect {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

.trs_hover {
    -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -ms-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out
}

    .trs_hover:hover {
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -ms-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }

#fancybox-content {
    background: #ffffff
}

body {
    font-family: Roboto;
    font-size: 13px;
    color: #777
}

.column_center h1, .column_center h2, .column_center h3, .column_center h4, .column_center h5, .column_center h6 {
    margin: 15px 0;
    padding: 0 0 5px;
    font-family: Roboto;
    border-bottom: 1px solid #333333;
    font-size: 16px;
    color: #333
}

.column_center h2, .column_center h3, .column_center h4 {
    font-size: 15px
}

.column_center h5, .column_center h6 {
    font-size: 13px
}

.column_center .page_heading {
    margin: 0;
    padding: 8px 20px 9px;
    border: 1px solid #cfcfcf;
    font: 16px Roboto;
    color: #333;
    text-transform: none;
    background: #ffffff;
    background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
    background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .column_center .page_heading a {
        float: right
    }

p {
    margin: 15px 0;
    padding: 0
}

.column_center ul {
    list-style-type: square;
    list-style-position: inside
}

.column_center ol {
    list-style-type: decimal;
    list-style-position: inside
}

a {
    color: #333;
    text-decoration: none
}

    a:hover, a:focus {
        color: #1b7ce3
    }

.product_name {
    font-size: 15px;
    color: #1b7ce3
}

    .product_name a {
        color: #1b7ce3
    }

        .product_name a:hover {
            color: #333
        }

.product_desc {
    font-size: 13px;
    color: #777
}

.product_links .btn {
    margin-bottom: 10px;
}

.money {
    color: #ee2323
}

.compare-at-price {
    text-decoration: line-through
}

.rte {
    margin-top: 15px;
    margin-bottom: 15px;
    color: inherit
}

    .rte a {
        color: inherit;
        text-decoration: underline
    }

        .rte a:hover {
            text-decoration: none
        }

    .rte h1 {
        font-size: 19px
    }

    .rte h2 {
        font-size: 17px
    }

    .rte h3 {
        font-size: 16px
    }

    .rte h4 {
        font-size: 14px
    }

    .rte h5 {
        font-size: 13px
    }

    .rte h6 {
        font-size: 12px
    }

    .rte img {
        margin-top: 15px;
        margin-bottom: 15px
    }

label {
    font-weight: 700;
    font-size: 13px
}

select, select.form-control, textarea, textarea.form-control, input[type=text], input[type=email], input[type=number], input[type=password], input[type=telephone] {
    padding: 6px;
    border: 1px solid #cfcfcf;
    font: 13px Arial;
    color: #777;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none
}

    select, select.form-control {
        padding: 8px 3px
    }

    textarea, textarea.form-control {
        min-width: 100%;
        max-width: 100%;
        min-height: 100px
    }

.form-control:focus {
    border-color: #aaa;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ddd;
    box-shadow: inset 0 1px 1px #00000013,0 0 8px #ddd
}

.form-group {
    vertical-align: top !important;
    margin-top: 15px;
    margin-bottom: 0;
}

.form-horizontal label {
    padding-top: 0 !important;
    text-align: right;
    line-height: 34px
}

.form-horizontal select {
    width: 100%
}

.action_bottom span.note, .action_bottom span.note a {
    margin-left: 5px
}

.alert {
    margin: 15px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .alert > p, .alert > ul, .alert > ol {
        list-style-type: none;
        margin: 0
    }

        .alert > p + p, .alert > ul + ul {
            margin: 10px 0 0
        }

.btn, .btn a, .btn-info, .btn-primary {
    padding: 5px 15px 6px;
    border-color: #000;
    font: 15px Roboto;
    color: #fff;
    background-color: #404040;
    /* background: -webkit-linear-gradient(top,#404040 0%,#333333 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#404040),color-stop(100%,#333333));
    background: -moz-linear-gradient(top,#404040 0%,#333333 100%);
    background: -ms-linear-gradient(top,#404040 0%,#333333 100%);
    background: -o-linear-gradient(top,#404040 0%,#333333 100%);
    background: linear-gradient(to bottom,#404040 0%,#333333 100%);*/
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#404040",endColorstr="#333333",GradientType=0);*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none !important
}

.btn-cart, .btn-cart-d {
    border-color: #024e9f;
    background: #1b7ce3;
    background: -webkit-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1b7ce3),color-stop(100%,#1470d3));
    background: -moz-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -ms-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -o-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: linear-gradient(to bottom,#1b7ce3 0%,#1470d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b7ce3",endColorstr="#1470d3",GradientType=0);
}

.btn:hover, .btn:focus, .btn:hover a, .btn:focus a, .btn-info:hover, .btn-info:focus, .btn-primary:hover, .btn-primary:focus {
    background: #000000
}

.btn-cart:hover, .btn-cart:focus, .btn-cart-d:hover, .btn-cart-d:focus {
    background: #024e9f
}

.btn_yellow {
    border-color: #eb7c19;
    background: #ffc602;
    background: -webkit-linear-gradient(top,#ffc602 0%,#ffaa02 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffc602),color-stop(100%,#ffaa02));
    background: -moz-linear-gradient(top,#ffc602 0%,#ffaa02 100%);
    background: -ms-linear-gradient(top,#ffc602 0%,#ffaa02 100%);
    background: -o-linear-gradient(top,#ffc602 0%,#ffaa02 100%);
    background: linear-gradient(to bottom,#ffc602 0%,#ffaa02 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffc602",endColorstr="#ffaa02",GradientType=0)
}

    .btn_yellow:hover, .btn_yellow:focus {
        background: #ffaa02;
        border-color: #ffaa02
    }

.btn_magenta {
    border-color: #098793;
    background: #1cc6d7;
    background: -webkit-linear-gradient(top,#1cc6d7 0%,#0eacbc 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1cc6d7),color-stop(100%,#0eacbc));
    background: -moz-linear-gradient(top,#1cc6d7 0%,#0eacbc 100%);
    background: -ms-linear-gradient(top,#1cc6d7 0%,#0eacbc 100%);
    background: -o-linear-gradient(top,#1cc6d7 0%,#0eacbc 100%);
    background: linear-gradient(to bottom,#1cc6d7 0%,#0eacbc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1cc6d7",endColorstr="#0eacbc",GradientType=0)
}

    .btn_magenta:hover, .btn_magenta:focus {
        background: #0eacbc;
        border-color: #0eacbc
    }

.btn_red {
    border-color: #af0909;
    background: #fb2727;
    background: -webkit-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fb2727),color-stop(100%,#d71d1d));
    background: -moz-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -ms-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -o-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: linear-gradient(to bottom,#fb2727 0%,#d71d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fb2727",endColorstr="#d71d1d",GradientType=0)
}

    .btn_red:hover, .btn_red:focus {
        background: #d71d1d;
        border-color: #d71d1d
    }

.btn_green {
    border-color: #4c8106;
    background: #79c614;
    background: -webkit-linear-gradient(top,#79c614 0%,#6db410 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#79c614),color-stop(100%,#6db410));
    background: -moz-linear-gradient(top,#79c614 0%,#6db410 100%);
    background: -ms-linear-gradient(top,#79c614 0%,#6db410 100%);
    background: -o-linear-gradient(top,#79c614 0%,#6db410 100%);
    background: linear-gradient(to bottom,#79c614 0%,#6db410 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c614",endColorstr="#6db410",GradientType=0)
}

    .btn_green:hover, .btn_green:focus {
        background: #6db410;
        border-color: #6db410
    }

.btn_blue {
    border-color: #024e9f;
    background: #1b7ce3;
    background: -webkit-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1b7ce3),color-stop(100%,#1470d3));
    background: -moz-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -ms-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -o-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: linear-gradient(to bottom,#1b7ce3 0%,#1470d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b7ce3",endColorstr="#1470d3",GradientType=0)
}

    .btn_blue:hover, .btn_blue:focus {
        background: #1470d3;
        border-color: #1470d3
    }

html, body {
    height: 100%
}

body {
    background-color: #fff
}

#wrapper {
    overflow: hidden
}

.container {
    padding: 0
}

#main {
    margin-top: 30px
}

#main_content, .column .widget {
    margin-bottom: 30px !important
}

.sidebar_left .column_center {
    width: 100%
}

    .sidebar_left .column_center #main_content {
        margin: 0 0 0 25%
    }

.sidebar_left .column_left {
    margin-left: -100%
}

.sidebar_both .column_center {
    width: 100%
}

    .sidebar_both .column_center #main_content {
        margin: 0 25%
    }

.sidebar_both .column_left {
    margin-left: -100%
}

.sidebar_both .column_right {
    margin-left: -25%
}

.sidebar_off .column_center #main_content {
    margin: 0
}

#header .container {
    padding-top: 30px;
    position: relative
}

#header .row {
    padding: 30px 0
}

#logo {
    margin: -7px 0 0;
}

    #logo a {
        display: inline-block
    }

        #logo a img {
            max-height: 77px;
        }

        #logo a span {
            display: block;
            /*margin: -9px 0 0 113px;*/
            color: #777;
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -ms-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out;
            text-align: center;
            font-size: 1.5rem;
            color: #e03e2d;
            font-weight: bold;
        }

        #logo a:hover span {
            color: #1b7ce3
        }

.header_currency {
    position: absolute;
    right: 0;
    top: 0
}

    .header_currency .customselect_wrap {
        display: inline-block
    }

        .header_currency .customselect_wrap span.customSelect span {
            width: 60px !important;
            height: 30px;
            padding: 0 0 0 8px;
            background: #cfcfcf;
            font: 14px/27px Roboto;
            color: #fff;
            -webkit-border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            border-radius: 0 0 5px 5px;
            -webkit-transition: .25s ease-in-out;
            -moz-transition: .25s ease-in-out;
            -ms-transition: .25s ease-in-out;
            -o-transition: .25s ease-in-out;
            transition: .25s ease-in-out
        }

    .header_currency:hover .customselect_wrap span.customSelect span {
        background: #1b7ce3
    }

    .header_currency .customselect_wrap i {
        font-size: 15px;
        color: #fff;
        position: absolute;
        right: 7px;
        top: 6px;
        z-index: 1
    }

    .header_currency #drlLang {
        width: 60px;
        height: 30px
    }

.header_user {
    width: 40px;
    height: 30px;
    display: block;
    background: #828282;
    text-align: center;
    position: absolute;
    right: 65px;
    top: 0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -ms-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
}

    .header_user:hover {
        background: #1b7ce3
    }

    .header_user i {
        font-size: 16px;
        line-height: 29px;
        color: #fff
    }

.header_cart {
    height: 69px;
    border: 1px solid #cfcfcf;
    background: #ffffff;
    background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
    background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .header_cart a {
        height: 100%;
        display: block;
        vertical-align: top;
        padding: 0 0 0 77px;
        background: url('/images/demo/header_cart.png') 0 0 no-repeat
    }

        .header_cart a b {
            display: block;
            margin: 0 0 -4px -1px;
            padding: 5px 0 0;
            font: 25px Roboto
        }

        .header_cart a span {
            font: 15px Roboto;
            color: #1b7ce3
        }

            .header_cart a span + span {
                margin: 0 0 0 4px
            }

        .header_cart a:hover b, .header_cart a:hover span {
            color: #ee2323
        }

.custom_header1 {
    text-align: right
}

    .custom_header1 h3 {
        font-size: 15px;
        color: #ee2323
    }

.header_search {
    height: 35px;
    overflow: hidden;
    margin: 11px 0 0;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .header_search #search-field {
        width: 100%;
        height: 33px;
        float: left;
        padding: 0 43px 0 10px;
        background: none;
        border: none
    }

    .header_search #search-submit {
        width: 34px;
        height: 33px;
        float: left;
        margin: 0 0 0 -34px;
        border-left: 1px solid #cfcfcf;
        color: #333;
        background: #ffffff;
        background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
        background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=0)
    }

        .header_search #search-submit i {
            font-size: 18px;
            line-height: 32px
        }

        .header_search #search-submit:hover {
            color: #ee2323
        }

#navigation {
    border: 1px solid #000000;
    border-width: 1px 0;
    background: #404040;
    background: -webkit-linear-gradient(top,#404040 0%,#333333 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#404040),color-stop(100%,#333333));
    background: -moz-linear-gradient(top,#404040 0%,#333333 100%);
    background: -ms-linear-gradient(top,#404040 0%,#333333 100%);
    background: -o-linear-gradient(top,#404040 0%,#333333 100%);
    background: linear-gradient(to bottom,#404040 0%,#333333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#404040",endColorstr="#333333",GradientType=0)
}

.sf-menu li {
    position: relative
}

.sf-menu > li {
    float: left;
    border: 1px solid #000000;
    border-width: 0 1px
}

    .sf-menu > li + li {
        border-width: 0 1px 0 0
    }

    .sf-menu > li > a {
        height: 47px;
        display: block;
        padding: 0 20px;
        font-size: 14px;
        line-height: 45px;
        color: #fff;
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -ms-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out
    }

        .sf-menu > li > a i {
            font-size: 18px;
            line-height: 47px
        }

    .sf-menu > li.active > a, .sf-menu > li:hover > a {
        background: #2e2e2e
    }

.sf-menu ul {
    width: 200px !important;
    padding: 5px 15px 15px;
    background: #000000;
    position: absolute;
    left: -1px;
    top: 47px;
    z-index: 1000;
}

    .sf-menu ul li {
        padding: 5px 0 0
    }

        /* .sf-menu ul li:hover {
            background: unset;
            color: #fff;
        }*/

        .sf-menu ul li a {
            color: #828282
        }

    .sf-menu ul > li a:hover, .sf-menu ul > li.active a {
        color: #fff;
        background-color: unset;
    }

.hidden-lg {
    width: 100%;
    height: 47px;
    display: block;
    padding: 12px 5px;
    background: #2e2e2e;
    border: 1px solid #000000;
    border-width: 0 1px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.nivoSlider {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative
}

    .nivoSlider img {
        max-width: none;
        position: absolute;
        top: 0;
        left: 0;
        max-height: 350px;
    }

.nivo-main-image {
    width: 100% !important;
    display: block !important;
    position: relative !important
}

.nivoSlider a.nivo-imageLink {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 6;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    filter: alpha(opacity=0);
    opacity: 0
}

.nivo-slice {
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 5
}

.nivo-box {
    display: block;
    overflow: hidden;
    position: absolute;
    z-index: 5
}

    .nivo-box img {
        display: block
    }

.nivoSlider > a, .nivoSlider > img, .caption_hidden {
    display: none
}

.slider_wrap {
    margin: 0 0 30px;
    position: relative;
    z-index: 1
}

.nivoSlider {
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.nivo-caption {
    width: 400px;
    padding: 0 0 0 90px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 8;
    display: none
}

    .nivo-caption h2 {
        margin: 0;
        padding: 81px 0 0;
        border: none;
        font: 300 65px/61px Roboto;
        color: #333;
        text-transform: none
    }

    .nivo-caption h3 {
        margin: 0;
        padding: 11px 0 0;
        border: none;
        font: 17px/22px Roboto;
        color: #777;
        text-transform: none
    }

    .nivo-caption .btn {
        margin: 22px 0 0;
        padding: 10px 15px 11px
    }

.nivo-directionNav a {
    width: 30px;
    height: 30px;
    display: block;
    margin: -15px 0 0;
    background: #f0f0f0;
    text-align: center;
    position: absolute;
    top: 50%;
    z-index: 9;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

    .nivo-directionNav a span {
        display: none
    }

    .nivo-directionNav a i {
        font-size: 20px;
        line-height: 28px
    }

.nivo-prevNav {
    left: 20px
}

.nivo-nextNav {
    right: 20px
}

.nivo-controlNav {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 10
}

    .nivo-controlNav a {
        display: inline-block;
        vertical-align: top;
        cursor: pointer
    }

        .nivo-controlNav a + a {
            margin: 0 0 0 5px
        }

        .nivo-controlNav a span {
            display: none
        }

        .nivo-controlNav a i {
            display: inline-block
        }

        .nivo-controlNav a.active {
            cursor: default
        }

.showcase .custom_showcase {
    margin: 0 0 30px
}

    .showcase .custom_showcase a {
        min-height: 180px;
        display: block;
        overflow: hidden;
        border: 1px solid #cfcfcf;
        position: relative;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

        /* .showcase .custom_showcase a img {
            width: 100%;
        }*/

        .showcase .custom_showcase a div {
            width: 100%;
            height: 100%;
            padding: 0 0 0 20px;
            position: absolute;
            left: 0;
            top: 0
        }

            .showcase .custom_showcase a div h3 {
                margin: 0;
                padding: 11px 0 0;
                border: none;
                font: 25px Roboto;
                color: #333;
                text-transform: none
            }

            .showcase .custom_showcase a div p {
                max-width: 170px;
                margin: 0;
                padding: 9px 0 0;
                font: 13px/17px Roboto;
                color: #777
            }

            .showcase .custom_showcase a div span {
                margin: 19px 0 0
            }

#bottom {
    border-top: 1px solid #cfcfcf
}

.custom_footer h3 {
    margin: 0;
    padding: 45px 0 0;
    font-size: 16px;
    color: #333
}

.custom_footer ul {
    padding: 5px 0 0
}

    .custom_footer ul li {
        padding: 5px 0 0;
        font-size: 12px
    }

        .custom_footer ul li a {
            font-size: 12px;
            color: #777
        }

            .custom_footer ul li a i {
                margin: 0 5px 0 0;
                font-size: 18px;
                color: #333
            }

            .custom_footer ul li.active a, .custom_footer ul li a:hover {
                color: #1b7ce3
            }

.custom_footer4 form p.success {
    margin: 10px 0 0;
    color: #1b7ce3
}

.custom_footer4 form p.error {
    margin: 10px 0 0;
    color: #ee2323
}

.custom_footer4 form div {
    height: 35px;
    overflow: hidden;
    margin: 15px 0 0;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .custom_footer4 form div #email-input {
        width: 100%;
        height: 33px;
        float: left;
        padding: 0 100px 0 10px;
        background: none;
        border: none
    }

    .custom_footer4 form div #email-submit {
        width: 90px;
        height: 33px;
        float: left;
        margin: 0 0 0 -90px;
        border-left: 1px solid #cfcfcf;
        color: #1b7ce3;
        background: #ffffff;
        background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
        background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
        background: linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=0)
    }

        .custom_footer4 form div #email-submit:hover {
            background: #1b7ce3;
            color: #fff
        }

.custom_footer4 img {
    margin: 20px 0 0
}

#footer {
    margin: 45px 0 0;
    border-top: 1px solid #cfcfcf
}

    #footer .copyright {
        padding: 15px 0;
        font-size: 12px
    }

        #footer .copyright a {
            font-size: 12px;
            color: #1b7ce3
        }

            #footer .copyright a:hover {
                color: #333
            }

.breadcrumb {
    margin: 0 0 30px;
    background: #f1f1f1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

ul.tags {
    margin: 15px 0 0;
    list-style-type: none
}

    ul.tags li {
        float: left
    }

        ul.tags li + li {
            margin: 0 0 0 5px
        }

        ul.tags li a {
            display: block;
            padding: 5px 10px;
            border: 1px solid #cfcfcf;
            color: #777;
            background: #ffffff;
            background: -webkit-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f6f6f6));
            background: -moz-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
            background: -ms-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
            background: -o-linear-gradient(top,#ffffff 0%,#f6f6f6 100%);
            background: linear-gradient(to bottom,#ffffff 0%,#f6f6f6 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f6f6f6",GradientType=0);
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px
        }

            ul.tags li a:hover, ul.tags li.active a {
                border: 1px solid #4c8106;
                color: #fff;
                background: #79c614;
                background: -webkit-linear-gradient(top,#79c614 0%,#6db410 100%);
                background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#79c614),color-stop(100%,#6db410));
                background: -moz-linear-gradient(top,#79c614 0%,#6db410 100%);
                background: -ms-linear-gradient(top,#79c614 0%,#6db410 100%);
                background: -o-linear-gradient(top,#79c614 0%,#6db410 100%);
                background: linear-gradient(to bottom,#79c614 0%,#6db410 100%);
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#79c614",endColorstr="#6db410",GradientType=0)
            }

.collection_info {
    margin-top: 30px
}

    .collection_info .collection_img {
        text-align: center
    }

    .collection_info .collection_desc .rte {
        margin: 0
    }

#main_content .product {
    margin: 30px 0 0
}

    #main_content .product > div {
        border: 1px solid #cfcfcf;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

    #main_content .product .product_img {
        position: relative
    }

.product .product_img img.status {
    max-width: 60px;
    position: absolute;
    left: 0;
    top: 0;
}

#main_content .product .product_img .sale {
    display: block;
    vertical-align: top;
    padding: 4px 6px 6px;
    border: 1px solid #af0909;
    font-size: 13px;
    line-height: 1em;
    color: #fff;
    position: absolute;
    right: 20px;
    top: 20px;
    background: #fb2727;
    background: -webkit-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fb2727),color-stop(100%,#d71d1d));
    background: -moz-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -ms-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -o-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: linear-gradient(to bottom,#fb2727 0%,#d71d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fb2727",endColorstr="#d71d1d",GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

#main_content .product .product_img a {
    display: block;
    padding: 40px
}

#main_content .product .product_info {
    padding: 0 15px 20px;
    border-top: 1px solid #cfcfcf;
    text-align: center
}

#main_content .product .product_price {
    padding: 10px 0 0
}

    #main_content .product .product_price .money {
        margin: 0 5px 0 0;
        font-size: 22px
    }

    #main_content .product .product_price .compare-at-price {
        color: #828282
    }

#main_content .product .product_links form {
    display: inline-block;
    margin-top: 15px
}

/* #main_content .product .product_links a {
        margin-top: 15px
    }*/

#pagination {
    display: inline-block;
    overflow: hidden;
    margin: 30px 0 0;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    #pagination span {
        display: block;
        overflow: hidden;
        float: left
    }

        #pagination span + span {
            border-left: 1px solid #cfcfcf
        }

        #pagination span a, #pagination span.current {
            display: block;
            padding: 7px 10px;
            color: #333
        }

            #pagination span a:hover {
                color: #1b7ce3
            }

        #pagination span.current {
            font-weight: 700;
            color: #1b7ce3;
            cursor: default
        }

.column .widget h3.widget_header {
    margin: 0;
    padding: 8px 20px 9px;
    border: 1px solid #024e9f;
    font: 16px Roboto;
    color: #fff;
    background: #1b7ce3;
    background: -webkit-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1b7ce3),color-stop(100%,#1470d3));
    background: -moz-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -ms-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: -o-linear-gradient(top,#1b7ce3 0%,#1470d3 100%);
    background: linear-gradient(to bottom,#1b7ce3 0%,#1470d3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1b7ce3",endColorstr="#1470d3",GradientType=0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

    .column .widget h3.widget_header a {
        font: 16px Roboto;
        color: #fff;
    }

.column .widget ul.list {
    padding: 8px 0 0
}

    .column .widget ul.list li {
        padding: 8px 10px 7px 20px
    }

        .column .widget ul.list li + li {
            border-top: 1px solid #cfcfcf
        }

        .column .widget ul.list li a {
            font-size: 15px
        }

.column .widget__types h3.widget_header {
    border-color: #af0909;
    background: #fb2727;
    background: -webkit-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fb2727),color-stop(100%,#d71d1d));
    background: -moz-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -ms-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: -o-linear-gradient(top,#fb2727 0%,#d71d1d 100%);
    background: linear-gradient(to bottom,#fb2727 0%,#d71d1d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fb2727",endColorstr="#d71d1d",GradientType=0)
}

#searchresults {
    margin: 0
}

    #searchresults .search-form {
        margin: 15px 0 0
    }

        #searchresults .search-form input {
            width: 100%;
            float: left;
            padding: 0 34px 0 10px
        }

        #searchresults .search-form button {
            width: 34px;
            height: 34px;
            float: left;
            margin: 0 0 0 -34px;
            background: none;
            border: none;
            font-size: 20px;
            color: #333
        }

            #searchresults .search-form button:hover {
                color: #1b7ce3
            }

            #searchresults .search-form button i {
                line-height: 32px
            }

    #searchresults h3 {
        margin: 0;
        padding: 0
    }

    #searchresults ol {
        list-style-type: none;
        padding: 15px 0 0;
        border-bottom: 1px solid #cfcfcf
    }

        #searchresults ol li {
            overflow: hidden;
            margin: 0;
            padding: 15px 0;
            border-top: 1px solid #cfcfcf
        }

            #searchresults ol li .search-result_image {
                float: left;
                margin-right: 15px
            }

            #searchresults ol li .search-result_container {
                padding: 15px 0 0
            }

#product_image-container {
    overflow: hidden
}

.product_wrap .bxslider {
    margin: 0
}

.product_image .bx-wrapper {
    overflow: hidden;
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.product_wrap #bx-pager {
    width: 360px
}

    .product_wrap #bx-pager a {
        width: 105px;
        overflow: hidden;
        margin: 15px 15px 0 0;
        border: 1px solid #cfcfcf;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }

.product_wrap .product_name {
    margin: -6px 0 0;
    font-size: 20px
}

.product_wrap .product-price {
    padding: 0
}

    .product_wrap .product-price .money {
        margin: 0 5px 0 0;
        font-size: 22px
    }

    .product_wrap .product-price .compare-at-price {
        color: #777;
        text-decoration: line-through
    }

.product_wrap .variants-wrapper {
    margin: 15px -10px
}

    .product_wrap .variants-wrapper .selector-wrapper {
        width: 33.33333333333333%;
        padding: 0 10px
    }

    .product_wrap .variants-wrapper label {
        font-weight: 400;
        line-height: 1.2em
    }

.product_wrap #purchase {
    margin: 15px 0
}

    .product_wrap #purchase label {
        display: inline-block;
        margin: 0;
        padding: 0 !important;
        line-height: 37px
    }

    .product_wrap #purchase #quantity {
        width: 50px;
        height: 37px;
        display: inline-block;
        margin: 0 10px;
        padding: 0 10px;
        outline: none;
        text-align: center
    }

    .product_wrap #purchase .btn-cart-d, .product_wrap #purchase .btn-dis-cart, .product_wrap #purchase .btn-dis-cart-d {
        width: auto;
        height: 37px;
        padding: 7px 15px
    }

        .product_wrap #purchase .btn-cart-d i, .product_wrap #purchase .btn-dis-cart i, .product_wrap #purchase .btn-dis-cart-d i{
            vertical-align: middle;
            margin: 0 5px 0 0;
            font-size: 15px;
            line-height: 1.5em;
            position: relative;
            top: -2px
        }

.product_wrap .product_details {
    margin: 15px 0 0;
    padding: 10px 0 15px;
    border: 1px solid #cfcfcf;
    border-width: 1px 0
}

    .product_wrap .product_details > div {
        padding: 5px 0 0
    }

    .product_wrap .product_details a {
        color: #6db410
    }

        .product_wrap .product_details a:hover {
            color: #333
        }

.product_wrap #product_description h4 {
    padding-bottom: 0;
    border: none;
    text-transform: none
}

.product_wrap .addthis_toolbox {
    overflow: hidden;
    margin: 15px 0 0;
    padding: 15px 0 0;
    border-top: 1px solid #cfcfcf
}

.product_image-additioanl a {
    width: 33%;
    display: block;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product_wrap .pagination__product {
    width: 100%;
    margin: 15px 0
}

    .product_wrap .pagination__product ul {
        list-style-type: none;
        margin: 0 !important;
        padding: 15px !important
    }

        .product_wrap .pagination__product ul li.left-arrow {
            float: left
        }

        .product_wrap .pagination__product ul li.right-arrow {
            float: right
        }

.widget__related-products h3 {
    margin: 30px 0 0
}

.widget__related-products ul {
    list-style-type: none
}

.blog-article {
    padding: 15px 0 0
}

.article_header {
    padding: 15px 0;
    border-bottom: 1px solid #cfcfcf
}

    .article_header .product_name {
        font-size: 20px
    }

.blog-article_meta-comments {
    float: right
}

.blog-article_date, .blog-article_meta-tags {
    font-style: italic
}

    .blog-article_meta-tags a {
        text-decoration: underline
    }

.article_meta-comments {
    float: right
}

.article_meta-tags a {
    text-decoration: underline
}

.article_date, .article_meta-tags, .article_meta {
    font-style: italic
}

.article-scope .addthis_toolbox {
    margin: 20px 0
}

#comments ul {
    list-style-type: none
}

.comment-form #comment-author, .comment-form #comment-email, .comment-form #comment-body {
    width: 100%
}

.comment-form #comment-body {
    min-height: 100px;
    margin-bottom: 15px
}

.article_comments-form {
    padding-bottom: 10px;
    margin-top: 1em;
    padding-top: 10px
}

.section-title {
    margin-bottom: 2px;
    padding-bottom: 8px
}

.section_content {
    padding-top: 8px
}

.comment-form .section_content .row, .page_image, .page-row img {
    margin-bottom: 1em
}

.page-row {
    margin-bottom: 2em
}

#create-customer {
    padding: 30px 0 0
}

.customer_name {
    text-transform: none !important
}

    .customer_name .divider {
        margin: 0 7px
    }

    .customer_name .email {
        color: #777
    }

    .customer_name a {
        float: right
    }

.customer_addresses ul.customer_addresses_actions {
    list-style-type: none;
    margin: 15px 0
}

    .customer_addresses ul.customer_addresses_actions li a i {
        margin: 0 5px 0 0;
        line-height: inherit
    }

.customer_addresses .col-sm-offset-4 label {
    line-height: 1.6em
}

ul.address {
    list-style-type: none
}

.order_date {
    margin: 15px 0 0
}

#order_details {
    margin: 30px 0 0
}

.cart-list {
    overflow: hidden
}

    .cart-list > .row {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #e1e1e1
    }

    .cart-list .item_image {
        text-align: center
    }

        .cart-list .item_image a img {
            max-width: 100%
        }

    .cart-list .product_name {
        margin-top: 15px
    }

    .cart-list .item_remove {
        margin: 0 0 0 10px
    }

        .cart-list .item_remove a {
            font-size: 20px;
            color: #fe2a2a
        }

            .cart-list .item_remove a:hover {
                color: #333
            }

    .cart-list .row h3.item_vendor {
        border-bottom: 1px solid #cfcfcf;
        color: #888
    }

    .cart-list .item_price {
        padding: 10px 0 0
    }

        .cart-list .item_price .price {
            line-height: 37px
        }

            .cart-list .item_price .price .money {
                font-size: 17px
            }

        .cart-list .item_price label {
            padding: 0;
            line-height: 37px
        }

        .cart-list .item_price .input-small {
            width: 60px !important;
            height: 37px;
            display: inline-block;
            padding: 5px;
            text-align: center
        }

        .cart-list .item_price .total {
            text-align: right
        }

            .cart-list .item_price .total h3 {
                border-bottom: 1px solid #cfcfcf;
                font-size: 17px
            }

.cart_subtotal h3 {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #cfcfcf;
    font-size: 22px
}

    .cart_subtotal h3 .money {
        float: right
    }

.cart_buttons {
    margin: 30px 0
}

.cart_instructions textarea {
    width: 100%
}

#payment-methods {
    overflow: hidden;
    padding: 15px 0 0
}

    #payment-methods ul {
        list-style-type: none;
        list-style-position: outside
    }

        #payment-methods ul li {
            float: left;
            padding: 0 7px 0 0
        }

#guest {
    padding: 30px 0 0
}

    #guest form {
        padding: 15px 0 0
    }

.contact-scope iframe {
    width: 100%;
    margin: 15px 0;
    border: 1px solid #cfcfcf
}

.contact-form textarea {
    width: 100%
}
/*# sourceMappingURL=/s/files/1/0366/0501/t/2/assets/style.css.map?v=339995232431414105?%20[sm] */
