﻿@charset "UTF-8";
.cate-section-trait:after,
.gallery:after,
.lookbook .content:after,
.menu-cart-total:after,
.portfolio-detail>nav:after,
.product-list:after,
.product-quickview-popup .product:after,
.section-header:after {
    clear: both
}
.background-image-main-404 {
    background-image: url(../images/main-404.jpg)
    
}
.background-image-main-comming-soon {
    background-image: url(../images/main-comming-soon.jpg)
   
}
.background-image-heading-blog {
    background-image: url(../images/heading-blog.jpg)
    
}
.background-image-heading-about-us {
    background-image: url(../images/heading-about-us.jpg)
    
}
.background-image-heading-contact {
    background-image: url(../images/heading-contact.jpg)
    
}
.background-image-heading-customers-say {
    background-image: url(../images/heading-customers-say.jpg)
   
}
.background-image-heading-checkout {
    background-image: url(../images/heading-checkout.jpg)
    
}
.background-image-heading-products {
    background-image: url(https://i.imgur.com/CVeLwnJ.jpg)
    
}
.background-image-heading-product {
    background-image: url(../images/heading-product.jpg)
    
}
.background-image-heading-portfolios {
    background-image: url(../images/heading-portfolios.jpg)
   
}
.background-image-section-counting {
    background-image: url(../images/section-counting.jpg)
    
}
.background-image-section-customers-say {
    background-image: url(https://i.imgur.com/OQRh8ln.jpg);
    margin-top: 30px;
    
    
}
::-moz-selection {
    color: #fff;
    background: #ed161d
}
::selection {
    color: #fff;
    background: #ed161d
}
body,
html {
    font-size: 15px;
    height: 100%;
    font-family: Roboto, Arial, sans-serif
}
.text-alert,
h1,
h2,
h3,
h4,
h5,
h6,
label {
    font-family: Montserrat, Arial, sans-serif
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700
}
a,
button {
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
a:active,
a:focus,
button:active,
button:focus {
    outline: 0!important
}
a {
    color: #333
}
a:focus,
a:hover {
    color: #ed161d;
    text-decoration: none
}
label {
    font-size: 12px
}
label sup {
    color: red
}
img {
    max-width: 100%;
    height: auto
}
.alert,
.btn,
.form-control,
.search-submit,
.tooltip-inner {
    -webkit-border-radius: 0;
    border-radius: 0
}
.white {
    color: #fff!important
}
.dark {
    color: #333!important
}
.gray {
    color: #898989!important
}
.bg-lighten {
    background-color: #f9f9f9!important
}
.bg-gray {
    background-color: #f4f4f4!important
}
.bg-dark {
    background-color: #333!important
}
.bg-darken {
    background-color: #262626!important
}
.tiny {
    font-size: 10px
}
.small {
    font-size: 12px
}
.medium {
    font-size: 14px
}
.large {
    font-size: 16px
}
.light {
    font-weight: 300
}
.normal {
    font-weight: 400
}
.bold {
    font-weight: 700
}
.center {
    text-align: center
}
.left {
    text-align: left
}
.right {
    text-align: right
}
.text-upper,
.upper {
    text-transform: uppercase
}
.spacing-5 {
    letter-spacing: 5px
}
.spacing-10 {
    letter-spacing: 10px
}
.block {
    display: block!important
}
.inline-block {
    display: inline-block!important
}
.inline {
    display: inline!important
}
.border-left {
    border-left: solid 1px #e1e1e1
}
.border-right {
    border-right: solid 1px #e1e1e1
}
.border-top {
    border-top: solid 1px #e1e1e1
}
.border-bottom {
    border-bottom: solid 1px #e1e1e1
}
.fp-table {
    display: table;
    table-layout: fixed;
    text-align: center
}
.fp-table.text-left {
    text-align: left
}
.fp-table,
.fp-table-cell {
    width: 100%;
    height: 100%
}
.fp-table-cell {
    display: table-cell;
    vertical-align: middle
}
.col-centered {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto
}
@media (min-width: 769px) {
    .cols-border>[class*=col-] {
        border-right: solid 1px #e1e1e1
    }
    .cols-border>[class*=col-]:last-child {
        border-right: transparent
    }
}
.no-gutter {
    margin-left: 0;
    margin-right: 0
}
.no-gutter>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}
.white-popup {
    position: relative;
    background: #fff;
    padding: 20px;
    width: auto;
    max-width: 500px;
    margin: 20px auto
}
.padding-top-5,
.padding-vertical-5 {
    padding-top: 5px!important
}
.padding-horizontal-5,
.padding-left-5 {
    padding-left: 5px!important
}
.padding-horizontal-5,
.padding-right-5 {
    padding-right: 5px!important
}
.embed-responsive-1by1 {
    padding-bottom: 100%
}
.padding-bottom-5,
.padding-vertical-5 {
    padding-bottom: 5px!important
}
.underline:after {
    content: '';
    display: block;
    width: 75px;
    height: 0;
    margin: 15px auto 0;
    border-bottom: solid 3px #333
}
.margin-top-5,
.margin-vertical-5 {
    margin-top: 5px!important
}
.margin-bottom-5,
.margin-vertical-5 {
    margin-bottom: 5px!important
}
.margin-horizontal-5,
.margin-left-5 {
    margin-left: 5px!important
}
.margin-horizontal-5,
.margin-right-5 {
    margin-right: 5px!important
}
.margin-5 {
    margin: 5px!important
}
.margin-top-10,
.margin-vertical-10 {
    margin-top: 10px!important
}
.margin-bottom-10,
.margin-vertical-10 {
    margin-bottom: 10px!important
}
.margin-horizontal-10,
.margin-left-10 {
    margin-left: 10px!important
}
.margin-horizontal-10,
.margin-right-10 {
    margin-right: 10px!important
}
.padding-5 {
    padding: 5px!important
}
.padding-top-10,
.padding-vertical-10 {
    padding-top: 10px!important
}
.padding-bottom-10,
.padding-vertical-10 {
    padding-bottom: 10px!important
}
.padding-horizontal-10,
.padding-left-10 {
    padding-left: 10px!important
}
.padding-horizontal-10,
.padding-right-10 {
    padding-right: 10px!important
}
.margin-10 {
    margin: 10px!important
}
.margin-top-15,
.margin-vertical-15 {
    margin-top: 15px!important
}
.margin-bottom-15,
.margin-vertical-15 {
    margin-bottom: 15px!important
}
.margin-horizontal-15,
.margin-left-15 {
    margin-left: 15px!important
}
.margin-horizontal-15,
.margin-right-15 {
    margin-right: 15px!important
}
.padding-10 {
    padding: 10px!important
}
.padding-top-15,
.padding-vertical-15 {
    padding-top: 15px!important
}
.padding-bottom-15,
.padding-vertical-15 {
    padding-bottom: 15px!important
}
.padding-horizontal-15,
.padding-left-15 {
    padding-left: 15px!important
}
.padding-horizontal-15,
.padding-right-15 {
    padding-right: 15px!important
}
.margin-15 {
    margin: 15px!important
}
.margin-top-20,
.margin-vertical-20 {
    margin-top: 20px!important
}
.margin-bottom-20,
.margin-vertical-20 {
    margin-bottom: 20px!important
}
.margin-horizontal-20,
.margin-left-20 {
    margin-left: 20px!important
}
.margin-horizontal-20,
.margin-right-20 {
    margin-right: 20px!important
}
.padding-15 {
    padding: 15px!important
}
.padding-top-20,
.padding-vertical-20 {
    padding-top: 20px!important
}
.padding-bottom-20,
.padding-vertical-20 {
    padding-bottom: 20px!important
}
.padding-horizontal-20,
.padding-left-20 {
    padding-left: 20px!important
}
.padding-horizontal-20,
.padding-right-20 {
    padding-right: 20px!important
}
.margin-20 {
    margin: 20px!important
}
.margin-top-25,
.margin-vertical-25 {
    margin-top: 25px!important
}
.margin-bottom-25,
.margin-vertical-25 {
    margin-bottom: 25px!important
}
.margin-horizontal-25,
.margin-left-25 {
    margin-left: 25px!important
}
.margin-horizontal-25,
.margin-right-25 {
    margin-right: 25px!important
}
.padding-20 {
    padding: 20px!important
}
.padding-top-25,
.padding-vertical-25 {
    padding-top: 25px!important
}
.padding-bottom-25,
.padding-vertical-25 {
    padding-bottom: 25px!important
}
.padding-horizontal-25,
.padding-left-25 {
    padding-left: 25px!important
}
.padding-horizontal-25,
.padding-right-25 {
    padding-right: 25px!important
}
.margin-25 {
    margin: 25px!important
}
.margin-top-30,
.margin-vertical-30 {
    margin-top: 30px!important
}
.margin-bottom-30,
.margin-vertical-30 {
    margin-bottom: 30px!important
}
.margin-horizontal-30,
.margin-left-30 {
    margin-left: 30px!important
}
.margin-horizontal-30,
.margin-right-30 {
    margin-right: 30px!important
}
.padding-25 {
    padding: 25px!important
}
.padding-top-30,
.padding-vertical-30 {
    padding-top: 30px!important
}
.padding-bottom-30,
.padding-vertical-30 {
    padding-bottom: 30px!important
}
.padding-horizontal-30,
.padding-left-30 {
    padding-left: 30px!important
}
.padding-horizontal-30,
.padding-right-30 {
    padding-right: 30px!important
}
.margin-30 {
    margin: 30px!important
}
.margin-top-35,
.margin-vertical-35 {
    margin-top: 35px!important
}
.margin-bottom-35,
.margin-vertical-35 {
    margin-bottom: 35px!important
}
.margin-horizontal-35,
.margin-left-35 {
    margin-left: 35px!important
}
.margin-horizontal-35,
.margin-right-35 {
    margin-right: 35px!important
}
.padding-30 {
    padding: 30px!important
}
.padding-top-35,
.padding-vertical-35 {
    padding-top: 35px!important
}
.padding-bottom-35,
.padding-vertical-35 {
    padding-bottom: 35px!important
}
.padding-horizontal-35,
.padding-left-35 {
    padding-left: 35px!important
}
.padding-horizontal-35,
.padding-right-35 {
    padding-right: 35px!important
}
.margin-35 {
    margin: 35px!important
}
.margin-top-40,
.margin-vertical-40 {
    margin-top: 40px!important
}
.margin-bottom-40,
.margin-vertical-40 {
    margin-bottom: 40px!important
}
.margin-horizontal-40,
.margin-left-40 {
    margin-left: 40px!important
}
.margin-horizontal-40,
.margin-right-40 {
    margin-right: 40px!important
}
.padding-35 {
    padding: 35px!important
}
.padding-top-40,
.padding-vertical-40 {
    padding-top: 40px!important
}
.padding-bottom-40,
.padding-vertical-40 {
    padding-bottom: 40px!important
}
.padding-horizontal-40,
.padding-left-40 {
    padding-left: 40px!important
}
.padding-horizontal-40,
.padding-right-40 {
    padding-right: 40px!important
}
.margin-40 {
    margin: 40px!important
}
.margin-top-45,
.margin-vertical-45 {
    margin-top: 45px!important
}
.margin-bottom-45,
.margin-vertical-45 {
    margin-bottom: 45px!important
}
.margin-horizontal-45,
.margin-left-45 {
    margin-left: 45px!important
}
.margin-horizontal-45,
.margin-right-45 {
    margin-right: 45px!important
}
.padding-40 {
    padding: 40px!important
}
.padding-top-45,
.padding-vertical-45 {
    padding-top: 45px!important
}
.padding-bottom-45,
.padding-vertical-45 {
    padding-bottom: 45px!important
}
.padding-horizontal-45,
.padding-left-45 {
    padding-left: 45px!important
}
.padding-horizontal-45,
.padding-right-45 {
    padding-right: 45px!important
}
.margin-45 {
    margin: 45px!important
}
.margin-top-50,
.margin-vertical-50 {
    margin-top: 50px!important
}
.margin-bottom-50,
.margin-vertical-50 {
    margin-bottom: 50px!important
}
.margin-horizontal-50,
.margin-left-50 {
    margin-left: 50px!important
}
.margin-horizontal-50,
.margin-right-50 {
    margin-right: 50px!important
}
.padding-45 {
    padding: 45px!important
}
.padding-top-50,
.padding-vertical-50 {
    padding-top: 30px!important
}
.padding-bottom-50,
.padding-vertical-50 {
    padding-bottom: 30px!important
}
.padding-horizontal-50,
.padding-left-50 {
    padding-left: 50px!important
}
.padding-horizontal-50,
.padding-right-50 {
    padding-right: 50px!important
}
.margin-50 {
    margin: 50px!important
}
.margin-top-55,
.margin-vertical-55 {
    margin-top: 55px!important
}
.margin-bottom-55,
.margin-vertical-55 {
    margin-bottom: 55px!important
}
.margin-horizontal-55,
.margin-left-55 {
    margin-left: 55px!important
}
.margin-horizontal-55,
.margin-right-55 {
    margin-right: 55px!important
}
.padding-50 {
    padding: 50px!important
}
.padding-top-55,
.padding-vertical-55 {
    padding-top: 55px!important
}
.padding-bottom-55,
.padding-vertical-55 {
    padding-bottom: 55px!important
}
.padding-horizontal-55,
.padding-left-55 {
    padding-left: 55px!important
}
.padding-horizontal-55,
.padding-right-55 {
    padding-right: 55px!important
}
.margin-55 {
    margin: 55px!important
}
.margin-top-60,
.margin-vertical-60 {
    margin-top: 60px!important
}
.margin-bottom-60,
.margin-vertical-60 {
    margin-bottom: 60px!important
}
.margin-horizontal-60,
.margin-left-60 {
    margin-left: 60px!important
}
.margin-horizontal-60,
.margin-right-60 {
    margin-right: 60px!important
}
.padding-55 {
    padding: 55px!important
}
.padding-top-60,
.padding-vertical-60 {
    padding-top: 60px!important
}
.padding-bottom-60,
.padding-vertical-60 {
    padding-bottom: 60px!important
}
.padding-horizontal-60,
.padding-left-60 {
    padding-left: 60px!important
}
.padding-horizontal-60,
.padding-right-60 {
    padding-right: 60px!important
}
.margin-60 {
    margin: 60px!important
}
.margin-top-65,
.margin-vertical-65 {
    margin-top: 65px!important
}
.margin-bottom-65,
.margin-vertical-65 {
    margin-bottom: 65px!important
}
.margin-horizontal-65,
.margin-left-65 {
    margin-left: 65px!important
}
.margin-horizontal-65,
.margin-right-65 {
    margin-right: 65px!important
}
.padding-60 {
    padding: 60px!important
}
.padding-top-65,
.padding-vertical-65 {
    padding-top: 65px!important
}
.padding-bottom-65,
.padding-vertical-65 {
    padding-bottom: 65px!important
}
.padding-horizontal-65,
.padding-left-65 {
    padding-left: 65px!important
}
.padding-horizontal-65,
.padding-right-65 {
    padding-right: 65px!important
}
.margin-65 {
    margin: 65px!important
}
.margin-top-70,
.margin-vertical-70 {
    margin-top: 70px!important
}
.margin-bottom-70,
.margin-vertical-70 {
    margin-bottom: 70px!important
}
.margin-horizontal-70,
.margin-left-70 {
    margin-left: 70px!important
}
.margin-horizontal-70,
.margin-right-70 {
    margin-right: 70px!important
}
.padding-65 {
    padding: 65px!important
}
.padding-top-70,
.padding-vertical-70 {
    padding-top: 70px!important
}
.padding-bottom-70,
.padding-vertical-70 {
    padding-bottom: 70px!important
}
.padding-horizontal-70,
.padding-left-70 {
    padding-left: 70px!important
}
.padding-horizontal-70,
.padding-right-70 {
    padding-right: 70px!important
}
.margin-70 {
    margin: 70px!important
}
.margin-top-75,
.margin-vertical-75 {
    margin-top: 75px!important
}
.margin-bottom-75,
.margin-vertical-75 {
    margin-bottom: 75px!important
}
.margin-horizontal-75,
.margin-left-75 {
    margin-left: 75px!important
}
.margin-horizontal-75,
.margin-right-75 {
    margin-right: 75px!important
}
.padding-70 {
    padding: 70px!important
}
.padding-top-75,
.padding-vertical-75 {
    padding-top: 75px!important
}
.padding-bottom-75,
.padding-vertical-75 {
    padding-bottom: 75px!important
}
.padding-horizontal-75,
.padding-left-75 {
    padding-left: 75px!important
}
.padding-horizontal-75,
.padding-right-75 {
    padding-right: 75px!important
}
.margin-75 {
    margin: 75px!important
}
.margin-top-80,
.margin-vertical-80 {
    margin-top: 80px!important
}
.margin-bottom-80,
.margin-vertical-80 {
    margin-bottom: 80px!important
}
.margin-horizontal-80,
.margin-left-80 {
    margin-left: 80px!important
}
.margin-horizontal-80,
.margin-right-80 {
    margin-right: 80px!important
}
.padding-75 {
    padding: 75px!important
}
.padding-top-80,
.padding-vertical-80 {
    padding-top: 80px!important
}
.padding-bottom-80,
.padding-vertical-80 {
    padding-bottom: 80px!important
}
.padding-horizontal-80,
.padding-left-80 {
    padding-left: 80px!important
}
.padding-horizontal-80,
.padding-right-80 {
    padding-right: 80px!important
}
.margin-80 {
    margin: 80px!important
}
.margin-top-85,
.margin-vertical-85 {
    margin-top: 85px!important
}
.margin-bottom-85,
.margin-vertical-85 {
    margin-bottom: 85px!important
}
.margin-horizontal-85,
.margin-left-85 {
    margin-left: 85px!important
}
.margin-horizontal-85,
.margin-right-85 {
    margin-right: 85px!important
}
.padding-80 {
    padding: 80px!important
}
.padding-top-85,
.padding-vertical-85 {
    padding-top: 85px!important
}
.padding-bottom-85,
.padding-vertical-85 {
    padding-bottom: 85px!important
}
.padding-horizontal-85,
.padding-left-85 {
    padding-left: 85px!important
}
.padding-horizontal-85,
.padding-right-85 {
    padding-right: 85px!important
}
.margin-85 {
    margin: 85px!important
}
.margin-top-90,
.margin-vertical-90 {
    margin-top: 90px!important
}
.margin-bottom-90,
.margin-vertical-90 {
    margin-bottom: 90px!important
}
.margin-horizontal-90,
.margin-left-90 {
    margin-left: 90px!important
}
.margin-horizontal-90,
.margin-right-90 {
    margin-right: 90px!important
}
.padding-85 {
    padding: 85px!important
}
.padding-top-90,
.padding-vertical-90 {
    padding-top: 90px!important
}
.padding-bottom-90,
.padding-vertical-90 {
    padding-bottom: 90px!important
}
.padding-horizontal-90,
.padding-left-90 {
    padding-left: 90px!important
}
.padding-horizontal-90,
.padding-right-90 {
    padding-right: 90px!important
}
.margin-90 {
    margin: 90px!important
}
.margin-top-95,
.margin-vertical-95 {
    margin-top: 95px!important
}
.margin-bottom-95,
.margin-vertical-95 {
    margin-bottom: 95px!important
}
.margin-horizontal-95,
.margin-left-95 {
    margin-left: 95px!important
}
.margin-horizontal-95,
.margin-right-95 {
    margin-right: 95px!important
}
.padding-90 {
    padding: 90px!important
}
.padding-top-95,
.padding-vertical-95 {
    padding-top: 95px!important
}
.padding-bottom-95,
.padding-vertical-95 {
    padding-bottom: 95px!important
}
.padding-horizontal-95,
.padding-left-95 {
    padding-left: 95px!important
}
.padding-horizontal-95,
.padding-right-95 {
    padding-right: 95px!important
}
.margin-95 {
    margin: 95px!important
}
.margin-top-100,
.margin-vertical-100 {
    margin-top: 100px!important
}
.margin-bottom-100,
.margin-vertical-100 {
    margin-bottom: 100px!important
}
.margin-horizontal-100,
.margin-left-100 {
    margin-left: 100px!important
}
.margin-horizontal-100,
.margin-right-100 {
    margin-right: 100px!important
}
.padding-95 {
    padding: 95px!important
}
.padding-top-100,
.padding-vertical-100 {
    padding-top: 100px!important
}
.padding-bottom-100,
.padding-vertical-100 {
    padding-bottom: 100px!important
}
.padding-horizontal-100,
.padding-left-100 {
    padding-left: 100px!important
}
.padding-horizontal-100,
.padding-right-100 {
    padding-right: 100px!important
}
.margin-100 {
    margin: 100px!important
}
.padding-100 {
    padding: 100px!important
}
.alignnone {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.alignleft,
.alignright {
    margin-bottom: 10px
}
@media (min-width: 992px) {
    .alignleft {
        float: left;
        margin-right: 15px
    }
    .alignright {
        float: right;
        margin-left: 15px
    }
}
.wp-caption {
    max-width: 100%;
    margin-bottom: 15px
}
.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0
}
.wp-caption-text {
    color: #555;
    font-size: 12px;
    padding: 10px 0
}
.gallery {
    margin-bottom: 1.6em
}
.gallery:after,
.gallery:before {
    content: " ";
    display: table
}
[class*=gallery-columns-] .gallery-item {
    float: left
}
.gallery-item {
    display: inline-block;
    padding: 1.79104%;
    text-align: center;
    vertical-align: top;
    width: 100%
}
.gallery-columns-2 .gallery-item {
    max-width: 50%
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}
.gallery-columns-4 .gallery-item {
    max-width: 25%
}
.gallery-columns-5 .gallery-item {
    max-width: 20%
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}
.awe-box-image img,
.contact-header,
.contact-header img {
    max-width: 100%
}
.gallery-icon img {
    margin: 0 auto
}
.color .color:last-child,
.list-socials>li:last-child>a {
    margin-right: 0
}
.gallery-caption {
    color: #555;
    display: block;
    font-size: 12px;
    padding: 10px 0
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none
}
.gallery img,
.wp-caption img {
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}
.gallery img:focus,
.gallery img:hover,
.wp-caption img:focus,
.wp-caption img:hover {
    opacity: .75
}
@media (max-width: 480px) {
    .home-trending .row>[class*=col-] {
        width: 100%!important
    }
    .products.scroll {
        overflow: auto
    }
    .products.scroll>.row {
        white-space: nowrap
    }
    .products.scroll>.row>[class*=col-] {
        float: none!important;
        display: inline-block;
        width: 85%!important
    }
    
    .h-sec-product .title-sec h3 a{
        font-size: 20px !important;
    }
    .tien_block_480{
        display: block !important;
        width: 100% !important;
        text-align: center;
    }
    button.tien_button{
        width: 20% !important;
    }
    .menubar-search-form{
        box-shadow: none !important;
        padding: 0 !important;
    }
    .navbar-icons, .navbar-search{
        position: absolute;
        top: 15px;
        left: 0;
    }
    .navbar-icons>li>a, .navbar-search>li>a{
        color: #1e1108 !important;
    }
    .awemenu-mobile-default.awemenu-mobile-outleft .awemenu-bars {
    float: right;
    position: absolute;
    top: 5px;
    right: 15px;
}
}
.awe-media .overlay-dark-10,
.overlay-dark-10:before {
    background-color: rgba(51, 51, 51, .1)!important
}
.awe-media .overlay-light-10,
.overlay-light-10:before {
    background-color: rgba(255, 255, 255, .1)!important
}
.awe-media .overlay-dark-20,
.overlay-dark-20:before {
    background-color: rgba(51, 51, 51, .2)!important
}
.awe-media .overlay-light-20,
.overlay-light-20:before {
    background-color: rgba(255, 255, 255, .2)!important
}
.awe-media .overlay-dark-30,
.overlay-dark-30:before {
    background-color: rgba(51, 51, 51, .3)!important
}
.awe-media .overlay-light-30,
.overlay-light-30:before {
    background-color: rgba(255, 255, 255, .3)!important
}
.awe-media .overlay-dark-40,
.overlay-dark-40:before {
    background-color: rgba(51, 51, 51, .4)!important
}
.awe-media .overlay-light-40,
.overlay-light-40:before {
    background-color: rgba(255, 255, 255, .4)!important
}
.awe-media .overlay-dark-50,
.overlay-dark-50:before {
    background-color: rgba(51, 51, 51, .5)!important
}
.awe-media .overlay-light-50,
.overlay-light-50:before {
    background-color: rgba(255, 255, 255, .5)!important
}
.awe-media .overlay-dark-60,
.overlay-dark-60:before {
    background-color: rgba(51, 51, 51, .6)!important
}
.awe-media .overlay-light-60,
.overlay-light-60:before {
    background-color: rgba(255, 255, 255, .6)!important
}
.awe-media .overlay-dark-70,
.overlay-dark-70:before {
    background-color: rgba(51, 51, 51, .7)!important
}
.awe-media .overlay-light-70,
.overlay-light-70:before {
    background-color: rgba(255, 255, 255, .7)!important
}
.awe-media .overlay-dark-80,
.overlay-dark-80:before {
    background-color: rgba(51, 51, 51, .8)!important
}
.awe-media .overlay-light-80,
.overlay-light-80:before {
    background-color: rgba(255, 255, 255, .8)!important
}
.awe-media .overlay-dark-90,
.overlay-dark-90:before {
    background-color: rgba(51, 51, 51, .9)!important
}
.awe-media .overlay-light-90,
.overlay-light-90:before {
    background-color: rgba(255, 255, 255, .9)!important
}
.background {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
    z-index: 9
}
.background:before {
    position: absolute;
    display: block;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}
.list-socials,
.list-socials>li,
.list-socials>li>a {
    display: inline-block
}
.background .background-wrapper,
.background .container,
.background .header-style-4 .awemenu-left .awemenu-megamenu-item>.container-fluid,
.background .wpb_wrapper,
.header-style-4 .awemenu-left .background .awemenu-megamenu-item>.container-fluid {
    position: relative;
    z-index: 11
}
.background .container-fp {
    height: 100%
}
.background-fixed,
.background-parallax {
    background-attachment: fixed
}
.background-color-dark {
    color: #fff;
    background-color: #333
}
.background-color-light {
    color: #333;
    background-color: #fff
}
.list-socials {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.list-socials>li>a {
    color: #898989;
    padding: 0 5px
}
.colors,
.label-select {
    display: block
}
.list-socials>li>a:hover {
    color: #ed161d
}
.list-socials.list-small>li>a {
    font-size: 12px
}
.list-socials.list-large>li>a {
    font-size: 16px
}
.list-socials.list-xlarge>li>a {
    font-size: 18px
}
.list-socials.list-xxlarge>li>a {
    font-size: 20px
}
.list-socials.list-dark>li>a {
    color: #333
}
.list-socials.list-light>li>a {
    color: #fff
}
.list-socials.list-dark>li>a:hover,
.list-socials.list-light>li>a:hover {
    color: #ed161d
}
.alert-success {
    background-color: #59b408;
    border-color: transparent;
    color: #fff
}
.alert-success hr {
    border-top-color: #4d9c07
}
.alert-success .alert-link {
    color: #e6e6e6
}
.alert-success.alert-outline {
    color: #59b408;
    background-color: transparent;
    border-color: #59b408
}
.alert-success.alert-outline .close {
    color: #59b408
}
.alert-info {
    background-color: #3CBC8D;
    border-color: transparent;
    color: #fff
}
.alert-info hr {
    border-top-color: #36a97f
}
.alert-info .alert-link {
    color: #e6e6e6
}
.alert-info.alert-outline {
    color: #3CBC8D;
    background-color: transparent;
    border-color: #3CBC8D
}
.alert-info.alert-outline .close {
    color: #3CBC8D
}
.alert-warning {
    background-color: #FCA13F;
    border-color: transparent;
    color: #fff
}
.alert-warning hr {
    border-top-color: #ed161d
}
.alert-warning .alert-link {
    color: #e6e6e6
}
.alert-warning.alert-outline {
    color: #FCA13F;
    background-color: transparent;
    border-color: #FCA13F
}
.alert-warning.alert-outline .close {
    color: #FCA13F
}
.alert-danger {
    background-color: #fd6a4d;
    border-color: transparent;
    color: #fff
}
.alert-danger hr {
    border-top-color: #fd5534
}
.alert-danger .alert-link {
    color: #e6e6e6
}
.alert-danger.alert-outline {
    color: #fd6a4d;
    background-color: transparent;
    border-color: #fd6a4d
}
.alert-danger.alert-outline .close {
    color: #fd6a4d
}
.alert-white {
    background-color: #fff;
    border-color: transparent;
    color: #333
}
.alert-white hr {
    border-top-color: #f2f2f2
}
.alert-white .alert-link {
    color: #1a1a1a
}
.alert-white.alert-outline {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}
.alert-white.alert-outline .close {
    color: #fff
}
.alert-dark {
    background-color: #333;
    border-color: transparent;
    color: #fff
}
.alert-dark hr {
    border-top-color: #262626
}
.alert-dark .alert-link {
    color: #e6e6e6
}
.alert-dark.alert-outline {
    color: #333;
    background-color: transparent;
    border-color: #333
}
.alert-dark.alert-outline .close {
    color: #333
}
.alert-dark a {
    color: #fff
}
.alert-dark a:active,
.alert-dark a:focus,
.alert-dark a:hover {
    color: #ed161d
}
.alert-dark .close {
    color: #fff
}
.text-alert {
    color: #898989;
    font-size: 12px
}
.text-alert a {
    color: #333
}
.text-alert a:hover {
    color: #ed161d
}
.form-control.dark {
    border-color: #333
}
.form-control:focus {
    border-color: #8c8c8c;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}
.form-control {
    -webkit-box-shadow: none;
    box-shadow: none
}
.form-control.form-small {
    height: 30px
}
.form-control-search {
    border-color: #e1e1e1;
    -webkit-border-radius: 35px;
    border-radius: 35px;
    padding-left: 35px
}
.form-search {
    position: relative
}
.form-search-icon {
    color: #999;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    margin-left: 15px
}
.woocommerce .form-control {
    border-color: #eee!important
}
.hide-show-password-wrapper {
    position: relative;
    width: 100%!important
}
.hide-show-password-wrapper .hide-show-password-toggle {
    color: #999;
    position: absolute;
    border: none;
    background: 0 0;
    right: 8px!important;
    top: 8px!important
}
.hide-show-password-wrapper .hide-show-password-toggle:focus,
.hide-show-password-wrapper .hide-show-password-toggle:hover {
    background: #f3f3f3
}
.label-select {
    margin-bottom: 0;
    position: relative;
    -webkit-transition: 'all 0.3s ease';
    -o-transition: 'all 0.3s ease';
    transition: 'all 0.3s ease';
    width: 100%;
    font-weight: 400;
    border: 1px solid #eee
}
.label-select:before {
    position: absolute;
    pointer-events: none;
    background-color: #fff;
    font-family: FontAwesome;
    content: '\f107';
    top: 0;
    bottom: 0;
    width: 30px;
    line-height: 30px;
    right: 0;
    z-index: 1;
    text-align: center
}
.label-select:hover {
    border-color: #333
}
.label-select select {
    border: none;
    outline: 0
}
.label-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333;
    box-shadow: none
}
.btn,
.search-submit {
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
    padding: 10px 15px;
    border: 1px solid transparent
}
.btn:focus,
.search-submit:focus {
    outline: 0
}
.btn-xs.search-submit,
.btn.btn-xs {
    font-size: 10px;
    padding: 3px 7px
}
.btn.btn-sm,
.search-submit {
    font-size: 18px;
    padding: 4px 10px;
}
.btn-lg.search-submit,
.btn.btn-lg {
    font-size: 12px;
    padding: 12px 25px;
    letter-spacing: 1px
}
.btn-arrow.search-submit,
.btn.btn-arrow {
    padding: 7px 8px
}
.btn-arrow.search-submit,
.btn.btn-arrow.btn-sm {
    padding: 7px 9px
}
.btn-arrow.slick-disabled.search-submit,
.btn.btn-arrow.slick-disabled {
    opacity: .5
}
.awe-media-header:hover .awe-media-hover,
.awe-media-header:hover .awe-media-overlay,
.awe-media-overlay {
    opacity: 1
}
.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ddd
}
.btn-default.focus,
.btn-default:focus {
    color: #333;
    background-color: #fff;
    border-color: #f7f7f7;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-default:hover {
    color: #333;
    background-color: #fff
}
.btn-default.active,
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.btn-default.dropdown-toggle,
.open>.btn-default.dropdown-toggle.focus,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-default.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-default.btn-outline {
    border-color: #ddd;
    background: 0 0;
    color: #333
}
.btn-default.btn-outline:hover {
    color: #333;
    border-color: #ddd;
    background: #fff
}
.btn-default.btn-outline.active,
.btn-default.btn-outline.active.focus,
.btn-default.btn-outline.active:focus,
.btn-default.btn-outline.active:hover,
.btn-default.btn-outline:active,
.btn-default.btn-outline:active.focus,
.btn-default.btn-outline:active:focus,
.btn-default.btn-outline:active:hover,
.open>.btn-default.btn-outline.dropdown-toggle,
.open>.btn-default.btn-outline.dropdown-toggle.focus,
.open>.btn-default.btn-outline.dropdown-toggle:focus,
.open>.btn-default.btn-outline.dropdown-toggle:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #d0d0d0;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-default:focus,
.btn-default:hover {
    border-color: #ddd
}
.btn-primary {
    color: #fff;
    background-color: #fcb81e;
    border-color: #fcb81e
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
    background-color: #ffb533;
    border-color: #ffb533;
    color: #fff
}
.btn-primary.focus,
.btn-primary:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-primary.active,
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.btn-primary.dropdown-toggle,
.open>.btn-primary.dropdown-toggle.focus,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle:hover {
    color: #fff;
    background-color: #e69200;
    border-color: #e69200;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-primary.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-primary.btn-outline {
    color: #ed161d;
    border-color: #ed161d;
    background: 0 0
}
.btn-primary.btn-outline:hover {
    color: #fff;
    border-color: #ed161d;
    background: #ed161d
}
.btn-primary.btn-outline.active,
.btn-primary.btn-outline.active.focus,
.btn-primary.btn-outline.active:focus,
.btn-primary.btn-outline.active:hover,
.btn-primary.btn-outline:active,
.btn-primary.btn-outline:active.focus,
.btn-primary.btn-outline:active:focus,
.btn-primary.btn-outline:active:hover,
.open>.btn-primary.btn-outline.dropdown-toggle,
.open>.btn-primary.btn-outline.dropdown-toggle.focus,
.open>.btn-primary.btn-outline.dropdown-toggle:focus,
.open>.btn-primary.btn-outline.dropdown-toggle:hover {
    color: #fff;
    background-color: #e69200;
    border-color: #e69200;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-info {
    color: #fff;
    background-color: #3CBC8D;
    border-color: #3CBC8D
}
.btn-info.focus,
.btn-info:focus,
.btn-info:hover {
    background-color: #5fcca4;
    border-color: #5fcca4;
    color: #fff
}
.btn-info.focus,
.btn-info:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-info.active,
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.btn-info.dropdown-toggle,
.open>.btn-info.dropdown-toggle.focus,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #36a97f;
    border-color: #36a97f;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-info.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-info.btn-outline {
    color: #3CBC8D;
    border-color: #3CBC8D;
    background: 0 0
}
.btn-info.btn-outline:hover {
    color: #fff;
    border-color: #3CBC8D;
    background: #3CBC8D
}
.btn-info.btn-outline.active,
.btn-info.btn-outline.active.focus,
.btn-info.btn-outline.active:focus,
.btn-info.btn-outline.active:hover,
.btn-info.btn-outline:active,
.btn-info.btn-outline:active.focus,
.btn-info.btn-outline:active:focus,
.btn-info.btn-outline:active:hover,
.open>.btn-info.btn-outline.dropdown-toggle,
.open>.btn-info.btn-outline.dropdown-toggle.focus,
.open>.btn-info.btn-outline.dropdown-toggle:focus,
.open>.btn-info.btn-outline.dropdown-toggle:hover {
    color: #fff;
    background-color: #36a97f;
    border-color: #36a97f;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-success {
    color: #fff;
    background-color: #59b408;
    border-color: #59b408
}
.btn-success.focus,
.btn-success:focus,
.btn-success:hover {
    background-color: #71e50a;
    border-color: #71e50a;
    color: #fff
}
.btn-success.focus,
.btn-success:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-success.active,
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.btn-success.dropdown-toggle,
.open>.btn-success.dropdown-toggle.focus,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle:hover {
    color: #fff;
    background-color: #4d9c07;
    border-color: #4d9c07;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-success.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-success.btn-outline {
    color: #59b408;
    border-color: #59b408;
    background: 0 0
}
.btn-success.btn-outline:hover {
    color: #fff;
    border-color: #59b408;
    background: #59b408
}
.btn-success.btn-outline.active,
.btn-success.btn-outline.active.focus,
.btn-success.btn-outline.active:focus,
.btn-success.btn-outline.active:hover,
.btn-success.btn-outline:active,
.btn-success.btn-outline:active.focus,
.btn-success.btn-outline:active:focus,
.btn-success.btn-outline:active:hover,
.open>.btn-success.btn-outline.dropdown-toggle,
.open>.btn-success.btn-outline.dropdown-toggle.focus,
.open>.btn-success.btn-outline.dropdown-toggle:focus,
.open>.btn-success.btn-outline.dropdown-toggle:hover {
    color: #fff;
    background-color: #4d9c07;
    border-color: #4d9c07;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-danger {
    color: #fff;
    background-color: #fd6a4d;
    border-color: #fd6a4d
}
.btn-danger.focus,
.btn-danger:focus,
.btn-danger:hover {
    background-color: #fe947f;
    border-color: #fe947f;
    color: #fff
}
.btn-danger.focus,
.btn-danger:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-danger.active,
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.btn-danger.dropdown-toggle,
.open>.btn-danger.dropdown-toggle.focus,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle:hover {
    color: #fff;
    background-color: #fd5534;
    border-color: #fd5534;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-danger.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-danger.btn-outline {
    color: #fd6a4d;
    border-color: #fd6a4d;
    background: 0 0
}
.btn-danger.btn-outline:hover {
    color: #fff;
    border-color: #fd6a4d;
    background: #fd6a4d
}
.btn-danger.btn-outline.active,
.btn-danger.btn-outline.active.focus,
.btn-danger.btn-outline.active:focus,
.btn-danger.btn-outline.active:hover,
.btn-danger.btn-outline:active,
.btn-danger.btn-outline:active.focus,
.btn-danger.btn-outline:active:focus,
.btn-danger.btn-outline:active:hover,
.open>.btn-danger.btn-outline.dropdown-toggle,
.open>.btn-danger.btn-outline.dropdown-toggle.focus,
.open>.btn-danger.btn-outline.dropdown-toggle:focus,
.open>.btn-danger.btn-outline.dropdown-toggle:hover {
    color: #fff;
    background-color: #fd5534;
    border-color: #fd5534;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-warning {
    color: #fff;
    background-color: #FCA13F;
    border-color: #FCA13F
}
.btn-warning.focus,
.btn-warning:focus,
.btn-warning:hover {
    background-color: #fdba71;
    border-color: #fdba71;
    color: #fff
}
.btn-warning.focus,
.btn-warning:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-warning.active,
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.btn-warning.dropdown-toggle,
.open>.btn-warning.dropdown-toggle.focus,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle:hover {
    color: #fff;
    background-color: #ed161d;
    border-color: #ed161d;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-warning.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-warning.btn-outline {
    color: #FCA13F;
    border-color: #FCA13F;
    background: 0 0
}
.btn-warning.btn-outline:hover {
    color: #fff;
    border-color: #FCA13F;
    background: #FCA13F
}
.btn-warning.btn-outline.active,
.btn-warning.btn-outline.active.focus,
.btn-warning.btn-outline.active:focus,
.btn-warning.btn-outline.active:hover,
.btn-warning.btn-outline:active,
.btn-warning.btn-outline:active.focus,
.btn-warning.btn-outline:active:focus,
.btn-warning.btn-outline:active:hover,
.open>.btn-warning.btn-outline.dropdown-toggle,
.open>.btn-warning.btn-outline.dropdown-toggle.focus,
.open>.btn-warning.btn-outline.dropdown-toggle:focus,
.open>.btn-warning.btn-outline.dropdown-toggle:hover {
    color: #fff;
    background-color: #ed161d;
    border-color: #ed161d;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-dark,
.search-submit {
    color: #fff;
    background-color: #333;
    border-color: #333
}
.btn-dark.focus,
.btn-dark:focus,
.focus.search-submit,
.search-submit:focus {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #4d4d4d;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-dark:hover,
.search-submit:hover {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #4d4d4d
}
.active.focus.search-submit,
.active.search-submit,
.active.search-submit:focus,
.active.search-submit:hover,
.btn-dark.active,
.btn-dark.active.focus,
.btn-dark.active:focus,
.btn-dark.active:hover,
.btn-dark:active,
.btn-dark:active.focus,
.btn-dark:active:focus,
.btn-dark:active:hover,
.open>.btn-dark.dropdown-toggle,
.open>.btn-dark.dropdown-toggle.focus,
.open>.btn-dark.dropdown-toggle:focus,
.open>.btn-dark.dropdown-toggle:hover,
.open>.dropdown-toggle.focus.search-submit,
.open>.dropdown-toggle.search-submit,
.open>.dropdown-toggle.search-submit:focus,
.open>.dropdown-toggle.search-submit:hover,
.search-submit:active,
.search-submit:active.focus,
.search-submit:active:focus,
.search-submit:active:hover {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-circle.search-submit,
.btn-dark.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-dark.btn-outline,
.btn-outline.search-submit {
    color: #333;
    border-color: #333;
    background: 0 0
}
.btn-dark.btn-outline:hover,
.btn-outline.search-submit:hover {
    color: #fff;
    border-color: #333;
    background: #333
}
.btn-dark.btn-outline.active,
.btn-dark.btn-outline.active.focus,
.btn-dark.btn-outline.active:focus,
.btn-dark.btn-outline.active:hover,
.btn-dark.btn-outline:active,
.btn-dark.btn-outline:active.focus,
.btn-dark.btn-outline:active:focus,
.btn-dark.btn-outline:active:hover,
.btn-outline.active.focus.search-submit,
.btn-outline.active.search-submit,
.btn-outline.active.search-submit:focus,
.btn-outline.active.search-submit:hover,
.btn-outline.search-submit:active,
.btn-outline.search-submit:active.focus,
.btn-outline.search-submit:active:focus,
.btn-outline.search-submit:active:hover,
.open>.btn-dark.btn-outline.dropdown-toggle,
.open>.btn-dark.btn-outline.dropdown-toggle.focus,
.open>.btn-dark.btn-outline.dropdown-toggle:focus,
.open>.btn-dark.btn-outline.dropdown-toggle:hover,
.open>.btn-outline.dropdown-toggle.focus.search-submit,
.open>.btn-outline.dropdown-toggle.search-submit,
.open>.btn-outline.dropdown-toggle.search-submit:focus,
.open>.btn-outline.dropdown-toggle.search-submit:hover {
    color: #fff;
    background-color: #262626;
    border-color: #262626;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-white,
.btn-white.focus,
.btn-white:focus,
.btn-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #333
}
.btn-white.focus,
.btn-white:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-white.active,
.btn-white.active.focus,
.btn-white.active:focus,
.btn-white.active:hover,
.btn-white:active,
.btn-white:active.focus,
.btn-white:active:focus,
.btn-white:active:hover,
.open>.btn-white.dropdown-toggle,
.open>.btn-white.dropdown-toggle.focus,
.open>.btn-white.dropdown-toggle:focus,
.open>.btn-white.dropdown-toggle:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    -webkit-box-shadow: none;
    box-shadow: none
}
.btn-white.btn-circle {
    -webkit-border-radius: 50px;
    border-radius: 50px
}
.btn-white.btn-outline {
    color: #fff;
    border-color: #fff;
    background: 0 0
}
.btn-white.btn-outline:hover {
    color: #333;
    border-color: #fff;
    background: #fff
}
.btn-white.btn-outline.active,
.btn-white.btn-outline.active.focus,
.btn-white.btn-outline.active:focus,
.btn-white.btn-outline.active:hover,
.btn-white.btn-outline:active,
.btn-white.btn-outline:active.focus,
.btn-white.btn-outline:active:focus,
.btn-white.btn-outline:active:hover,
.open>.btn-white.btn-outline.dropdown-toggle,
.open>.btn-white.btn-outline.dropdown-toggle.focus,
.open>.btn-white.btn-outline.dropdown-toggle:focus,
.open>.btn-white.btn-outline.dropdown-toggle:hover {
    color: #333;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    -webkit-box-shadow: none;
    box-shadow: none
}
.color {
    display: inline-block
}
.color.black {
    background-color: #000
}
.color.white {
    border: 1px solid #eee;
    background-color: #fff
}
.color.dark {
    background-color: #333
}
.color.gray {
    background-color: #898989
}
.color.orange {
    background-color: #ed161d
}
.color.blue {
    background-color: #31bfdf
}
.color.green {
    background-color: #0cca4b
}
.color.red {
    background-color: #f44336
}
.square .color {
    height: 20px;
    width: 20px;
    margin-right: 10px
}
.square .color.active,
.square .color.current,
.square .color:active,
.square .color:hover {
    border: 1px solid #000
}
.dots .color {
    width: 11px;
    height: 11px;
    -webkit-border-radius: 11px;
    border-radius: 11px;
    margin-right: 5px
}
.progress {
    height: 15px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    margin-top: 10px;
    margin-bottom: 50px
}
.progress.progress-small {
    height: 3px
}
.progress-bar {
    color: #fff;
    line-height: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
    padding-left: 5px
}
.progress-bar .percent {
    position: absolute;
    right: 0
}
.awe-nav>li>a,
.awemenu-nav .awemenu-container {
    position: relative
}
.progress-small .progress-bar {
    color: #333;
    line-height: 30px;
    padding-left: 0
}
.progress-small .progress-bar .percent {
    color: #737373;
    right: -10px;
    bottom: 100%
}
.progress-bar-success {
    background-color: #59b408
}
.progress-bar-info {
    background-color: #3CBC8D
}
.progress-bar-warning {
    background-color: #FCA13F
}
.progress-bar-danger {
    background-color: #fd6a4d
}
.progress-bar-dark {
    background-color: #333
}
.dropdown-menu {
    -webkit-border-radius: 0;
    border-radius: 0
}
.dropdown-menu li a {
    padding: 7px 15px
}
.breadcrumb {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    background-color: transparent;
    margin: 15px 0 25px;
    padding: 0
}
.breadcrumb>.active {
    color: #333
}
.breadcrumb a {
    color: #acacac
}
.pagination>li>a,
.pagination>li>span {
    font-size: 12px;
    margin-left: 0;
    font-family: Montserrat, Arial, sans-serif;
    color: #333;
    background-color: #fff;
    border-color: transparent
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
    color: #fff;
    background-color: #333;
    border-color: transparent
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #fff;
    background-color: #333;
    border-color: #333
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
    color: #999;
    background-color: #fff;
    border-color: transparent
}
.pagination>li.pagination-next>a,
.pagination>li.pagination-prev>a {
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    border-color: #e1e1e1
}
.pagination>li.pagination-next>a:focus,
.pagination>li.pagination-next>a:hover,
.pagination>li.pagination-prev>a:focus,
.pagination>li.pagination-prev>a:hover {
    border-color: #333
}
.awe-nav {
    display: block;
    text-align: center;
    padding-left: 0;
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 0
}
.awe-nav>li,
.awe-nav>li>a {
    display: inline-block
}
.awe-nav>li>a {
    font-family: Montserrat, Arial, sans-serif;
    padding: 20px 15px;
    font-size: 14px;
    text-transform: uppercase;
    bottom: -1px;
    border-bottom: solid 2px transparent
}
.awe-nav>li.active>a,
.awe-nav>li.current {
    color: #ed161d;
    border-bottom-color: #ed161d
}
.awe-nav-responsive {
    overflow: auto
}
.awe-nav-responsive .awe-nav {
    white-space: nowrap
}
.awemenu-nav {
    background-color: #fff;
}
.awemenu-nav .awemenu-bars {
    display: none
}
.awemenu-default .awemenu,
.awemenu-left .awemenu {
    color: #333;
    position: static;
    width: auto;
    padding-left: 100px;
}

.awemenu-default .awemenu.awemenu-left,
.awemenu-left .awemenu.awemenu-left {
    float: left
}
.awemenu-default .awemenu .awemenu-item h3 {
    color: #333;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    line-height: 40px;
}
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item>a h3 {
    color: #333;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.awemenu-default .awemenu .awemenu-item h3:hover {
    color: #ed161d
}
.awemenu-default .awemenu .awemenu-item>a, .awemenu-left .awemenu .awemenu-item>a {
    color: #333;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px;
    height: 40px !important;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
    position: relative;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: color .3s ease, background-color .3s ease;
    -o-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease
}
.awemenu-default .awemenu .awemenu-item.awemenu-active>a,
.awemenu-default .awemenu .awemenu-item.awemenu-current-item>a,
.awemenu-default .awemenu .awemenu-item:hover>a,
.awemenu-left .awemenu .awemenu-item.awemenu-active>a,
.awemenu-left .awemenu .awemenu-item.awemenu-current-item>a,
.awemenu-left .awemenu .awemenu-item:hover>a {
    color: #ed161d;
    background-color: transparent
}
.awemenu-default .awemenu .awemenu-item .awemenu-submenu,
.awemenu-left .awemenu .awemenu-item .awemenu-submenu {
    background-color: #fff;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
    text-align: left
}
.awemenu-default .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a,
.awemenu-left .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a {
    color: #333
}
.awemenu-default .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-current-item>a,
.awemenu-default .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a,
.awemenu-left .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-current-item>a,
.awemenu-left .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a {
    color: #ed161d
}
.awemenu-default.awemenu-bottom .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-left .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-outleft .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-standard .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-top .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-bottom .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-left .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-outleft .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-standard .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-top .awemenu .awemenu-item>a .awemenu-arrow {
    position: absolute;
    line-height: 1;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.awemenu-default.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-default.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-default.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-default.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-default.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-left.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-left.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-left.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-left.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a,
.awemenu-left.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a {
    padding-right: 30px
}
.awemenu-default.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item>a .awemenu-arrow {
    right: 12px
}
.awemenu-default.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-default.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-default.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-default.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-default.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a {
    padding-right: 20px;
    padding-left: 30px
}
.awemenu-default.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-default.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-default.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-default.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-default.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-bottom .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-left .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-outleft .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-standard .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-top .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow {
    right: auto;
    left: 12px
}
.awemenu-default.awemenu-left .awemenu,
.awemenu-default.awemenu-outleft .awemenu,
.awemenu-default.awemenu-outright .awemenu,
.awemenu-default.awemenu-right .awemenu,
.awemenu-left.awemenu-left .awemenu,
.awemenu-left.awemenu-outleft .awemenu,
.awemenu-left.awemenu-outright .awemenu,
.awemenu-left.awemenu-right .awemenu {
    width: 250px
}
.awemenu-default.awemenu-outright .awemenu .awemenu-item>a,
.awemenu-default.awemenu-right .awemenu .awemenu-item>a,
.awemenu-left.awemenu-outright .awemenu .awemenu-item>a,
.awemenu-left.awemenu-right .awemenu .awemenu-item>a {
    padding-left: 30px
}
.awemenu-default.awemenu-outright .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-default.awemenu-right .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-outright .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-left.awemenu-right .awemenu .awemenu-item>a .awemenu-arrow {
    position: absolute;
    line-height: 1;
    left: 12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}
.awemenu-default.awemenu-outright .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-default.awemenu-right .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-outright .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a,
.awemenu-left.awemenu-right .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a {
    padding-right: 30px;
    padding-left: 20px
}
.awemenu-default.awemenu-outright .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-default.awemenu-right .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-outright .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow,
.awemenu-left.awemenu-right .awemenu .awemenu-item .awemenu-dropdown .awemenu-item.awemenu-invert>a .awemenu-arrow {
    left: auto;
    right: 12px
}
.awemenu-default .awemenu-submenu .awemenu-item>a,
.awemenu-left .awemenu-submenu .awemenu-item>a {
    line-height: 40px
}
.awemenu-mobile-default .awemenu-bars {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 20px!important
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container {
    background: #fff
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu {
    position: absolute;
    background-color: #fff;
    border-top: 1px solid rgba(0, 0, 0, .05);
    z-index: 1000
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item>a {
    display: block;
    color: #333;
    padding: 15px 20px;
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    font-family: Montserrat, Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item>a .awemenu-arrow,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item>a .awemenu-arrow {
    float: right;
    margin-top: 3px;
    width: 15px;
    height: 15px;
    text-align: center;
    line-height: 15px
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item:hover>a {
    color: #ed161d;
    background-color: #333
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item {
    padding-left: 20px;
    padding-right: 20px
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item>a {
    padding-left: 0;
    padding-right: 0
}
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-bottom .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-standard .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item.awemenu-active>a,
.awemenu-mobile-default.awemenu-mobile-top .awemenu-container .awemenu .awemenu-item .awemenu-submenu .awemenu-item:hover>a {
    padding-left: 15px;
    padding-right: 15px
}
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu-bars,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-bars {
    float: right
}
.awemenu-mobile-default.awemenu-mobile-outleft .awemenu,
.awemenu-mobile-default.awemenu-mobile-outright .awemenu {
    width: 250px;
    position: fixed!important;
    border-right: solid 1px #ddd
}
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-bars {
    float: left
}
.awemenu-mobile-default.awemenu-active .awemenu-bars span.fa:before {
    content: '\f00d'
}
.awe-box,
.awe-box-media {
    display: block
}
.awe-box-icon {
    font-size: inherit
}
.awe-box-icon.icon-large {
    font-size: 40px
}
.awe-box-icon.icon-medium {
    font-size: 30px
}
.awe-box-icon.icon-small {
    font-size: 20px
}
.awe-box-image {
    display: inline-block
}
.awe-box-content {
    display: block;
    overflow: hidden
}
.awe-box-content h2,
.awe-box-content h3 {
    text-transform: uppercase;
    letter-spacing: 3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.awe-box-content h2 {
    font-size: 30px;
    margin: 45px 0
}
.awe-box-content h3 {
    font-size: 18px;
    margin: 30px 0
}
.awe-box-content p {
    margin-bottom: 0;
    color: #898989
}
.box-left .awe-box-content h2,
.box-left .awe-box-content h3,
.box-right .awe-box-content h2,
.box-right .awe-box-content h3 {
    margin-top: 0
}
.box-left .awe-box-content h2,
.box-right .awe-box-content h2 {
    margin-bottom: 20px
}
.box-left .awe-box-content h3,
.box-right .awe-box-content h3 {
    margin-bottom: 15px
}
.awe-media-body p,
.awe-media-hover .content p:last-child,
.awe-media-overlay .content p:last-child {
    margin-bottom: 0
}
.box-left .awe-box-media {
    float: left;
    margin-right: 30px
}
.box-left .awe-box-content,
.box-left .awe-box-content h2,
.box-left .awe-box-content h3,
.box-left .awe-box-content p {
    text-align: left
}
.box-right .awe-box-media {
    float: right;
    margin-left: 30px
}
.box-right .awe-box-content,
.box-right .awe-box-content h2,
.box-right .awe-box-content h3,
.box-right .awe-box-content p {
    text-align: right
}
.box-inline,
.box-inline .awe-box-content {
    display: inline-block
}
.box-hover:hover .awe-box-content h2,
.box-hover:hover .awe-box-content h3,
.box-hover:hover .awe-box-icon {
    color: #ed161d;
    -webkit-transition: color .25s ease-out 0s;
    -o-transition: color .25s ease-out 0s;
    transition: color .25s ease-out 0s
}
.awe-media {
    display: block;
    overflow: hidden
}
.awe-media.inline,
.awe-media.inline .awe-media-image {
    display: inline-block
}
.awe-media-header {
    position: relative;
    overflow: hidden
}
.awe-media-header:hover .awe-media-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
.awe-media-image {
    text-align: center;
    position: relative;
    display: block;
    -webkit-transition: all .25s cubic-bezier(.37, .8, .76, .96);
    -o-transition: all .25s cubic-bezier(.37, .8, .76, .96);
    transition: all .25s cubic-bezier(.37, .8, .76, .96)
}
.awe-media-image img {
    display: block;
    width: 100%;
    vertical-align: middle
}
.awe-media-body {
    display: block
}
.single-icon {
    color: #ed161d;
    font-size: 26px
}
.awe-media-title {
    font-size: 16px
}
.awe-media-title.medium {
    font-size: 14px
}
.awe-media-caption {
    color: #acacac;
    font-size: 12px;
    margin-bottom: 0
}
.awe-media-hover {
    opacity: 0;
    -webkit-transition: all .25s cubic-bezier(.37, .8, .76, .96);
    -o-transition: all .25s cubic-bezier(.37, .8, .76, .96);
    transition: all .25s cubic-bezier(.37, .8, .76, .96);
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    transform: translate(0, 100%)
}
.awe-media-hover:hover {
    opacity: 1
}
.awe-media:hover .awe-media-hover {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}
.awe-media-overlay {
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}
.awe-media-hover,
.awe-media-overlay {
    color: #fff;
    position: absolute;
    background-color: rgba(137, 137, 137, .85);
    width: 100%;
    bottom: 0;
    z-index: 99
}
.awe-media-hover a:not(.btn),
.awe-media-overlay a:not(.btn) {
    color: #fff
}
.awe-media-hover a:not(.btn):focus,
.awe-media-hover a:not(.btn):hover,
.awe-media-overlay a:not(.btn):focus,
.awe-media-overlay a:not(.btn):hover {
    color: #ed161d
}
.awe-media-hover.fullpage,
.awe-media-overlay.fullpage {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.awe-media-hover.dark,
.awe-media-overlay.dark {
    color: #fff;
    background-color: rgba(0, 0, 0, .75)
}
.awe-media-hover.light,
.awe-media-overlay.light {
    color: #333;
    background-color: rgba(255, 255, 255, .85)
}
.awe-media-hover .content,
.awe-media-overlay .content {
    position: relative;
    height: 100%;
    padding: 25px
}
.awe-media-hover .content p,
.awe-media-overlay .content p {
    font-size: 14px;
    line-height: 24px
}
.awe-media-hover .bottom,
.awe-media-overlay .bottom {
    bottom: 0;
    left: 0;
    margin: 0 25px 25px;
    position: absolute;
    width: 100%
}
.awe-media-hover .list-socials>li {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}
.awe-media-hover .list-socials>li:nth-child(1) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}
.awe-media-hover .list-socials>li:nth-child(2) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}
.awe-media-hover .list-socials>li:nth-child(3) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}
.awe-media-hover .list-socials>li:nth-child(4) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}
.awe-media-hover .list-socials>li:nth-child(5) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}
.awe-media-hover .list-socials>li:nth-child(6) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}
.awe-media-hover .list-socials>li:nth-child(7) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}
.awe-media-hover .list-socials>li:nth-child(8) {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}
.awe-media-hover .list-socials>li:nth-child(9) {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}
.awe-media-hover .list-socials>li:nth-child(10) {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}
.awe-media:hover .awe-media-hover .list-socials>li {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.about-us-team .awe-media-image {
    background: #f9f9f9;
    text-align: center
}
.about-us-team .awe-media-image img {
    display: inline-block;
    width: auto
}
.awe-counting {
    text-align: center
}
.awe-counting:after,
.awe-counting:before {
    content: " | "
}
.awe-counting>h4 {
    font-size: 20px;
    text-transform: uppercase;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}
.awe-counting>span {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 50px;
    font-weight: 700;
    display: block
}
@media (max-width: 480px) {
    .awe-counting>h4 {
        font-size: 10px;
        text-overflow: ellipsis;
        overflow: hidden
    }
    .awe-counting>span {
        font-size: 25px
    }
}
.awe-body-loading {
    overflow: hidden
}
.awe-page-loading {
    position: fixed;
    z-index: 9999999;
    background: #fff;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.awe-loading-wrapper {
    text-align: center;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -50px
}
.awe-loading-wrapper .awe-loading-icon {
    font-size: 75px;
    line-height: 1;
    margin-bottom: 10px;
    -webkit-animation-name: aweIcon;
    -o-animation-name: aweIcon;
    animation-name: aweIcon;
    -webkit-animation-duration: 4s;
    -o-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.awe-loading-wrapper .awe-loading-icon .icon {
    cursor: default;
    background: url(../images/logo-loadding.png) center center no-repeat;
    width: 80px;height: 91px;
}
.awe-loading-wrapper .awe-loading-icon .icon-logo:before{
    content: "";
}
.awe-loading-wrapper .progress {
    background: #eee;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    height: 2px
}
.awe-loading-wrapper .progress .progress-bar {
    background: #333;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    -webkit-animation-name: aweProgress;
    -o-animation-name: aweProgress;
    animation-name: aweProgress;
    -webkit-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s
}
@-webkit-keyframes aweIcon {
    0% {
        color: #333
    }
    50% {
        color: #666
    }
    100% {
        color: #000
    }
}
@-o-keyframes aweIcon {
    0% {
        color: #333
    }
    50% {
        color: #666
    }
    100% {
        color: #000
    }
}
@keyframes aweIcon {
    0% {
        color: #333
    }
    50% {
        color: #666
    }
    100% {
        color: #000
    }
}
@-webkit-keyframes aweProgress {
    0% {
        width: 0
    }
    15% {
        width: 15%
    }
    25% {
        width: 35%
    }
    35% {
        width: 50%
    }
    50% {
        width: 75%
    }
    65% {
        width: 85%
    }
    100% {
        width: 100%
    }
}
@-o-keyframes aweProgress {
    0% {
        width: 0
    }
    15% {
        width: 15%
    }
    25% {
        width: 35%
    }
    35% {
        width: 50%
    }
    50% {
        width: 75%
    }
    65% {
        width: 85%
    }
    100% {
        width: 100%
    }
}
@keyframes aweProgress {
    0% {
        width: 0
    }
    15% {
        width: 15%
    }
    25% {
        width: 35%
    }
    35% {
        width: 50%
    }
    50% {
        width: 75%
    }
    65% {
        width: 85%
    }
    100% {
        width: 100%
    }
}
.post {
    margin-bottom: 50px
}
.entry-header {
    margin-bottom: 30px
}
.entry-media {
    position: relative
}
.entry-media .play-button {
    background: url(../images/play-button.png) center center no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    cursor: pointer;
    z-index: 100
}
.entry-thumbnail {
    width: 100%;
    overflow: hidden
}
.entry-thumbnail img {
    width: 100%;
    height: auto
}
.entry-datetime,
.entry-datetime a {
    color: #898989
}
.entry-datetime a:active,
.entry-datetime a:focus,
.entry-datetime a:hover {
    text-decoration: none
}
.entry-datetime .entry-day {
    font-size: 40px
}
.entry-title h1,
.entry-title h2,
h1.entry-title,
h2.entry-title {
    color: #333;
    font-size: 16px;
    margin: 0
}
.entry-meta,
.entry-meta a,
.entry-tags {
    color: #898989;
    font-size: 12px
}
.entry-excerpt {
    margin-bottom: 15px
}
.entry-excerpt p {
    margin-bottom: 0
}
.entry-tags {
    margin: 15px 0
}
.entry-tags>a {
    color: #333;
    font-weight: 700
}
.entry-tags>a:hover {
    color: #ed161d
}
.entry-author,
.entry-author a {
    color: #333;
    font-weight: 700
}
.entry-content {
    margin-bottom: 35px
}
.entry-share {
    padding: 20px 0;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1
}
.entry-share .list-socials {
    margin-left: 10px
}
.entry-content blockquote,
.entry-content ol,
.entry-content p,
.entry-content ul {
    margin-bottom: 20px
}
.entry-content blockquote {
    background-color: #fbfbfb
}
.entry-content table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px
}
.entry-content table>tbody>tr>td,
.entry-content table>tbody>tr>th,
.entry-content table>tfoot>tr>td,
.entry-content table>tfoot>tr>th,
.entry-content table>thead>tr>td,
.entry-content table>thead>tr>th {
    vertical-align: top;
    padding: 10px;
    border-top: 1px solid #e1e1e1
}
.entry-content table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #e1e1e1
}
.entry-content table>caption+thead>tr:first-child>td,
.entry-content table>caption+thead>tr:first-child>th,
.entry-content table>colgroup+thead>tr:first-child>td,
.entry-content table>colgroup+thead>tr:first-child>th,
.entry-content table>thead:first-child>tr:first-child>td,
.entry-content table>thead:first-child>tr:first-child>th {
    border-top: 0
}
.entry-content table>tbody+tbody {
    border-top: 2px solid #e1e1e1
}
.entry-navigation {
    padding: 30px 0;
    border-bottom: solid 1px #e3e3e3;
    position: relative
}
.entry-navigation .entry-navigation-next-post,
.entry-navigation .entry-navigation-prev-post {
    text-align: center
}
.entry-navigation .entry-navigation-next-post {
    padding-right: 30px
}
.entry-navigation .entry-navigation-prev-post {
    padding-left: 30px
}
.entry-navigation .entry-navigation-header {
    color: #898989;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
    text-transform: uppercase
}
.entry-navigation .entry-navigation-header h2,
.entry-navigation h2.entry-navigation-title {
    color: #333;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 25px
}
.entry-navigation .entry-navigation-meta {
    color: #898989;
    font-size: 12px
}
.entry-navigation .entry-navigation-button .entry-navigation-next,
.entry-navigation .entry-navigation-button .entry-navigation-prev {
    font-size: 21px;
    background: 0 0;
    position: absolute;
    top: 50%;
    width: 23px;
    height: 26px;
    line-height: 25px;
    border: none;
    margin-top: -13px;
    display: inline-block;
    text-align: center
}
.entry-navigation .entry-navigation-button .entry-navigation-next {
    right: -23px
}
.entry-navigation .entry-navigation-button .entry-navigation-prev {
    left: -23px
}
@media (max-width: 768px) {
    .entry-navigation .entry-navigation-header,
    .entry-navigation .entry-navigation-next-post,
    .entry-navigation .entry-navigation-prev-post {
        text-align: left
    }
    .entry-navigation .entry-navigation-prev-post {
        margin-top: 25px
    }
    .entry-navigation .entry-navigation-next-post,
    .entry-navigation .entry-navigation-prev-post {
        padding-left: 0
    }
    .entry-navigation .entry-navigation-button {
        display: none
    }
}
.product-actions,
.product-media,
.product-media a,
.product-slider-main .swiper-slide,
.product-soldout,
.view-icon {
    text-align: center
}
.blog-masonry {
    margin-bottom: 60px
}
.blog-masonry .entry-datetime,
.blog-masonry .entry-excerpt,
.blog-masonry .entry-thumbnail,
.blog-masonry .entry-title {
    margin-bottom: 25px
}
.blog-detail .entry-thumbnail,
.blog-nobar .entry-thumbnail,
.blog-sidebar .entry-thumbnail {
    margin-bottom: 0
}
.blog-detail .entry-datetime,
.blog-nobar .entry-datetime,
.blog-sidebar .entry-datetime {
    height: 80px;
    line-height: 80px
}
.blog-detail .entry-title h1,
.blog-detail .entry-title h2,
.blog-detail h1.entry-title,
.blog-detail h2.entry-title,
.blog-nobar .entry-title h1,
.blog-nobar .entry-title h2,
.blog-nobar h1.entry-title,
.blog-nobar h2.entry-title,
.blog-sidebar .entry-title h1,
.blog-sidebar .entry-title h2,
.blog-sidebar h1.entry-title,
.blog-sidebar h2.entry-title {
    font-size: 25px;
    margin-bottom: 15px
}
.blog-detail .entry-container,
.blog-detail .entry-summary,
.blog-nobar .entry-container,
.blog-nobar .entry-summary,
.blog-sidebar .entry-container,
.blog-sidebar .entry-summary {
    background: #fff;
    position: relative;
    margin: -80px 70px 0;
    padding: 0 25px 25px;
    z-index: 1
}
@media (max-width: 480px) {
    .blog-masonry .entry-thumbnail img {
        width: 100%
    }
    .blog-detail .entry-container,
    .blog-detail .entry-summary,
    .blog-nobar .entry-container,
    .blog-nobar .entry-summary,
    .blog-sidebar .entry-container,
    .blog-sidebar .entry-summary {
        background: #fff;
        position: relative;
        margin: 0;
        padding: 0
    }
}
.entry-carousel.owl-carousel {
    color: #fff
}
.comments-area {
    padding: 30px 0
}
.comments-area .comments-list {
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 30px
}
.comments-area .comments-list>ol {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}
.comments-area .comments-list>ol>li ol {
    background: #fbfbfb;
    list-style: none
}
@media (min-width: 768px) {
    .comments-area .comments-list>ol>li ol {
        padding-left: 100px
    }
}
.comments-area .comment-title,
.comments-area .reply-comment-title {
    font-family: Montserrat;
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 30px;
    text-transform: uppercase
}
.comments-area .comment-title {
    margin-bottom: 0
}
.comment {
    zoom: 1;
    overflow: hidden;
    padding: 30px 0
}
.comment .comment-body {
    overflow: hidden
}
.comment .comment-avatar {
    display: block;
    float: left;
    margin-right: 30px
}
@media (max-width: 767px) {
    .comment .comment-avatar {
        width: 45px;
        margin-right: 15px
    }
    .h-sec-product .title-sec h3 a:after{
        max-width: 15%;
    }
    .h-sec-product .title-sec h3 a:before{
        max-width: 15%;
    }
}
.comment .comment-title {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px
}
.comment .comment-text {
    color: #606060;
    font-size: 12px;
    margin-bottom: 10px
}
.comment .reply-comment-action {
    font-size: 12px
}
.product {
    margin-bottom: 50px
}
.product-name {
    font-size: 14px
}
.product-category,
.product-status {
    color: #898989;
    margin-bottom: 7px;
    text-align: center;
}
.product-price {
    color: #e03232;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
.product-price del {
    color: #898989;
    font-size: 16px;
    font-weight: 400
}
.product-label,
.product-soldout .soldout {
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    text-transform: uppercase
}
.product-stars {
    margin-top: 10px;
    margin-bottom: 30px
}
.product-description {
    color: #898989;
    margin-bottom: 30px
}
.product-media {
    background: #F7F7F7;
    overflow: hidden;
    position: relative;
    z-index: 40
}
.product-media a {
    display: block
}
.product-media:hover .product-hover {
    opacity: 1
}
.product-thumbnail img {
    width: 100%!important
}
.product-hover,
.product-soldout {
    width: 100%;
    position: absolute;
    left: 0
}
.product-soldout {
    top: 0;
    height: 100%;
    z-index: 45;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .15s ease-in-out;
    -o-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    -webkit-transform: scale(.2);
    -ms-transform: scale(.2);
    -o-transform: scale(.2);
    transform: scale(.2);
    color: #fff;
    background-color: rgba(0, 0, 0, .5)
}
.product-grid:hover .product-soldout {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}
.product-soldout .soldout {
    color: #fff;
    font-size: 20px
}
.product-hover {
    bottom: -20px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.product-grid:hover .product-hover {
    visibility: visible;
    opacity: 1;
    bottom: 0
}
.product-actions {
    background-color: #fff;
    padding: 12px 0;
    margin: 0 35px 13px;
    -webkit-box-shadow: 2px 4px 5px 0 rgba(0, 0, 0, .09);
    box-shadow: 2px 4px 5px 0 rgba(0, 0, 0, .09);
   
}
.product-actions  a.awe-button i{ padding-right: 5px;}
.product-actions>.awe-button,
.product-actions>button {
    background: 0 0;
    border: transparent;
    font-size: 16px;
    padding: 0px 15px;
    border-left: solid 1px #ddd;
    display: inline-block;
}
.product-actions>.awe-button:first-child,
.product-actions>button:first-child {
    border-left: none
}
.product-actions>.awe-button.active,
.product-actions>.awe-button:hover,
.product-actions>button.active,
.product-actions>button:hover {
    color: #ed161d
}
.product-actions>.awe-button>span,
.product-actions>button>span {
    display: none
}
.product-label {
    background-color: #333;
    color: #fff;
    font-size: 12px;
    display: inline-block;
    position: absolute;
    z-index: 50;
    top: 20px;
    left: 0;
    width: 95px;
    height: 25px;
    line-height: 24px
}
.product-label.hot {
    background-color: #D75B51
}
.product-label.new {
    background-color: #43C872
}
.product-label.sale {
    background-color: #ffa800
}
.product-grid .product-name {
    overflow: hidden;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap */
    line-height: 1.4em;
    text-align: center;
    margin-top: 15px;
    height: 38px;
}
.product-list:after,
.product-list:before {
    content: " ";
    display: table
}
.product-list .product-media {
    float: left;
    margin-right: 30px
}
.product-list .product-body {
    overflow: hidden
}
.product-list .product-name {
    font-size: 20px;
    font-weight: 400;
    margin-top: 0
}
.product-list .product-category,
.product-list .product-status {
    font-size: 16px;
    margin-bottom: 20px
}
.product-list .product-price {
    font-size: 30px
}
.product-list .product-price del {
    font-size: 18px
}
@media (max-width: 480px) {
    .product-list .product-media {
        float: none;
        margin-right: 0
    }
    .product-list .product-name {
        margin-top: 15px
    }
}
.cart-list,
.whishlist {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}
.cart-list>li,
.whishlist>li {
    position: relative
}
.cart-list>li .remove,
.cart-list>li .remove-cart,
.whishlist>li .remove,
.whishlist>li .remove-cart {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px
}
.cart-list>li:last-child .cart-item,
.whishlist>li:last-child .cart-item {
    margin-bottom: 0
}
.cart-item,
.whishlist-item {
    zoom: 1;
    overflow: hidden;
    margin-bottom: 20px
}
.cart-item .product-image,
.whishlist-item .product-image {
    float: left;
    margin-right: 30px
}
.cart-item .product-body,
.whishlist-item .product-body {
    overflow: hidden
}
.cart-item .product-name a,
.cart-item .product-name h3,
.whishlist-item .product-name a,
.whishlist-item .product-name h3 {
    font-size: 14px
}
.cart-item .product-price,
.whishlist-item .product-price {
    font-family: Montserrat, Arial, sans-serif;
    color: #ed161d;
    font-size: 16px;
    font-weight: 700
}
.whishlist .product-image {
    width: 54px;
    margin-right: 15px
}
.whishlist .product-body {
    padding-right: 35px
}
.whishlist .whishlist-name h2,
.whishlist .whishlist-name h3 {
    font-size: 12px;
    margin-top: 0;
    margin-bottom: 10px
}
.whishlist .whishlist-price,
.whishlist .whishlist-quantity {
    font-family: Montserrat, Arial, sans-serif;
    color: #898989;
    font-size: 12px
}
.whishlist>li .remove {
    font-size: 10px;
    margin-top: 0;
    top: 0
}
.header-account .header-account-username h4 {
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 20px
}
.header-account ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}
.header-account ul>li>a {
    color: #898989;
    display: block;
    padding: 7px 0
}
.header-account ul>li>a:hover {
    color: #ed161d
}
.menu-cart-total {
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 15px;
    padding: 15px 0;
    font-family: Montserrat, Arial, sans-serif
}
.menu-cart-total:after,
.menu-cart-total:before {
    content: " ";
    display: table
}
.product-slider-thumbs,
.rating span,
.view-count,
.view-icon,
.view-icons {
    display: inline-block
}
.menu-cart-total>span {
    color: #333;
    font-size: 14px;
    font-weight: 700
}
.menu-cart-total>.price {
    color: #ed161d;
    float: right
}
.product-header-actions {
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: solid 1px #e1e1e1
}
.product-header-actions .form-control {
    margin-left: 5px;
    margin-right: 5px
}
.product-header-actions .form-group {
    position: relative;
    top: -3px
}
.product-slider-wrapper {
    position: relative;
    margin-bottom: 50px;
    padding-bottom: 50px;
    z-index: 1
}
.product-slider-thumbs {
    list-style: none;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    margin-left: 80px;
    margin-top: 100px;
    height: 290px
}
.product-slider-thumbs img {
    cursor: pointer;
    border: 2px solid transparent;
    width: 80px
}
@media (max-width: 991px) {
    .product-slider-thumbs {
        margin-left: 40px
    }
}
.product-slider-thumbs .swiper-slide-active img {
    border: 2px solid #333
}
#product-review .form-control,
.product-details-wrapper .product-actions-wrapper .form-control,
.product-quickview-popup .form-control {
    border-color: #e1e1e1
}
.product-slider-main {
    background: #f7f7f7
}
.product-slider-main .swiper-button-next,
.product-slider-main .swiper-button-prev {
    background: 0 0;
    text-align: center;
    font-size: 24px;
    line-height: 44px
}
.product-slider-main .swiper-button-next {
    right: 25px
}
.product-slider-main .swiper-button-prev {
    left: 25px
}
.thumbs-bottom {
    margin: 0;
    padding: 0
}
.thumbs-bottom .product-slider-thumbs {
    margin: 15px 0 0;
    height: auto;
    position: inherit;
    width: 100%
}
.thumbs-bottom .product-slider-thumbs .swiper-slide {
    width: 25%
}
.thumbs-bottom .product-slider-thumbs .swiper-slide img {
    width: 100%
}
.view-icon {
    color: #333;
    font-size: 14px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    opacity: .25
}
.view-icon.active,
.view-icon:hover {
    color: #333;
    opacity: 1
}
.view-count {
    font-size: 12px;
    margin-left: 45px
}
@media (max-width: 767px) {
    .form-show-sort {
        margin-top: 15px;
        padding-top: 20px;
        border-top: solid 1px #eee
    }
}
.form-show-sort .form-group {
    width: 50%;
    margin-bottom: 0
}
@media (max-width: 479px) {
    .form-show-sort .form-group {
        width: 100%;
        margin-bottom: 15px;
        text-align: left!important
    }
    .form-show-sort .form-group label {
        display: inline-block;
        min-width: 50px
    }
    .form-show-sort .form-group:last-child {
        margin-bottom: 0
    }
}
.form-show-sort .form-control {
    display: inline-block;
    width: auto
}
.rating {
    font-size: 18px
}
.rating.small {
    font-size: 12px
}
.rating span {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal
}
.rating span:hover {
    cursor: pointer
}
.rating span:before {
    content: "\f005";
    padding-right: 5px;
    color: #ACACAC
}
.rating span.star:before,
.rating.live:hover span:before {
    color: #FEA200
}
.rating.live span:hover~span:before {
    color: #ACACAC
}
.product-quickview-popup {
    min-width: 900px;
    padding: 0
}
.product-quickview-popup .product {
    margin-bottom: 0
}
.product-quickview-popup .product:after,
.product-quickview-popup .product:before {
    content: " ";
    display: table
}
.product-quickview-popup .product-media {
    float: left;
    width: 370px
}
.product-quickview-popup .product-body {
    overflow: hidden;
    padding: 20px 30px
}
.product-quickview-popup .product-name {
    font-size: 20px;
    font-weight: 400;
    margin-top: 0
}
.product-quickview-popup .product-category,
.product-quickview-popup .product-status {
    font-size: 12px
}
.product-quickview-popup .product-status {
    font-size: 14px;
    margin-bottom: 20px
}
.product-quickview-popup .product-price {
    font-size: 30px;
    margin-bottom: 20px
}
.product-quickview-popup .product-price del {
    font-size: 18px
}
.product-quickview-popup .product-tags {
    color: #898989
}
.product-quickview-popup .product-list-actions-wrapper {
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    padding: 30px 0
}
.product-quickview-popup .product-meta {
    font-size: 12px;
    padding: 15px 0
}
.product-socials {
    padding: 20px 0;
    border-top: solid 1px #e1e1e1;
    border-bottom: solid 1px #e1e1e1;
    text-align: center;
    margin: 50px 0
}
.product-socials ul {
    display: inline-block
}
.product-socials li>a {
    color: #333;
    font-size: 20px
}
.product-socials li>a:hover {
    color: #ed161d
}
.product-socials li+li {
    margin-left: 35px
}
.product-details {
    padding-left: 50px
}
@media (max-width: 991px) {
    .product-details {
        margin-top: 50px;
        padding-left: 0
    }
}
.product-details>nav {
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 30px;
    margin-bottom: 40px
}
.product-details .nav>li>a {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400;
    padding-left: 15px
}
.product-details .nav>li>a:focus,
.product-details .nav>li>a:hover {
    background: 0 0
}
.product-details .nav>li.active>a {
    background: url(../images/bullet.png)
   
    
    center left no-repeat;
    color: #ed161d
}
.product-details-wrapper {
    padding-right: 0px
}
.product-details-wrapper .product-name {
    font-size: 24px;
    margin-top: 0;
}
.product-details-wrapper .product-stars {
    margin-bottom: 15px
}
.product-details-wrapper .product-features {
    margin-bottom: 25px
}
.product-details-wrapper .product-features h3 {
    font-size: 16px;
    margin-top: 0
}
.product-details-wrapper .product-features ul {
    margin: 0;
    list-style: none;
    padding: 0
}
.product-details-wrapper .product-features ul>li {
    padding: 5px 0
}
.product-details-wrapper .product-features ul>li:before {
    font-family: FontAwesome;
    content: "\f00c";
    display: inline-block;
    margin-right: 10px;
    font-size: 12px
}
.product-details-wrapper .product-list-actions {
    margin: 0 0 15px 0;
}
.product-details-wrapper .product-list-actions .btn,
.product-details-wrapper .product-list-actions .search-submit {
    margin-bottom: 10px
}
.product-details-wrapper .product-price {
    display: block;
    font-size: 32px;
    margin-right: 35px;
    margin-bottom: 15px;
   

}
.product-details-wrapper .product-price del {
    font-size: 20px
}
.product-details-wrapper .product-meta {
    font-size: 12px
}
.product-details-wrapper .product-meta a {
    font-weight: 700
}
#product-description>p {
    color: #676767
}
#product-infomation ul {
    list-style: none;
    margin: 0;
    padding: 0
}
#product-infomation ul>li {
    color: #666;
    padding: 10px 0
}
#product-infomation ul>li>.value {
    float: right
}
#product-infomation ul>li+li {
    border-top: solid 2px #e1e1e1
}
#product-review>h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 25px
}
#product-review .review-rating {
    float: left;
    margin-top: 10px
}
#product-review .review-rating .title {
    display: inline-block;
    margin-right: 10px
}
#product-review .submit {
    padding-left: 50px;
    padding-right: 50px
}
.product-review-list {
    list-style: none;
    padding: 0;
    margin: 0 0 30px
}
.product-review-list>li {
    padding: 25px 0;
    border-bottom: solid 2px #e1e1e1
}
.product-review-list .review-title {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 10px
}
.product-review-list .review-comment {
    margin-top: 10px;
    margin-bottom: 10px
}
.product-review-list .review-comment>p:last-child {
    margin-bottom: 0
}
.product-review-list .review-meta {
    color: #898989;
    font-size: 12px
}
.product-review-list .review-meta .author {
    color: #333;
    font-weight: 700
}
.product-review-list .review-meta .author:hover {
    color: #ed161d
}
.product-grid .product-thumbnail {
    overflow: hidden;
    position: relative
}
.product-grid .product-thumbnail img {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear
}
.product-grid .product-thumbnail img.current {
    opacity: 1;
    visibility: visible
}
.product-grid .product-thumbnail img~img {
    position: absolute;
    top: 0;
    left: 0
}
.easyzoom img {
    max-width: inherit
}
#open-filters {
    color: #fff;
    background: #333;
    position: fixed;
    right: 0;
    top: 35%;
    padding: 4px 10px;
    cursor: pointer;
    z-index: 1000;
    display: none;
    font-size: 24px
}
#open-filters>span {
    display: none
}
.open-filters-open {
    overflow: hidden
}
.widgets-filter-overlay {
    background: rgba(255, 255, 255, .5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99998
}
@media (max-width: 991px) {
    .shop-widgets-filters {
        position: fixed;
        width: 256px;
        background: #fff;
        top: 0;
        bottom: 0;
        right: 0;
        padding: 15px;
        border-left: solid 1px #bbb;
        overflow: auto;
        z-index: 100000;
        visibility: hidden;
        -webkit-transition: all .35s ease;
        -o-transition: all .35s ease;
        transition: all .35s ease;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        transform: translateX(100%)
    }
    .shop-widgets-filters.open {
        visibility: visible;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0)
    }
    #open-filters {
        display: inline-block
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    .products-grid-wrapper>.row>[class*=col-] {
        width: 50%
    }
}
.product-details-left {
    padding-bottom: 0;
    margin-bottom: 50px;
    border-bottom: solid 1px #e1e1e1;
    overflow: hidden
}
.product-details-left .product-details {
    padding-left: 0
}
.product-details-left .product-details nav {
    float: left;
    width: 320px;
    border-bottom: none;
    border-right: solid 1px #e1e1e1
}
.lookbook-actionbar,
.pnav {
    border-bottom: solid 1px #e1e1e1
}
.product-details-left .product-details .tab-content {
    overflow: hidden;
    position: relative;
    left: -1px;
    border-left: solid 1px #e1e1e1;
    padding-left: 30px
}
.pnav {
    padding-bottom: 25px
}
.lookbook {
    margin-bottom: 70px
}
.lookbook .heading,
.lookbook h2 {
    margin-bottom: 50px
}
.lookbook h2 {
    font-size: 24px;
    margin-top: 0
}
.lookbook .content {
    z-index: 1;
    position: relative
}
.lookbook .content:after,
.lookbook .content:before {
    content: " ";
    display: table
}
.lookbook .content-body {
    background: #fff;
    position: relative;
    float: right;
    z-index: 10
}
.lookbook .content-body h3 {
    margin-top: 0;
    font-size: 18px;
    margin-bottom: 25px;
    line-height: 30px
}
.lookbook .content-body p {
    color: #898989;
    line-height: 26px;
    margin-bottom: 45px
}
.lookbook .small-image {
    display: none;
    float: left
}
.lookbook .line {
    display: none;
    position: absolute;
    bottom: 0;
    border-top: solid 3px #333;
    width: 70px;
    right: 50%;
    margin-right: -105px
}
.lookbook.lookbook-left .small-image,
.lookbook:nth-child(2n) .small-image {
    float: right
}
.lookbook.lookbook-left .content-body,
.lookbook:nth-child(2n) .content-body {
    float: left
}
.lookbook.lookbook-left .line,
.lookbook:nth-child(2n) .line {
    right: auto;
    left: 50%;
    margin-left: -105px
}
@media (min-width: 992px) {
    .lookbook h2 {
        text-align: center;
        letter-spacing: 7px
    }
    .lookbook .line {
        display: inline-block
    }
    .lookbook .small-image {
        display: block
    }
    .lookbook .content {
        margin-left: 70px;
        margin-right: 70px
    }
    .lookbook .content-body {
        width: 50%;
        margin-top: -100px;
        padding: 35px
    }
}
@media (max-width: 767px) and (min-width: 480px) {
    .lookbook h2 {
        text-align: center;
        letter-spacing: 3px
    }
    .lookbook .content-body {
        width: inherit;
        margin: -100px 50px 0;
        padding: 35px
    }
}
.lookbook-wrapper {
    margin-top: 80px
}
.lookbook-wrapper .toggle-bars {
    float: right;
    margin-top: 5px;
    display: none
}
.lookbook-wrapper .toggle-action {
    display: block
}
@media (max-width: 480px) {
    .lookbook-wrapper .section-header h2 {
        margin-top: 50px
    }
}
@media (max-width: 768px) {
    .lookbook-wrapper .toggle-bars {
        display: block
    }
    .lookbook-wrapper .toggle-action {
        display: none
    }
}
.lookbook-actionbar {
    padding: 15px 0;
    margin-bottom: 50px;
    border-top: solid 1px #e1e1e1
}
.lookbook-actionbar label {
    margin-bottom: 0;
    margin-right: 15px
}
.lookbook-actionbar p,
.lookbook-actionbar strong {
    line-height: 30px;
    margin-bottom: 0
}
.lookbook-actionbar .form-control {
    border-color: #d5d5d5
}
@media (min-width: 768px) {
    .lookbook-actionbar .form-group {
        margin-right: 25px
    }
    .lookbook-actionbar .form-group:last-child {
        margin-right: 0
    }
}
.lookbook-navigation-text {
    color: #898989;
    margin-top: 7px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}
