/* ============================================ *
 * OWL Carousel 
 * ============================================ */
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    z-index: 1;
    -webkit-tap-highlight-color: transparent
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}
.owl-carousel .owl-stage::after {
    display: block;
    height: 0;
    clear: both;
    line-height: 0;
    content: '.';
    visibility: hidden
}
.owl-carousel .owl-stage-outer {
    position: relative;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: hidden
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}
.owl-carousel .owl-item .owl-lazy {
    transition: opacity 400ms ease;
    opacity: 0
}
.owl-carousel .owl-item .from-top,
.owl-carousel .owl-item .from-bottom,
.owl-carousel .owl-item .from-left,
.owl-carousel .owl-item .from-right,
.owl-carousel .owl-item .scale-up,
.owl-carousel .owl-item .scale-down {
    -webkit-transition: all .45s .3s ease-in-out;
    transition: all .45s .3s ease-in-out;
    opacity: 0;
    backface-visibility: hidden
}
.owl-carousel .owl-item .from-top {
    -webkit-transform: translateY(-45px);
    transform: translateY(-45px)
}
.owl-carousel .owl-item .from-bottom {
    -webkit-transform: translateY(45px);
    transform: translateY(45px)
}
.owl-carousel .owl-item .from-left {
    -webkit-transform: translateX(-45px);
    transform: translateX(-45px)
}
.owl-carousel .owl-item .from-right {
    -webkit-transform: translateX(45px);
    transform: translateX(45px)
}
.owl-carousel .owl-item .scale-up {
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}
.owl-carousel .owl-item .scale-down {
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}
.owl-carousel .owl-item .delay-1 {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}
.owl-carousel .owl-item .delay-2 {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}
.owl-carousel .owl-item .delay-3 {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}
.owl-carousel .owl-item .delay-4 {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}
.owl-carousel .owl-item.active .from-top,
.owl-carousel .owl-item.active .from-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}
.owl-carousel .owl-item.active .from-left,
.owl-carousel .owl-item.active .from-right {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1
}
.owl-carousel .owl-item.active .scale-up,
.owl-carousel .owl-item.active .scale-down {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}
.owl-carousel .owl-item > img {
    display: block;
    width: 100%
}
.owl-carousel .owl-item > img.owl-lazy {
    transform-style: preserve-3d
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    display: block;
    opacity: 0
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    animation-name: fadeOut
}
.owl-carousel .owl-dots {
    display: block;
    width: 100%;
    margin-top: 18px;
    text-align: center
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 6px;
    transition: opacity .25s;
    border-radius: 50%;
    background-color: #606975;
    opacity: .3
}
.owl-carousel .owl-dots .owl-dot.active {
    opacity: .9
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    margin-top: -42px;
    transition: opacity .3s;
    border: 1px solid #e1e7ec;
    border-radius: 50%;
    background-color: #fff;
    color: #374250;
    line-height: 40px;
    text-align: center;
    opacity: .7
}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover {
    opacity: 1
}
.owl-carousel .owl-prev::before,
.owl-carousel .owl-next::before {
    font-family: feather;
    font-size: 19px;
    content: '\f115'
}
.owl-carousel .owl-prev {
    left: 20px
}
.owl-carousel .owl-prev::before {
    content: '\e094'
}
.owl-carousel .owl-next {
    right: 20px
}
.owl-carousel .owl-next::before {
    content: '\e095'
}
.owl-carousel.large-controls .owl-prev,
.owl-carousel.large-controls .owl-next {
    width: 54px;
    height: 54px;
    margin-top: -47px;
    line-height: 50px
}
.owl-carousel.large-controls .owl-prev {
    left: 30px
}
.owl-carousel.large-controls .owl-next {
    right: 30px
}
.owl-carousel.dots-inside .owl-dots {
    position: absolute;
    bottom: 0;
    margin: 0;
    padding-bottom: 24px
}
.owl-carousel.dots-inside .owl-dots .owl-dot {
    background-color: #fff;
    opacity: .5
}
.owl-carousel.dots-inside .owl-dots .owl-dot.active {
    opacity: 1
}
.owl-carousel.dots-inside .owl-prev,
.owl-carousel.dots-inside .owl-next {
    margin-top: -22px
}
.owl-carousel.dots-inside.large-controls .owl-prev,
.owl-carousel.dots-inside.large-controls .owl-next {
    margin-top: -27px
}
.owl-carousel .widget {
    margin-bottom: 0
}
.owl-carousel .widget.widget-featured-posts > .entry {
    margin-bottom: 0
}
.no-js .owl-carousel {
    display: block
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    transition: height 500ms ease-in-out
}


/* ============================================ *
 * Custome Styles
 * ============================================ */
