.color, a:focus, a:hover {
    color: #8f0328;
}

.bg-color {
    background: #777;
}

.color2 {
    color: #8f0328;
}

.bg-color2 {
    background: #8f0328;
}

.wishlist-button a:hover {
    background: #777;
}

.popup-icon {
    color: #777;
}

body .scroll-top {
    background: #777;
}
.marquee marquee {
    line-height: 38px;
    color: #fff;
    margin-left:165px;
}
.cart{display:none !important;}
.preload #loading {
    background-color: #777;
}

.currency-list li a:hover, .dropdown-list li a:hover, .language-list li a:hover, .list-profile li a:hover {
    background: #777;
    color: #fff
}

.shop-button:hover {
    background: #8f0328;
    color: #999;
}

.shop-button, .shop-button.bg-color2:hover {
    background: #e1bc38;
}

    .shop-button.bg-color2 {
        background: #8f0328;
    }
.main-nav .sub-menu{min-width:250px;}
.main-nav > ul > li:hover > a, .search-form::after {
    color: #fff;
}

.main-nav.main-nav1 > ul > li.current-menu-item > a {
    background: #777;
}

.main-nav.main-nav3 > ul > li.current-menu-item > a {
    border: 1px solid #777;
    color: #777;
}

.percent-sale {
    background: #8f0328;
}

.owl-theme .owl-controls .owl-buttons div:hover {
    background: #777;
    border-color: #777;
}

.banner-slider .owl-theme .owl-controls .owl-buttons div:hover {
    background: #777;
}

.btn-arrow.white:hover {
    border-color: #777;
    background: #777;
}

.item-service1 .service-icon a {
    color: #777;
    border: 1px dashed #777;
}

    .item-service1 .service-icon a::before {
        border: 1px dashed #777;
    }
  .logo.logo3{margin-top:-60px;}
.header-ontop.fixed-ontop .logo.logo3{margin-top:0;}
.header-ontop.fixed-ontop .logo.logo3 img{max-height:65px;margin-top:-10px;}
.main-header8 .search-form.search-form3 input[type="text"]{top:10px;}
/*.gal-content3 .btn-gal, .product-thumb > .quickview-link {
    background: #777;
}*/
.gal-content3{padding:4%;}
.product-title a:hover {
    color: #777;
}

.product-extra-link .addcart-link {
    background: #e1bc38;
}

.product-extra-link a:hover {
    color: #777;
    border-color: #777;
}

.title-tab1 li.active a {
    background: #777;
    border-color: #777;
}

.deal-timer {
    border: 2px solid #777;
    color: #777;
}

a.post-cat {
    background: #777;
}

    a.post-cat:hover {
        background: #8f0328;
    }

.btn-arrow.color {
    border: 2px solid #777;
}

    .btn-arrow.color:hover {
        background: #777;
    }

.diet-thumb a {
    border: 1px dashed #777;
}

    .diet-thumb a::after, .list-diet .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #777;
    }

.client-thumb a, .list-instagram a:hover img {
    border: 1px solid #777;
}

.gal-content3 .btn-gal:hover, .product-extra-link .addcart-link:hover, .product-thumb > .quickview-link:hover {
    color: #e4babf;
}

.btn-arrow.style2::after {
    background: #777;
}

.line-space::after, .line-space::before {
    border-top: 1px dashed #777;
}

.btn-viewall.color::before {
    background: #777;
}

.btn-viewall.color:hover::before {
    background: #8f0328;
}

.btn-viewall.color:hover {
    color: #8f0328;
}

.cat-menu2 li a:hover span {
    background: #777;
    border-color: #777;
}

.title-tab-icon li a {
    border: 1px dashed #777;
}

    .title-tab-icon li a:hover, .title-tab-icon li.active a {
        background: #777;
    }

.days-countdown .time_circles > div .text {
    color: #777;
}

    .days-countdown .time_circles > div .text::before, .item-client2 .desc::before {
        background: #777;
    }

.item-client2 .client-thumb a img {
    border: 1px dashed #777;
}

.item-farm .farm-info {
    border-left: 10px solid #777;
}

.item-farm .top-social a {
    color: #777;
}

.email-form2 input[type=submit] {
    background: #777;
}

    .email-form2 input[type=submit]:hover {
        background: #8f0328;
    }

.item-farm .top-social a:hover {
    border-color: #777;
}

.email-form2::before {
    color: #777;
}