.lookbook-navigation-text .icon {
    font-size: 10px
}
.blockquote,
.entry-content blockquote {
    padding: 30px 20px;
    border-left: 0;
    overflow: hidden;
    text-align: center
}
.blockquote p,
.entry-content blockquote p {
    color: #333;
    font-size: 16px;
    font-style: italic;
    line-height: 30px;
    text-align: center;
    position: relative;
    margin: 0
}
.blockquote p:after,
.blockquote p:before,
.entry-content blockquote p:after,
.entry-content blockquote p:before {
    font-family: aweicon
}
.blockquote p:before,
.entry-content blockquote p:before {
    content: "\e619";
    margin-right: 10px
}
.blockquote p:after,
.entry-content blockquote p:after {
    content: "\e61a";
    margin-left: 10px
}
.blockquote footer,
.entry-content blockquote footer {
    color: #acacac;
    font-size: 12px;
    font-weight: 700;
    margin-top: 40px
}
.blockquote footer h4,
.entry-content blockquote footer h4 {
    color: #333;
    font-size: 14px;
    margin-top: 0
}
.blockquote footer:before,
.entry-content blockquote footer:before {
    content: ""
}
.blockquote.large p,
.entry-content blockquote.large p {
    font-size: 22px;
    line-height: 45px
}
.divider {
    display: block;
    margin: 10px 0;
    line-height: 1;
    height: 0;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #333;
    opacity: .5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}