a{text-decoration: none !important; color: #E98F24;}
a:hover,a:active,a:visited,a:focus{color: #FF5722;}
body{
    background: #F0F0F0 !important;
    font-family: "Maven Pro", Helvetica, Arial, sans-serif;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Maven Pro", Helvetica, Arial, sans-serif;
    text-transform: unset !important;
}
.header-language-background {
    padding: 0px;
    background-color: #FFFFFF;
    text-transform: uppercase;
    min-height: 30px;
    z-index: 2000;
}
.nopadding{
    padding: 0px;
}
.nomargin{
    margin: 0px;
}
.noradius{
    border-radius: 0px !important;
}

.m-10{ margin: 10px; }
.m-20{ margin: 20px; }
.m-30{ margin: 30px; }
.m-40{ margin: 40px; }
.m-50{ margin: 50px; }
.mt-10{ margin-top: 10px; }
.mt-20{ margin-top: 20px; }
.mt-30{ margin-top: 30px; }
.mt-40{ margin-top: 40px; }
.mt-50{ margin-top: 50px; }
.mb-10{ margin-bottom: 10px; }
.mb-20{ margin-bottom: 20px; }
.mb-30{ margin-bottom: 30px; }
.mb-40{ margin-bottom: 40px; }
.mb-50{ margin-bottom: 50px; }
.mtb-10{ margin-top: 10px; margin-bottom: 10px; }
.mtb-20{ margin-top: 20px; margin-bottom: 20px; }
.mtb-30{ margin-top: 30px; margin-bottom: 30px; }
.mtb-40{ margin-top: 40px; margin-bottom: 40px; }
.mtb-50{ margin-top: 50px; margin-bottom: 50px; }

.p-10{ padding: 10px; }
.p-20{ padding: 20px; }
.p-30{ padding: 30px; }
.p-40{ padding: 40px; }
.p-50{ padding: 50px; }
.pt-10{ padding-top: 10px; }
.pt-20{ padding-top: 20px; }
.pt-30{ padding-top: 30px; }
.pt-40{ padding-top: 40px; }
.pt-50{ padding-top: 50px; }
.pb-10{ padding-bottom: 10px; }
.pb-20{ padding-bottom: 20px; }
.pb-30{ padding-bottom: 30px; }
.pb-40{ padding-bottom: 40px; }
.pb-50{ padding-bottom: 50px; }
.ptb-10{ padding-top: 10px; padding-bottom: 10px; }
.ptb-20{ padding-top: 20px; padding-bottom: 20px; }
.ptb-30{ padding-top: 30px; padding-bottom: 30px; }
.ptb-40{ padding-top: 40px; padding-bottom: 40px; }
.ptb-50{ padding-top: 50px; padding-bottom: 50px; }



.button{
    background: #E98F24 !important;
    border: 1px solid #E98F24 !important;
}

.button:hover{
    /*2e8ab8*/
    background: #EDA54F !important;
    border-color: #EDA54F !important;
}

.breadcrumbs {
    overflow: hidden;
    margin: 15px 0 15px;
}
.header-language-background .header-language-container{
    max-width: 100%;
    padding: 0 30px;
}
.skip-link {
    position: relative;
    float: left;
    width: auto;
    height: 30px;
    min-height: 30px;
    background: transparent; 
    color: #636363;
    line-height: 30px;
    text-align: center;
}

.account-link{
    display: block;
    text-decoration: none;
}
.top-links .label, .top-links .label:visited{
    color: #afafaf !important;
    outline: none !important;
}
.top-links .label:hover, .top-links .label:focus, .top-links .label:hover{
    color: #E98F24 !important;
}

.logo {
    width: 100%;
    max-width: 100%;
    min-height: 55px;
    display: block;
    min-width: 100px;
    height: 100%;
    text-align: center;
    padding: 0px;
}
.logo img{
    padding-top: 5px;
    width: 200px;
    max-width: 200px;
    /*margin: 0 auto;*/
    float: left;
}

#header-account.skip-active {
    display: block;
    position: absolute;
    z-index: 200;
    top: 0px;
    width: 200px;
    margin-top: 24px !important;
    padding: 10px 0 !important;
    border: 1px solid #e1e7ec;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 7px 22px -5px rgba(47, 56, 68, 0.2);
}

#header-account a {
    padding: 5px 10px;
    line-height: 20px;
    transition: color .3s;
    color: #606975;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: initial;
    font-family: sans-serif;
}
#header-account a:hover {
    color: #E98F24;
}

.sticky-menu{
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0px;
    background: #FFFFFF;
    -webkit-box-shadow: 0 3px 25px -8px rgba(47, 56, 68, 0.5);
       -moz-box-shadow: 0 3px 25px -8px rgba(47, 56, 68, 0.5);
            box-shadow: 0 3px 25px -8px rgba(47, 56, 68, 0.5);
}

.page-header-container{
    background: #FFFFFF;
}
.page-header{
    border-bottom: 0px;
    max-width: 100%;
    padding: 0px; 
    margin: 0px;
}


.search{
    height: 55px;
    width: calc(100% - 165px);
    display: inline-block;
}
#header-search {
    display: block;
    position: unset;
    top: 0;
    right: 0;
    width: 100%;
    height: 40px;
    outline: none;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #ECECEC;
    overflow: hidden;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
            box-shadow: 0 3px 10px rgba(0,0,0,0.11);
    /*-webkit-box-shadow: 0 3px 25px -8px rgba(47, 56, 68, 0.22);
       -moz-box-shadow: 0 3px 25px -8px rgba(47, 56, 68, 0.22);
            box-shadow: 0 3px 25px -8px rgba(47, 56, 68, 0.22);*/
    line-height: 40px;
    margin: 7px auto;
}
#search {
    width: 100%;
    border: 0px;
    outline: none;
    height: 40px;
    padding-left: 15px;
    padding-right: 40px;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.search input::-webkit-input-placeholder {
    color: #afafaf !important;
}           
.search input:-moz-placeholder { /* Firefox 18- */
    color: #afafaf !important;  
}           
.search input::-moz-placeholder {  /* Firefox 19+ */
    color: #afafaf !important;  
}           
.search input:-ms-input-placeholder {  
    color: #afafaf !important;  
}

.search button{
    border: none !important;
    background: transparent !important;
}

.nav-cart{
    width: 150px;
    height: 55px;
    float: right;
    text-align: center;
}
.nav-cart-btn .icon{
    display: none;
}
.nav-cart-btn{
    background: #E98F24;
    font-size: 14px;
    text-decoration: none;
    height: 40px;
    width: 130px;
    border-radius: 4px;
    border: 1px solid #E98F24;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
            box-shadow: 0 3px 10px rgba(0,0,0,0.22);
    color: #FFFFFF;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    display: block;
    margin: 7px auto;
}
.nav-cart-btn:hover{
    box-shadow: 0 3px 10px rgba(0,0,0,0.22);
}
.nav-cart-btn .count{
    display: block !important;
    color: #fff;
    width: 24px;
    height: 24px;
    font-size: 10px;
    line-height: 23px;
    text-align: center;
    background: orange;
    float: right;
    margin: 7px;
    border-radius: 4px;
}

#header-cart.skip-active {
    display: block;
    position: absolute;
    z-index: 200;
    top: 0px;
    right: 0px;
    width: 320px;
    margin-top: 50px !important;
    padding: 10px !important;
    border: 1px solid #e1e7ec;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 7px 22px -5px rgba(47, 56, 68, 0.2);
}

.top-nav-menu{
    margin-top: 90px;
    background: #E98F24;
    color: #FFFFFF;
}

.nav-primary{
    margin: 0px;
}

.nav-primary li.level0 > a {
    text-transform: unset;
    border-right: 1px solid orange;
}