.bg-color.top-header2 {
    /*background: #ddb539;*/
background: rgb(255,168,76); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(221,181,57,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(221,181,57,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,168,76,1) 0%,rgba(221,181,57,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ddb539',GradientType=0 ); /* IE6-9 */
}

.bg-color .currency-language > li > div > a:hover, .bg-color .info-account > li > a:hover, .search-form.search-form3::after {
    color: #c1c1c1;
}
.search-form.search-form3::after{}
.main-header8 .search-form input[type="submit"], .main-header8 .search-form::after{width: 40px;height:40px;border-radius:50%;top: 10px;
    line-height: 40px;}
.btn-arrow.style2.color2::after {
    background: #8f0328;
}

.btn-arrow.style2.color2 {
    border: 2px solid #deb53a;
}

    .btn-arrow.style2.color2:hover {
        background: #777;
        border-color: #777;
    }
.banner-slider3{margin-bottom:0;background:#f9f9f9;}
.banner-slider3 .owl-theme .owl-controls .owl-page.active span {
    background: #8f0328;
}

.item-service1 .service-icon a.color2 {
    border-color: #8f0328;
    color: #8f0328;
}

    .item-service1 .service-icon a.color2:hover {
        background: #777;
        border-color: #777;
    }

.product-tab3 .title-tab1 li::after {
    background: #8f0328;
}

.rotate-number.style1 {
    border: 1px solid #777;
    color: #777;
}

.rotate-number.style2 {
    background: #8f0328;
    border: 1px dashed #777;
}

.rotate-number.style3 {
    background: #777;
}

.item-popcat3:hover .popcat-info3 {
    background: #deb53a;
}

.item-popcat3:hover .btn-arrow.style2.color2 {
    color: #777;
    border-color: #777;
}

    .item-popcat3:hover .btn-arrow.style2.color2::after {
        background: #777;
    }

.policy-payment3 {
    border-top: 1px solid #777;
}

.main-header.bg-color2 {
    background: #8f0328;
}

.box-google-map .map-custom::before {
    background: rgba(102,204,51,.5)
}

.btn-arrow.style2.bg-color, .menu-footer li::before {
    background: #777;
}

    .btn-arrow.style2.bg-color2, .btn-arrow.style2.bg-color:hover {
        background: #8f0328;
    }

        .btn-arrow.style2.bg-color2:hover {
            background: #777;
        }

.top-header5 {
    border-top: 5px solid #777;
}

.main-nav.main-nav5 > ul > li.current-menu-item > a {
    color: #777;
}

.range-filter .slider-range, .wg-list-tabs li a:hover {
    background: #777;
}

.range-filter .ui-slider-handle.ui-state-default.ui-corner-all {
    border: 2px solid #777;
}

.pagibar > a.current-page, .pagibar > a:hover, .view-bar a.active {
    background-color: #777;
    border-color: #777;
}

.blockquote p::before {
    color: #777;
}

.decate-info {
    border-color: #d0d0d0;
}

.item-about-client .title18::before {
    background: #777;
}

.about-client-slider .owl-pagination .owl-page span {
    border: 1px solid #777;
}

.about-client-slider .owl-pagination .owl-page.active span {
    background-color: #777;
}

.farm-slider.banner-slider .owl-theme .owl-controls .owl-buttons div:hover {
    background-color: #777;
    border-color: #777;
}

.main-header7 .search-form::after {
    color: #8f0328;
}

.btn-arrow.bg-color2 {
    background: #8f0328;
}

    .btn-arrow.bg-color2:hover {
        background: #777;
    }

.list-service7 .item-service1 .service-icon a {
    color: #8f0328;
    border-color: #8f0328;
}

    .list-service7 .item-service1 .service-icon a:hover {
        color: #777;
        border-color: #777;
    }

.item-product1.style2 .product-extra-link .addcart-link {
    background: #8f0328;
}

    .item-product1.style2 .product-extra-link .addcart-link:hover {
        background: #777;
    }

.btn-arrow.color2 {
    border: 2px solid #deb53a;
}

    .btn-arrow.color2:hover {
        background-color: #777;
        border-color: #777;
    }

.main-nav.main-nav8 > ul > li:hover > a {
    background: #8f0328;
}

.nav-header9 .top-social a {
    border-color: #777;
    color: #777;
}

    .banner-slider9 .owl-theme .owl-controls .owl-page.active span, .nav-header9 .top-social a:hover {
        background: #777;
    }

.email-form input[type=submit].bg-color {
    background-color: #777;
    border-color: #777;
}

.top-header2.bg-color2 {
    background-color: #8f0328;
}

.nav-header10 .main-nav.main-nav2 > ul > li.current-menu-item > a {
    border-color: #8f0328;
    background-color: #8f0328;
}

.nav-header10 .top-social a {
    border-color: #8f0328;
}

    .nav-header10 .top-social a:hover {
        background-color: #8f0328;
    }

.item-banner10 .banner-info.style1 {
    border: 10px solid #777;
}

.shop-policy11 {
    border-bottom: 10px solid #777;
}

.main-nav.main-nav12 > ul > li.current-menu-item > a {
    background-color: #8f0328;
}

.product-block12 .title-tab1 li.active a {
    background: #8f0328;
    border-color: #8f0328;
}

.box-product-type.dark-style .product-title a:hover, .product-block12 .product-title a:hover {
    color: #777;
}

.item-service1.block .service-icon a:hover, .main-header.bg-color {
    background: #777;
}

.banner-product-dealoff .banner-info h3 span, .banner-product-dealoff .banner-info h4 span {
    background: rgba(102,204,51,.7)
}

.deal-count13 > .time_circles > div {
    color: #777;
}

.pop-cat8 {
    border: 3px solid #777;
}

.adv-slider14 .owl-theme .owl-controls .owl-buttons div:hover, .content-block-category .item-product1.style2 .product-extra-link .addcart-link {
    background: #777;
}

    .content-block-category .item-product1.style2 .product-extra-link .addcart-link:hover {
        background: #8f0328;
    }
.item-slider3 .banner-info {
    height: auto;
    right: auto;
    top: initial;
    text-align: left;
    left:15px;
}
    .item-slider3 .banner-info h2.font-bold {
        max-width:initial;
        text-align: left;
    }
.banner-slider3 .owl-theme .owl-controls .owl-pagination {
    bottom: -30px;
    display: none;
}
.item-product-featured .product-info{padding-top:0;
                                     padding-left:0;
}
.footer2.box-parallax {
    padding: 20px 0 10px;
    line-height: 16px;
background: rgb(81,81,81);
background: -moz-linear-gradient(top, rgba(81,81,81,1) 0%, rgba(66,66,66,1) 100%);
background: -webkit-linear-gradient(top, rgba(81,81,81,1) 0%,rgba(66,66,66,1) 100%);
background: linear-gradient(to bottom, rgba(81,81,81,1) 0%,rgba(66,66,66,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#515151', endColorstr='#424242',GradientType=0 );
}
.footer-box2.payment-method {
    margin-top: 5px;
    padding-top: 15px;
}
.footer-box2 .desc {
    line-height: 22px;
}
.footer-information .footer-box2 .desc{color:#fff;}
.banner-info 
{
    bottom:10px;
}
.main-nav > ul > li .sub-menu > li {
    padding: 0 15px;
}
.main-nav > ul > li .sub-menu > li > a {
    border-top: 1px solid #d0cfcf;
    padding: 8px 0;
    text-transform: initial;
}
.navbar-nav>li>a.cat{
font-weight: 400;
    font-size: 18px;
    background: #d8b034;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.navbar-nav .sub1, .navbar-nav .sub2 {
    list-style: none;
    margin: 0;
    padding: 0;
}
.navbar-nav .sub1 > li{line-height:32px;}
.navbar-nav .sub1 > li >a{font-weight:600;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display:block;
max-width: 270px;
}
.navbar-nav .sub1 > li >a:before{padding-right:5px;content: "\f105";
   display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.navbar-nav .sub2 li{padding-left:10px;}
#content {
    margin: 1px 0 30px 0;
}
/*.body-content {
    margin: 30px 0;
}*/
.cont-cat14{background:#ebebeb;}
.detail-info {
    padding: 5px 0;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.content 
{
    padding:10px 25px 10px 5px;
}
.content img{
    max-width:100%;
    height:auto;
}
.main-nav > ul > li > a {
    padding: 0 15px;
    line-height:68px;
    color:#fff;
}
.page-title {
    border-bottom: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.page-title h2{
    margin-bottom: 0;
    padding-bottom:5px;
}
.item-product {
     padding: 0; 
}
.item-product.text-center .product-rate, .item-product .product-price{display:none;}

.footer2.box-parallax a{
    color:#fff;
}
    .footer2.box-parallax a:hover {
        color: #e2a0a8;
    }
     .footer2.box-parallax .footer-information .desc table{border:none;}
     .footer2.box-parallax .footer-information p{color:#fff;}
     .footer-box2 > .title18{text-transform:uppercase;color:#fff;font-weight:400;}
     .search-form.search-form3::after{background:#efefef;}
     .social-foot .social-network{text-align:left;}
     .social-foot .social-network ul{padding:0;margin:0;}
     .social-foot .social-network ul li{padding-bottom:10px;list-style:none;}
      .social-foot .social-network .float-shadow{background: rgba(255, 255, 255, 0.62);/*border-top-left-radius:30px;border-bottom-left-radius:30px;*/border-radius:30px;width:100%;padding:2px 0;}
     .social-foot .social-network .float-shadow .itext{float:left;padding-right:6px;}
     .social-foot .social-network .float-shadow img{width:32px;height:32px;}
      .social-foot .social-network .float-shadow .ftext{font-size:13px;color:#333;}
    /*------------------
[5. Breadcrumb]
*/
.breadcrumb{
  /*background: none;padding: 0;
  margin: 0;
  padding-top:16px;
  padding-bottom: 17px;*/
  line-height: normal;
  border-radius:inherit;
  background:#f9f9f9;
}
.breadcrumb .navigation-pipe:before{
    content: "\f105";
  font-size: 14px;
  display: inline-block;
  text-align: right;
  width: 6px;
  color: #666;
  font-family: "FontAwesome";
  padding: 0 15px;
}
.title-widget.wg-pro{padding: 7px 10px;
    color: #fff;
    margin-top: 10px;
    background:#d8b034;
    margin-bottom:20px;
}
.title-widget.wg-pro a{color:#fff;}
.wg-list-cat li{padding-right:0;font-weight:600;}
/*Sale online*/
 #box{
    width: 300px;
    font-size: 12px;
    line-height: 20px;
    right: -268px;
    top: 16%;
    position: fixed;
    z-index: 3;
}

#tab{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 99;
}

#tab li span{
    display: block;
    padding: 0 5px;
    position: relative;
}
#links{
    width: 262px;
    padding: 0px;
    float: left;
    border-left: 1px solid #B4B8BB;
    background:#fff;
}

.show, .hide{
    /* we specify the transition length for hiding and showing */
            transition: margin-right .4s ease-in;
    -webkit-transition: margin-right .4s ease-in;
}

.hide{
    margin-right:0px;
    display:block !important;
}

.show{
    margin-right:268px;
       display:block !important;
}

#arrow{
    cursor: pointer;
}
#deco{
    width: 260px;
    float: left;
            box-shadow:0px 0px 5px #B4B8BB;
       -moz-box-shadow:0px 0px 5px #B4B8BB;
    -webkit-box-shadow:0px 0px 5px #B4B8BB;
    padding: 10px;
}
/*Sale*/
    .widget__content_worker {
    padding: 0;
    background: #fff;
    border: 1px solid #dedede;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    padding-top: 90px;
}
.widget__content_worker .worker__photo {
    width: 40%;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    display: block;
    margin: 0 auto;
    border: 2px solid #eaeaea;
}
.hover-default .item-photo {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.worker__intro-head {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.worker__intro-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.worker__name {
    margin: 0 0 2px;
    text-transform: uppercase;
    font-size: 16px;
    color: #49494a;
    font-weight: 600;
}
.worker__post {
    padding: 0 0 10px 0;
}
.worker__contacts {
    color: #2c3e50;
    line-height: 20px;
}
.worker__contacts .tel a{
    font-size: 18px;
    color: #f00;
}
.social--worker {
  margin: 15px 0;
  
}
.social--worker a{
  padding: 0 8px;
  
}
.social--worker .social__item {
  margin: 0;
}

.social--contacts {
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
  -ms-flex-pack: inherit;
  justify-content: inherit;
  float: none;
  display: block;
  margin-top: 5px;
}
.widget__header
{
    text-align:center;
}
.sale-footer{background: #ff6c00;}
.text-img-show{text-transform: uppercase;font-size:18px;}
.item-popcat8 .popcat-info8 h3 {
    min-height: 32px;
}
.item-popcat8 .popcat-info8 {
    padding: 23px 15px 0 15px;
}
.popcat-slider8 .item-popcat8{float:left;display:inline-block;}
.pop-cat8 {
    border: 0px solid #ee1d23;
    padding: 15px 45px;
    margin-bottom: 30px;
    margin-top: 15px;
    overflow:hidden;
}
.pop-cat8 h2.title-pop {
    display: table;
    color: #c70604;
    margin: 0 auto;
    /* font-size: 24px; */
    position: relative;
    line-height: 36px;
    text-transform: uppercase;
    height: 34px;
    margin-bottom: 20px;
}
.pop-cat8 h2.title-pop:before {
    content: '';
    width: 300px;
    height: 1px;
    background: #666;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pop-cat8 h2.title-pop:after {
    content: '';
    width: 100px;
    height: 3px;
    background: #f7931e;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pop-cat3 h2.title-pop {
    display: table;
    color: #023a80;
    margin: 0 auto;
    /* font-size: 24px; */
    position: relative;
    line-height: 20px;
    text-transform: uppercase;
    height: 34px;
    margin-bottom: 20px;
}
.pop-cat3 h2.title-pop:before {
    content: '';
    width: 300px;
    height: 1px;
    background: #666;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.pop-cat3 h2.title-pop:after {
    content: '';
    width: 100px;
    height: 3px;
    background: #f7931e;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.featured-product h2.title-box1 {
    display: table;
    color: #c70604;
    margin: 0 auto;
     font-size: 24px; 
     font-weight:400;
    position: relative;
    line-height: 20px;
    text-transform: uppercase;
    height: 34px;
    margin-bottom: 40px;
}
.featured-product h2.title-box1:before {
    content: '';
    width: 300px;
    height: 1px;
    background: #666;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.featured-product h2.title-box1:after {
    content: '';
    width: 100px;
    height: 3px;
    background: #f7931e;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.featured-product {
    padding: 30px 0 35px;
    background-image: inherit;
    margin-bottom: 0;
    background-color: #e6e6e6;
}
.featured-product-slider{margin:0;}
.list-post-format3{margin-bottom:0;padding-top:20px;background:#f9f9f9;}
.item-product-featured{padding:0 10px;}
.item-product-featured .product-info .product-title{padding-top:15px;height:auto;}
.item-product-featured .product-info .desc{margin-top:0;padding-top:5px;margin-bottom: 0;}
.banner-info .banner-info-in h2.title30 {
    padding-bottom: 15px;
    font-size: 45px;
    line-height: normal;
    font-weight: 400;
    font-family:'Times New Roman',sans-serif;
}
.banner-info .banner-info-in .font-bold.title24 {
    font-weight: 400;
}
.banner-button {
    margin-top: 15px;
}
.from-blog8{margin-bottom:0;padding-top:20px;}
.blog-info2 .desc{margin-bottom:0;}
.item-post-masonry .blog-info .title18{min-height:72px;}
.from-blog8 h2.text-center {
    display: table;
    color: #c70604;
    margin: 0 auto;
    /* font-size: 24px; */
    position: relative;
    line-height: 20px;
    text-transform: uppercase;
    height: 34px;
    margin-bottom: 40px;
}
.from-blog8 h2.text-center:before {
    content: '';
    width: 300px;
    height: 1px;
    background: #666;
    position: absolute;
    bottom: 0px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.from-blog8 h2.text-center:after {
    content: '';
    width: 100px;
    height: 3px;
    background: #f7931e;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.main-header8 {
    background: rgb(209, 176, 57);
    position: relative;
    z-index: 1;
    margin-bottom: 0;
}

.top-header8 {
    background: #fff;
    padding: 3px 0 2px;
z-index: 1001;
}
.main-nav3 {
    margin-left: 185px;
}
.language-box{z-index:1001;}
  .product-extra-link a.btn-arrow{width:auto;line-height: 32px;border-color:#ddb539;}
  .product-extra-link a.btn-arrow:hover{background:rgba(221,181,57,1);color:#fff;cursor: pointer;}
  .item-product .product-info{padding-bottom:10px;}
    .owl-theme .owl-controls .owl-buttons div, .farm-slider.banner-slider .owl-theme .owl-controls .owl-buttons div{color:#fff;background:#d1b039;}
  .info-social li a{line-height:36px;}
  .adv-home{padding:20px 0;background: #ececec;}
  .adv-home img{padding:0 5px;}
 .adv-home table{border:none;}
.ff_cfacebook a.chat_fb{width: 180px;margin-right:0;float: right;}
.ff_cfacebook{box-shadow: inherit;width: 250px;}
.ff_cfacebook .fchat{border-top: 1px solid #eaeaea;}
.has-mega-menu .mega-menu{padding: 15px 10px;}
.has-mega-menu .mega-menu .sub-title{
line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px dotted #e4e4e4;
}
.has-mega-menu .mega-menu .mega-adv{    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 32px;}
@media (max-width:1024px) {
    .logo.logo3 {
        margin-top: 0;
        text-align:center;
        float:none !important;
    }
        .main-nav.main-nav3 {
    margin-left:0;
    margin-bottom: 0;
    padding-bottom: 7px;
}
    .main-nav.main-nav3 > ul > li > a {
    padding: 0 12px;
}
}

@media (max-width:767px) {
.sale-footer{bottom: 0;}
.ff_cfacebook a.chat_fb{width: 140px;}
.footer-box2.payment-method{margin-bottom: 60px;}
.footer-box2.payment-method .text-left,.footer-box2.payment-method .text-right{text-align: center;} 
.banner-info .banner-info-in h2.title30{font-size: 24px;}
.banner-info .banner-info-in .font-bold.title24{font-size: 18px;}
    .main-nav3 {
    margin-bottom: 10px;
    margin-bottom:10px;
    margin-left: 0;
}
    .main-nav3 {
    margin-left: 0;
}
      .logo.logo3{margin-top:0;}
      .logo8 img{height:auto;max-height:70px;}
    .main-nav > ul > li:hover > a {
        color: #777 !important;
    }
    .content img {
        width: 100% !important;
        height: auto !important;
    }
    .main-nav .toggle-mobile-menu span, .main-nav .toggle-mobile-menu::after, .main-nav .toggle-mobile-menu::before {
        background: #fff;
    }
    .main-nav .toggle-mobile-menu {
    margin-top: 10px;
}
    .item-slider3 .banner-info {
        bottom: 20px;
    }
    .main-header8 .search-form.search-form3 input[type="text"]{top:0;}
    .main-header8 .search-form input[type="submit"], .main-header8 .search-form::after{top:0;}
    .logo.logo8{text-align:left;}
    .info-account{text-align:right;z-index: 1001;display: block;}
    .info-account li a{font-size:18px;color:#f00;line-height:45px;}
    .info-account li .language-list li a{font-size:12px;line-height:40px;}
    .info-account li .language-list li a:hover{background:#dcb536;}
    .info-account li .language-list li{margin:0;}
    .main-nav .btn-toggle-mobile-menu {
    width: 20px;
    font-size: 18px;
    text-align: center;
}
    .info-account li.cart{display:none;margin:0;padding:0;}
      .product-slider1:hover .owl-theme .owl-controls .owl-buttons div.owl-next{right:15px;}
 .product-slider1:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{left:15px;}
.language-box:hover .language-list, .dropdown-box:hover .dropdown-list, .currency-box:hover .currency-list{left:-120px;background: #d4a11c;z-index: 1001;}

.language-list, .currency-list, .list-profile, .dropdown-list{z-index: 99999;}
.top-header8{    position: fixed;
    width: 100%;}
.main-header8{padding-top: 50px;
}
}
@media (max-width:480px) {
        .language-box:hover .language-list, .dropdown-box:hover .dropdown-list, .currency-box:hover .currency-list{left:-120px;background: #d4a11c;}
        .logo8 img{margin-left:-20px;margin-left:5px;}
        .top-header8 .info-account{margin-top:0;}
        .pop-cat8{padding: 15px 0px;}
        .product-extra-link a.btn-arrow, .btn-arrow{padding:0 10px;margin-top: 10px;}
        .btn-arrow:after{display:none;}
        .item-popcat8 .popcat-info8{padding:10px 0 0 0;}
        .popcat-slider8:hover .owl-theme .owl-controls .owl-buttons div.owl-next{right:0;}
        .popcat-slider8:hover .owl-theme .owl-controls .owl-buttons div.owl-prev{left:0;}
}


/*
 * Font Awesome Animation
 */
/* WRENCHING */
@keyframes wrench {
    0% {
        transform: rotate(-12deg)
    }

    8% {
        transform: rotate(12deg)
    }

    10% {
        transform: rotate(24deg)
    }

    18% {
        transform: rotate(-24deg)
    }

    20% {
        transform: rotate(-24deg)
    }

    28% {
        transform: rotate(24deg)
    }

    30% {
        transform: rotate(24deg)
    }

    38% {
        transform: rotate(-24deg)
    }

    40% {
        transform: rotate(-24deg)
    }

    48% {
        transform: rotate(24deg)
    }

    50% {
        transform: rotate(24deg)
    }

    58% {
        transform: rotate(-24deg)
    }

    60% {
        transform: rotate(-24deg)
    }

    68% {
        transform: rotate(24deg)
    }

    75%,100% {
        transform: rotate(0deg)
    }
}

.faa-wrench.animated,
.faa-wrench.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-wrench {
    animation: wrench 2.5s ease infinite;
    transform-origin-x: 90%;
    transform-origin-y: 35%;
    transform-origin-z: initial;
}

    .faa-wrench.animated.faa-fast,
    .faa-wrench.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-wrench.faa-fast {
        animation: wrench 1.2s ease infinite;
    }

    .faa-wrench.animated.faa-slow,
    .faa-wrench.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-wrench.faa-slow {
        animation: wrench 3.7s ease infinite;
    }

/* BELL */
@keyframes ring {
    0% {
        transform: rotate(-15deg)
    }

    2% {
        transform: rotate(15deg)
    }

    4% {
        transform: rotate(-18deg)
    }

    6% {
        transform: rotate(18deg)
    }

    8% {
        transform: rotate(-22deg)
    }

    10% {
        transform: rotate(22deg)
    }

    12% {
        transform: rotate(-18deg)
    }

    14% {
        transform: rotate(18deg)
    }

    16% {
        transform: rotate(-12deg)
    }

    18% {
        transform: rotate(12deg)
    }

    20%,100% {
        transform: rotate(0deg)
    }
}

.faa-ring.animated,
.faa-ring.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-ring {
    animation: ring 2s ease infinite;
    transform-origin-x: 50%;
    transform-origin-y: 0px;
    transform-origin-z: initial;
}

    .faa-ring.animated.faa-fast,
    .faa-ring.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-ring.faa-fast {
        animation: ring 1s ease infinite;
    }

    .faa-ring.animated.faa-slow,
    .faa-ring.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-ring.faa-slow {
        animation: ring 3s ease infinite;
    }

/* VERTICAL */
@keyframes vertical {
    0% {
        transform: translate(0,-3px)
    }

    4% {
        transform: translate(0,3px)
    }

    8% {
        transform: translate(0,-3px)
    }

    12% {
        transform: translate(0,3px)
    }

    16% {
        transform: translate(0,-3px)
    }

    20% {
        transform: translate(0,3px)
    }

    22%,100% {
        transform: translate(0,0)
    }
}

.faa-vertical.animated,
.faa-vertical.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-vertical {
    animation: vertical 2s ease infinite;
}

    .faa-vertical.animated.faa-fast,
    .faa-vertical.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-vertical.faa-fast {
        animation: vertical 1s ease infinite;
    }

    .faa-vertical.animated.faa-slow,
    .faa-vertical.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-vertical.faa-slow {
        animation: vertical 4s ease infinite;
    }

/* HORIZONTAL */
@keyframes horizontal {
    0% {
        transform: translate(0,0)
    }

    6% {
        transform: translate(5px,0)
    }

    12% {
        transform: translate(0,0)
    }

    18% {
        transform: translate(5px,0)
    }

    24% {
        transform: translate(0,0)
    }

    30% {
        transform: translate(5px,0)
    }

    36%,100% {
        transform: translate(0,0)
    }
}

.faa-horizontal.animated,
.faa-horizontal.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-horizontal {
    animation: horizontal 2s ease infinite;
}

    .faa-horizontal.animated.faa-fast,
    .faa-horizontal.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-horizontal.faa-fast {
        animation: horizontal 1s ease infinite;
    }

    .faa-horizontal.animated.faa-slow,
    .faa-horizontal.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-horizontal.faa-slow {
        animation: horizontal 3s ease infinite;
    }

/* FLASHING */
@keyframes flash {
    0%,100%,50% {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.faa-flash.animated,
.faa-flash.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-flash {
    animation: flash 2s ease infinite;
}

    .faa-flash.animated.faa-fast,
    .faa-flash.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-flash.faa-fast {
        animation: flash 1s ease infinite;
    }

    .faa-flash.animated.faa-slow,
    .faa-flash.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-flash.faa-slow {
        animation: flash 3s ease infinite;
    }

/* BOUNCE */
@keyframes bounce {
    0%,10%,20%,50%,80%,100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-15px)
    }

    60% {
        transform: translateY(-15px)
    }
}

.faa-bounce.animated,
.faa-bounce.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-bounce {
    animation: bounce 2s ease infinite;
}

    .faa-bounce.animated.faa-fast,
    .faa-bounce.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-bounce.faa-fast {
        animation: bounce 1s ease infinite;
    }

    .faa-bounce.animated.faa-slow,
    .faa-bounce.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-bounce.faa-slow {
        animation: bounce 3s ease infinite;
    }

/* SPIN */
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.faa-spin.animated,
.faa-spin.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-spin {
    animation: spin 1.5s linear infinite;
}

    .faa-spin.animated.faa-fast,
    .faa-spin.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-spin.faa-fast {
        animation: spin 0.7s linear infinite;
    }

    .faa-spin.animated.faa-slow,
    .faa-spin.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-spin.faa-slow {
        animation: spin 2.2s linear infinite;
    }

/* FLOAT */
@keyframes float {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-6px)
    }

    100% {
        transform: translateY(0)
    }
}

.faa-float.animated,
.faa-float.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-float {
    animation: float 2s linear infinite;
}

    .faa-float.animated.faa-fast,
    .faa-float.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-float.faa-fast {
        animation: float 1s linear infinite;
    }

    .faa-float.animated.faa-slow,
    .faa-float.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-float.faa-slow {
        animation: float 3s linear infinite;
    }

/* PULSE */
@keyframes pulse {
    0% {
        transform: scale(1.1)
    }

    50% {
        transform: scale(0.8)
    }

    100% {
        transform: scale(1.1)
    }
}

.faa-pulse.animated,
.faa-pulse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-pulse {
    animation: pulse 2s linear infinite;
}

    .faa-pulse.animated.faa-fast,
    .faa-pulse.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-pulse.faa-fast {
        animation: pulse 1s linear infinite;
    }

    .faa-pulse.animated.faa-slow,
    .faa-pulse.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-pulse.faa-slow {
        animation: pulse 3s linear infinite;
    }

/* SHAKE */
.faa-shake.animated,
.faa-shake.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-shake {
    animation: wrench 2.5s ease infinite;
}

    .faa-shake.animated.faa-fast,
    .faa-shake.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-shake.faa-fast {
        animation: wrench 1.2s ease infinite;
    }

    .faa-shake.animated.faa-slow,
    .faa-shake.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-shake.faa-slow {
        animation: wrench 3.7s ease infinite;
    }

/* TADA */
@keyframes tada {
    0% {
        transform: scale(1)
    }

    10%,20% {
        transform: scale(.9) rotate(-8deg);
    }

    30%,50%,70% {
        transform: scale(1.3) rotate(8deg)
    }

    40%,60% {
        transform: scale(1.3) rotate(-8deg)
    }

    80%,100% {
        transform: scale(1) rotate(0)
    }
}

.faa-tada.animated,
.faa-tada.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-tada {
    animation: tada 2s linear infinite;
}

    .faa-tada.animated.faa-fast,
    .faa-tada.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-tada.faa-fast {
        animation: tada 1s linear infinite;
    }

    .faa-tada.animated.faa-slow,
    .faa-tada.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-tada.faa-slow {
        animation: tada 3s linear infinite;
    }

/* PASSING */
@keyframes passing {
    0% {
        transform: translateX(-50%);
        opacity: 0
    }

    50% {
        transform: translateX(0%);
        opacity: 1
    }

    100% {
        transform: translateX(50%);
        opacity: 0
    }
}

.faa-passing.animated,
.faa-passing.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing {
    animation: passing 2s linear infinite;
}

    .faa-passing.animated.faa-fast,
    .faa-passing.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-passing.faa-fast {
        animation: passing 1s linear infinite;
    }

    .faa-passing.animated.faa-slow,
    .faa-passing.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-passing.faa-slow {
        animation: passing 3s linear infinite;
    }

/* PASSING REVERSE */

@keyframes passing-reverse {
    0% {
        transform: translateX(50%);
        opacity: 0
    }

    50% {
        transform: translateX(0%);
        opacity: 1
    }

    100% {
        transform: translateX(-50%);
        opacity: 0
    }
}

.faa-passing-reverse.animated,
.faa-passing-reverse.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-passing-reverse {
    animation: passing-reverse 2s linear infinite;
}

    .faa-passing-reverse.animated.faa-fast,
    .faa-passing-reverse.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-passing-reverse.faa-fast {
        animation: passing-reverse 1s linear infinite;
    }

    .faa-passing-reverse.animated.faa-slow,
    .faa-passing-reverse.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-passing-reverse.faa-slow {
        animation: passing-reverse 3s linear infinite;
    }

/* WAVE */
@keyframes burst {
    0% {
        opacity: .6
    }

    50% {
        transform: scale(1.8);
        opacity: 0
    }

    100% {
        opacity: 0
    }
}

.faa-burst.animated,
.faa-burst.animated-hover:hover,
.faa-parent.animated-hover:hover > .faa-burst {
    animation: burst 2s infinite linear
}

    .faa-burst.animated.faa-fast,
    .faa-burst.animated-hover.faa-fast:hover,
    .faa-parent.animated-hover:hover > .faa-burst.faa-fast {
        animation: burst 1s infinite linear
    }

    .faa-burst.animated.faa-slow,
    .faa-burst.animated-hover.faa-slow:hover,
    .faa-parent.animated-hover:hover > .faa-burst.faa-slow {
        animation: burst 3s infinite linear
    }