.divider.light {
    color: #fff
}
.divider.super {
    margin: 50px 0
}
.divider:not(.horizontal) {
    height: 1px;
    border-top: 1px solid #e1e1e1
}
.divider.horizontal {
    display: table;
    white-space: nowrap;
    height: auto;
    line-height: 1;
    overflow: hidden;
    text-align: center
}
.divider.horizontal:after,
.divider.horizontal:before {
    background-image: url(../images/divider.png)
    
    
    ;
    content: '';
    display: table-cell;
    position: relative;
    top: 50%;
    width: 50%;
    background-repeat: no-repeat
}
.divider.horizontal:before {
    background-position: right 25px top 50%
}
.divider.horizontal:after {
    background-position: left 25px top 50%
}
.ranger-wrapper {
    margin-bottom: 25px
}
.price_slider.ui-slider,
.ranger.ui-slider {
    height: 3px;
    background: #e1e1e1;
    position: relative;
    border: none
}
.price_slider.ui-slider .ui-slider-range,
.ranger.ui-slider .ui-slider-range {
    background: #ed161d;
    border: none;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1
}
.price_slider.ui-slider .ui-slider-handle,
.ranger.ui-slider .ui-slider-handle {
    background: url(../images/ranger-bar.png)
    
    
    center center no-repeat #b9b9b9;
    cursor: pointer;
    height: 15px;
    width: 15px;
    position: absolute;
    z-index: 2;
    margin-left: 0;
    top: -6.5px;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    -webkit-transition: left .15s ease;
    -o-transition: left .15s ease;
    transition: left .15s ease
}
.price_slider.ui-slider .ui-slider-handle:active,
.price_slider.ui-slider .ui-slider-handle:focus,
.ranger.ui-slider .ui-slider-handle:active,
.ranger.ui-slider .ui-slider-handle:focus {
    outline: 0
}
.nano {
    background: #fff
}
.nano>.nano-pane {
    background: #dfdfdf;
    width: 6px;
    -webkit-border-radius: 0;
    border-radius: 0
}
.nano>.nano-pane>.nano-slider {
    background: #ed161d;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    -webkit-transition: background .15s ease-in-out;
    -o-transition: background .15s ease-in-out;
    transition: background .15s ease-in-out
}
.nano>.nano-pane>.nano-slider:active,
.nano>.nano-pane>.nano-slider:focus,
.nano>.nano-pane>.nano-slider:hover {
    background: #ffbe4d
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    top: 50%;
    position: absolute;
    text-decoration: none;
    width: 20px;
    height: 30px;
    margin-top: -15px;
    padding: 0;
    border: none;
    outline: 0;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}