.nav-primary li.level0 a {
    padding: 0px 15px;
    text-decoration: none;
    position: relative;
    display: block;
    color: #ffffff;
    line-height: 40px;
    font-family: sans-serif; 
}
.nav-primary li.level0 a:hover {
    color: #ffffff !important;
    background: #262626;
}
.nav-primary li.level0 ul {
    z-index: 200;
    top: 30px !important;
    border: 1px solid #e1e7ec !important;
    border-radius: 5px;
    background-color: #FFFFFF !important;
    box-shadow: 0 7px 22px -5px rgba(47, 56, 68, 0.2);
    padding: 4px !important;
    margin: 0px !important;
}
.nav-primary li.level0 ul li.level1 a{
    padding: 2px 10px;
    border: 0px;
    line-height: 24px;
    transition: color .3s;
    color: #606975;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.nav-primary li.level0 ul li.level1 a:hover {
    color: #E98F24 !important;
    font-weight: bold;
    background: #ffffff;
}
.nav-primary li.level1 a {
    border-bottom: 1px solid #ECECEC;
}

.minicart-wrapper .product-details{
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 5px;
}
.minicart-wrapper .product-details table tr th{
    padding-right: 10px;
    padding-bottom: 7px;
    color: #E98F24;
}
.minicart-wrapper .product-details table tr td{
    padding-bottom: 10px;
}
.minicart-wrapper .mini-products-list{
    background: #EDEDED;
    border: 1px solid #E0E0E0;
    margin-bottom: 0px;
}
.minicart-wrapper .mini-products-list li{
    border-bottom: 1px solid #EDEDED;
}
.minicart-wrapper .qty-wrapper .cart-item-quantity{
    height: 33px;
    width: 50px;
    top: 2px;
    border-radius: 0;
    position: relative;
    border: 1px solid #d6d6d6 !important;
    text-align: center;
    outline: none;
}
.minicart-wrapper .qty-wrapper #qinput-4{
    height: 28px;
    width: 50px;
    text-align: center;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
    outline: 0px;
}
.minicart-wrapper .qty-wrapper #qbutton-4{
    height: 28px;
    width: 50px;
    text-align: center;
    border-radius: 0px;
    position: relative;
    top: -2px;
    margin: 0px;
    padding: 0px;
}
.minicart-wrapper .block-content{
    border: 1px solid #E0E0E0;
    border-top: 0px;
    margin-top: 0px;
    padding: 5px 0;
}
.minicart-wrapper .block-content .subtotal{
    margin: 0px;
}

.minicart-wrapper .block-content .label{
    font-size: 16px;
    color: #262626;
}
.minicart-wrapper .block-content .price{
    font-size: 20px;
    color: #262626;
}
.minicart-wrapper .checkout-types .checkout-button {
    width: 100%;
}

a.button:hover,a.button:focus,a.button:active {
    color: #FFFFFF;
    background: #FF5722;
}

.footer-bg{
    background: url('footer-bg.jpg');
}
.footer-copy{
    background: #262626;
}

.footer{
    border: 0px;
}
.footer .block-title {
    border: 0px;
}
.footer .block-title strong{
    font-weight: bold;
    font-family: sans-serif; 
}
.footer .links,
.footer .block-subscribe {
    text-transform: unset;
    font-size: 12px;
}
.footer .links a{
    color: #cccccc;
}
.footer .links a:hover,.footer .links a:focus,.footer .links a:active, .footer .links a:visited{
    color: #FFFFFF;
}
.footer address {
    border: 0px;
    text-align: center;
    width: 100%;
    font-size: 12px;
    margin-top: 30px;
    padding: 0px;
    padding-bottom: 30px;
    margin: 0px;
    font-family: sans-serif;
    color: #636363;
}
.footer address a{
    color: #E98F24;
    font-weight: bold;
}

.top-container {
    max-width: 100%; 
    margin: 0 auto;
    padding: 0px; 
}