.owl-carousel .owl-nav .owl-next:before,
.owl-carousel .owl-nav .owl-prev:before {
    font-family: aweicon;
    text-indent: 0;
    position: absolute;
    left: 0;
    width: 20px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 20px
}
.owl-carousel .owl-nav .owl-prev {
    left: -25px
}
.owl-carousel .owl-nav .owl-prev:before {
    content: "\e605"
}
.owl-carousel .owl-nav .owl-next {
    right: -25px
}
.owl-carousel .owl-nav .owl-next:before {
    content: "\e606"
}
.owl-carousel .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
@media (max-width: 768px) {
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        background: rgba(0, 0, 0, .5)
    }
    .owl-carousel .owl-nav .owl-next:before,
    .owl-carousel .owl-nav .owl-prev:before {
        font-size: 14px;
        color: #fff
    }
    .owl-carousel .owl-nav .owl-prev {
        left: 0
    }
    .owl-carousel .owl-nav .owl-next {
        right: 0
    }
}
.owl-carousel .owl-dots {
    display: block;
    margin-top: 10px;
    text-align: center
}
.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    padding: 0 5px
}
.owl-carousel .owl-dots .owl-dot span:before {
    font-size: 10px;
    font-family: aweicon;
    content: "\e608"
}
.footer-wrapper .widget .widget-title,
.widget-title,
.widget.woocommerce,
.widget.woocommerce .form-control,
.widget.woocommerce ul a {
    font-family: Montserrat, Arial, sans-serif
}
.owl-carousel .owl-dots .owl-dot.active>span:before {
    content: "\e609"
}
.owl-carousel-inset .owl-nav .owl-prev {
    left: 0
}
.owl-carousel-inset .owl-nav .owl-next {
    right: 0
}
.owl-carousel-inset .owl-dots {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 25px
}
.owl-carousel-inset .owl-next,
.owl-carousel-inset .owl-prev {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.owl-carousel-inset:hover .owl-next,
.owl-carousel-inset:hover .owl-prev {
    opacity: 1;
    visibility: visible
}
.owl-carousel-inset:hover .owl-next.disabled,
.owl-carousel-inset:hover .owl-prev.disabled {
    opacity: .5
}
.owl-carousel-inset:hover .owl-nav .owl-prev {
    left: 25px
}
.owl-carousel-inset:hover .owl-nav .owl-next {
    right: 25px
}
.owl-carousel .owl-item img {
    display: inline;
    width: auto
}
.home-section-posts.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    top: -85px
}
.home-section-posts.owl-carousel .owl-prev {
    margin-right: 10px
}
.home-section-posts.owl-carousel .owl-next,
.home-section-posts.owl-carousel .owl-prev {
    border: 1px solid #333;
    display: inline-block;
    left: 0;
    position: relative;
    width: 30px;
    height: 30px;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.home-section-posts.owl-carousel .owl-next:before,
.home-section-posts.owl-carousel .owl-prev:before {
    font-size: 12px;
    width: 28px
}
.home-section-posts.owl-carousel .owl-next:hover,
.home-section-posts.owl-carousel .owl-prev:hover {
    color: #fff;
    background: #333
}
.home-section-posts.owl-carousel .owl-next:hover:before,
.home-section-posts.owl-carousel .owl-prev:hover:before {
    color: #fff
}
.products.owl-carousel .owl-next,
.products.owl-carousel .owl-prev {
    margin-top: 0;
    top: 33%
}
.home-products .products.owl-carousel .owl-next,
.home-products .products.owl-carousel .owl-prev,
.home-products.products.owl-carousel .owl-next,
.home-products.products.owl-carousel .owl-prev {
    margin-top: 0;
    top: 33%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    z-index: 999
}
.home-products .products.owl-carousel .owl-next:before,
.home-products .products.owl-carousel .owl-prev:before,
.home-products.products.owl-carousel .owl-next:before,
.home-products.products.owl-carousel .owl-prev:before {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center
}
.home-products .products.owl-carousel .owl-prev,
.home-products.products.owl-carousel .owl-prev {
    left: 15px
}
.home-products .products.owl-carousel .owl-next,
.home-products.products.owl-carousel .owl-next {
    right: 15px
}
.home-products .products.owl-carousel:hover .owl-next,
.home-products .products.owl-carousel:hover .owl-prev,
.home-products.products.owl-carousel:hover .owl-next,
.home-products.products.owl-carousel:hover .owl-prev {
    opacity: 1;
    visibility: visible;
      background-color: rgba(0, 0, 0, .75);
}
.home-products .products.owl-carousel:hover .owl-next.disabled,
.home-products .products.owl-carousel:hover .owl-prev.disabled,
.home-products.products.owl-carousel:hover .owl-next.disabled,
.home-products.products.owl-carousel:hover .owl-prev.disabled {
    opacity: .5
}
.home-products .products.owl-carousel:hover .owl-nav .owl-prev,
.home-products.products.owl-carousel:hover .owl-nav .owl-prev {
    left: 0
}
.home-products .products.owl-carousel:hover .owl-nav .owl-next,
.home-products.products.owl-carousel:hover .owl-nav .owl-next {
    right: 0
}
.widget {
    margin-bottom: 50px
}
.widget:last-child {
    margin-bottom: 0
}
.widget ul {
    padding: 0;
    list-style: none
}
.widget ul>li {
    margin: 0
}
.widget ul>li>a {
    display: block;
    height: 100%;
    padding: 10px 0
}
.widget ul>li ul {
    margin-left: 20px
}
.widget ul li.parent>a {
    font-weight: 700
}
.widget .list-socials>li>a {
    font-size: 18px;
    margin: 0 20px 0 0;
    padding: 0
}
.widget.woocommerce {
    color: #898989
}
.widget.woocommerce ul li>a {
    color: #353535;
    font-size: 14px
}
.widget.woocommerce > ul > li > a {
  font-weight:bold;
}
.widget-title {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 15px
}
.widget-content p:last-child {
    margin-bottom: 0
}
.widget-comment {
    padding: 10px 0
}
.widget-comment .widget-comment-title {
    font-size: 14px;
    font-weight: 400;
    margin-top: 0
}
.widget-comment .widget-comment-time,
.widget-comment .widget-comment-time a {
    color: #898989;
    font-size: 12px;
    margin-bottom: 15px
}
.widget-comment .widget-comment-sumary {
    font-size: 12px
}
.widget-comment .widget-comment-sumary>p {
    margin-bottom: 0
}
.widget-comment .widget-comment-sumary>p:before {
    content: "�"
}
.widget-comment .widget-comment-sumary>p:after {
    content: "�"
}
.widget_categories ul>li,
.widget_product_categories ul>li,
.widget_product_prices ul>li {
    background-repeat: no-repeat;
    background-position: -20px 50%;
    -webkit-transition: background .25s ease;
    -o-transition: background .25s ease;
    transition: background .25s ease
}
.widget_categories ul>li.active,
.widget_categories ul>li.current,
.widget_categories ul>li:hover,
.widget_product_categories ul>li.active,
.widget_product_categories ul>li.current,
.widget_product_categories ul>li:hover,
.widget_product_prices ul>li.active,
.widget_product_prices ul>li.current,
.widget_product_prices ul>li:hover {
    background-image: url(../images/bullet.png)
   
    
    ;
    background-position: 5px 50%
}
.widget_categories ul>li>a,
.widget_product_categories ul>li>a,
.widget_product_prices ul>li>a {
    padding: 10px 20px
}
.widget_categories ul>li.active>a,
.widget_categories ul>li.current>a,
.widget_categories ul>li>a:hover,
.widget_product_categories ul>li.active>a,
.widget_product_categories ul>li.current>a,
.widget_product_categories ul>li>a:hover,
.widget_product_prices ul>li.active>a,
.widget_product_prices ul>li.current>a,
.widget_product_prices ul>li>a:hover {
    color: #ed161d
}
.widget_recent_comments ul>li,
.widget_recent_entries ul>li {
    border-bottom: solid 2px #f1f1f1
}
.widget_recent_comments ul>li:last-child,
.widget_recent_entries ul>li:last-child {
    border-bottom: none
}
.widget_tag_cloud .tagcloud>a {
    color: #898989;
    background: #fff;
    font-size: 12px!important;
    border: 1px solid #dfdfdf;
    padding: 3px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block
}
.widget_tag_cloud .tagcloud>a.active,
.widget_tag_cloud .tagcloud>a.counter,
.widget_tag_cloud .tagcloud>a:focus,
.widget_tag_cloud .tagcloud>a:hover {
    color: #fff;
    background: #333;
    border-color: #333
}
.footer-wrapper .widget {
    margin-bottom: 35px
}
.footer-wrapper .widget .widget-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 25px
}
.footer-wrapper .widget ul {
    padding-left: 0;
    list-style: none
}
.footer-wrapper .widget ul>li>a {
    color: #acacac
}
.footer-wrapper .widget ul>li>a:active,
.footer-wrapper .widget ul>li>a:hover {
    color: #ed161d
}
.subscible-wrapper .widget {
    margin-bottom: 0
}
.subscible-wrapper .widget-title {
    color: #fff
}
.twitter-tweets {
    margin: 0
}
.twitter-tweets>li {
    padding-left: 35px;
    position: relative;
    margin-bottom: 25px!important;
    display: block
}
.twitter-tweets>li:before {
    color: #898989;
    font-family: aweicon;
    content: "\e614";
    position: absolute;
    left: 0;
    font-size: 18px
}
.twitter-tweets .tweet-content {
    margin-bottom: 10px
}
.twitter-tweets .tweet-time {
    font-size: 12px
}
.twitter-tweets .tweet-time a {
    color: #898989
}
.instagram-widget {
    margin: 0 -25px
}
.main-header h1,
.main-header h2,
.main-header-title
.main-slider-text h2,
.main-slider-text h3,
.section-header h2 {
    margin-top: 0;
    text-transform: uppercase
}
.instagram-widget>li {
    float: left;
    padding-left: 25px
}
.instagram-widget>li a:hover {
    opacity: .75
}
.search-form {
    position: relative
}
.search-form label {
    margin: 0;
    width: 100%
}
.search-form label>span {
    display: none
}
.main-header h1.block small,
.main-header-title.block small,
.search-field {
    display: block
}
.search-field {
    width: 100%;
    border: 1px solid #e1e1e1;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    font-weight: 400;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out
}
.search-field:focus {
    outline: 0;
    border-color: #8c8c8c
}
.search-submit {
    position: absolute;
    right: 5px;
    top: 5px
}
.search-submit:focus {
    outline: 0
}
.subscible-wrapper {
    color: #fff;
    background: #2F2F2F
}
.subscribe-title {
    margin: 0;
    text-transform: uppercase
}
.subscribe-comment,
.subscribe-comment p:last-child {
    margin-bottom: 0
}
.subscible-form .form-control {
    border: none;
    height: 38px;
    padding-top: 10px
}
.subscible-inline {
    padding: 35px
}
.subscible-inline .subscribe-title {
    font-size: 22px;
    line-height: 22px
}
.subscible-inline .subscribe-comment {
    margin-bottom: 15px
}
.subscible-inline .subscible-form .form-group,
.subscible-inline .subscible-form .form-submit {
    float: left
}
.subscible-inline .subscible-form .form-group {
    width: 65%;
    padding-right: 10px;
    margin-bottom: 0
}
.subscible-inline .subscible-form .form-submit {
    width: 35%
}
.subscible-inline .subscible-form .form-submit .btn,
.subscible-inline .subscible-form .form-submit .search-submit {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}
@media (min-width: 992px) {
    .subscible-inline .subscribe-comment {
        text-align: center;
        margin-bottom: 0
    }
}
@media (max-width: 768px) {
    .subscible-inline .subscribe-title {
        margin-bottom: 15px!important
    }
    .subscible-inline .form-group,
    .subscible-inline .form-submit {
        float: none!important;
        width: 100%!important;
        padding: 0!important
    }
    .subscible-inline .form-group {
        margin-bottom: 10px!important
    }
    .subscible-inline .form-submit .btn,
    .subscible-inline .form-submit .search-submit {
        padding-left: 15px!important;
        padding-right: 15px!important;
        width: auto!important
    }
}
.subscible-block {
    padding: 20px
}
.subscible-block .subscribe-title {
    font-size: 16px;
    margin-bottom: 10px
}
.subscible-block .subscribe-comment {
    color: #acacac;
    font-size: 12px;
    margin-bottom: 20px
}
.footer-wrapper .subscrible-form .form-control {
    border: none
}
.awewoo-brand {
    border: 1px solid #e1e1e1
}
.awewoo-brand-header {
    border-bottom: solid 1px #e1e1e1;
    padding: 5px 10px
}
.awewoo-brand-header .form-control {
    height: 27px;
    line-height: 27px;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none
}
.awewoo-brand-content {
    padding: 10px
}
.main-header {
    color: #fff;
    background-color: #333;
    text-align: center;
    padding: 45px 0;
    z-index: 0;
}
.main-header-small {
    padding: 30px 0
}
.main-header-large {
    padding: 100px 0
}
.main-header h1,
.main-header-title {
    color: #fff;
    font-size: 34px;
    margin-bottom: 0;
    letter-spacing: 10px;
    text-indent: center
}
.main-header h1 small,
.main-header-title small {
    color: #fff;
    font-size: 18px;
    letter-spacing: 3px
}
.main-header-light {
    color: #333;
    background: #f9f9f9
}
.main-header-light h1,
.main-header-light-title {
    color: #333
}
.main-header .breadcrumb {
    margin-bottom: 15px
}
.section-header {
    margin-bottom: 30px
}
.section-header:after,
.section-header:before {
    content: " ";
    display: table
}
.section-header h2 {
    margin-bottom: 0;
    font-size: 32px
}
.section-header h2.medium {
    font-size: 30px
}
.section-header p {
    color: #898989;
    font-size: 16px;
    margin-bottom: 0
}
.section-header p.medium {
    font-size: 14px
}
.main-slider-wrapper {
    color: #fff;
    position: relative;
        
}
@media (max-width: 480px) {
    .main-slider-wrapper {
        display: block;

    }
    .body-slider { width:100% !important;float: left;}
    .main-slider-item { height: auto !important;}
    .menu-mega { width: 100% !important;}
}
.main-slider-item {
    position: relative;
    height: auto;
}
.header-style-4 .awemenu-left .main-slider-item .awemenu-megamenu-item>.container-fluid,
.main-slider-item .container,
.main-slider-item .header-style-4 .awemenu-left .awemenu-megamenu-item>.container-fluid {
    position: relative;
    z-index: 1000
}
.main-slider-image img {
    width: 100%
}
.main-slider-text {
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.cate-section-trait,
.section-brands {
    position: relative
}
.main-slider-text h3 {
    font-size: 25px
}
.main-slider-text h3.small {
    font-size: 20px
}
.main-slider-text h3.light {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 300
}
.main-slider-text h2 {
    font-size: 80px;
    margin-bottom: 50px;
    text-transform: uppercase
}
.main-slider-text h2.small {
    font-size: 60px
}
@media (max-width: 992px) {
    .main-slider-text h2 {
        font-size: 30px;
        margin-bottom: 15px
    }
    .main-slider-text h2.small {
        font-size: 20px
    }
}
@media (max-width: 768px) {
    .main-slider-wrapper .owl-dots {
        display: none
    }
    .main-slider-wrapper .main-slider-text h2 {
        font-size: 20px;
        margin-bottom: 15px
    }
    .main-slider-wrapper .main-slider-text h2.small {
        font-size: 15px
    }
    .main-slider-wrapper .main-slider-text .button .btn,
    .main-slider-wrapper .main-slider-text .button .search-submit {
        padding: 7px 10px
    }
}
.section-post-media {
    float: left;
    margin-right: 30px;
    width: 50%
}
.section-post-media img {
    width: 100%
}
.section-post-body {
    overflow: hidden
}
.section-post-time {
    font-weight: 700;
    font-size: 60px;
    line-height: 60px
}
.section-post-time small {
    color: #898989;
    font-weight: 400;
    font-size: 18px
}
.section-post-title {
    font-size: 16px
}
.section-post-excerpt {
    color: #898989;
    font-size: 14px;
    line-height: 23px
}
.read-more,
.read-more>a {
    color: #898989;
    font-size: 12px;
    border-bottom: solid 2px
}
.read-more:hover,
.read-more>a:hover {
    color: #ed161d
}
.policy-wrapper {
    background: #fff;
    padding: 20px 0
}
.policy-wrapper.policy-style {
    position: relative;
    margin-top: -45px;
    z-index: 100
}
@media (max-width: 991px) {
    .section-post-media {
        float: none;
        margin-right: 0;
        width: 100%
    }
    .policy-wrapper.policy-style {
        margin-top: 0;
        border-bottom: solid 1px #e1e1e1
    }
}
@media (max-width: 768px) {
    .policy-wrapper {
        overflow: auto
    }
    .policy-wrapper .row {
        white-space: nowrap
    }
    .policy-wrapper .row>div[class*=col-] {
        float: none;
        display: inline-block
    }
}
.policy {
    text-align: center
}
.policy .policy-icon,
.policy .policy-text {
    display: inline-block;
    text-align: left
}
.policy .policy-icon .icon,
.policy .policy-text .icon {
    display: inline;
    vertical-align: inherit
}
.policy .policy-icon {
    font-size: 30px;
    margin-right: 10px
}
.policy .policy-text h4,
.policy .policy-text p {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0
}
.policy .policy-text p {
    color: #898989;
    font-family: Montserrat, Arial, sans-serif
}
.policy-block,
.polity-block-container .policy-block {
    text-align: left;
    padding-right: 100px
}
.policy-block .policy-icon,
.policy-block .policy-text,
.polity-block-container .policy-block .policy-icon,
.polity-block-container .policy-block .policy-text {
    display: block
}
.policy-block .policy-icon,
.polity-block-container .policy-block .policy-icon {
    margin-bottom: 10px
}
.policy-block .policy-text h4,
.polity-block-container .policy-block .policy-text h4 {
    font-size: 14px;
    margin-bottom: 20px
}
.policy-block .policy-text p,
.polity-block-container .policy-block .policy-text p {
    font-family: Roboto, Arial, sans-serif;
    text-transform: none
}
.customers-carousel {
    color: #fff;
    margin-bottom: 30px
}
.customers-carousel h4 {
    margin-top: 0;
    margin-bottom: 40px
}
.customers-carousel p {
    margin-bottom: 0
}
.customers-carousel .owl-controls,
.customers-carousel .owl-dots {
    margin-top: 50px
}
.section-brands {
    color: #fff;
    background: #333;
    padding: 20px 0;
    z-index: 15
}
.section-brands .brands-carousel {
    height: 80px
}
.category-text {
    text-align: center;
    padding: 100px 0 0;
    overflow: hidden;
    height: 100%;
    width: 100%
}
.category-text h3 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase
}
.category-text p {
    color: #898989;
    margin-bottom: 50px
}
.awe-media-overlay .category-text {
    padding: 70px 70px 0
}
.awe-media-overlay .category-text p {
    color: #fff;
    font-size: 14px
}
.cate-section-trait:after,
.cate-section-trait:before {
    content: " ";
    display: table
}
.cate-section-trait+.cate-section-trait {
    margin-top: 100px
}
.cate-section-trait h2 {
    font-size: 70px;
    line-height: 70px;
    letter-spacing: 10px;
    text-transform: uppercase
}
.cate-section-trait h2>small {
    color: #898989;
    font-size: 30px;
    display: block;
    letter-spacing: 5px
}
.cate-section-trait .lead {
    color: #898989;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 50px
}
.cate-section-trait .small-image {
    position: absolute;
    bottom: 0
}
.cate-section-trait .content {
    float: left
}
.cate-section-trait .large-image,
.cate-section-trait.reverse .content,
.cate-section-trait:nth-child(2n) .content {
    float: right
}
.cate-section-trait.reverse .large-image,
.cate-section-trait:nth-child(2n) .large-image {
    float: left
}
@media (max-width: 991px) {
    .cate-section-trait h2 {
        font-size: 40px;
        line-height: 40px
    }
    .cate-section-trait h2>small {
        font-size: 20px
    }
}
@media (max-width: 1199px) {
    .cate-section-trait {
        display: inline-block
    }
    .cate-section-trait .small-image {
        display: none
    }
    .cate-section-trait .content {
        position: absolute;
        float: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, .75);
        padding-top: 80px
    }
    .cate-section-trait .large-image {
        float: none
    }
    .cate-section-trait .large-image img {
        width: 100%
    }
    .cate4-wrapper {
        text-align: center
    }
}
.cate-section-gutter {
    position: relative;
    padding-top: 200%;
    white-space: break-word
}
.cate-section-gutter .awe-media,
.cate-section-gutter .category-text {
    position: absolute
}
.cate-section-gutter .awe-media {
    top: 0;
    width: 100%
}
.cate-section-gutter .category-text {
    top: 50%;
    height: 50%
}
.cate-section-gutter.inverse .category-text {
    top: 0;
    height: 50%
}
.cate-section-gutter.inverse .awe-media {
    top: inherit;
    bottom: 0;
    width: 100%
}
.cate-section-gutter.cate-overlay {
    padding-top: 100%
}
.cate-section-gutter.cate-overlay .awe-media {
    z-index: 100
}
.cate-section-gutter.cate-overlay .category-text {
    color: #fff;
    background-color: rgba(51, 51, 51, .5);
    top: 0;
    height: 100%;
    z-index: 101;
    padding: 100px 0 0;
    width: 100%
}
@media (max-width: 991px) {
    .cate-section-gutter.cate-overlay .category-text {
        padding-top: 30px
    }
}
@media (max-width: 767px) {
    .cate-section-trait h2 {
        font-size: 30px;
        line-height: 30px
    }
    .cate-section-trait h2>small {
        font-size: 20px
    }
    .cate-section-gutter.cate-overlay .category-text {
        padding-top: 40px
    }
}
@media (max-width: 479px) {
    .cate-section-gutter.cate-overlay .category-text {
        padding-top: 30px
    }
}
.cate-section-gutter.cate-overlay .category-text p {
    color: #fff
}
.cate-section-gutter.cate-overlay .category-text .btn,
.cate-section-gutter.cate-overlay .category-text .search-submit {
    color: #fff;
    border-color: #fff
}
.cate-section-gutter.cate-overlay .category-text .btn:focus,
.cate-section-gutter.cate-overlay .category-text .btn:hover,
.cate-section-gutter.cate-overlay .category-text .search-submit:focus,
.cate-section-gutter.cate-overlay .category-text .search-submit:hover {
    color: #333;
    background-color: #fff
}
.cate-section-gutter.cate-overlay.inverse .category-text {
    top: 0;
    height: 100%
}
.cate-section-gutter.cate-overlay.inverse .awe-media {
    top: 0;
    width: 100%
}
@media (max-width: 1199px) {
    .cate-section-gutter .category-text {
        padding-top: 50px;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        overflow: hidden
    }
    .cate-section-gutter .category-text h3,
    .cate-section-gutter .category-text p {
        white-space: initial;
        word-wrap: break-word
    }
    .cate-section-gutter .category-text p {
        margin-bottom: 25px
    }
}
@media (max-width: 991px) {
    .cate-section-gutter .category-text h3 {
        font-size: 24px
    }
}
@media (max-width: 767px) {
    .cate-section-gutter-wrapper {
        overflow: auto
    }
    .cate-section-gutter-wrapper>.row {
        white-space: nowrap
    }
    .cate-section-gutter-wrapper>.row>[class*=col-] {
        float: none;
        display: inline-block;
        width: 65%
    }
}
.category-media-caption {
    background-clip: content-box;
    color: #fff;
    height: 300px;
    position: relative
}
.category-media-caption:before {
    background: rgba(0, 0, 0, .5);
    bottom: 0;
    content: "";
    left: 0;
    margin-left: 15px;
    margin-right: 15px;
    position: absolute;
    right: 0;
    top: 0
}
.category-media-caption .content {
    padding: 25px;
    height: 300px;
    position: relative
}
.category-media-caption .content .btn,
.category-media-caption .content .search-submit {
    position: absolute;
    bottom: 25px
}
.cate-section-gutter.cate-overlay {
    overflow: hidden
}
.cate-section-gutter.cate-overlay:hover .awe-media-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}
@media (max-width: 767px) {
    .home-cate-media .awe-media-header {
        background: #333;
        height: 250px
    }
}
#wrapper {
    background: #fff
}
#main {
    display: block;
    margin-bottom: 50px
}
#menu-panel {
    color: #fff;
    background: #333
}
@media (max-width: 1199px) {
    .products-slick .slick-next,
    .products-slick .slick-prev {
        color: #fff;
        background: rgba(0, 0, 0, .25);
        height: 50px;
        width: 25px;
        margin-top: -100px
    }
    .products-slick .slick-next:after,
    .products-slick .slick-next:before,
    .products-slick .slick-prev:after,
    .products-slick .slick-prev:before {
        color: #fff
    }
    .products-slick .slick-next {
        right: 15px
    }
    .products-slick .slick-prev {
        left: 15px
    }
}
.awe-logo {
    float: left;
    display: inline-block;
    margin-right: 15px;
    line-height: 80px
}
.awe-hidden-text {
    display: none
}
.menu-shopping-cart {
    position: relative
}
.menu-shopping-cart.have-product {
    color: #ed161d!important
}
.cart-number {
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    background: url(../images/bg-cart-number.png)
    
    
    center center no-repeat;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    position: absolute;
    top: 18px;
    right: 3px
}
.awemenu-icon {
    font-size: 18px
}

.menubar-search-form.open {
    -webkit-transform: translateY(1px);
    -ms-transform: translateY(1px);
    -o-transform: translateY(1px);
    transform: translateY(1px);
    visibility: visible;
    opacity: 1
}
.menubar-search-form>form {
    position: relative
}
.menubar-search-form>form .form-control {
    border-color: #333
}
.menubar-search-form>form .menubar-search-buttons {
    margin-right: 5px;
    margin-top: 3px;
    position: absolute;
    right: 0;
    top: 0
}
.menubar-search-form>form .menubar-search-buttons button:hover {
    background: #f9f9f9
}
.menubar-search-form>form .menubar-search-buttons button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}
@media (max-width: 1199px) {
    .menubar-search-form {
        left: 0!important;
        right: 0!important;
        width: 100%!important;
        top: inherit;
        margin-top: 0;
        padding: 25px;
        min-width: 100%;
        -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
        box-shadow: 1px 2px 3px rgba(0, 0, 0, .15)
    }
}
.awemenu-megamenu-wrapper {
    padding: 15px
}
.awemenu-megamenu-wrapper p {
    color: #898989;
    margin-bottom: 15px
}
.awemenu-megamenu-wrapper .sublist {
    margin-top: 40px
}
.awemenu-megamenu-wrapper .bottom-link {
    position: absolute;
    bottom: 40px
}
.awemenu-megamenu-wrapper h3 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 10px
}
.awemenu-megamenu-wrapper ul {
    list-style: none;
    padding-left: 0
}
.awemenu-megamenu-wrapper ul>li>a {
    color: #898989;
    padding: 6px 0;
    display: block
}
.awemenu-megamenu-wrapper ul>li>ul>li { padding-left: 10px;width: 100%;}
.awemenu-megamenu-wrapper ul>li>ul>li >a { font-size: 14px;display: block;}
.awemenu-megamenu-wrapper ul>li>ul>li >a i { padding-right: 4px;}
.awemenu-megamenu-wrapper ul>li>a:active,
.awemenu-megamenu-wrapper ul>li>a:hover {
    color: #ed161d
}
.awemenu-megamenu-wrapper ul.super>li>a {
    font-size: 16px
}
.awemenu-megamenu-wrapper ul.super>li>a h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
}
.awemenu-megamenu-wrapper .numbers-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 25px;
    overflow: hidden
}
.awemenu-megamenu-wrapper .numbers-list>li {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px
}

.awemenu-megamenu-wrapper h2 {
    font-size: 14px !important;
}
.awemenu-megamenu-wrapper .numbers-list>li>a {
    border: 1px solid #898989;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    padding: 0;
    font-weight: 700;
    font-size: 10px
}
.navbar-icons .submenu.dropdown>li>a,
.pages-list ul a {
    font-size: 14px;
    font-weight: 700;
    font-family: Montserrat, Arial, sans-serif;
    text-transform: uppercase
}
.awemenu-megamenu-wrapper .numbers-list>li>a:hover {
    color: #fff;
    background-color: #ed161d;
    border-color: #ed161d
}
.awemenu-mobile .awemenu-megamenu-wrapper .bottom-link {
    margin-top: 25px;
    position: inherit
}
.awemenu-mobile .awemenu-megamenu-wrapper .bottom-link .btn,
.awemenu-mobile .awemenu-megamenu-wrapper .bottom-link .search-submit {
    width: 100%;
    padding: auto
}