.hero-slider {
    width: 100%;
    min-height: 0px; 
    background-position: center;
    background-color: #f6f3ec;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 0px;
}
.hero-slider .carousel-indicators{
    background: #FFF;
    /*box-shadow: 0px 1px 5px 2px rgba(0,0,0, 0.4);*/
    display: inline-block;
    width: 120px;
    position: absolute;
    left: calc(50% - 75px);
    bottom: 0;
    margin: 0 auto;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.hero-slider .carousel-indicators li {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 10px 10px 5px;
    text-indent: 0;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    background-color: #867a76;
}
.hero-slider .carousel-indicators .active {
    width: 14px;
    height: 14px;
    margin: 10px 10px 5px;
    background-color: #fd926d;
}
.hero-slider .carousel-control{
    background: #fff;
    color: #282828;
    width: 40px;
    height: 60px;
    position: absolute;
    top: calc(50% - 30px);
    box-shadow: 0px 1px 5px 2px rgba(0,0,0, 0.3);
}
.hero-slider .carousel-control.left{
    text-decoration: none;
    font-size: 38px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    line-height: 60px;
}
.hero-slider .carousel-control.right{
    text-decoration: none;
    font-size: 38px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    line-height: 60px;
}
.wrapper{
    background: #F0F0F0;
}
.home-services-section{
    background: #FFFFFF;
    padding-top: 50px;
    padding-bottom: 50px;
}
.services-img {
    width: 90px !important;
    border-radius: 50%;
    margin: 0 auto;
    padding: 5px !important;
    border: 1px solid #e1e7ec;
}
.services-img img{
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}
.text-muted {
    color: #9da9b9 !important;
}
.brands-section{
    padding-top: 32px;
    padding-bottom: 72px;
}
.brands-icon{
    opacity: .75 !important;
    width: 110px !important;
}


.col-main{
    /*float: left;*/
    /*padding: 0px;*/
}
.category-title{
    display: none;
}
.category-description{
    display: none;
}

.block-layered-nav dl dd ol > li > a .count {
    color: #a0a0a0;
    float: right;
}


.toolbar {
    margin-top: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    background: transparent !important;
}
.toolbar .sorter,
.toolbar .pager{
    margin: 10px 0;
}

.toolbar .pager {
    padding-left: 0;
    text-align: center;
    list-style: none;
    float: right;
    overflow: hidden;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    color: #636363;
    line-height: 30px;
    font-size: 12px;
}
.toolbar p{
    margin: 0px;
}
.toolbar select{
    height: 30px;
    border: 1px solid #cccccc;
    outline: none;
}

.products-grid .item{
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #cccccc;
    padding: 1em;
}
.products-grid .item:hover{
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
            box-shadow: 0 3px 10px rgba(0,0,0,0.11);
}
.products-grid .item .product-image{
    border: 0px !important;
}
.products-grid .item a:hover{
    color: #000000;
}
.products-grid .item .button:active, .button:hover, .button:active{ 
    background: #E65100;
    color: #FFFFFF;
}
.products-grid .add-to-links{
    display: none;
}


.products-list .item{
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #cccccc;
    padding: 1em;
}
.products-list .item:hover{
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
            box-shadow: 0 3px 10px rgba(0,0,0,0.11);
}
.products-list .item .product-image{
    border: 0px !important;
}
.products-list .item a:hover{
    color: #000000;
}
.products-list .item .button:active, .button:hover, .button:active{ 
    background: #E65100;
    color: #FFFFFF;
}
.products-list .add-to-links{
    display: none;
}

.product-img-box{}

.product-img-box .product-image-gallery{
    background: #ffffff;
    border: 1px solid #cccccc;
}
.product-img-box .more-views h2{
    font-size: 1.8em;
    display: none;
}

.product-img-box .more-views .product-image-thumbs .thumb-link{
    background: #ffffff;
    border: 1px solid #cccccc;
}


.product-view{}

.pager li>a{
    cursor: pointer;
}
.pager .previous,.pager .next{

}
.pager .previous:hover,
.pager .next:hover {
    border: 1px solid #E98F24;
    background: #E98F24;
}
.pager .previous:hover a,
.pager .next:hover a{
    color: #FFFFFF !important;
}
.pager li>a, .pager li>span {
    padding: 0px;
    border-radius: 0px;
    color: #636363;
    border: 1px solid #cccccc;
    width: 30px;
    background-color: #FFFFFF;
    cursor: default;
}
.pages .current, .pages .current:hover {
    color: #FFFFFF;
    border: 1px solid #E98F24;
    width: 30px;
    background-color: #E98F24;
    cursor: default;
    top: 1px;
    position: relative;
}

.product-view .product-shop .product-name{
    display: block;
    width: 100%;
}
.product-view .product-shop .product-name .h1{
    color: #262626 !important;
}
.product-view .product-shop .price-info {
    float: left;
    padding: 15px 0px;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #e6e6e6;
    max-width: 100% !important;
}

.product-view .product-shop .short-description {
    margin-bottom: 10px;
    clear: both;
    text-align: justify;
}
.product-view .product-shop h2{
    display: none;
}
.product-view .add-to-cart-buttons .button {
    min-height: 38px;
    line-height: 38px;
    font-size: 16px;
    padding: 0px 30px;
    float: left;
    min-width: 160px;
    width: 100%;
    white-space: normal;
    text-transform: unset;
    font-family: unset;
    border-radius: 4px;
}


.product-collateral ul{
    margin: 0px;
}

.box-collateral {
    clear: both;
    padding: 0 15px 15px;
    background: #fffFFF;
    border: 1px solid #cccccc;
}

.box-collateral h2{
    background-color: #E98F24;
    color: #262626;
    display: inline-block;
    margin: 0px;
    padding: 10px 15px;
    font-size: 1.2em;
    left: -15px;
    position: relative;
}
.box-collateral h2:after {
    content: '';
    position: absolute;
    right: -38px;
    top: 0px;
    width: 0;
    height: 0;
    border-bottom: 38px solid transparent;  
    border-left: 38px solid #E98F24;
    clear: both;
}


.page-title h1{
    color: #262626;
    font-family: sans-serif;
    border: 0px;
    padding: 15px 0;
    margin: 0px;
}
.opc{
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    padding: 15px;
    border-radius: 4px;
}

.opc .section .step-title{
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.opc .section.allow .step-title .number {
    background-color: #afafaf;
}

.opc .section .step{
    padding: 15px !important;
    background: #f4f4f4;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
}
.opc .section input[type="text"],
.opc .section input[type="email"],
.opc .section input[type="password"],
.opc .section input[type="tel"],
.opc .section input[type="number"],
.opc .section select,
.opc .section textarea{
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    height: 40px;
    line-height: 40px;
}

.opc .buttons-set button.button {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;

    background: #E98F24;
    font-size: 14px;
    text-decoration: none;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #E98F24;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
            box-shadow: 0 3px 10px rgba(0,0,0,0.22);
    color: #FFFFFF;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    display: block;
    padding: 0px;
}
.opc .buttons-set button.button:hover{
    background: #EDA54F;
    border-color: #EDA54F;
    box-shadow: 0 3px 10px rgba(0,0,0,0.22);
}
.opc li:last-child{
    border-bottom: 1px solid #ECECEC;
}

.block-progress{border: none;}

.block-progress .block-title {
    border: 0px;
    margin: 0px;
    height: 55px;
    line-height: 55px;
}
.block-progress .block-title strong {
    margin: 0;
    padding: 0;
    font-size: 24px;
    font-weight: 600;
    font-weight: bold;
    font-style: normal;
    text-transform: unset;
    color: #262626;
    font-family: sans-serif;
}

.block-progress .block-content{
    border: 1px solid #E0E0E0;
    background: #FFFFFF;
    padding: 15px;
    margin: 0px;
}

.block-progress .block-content dl{
    margin: 0px;
    border-bottom: 1px solid #ECECEC;   
}

.block-progress .block-content dt{
    border: 1px solid #ECECEC;
    border-bottom: 0px;
    padding: 10px;
    margin: 0px;
}

.block-progress .block-content dd{
    border-top: 1px solid #ECECEC;
    border-left: 1px solid #ECECEC;
    border-right: 1px solid #ECECEC;
    padding-left: 15px;
    margin-bottom: 10px;
    font-family: sans-serif;
    font-weight: 10px;
    padding: 10px;
    font-style: unset; 
    background: #f4f4f4;
    margin: 0px;
}
.block-progress dd address {
    font-style: unset; 
}

/* Cart Page ----------*/
.cart {
}

.cart .page-title{
    border:0px;
    margin-bottom: 0px;
}

.cart .cart-table{
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #E0E0E0 !important;
    overflow: hidden;
    float: left;
}
.cart .cart-table th{
    padding: 10px 15px;
    border-bottom: 1px solid #ECECEC;
    text-align: center;
    font-weight: bold;
    text-transform: unset;
    color: #E98F24;
}
.cart .cart-table td{
    padding: 10px 15px;
}
.cart .cart-table tr{
    border-bottom: 1px solid #ECECEC;
}
.cart .cart-table tfoot td{
    padding: 5px;
}
.cart .cart-table h2.product-name a{
    color: #262626;
    font-size: 12px;
}
.cart .cart-table h2.product-name a:hover{
    color: #E98F24;
}
.cart .cart-table .product-cart-image .product-image img {
    max-width: 110px;
    width: 100%;
}

.cart .cart-table .button2 span,
.cart .cart-table .button2 span span{
    line-height: 30px;
    height: 30px;
    text-decoration: unset;
    text-transform: unset;
    display: inline-block;
    color: #6b6b6b; 
    font-family: sans-serif;
}
.cart .cart-table .button2 span:hover,
.cart .cart-table .button2 span span:hover{
    color: #E98F24; 
}
.cart .cart-table .product-cart-actions .qty{
    height: 30px;
    width: calc(100% - 34px);
    margin: 0px;
    outline: none;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}
.cart .cart-table .product-cart-actions .button {
    text-transform: unset;
    height: 30px;
    line-height: 30px;
    padding: 0px 10px;
    width: 30px;
    margin: 0px;
    background: #4CAF50 !important;
    border: 1px solid #4CAF50 !important;
    border-radius: 4px;
}
.cart .cart-table .product-cart-actions .button i{
    left: -2px;
    position: relative;
}

.cart .cart-table .cart-links .cart-item-edit-button{
    padding: 10px 0;
    color: #6b6b6b;
}
.cart .cart-table .cart-links .cart-item-edit-button:hover, 
.cart .cart-table .cart-links .cart-item-edit-button:focus, 
.cart .cart-table .cart-links .cart-item-edit-button:active,
.cart .cart-table .cart-links .cart-item-edit-button:visited{
    color: #E98F24;
}

.cart .cart-totals, 
.cart .cart-forms .discount, 
.cart .cart-forms .giftcard, 
.cart .cart-forms .shipping {
    padding: 10px;
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
}

.cart .title-buttons button{
    margin-top: 12px;
    border:1px solid #616261 !important; 
    border-radius: 3px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #7d7e7d !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e)) !important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e) !important;
}

.cart .title-buttons button:hover{
    border:1px solid #4a4b4a !important;
    background-color: #646464 !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828)) !important;
    background-image: -webkit-linear-gradient(top, #646464, #282828) !important;
    background-image: -moz-linear-gradient(top, #646464, #282828) !important;
    background-image: -ms-linear-gradient(top, #646464, #282828) !important;
    background-image: -o-linear-gradient(top, #646464, #282828) !important;
    background-image: linear-gradient(to bottom, #646464, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828) !important;
}

.cart #discount-coupon-form label, .cart .giftcard label {
    font-family: sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    text-align: left;
    text-transform: unset;
    min-width: 105px;
    display: block !important;
    margin-right: 10px;
}
.cart #discount-coupon-form .field-wrapper .input-text{
    border: 1px solid #CCCCCC;
    margin: 7px 0px;
    border-radius: 4px;
    outline: none;
}
.cart #discount-coupon-form .field-wrapper .button-wrapper .button2 span{
    margin: 7px 0px;
}
.cart #discount-coupon-form .field-wrapper .button-wrapper .button2 span span{
    margin: 0px;
}
.cart #discount-coupon-form .field-wrapper .button-wrapper .button2 span,
.cart #discount-coupon-form .field-wrapper .button-wrapper .button2 span span{
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    border-radius: 4px;
    text-decoration: unset;
    text-transform: unset;
    display: inline-block;
    color: #6b6b6b; 
    background: #E0E0E0;
    font-family: sans-serif;
}
.cart #discount-coupon-form .field-wrapper .button-wrapper .button2 span:hover,
.cart #discount-coupon-form .field-wrapper .button-wrapper .button2 span span:hover{
    color: #262626; 
}


.cart .shipping h2 {
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 5px;
}
.cart .shipping .form-list{
    margin: 0px;
}
.cart .shipping input[type="text"],
.cart .shipping input[type="number"],
.cart .shipping select {
    max-width: 100%;
    height: 30px;
    display: block;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}
.cart .shipping .buttons-set {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
}
.cart .shipping .buttons-set .button2{ padding: 0px;float: left;}
.cart .shipping .buttons-set .button2 span,
.cart .shipping .buttons-set .button2 span span{
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    border-radius: 4px;
    text-decoration: unset;
    text-transform: unset;
    display: inline-block;
    color: #6b6b6b; 
    background: #E0E0E0;
    font-family: sans-serif;
}
.cart .shipping .buttons-set .button2 span:hover,
.cart .shipping .buttons-set .button2 span span:hover{
    color: #262626;     
}
.shipping #co-shipping-method-form .sp-methods input[type="radio"]{
    float: left;
    margin-right: -40px;
    margin-top: 14px;
    margin-left: 15px;
}