.headroom--pinned {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.headroom--unpinned {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}
.awemenu-active.headroom--pinned {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}
.awemenu-active.headroom--pinned {
    -webkit-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}
.pages-list {
    margin: 15px 0
}
.pages-list ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.pages-list ul>li+li {
    margin-top: solid 1px #eee
}
.pages-list ul a {
    display: block;
    padding: 5px 10px
}
.pages-list ul a:hover {
    background: #f7f7f7
}
.admin-bar .awemenu-wp,
.admin-bar .headroom {
    top: 32px
}
.awemenu-megamenu-item {
    padding-top: 10px;
    padding-bottom: 10px
}
.navbar-icons, .navbar-search {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 15%;
}
.navbar-icons>li, .navbar-search>li {
    float: left
}
.navbar-icons>li>a, .navbar-search>li>a {
    display: inline-block;
    padding: 0 15px;
    height: 80px;
    line-height: 80px;
    color :#000;
    font-size: 25px;
}
.navbar-icons>li .submenu, .navbar-search>li .submenu {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    right: 0;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 0;
    visibility: hidden;
    z-index: 999
}
@media (max-width: 1200px) {
    .navbar-icons>li .submenu,
    .navbar-search>li .submenu {
        left: 0;
        right: auto
    }
}
.navbar-icons>li:focus .submenu,
.navbar-icons>li:hover .submenu,
.navbar-search>li:focus .submenu,
.navbar-search>li:hover .submenu {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}
.navbar-search .awe-menubar-search {
    padding-right: 35px
}

.navbar-icons .submenu {
    right: 0;
    background: #fff;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
    box-shadow: 1px 2px 3px rgba(0, 0, 0, .15)
}
.navbar-icons .submenu>li {
    min-width: 250px
}
.navbar-icons .submenu.dropdown>li>a {
    display: block;
    padding: 10px 15px;
    color: #333
}
.navbar-icons .submenu.dropdown>li>a:focus,
.navbar-icons .submenu.dropdown>li>a:hover {
    color: #ed161d
}
.navbar-icons .submenu.megamenu>li {
    padding: 20px 0
}
.navbar-header {
    float: right
}
@media (max-width: 1199px) {
    #wrapper {
        padding-top: 0!important
    }
    .awemenu-nav .container,
    .awemenu-nav .header-style-4 .awemenu-left .awemenu-megamenu-item>.container-fluid,
    .header-style-4 .awemenu-left .awemenu-nav .awemenu-megamenu-item>.container-fluid {
        width: 100%
    }
    .awemenu-nav {
        position: inherit!important;
        height: auto
    }
    .navbar-header {
        display: block;
        float: none;
        overflow: hidden;
        margin: 0 -15px;
        border-bottom: solid 1px #e1e1e1
    }
    .navbar-search {
        float: right
    }
    .navbar-search .awe-menubar-search {
        padding-right: 15px
    }
    .navbar-icons {
        float: left
    }
    .navbar-icons,
    .navbar-search {
        border-left: none;
        border-right: none
    }
    .navbar-icons>li>a,
    .navbar-search>li>a {
        height: 45px;
        line-height: 48px
    }
    .awemenu-bars {
        margin-top: 15px!important;
        color: #fff!important;
        background: #333!important
    }
    .menu-logo {
        display: none
    }
}
.menubar-account .submenu {
    width: 170px
}
.menubar-wishlist .submenu,
.submenu .menubar-cart {
    width: 250px
}
.header-contact {
    margin-top: 13px;
    float: left
}
.header-contact p {
    font-size: 12px;
    margin-bottom: 2px
}
.policy-header {
    margin-top: 25px;
    margin-right: 25px;
    float: right
}
.policy-header .policy {
    display: inline-block;
    text-align: left;
    padding-left: 25px;
    padding-right: 25px
}
.header-style-1 .navbar-search a,
.header-style-2 .navbar-search a {
    font-size: 22px;
    padding-right: 15px
}
.header-top {
    border: 1px solid #e1e1e1
}
.header-top .header-top-relative {
    position: relative;
    z-index: 10000
}
.header-style-1 .menubar-search-form,
.header-style-2 .menubar-search-form {
    margin-top: 24px;
    right: 0!important
}
.header-style-1 .awemenu-mobile .awemenu,
.header-style-2 .awemenu-mobile .awemenu {
    z-index: 99999!important
}
@media (max-width: 1199px) {
    .header-style-4 .awemenu-left .header-top .awemenu-megamenu-item>.container-fluid,
    .header-top .container,
    .header-top .header-style-4 .awemenu-left .awemenu-megamenu-item>.container-fluid {
        width: 100%
    }
    .header-style-1 .navbar-search,
    .header-style-2 .navbar-search {
        margin-top: -45px
    }
    .header-style-1 .navbar-search .menubar-search-form,
    .header-style-2 .navbar-search .menubar-search-form {
        margin-top: 0!important
    }
    .header-style-1 .header-contact,
    .header-style-1 .policy-header,
    .header-style-2 .header-contact,
    .header-style-2 .policy-header {
        display: none
    }
    .header-style-1 .awemenu-nav .awe-logo,
    .header-style-2 .awemenu-nav .awe-logo {
        display: block
    }
    .header-style-1 .navtop .awe-logo,
    .header-style-2 .navtop .awe-logo {
        display: none
    }
}
.header-style-1 .awemenu-nav .awe-logo,
.header-style-3 .awe-logo {
    display: none
}
.header-style-1 .menubar-search-form {
    width: 500px!important
}
.header-style-3 .awemenu-mobile .awe-logo {
    display: block
}
.header-style-3 .awemenu-default .awemenu {
    margin-right: 50px
}
@media (min-width: 1200px) and (max-width: 1454px) {
    .home-style-4 {
        overflow: hidden;
        margin-left: 50px
    }
}
@media (min-width: 1455px) {
    .home-style-4 {
        margin-left: 256px
    }
}
@media (min-width: 1200px) {
    .header-style-3 .navbar-search-wrapper {
        float: left
    }
    .header-style-4 {
        position: fixed;
        width: 256px;
        z-index: 9999;
        background-color: #fff;
        left: 0;
        bottom: 0;
        top: 0;
        border-right: solid 1px #e1e1e1
    }
}
@media (min-width: 1200px) and (max-width: 1454px) {
    .header-style-4 {
        width: 50px
    }
}
.header-style-4 .logo-small {
    display: none
}
.header-style-4 .awe-logo {
    display: block;
    margin-right: 0;
    float: none;
    height: 80px;
    line-height: 80px;
    border-bottom: solid 1px #e1e1e1
}
.header-style-4 .awe-logo a {
    display: block;
    text-align: center
}
@media (min-width: 1200px) {
    .header-style-4 .awemenu-bars {
        margin: 15px 0!important;
        text-align: center;
        width: 100%;
        font-size: 22px
    }
    .header-style-4 .menubar-search-form {
        right: auto!important;
        left: 100%!important;
        padding: 15px;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
    }
}
@media (max-width: 1454px) and (min-width: 1200px) {
    .header-style-4 .logo-large {
        display: none
    }
    .header-style-4 .logo-small {
        display: block;
        padding-left: 10px;
        padding-right: 10px
    }
}
.header-style-4 .awemenu-nav {
    height: auto;
    background-color: #fff;
    border-bottom: none
}
@media (min-width: 1200px) {
    
    .header-style-4 .navbar-icons,
    .header-style-4 .navbar-search {
        float: none;
        position: relative;
        padding-top: 15px;
        padding-bottom: 15px
    }
    .header-style-4 .navbar-icons>li,
    .header-style-4 .navbar-search>li {
        float: none;
        display: block;
        position: static;
        text-align: center
    }
    .header-style-4 .navbar-icons>li>a,
    .header-style-4 .navbar-search>li>a {
        height: 50px;
        line-height: 50px
    }
    .header-style-4 .navbar-icons>li>ul,
    .header-style-4 .navbar-search>li>ul {
        top: 0;
        left: 100%;
        right: auto;
        background-color: #fff;
        text-align: left
    }
    .header-style-4 .awe-menubar-search {
        padding-right: 15px!important
    }
    .header-style-4 .awemenu-bars {
        float: none!important
    }
    .header-style-4 .awemenu-active.awemenu-mobile-default.awemenu-mobile-outright .awemenu,
    .header-style-4 .awemenu-mobile-outleft.awemenu-active .awemenu {
        margin-left: 50px!important
    }
}
@media (max-width: 1199px) {
    .header-style-4 .navbar-footer {
        border-bottom: solid 1px #e1e1e1
    }
    .header-style-4 .navbar-footer:after,
    .header-style-4 .navbar-footer:before {
        content: " ";
        display: table
    }
    .header-style-4 .navbar-footer:after {
        clear: both
    }
    .header-style-4 .awemenu-bars {
        position: absolute;
        top: 0;
        right: 15px
    }
    .header-style-4 .awe-logo {
        padding-left: 15px;
        padding-right: 15px
    }
    .header-style-4 .awe-logo a {
        text-align: left
    }
}
.header-style-4 .awemenu-left .awemenu {
    margin-top: 15px;
    margin-bottom: 15px
}
.header-style-4 .awemenu-left .awemenu>li.awemenu-item>a {
    height: 40px;
    line-height: 40px;
    text-align: center
}
.comming-soon,
.error-404 {
    height: 100%;
    left: 0;
    color: #fff
}
.awemenu-mobile-default.awemenu-mobile-outright .awemenu-megamenu-item [class*=col-],
.awemenu-mobile-outleft .awemenu-megamenu-item [class*=col-] {
    width: 100%
}
.footer {
    position: relative
}
.footer a {
    color: #ed161d
}
.footer .back-top {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    margin-top: -28px;
    text-align: center;
    z-index: 1005
}
.footer .back-top .back-top-image {
    display: block
}
.footer .back-top small,
.footer .back-top span {
    font-family: Montserrat, Arial, sans-serif;
    color: #898989
}
.footer-wrapper {
    color: #333;
    border-top: 10px solid #f2cb44;
    background-color: #e1e1e1;
    padding-top: 25px;
    padding-bottom: 40px;
}
.footer-copyright {
    background: #2F2F2F;
    color: #898989;
    font-size: 12px;
    padding: 15px 0
}
.footer-copyright a {
    color: #333
}
.footer-copyright .language-select a:hover,
.footer-copyright .price-select a:hover,
.footer-copyright a:hover {
    color: #ed161d
}
.footer-copyright nav {
    margin: 0 -10px 10px
}
.footer-copyright nav:last-child {
    margin-bottom: 0
}
.footer-copyright nav>ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none
}
.footer-copyright nav>ul>li {
    display: inline-block;
    padding: 0 10px
}
.footer-copyright .language-select .icon,
.footer-copyright .price-select .icon {
    font-size: 10px;
    margin-left: 3px
}
.footer-copyright .select-title {
    display: inline-block;
    margin-right: 5px
}
.footer-copyright .dropdown-menu li a {
    padding: 5px 15px
}
@media (min-width: 1200px) {
    .footer-copyright .copyright>p {
        margin-bottom: 0
    }
    .footer-copyright .copyright {
        float: left
    }
    .footer-copyright .footer-nav {
        float: right
    }
    .footer-copyright nav {
        margin: 0;
        float: left;
        padding: 0 10px
    }
    .footer-copyright nav+nav {
        border-left: solid 1px #555
    }
}
.error-404 {
    position: fixed;
    bottom: 0;
    top: 0
}
.error-404 p {
    font-family: Montserrat, Arial, sans-serif
}
.error-404 h2 {
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 7px
}
.error-404 h1 {
    font-size: 135px;
    line-height: .8;
    position: relative
}
.error-404 h1 .page {
    font-size: 12px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    margin-top: -5px;
    text-transform: uppercase
}
@media (min-width: 769px) {
    .error-404 h1 {
        font-size: 300px
    }
    .error-404 h1 .page {
        font-size: 20px;
        margin-top: -10px
    }
    .error-404 h2 {
        font-size: 30px;
        font-weight: 400
    }
}
.comming-soon {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0
}
.comming-soon .comming-soon-logo {
    margin-bottom: 25px
}
.comming-soon .countdown-time {
    margin: 25px 0
}
.comming-soon header h1 {
    font-size: 24px;
    letter-spacing: 10px;
    margin: 0 0 15px;
    text-transform: uppercase
}
.comming-soon footer .follow-us {
    font-size: 16px
}
.comming-soon footer .list-socials {
    margin-top: 15px
}
.comming-soon footer .list-socials a {
    color: #fff;
    font-size: 20px
}
.comming-soon footer .list-socials a:hover {
    color: #ed161d
}
@media (min-width: 768px) {
    .comming-soon .comming-soon-logo {
        margin-bottom: 45px
    }
    .comming-soon .countdown-time {
        margin: 50px 0
    }
    .comming-soon header p {
        font-size: 18px
    }
    .comming-soon header h1 {
        font-size: 50px;
        letter-spacing: 20px;
        margin: 0 0 40px
    }
}
.blog-wrapper {
    margin-bottom: 115px
}
.blog-wrapper.blog-sidebar-left .blog-column-left {
    border-right: solid 1px #e1e1e1;
    position: relative;
    right: -1px
}
.blog-wrapper.blog-sidebar-left .blog-column-right {
    border-left: solid 1px #e1e1e1
}
.blog-wrapper.blog-sidebar-right .blog-column-left {
    border-right: solid 1px #e1e1e1
}
.blog-wrapper.blog-sidebar-right .blog-column-right {
    border-left: solid 1px #e1e1e1;
    position: relative;
    left: -1px
}
.edit-comment-action {
    font-size: 12px
}
.contact-map {
    height: 470px;
    width: 100%;
    overflow: hidden;
    margin-bottom: -50px!important
}
@media (max-width: 767px) {
    .contact-map {
        height: 250px
    }
}
@media (max-width: 479px) {
    .contact-map {
        height: 150px
    }
}
.contact-wrapper {
    color: #898989
}
.contact-header {
    margin-bottom: 50px
}
.contact-header .contact-image {
    margin-bottom: 25px
}
.contact-header>p {
    margin-bottom: 0
}
.contact-content h2,
.contact-content h3 {
    color: #333;
    margin-top: 0;
    text-transform: uppercase;
    margin-bottom: 25px
}
.contact-content h2 {
    font-size: 26px
}
.contact-content h3 {
    font-size: 16px
}
.contact-content .contact-form-heading {
    margin-bottom: 35px
}
.contact-content .contact-form-heading p {
    margin-bottom: 0
}
.contact-content .contact-block {
    margin-bottom: 35px
}
.contact-content .contact-block:last-child,
.contact-content .dl-horizontal {
    margin-bottom: 0
}
.contact-content .dl-horizontal dt {
    width: 100px;
    text-align: left;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-family: Montserrat, Arial, sans-serif
}
.contact-content .dl-horizontal dt:last-child {
    margin-bottom: 0
}
.contact-content .dl-horizontal dd {
    margin-left: 100px
}
@media (max-width: 991px) {
    .contact-content .dl-horizontal dd {
        margin-left: 0;
        margin-bottom: 15px
    }
}
.login-popup {
    padding: 0;
    max-width: 370px
}
.login-popup .nav-tabs>li>a {
    font-family: Montserrat, Arial, sans-serif;
    color: #898989;
    font-size: 12px;
    font-weight: 700;
    margin-right: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase
}
.login-popup .nav-tabs>li.active>a,
.login-popup .nav-tabs>li.active>a:focus,
.login-popup .nav-tabs>li.active>a:hover {
    color: #333;
    background-color: #eee;
    border-bottom: solid 1px #ddd
}
.login-popup .tab-content {
    padding: 30px
}
.login-popup .form-control {
    border-color: #898989
}
.login-popup .forgot-passwd {
    margin-bottom: 25px;
    text-align: center
}
.login-popup .forgot-passwd .icon {
    margin-right: 10px
}
.login-popup .forgot-passwd a {
    color: #ed161d
}
.checkout-wrapper {
    margin-bottom: 100px
}
.checkout-wrapper h2 {
    color: #242424;
    font-size: 24px;
    margin-bottom: 40px;
    text-transform: uppercase
}
.payment-detail-wrapper {
    border: 1px solid #000;
    padding: 30px;
    margin-bottom: 40px
}
@media (min-width: 992px) {
    .payment-right {
        padding-left: 70px
    }
}
.list-payments {
    display: inline-block;
    margin-left: 10px
}
.list-payments>li {
    padding: 0
}
.cart-total,
.cart_total {
    margin: 50px 0
}
.cart-total table tr,
.cart_total table tr {
    display: block;
    margin-bottom: 15px
}
.cart-total table th,
.cart_total table th {
    min-width: 175px;
    font-family: Montserrat, Arial, sans-serif;
    color: #898989;
    font-size: 18px;
    font-weight: 400
}
.cart-total table td,
.cart_total table td {
    font-family: Montserrat, Arial, sans-serif;
    color: #000;
    font-size: 18px;
    font-weight: 700
}
.cart-checkboxes {
    margin-bottom: 50px
}
.cart-checkboxes .checkbox {
    margin-bottom: 25px
}
.cart-checkboxes .checkbox label {
    font-size: 14px;
    font-family: Montserrat, Arial, sans-serif;
    padding-left: 25px
}
.cart-checkboxes .checkbox label input[type=checkbox] {
    margin-left: -25px
}
.cart-checkboxes .checkbox p {
    color: #898989;
    margin: 25px 0 25px 25px
}
.portfolio-article {
    border-bottom: solid 1px #e1e1e1;
    padding-bottom: 30px;
    margin-bottom: 50px
}
.lasted-portfolio h3 {
    font-size: 30px;
    margin-top: 0;
    margin-bottom: 50px;
    text-transform: uppercase
}
.portfolio-detail>nav {
    padding-bottom: 20px;
    border-bottom: solid 1px #e1e1e1;
    margin-bottom: 25px
}
.portfolio-detail>nav:after,
.portfolio-detail>nav:before {
    content: " ";
    display: table
}
.back-to-pcate,
.back-to-portfolio {
    font-family: Montserrat, Arial, sans-serif;
    color: #898989;
    font-size: 12px;
    margin-top: 10px;
    display: block
}
.back-to-pcate>.fa,
.back-to-pcate>.icon,
.back-to-portfolio>.fa,
.back-to-portfolio>.icon {
    margin-right: 5px
}
.portfolio-title {
    font-size: 20px;
    margin-top: 0;
    margin-bottom: 15px
}
.portfolio-desc {
    color: #898989;
    margin-bottom: 35px
}
.portfolio-images .image,
.portfolio-list {
    margin-bottom: 25px
}
.portfolio-list {
    padding: 0;
    list-style: none
}
.portfolio-list>li {
    padding: 10px 0;
    border-bottom: solid 2px #e1e1e1
}
.portfolio-list>li:first-child {
    border-top: solid 2px #e1e1e1
}
.portfolio-list .name {
    font-weight: 700
}
.portfolio-list .value {
    color: #898989;
    float: right
}
.portfolio-images .image a {
    display: block;
    position: relative
}
.portfolio-images .image a:after,
.portfolio-images .image a:before {
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}
.portfolio-images .image a:before {
    content: '';
    background: rgba(51, 51, 51, .7);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.portfolio-images .image a:after {
    color: #ed161d;
    font-family: aweicon;
    content: '\e61c';
    font-size: 18px;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    text-align: center;
    line-height: 30px
}
.portfolio-images .image a:hover:after,
.portfolio-images .image a:hover:before {
    opacity: 1
}
.profolio-content {
    margin-bottom: 100px
}
.profolio-content h2 {
    font-size: 18px
}
.profolio-content p {
    color: #ddd
}
.profolio-content .bottom {
    margin-left: 0;
    margin-right: 0
}
.profolio-content-text {
    padding: 0 20px;
    position: relative;
    display: block
}
.profolio-content-text h2 {
    color: #fff;
    font-size: 14px
}
.profolio-content-text p {
    color: #ddd;
    font-size: 12px
}
.profolio-content-text .icon-next {
    color: #fff;
    font-size: 18px;
    margin-right: 20px;
    margin-top: -15px;
    position: absolute;
    right: 0;
    top: 50%
}
.customer-block {
    color: #898989;
    background-color: #f8f8f8;
    padding: 30px 35px;
    text-align: center;
    margin-bottom: 30px
}
.customer-block a {
    color: #898989
}
.customer-block a:hover {
    color: #ed161d
}
.customer-block blockquote {
    text-align: center;
    padding: 0;
    margin: 0 0 35px;
    border: none;
    font-size: 15px
}
.customer-block blockquote:before {
    content: "\e61a";
    font-family: aweicon;
    color: #898989;
    height: 50px;
    display: block
}
.customer-block .customer-name,
.customer-block .customer-name h3 {
    color: #333;
    font-size: 14px;
    text-transform: uppercase
}
.customer-block .customer-address,
.customer-block .customer-address a {
    font-family: Montserrat, Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase
}
.customer-block .customer-address a:hover,
.customer-block .customer-address:hover {
    color: #ed161d
}
.customer-block .customer-avatar {
    background: #fff;
    width: 62px;
    height: 62px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden
}
.customer-block .customer-avatar img {
    width: 100%
}
.customer-block .customer-avatar img:hover {
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    opacity: .85
}
.subscible-wrapper .screen-reader-response {
    display: none!important
}
.subscible-wrapper .wpcf7-form {
    position: relative
}
.subscible-wrapper .wpcf7-not-valid-tip {
    font-size: 13px;
    display: block;
    background: #F93434;
    color: #fff;
    padding: 2px 10px
}
.subscible-wrapper .wpcf7-response-output {
    position: absolute;
    top: -10px;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    background: #fff;
    color: #333;
    border: 1px solid #333;
    padding: 5px 10px;
    margin: 0
}
.subscible-wrapper .wpcf7-response-output:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #333;
    position: absolute;
    bottom: -7px;
    left: 5px
}
.subscible-wrapper .wpcf7-mail-sent-ok.wpcf7-response-output {
    color: #fff;
    background: #59b408;
    border: none
}
.subscible-wrapper .wpcf7-mail-sent-ok.wpcf7-response-output:after {
    border-top-color: #59b408
}
.subscible-wrapper .wpcf7-validation-errors.wpcf7-response-output {
    color: #fff;
    background: #F93434;
    border: none
}
.subscible-wrapper .wpcf7-validation-errors.wpcf7-response-output:after {
    border-top-color: #F93434
}
.subscible-wrapper .form-submit {
    position: relative
}
.subscible-wrapper .form-submit .ajax-loader {
    background-color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 1px;
    margin-left: 5px!important;
    margin-top: -9px;
    position: absolute;
    left: 0;
    top: 50%
}
.subscible-wrapper.subscible-block .wpcf7-response-output {
    top: 0!important
}
.elements-section {
    padding: 120px 0;
    overflow: hidden
}
.doc-icons-list {
    padding-left: 0;
    list-style: none;
    overflow: hidden
}
.doc-icons-list li {
    background-color: #f9f9f9;
    border: 1px solid #fff;
    float: left;
    font-size: 12px;
    height: 125px;
    line-height: 1.4;
    padding: 10px;
    text-align: center;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    width: 50%
}
.doc-icons-list li:hover {
    background-color: #333;
    color: #fff
}
@media (min-width: 1200px) {
    .doc-icons-list li {
        width: 12.5%
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .doc-icons-list li {
        width: 20%
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .doc-icons-list li {
        width: 25%
    }
}
.doc-icons-list .doc-list-class {
    display: block;
    text-align: center;
    word-wrap: break-word
}
.doc-icons-list .doc-list-icon {
    font-size: 32px;
    margin-bottom: 5px;
    margin-top: 10px;
    display: inline-block
}
.fix-footer {
    margin-bottom: -50px
}
.doc-background {
    height: 750px
}
.heading-large {
    font-size: 52px
}
.box-row {
    color: #fff;
    background: #333;
    margin-bottom: 15px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}
.box-row:hover {
    background: #666
}
.docs-map-1 {
    height: 500px
}
.docs-carousel-3 .owl-dots {
    margin-top: 50px
}


@media only screen and (min-width: 1025px) {
    .product-grid .product-thumbnail { height: 160px;overflow: hidden;background: #fff;}
}

.contact-detail { float: left;width: 100%;margin-top: 10px; }
.contact-detail ul { list-style-type: none;padding-left: 0;margin-left: 0;float: left;}
.contact-detail ul li { line-height: 1.8em;font-size: 16px;}
.contact-detail ul li span { font-size: 18px;padding-right: 8px;}
.contact-detail ul li:nth-child(1) span { color: #0cca4b;font-size: 20px;padding-right: 10px;}
.contact-detail ul li:nth-child(2) span { color: #ed161d;font-size: 20px;}
.contact-detail ul li:nth-child(3) span { color: #f93434;}
.contact-detail .box-skype { width: 100%;float: left;padding: 10px;border: 1px solid #e5e5e5;background: #fbfbfb;}
.contact-detail .box-skype li { width: 50%;float: left;font-size: 14px;}
.contact-detail .box-skype li span { color: #00AFF0 !important}
.contact-detail .box-skype li a { font-weight: 600;}
.contact-detail .box-skype li i { font-size: 13px;}

@media only screen and (max-width: 1024px) {
    .contact-detail .box-skype li { width: 100%;}
}

.like-share { padding-top: 10px;border-top: 1px solid #e1e1e1;float: left;width: 100%;}


.main-tabs { float: left;margin-top: 40px;width: 100%;margin-bottom: 30px;}
.main-tabs .tab-nav { border-bottom: 1px solid #e1e1e1;float: left;width: 100%;}
.main-tabs .tab-nav a { display: inline-block;padding: 8px 15px;background: #eee;text-decoration: none;color: #000;font-size: 16px; border-right: 1px solid #e1e1e1;border-left: 1px solid #e1e1e1;border-top: 1px solid #e1e1e1;background: #f6f6f6;border-bottom: 1px solid #e1e1e1;margin-bottom: -1px;}
.main-tabs .tab-nav a:first-child { margin-left: 15px;}
.main-tabs .tab-nav .tab-current { background: #fcb81e;border-right: 1px solid #fcb81e;border-left: 1px solid #fcb81e;border-top: 1px solid #fcb81e;box-shadow: none;border-bottom: 1px solid #fff;color: #fff;} 
.main-tabs .tab-nav .tab-current:hover { background: #fcb81e;border-right: 1px solid #fcb81e;border-left: 1px solid #fcb81e;border-top: 1px solid #fcb81e;box-shadow: none;}
.main-tabs .tab-nav a:hover { background: #fcb81e;color: #fff; }
.main-tabs .tab-content {padding: 15px;margin-top: -1px;float: left;width: 100%; border: 1px solid #e1e1e1}
.main-tabs .tab-content h3 { margin-top: 0;font-size: 14px;}
.main-tabs .tab-content-item { margin-bottom: 0;}


.table-banghang tbody tr:nth-child(2n) { background: #f1f1f1}
.tb-btn-cart { padding: 5px 10px;background: #ed161d;color: #fff; }
.tb-btn-cart:hover { color: #fff; background: #fca13f}

.giamgia { right: 5px !important;height: 56px !important;height: 56px !important;border-radius: 28px;text-align: center;line-height: 58px;font-size: 20px;font-weight: bold;left: inherit;top: 5px; background: #3cbc8d}

.text-header-cate { margin: 25px 0;}
.text-header-cate h1 { font-size: 28px;margin-top: 0;}
.text-header-cate p { line-height: 1.5em;}
.item-news .detail h3 {
    margin-top: 0;
}

.item-news .detail a {
    display: block;
    /* max-height: 42px; */
    overflow: hidden;
}
.item-news .detail h3 a:hover, .item-news .detail h3 a:focus {
    color: #ed161d
}
.item-news .detail p {
    text-align: justify;
}
.item-news .detail>a {
    color: #ed161d;
}
/* .list-news */
.list-news {

}

.list-news .item-news:first-child {
    padding-top: 0;
}

.list-news .item-news {
    width: 100%;
    float: left;
    padding: 20px 0;
    border-bottom: 1px solid #e1e1e1;
}
.list-news .item-news .detail {
    width: 65%;
    float: left;
    padding-left: 15px;
}

.list-news .item-news .detail h3 a {
    display: block;
    color: #454343;
    font-size: 20px;
    line-height: 1.35em;
}
.list-news .item-news .img {
    width: 32%;
    float: left;
    position: relative;
}
.list-news .item-news .detail .fa a{
    overflow: initial;
    display: inline-block;
    margin-left: 3px;
}
.list-news .item-news .detail .fa{
    /* margin-right: 3px; */
}

.post-date {padding: 4px 0;font-size: 13px;color: #afafaf;margin-bottom: 5px;} 
.post-date span:hover,.post-date span:hover a {color: #555 !important;}
.post-date span {border-left: 1px solid #aaa;padding:0 10px;}
.post-date span i { padding-right: 5px;}
.post-date span:first-child {border-left:0;padding-left:0;}

.box-aside { width: 100%;float: left;margin-bottom: 20px;}
.box-aside .title-box { float: left;border-bottom: 2px solid #e0e0e0; width: 100%}
.box-aside .title-box a { font-size: 18px;color: #7554a3;display: block;padding-bottom: 3px; }
.box-aside ul { float: left; width: 100%;}
.box-aside ul li { border-bottom: 1px dashed #656565;display: block;width: 100%;padding:8px 0; }
.box-aside ul li a { font-size: 14px; color: #999999}
.box-aside ul li a i { font-size: 17px;}
.box-aside ul li a:hover ,.box-aside ul li a:focus { color: #7554a3;} 

.box-aside .item-news-aside a { color: #797979}
.box-aside .item-news-aside a:hover ,.box-aside .item-news-aside a:focus { color: #680d6f}
.box-aside .item-news-aside { border-bottom: 0;}
.box-aside .item-news-aside:first-child { padding-top: 15px;}

.item-ef .img { position: relative;}
.item-ef .img .roll { width: 100%;height: 100%;position: absolute;background-color: rgba(0, 0, 0, 0.6);transition: ease-in-out 0.3s;opacity: 0;visibility: hidden;top: 0;left: 0;background-position: center center;background-repeat: no-repeat; font: normal normal normal 14px/1 FontAwesome;}
.item-ef .img .roll:before { color: #fff;width: 40px;height: 40px;border: 3px solid #fff;border-radius: 100%;top: 50%;left: 50%;text-align: center;line-height: 35px;display: block;position: absolute;margin: -20px 0 0 -20px;transform: scale(0);transition: ease-in-out 0.4s;font-size: 18px;}
.item-ef .img a:hover .roll { opacity: 1;visibility: visible;transition: ease-in-out 0.3s;}
.item-ef .img a:hover .roll:before { transform: scale(1);transition: ease-in-out 0.4s;}
.item-ef .img .roll.tie-news:before { content: '\f15c';}
.item-ef .img .roll.tie-video:before { content: '\f16a';}
.item-ef .img .roll.tie-picture:before { content:'\f083';}

.widget_recent_entries .product { margin-bottom: 30px;}

.detail-news { width: 100%;float: left;}
.detail-news h1.title-news { font-size: 22px;color: #222;margin: 5px 0;}

.social-like { width: 100%;float: left;overflow: hidden;max-height: 50px;min-height: 30px;padding: 5px 0;}
.content-news-detail { margin-top: 10px;float: left;width: 100%;}
.content-news-detail img { max-width: 100%;margin-bottom: 10px;}

/*tags detail news*/
.tags-news { margin-top: 10px;margin-bottom: 10px;padding: 10px 0;float: left;width: 100%;border-top: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.tags-news strong { font-size: 16px;color: #4a4a4a;}
.tags-news strong span { font-size: 18px;color: #4a4a4a;padding-right: 5px;}
.tags-news a { font-size: 14px;border: 1px solid #d1d1d1;padding: 3px 6px;display: inline-block;margin-right:3px;margin-left: 3px;color: #222222;margin-top: 3px;margin-bottom: 3px;}
.tags-news a:hover { border: 1px solid #ed161d;background: #ed161d;color: #fff;}

/*Other detail-news*/
.list-news-other { margin-top: 10px;width: 100%;float: left;margin-bottom: 15px;}
.list-news-other h3 { margin-top: 0;margin-bottom: 10px;width: 100%;float: left;}
.list-news-other strong { display: inline-block;float: left;padding-bottom: 3px; font-size: 18px;color: #353535;font-weight: bold;}
.list-news-other ul { padding-left: 15px;}
.list-news-other ul li { display: block;width: 100%;padding: 2px 0;float: left;}
.list-news-other ul li a:before {margin-top: 8px;float: left;background: #707070;width: 6px;height: 6px;content: '';display: inline-block;margin-left: -15px;}
.list-news-other ul li a:hover:before {background: #ed161d}
.list-news-other ul li a { color: #4a4a4a;}
.list-news-other ul li a:hover { color: #ed161d;}

.box-contact { width: 100%;padding: 30px 0;background: #fff;float: left;}
.contact-right h2 { font-size: 24px;color: #454343;margin-top: 0;}
.contact-right h4 { border-left: 4px solid #ed161d;padding-left: 10px;font-size: 22px;color: #454343;margin-bottom: 0;}
.contact-right span { color: #a09f9f}
.contact-right ul { padding-top: 15px;display: block;margin-left: 0;list-style-type: none;padding-left: 0;}
.contact-right b { color: #ed161d;display: block;padding-top: 5px;}
.contact-maps { height: 560px;}
.button-location { color: #ed161d;border: 1px solid #e1e1e1;border-radius: 4px;padding: 5px 10px;margin-top: 15px;display: inline-block;}
.button-location:hover ,.button-location:focus { background: #ed161d;color: #fff;border: 1px solid #ed161d;}
.button-location.active { background: #ed161d;color: #fff;border: 1px solid #ed161d;}
.button-location span { padding-right: 5px;}

.main-contact { float: left;width: 100%;margin-bottom: 30px;margin-top: 40px;}
.main-contact p { color: #8b8b8b;padding: 10px 0;}
.main-contact span { color: #8b8b8b;padding: 10px 0;display: block;}
.main-contact h2 { margin: 0;font-size: 24px;font-weight: normal;}
.main-contact h3 { margin: 0;font-size: 18px;text-transform: uppercase;font-weight: bold;line-height: 1.4em;color: #454343;}
.form-contact { margin-top: 20px;}
.form-contact label { font-weight: normal;text-align: left !important;}
.form-contact label strong { font-size: 18px;color: #e03232;}
.form-contact .form-control { border-radius: 0 !important;border: 1px solid #e1e1e1;}
.form-horizontal .form-group { margin-left: 0;margin-right: 0;}


.box-cart-step { width: 100%;float: left;margin-top: 0px;}
.box-cart-step table { margin: 10px 0}
.box-cart-step table .form-control.text-center { width: 70px;display: inline-block;}
.box-cart-step .table > thead > tr > th { border: 1px solid #e2e2e2;padding: 8px 10px;font-size: 13px;font-weight: bold;}
.box-cart-step  thead { border-bottom: 0;background: #eaeaea;}
.box-cart-step  thead th { color: #3a3535;font-size: 16px; padding: 8px 0px;font-weight: normal; }
.box-cart-step  tbody strong { color: #3a3535;font-size: 14px;font-weight: normal;}
.box-cart-step  tbody  a { color: #3a3535;font-size: 16px;font-weight: normal;}
.box-cart-step  tbody  a:hover { color: #f81f22;text-decoration: none;}
.box-cart-step  tbody tr { padding: 5px 0px;width: 100%;border: 1px solid #e5e5e5;border-top: 0;}
.box-cart-step  tbody tr td { border: 1px solid #e2e2e2;vertical-align: middle;padding-left: 10px;padding-right: 10px;}
.box-cart-step  tbody .form-control { border-radius: 0;}
.box-cart-step  tbody button { background: #e2e2e2;border: none;width: 24px;height: 24px;border-radius: 12px; transition: ease 0.3s}
.box-cart-step  tbody button span { color: #fff;font-size: 14px;}
.box-cart-step  tbody button:hover { background: #f81f22; transition: ease 0.3s}
.img-cart { width: 100%;text-align: center;padding: 5px;}
.img-cart img { display: inline-block;vertical-align: middle;}

.box-cart-step .cart-total { text-align: center;line-height: 1.4em;background: #f2f2f2;height: 38px;line-height: 38px;font-size: 16px;margin-bottom: 10px;margin-top: 0;font-weight: bold;color: #f93434;}
.button-payment { width: 100%;display: block;text-align: center;color: #fff;padding: 8px;text-align: center;background: #ed161d;text-transform: uppercase;font-size: 16px;font-weight: bold;margin-bottom: 10px;transition: ease 0.3s;}
.button-payment:hover { background: #6d6d6d;color: #ffffff;transition: ease 0.3s;}
.button-option-cart { width: 100%;float: left;}
.button-option-cart a { float: left;display: inline-block;padding: 8px 12px;background: #8a8a8a;color: #fff;margin-right: 5px;font-size: 15px;font-weight: normal;margin-bottom: 10px;transition: ease 0.3s;}
.button-option-cart a:hover { background: #ed161d;transition: ease 0.3s;}
.button-option-cart a span { padding-right: 5px;color: #fff;font-size: 16px;}

#popup-payment { width: 500px;height: 530px;}
.main-popup-contact h2 { text-align: center;font-size: 16px;font-weight: bold;color: #f58b33;border-bottom: 1px solid #f58b33;margin-bottom: 15px;padding: 10px 0px;margin-top: 0;}
.main-popup-contact form { position: relative;}
.main-popup-contact .input-wrap input {background-color: #f5f5f5;border: 1px solid #e5e5e5;color: #7e8385;padding:7px 10px 7px 30px;;width: 100%;display: block;font-size: 14px;height: 34px;margin: 0 0 13px;outline:none;} 
.main-popup-contact .input-wrap textarea {background-color: #f5f5f5;border: 1px solid #e5e5e5;color: #7e8385;padding:7px 10px 7px 30px;width: 100%;display: block;font-size: 14px;margin: 0 0 13px;outline:none; position: relative;}
.main-popup-contact .input-wrap i {position: absolute;z-index: 1;left: 5px;width: 20px;margin-top: -39px;font-size: 16px;text-align: center;color: #b2b2b2;}
.main-popup-contact .input-wrap i.fa-bars { margin-top: -153px;}
.main-popup-contact .option { margin: 10px 0px;text-align: center;}
.main-popup-contact .option button { display: inline-block;cursor: pointer;padding: 8px 10px;color: #fff;font-size: 14px;border: 0;background: #f58b33;font-weight: bold; transition: ease 0.2s;border: 2px solid #fff;}
.main-popup-contact .option button:hover { border: 2px solid #f58b33;background: #fff;color: #f58b33;transition: ease 0.2s;}


.product-category span { text-decoration:line-through; font-size:16px; }
.box-vistiter {  float:left; width:100%; }
.box-vistiter .title-box { font-size:16px; text-transform:uppercase; color:#333; font-weight:bold;margin-bottom: 10px;}
.box-vistiter ul { float:left; padding-left:0 ; width:100%; }
.box-vistiter ul li { display:block; padding:4px 0 ; width:100%;}
.box-vistiter ul li  strong {width: 57%; float:left; display:block;color: #333;}

.div-phantrang {padding-left: 0;margin-top: 20px;padding: 0;width: 100%;float: left;padding: 0px;text-align: left;}
.dot-fillin ul { float: left; padding-left: 0}
.dot-fillin ul li { float: left;display: inline-block;}
.dot-fillin ul li.current a  { color: #fff;background: #333;}
.dot-fillin ul li:hover a { background: #333;color: #fff;}
.dot-fillin ul li a { border: 1px solid #fff;text-align: center;width: 30px;height: 30px;display: block;line-height: 28px;color: #333;font-weight: bold;overflow: hidden;}
.dot-fillin ul li span i { padding-right: 0;font-size: 22px;}

.product-slider-wrapper .giamgia {right: 5px !important;height: 56px !important;height: 56px !important;border-radius: 28px;text-align: center;line-height: 58px;font-size: 20px;font-weight: bold;left: inherit;top: 5px; background: #3cbc8d}


#customers-carousel { margin-right: -15px;margin-left: -15px;}
#customers-carousel .item-comments .img  { width: 20%;float: left; }
#customers-carousel .item-comments .detail a { display: block;float: left;width: 100%;color: #fff;}
.radiusImg{border-radius: 100% !important;}
#customers-carousel .item-comments .detail  { width: 80%;float: left;text-align: left; }
#customers-carousel .item-comments .detail strong { display: block;font-size: 16px;font-weight: normal;}
#customers-carousel .item-comments .detail span { display: block;text-align: justify;}
#customers-carousel .owl-item { padding: 0px 15px;}


@media only screen and (max-width: 480px) {
    .item-news .img { width: 100%;}
    .item-news .detail { width: 100%;padding-left: 0;margin-top: 10px;}
    .main-tabs { width: 100%;}
    .tb-btn-cart { width: 80px;display: block;}
}
@media only screen and (max-width: 768px) {
       .tb-btn-cart { width: 80px;display: block;}
}

@media only screen and (min-width: 768px)  {
    .products-grid-wrapper .product-grid { height: 270px;}
}
@media only screen and (min-width: 1024px) {
    .products-grid-wrapper .product-grid { height: 300px;}
}

/*rateit*/
.rateit {display: -moz-inline-box;display: inline-block;position: relative;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;}
.rateit .rateit-range {position: relative;display: -moz-inline-box;display: inline-block;background: url(../images/star.gif);height: 16px;outline: none;}
.rateit .rateit-range * {display:block;}
/* for IE 6 */
* html .rateit, * html .rateit .rateit-range {display: inline;}
/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range {display: inline;}
.rateit .rateit-hover, .rateit .rateit-selected {position: absolute;left: 0px;}
.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {left: auto;right: 0px;}
.rateit .rateit-hover {background: url(../images/star.gif) left -32px;}
.rateit .rateit-hover-rtl {background-position: right -32px;}
.rateit .rateit-selected {background: url(../images/star.gif) left -16px;}
.rateit .rateit-selected-rtl {background-position: right -16px;}
.rateit .rateit-preset {background: url(../images/star.gif) left -48px;}
.rateit .rateit-preset-rtl {background: url(../images/star.gif) left -48px;}
.rateit button.rateit-reset {background: url(../images/delete.gif) 0 0;width: 16px;height: 16px;display: -moz-inline-box;display: inline-block;float: left;outline: none;border:none;padding: 0;}
.Statistical {min-height: 100px;width: 300px;float: left;padding: 0px 0px 10px;}
.sp-coment {float: right;width: 100%;}
.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus {background-position: 0 -16px;}
.sx-title {font-size:15px;color: #353535;margin-bottom: 10px;margin-top:0;text-align: left; font-weight:bold;}
.CharRating {width: 100%;overflow: hidden;display: block;padding-left: 0;}
.CharRating ul { padding-left: 0;}
.CharRating li {display: block;padding: 5px 0px;clear: left;float: left;padding-left:90px;}
.CharRating li:nth-child(1) {background:url(../images/sao-danhgia.jpg)left -121px no-repeat;}
.CharRating li:nth-child(2) {background:url(../images/sao-danhgia.jpg)left -91px no-repeat;}
.CharRating li:nth-child(3) {background:url(../images/sao-danhgia.jpg)left -61px no-repeat;}
.CharRating li:nth-child(4) {background:url(../images/sao-danhgia.jpg)left -31px no-repeat;}
.CharRating li:nth-child(5) {background:url(../images/sao-danhgia.jpg)left -1px no-repeat;}
.CharRating li span {display: inline-block;float: left;color: #333;}
.CharRating li .rating-title {width: 50px;font-family: 'Segoe UI Bold';}
.infor-product-item .addthis_sharing_toolbox {float: left;margin-right: 20px;}

@media (min-width:1600px) {#img-item-small .owl-item {width: 112px !important;}.sp-coment {width: 1030px;float: left;}}
@media (min-width:1199px) and (max-width:1599px){#img-item-small .owl-item {width: 92.5px !important;}.sp-coment {width: 800px;}}
@media (min-width:991px) and (max-width:1199px){#img-item-small .owl-item {width: 96px !important;}.sp-coment {width: 600px;}}
@media (min-width:768px) and (max-width:990px) {#img-item-small .owl-item {width: 88.5px !important;}}
@media (max-width:768px) {#img-item-small .owl-wrapper-outer {margin-left:0px;}#img-item-small .owl-item {padding-left:0;}.Statistical {width: 100%;}}

.product-details-wrapper .product-status { text-align: left;}
.product-details-wrapper .product-price  { text-align: left;}
.review-item { border-top: 1px dashed #e5e5e5;width: 100%;float: left;padding-top: 10px;}
.review-item-content { margin-top: 4px;float: left;}
.review-item-submitted strong ,.review-item-submitted em {padding-right: 8px;margin-right: 11px;}
.review-item-submitted strong:after ,.review-item-submitted em:after { content: "|";color: #6B6A6A;position: relative;left: 10px;}
.menu-mega { width: 250px;float: left;}
.body-slider { width: 100%;float: left;}

.menu-main {width: 100%;float: left;background: #f9f9f9;height: 355px;border-top: 3px solid #fcb81e;}
.menu-main h2 { font-size: 15px;margin: 0;font-weight: normal;display: block; }
.menu-main > strong { height: 34px;background: #fcb81e;display: block;float: left;width: 100%;line-height: 34px;padding-left: 15px;text-transform: uppercase;font-size: 15px; }
.menu-main > strong span { font-size: 18px;color: #fff;padding-right: 9px;}
.menu-main .title-menu { border-top: 5px solid #0e76bd;font-size: 18px;font-weight: bold;padding-top: 5px;padding: 10px 15px 0px 15px;margin-bottom: 15px;}
.menu-main > ul { padding-left: 0;}
.menu-main > ul > li { display: block;width: 100%;position: relative;float: left;border-bottom: 1px solid #E6E3E3; }
.menu-main > ul > li:last-child { border-bottom: 0;}
.menu-main > ul > li > a { color: #353535;font-size: 15px;padding-top: 10px;padding-bottom:11px;display: block;padding-left: 15px;}
.menu-main > ul > li > a:hover { color: #fff; background: #E6E3E3}
.menu-main > ul > li span { font-size: 16px;padding-right: 8px;}
.menu-main > ul > li:hover > ul { transform: translateX(20%);opacity: 1;transition: ease-out 0.2s;visibility: visible;} 
.menu-main > ul > li:hover > a { color: #ed161d}
.menu-main > ul > li > ul { position: absolute;width: 100%;background: #fff;top: -2px;border: 1px solid #f9f9f9;visibility: hidden;opacity: 0;transition: ease-in 0.2s;left: 80%;padding: 5px 0;z-index: 999;border-top: 2px solid #ed161d;    box-shadow: 0 6px 12px rgba(0,0,0,0.2);}
.menu-main > ul > li > ul:after { content: "";width: 0;height: 0;border: 10px solid transparent;border-left: 10px solid #E6E3E3;left: 0px;top: 10px;position: absolute;}
.menu-main > ul > li > ul > li { width: 100%;float: left; border-bottom: 1px solid #E6E3E3}
.menu-main > ul > li > ul > li:last-child { border: 0; }
.menu-main > ul > li > ul > li > a { color: #353535;font-size: 16px;padding: 7px 21px; display: block;}
.menu-main > ul > li > ul > li > a  i { font-size: 8px;position: relative;top: -3px;padding-right: 8px;}
.menu-main > ul > li > ul > li > a:hover { color: #ed161d;}

.menu-main > ul > li > ul > li:hover > ul { transform: translateX(20%);opacity: 1;transition: ease-out 0.2s;visibility: visible;} 
.menu-main > ul > li > ul > li > ul { position: absolute;width: 100%;background: #fff;top: -2px;border: 1px solid #f9f9f9;overflow: hidden;visibility: hidden;opacity: 0;transition: ease-in 0.2s;left: 80%;padding: 5px 0;z-index: 999;border-top: 2px solid #ed161d;    box-shadow: 0 6px 12px rgba(0,0,0,0.2);}
.menu-main > ul > li > ul > li > ul:after { content: "";width: 0;height: 0;border: 10px solid transparent;border-left: 10px solid #E6E3E3;left: 0px;top: 10px;position: absolute;}
.menu-main > ul > li > ul > li > ul > li { width: 100%;float: left; border-bottom: 1px solid #E6E3E3}
.menu-main > ul > li > ul > li > ul > li:last-child { border: 0; }
.menu-main > ul > li > ul > li > ul > li > a { color: #353535;font-size: 16px;padding: 7px 21px; display: block;}
.menu-main > ul > li > ul > li > ul > li > a  i { font-size: 8px;position: relative;top: -3px;padding-right: 8px;}
.menu-main > ul > li > ul > li > ul > li > a:hover { color: #ed161d;}


.menu-right .menu-main { border-top: 0;}
.menu-right .menu-main strong { color: #fff;}

.menu-right { margin-bottom: 20px;float: left;}
.menu-right .menu-main > ul > li > ul { left: -90%;}
.menu-right .menu-main > ul > li:hover > ul {transform: translateX(-10%);}
.menu-right .menu-main > ul > li > ul:after {border-left: 10px solid #fff;}

.tabs-product-hot .tabs-abouts { float: left;width:100%;}
.tabs-product-hot .tab-nav { border-bottom: 1px solid #e1e1e1;float: left;width: 100%;border-bottom: 1px solid #e5e5e5; }
.tabs-product-hot .tab-nav a { display:block;padding: 7px 15px;color: #484848; margin-bottom: -1px;font-size: 15px;float: left;text-align: center;border-bottom: 4px solid #999;margin-right: 1px;text-transform: uppercase;font-weight: bold; margin-right: 10px}
.tabs-product-hot .tab-nav a:first-child { margin-left: 0px;}
.tabs-product-hot .tab-nav .tab-current ,
.tabs-product-hot .tab-nav .tab-current:hover ,
.tabs-product-hot .tab-nav a:hover  { border-bottom: 4px solid #ffa500;} 
.tabs-product-hot .tab-nav a i { font-size: 18px;padding-right: 7px;}
.tabs-product-hot .tab-content { margin-top: 0px;padding:0;float: left;width: 100%;}
.tabs-product-hot .tab-content-item { margin-bottom: 0;margin-top: 15px;border-left: 1px solid #e5e5e5;}
.tabs-product-hot .owl-item { padding: 10px;border: 1px solid #e5e5e5;border-left: 0;}


@media only screen and (max-width: 480px) and (max-height: 768px) {
    .tabs-product-hot .tab-nav a { width: 100%;margin-bottom: 5px;}
    
}

.sec-product { float: left;width: 100%;}
.h-sec-product { width: 100%;float: left; text-align: center;}
.h-sec-product .title-sec h3 a {
    font-size: 26px;
    text-transform: uppercase;
    color: rgb(168, 76, 13) !important;
    font-weight: 700;
    font-family: MyriadPro BoldCond;
}
.h-sec-product .title-sec h3 a:before {
    content: '';
    display: inline-block;
    height: 2px;
    width: 30%;
    background: #f2cb44;
    vertical-align: middle;
    margin-right: 10px;
}
.h-sec-product .title-sec h3 a:after {
    content: '';
    display: inline-block;
    height: 2px;
    width: 30%;
    background: #f2cb44;
    vertical-align: middle;
    margin-left: 10px;
}
.h-sec-product .title-sec i { font-size: 18px;padding-right: 5px;}
.tab-sec-product {}
.tab-sec-product .tab-nav { border-bottom: 3px solid #ed161d;float: left;width: 100%;margin-bottom: 15px; background: #f3f3f3}
.tab-sec-product .tab-nav a { display:inline-block;padding: 10px 15px;background: #f3f3f3;color: #484848; margin-bottom: 0px;font-size: 15px;float: left;text-align: center;border-right: 1px solid #e5e5e5; }
.tab-sec-product .tab-nav a:first-child { margin-left: 0px;}
.tab-sec-product .tab-nav .tab-current ,.tab-sec-product .tab-nav .tab-current:hover ,.tab-sec-product .tab-nav a:hover  { background: #ed161d;color: #fff;} 
.tab-sec-product .tab-content-item { margin-bottom: 0;}
.tab-sec-product .owl-item { padding: 10px;border-right: 1px solid #e5e5e5;height: 350px;border-bottom: 1px solid #e5e5e5;border-top: 1px solid #e5e5e5}
.tab-sec-product .product { margin-bottom: 20px;}

.sec-product .c-sec-product { float: left;width: 100%;}
.c-sec-product .bn-sec { width: 234px;float: left;}
.c-tab-sec { width: calc(100% - 234px);float: left;}

.item-news .detail a { font-size: 15px;color: #444;font-weight: bold;}
.item-news .detail a:hover { color: #ed161d;}

@media only screen and (min-width: 768px)  {
    
   
}

@media only screen and (max-width: 800px) {
    .h-sec-product { width: 190px;}
    .tab-sec-product { width: calc(100% - 190px);}
    .tab-sec-product .owl-item { height: 285px;}
}

@media only screen and (max-width: 480px) and (max-height: 768px) {
    .h-sec-product img { width: 100%;}
    .h-sec-product ,.tab-sec-product { width: 100%;margin-bottom: 10px;}
    .tab-sec-product .tab-nav a {width: calc(50% - 5px);float: left;margin-bottom: 5px;margin-right: 5px;}
    .tab-sec-product .owl-item { height: auto !important;}
}


.box-left { margin-top: 10px;}
.title-box-left { background: url(../images/stripe.png) repeat-x center right;float: left;width: 100%;}

.menu-aside { width: 100%;float: left;}
.menu-aside ul li { display: block;width: 100%;padding: 5px 0;border-bottom: 1px dashed #eeeeee;}
.menu-aside ul li a { font-size: 14px; color: #555}
.menu-aside ul li a:hover { color: #ed161d;}
.menu-aside ul li a span { padding-right: 5px;font-size: 14px;color: #ed161d;}

.item-first-1 { width: 100%;float: left;}
.item-first-1 .detail { width: 100%;}
.item-first-1 .detail h3 { margin-top: 12px;margin-bottom: 8px;}
.item-first-1 .detail h3 a { color: #000;font-size: 20px;display: block;line-height: 1.5em;}
.item-first-1 .detail h3 a:hover { color: #ed161d;}
.post-detail { width: 100%;float: left;margin-bottom: 5px;}
.post-detail strong { font-size: 13px;font-weight: normal;color: #555;margin-right: 10px;}
.post-detail strong span { padding-right: 5px;}
.des-detail { font-size: 15px;color: #555;}
a.btn-remore { padding: 5px 10px;color: #fff;font-weight: normal;background: #ed161d;font-size: 13px;cursor: pointer;margin-top: 10px;display: inline-block;margin-bottom: 10px;float: left;clear: both;border-radius: 2px;}
a.btn-remore:hover ,a.btn-remore:focus { background: #999}

/*Live support*/
.live-support {
  position: fixed;
  top: 20%;
  right: 0;
  font-family: Arial, Helvetica, sans-serif;z-index: 999; }

.call-live-support {
  width: 160px;
  height: 34px;
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  -ms-border-radius: 6px 6px 0 0px;
  border-radius: 6px 6px 0 0px;
  position: absolute;
  right: -60px;
  top: 62px;
  background: #ed161d;
  font-weight: normal;
  color: #fff;
  text-align: center;
  line-height: 34px;
  font-size: 15px;
  cursor: pointer;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index:9998;
}
  .call-live-support:hover, .call-live-support:focus {
    background: #ff6a00; }

.box-live-support {
  position: absolute;
  right: -270px;
  width: 270px;
  top: -5px;
  min-height: 140px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ed161d;
  float: left;
  background: #fff;
  -moz-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -webkit-transition: 0.1s ease;
  -ms-transition: 0.1s ease;
  transition: 0.1s ease; }
  .box-live-support.open {
    -moz-transform: translateX(-273px);
    -o-transform: translateX(-273px);
    -ms-transform: translateX(-273px);
    -webkit-transform: translateX(-273px);
    transform: translateX(-273px);
    -moz-transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    transition: 0.5s ease;
      z-index: 9999;
  }

  .box-live-support .title-sp {
    width: 100%;
    height: 34px;
    background: #ed161d;
    color: #fff;
    padding-left: 10px; }
    .box-live-support .title-sp strong {
      line-height: 34px;
      font-size: 16px;
      display: inline-block;
      width: calc(100% - 80px);
      float: left; }
    .box-live-support .title-sp .close-live-sp {
      float: right;
      display: inline-block;
      width: 80px;
      line-height: 34px;
      cursor: pointer; }
      .box-live-support .title-sp .close-live-sp i {
        font-size: 18px;
        position: relative;
        top: 2px; }
  .box-live-support .body-sp {
    min-height: 100px;
    max-height: 300px; }
    .box-live-support .body-sp .item-sp {
      float: left;
      border-bottom: 1px dashed #e1e1e1;
      width: 100%;
      padding: 10px; }
      .box-live-support .body-sp .item-sp:last-child {
        border-bottom: none; }
      .box-live-support .body-sp .item-sp a {
        width: 44px;
        height: 44px;
        float: left;
        text-align: center;
        padding-top: 10px; }
        .box-live-support .body-sp .item-sp a span {
          font-size: 36px;
          color: #00AFF0; }
      .box-live-support .body-sp .item-sp .profile {
        float: left;
        width: calc(100% - 44px);
        padding-left: 10px; }
        .box-live-support .body-sp .item-sp .profile span {
          display: block;
          font-size: 14px; }
        .box-live-support .body-sp .item-sp .profile i {
          font-style: normal;
          font-weight: bold;
          color: #ed161d;
          padding-left: 4px;
          display: inline-block; }
        .box-live-support .body-sp .item-sp .profile b {
          text-transform: uppercase; }


.body-box-right .item-news:last-child { border-bottom: 0;}

@media only screen and (max-width: 480px) and (max-height: 768px) {
    .live-support { display: none;}
}
@media only screen and (max-width: 480px) {
    .item-news .img { width: 100%;}
    .item-news .detail { width: 100%;padding-left: 0;margin-top: 10px;}
   
}
@media only screen and (min-width: 481px)  {
    .list-news .item-news .img { height: 180px;overflow: hidden;}
}


/*Scroll Top*/
#scrollTop {
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: #f81f22;
  color: #fff;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 30px;
  text-decoration: none;
  -ms-opacity: 0.8;
  opacity: 0.8;
  display: none;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  #scrollTop span {
    display: block;
    font-size: 2em;
    text-align: center; }
  #scrollTop:hover {
    -ms-opacity: 0.8;
    opacity: 0.8; }

.tabs-product-hot .product { margin-bottom: 20px;}
@media only screen and (min-width: 1200px)  {
    .box-list-left-sty2 .item-first-1 .img { height: 260px;overflow: hidden;}
     .box-list-left-sty2 .item-first-1 .detail { height: 190px;overflow: hidden;}
}
@media only screen and (max-width: 1024px) and (min-width: 480px) {
     .box-list-left-sty2 .item-first-1 .img { height: 220px;overflow: hidden;}
      .box-list-left-sty2 .item-first-1 .detail { height: 190px;overflow: hidden;}
}


@media only screen and (max-width: 480px) and (max-height: 768px) {
    .live-support { display: none;}
}
@media only screen and (max-width: 480px) {
    .item-news .img { width: 100%;}
    .item-news .detail { width: 100%;padding-left: 0;margin-top: 10px;}
   
}
@media only screen and (min-width: 481px)  {
    .list-news .item-news .img { height: 180px;overflow: hidden;}
}

.item-media-ef .img {
  position: relative; }
  .item-media-ef .img .roll {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -ms-opacity: 0.8;
    opacity: 0.8;
    visibility: visible;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    font: normal normal normal 14px/1 FontAwesome; }
    .item-media-ef .img .roll:before {
      color: #fff;
      width: 46px;
      height: 46px;
      border: 3px solid #fff;
      border-radius: 100%;
      top: 50%;
      left: 50%;
      text-align: center;
      line-height: 41px;
      display: block;
      position: absolute;
      margin: -23px 0 0 -23px;
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      -moz-transition: 0.4s ease-in-out;
      -o-transition: 0.4s ease-in-out;
      -webkit-transition: 0.4s ease-in-out;
      -ms-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
      font-size: 22px; }
    .item-media-ef .img .roll.tie-news:before {
      content: '\f15c'; }
    .item-media-ef .img .roll.tie-video:before {
      content: '\f16a'; }
    .item-media-ef .img .roll.tie-picture:before {
      content: '\f083'; }
    .item-media-ef .img .roll.tie-eye:before {
      content: '\f06e '; }

.item-media-ef:hover .roll {
  -ms-opacity: 1;
  opacity: 1;
  visibility: visible;
  background-color: rgba(0, 0, 0, 0.6);
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out; }
  .item-media-ef:hover .roll:before {
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out; }

/*----------------------------------End Cart----------------------------------------------*/
/*Gallery*/
.box-gallery {
  padding: 0px 0; }
  .box-gallery h1 {
    margin-top: 0;
    font-size: 30px;
    color: #414141;
    font-family: roboto; }
  .box-gallery h2 {
    margin-top: 14px;
    font-size: 20px;
    color: #414141;
    float: left;
    font-family: roboto;
    width: 100%;
    float: left; }

.post-time {
  display: block;
  padding-bottom: 5px; }

.owlThub {
  padding-bottom: 20px; }

.video-screen {
  width: 100%;
  float: left;
  background: #e5e5e5;
  height: 421px; }
  .video-screen iframe {
    width: 100%;
    height: 100%; }

#slide_sync1:hover .owl-prev, #slide_sync1:hover .owl-next, #slide_sync1:hover .callFullScreen {
  opacity: 1; }

#slide_sync1 .owl-item img {
  width: 100%; }

#slide_sync1 .owl-controls .owl-buttons {
  position: absolute;
  top: 44%;
  height: 0;
  width: 100%; }

#slide_sync1 .owl-prev, #slide_sync1 .owl-next {
  line-height: 32px;
  position: absolute;
  margin: 0;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 52px;
  padding: 12px 0 0;
  line-height: 18px;
  text-align: center;
  font-size: 46px;
  color: #fff;
  transition: all .5s ease;
  opacity: 0; }

#slide_sync1 .owl-prev:hover, #slide_sync1 .owl-next:hover {
  background: rgba(0, 0, 0, 0.6); }

#slide_sync1 .owl-prev {
  left: 10px; }

#slide_sync1 .owl-next {
  right: 10px; }

#slide_sync1 .item-slider img {
  max-width: 100%; }

.callFullScreen {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  background: url(../images/ico-fullscreen.png) no-repeat center center rgba(0, 0, 0, 0.4);
  opacity: 0; }

.callFullScreen:hover {
  background-color: rgba(0, 0, 0, 0.6); }

#slide_sync1 .owl-caption {
  padding: 15px 15px;
  text-align: left;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff; }

.wrap-slide-thub {
  position: relative;
  width: 100%;
  left: 0;
  bottom: 0;
  background: #f2f2f2;
  padding: 5px; }

#thub_sync2 {
  width: calc(100% - 80px);
  margin-left: 40px;
  margin-right: 40px; }

#thub_sync2 .owl-item.loading {
  min-height: 32px; }

#thub_sync2 .owl-item {
  padding: 0 2.5px; }

#thub_sync2 .owl-item.synced .item-thub {
  opacity: 1;
  border: 1px solid #222; }

#thub_sync2 .item-thub {
  opacity: 0.6;
  cursor: pointer;
  border: 1px solid #f2f2f2;
  overflow: hidden; }

#thub_sync2 .item-thub img {
  max-width: 100%; }

#thub_sync2 .owl-controls .owl-buttons {
  position: absolute;
  top: 5%;
  height: 0;
  width: 100%; }

#thub_sync2 .owl-prev, #thub_sync2 .owl-next {
  line-height: 32px;
  position: absolute;
  margin: 0;
  width: 40px;
  height: 41px;
  line-height: 30px;
  text-align: center;
  font-size: 70px;
  color: #222;
  transition: all .5s ease; }

#thub_sync2 .owl-prev {
  left: -40px; }

#thub_sync2 .owl-next {
  right: -40px; }

.thub-gallery {
  float: left;
  width: 100%;
  height: 421px; }
  .thub-gallery .item-media-thub {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee; }
    .thub-gallery .item-media-thub:first-child {
      padding-top: 0; }
    .thub-gallery .item-media-thub:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    .thub-gallery .item-media-thub .img {
      width: 35%;
      float: left;
      overflow: hidden; }
    .thub-gallery .item-media-thub .detail {
      width: 65%;
      float: left;
      padding-left: 15px; }
      .thub-gallery .item-media-thub .detail a {
        font-size: 15px;
        color: #383838;
        font-family: roboto;
          font-weight: bold;
      }
        .thub-gallery .item-media-thub .detail a:hover {
          color: #ed161d; }
      .thub-gallery .item-media-thub .detail p {
        color: #6d6d6d;
        font-size: 14px;
        margin-bottom: 0; }
    .thub-gallery .item-media-thub .post-date {
      margin-bottom: 0; }
    .media-other {
  margin-top: 20px;
  float: left; }
  .media-other strong {
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
    width: 100%; }
    .media-other strong i.fa {
      color: #ed161d;
      padding-right: 8px;
      font-size: 20px; }
    .list-media {
  float: left;
  width: 100%; }

.item-media {
  margin-bottom: 30px; }
  .item-media .img {
    height: 174px;
    overflow: hidden; }
  .item-media h2 {
    margin: 10px 0 5px 0;
    height: 48px;
    overflow: hidden; }
    .item-media h2 a {
      font-size: 18px;
      display: block;
      line-height: 1.35em;
      color: #353535; }
      .item-media h2 a:hover, .item-media h2 a:focus {
        color: #ed161d; }


@media only screen and (max-width: 800px) {
  .thub-gallery {
    margin-top: 20px; }
  #thub_sync2 .owl-prev, #thub_sync2 .owl-next {
    height: 56px;
    line-height: 50px; }
  .video-screen {
    height: 414px; } }

@media only screen and (max-width: 480px) and (max-height: 768px) {
  #thub_sync2 .owl-prev, #thub_sync2 .owl-next {
    height: 31px;
    line-height: 20px; }
  .video-screen {
    height: 210px; }
  .thub-gallery {
    height: auto; } }

@media (min-width: 1200px) {
  .thub-gallery .item-media-thub .img {
    height: 90px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .thub-gallery .item-media-thub {
    height: 135px;
    overflow: hidden;
    width: 50%;
    float: left; }
    .thub-gallery .item-media-thub .detail {
      padding-right: 15px; }
      .thub-gallery .item-media-thub .detail p {
        height: 40px;
        overflow: hidden; }
    .thub-gallery .item-media-thub:first-child {
      padding-top: 10px; }
    .thub-gallery .item-media-thub:last-child {
      border-bottom: 1px solid #eee;
      padding-bottom: 10px; }
    .thub-gallery .item-media-thub .img {
      height: 90px; } }

@media only screen and (max-width: 800px) {
    .thub-gallery { margin-top: 20px;}
     #thub_sync2 .owl-prev, #thub_sync2 .owl-next { height: 56px;line-height: 50px;}
     .video-screen { height: 360px;}
}
@media only screen and (max-width: 480px) and (max-height: 768px) {
    #thub_sync2 .owl-prev, #thub_sync2 .owl-next { height: 31px;line-height: 20px;}
    .video-screen { height: 220px;}
}


/*Open Nav mobie*/
.nav-mobie {color:#fff;}
.nav-mobie,.nav-mobie ul,.nav-mobie ul li,.nav-mobie ul li a{display:block;}	
.nav-mobie > ul {float: left;width: 100%;padding-left: 0;}
.nav-mobie > ul > li {position: relative;}
.nav-mobie > ul > li > a:hover {background: url(../images/bullet.png) no-repeat left center;}
.nav-mobie > ul > li > a.a-open-down { background: none;}
.nav-mobie ul ul{ display: none;padding-left: 0;}
.nav-mobie > ul > li > a{color:#515151;font-size:16px;padding:10px 0 10px 15px;font-weight: bold;}
.nav-mobie > ul > li > a:hover,.nav-mobie > ul > li.active > a,.nav-mobie > ul > li.open > a{color: #ed161d;}
.nav-mobie > ul > li > a > span > i,.nav-mobie ul ul li > a > span > i{font-size:18px;padding-right:10px}
.nav-mobie ul ul li a {color: #515151;padding: 12px 0 12px 25px;letter-spacing: inherit;font-size: 16px;}	
.nav-mobie ul ul li:hover > a,.nav-mobie ul ul li.open > a,.nav-mobie ul ul li.active > a{color:#ed161d; }
.nav-mobie ul ul li ul li{border-top: 1px solid #d9d9d9}
.nav-mobie ul ul li ul li > a{background:#ffffff;font-size: 16px;padding-left: 45px;}
.nav-mobie ul ul li ul li > a:hover{background:#eeeeee;color:#222222}
.nav-mobie ul ul li.has-sub > a::after{display:block;content:'';width:8px;height:8px;position:absolute;right:20px;z-index:10;top:14.5px;}
.nav-mobie ul ul li.active > a::after,.nav-mobie ul ul li.open > a::after,.nav-mobie ul ul li > a:hover::after{border-color:#fff}
.nav-mobie > ul > li.last > a{border-bottom:0}
.nav-mobie .has-sub> .a-open-down:before {content: '';border: 2px solid transparent;display: inline-block;width: 11px;height: 11px;-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);-ms-transform: rotate(135deg);-o-transform: rotate(135deg);transform: rotate(135deg);float: right;margin-right: 13px;margin-top: 5px;border-color: rgba(0, 0, 0, 0.75);border-right: none;border-bottom: none;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.nav-mobie > ul > li.open > .a-open-down:before  {-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-ms-transform: rotate(225deg);-o-transform: rotate(225deg);transform: rotate(225deg);margin-top: 4px;}
.nav-mobie .has-sub .has-sub> .a-open-down:before {content: '';border: 2px solid transparent;display: inline-block;margin-right: 13px;margin-top: 6px;float: right;border-color: rgba(0, 0, 0, 1);width: 12px;height: 12px;border-right: none;border-bottom: none;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.nav-mobie .has-sub ul li.open > .a-open-down:before {-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);-ms-transform: rotate(225deg);-o-transform: rotate(225deg);transform: rotate(225deg);margin-top: 2px;}
.nav-mobie .has-sub .has-sub li:hover a:before {border-color:#fff;width: 8px;height: 8px;margin-right: 8px;margin-top: 6px;-webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;-ms-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.nav-mobie .has-sub ul .has-sub > .a-open-down{display:none;}
.nav-mobie li.open ul .has-sub > .a-open-down{width: 35px;position: absolute;right: 0;height: 45px;display:block;}
.nav-mobie > ul > .has-sub > ul > .has-sub:last-child > .a-open-down {height: 44px;}
.nav-mobie li.open ul li.open > .a-open-down {background: #eeeeee;}
.nav-mobie > ul > .has-sub > .a-open-down {width: 35px;position: absolute;right: 0;height: 42px;}


.site-wrap { width: 100%;float: left;margin-top: 10px;background: #eee;height: 37px;margin-bottom: 15px;}
.site-wrap .breadcrumb { margin-top: 10px;}
.site-wrap .button-menu-mega {width: 250px;margin-right: 15px;position: relative;}
.site-wrap .button-menu-mega > ul { background: #fff;top: 68px;z-index: 999;opacity: 0;visibility: hidden;}
.site-wrap .button-menu-mega:hover > ul {visibility: visible;position: absolute;left: 0;z-index: 999;background: #fff;box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);transform: translateY(-34px);transition: ease-in-out 0.3s;opacity: 1;}
.site-wrap .button-menu-mega strong { color: #fff;cursor: pointer;}

@media only screen and (max-width: 480px)  {
    .main-tabs img { max-width: 100% !important;height: auto !important;}
     .main-tabs iframe { width: 100% !important}
}


@media only screen and (max-width: 480px)  {
    .main-tabs .tab-content-item img { max-width: 100% !important; height: auto !important}
    .widget-title { float: left;width: 100%;}
    .product-category, .product-status { float: left;}
     .main-tabs .table { width: 100%;}
     .footer-wrapper .widget .widget-title {width: 100%;}
}

.langguage {
  float: left;
  text-align: right;
  width: 100%;
  margin-top: 25px; }
  .langguage a {
    padding: 4px 10px;
    margin-left: 10px;
    border: 1px solid #d9d9d9;
    display: inline-block;
    color: #264360;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #ffffff; }
    .langguage a img {
      display: inline-block;
      float: left;
      padding-right: 5px;
      position: relative;
      top: 1px; }
  .langguage span {
    display: none !important; }
  .langguage .goog-te-gadget {
    font-family: arial;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    width: 175px;
    overflow: hidden;
    float: right;
    color: transparent;
    position: relative;
    top: -5px; }
    .langguage .goog-te-gadget > div {
      color: #000;
      float: right; }
    .langguage .goog-te-gadget .goog-te-combo {
      margin: 4px 0;
      padding: 5px;
      color: #353535;
      border: 1px solid #16a2dd;
      background-color: #ebf7f7; }
.content-left
{
 float:left;
}
.widget_recent_entries
{
 float:right;
}

/* Created by Tiến Nguyễn */
@font-face {
    font-family: 'MyriadPro BoldCond';
    src: url(../fonts/MyriadPro-BoldCond.ttf) format('truetype')
}
.tien_lienhe{
    background: none;
    color: #f2cb44;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0;
    text-align: left;
    border-bottom: 2px solid #fdbf21;
}
.tien_lienhe_title {
    color: #f2cb44;
    font-size: 30px;
}

ul.tien_footermenu{
    list-style-type: none;
    padding-left: 0;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}
ul.tien_footermenu li{
    display: inline-block;
    text-transform: uppercase;
    padding-right: 10px;
}
.no-border{
    border: none !important;
}
.maunau{
    background: #1e1108 !important;
    color: #bfbfbf !important;
}
.maunau a{
    color: #bfbfbf !important;
}
.no-border .widget .widget-title{
    color: #333;
    text-decoration: underline;
}
.no-border .widget ul>li>a{
    color: #333;
}
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}
.tien_news .title-box-left{
    text-align: center;
}
.tien_news .title-box-left h4 {
    font-size: 28px;
    margin-top: 30px;
    color: #454343;
}
.tien_news .title-box-left h4 {
    font-family: MyriadPro BoldCond;
    text-transform: uppercase;
}
.tien_news .title-box-left h4:before {
    content: '';
    display: inline-block;
    height: 2px;
    width: 30%;
    background: #e2e2e2;
    vertical-align: middle;
    margin-right: 10px;
}
.tien_news .title-box-left h4:after {
    content: '';
    display: inline-block;
    height: 2px;
    width: 30%;
    background: #e2e2e2;
    vertical-align: middle;
    margin-left: 10px;
}

/* Added By Tien Nguyen  */
.awe-menubar-header{
    box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.08);
     z-index: 9; 
    position: relative;
}
.tien_logo{
    width: 40%;
    float: left;
}
.tien_search{
    width: 40%;
    float: right;
}
.tien_search form{
    top: 20px;
}
input[type=text].tien_input {
    -webkit-appearance: none;
    padding: 0 0 0 10px;
    color: #fd741e;
    font-size: .97em;
    background: #fcba1e;
    width: 80%;
    border: none;
    border-radius: 15px 0 0 15px;
    height: 34px;
    outline: 0;
    float: left;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.navbar-icons, .navbar-search{
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 15%;
}
.menubar-search-form{
    width: 84%;
    float: left;
}

button.tien_button{
    background: #fcba1e;
    border: none;
    width: 10%;
    outline: 0;
    font-size: 16px;
    height: 34px;
    text-align: center;
    border-radius: 0 15px 15px 0;
    color: #333;
    position: relative;
    border: none;
}
.tien_header_box{
}
.tien_header_box:after{
    clear: both;
    content: "";
    display: block;
}
.tien_topmenu{
    background: #1e1108;
    height: 35px;
    line-height: 35px;
}
.tien_topmenu p span{
        margin-right: 20px;
    color: #e8c033;
}
.tien_topmenu p span i{
    margin-right: 10px;
}
.tien_social{
    text-align: right;
}
.tien_social a{
    display: inline-block;
    font-size: 25px;
    border-right: 1px solid #492a15;
    color: #e8c033;
    padding: 0 10px;
}
.awemenu-container{
    background: #fff;
}
ul.awemenu{
    border-top: 1px solid #ffef43;
    border-bottom: 1px solid #fff;
    background: #fed72a;
    background: -moz-linear-gradient(top, #fed72a 0%, #fcb21c 100%);
    background: -webkit-linear-gradient(top, #fed72a 0%,#fcb21c 100%);
    background: linear-gradient(to bottom, #fed72a 0%,#fcb21c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed72a', endColorstr='#fcb21c',GradientType=0 );
}


/* Call icon */
.sticker-page {
    height: 50px;
    background-color: rgb(0, 153, 0);
    position: fixed;
    bottom: 0;
    left: 10px;
    right: 0;
    z-index: 9999;
    display: none;
    width: 40%;
    border-radius: 25px;

}
.sticker-page p a span{
    position: absolute;
    left: 60px;
    color: #FFF;
    font-size: 18px;
}
.sticker-page p, .sticker-page p a{
    height: 100%;
    width: 100%;
    display: block;
    line-height: 50px;
}
.sticker-page p a i{
        font-size: 40px;
    color: #FFF;
    border: 3px solid #FFF;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding-left: 7px;
    padding-top: 5px;
}
.sticker-page .left {
    width: 50px;
    float: left;
    text-align: center;
    height: 50px
}
.sticker-page .left a, .sticker-page .right a {
    height: 38px;
    width: 38px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    background-color: #fd741e;
    text-align: center;
    display: block;
    margin-top: 7px
}
.sticker-page .left span, .sticker-page .right span {
    height: 38px;
    width: 38px;
    -ms-border-radius: 19px;
    border-radius: 19px;
    background-color: #fd741e;
    text-align: center;
    display: block;
    margin-top: 7px
}
.sticker-page .center {
    text-align: center;
    float: left;
    width: calc(100% - 50px)
}
.sticker-page .center .phone {
    font-size: 16px;
    color: #fff;
    display: inline-block;
    margin-top: 14px
}
.sticker-page .center .phone .fa {
    margin-right: 10px;
    font-size: 18px;
    color: #fb9c00
}
@media(max-width:800px) {
    .sticker-page {
        display: block
    }
}

/* FB Chat */
@media (max-width:767px)
{
    .cate-home .item-cate{
        padding-bottom: 15px;
    }
    #cfacebook a.chat_fb{
        right: 0 !important;
        float: right !important;
    }
    #cfacebook{
        box-shadow: none !important;
        right: 10px !important;;
    }
}
@media (max-width:480px)
{    
    #cfacebook a.chat_fb{
            padding: 0 10px !important;
    width: 70% !important;
    font-size: 14px !important;

    }
    .tien_search form{
    	top: 0;
    }
}