.shipping #co-shipping-method-form .sp-methods dd label {
    background-color: transparent; 
    min-width: 220px; 
    padding: 10px 10px 10px 40px;
    width: 100%;
    cursor: pointer;
    border: 1px solid #ECECEC;
    text-decoration: unset;
    font-style: normal;
    font-family: sans-serif;
}
.shipping .sp-methods label span{
    font-family: sans-serif;
}
.shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: #FFFFFF;
}
.shipping #co-shipping-method-form button{
    border:1px solid #616261 !important; 
    border-radius: 3px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #7d7e7d !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e)) !important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e) !important;
}

.shipping #co-shipping-method-form button:hover{
    border:1px solid #4a4b4a !important;
    background-color: #646464 !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828)) !important;
    background-image: -webkit-linear-gradient(top, #646464, #282828) !important;
    background-image: -moz-linear-gradient(top, #646464, #282828) !important;
    background-image: -ms-linear-gradient(top, #646464, #282828) !important;
    background-image: -o-linear-gradient(top, #646464, #282828) !important;
    background-image: linear-gradient(to bottom, #646464, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828) !important;
}

.cart-totals-wrapper button{
    background: #E98F24;
    font-size: 14px;
    text-decoration: none;
    text-transform: unset;
    padding: 0 15px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #E98F24;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
            box-shadow: 0 3px 10px rgba(0,0,0,0.22);
    color: #FFFFFF;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    display: block;
    margin: 7px auto;
}
.cart-totals-wrapper button:hover{
    box-shadow: 0 3px 10px rgba(0,0,0,0.22);
}

.method-checkout-cart-methods-multishipping a{
    line-height: 30px;
    height: 30px;
    text-decoration: unset;
    text-transform: unset;
    display: inline-block;
    color: #6b6b6b;
    font-family: sans-serif;
}
.method-checkout-cart-methods-multishipping a:hover{ color: #E98F24; }

.account-login .page-title{
    display: block;
    width: 100%;
    overflow: hidden;
}
.white-box {
    margin-top: 0px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    padding: 15px;
}
.account-login .col2-set .col-1,
.account-login .col2-set .col-2{
    margin: 0px;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.account-login .col2-set .col-1 .content h2,
.account-login .col2-set .col-2 .content h2{
    color: #E98F24;
    font-size: 22px;
    margin: 0px;
}
.account-login .col2-set .col-1 .content .form-instructions,
.account-login .col2-set .col-2 .content .form-instructions{
    padding-bottom: 5px;
    border-bottom: 1px solid #E0E0E0;
}
.account-login .col2-set .col-2{ border: 0px; }
.account-login .col2-set .col-1 .content ul {
    list-style: unset;
    padding-left: 15px;
}

.account-login .col2-set input[type="email"],
.account-login .col2-set input[type="password"]{
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    height: 40px;
    line-height: 40px;  
}

.account-login .col2-set .buttons-set {
    border: 0px;
}

.account-login .col2-set .buttons-set .button{
    width: unset;
    float: left;
    min-width: 20%;
    margin-bottom: 20px;
    border:1px solid #616261 !important; 
    border-radius: 3px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #7d7e7d !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e)) !important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e) !important;
}
.account-login .col2-set .buttons-set .button:hover{
    border:1px solid #4a4b4a !important;
    background-color: #646464 !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828)) !important;
    background-image: -webkit-linear-gradient(top, #646464, #282828) !important;
    background-image: -moz-linear-gradient(top, #646464, #282828) !important;
    background-image: -ms-linear-gradient(top, #646464, #282828) !important;
    background-image: -o-linear-gradient(top, #646464, #282828) !important;
    background-image: linear-gradient(to bottom, #646464, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828) !important;
}

.customer-account-create .fieldset{
    margin: 0 auto;
    padding: 30px;
    max-width: 455px;
}
.customer-account-create .buttons-set{
    margin: 10px auto 30px;
    max-width: 455px;
}

.customer-account-create .fieldset input[type="text"],
.customer-account-create .fieldset input[type="password"],
.customer-account-create .fieldset input[type="email"],
.customer-account-create .fieldset input[type="tel"]{
    width: 100%;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    height: 40px;
    line-height: 40px;  
}

.customer-account-create .buttons-set button{
    border:1px solid #616261 !important; 
    border-radius: 3px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #7d7e7d !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e)) !important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e) !important;
}

.customer-account-create .buttons-set button:hover{
    border:1px solid #4a4b4a !important;
    background-color: #646464 !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828)) !important;
    background-image: -webkit-linear-gradient(top, #646464, #282828) !important;
    background-image: -moz-linear-gradient(top, #646464, #282828) !important;
    background-image: -ms-linear-gradient(top, #646464, #282828) !important;
    background-image: -o-linear-gradient(top, #646464, #282828) !important;
    background-image: linear-gradient(to bottom, #646464, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828) !important;
}
.customer-account-create .buttons-set .back-link {
    float: left;
    margin: 0;
    line-height: 33px;
}
.customer-account-create .buttons-set .back-link a{
    color: #6b6b6b;
}
.customer-account-create .buttons-set .back-link a:hover{
    color: #212121;
}

.form-list .control label{ background-color: transparent; cursor: pointer;}
.form-list .control label:hover{ background-color: transparent; color: #000000; }




.sidebar .block-account{
}
.sidebar .block-account .block-title{
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .block-account .block-title strong {
    margin: 0;
    color: #9E9E9E;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: unset;
    margin-bottom: 0;
    font-weight: 600;
}
.sidebar .block-account li{
    text-transform: unset;
    font-family: sans-serif;
    margin: 0;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .block-account li.current{
    font-weight: bold;
}
.sidebar .block-account li a{
    width: 100%;
    display: block;
    text-transform: unset;
    font-family: sans-serif;
    margin: 0;
    padding: 10px;
}
.sidebar .block-account li a:before{
    content: '\203A';
    padding-right: 5px;
    color: #616161;
}
.sidebar .block-account li.current a:before{
    font-weight: bold;
    color: #E98F24;
}

.my-account{
    margin-top: 0px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    padding: 15px;
}
.my-account .fieldset{ margin-top: 0px !important}
.my-account form .legend {
    margin: 0;
    color: #E98F24;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-rendering: optimizeSpeed;
    text-transform: unset;
    padding: 10px;
}
.my-account form .form-list{
    padding: 10px;
}
.my-account form .buttons-set {
    clear: both;
    margin: 10px 0 30px;
    padding-top: 10px;
    border-top: 0;
    text-align: right;
}
.dashboard form .buttons-set .back-link a{
    color: #616161;
}
.dashboard form .buttons-set .back-link a:hover{
    color: #212121;
}

.my-account form .buttons-set button{
    border:1px solid #616261 !important; 
    border-radius: 3px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #7d7e7d !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e)) !important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e) !important;
}

.my-account form .buttons-set button:hover{
    border:1px solid #4a4b4a !important;
    background-color: #646464 !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828)) !important;
    background-image: -webkit-linear-gradient(top, #646464, #282828) !important;
    background-image: -moz-linear-gradient(top, #646464, #282828) !important;
    background-image: -ms-linear-gradient(top, #646464, #282828) !important;
    background-image: -o-linear-gradient(top, #646464, #282828) !important;
    background-image: linear-gradient(to bottom, #646464, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828) !important;
}

.my-account input[type="text"],
.my-account input[type="password"],
.my-account input[type="email"],
.my-account input[type="tel"],
.my-account input[type="number"],
.my-account select{
    margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    height: 40px;
    line-height: 40px;
}
.my-account textarea{
    margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    min-height: 80px;
}
#wishlist-table .customer-wishlist-item-info .product-name{
    text-transform: initial !important;
    font-family: sans-serif;
}
#wishlist-table .customer-wishlist-item-info .product-name a{
    color: #262626;
}
#wishlist-table .customer-wishlist-item-info .product-name a:hover{
    color: #E98F24;
}
#wishlist-table td.customer-wishlist-item-cart .button,
#wishlist-table .item-manage .button{
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    border-radius: 4px;
    text-decoration: unset;
    text-transform: unset;
    display: inline-block;
    color: #FFFFFF; 
    background: #E0E0E0;
    font-family: sans-serif;
}

.my-account .dashboard .welcome-msg{
    padding: 10px;
    border: 1px solid #FFCCBC;
    background-color: #FBE9E7;
    margin-bottom: 20px;
}
.my-account .dashboard .box-account {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 20px;
}

.my-account .dashboard .box-head {
    margin: 0px;
    border-bottom: 1px solid #ECECEC;
    border: 1px solid #ECECEC;
    padding: 10px;
}
.my-account .dashboard .box-head h2 {
    margin: 0px;
}
.my-account .dashboard .col2-set{
    padding: 10px;
    background-color: #F4F4F4;
    border: 1px solid #ECECEC;
    border-top: 0px;
}
.my-account .dashboard .col2-set .col-1,
.my-account .dashboard .col2-set .col-2{
    padding-top: 0px !important;
}







/* Home Section  ----------------------------- */

.widget-new-products .widget-title{
    width: 200px;
    height: 200px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: -4px;
    z-index: 1000;
}
.widget-new-products .widget-title h2{ 
    /*background-color: #E98F24;
    color: #262626;
    display: inline-block;
    margin: 15px;
    padding: 10px 15px;
    font-size: 1.8em;
    position: relative;
    box-shadow: 0px 3px 6px rgba(9,9,9,0.33)*/

    font: bold 15px sans-serif;
    color: #333;
    text-align: center;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
    position: relative;
    padding: 7px 20px;
    top: 10px;
    left: -31px;
    width: 160px;
    background-color: #E98F24;
    color: #fff;
    box-shadow: 0px 3px 6px rgba(9,9,9,0.33);
}
a.new-products-all-btn {
    color: #FFFFFF;
}
.new-products-all-btn{
    width: 110px;
    margin: 0px auto;
    padding: 10px;
    text-transform: uppercase;
    border-radius: 4px;
    background: #E98F24;
    font-size: 14px;
    text-decoration: none;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #E98F24;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.22);
            box-shadow: 0 3px 10px rgba(0,0,0,0.22);
    color: #FFFFFF;
    text-align: center;
    cursor: pointer;
    display: none;
}
.new-products-all-btn:hover{
    background: #EDA54F;
    color: #FFFFFF;
    border-color: #EDA54F;
    box-shadow: 0 3px 10px rgba(0,0,0,0.22);
}


.widget-new-products{
    margin-top: 20px;
}

.widget-new-products .item{

}
.widget-new-products .products-grid > li {
    float: left;
    width: calc(20% - 12px);
    margin: 5px;
    list-style: none;
}
.widget-new-products .products-grid > li:last-child{
}
.widget-new-products .products-grid .product-info {
    min-height: 100px !important;
    padding-bottom: 0px !important;
}

.products-grid > li:nth-child(3n+1) {
    clear: unset;
}

.home-category-section {
    background: #FFFFFF;
    border-bottom: 1px solid #E0E0E0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
            box-shadow: 0 3px 10px rgba(0,0,0,0.11);
}
.home-category-section img{
    width: 100%;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
            box-shadow: 0 3px 10px rgba(0,0,0,0.11);
}
.home_new_arrival{
    background: #FFFFFF;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
       -moz-box-shadow: 0 3px 10px rgba(0,0,0,0.11);
            box-shadow: 0 3px 10px rgba(0,0,0,0.11);
}

.home_new_arrival .widget-new-products{
    margin: 0px;
    overflow: hidden;
}

.home_new_arrival .widget-new-products .widget-title{
    width: 20%;
    min-height: 273px;
    height: 100%;
    border-right: 1px solid #E0E0E0;
    float: left;
    overflow: hidden; 
    position: unset; 
    top: 0px; 
    left: 0px; 
    z-index: 1000; 
}
.home_new_arrival .widget-new-products .widget-title h2{
    font: bold 24px sans-serif;
    text-align: center;
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);
    position: relative;
    padding: 40px 20px;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: transparent;
    color: #E98F24;
    box-shadow: none;
}
.home_new_arrival .widget-new-products .widget-title .new-products-all-btn{
    display: block;
}
.home_new_arrival .widget-new-products .widget-products{
    width: 80%; 
    float: right;
}
.home_new_arrival .widget-new-products .widget-products ul{
    margin-bottom: 0px;
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-nav.disabled{
    display: block;
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-prev, 
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-next {
    display: block;
    position: absolute;
    margin: 0px;
    border: 1px solid #e1e7ec;
    border-radius: 0px;
    color: #374250;
    line-height: 40px;
    text-align: center;
    opacity: 1;
    background: #fff;
    color: #282828;
    width: 40px;
    height: 60px;
    top: calc(50% - 30px);
    /*box-shadow: 0px 1px 5px -5px rgba(0,0,0, 0.2);*/
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-prev{
    left: -1px;
    box-shadow: 1px 0px 10px 1px rgba(0,0,0, 0.11);
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-next{
    right: 0px;
    box-shadow: -1px 0px 10px 1px rgba(0,0,0, 0.11);
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-prev:before,
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-next:before{
    font-size: 38px;
    top: 5px;
    position: relative;
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-prev:before{
    content:"\2039"; 
}
.home_new_arrival .widget-new-products .widget-products .owl-carousel .owl-next:before{
    content:"\203A"; 
}


.home_new_arrival .widget-new-products .widget-products .owl-item .item{
    margin-right: 5px;
    background: #FFFFFF;
    border-radius: 2px;
    border: 1px solid #E0E0E0;
    padding: 1em;
}
.home_new_arrival .widget-new-products .widget-products .owl-item .item .product-info {
    min-height: 115px !important;
}

.widget-static-block p{ margin: 0; }
.popular-brand-section{ 
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    background-color: #F4F4F4;
}


.contacts-index-index .page-title{
    text-align: left;
}
#contactForm{ padding: 0px; }
#contactForm input[type="text"],
#contactForm input[type="password"],
#contactForm input[type="email"],
#contactForm input[type="tel"],
#contactForm input[type="number"],
#contactForm select{
    margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    height: 40px;
    line-height: 40px;
    width: 100%;
}
#contactForm textarea{
    margin: 0 auto;
    border-radius: 4px;
    border: 1px solid #CCCCCC;
    outline: none;
    min-height: 80px;
    max-width: 100%;
    width: 100%;
}
.contacts-index-index .buttons-set {
    margin: 0px 0px 50px; 
    border-top: 0px;
    max-width: 100%; 
}
.contacts-index-index .buttons-set button{
    border:1px solid #616261 !important; 
    border-radius: 3px;
    font-size:12px;
    font-family:arial, helvetica, sans-serif; 
    text-decoration:none; 
    display:inline-block;
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight:bold; 
    color: #FFFFFF;
    background-color: #7d7e7d !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#7d7e7d), to(#0e0e0e)) !important;
    background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e) !important;
    background-image: linear-gradient(to bottom, #7d7e7d, #0e0e0e);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7d7e7d, endColorstr=#0e0e0e) !important;
}

.contacts-index-index .buttons-set button:hover{
    border:1px solid #4a4b4a !important;
    background-color: #646464 !important; 
    background-image: -webkit-gradient(linear, left top, left bottom, from(#646464), to(#282828)) !important;
    background-image: -webkit-linear-gradient(top, #646464, #282828) !important;
    background-image: -moz-linear-gradient(top, #646464, #282828) !important;
    background-image: -ms-linear-gradient(top, #646464, #282828) !important;
    background-image: -o-linear-gradient(top, #646464, #282828) !important;
    background-image: linear-gradient(to bottom, #646464, #282828);
    filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#646464, endColorstr=#282828) !important;   
}
.contact-title{
    color: #E98F24;
    font-size: 16px;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}
.contact-info { 
    width: 100%;
    overflow: hidden; 
}
.contact-info table{
    width: 100%;
}
.contact-info table td,th{
    padding: 10px 0;
    border-bottom: 1px solid #ececec;
}
.contact-info table th{
    width: 40px;
    text-align: center;
}
.contact-info .social-title{
    color: #E98F24;
    font-size: 16px;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    margin: 10px 0;
}
.contact-info .social-button{
    width: 40px;
    height: 40px;
    font-size: 22px;
    margin-bottom: 10px;
    background: #424242;
    color: #AFAFAF;
    border-radius: 4px;
    border: 1px solid #EEE;
    outline: none;
}
.contact-info .social-button:hover{
    color: #ECECEC
}



.wrapper{
    background: url('bg_foods@1.png');
}
.cms-index-index .wrapper{
    background: #F4F4F4;
}
.cms-customer-service .col-main{
    padding: 0px;
}

.sidebar .block-viewed,
.sidebar .block-poll,
.sidebar .block-wishlist{
    background-color: #FFFFFF;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
}

.sidebar .block-viewed .block-title,
.sidebar .block-poll .block-title,
.sidebar .block-wishlist .block-title {
    padding: 10px !important;
    margin-bottom: 10px;
    border: 0px;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .block-viewed .block-title strong,
.sidebar .block-poll .block-title strong,
.sidebar .block-wishlist .block-title strong{
    color: #212121;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: bold !important;
    text-align: left;
    text-transform: unset;
    min-width: 105px;
    display: block !important;
    margin-right: 10px;
}
.sidebar .block-viewed .block-content,
.sidebar .block-poll .block-content,
.sidebar .block-wishlist .block-content {
    padding: 10px !important;
}

.cms-page-title h1{
    margin-bottom: 20px;
    color: #212121 !important;
    font-size: 24px;
}


.block-layered-nav{   
}

.block-layered-nav .block-title strong{
    text-transform: unset;
}
.sidebar .block-layered-nav .block-title{
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .block-layered-nav .block-title strong {
    margin: 0;
    color: #9E9E9E;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: unset;
    margin-bottom: 0;
    font-weight: 600;
}
.sidebar .block-layered-nav li{
    text-transform: unset;
    font-family: sans-serif;
    margin: 0;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .block-layered-nav li.current{
    font-weight: bold;
}
.sidebar .block-layered-nav li a{
    width: 100%;
    display: block;
    font-size: 16px;
    text-transform: unset;
    font-family: sans-serif;
    margin: 0;
    padding: 10px;
    color: #616161;
}
.sidebar .block-layered-nav li a:hover{
    color: #E98F24;
}
.sidebar .block-layered-nav li a:before{
    content: '\203A';
    padding-right: 5px;
    color: #616161;
}
.sidebar .block-layered-nav li.current a:before{
    font-weight: bold;
    color: #E98F24;
}


.sidebar .block-layered-nav .block-content > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    font-weight: normal;
    background-color: #f4f4f4;

    display: none;
    border: 0px;
    padding: 10px;
    margin: 0px;
    background: transparent;
}
.sidebar .block-layered-nav .block-content > dl > dd {
    padding: 0px;
    margin: 0;
    border: 0px;
}

.sidebar .widget-viewed {}

.sidebar .widget-viewed .widget-title{
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .widget-viewed .widget-title h2{
    margin: 0;
    color: #9E9E9E;
    font-family: sans-serif;
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: unset;
    margin-bottom: 0;
    font-weight: 600;
}
.sidebar .widget-viewed li{
    padding: 10px;
    text-transform: unset;
    font-family: sans-serif;
    margin: 0;
    border-bottom: 1px solid #E0E0E0;
}


.sidebar .sidebar-navigation {
    width: 100%;
}
.sidebar .sidebar-navigation .mainmenu, .submenu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sidebar .sidebar-navigation .mainmenu li{
    border-bottom: 1px solid #E0E0E0;
}
.sidebar .sidebar-navigation .mainmenu a {
    width: 100%;
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    background-color: transparent;
    text-decoration: none;
    text-transform: unset;
    margin: 0;
    padding: 10px;
    color: #616161;
}
.sidebar .sidebar-navigation .mainmenu a:before{
    content: '\203A';
    padding-right: 10px;
    color: #616161;
}
.sidebar .sidebar-navigation .mainmenu a:hover{
    color: #E98F24;
    background-color: transparent;
}
.sidebar .sidebar-navigation .mainmenu a:hover:before{
    font-weight: bold;
    color: #E98F24;
}


.sidebar .sidebar-navigation .mainmenu li:hover .submenu {
    display: block;
    max-height: 600px;
}
.sidebar .sidebar-navigation .mainmenu li:hover .submenu a:hover:before{
    color: #E98F24;
}
.sidebar .sidebar-navigation .submenu li{
    border: 1px solid #E0E0E0;
    border-bottom: 0px;
}
.sidebar .sidebar-navigation .submenu a {
    background-color: transparent;
    text-decoration: initial;
}
.sidebar .sidebar-navigation .submenu a:before{
    content: '\00bb';
    padding-left: 10px;
    padding-right: 10px;
    color: #616161;
}
.sidebar .sidebar-navigation .submenu a:hover {
    background-color: transparent;
}
.sidebar .sidebar-navigation .submenu {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 1s cubic-bezier(0.4, 0, 1, 1);
    background: #FFFFFF;
}

.sidebar .section-title{
    padding: 0px 10px;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #E0E0E0;
}