.margin-bottom-40{
    margin-bottom:40px
}
.text1line{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.text2line{
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.border-radius-10{
    -webkit-border-radius:10px;
    border-radius:10px
}
.title_center_page{
    margin-top:0
}
.nav>li>a:focus,.nav>li>a:hover{
    background:initial
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
    background:initial !important
}
.breadcrumb>li+li:before{
    display:none
}
.rte img{
    display:block;
    margin:auto
}
.sale-label {
  line-height: 30px;
  border-top: 70px solid #914812;
  border-left: 70px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  font-size: 22px;
  font-weight: 700;
}

.sale-label span {
  color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -62px;
  position: absolute;
  right: 2px;
}

.new-label {
  line-height: 25px;
  border-radius: 4px;
  position: absolute;
  top: 8!important;
  left: 5!important;
  z-index: 10;
  font-size: 14px;
  font-weight: 700;
  background-color: #914812;
  height: 25px;
  min-width: 40px;
  text-align: center;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
}

.saleoff-label {
  line-height: 25px;
  border-radius: 4px;
  position: absolute;
  top: 8!important;
  right: 5!important;
  z-index: 10;
  font-size: 14px;
  font-weight: 700;
  background-color: red;
  height: 25px;
  min-width: 40px;
  text-align: center;
  color: white;
  padding-left: 5px;
  padding-right: 5px;
}
.nav-item-lv2{
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px #ccc solid;
}
header{
    
    background-color:#F00;
    background-blend-mode:multiply;
    padding-bottom:0px
}
@media (max-width: 991px){
    header{
        padding-bottom:0
    }
}
header .topBar{
    font-weight:300;
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    background-color:#fafafa;
    color:#333333;
    position:relative;
    padding:0 6%;
    -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    padding:7px 0
}
header .topBar .top-content .top-contact li{
    display:inline-block;
    margin-right:5px
}
header .topBar .top-content .log{
    text-align:right
}
header .topBar .top-content .log a{
    margin-right:10px
}
.btn-register {
    text-transform: uppercase;
    font: 700 12px/16px "Roboto", "Tahoma";
    color: #0046c0;
    display: inline-flex;
    align-items: center;
    border: 2px solid #F00;
    background: #fff;
    border-radius: 5px;
    padding: 0 20px 0px 10px;
}
header .header-main{
    color:#8c8c8c;
    min-height:120px;
    /*margin:0 7.8%;*/
    position:relative;
    text-align:center;
    background-color: #fff
}
@media (max-width: 1199px) and (min-width: 991px){
    header .header-main{
        margin:0 3.8%
    }
}
@media (max-width: 991px) and (min-width: 768px){
    header .header-main{
        margin:0 2.8%
    }
}
@media (min-width: 768px){
    header .header-main .top-search{
        width:350px;
        position:absolute;
        top:40px;
        right:750px;
        z-index:99
    }
}
@media (max-width: 767px){
    header .header-main .top-search{
        padding-bottom:15px
    }
}
@media (max-width: 991px) and (min-width: 768px){
    header .header-main .top-search{
        width:220px
    }
}
header .header-main .top-search .input-group-btn button{
    background:#F00;
    color:white;
    cursor:pointer;
    width:45px;
    height:40px !important;
    line-height:40px;
    border:0;
    right:0;
    -moz-border-radius-topleft:0px;
    -webkit-border-top-left-radius:0px;
    border-top-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    -webkit-border-bottom-left-radius:0px;
    border-bottom-left-radius:0px;
    top:0;
    padding:0;
    text-align:center;
    font-size:13px
}
header .header-main .logo{
    display:block;
    background:transparent;
    padding-top:45px
}
@media (max-width: 767px){
    header .header-main .logo{
        padding-bottom:15px
    }
}
@media (min-width: 768px){
    header .header-main .top-cart-contain{
        position:absolute;
        right:400px;
        top:30px;
        text-align:right
    }
}
header .header-main .top-cart-contain #cart-sidebar{
    position:relative
}
header .header-main .top-cart-contain #cart-sidebar .list-item-cart .item{
    overflow:hidden;
    margin-bottom:5px;
    position:relative
}
header .header-main .top-cart-contain #cart-sidebar .list-item-cart .item .detail-item{
    padding-left:75px
}
header .header-main .top-cart-contain #cart-sidebar .list-item-cart .item .detail-item .product-details-bottom .price{
    color:#F00;
    font-weight:bold
}
header .header-main .top-cart-contain #cart-sidebar .list-item-cart .item .detail-item .product-name{
    font-family: 'Open Sans', sans-serif;
    margin:0;
    width:150px;
    line-height:initial;
    padding-right:12px;
    text-overflow:ellipsis;
    overflow:hidden
}
header .header-main .top-cart-contain #cart-sidebar .list-item-cart .item .detail-item .remove-item-cart{
    position:absolute;
    right:0;
    top:0;
    color:#F00
}
header .header-main .top-cart-contain #cart-sidebar .list-item-cart .item .product-image{
    float:left;
    display:block;
    width:70px;
    margin-right:0px;
    position:relative;
    height:70px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
header .header-main .top-cart-contain #cart-sidebar .wrap_total{
    overflow:hidden;
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    text-align:center;
    border-top:1px solid #ddd;
    color:#F00;
    font-weight:bold
}
header .header-main .top-cart-contain #cart-sidebar .wrap_button{
    text-align:center
}
header .header-main .top-cart-contain #cart-sidebar .wrap_button a{
    background:#F00 !important
}
header .header-main .top-cart-contain .mini-cart{
    position:relative
}
header .header-main .top-cart-contain .mini-cart .heading-cart{
    margin-top:4px
}
header .header-main .top-cart-contain .mini-cart .heading-cart img{
    width:25px
}
header .header-main .top-cart-contain .mini-cart .top-cart-content{
    right:0;
    position:absolute;
    left:auto;
    top:45px;
    margin:0;
    border:0;
    padding:10px;
    display:block !important;
    border:1px solid #F00;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    opacity:0;
    filter:alpha(opacity=0);
    text-align:left;
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:0 4px 4px rgba(0,0,0,0.176);
    box-shadow:0 4px 4px rgba(0,0,0,0.176);
    visibility:hidden;
    width:260px;
    background:#fff;
    z-index:9999
}
header .header-main .top-cart-contain .mini-cart .top-cart-content p{
    line-height:initial;
    margin:0
}
header .header-main .top-cart-contain .mini-cart:hover .top-cart-content{
    opacity:1;
    visibility:visible
}
header .header-main .top-cart-contain .heading-cart .mr_top{
    display:inline-block;
    color:#F00;
    line-height:20px;
    font-size:14px;
    font-weight:400;
    border-bottom:3px solid #F00;
    margin-left:0px
}
header .menu-header ul{
    border-top:0px solid rgba(255,255,255,0.4);
    border-bottom:0px solid rgba(255,255,255,0.4);
    margin-top: 0px;
}
header .menu-header ul li{
    display:inline-block
}
header .menu-header ul li:hover .dropdown-menu{
    display:block
}
header .menu-header ul li .dropdown-menu{
    -webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.24);
    box-shadow:0 4px 5px 0 rgba(0,0,0,0.24);
    -webkit-transition:all 0.2s ease-in-out 0s;
    transition:all 0.2s ease-in-out 0s;
    border:none;
    padding:0;
    border-radius:0;
    top: 46px;
}
header .menu-header ul li .dropdown-menu li{
    display:block;
    position:relative
}
header .menu-header ul li .dropdown-menu li>.dropdown-menu{
    top:0px;
    left:100%;
    position:absolute;
    display:none
}
header .menu-header ul li .dropdown-menu li:hover .dropdown-menu{
    display:block
}
header .menu-header ul li .dropdown-menu li .fa{
    position:absolute;
    right:7px;
    top:0px
}
header .menu-header ul li .dropdown-menu li a{
    display:block;
    color:#000 !important;
    padding:5px 10px;
    line-height:initial;
    text-transform:initial
}
header .menu-header ul li a{
    color:#fff;
    display:block;
    line-height:initial;
    font-size: 14px;
    text-transform: uppercase;
}
header .menu-header ul li a:hover{
    color:#c6673d
}
.mini-cart{
    z-index:10;
    text-align:center
}
.mini-cart:hover .top-cart-content{
    display:block
}
.mini-cart .dropdown-toggle{
    font-size:12px;
    padding:0;
    text-transform:none
}
.top-cart-contain{
    color:#333;
    padding:5px;
    right:0;
    z-index:1000
}
.top-cart-contain .price{
    color:#F00;
    text-transform:uppercase
}
.top-cart-contain .mini-cart .price{
    margin-right:5px;
    font-size:16px;
    font-weight:700
}
.top-cart-contain .product-details p{
    margin:0
}
.top-cart-contain .product-details .price{
    color:#F00;
    width:auto;
    float:none;
    font-weight:400;
    padding-left:0;
    font-size:12px
}
.top-cart-contain .heading-cart a{
    color:#fff;
    font-size:em(14px);
    white-space:nowrap
}
.top-cart-contain .heading-cart a span{
    font-size:em(16px);
    font-weight:700;
    line-height:normal
}
.top-cart-content{
    display:none;
    position:absolute;
    top:50px;
    right:0;
    background:#fff;
    padding:0;
    text-align:left;
    box-shadow:0 0 15px -5px rgba(0,0,0,0.4);
    z-index:10000
}
.top-cart-content .empty{
    text-align:left;
    color:#333
}
.top-cart-content .product-name{
    margin:0;
    width:175px
}
.top-cart-content .product-name a{
    font-size:14px;
    line-height:normal;
    line-height:20px !important;
    font-weight:400;
    color:#F00
}
.top-cart-content .product-name a:hover{
    color:#F00
}
.top-cart-content li{
    list-style:none
}
.top-cart-content li.item{
    border-top:1px solid #F00;
    overflow:hidden;
    padding:10px 0
}
.top-cart-content li.item:first-child{
    border-top:none;
    padding-top:0
}
.top-cart-content li.item:last-child{
    margin:0;
    border-bottom:none
}
.top-cart-content li.item .product-image{
    float:left;
    display:block;
    width:80px;
    height:80px;
    margin-right:10px;
    display:flex;
    justify-content:center;
    align-items:center;
    border:#F00 1px solid
}
.top-cart-content li.item .product-image img{
    max-width:100%;
    max-height:100%
}
.top-cart-content li.item .detail-item{
    padding-left:90px
}
.top-cart-content li.item .detail-item .product-details{
    position:relative
}
.top-cart-content li.item .detail-item .fa{
    position:absolute;
    right:0
}
.top-cart-content li.item .detail-item input{
    display:inline-block;
    width:45px;
    padding:0;
    margin:0;
    text-align:center;
    min-height:auto;
    height:30px
}
.top-cart-content li.item .detail-item button.items-count{
    display:inline-block
}
.top-cart-content .block-subtitle{
    color:#333;
    overflow:hidden;
    padding:15px;
    text-align:left;
    font-family:'Open Sans', sans-serif;
    font-size:em(13px);
    background:#f5f5f5;
    text-transform:none;
    font-weight:400;
    border-bottom:1px #ddd solid
}
.top-cart-content .no-item p{
    margin:0
}
#cart-sidebar{
    margin:0
}
#cart-sidebar li.list-item{
    max-height:400px;
    overflow-y:auto
}
#cart-sidebar li.action{
    display:none
}
#cart-sidebar.hasclass li.action{
    display:block
}
#cart-sidebar .list-item-cart{
    max-height:300px;
    overflow-y:auto
}
#cart-sidebar .list-item-cart::-webkit-scrollbar{
    width:5px
}
#cart-sidebar .list-item-cart::-webkit-scrollbar-track{
    background:rgba(255,255,255,0.9)
}
#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb{
    background:#F00;
    border-radius:15px
}
#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:hover,#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:active{
    background:#F00;
    border-radius:15px
}
#cart-sidebar .top-subtotal{
    color:#333;
    font-size:em(16px);
    font-weight:400;
    padding:10px 0;
    border-top:#F00 1px solid;
    text-align:left;
    text-transform:none;
    width:100%;
    float:left
}
#cart-sidebar .top-subtotal .price{
    font-weight:700;
    color:#F00;
    float:right
}
#cart-sidebar .actions{
    width:100%;
    float:left;
    padding-bottom:15px
}
#cart-sidebar .actions a{
    width:100%;
    float:left;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#000;
    color:#fff;
    margin-bottom:5px
}
#cart-sidebar .actions a:last-child{
    border-left:none
}
#cart-sidebar .actions a:hover{
    background:#F00
}
.li-fix-1{
    background:#FFF;
    border-top:1px solid #F00;
    display:block
}
.li-fix-2{
    display:block;
    width:295px
}
.slider{
    margin-top:40px
}
.slider .banner-item{
    margin-bottom:5px;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.3)
}
.slider .banner-item img{
    display:block;
    margin:auto
}
.slider .owl-carousel .owl-nav>div{
    background:initial
}
.slider .owl-carousel .owl-nav .owl-prev:before,.slider .owl-carousel .owl-nav .owl-next:before{
    width:50px;
    text-align:center;
    line-height:45px;
    height:50px;
    border:2px solid;
    border-radius:100%;
    font-size:30px;
    background:initial;
    transform:translateY(-50%);
    display:block !important
}
@media (max-width: 480px){
    .slider .owl-carousel .owl-nav .owl-prev:before,.slider .owl-carousel .owl-nav .owl-next:before{
        width:35px;
        text-align:center;
        line-height:30px;
        height:35px;
        font-size:25px;
        transform:translateY(-75%)
    }
}
.slider .owl-carousel .owl-nav .owl-next{
    right:40px
}
@media (max-width: 480px){
    .slider .owl-carousel .owl-nav .owl-next{
        right:25px
    }
}
.slider .owl-carousel .owl-nav .owl-prev{
    left:20px
}
.feature-category{
    margin-top:40px
}
.feature-category .item{
    position:relative;
    overflow:hidden;
    color:#333;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    min-height:174px;
    padding:10px
}
.feature-category .item:hover .thumb img{
    right:0
}
.feature-category .content h4{
    margin-top:0;
    font-size:21px
}
.feature-category .thumb{
    float:right;
    margin-left:5px
}
@media (max-width: 1199px){
    .feature-category .thumb{
        float:initial;
        margin-left:initial;
        margin-bottom:10px
    }
}
@media (max-width: 1199px){
    .feature-category .thumb img{
        display:block;
        margin:auto
    }
}
.feature-category .des{
    text-align:justify;
    font-size:13px
}
.module-title{
    color:#222222;
    position:relative;
    font-family:"Overlock", cursive;
    margin-bottom:25px;
    font-size:16px;
    text-align:center;
    overflow:hidden
}
.module-title h2{
    margin:0;
    padding:0 12px;
    position:relative;
    font-size:31px;
    line-height:40px !important;
    display:inline-block;
    zoom:1;
    letter-spacing:1px;
    z-index:999
}
@media (max-width: 480px){
    .module-title h2{
        font-size:23px
    }
}
.module-title h2:before,.module-title h2:after{
    content:"";
    border:1px double #d7d7d7;
    height:3px;
    position:absolute;
    top:50%;
    width:1000px
}
.module-title h2:before{
    left:100%
}
.module-title h2:after{
    right:100%
}
.wrap-item{
    position:relative
}
.wrap-item>.col-item{
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.col-item{
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    position:relative;
    background-color:#fff;
    margin:0;
    padding:3%;
    -webkit-border-radius:10px;
    border-radius:10px;
    float:left;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    overflow:hidden;
    width:100%;
    text-align:center
}
.col-item:hover .btn-cart{
    background:#F00
}
.col-item:hover .btn-cart span i{
    background:#66609c;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.col-item:hover .box-link{
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible;
    opacity:1;
    filter:alpha(opacity=100);
    visibility:visible
}
.col-item:hover .box-link li{
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    transform:translate(0, 0)
}
.col-item:hover .box-link li a{
    color:#F00
}
.col-item:hover .box-link .link-quickview{
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
.col-item .product-wrapper{
    overflow:hidden;
    position:relative
}
.col-item .product-wrapper:hover .find-in{
    visibility:visible;
    overflow:hidden;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    opacity:1;
    filter:alpha(opacity=100)
}
.col-item .product-wrapper:hover .find-out{
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5);
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s
}
.col-item .product-wrapper .find-in{
    position:absolute;
    text-align:center;
    top:0;
    width:100%;
    visibility:hidden;
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5);
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    left:0
}
.col-item .product-wrapper .find-out{
    -webkit-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
    display:block;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1;
    filter:alpha(opacity=100)
}
.col-item .box-link{
    margin:0;
    padding:0;
    opacity:1;
    filter:alpha(opacity=0);
    visibility:visible
}
.col-item .box-link ul li{
    color:#F00;
    display:inline-block;
    zoom:1;
    width:50px;
    height:26px;
    line-height:26px;
    text-align:center;
    margin-left:-3px;
    border-right:1px solid #d7d7d7;
    -webkit-transform:translate(0px, -100%);
    -ms-transform:translate(0px, -100%);
    transform:translate(0px, -100%);
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s
}
.col-item .box-link ul li:last-child{
    border-right:none
}
.sale-label{
    line-height:30px;
    border-top:70px solid #F00;
    border-left:70px solid transparent;
    position:absolute;
    top:0;
    right:0;
    z-index:10;
    font-size:22px;
    font-weight:bold
}
.sale-label span{
    color:white;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    top:-62px;
    position:absolute;
    right:2px
}
.product-wrapper img{
    height:200px;
    display:block;
    margin:auto;
    object-fit:scale-down;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
@media (max-width: 480px){
    .product-wrapper img{
        height:150px
    }
}
.item-info h3{
    margin:10px 0;
    font-size:14px
}
@media (max-width: 1199px) and (min-width: 991px){
    .item-info h3{
        margin:5px 0
    }
}
.item-info h3 a{
    font-size:14px
}
.price-box{
    margin-bottom:10px
}
@media (max-width: 480px){
    .price-box{
        min-height:55px
    }
}
.price-box .special-price .price{
    color:#F00;
    font-size:18px;
    font-weight:bold;
    margin-right:3px
}
.price-box .old-price .price{
    text-decoration:line-through;
    color:#575454;
    font-size:14px
}
.actions .btn-cart{
    background:#F00;
    padding:0;
    line-height:35px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:none;
    position:relative;
    color:#fff;
    height:initial
}
.actions .btn-cart span{
    padding:0 30px
}
@media (max-width: 480px){
    .actions .btn-cart span{
        padding:0 8px
    }
}
.actions .btn-cart span i{
    float:right;
    background:#acd373;
    color:white;
    width:37px;
    height:37px;
    line-height:37px;
    vertical-align:top;
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px;
    border-top-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px;
    border-bottom-right-radius:5px
}
.section_product_sale{
    margin-top:40px
}
@media (max-width: 1199px){
    .section_product_sale{
        margin-top:15px
    }
}
.section_product_sale .item{
    margin-bottom:30px
}
.section-event{
    margin-top:40px;
    background:url("flowers_paralax2.jpeg");
    background-repeat:no-repeat;
    background-size:cover;
    padding:35px 0px 35px
}
@media (min-width: 1199px){
    .section-event{
        background-attachment:fixed
    }
}
.section-event .event-content{
    text-align:center;
    color:#fff;
    overflow:hidden
}
.section-event .event-content a{
    display:inline-block;
    background:#F00;
    color:#fff;
    padding:5px 10px;
    border-radius:15px;
    text-decoration:none
}
.section-event .event-content h2{
    margin-top:0;
    font-size:30px;
    text-transform:uppercase;
    color:#F00
}
.section-event .event-content p span{
    position:relative;
    padding:0 10px
}
@media (min-width: 991px){
    .section-event .event-content p span:before,.section-event .event-content p span:after{
        content:"";
        border:1px double #d7d7d7;
        height:3px;
        position:absolute;
        top:50%;
        width:100px
    }
}
.section-event .event-content p span:before{
    left:100%
}
.section-event .event-content p span:after{
    right:100%
}
.section-hotdeal,.section-bestseller{
    overflow:hidden;
    margin-top:40px
}
.section-hotdeal .item,.section-bestseller .item{
    padding:0 15px
}
@media (max-width: 375px){
    .section-hotdeal .item,.section-bestseller .item{
        padding:0 5px
    }
}
.section-hotdeal .module-title,.section-bestseller .module-title{
    margin-bottom:10px
}
.section-hotdeal .col-item,.section-bestseller .col-item{
    margin-bottom:5px
}
.section-hotdeal .col-item:hover .actions,.section-bestseller .col-item:hover .actions{
    opacity:1;
    visibility:visible
}
.section-hotdeal .banner,.section-bestseller .banner{
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.3);
    margin-bottom:5px
}
.section-hotdeal .thumb-wrapper img,.section-bestseller .thumb-wrapper img{
    height:130px
}
@media (min-width: 991px){
    .section-hotdeal .actions,.section-bestseller .actions{
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%);
        -webkit-transition:all 0.3s ease 0s;
        transition:all 0.3s ease 0s;
        opacity:0;
        visibility:hidden
    }
    .section-hotdeal .actions .btn-cart.disabled,.section-bestseller .actions .btn-cart.disabled{
        padding:0 5px
    }
    .section-hotdeal .actions .btn-cart span,.section-bestseller .actions .btn-cart span{
        padding:initial
    }
    .section-hotdeal .actions .btn-cart span i,.section-bestseller .actions .btn-cart span i{
        border-radius:5px
    }
}
.section-testimoial-policy{
    margin-top:40px;
    background-image:url(header-bg2.jpg);
    background-color:#F00;
    background-blend-mode:multiply;
    padding:40px 0;
    overflow:hidden
}
@media (min-width: 768px){
    .section-testimoial-policy .testimoial .comment{
        padding:0 125px
    }
}
.section-testimoial-policy .testimoial .module-title h2{
    color:#fff
}
.section-testimoial-policy .testimoial .module-title img{
    display:block;
    margin:auto;
    margin-bottom:5px
}
.section-testimoial-policy .testimoial .name-des{
    text-align:center;
    color:#fff
}
.section-testimoial-policy .testimoial .name-des h4{
    color:#fff
}
.section-testimoial-policy .testimoial .name-des .feedback-star{
    color:#fff700
}
.section-testimoial-policy .testimoial .thumb{
    margin-bottom:10px
}
.section-testimoial-policy .testimoial .thumb img{
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-shadow:2px 1px 3px 0 rgba(0,0,0,0.3);
    box-shadow:2px 1px 3px 0 rgba(0,0,0,0.3);
    display:block;
    margin:auto
}
.policy .module-content{
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-box-shadow:0px 1px 2px 1px rgba(0,0,0,0.3);
    box-shadow:0px 1px 2px 1px rgba(0,0,0,0.3);
    overflow:hidden
}
.policy .item-policy{
    padding:15px 30px;
    height:130px;
    max-height:130px
}
@media (max-width: 480px){
    .policy .item-policy{
        height:initial;
        max-height:initial;
        padding:7.5px 30px
    }
    .policy .item-policy p{
        margin-bottom:0
    }
}
.policy .item-policy:first-child{
    background-color:#F00;
    color:white
}
@media (min-width: 991px){
    .policy .item-policy:first-child:after{
        content:"";
        border-right:40px solid white;
        border-top:130px solid transparent;
        position:absolute;
        top:0;
        right:0
    }
}
@media (min-width: 991px){
    .policy .item-policy:first-child h4{
        color:#fff
    }
}
@media (max-width: 991px) and (min-width: 767px){
    .policy .item-policy{
        height:initial;
        max-height:initial;
        background-color:#F00;
        color:white;
        height:140px;
        max-height:140px
    }
}
@media (max-width: 480px){
    .policy .item-policy{
        background-color:#F00;
        color:white
    }
}
@media (max-width: 480px) and (min-width: 480px){
    .policy .item-policy:after{
        content:"";
        border-right:40px solid white;
        border-top:100px solid transparent;
        position:absolute;
        top:0;
        right:0
    }
}
@media (max-width: 480px){
    .policy .item-policy h4{
        color:#fff !important
    }
}
.policy .item-policy h4{
    margin-top:0;
    color:#F00;
    font-weight:bold
}
@media (max-width: 991px){
    .policy .item-policy h4{
        font-size:16px
    }
}
footer .foo-coppyright{
    padding:7px 0;
    text-align:center;
    border-top: 1px solid #2f2e2e;
    color: #fff !important
}
footer .foo-coppyright a{
    color: #fff !important
}
footer .foo-middle{
    background-blend-mode:multiply;
    padding:40px 0
}
@media (max-width: 1199px){
    footer .foo_item{
        margin-bottom:30px
    }
}
footer .foo_item .foo-title{
    margin-top:0;
    margin-bottom:15px;
    color:#fff;
    font-weight:600
}
footer .foo_item .logo-footer{
    margin-bottom:20px
}
footer .foo_item .foo_content p{
    color:#fff
}
footer .foo_item .links li a{
    color:#fff
}
footer .foo_item .soial li{
    display:inline-block
}
footer .foo_item .soial li a{
    color:#fff;
    padding-right:10px;
    display:block
}
footer .foo_item .newsletter form{
    position:relative;
    width:250px
}
@media (max-width: 1199px){
    footer .foo_item .newsletter form{
        width:175px
    }
}
@media (max-width: 480px){
    footer .foo_item .newsletter form{
        width:86%
    }
}
footer .foo_item .newsletter form input{
    border-radius:0;
    background:#fff;
    border:none;
    color:#000 !important
}
footer .foo_item .newsletter form input:focus{
    box-shadow:initial !important;
    -webkit-box-shadow:initial !important
}
footer .foo_item .newsletter form #subscribe{
    position:absolute;
    right:-40px;
    top:0;
    background:red;
    border:none;
    background:#F00;
    color:white;
    height:40px;
    line-height:40px;
    width:40px
}
.section-brand{
    margin-top:40px;
    background:#fff;
    padding:35px 0;
    overflow:hidden
}
.section-brand img{
    display:block;
    margin:auto
}
.section-brand .owl-theme .owl-nav{
    display:none
}
@media (max-width: 480px){
    .section-brand .owl-theme .owl-nav{
        display:block
    }
}
.section-brand .owl-theme .owl-nav .owl-prev,.section-brand .owl-theme .owl-nav .owl-next{
    background:#F00;
    top:35%
}
.view-more{
    background:#F00;
    color:#fff;
    display:inline-block;
    padding:5px 10px;
    text-decoration:none;
    -webkit-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s
}
.view-more:hover{
    color:#fff;
    background:#F00;
    text-decoration:none
}
.section-blogIndex{
    margin-top:40px;
    overflow:hidden
}
.section-blogIndex .item{
    
    padding:15px;
    margin:2px;
    background-color:#fff;
    position:relative;
    border-radius:10px
}
.section-blogIndex .item .article-thumbnail img{
    display:block;
    margin:auto
}
.section-blogIndex .item .article-info h3{
    font-size:17px;
    line-height:initial
}
.section-blogIndex .item .article-info h3 a{
    font-size:21px
}
@media (max-width: 1199px){
    .section-blogIndex .item .article-info h3 a{
        font-size:19px
    }
}
@media (max-width: 991px) and (min-width: 768px){
    .section-blogIndex .item .article-info .article-summary{
        font-size:13px
    }
}
.article-detail{
    background:#c6673d;
    width:85px;
    height:85px;
    border:3px solid #e5e5e5;
    font-size:12px;
    position:absolute;
    top:10px;
    left:10px;
    color:#ffffff;
    text-align:center;
    padding:15px 0
}
.article-detail .day{
    font-weight:bold;
    font-size:22px;
    line-height:26px;
    display:block
}
.nav-mobile{
    background:#fff;
    -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    z-index: 9999;
    top: 0;
}
.nav-mobile .open-menu{
    background:#F00;
    color:#fff;
    font-size:16px;
    padding:5px;
    padding-left:21px;
    position:relative
}
.nav-mobile .open-menu .top-cart-contain{
    position:absolute;
    right:15px;
    top:0
}
.nav-mobile .open-menu .top-cart-contain .mr_top{
    display:inline-block;
    color:#F00;
    line-height:20px;
    font-size:14px;
    font-weight:400;
    border-bottom:3px solid #F00;
    margin-left:0px
}
.nav-mobile .open-menu .top-cart-contain img{
    width:25px
}
.nav-mobile ul>.nav-item{
    border-bottom:1px solid #dbdbdb
}
.nav-mobile ul>.nav-item:last-child{
    border-bottom:none
}
.nav-mobile ul li{
    position:relative
}
.nav-mobile ul li .fa-angle-down{
    position:absolute;
    right:0;
    top:0;
    height:39px;
    width:35px;
    text-align:center;
    line-height:39px
}
.nav-mobile ul li>a{
    display:block;
    padding:8px 0 !important
}
.nav-mobile ul .sub-menu-2 a{
    padding-left:15px !important
}
.sticky{
    position:fixed;
    z-index:9999999999;
    width:100%;
    top:0px !important
}
.menu-header.sticky{
    background-image:url(header-bg2.jpg);
    background-color:#F00;
    background-blend-mode:multiply
}
.breadcrumb{
    background-color:initial;
    padding:8px 0
}
.breadcrumb li{
    word-break:break-all
}
.sidebar .module-title{
    margin-bottom:10px
}
.sidebar .module-title h2{
    font-size:22px
}
.sidebar .collection-category ul>.nav-item{
    border-bottom:1px solid #dbdbdb
}
.sidebar .collection-category ul>.nav-item:last-child{
    border-bottom:none
}
.sidebar .collection-category ul li{
    position:relative
}
.sidebar .collection-category ul li>ul li{
    padding-left:15px
}
.sidebar .collection-category ul li>ul li>a>i{
    position:absolute;
    left:0;
    top:13px
}
.sidebar .collection-category ul li .fa-angle-down{
    position:absolute;
    right:0;
    top:0;
    height:39px;
    width:35px;
    text-align:center;
    line-height:39px
}
.sidebar .collection-category ul li .fa-angle-down.active:before{
    content:"\f106"
}
.sidebar .collection-category ul li>a{
    display:block;
    padding:8px 0 !important
}
.sidebar .collection-category ul .sub-menu-2 a{
    padding-left:15px !important
}
.sidebar .aside-filter .aside-title h2{
    margin:0;
    font-size:16px
}
.sidebar .block-tags{
    margin-bottom:25px
}
.sidebar .block-tags .tags-list{
    height:250px;
    overflow:auto
}
.sidebar .block-tags .tags-list::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    background-color:#F5F5F5
}
.sidebar .block-tags .tags-list::-webkit-scrollbar{
    width:4px;
    background-color:#F00
}
.sidebar .block-tags .tags-list::-webkit-scrollbar-thumb{
    border:2px solid #F00
}
.sidebar .block-tags .tags-list li{
    display:inline-block;
    margin:0 3px 3px 0px
}
.sidebar .block-tags .tags-list li a{
    background:#F00;
    color:#fff;
    padding:3px 5px
}
.sidebar .banner .img1{
    margin-bottom:10px
}
.title_page_h1{
    margin-top:0;
    font-size:22px
}
.product-col{
    margin-bottom:20px
}
.aside_product_small .product-mini-item{
    overflow:hidden;
    margin-bottom:15px
}
.aside_product_small .product-mini-item .product-mini-info h3{
    margin-top:0;
    font-size:0
}
.aside_product_small .product-mini-item .product-mini-info h3 a{
    font-size:14px;
    display:block
}
.aside_product_small .product-mini-item .product-mini-thumb{
    float:left;
    margin-right:15px
}
.aside_product_small .product-mini-item .product-mini-thumb img{
    width:80px
}
.blog-main .blog-item{
    overflow:hidden;
    margin-bottom:15px
}
.blog-main .blog-item .blog-item-thumb img{
    display:block;
    margin:auto
}
.blog-main .blog-item .blog-item-content h3{
    margin-top:0
}
@media (max-width: 767px){
    .blog-main .blog-item .blog-item-content h3{
        margin-top:10px
    }
}
.blog-main .blog-item .blog-item-content h3 a{
    font-size:21px;
    font-weight:600;
    clear:both
}
#aside_blog .blog_cate ul>.nav-item,#aside_article .blog_cate ul>.nav-item{
    border-bottom:1px solid #dbdbdb
}
#aside_blog .blog_cate ul>.nav-item:last-child,#aside_article .blog_cate ul>.nav-item:last-child{
    border-bottom:none
}
#aside_blog .blog_cate ul li,#aside_article .blog_cate ul li{
    position:relative
}
#aside_blog .blog_cate ul li .fa-angle-down,#aside_article .blog_cate ul li .fa-angle-down{
    position:absolute;
    right:0;
    top:0;
    height:39px;
    width:35px;
    text-align:center;
    line-height:39px
}
#aside_blog .blog_cate ul li .fa-angle-down.active:before,#aside_article .blog_cate ul li .fa-angle-down.active:before{
    content:"\f106"
}
#aside_blog .blog_cate ul li>a,#aside_article .blog_cate ul li>a{
    display:block;
    padding:8px 0 !important
}
#aside_blog .blog_cate ul .sub-menu-2 a,#aside_article .blog_cate ul .sub-menu-2 a{
    padding-left:15px !important
}
#aside_blog .module-title h2,#aside_article .module-title h2{
    font-size:22px
}
#aside_blog .aside-articles,#aside_article .aside-articles{
    margin-bottom:15px
}
#aside_blog .aside-articles .view_more_blog,#aside_article .aside-articles .view_more_blog{
    text-align:right;
    display:block
}
#aside_blog .aside-articles .blog-item,#aside_article .aside-articles .blog-item{
    overflow:hidden;
    margin-bottom:15px
}
#aside_blog .aside-articles .blog-item .blog-thumbnail,#aside_article .aside-articles .blog-item .blog-thumbnail{
    float:left
}
#aside_blog .aside-articles .blog-item .blog-thumbnail img,#aside_article .aside-articles .blog-item .blog-thumbnail img{
    width:80px
}
#aside_blog .aside-articles .blog-item .blog-content,#aside_article .aside-articles .blog-item .blog-content{
    float:left;
    width:calc(100% - 110px);
    margin-left:20px
}
#aside_blog .aside-articles .blog-item .blog-content h3,#aside_article .aside-articles .blog-item .blog-content h3{
    margin-top:0;
    font-size:14px
}
#aside_blog .aside-articles .blog-item .blog-content h3 a,#aside_article .aside-articles .blog-item .blog-content h3 a{
    font-size:14px
}
#aside_blog .tags-list li,#aside_article .tags-list li{
    display:inline-block;
    margin:0 3px 3px 0px
}
#aside_blog .tags-list li a,#aside_article .tags-list li a{
    background:#F00;
    color:#fff;
    padding:3px 5px
}
.blog-item-thumb{
    position:relative
}
.article-wraper{
    margin-bottom:30px
}
.article-wraper #content_article_ .article-main .post-details,.article-wraper #content_article_ .article-main .article-image{
    margin-bottom:10px
}
.article-wraper #content_article_ .article-main .article-details p{
    margin-bottom:10px
}
.article-wraper .title-form-coment{
    font-size:18px;
    text-transform:uppercase;
    margin:30px 0 15px;
    font-weight:700;
    color:#000
}
.article-wraper .tags-list li{
    display:inline-block;
    margin:0 3px 3px 0px
}
.article-wraper .tags-list li a{
    background:#F00;
    color:#fff;
    padding:3px 5px
}
.article-wraper .form-control{
    border:1px solid #ebebeb
}
.article-wraper button{
    background:#F00 !important
}
#article-comments .article-comment{
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:#dedede 1px solid
}
#article-comments .article-comment .article-comment-user-image{
    margin:0 20px 0 0;
    float:left;
    width:60px
}
#article-comments .article-comment .user-name-comment{
    margin:0;
    color:#282828;
    text-transform:capitalize;
    font-weight:400;
    font-size:15px
}
#article-comments .article-comment .article-comment-date-bull,#article-comments .article-comment .article-comment-content{
    font-size:13px
}
.cart-template{
    width:100%
}
@media (min-width: 768px){
    .cart{
        margin-bottom:30px
    }
}
.cart{
    width:100%
}
.cart .col-main{
    margin-bottom:0;
    width:100%;
    float:left
}
.cart .table-responsive form{
    border-left:#F00 1px solid;
    border-right:#F00 1px solid
}
.cart .product-name{
    margin:0
}
.cart .product-image{
    max-width:100px;
    max-height:100px
}
.form-cart .table-cart .table tbody tr:last-child{
    border-bottom:solid 1px #ddd
}
.form-cart .table-cart .table tbody tr .input_qty_pr{
    height:auto;
    margin-top:10%;
    padding:0px 15px 0px 25px;
    position:relative;
    border:none;
    text-align:center
}
.form-cart .table-cart .table tbody tr .input_qty_pr .number-sidebar{
    border:1px solid #ddd;
    height:40px;
    text-align:left;
    width:60px;
    padding:0 0 0 15px;
    line-height:15px;
    margin:0;
    z-index:1;
    font-size:15px;
    font-weight:700
}
.form-cart .table-cart .table tbody tr .title_cart{
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    padding:15px
}
.form-cart .table-cart .table tbody tr .title_cart a{
    color:#555
}
.form-cart .table-cart .table tbody tr .title_cart:hover a{
    color:#F00
}
.form-cart .table-cart .table tbody tr .title_cart .variant-title{
    font-weight:300
}
.form-cart .table-cart .table tbody tr .price_cart{
    font-size:15px;
    color:#2c2c2c;
    text-align:center
}
.form-cart .table-cart .table tbody tr .price_cart2{
    font-size:15px;
    color:#F00
}
.remove-item-cart{
    color:#787878;
    font-size:20px;
    display:block;
    text-align:center;
    margin-top:5px
}
@media (max-width: 767px){
    .remove-item-cart{
        font-size:20px;
        padding-top:10px
    }
}
.form-cart-button{
    overflow:hidden
}
.form-cart-continue{
    font-size:13px;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    padding:12px 23px 13px;
    display:block;
    background:#777;
    margin-top:26px;
    float:left
}
.form-cart-continue:focus,.form-cart-continue:hover{
    background:#F00;
    color:#fff
}
@media (max-width: 768px){
    .form-cart-continue{
        width:100%;
        text-align:center
    }
}
.table-total{
    margin-top:26px
}
.table-total td{
    border-top:#ddd 1px solid;
    border-left:#ddd 1px solid;
    font-size:16px;
    color:#2c2c2c;
    font-weight:400;
    vertical-align:middle !important
}
.table-total tbody tr td:nth-child(2){
    text-align:right;
    padding-right:23px;
    border-right:#ddd 1px solid;
    font-size:15px
}
.table-total tbody tr:nth-child(3){
    border-bottom:#F00 1px solid
}
.table-total tbody tr:nth-child(3) td:nth-child(1){
    font-size:14px;
    font-weight:700
}
.table-total tbody tr:nth-child(3) td:nth-child(2){
    color:#ff565c;
    font-weight:700;
    font-size:21px
}
@media (max-width: 480px){
    .table-total td{
        font-size:13px
    }
}
@media (max-width: 480px){
    .table-total tbody tr td:nth-child(2){
        font-size:12px
    }
}
@media (max-width: 480px){
    .table-total tbody tr:nth-child(3) td:nth-child(1){
        font-size:11px
    }
}
@media (max-width: 480px){
    .table-total tbody tr:nth-child(3) td:nth-child(2){
        font-size:18px
    }
}
.btn-checkout-cart{
    display:block;
    padding:0 30px;
    height:50px;
    font-size:20px;
    line-height:50px;
    color:#fff;
    background-color:#777;
    text-transform:uppercase;
    margin:20px auto;
    font-weight:700;
    text-align:center
}
.btn-checkout-cart:hover{
    background:#F00;
    color:#fff;
    border:solid 1px #F00;
    cursor:pointer
}
@media (max-width: 768px){
    .btn-checkout-cart{
        font-size:17px
    }
}
.cart .items-count{
    outline:none;
    height:20px;
    width:20px;
    vertical-align:baseline;
    text-align:center;
    padding:0;
    float:right;
    position:absolute;
    z-index:9;
    background:transparent;
    border:none
}
.cart .items-count .fa{
    font-size:20px;
    width:20px
}
.cart .items-count:hover .fa{
    color:#F00
}
@media (max-width: 768px){
    .cart .items-count{
        height: 0px
    }
}
@media (max-width: 767px){
    .cart .items-count{
        top:15px
    }
}
@media (max-width: 767px){
    .items-count{
        height:15px;
        top:0;
        left:0
    }
}
@media (max-width: 480px){
    .items-count{
        height:15px;
        top:0;
        right:5px
    }
}
@media (max-width: 767px){
    .items-count .fa{
        font-size:15px !important
    }
}
.btn-plus{
    margin-top:0
}
.btn-minus{
    margin-top:20px
}
@media (max-width: 767px){
    .btn-minus{
        margin-top:15px
    }
}
@media (min-width: 768px){
    .max767{
        display:none
    }
    .cart_desktop table{
        margin:0;
        overflow:hidden;
        border-left:#ddd 1px solid;
        border-right:#ddd 1px solid;
        border-bottom:#ddd 1px solid
    }
    .cart_desktop .table-cart thead th:nth-child(1),.cart_desktop .table-cart thead th:nth-child(4){
        text-align:center
    }
    .cart_desktop tr{
        border-bottom:#ddd 1px solid
    }
}
@media (max-width: 767px){
    .min768{
        display:none
    }
    .cart_ct_mobile{
        width:100%;
        float:left;
        padding:0 15px
    }
    .cart_mobile .item_cart{
        overflow:hidden;
        padding:10px 0;
        border-top:solid 1px #ddd
    }
    .cart_mobile .item_cart:last-child{
        border-bottom:solid 1px #ddd
    }
    .cart_mobile .item_cart .image_cart_mobile{
        display:block;
        max-width:90px;
        float:left
    }
    .cart_mobile .item_cart .image_cart_mobile img{
        max-width:70px;
        max-height:70px
    }
    .cart_mobile .item_cart .name_item_cart{
        display:block;
        width:calc(100% - 125px);
        float:left;
        padding-left:15px
    }
    .cart_mobile .item_cart .name_item_cart h3{
        font-size:14px;
        line-height:18px;
        margin:0px;
        font-weight:700
    }
    .cart_mobile .item_cart .name_item_cart h3 a{
        color:#111
    }
    .cart_mobile .item_cart .name_item_cart .item-price{
        display:block;
        margin-top:10px
    }
    .cart_mobile .item_cart .name_item_cart .item-price .price{
        font-size:14px;
        font-weight:bold;
        line-height:18px;
        color:#F00;
        margin:0
    }
    .cart_mobile .item_cart .slg_cart{
        display:block;
        float:right
    }
    .cart_mobile .item_cart .slg_cart .qty_mb{
        height:auto;
        border-right:none;
        width:100%;
        margin-top:0%;
        position:relative
    }
    .cart_mobile .item_cart .slg_cart .qty_mb .number-sidebar{
        border:1px solid #F00;
        height:30px;
        text-align:center;
        width:50px;
        line-height:15px;
        margin:0;
        z-index:1;
        text-align:center
    }
}
.table>thead>tr>th{
    border-bottom:0;
    padding:15px
}
.page_cart .table-cart thead tr th{
    font-size:13px;
    text-transform:uppercase;
    color:#fff
}
.page_cart .table-cart tbody td{
    padding:15px;
    vertical-align:middle;
    border:none
}
.page_cart .table-cart tbody td.cartImg{
    padding:15px
}
#customer_register{
    margin-bottom:20px
}
#customer_login,#recover_customer_password{
    margin-bottom:0
}
.checkbox.style input{
    margin:0 !important;
    display:none
}
.checkbox.style label{
    display:inline-block;
    vertical-align:middle;
    font-weight:normal;
    text-transform:none;
    position:relative;
    padding-left:55px;
    line-height:50px
}
.checkbox.style label:before{
    display:block;
    width:35px;
    height:35px;
    background:#fff;
    border:1px solid #d4d4d4;
    border-radius:5px;
    content:"";
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.checkbox.style input:checked+label:after{
    font-family:'FontAwesome';
    content:"\f00c";
    font-family:FontAwesome;
    font-size:20px;
    color:#F00;
    position:absolute;
    top:50%;
    left:8px;
    transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.title-head-login{
    text-align:center;
    font-size:21px;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold
}
@media (max-width: 543px){
    .page-login span.intr{
        font-size:13px !important
    }
    .address .page_address .adr_title .title-head a{
        width:100%;
        margin-top:15px
    }
}
.page-login{
    padding-bottom:40px;
    margin-top:0px
}
.page-login span.intr{
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    line-height:23px;
    color:#111111;
    text-align:center;
    display:block
}
.page-login .form-signup{
    margin-top:15px
}
.page-login .form-signup .form-group{
    margin-bottom:15px
}
.page-login .form-signup .form-group label{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    color:#9397a5;
    line-height:22px;
    margin-bottom:10px;
    font-weight:400
}
.page-login .form-signup .form-group input{
    height:45px;
    padding:0 20px;
    color:#F00;
    line-height:45px;
    border-color:#ebebeb;
    border-radius:0px;
    box-shadow:none;
    border-radius:5px
}
.page-login .form-signup .form-group textarea{
    box-shadow:none;
    border-radius:0px
}
.page-login .form-signup .form-group input::placeholder{
    font-size:15px;
    color:#434a54
}
.page-login .form-signup .accept_submit{
    margin-left:20px;
    margin-top:10px
}
.page-login .form-signup .accept_submit span{
    
    font-size:15px;
    color:#111111
}
.page-login .form-signup .button-50{
    font-size:16px;
    line-height:45px;
    height:45px
}
.page-login .form-signup .button-50.width_100{
    width:100%;
    border-radius:5px;
    background:#F00;
    color:#ffff
}
.page-login .form-signup .have_ac{
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#898989;
    margin-left:15px;
    display:block;
    text-align:center
}
.page-login .form-signup .have_ac a{
    color:#F00
}
.page-login .form-signup .fot_sigup .tit{
    display:block;
    position:relative;
    text-align:center;
    width:100%;
    float:left
}
.page-login .form-signup .fot_sigup .tit:before{
    content:" ";
    width:97%;
    height:1px;
    padding:1px 0px 0px;
    background:#ebebeb;
    color:#ebebeb;
    position:absolute;
    left:10px;
    top:17px;
    line-height:32px;
    z-index:1
}
.page-login .form-signup .fot_sigup .tit span{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    line-height:32px;
    padding:0px 15px;
    background-color:#fff;
    display:inline-block;
    background:#fff;
    color:#898989;
    z-index:12;
    position:relative
}
.page-login .form-signup .social_login{
    width:100%;
    float:left
}
.login-width-social #social_login_widget #social_login{
    margin:0 auto 50px;
    height:100px !important
}
.recv-text{
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
    display:block;
    text-align:left;
    width:100%;
    overflow:hidden;
    margin:0 15px 0px 0px
}
.recv-text a{
    cursor:pointer;
    color:#898989
}
@media (max-width: 991px){
    .form-signup .button-50{
        width:100% !important
    }
    .form-signup .have_ac{
        display:block;
        text-align:center;
        margin-top:15px
    }
}
.embedContent .embedHeader{
    display:none !important
}
@media (max-width: 767px){
    .padding_mobile{
        padding:0px 15px
    }
}
.contact-us ul li{
    position:relative;
    padding-left:35px
}
.contact-us ul li .icon{
    position:absolute;
    left:0;
    background:#F00;
    color:#fff;
    height:25px;
    line-height:25px;
    width:25px;
    text-align:center;
    border-radius:100%
}
.des_contact{
    font-family:'Montserrat', sans-serif
}
.des_contact .store_name{
    font-size:14px;
    color:#686876;
    text-transform:uppercase
}
.des_contact h2{
    margin:0px;
    padding:0px;
    line-height:38px;
    font-size:36px;
    font-weight:500;
    color:#F00
}
.des_contact ul{
    margin-top:20px
}
.des_contact ul li{
    line-height:24px;
    margin-bottom:5px
}
.des_contact ul li span{
    font-size:14px;
    font-weight:500;
    color:#76767e
}
.wrap_contact{
    background:#f4574c;
    overflow:hidden;
    padding:20px 0px
}
.wrap_contact .icon_widget{
    display:inline-block;
    float:left;
    width:45px;
    height:45px;
    border-radius:50%;
    background:#f8948d;
    border:solid 3px #f67970;
    line-height:40px;
    text-align:center
}
.wrap_contact .icon_widget .fa{
    font-size:16px;
    color:#fff
}
.wrap_contact .contact_info{
    display:block;
    padding-left:50px;
    margin-left:25px
}
.wrap_contact .contact_info span,.wrap_contact .contact_info a{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    line-height:22px;
    color:#fff;
    text-decoration:none
}
.wrap_contact .contact_info span.lh,.wrap_contact .contact_info a.lh{
    line-height:45px
}
.wrap_contact .contact_info a{
    width:100%;
    float:left
}
.info-contact .title-head{
    font-family:'Arial';
    text-transform:uppercase;
    margin-top:0;
    font-size:18px;
    font-weight:700;
    margin-bottom:20px;
    color:#F00
}
.info-contact .widget-menu{
    font-family:'Arial';
    font-size:14px;
    margin-bottom:15px;
    overflow:hidden
}
.info-contact .widget-menu .ico-left{
    display:block;
    float:left;
    width:25px;
    text-align:center
}
.info-contact .widget-menu p,.info-contact .widget-menu .rc{
    display:block;
    float:left;
    width:calc(100% - 35px);
    margin-left:5px
}
.info-contact .widget-menu li{
    margin-bottom:5px
}
.info-contact .widget-menu li:hover>a{
    text-decoration:none
}
.info-contact .border-contact-page{
    padding:2px 0px;
    border:dashed 1px #ebebeb;
    display:block
}
.info-contact .descripti{
    font-family:'Arial';
    font-size:14px;
    margin:0px 0px 30px;
    padding:0px 0px 30px;
    border-bottom:solid 1px #ebebeb;
    color:#3d454e
}
.info-contact .logo{
    font-size:20px
}
.page_cotact .title-head-contact{
    margin:0px;
    padding:10px 0px 30px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    color:#F00;
    line-height:22px;
    text-align:left
}
.page_cotact .form-signup{
    margin:0px
}
._content_contact{
    overflow:hidden;
    margin-top:40px
}
._content_contact .item_contact .body_contact{
    margin-bottom:25px;
    position:relative;
    text-align:center
}
@media (max-width: 767px){
    ._content_contact .item_contact .body_contact{
        margin-bottom:10px
    }
}
._content_contact .item_contact .body_contact .ti_block{
    font-family:'themify';
    display:inline-block;
    width:70px;
    height:70px;
    line-height:70px;
    border-radius:50%;
    border:solid 1px #ec407a;
    background:#ec407a;
    color:#fff;
    margin-bottom:10px;
    margin-top:10px;
    font-style:normal;
    box-shadow:0px 0px 25px 0px rgba(193,87,180,0.44);
    -o-box-shadow:0px 0px 25px 0px rgba(193,87,180,0.44);
    -moz-box-shadow:0px 0px 25px 0px rgba(193,87,180,0.44);
    -webkit-box-shadow:0px 0px 25px 0px rgba(193,87,180,0.44)
}
._content_contact .item_contact .body_contact p{
    margin:0px;
    padding:0px;
    font-family: 'Open Sans', sans-serif;
    color:#F00;
    font-size:18px;
    line-height:30px;
    font-weight:bold
}
@media (max-width: 767px){
    ._content_contact .item_contact .body_contact p{
        line-height:20px
    }
}
._content_contact .item_contact .body_contact span{
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    color:#76767e;
    font-size:16px;
    line-height:24px;
    font-style:italic;
    width:100%;
    display:block
}
@media (max-width: 767px){
    ._content_contact .item_contact .body_contact span{
        line-height:20px
    }
}
._content_contact .item_contact .body_contact span.bold{
    font-weight:bold
}
._content_contact .item_contact .body_contact span a{
    font-weight:400;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    font-style:italic;
    color:#76767e;
    text-decoration:none
}
.group_contact .btn-45-no-radius{
    font-size:14px;
    font-family: 'Open Sans', sans-serif;
    font-weight:400;
    text-transform:uppercase;
    background:#F00;
    border-radius:5px;
    color:#fff
}
.group_contact .form-signup input{
    color:#959595
}
.group_contact .form-signup input::placeholder{
    color:#434a54 !important
}
.group_contact .form-signup input::-webkit-input-placeholder{
    color:#434a54 !important
}
.group_contact .form-signup input::-moz-placeholder{
    color:#434a54 !important
}
.group_contact .form-signup input::-ms-input-placeholder{
    color:#434a54 !important
}
.group_contact .form-signup input::-moz-placeholder{
    color:#434a54 !important
}
.group_contact .form-group{
    padding:0px 15px;
    margin-bottom:15px;
    color:#F00
}
.group_contact .form-group .form-control{
    font-size:14px;
    color:#F00;
    height:40px;
    padding:0px 20px
}
.group_contact .form-group label{
    color:#2f2f33 !important;
    font-weight:500 !important;
    font-size:16px !important
}
.group_contact .form-group input{
    border-radius:0px !important
}
.group_contact .form-group .content-area{
    height:120px;
    padding:20px;
    border-radius:0px !important;
    resize:none
}
.group_contact .form-group input,.group_contact .form-group textarea{
    border-color:#ebebeb
}
.group_contact .form-group input:focus,.group_contact .form-group textarea:focus{
    border-color:#ebebeb
}
.group_contact .form-group input::placeholder,.group_contact .form-group textarea::placeholder{
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#434a54 !important
}
.group_contact .form-group input::placeholder{
    font-family: 'Open Sans', sans-serif;
    font-size:15px;
    color:#434a54 !important
}
.group_contact .form-group textarea::placeholder{
    font-family: 'Open Sans', sans-serif;
    font-size:15px
}
.group_contact .form-group .btn-50-full{
    font-family: 'Open Sans', sans-serif;
    position:absolute;
    right:14px;
    font-weight:400;
    bottom:0px;
    box-shadow:none;
    padding:8px 20px;
    font-size:14px;
    color:#fff;
    background:#F00;
    border:solid 1px #F00;
    text-transform:uppercase
}
.group_contact .form-group .btn-50-full:hover{
    border-color:#F00;
    background:#fff;
    color:#F00
}
.box-maps{
    position:relative
}
.box-maps .contact-owf{
    position:absolute;
    top:0;
    right:0px;
    left:50%;
    height:10px;
    transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%)
}
.box-maps .contact-owf .info_width{
    width:360px;
    position:absolute;
    right:0;
    text-align:center
}
.box-maps .contact-owf .info_width .page-login{
    margin-top:0px;
    padding:20px 30px;
    background:#fff;
    border-radius:30px;
    box-shadow:0px 0px 9px 0px rgba(0,0,0,0.08)
}
.box-maps .contact-owf .info_width .page-login form{
    margin-bottom:0px
}
.box-maps .contact-owf .info_width .page-login .btn-45-no-radius{
    height:45px;
    line-height:45px;
    padding:0px 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight:400
}
@media (min-width: 1200px){
    .box-maps .contact-owf{
        width:1140px
    }
}
@media (max-width: 767px){
    .box-maps .contact-owf{
        position:relative;
        left:auto;
        transform:none
    }
    .box-maps .contact-owf .info_width{
        width:100%;
        float:left;
        position:relative;
        padding:0px 15px
    }
    .box-maps .contact-owf .info_width .page-login{
        box-shadow:none !important;
        padding:20px 15px
    }
}
@media (max-width: 767px){
    .max767 .title_center_page{
        padding:0px 15px !important
    }
    .max767 .title_center_page:after{
        right:15px !important
    }
}
@media (max-width: 480px){
    .max767 .title_center_page:after{
        width:calc(100% - 130px) !important;
        -o-width:calc(100% - 130px) !important;
        -moz-width:calc(100% - 130px) !important;
        -webkit-width:calc(100% - 130px) !important
    }
}
@media (max-width: 767px){
    .about_us .first_about .first_mobile{
        margin-top:20px
    }
}
.about_us .first_about p,.about_us .first_about span,.about_us .first_about h2{
    font-family:'Montserrat', sans-serif
}
.about_us .first_about .large_{
    font-size:14px;
    color:#76767e;
    text-transform:uppercase;
    font-weight:400;
    line-height:24px;
    margin:0px;
    padding:0px
}
.about_us .first_about h2{
    font-size:36px;
    font-weight:bold;
    color:#F00;
    line-height:36px;
    margin:0px;
    padding:0px
}
.about_us .first_about span{
    font-size:14px;
    font-weight:400;
    color:#76767e;
    line-height:24px;
    display:block;
    margin-top:20px
}
.about_us .two_about{
    font-family:'Montserrat', sans-serif
}
@media (max-width: 767px){
    .about_us .two_about{
        text-align:center
    }
    .about_us .two_about .srv{
        margin-bottom:30px
    }
}
.about_us .two_about .icon_{
    font-family:'themify';
    display:block;
    font-size:70px;
    margin-bottom:15px;
    color:#F00
}
.about_us .two_about span,.about_us .two_about p{
    margin:0px;
    padding:0px
}
.about_us .two_about p{
    font-weight:500;
    font-size:16px;
    color:#F00
}
.about_us .two_about span{
    font-size:14px;
    font-weight:400;
    color:#76767e
}
@media (max-width: 767px){
    .about_us .three_about{
        margin-top:20px !important
    }
}
.about_us .three_about p,.about_us .three_about span,.about_us .three_about h2{
    font-family:'Montserrat', sans-serif
}
.about_us .three_about .large_{
    font-size:14px;
    color:#76767e;
    text-transform:uppercase;
    font-weight:400;
    line-height:24px;
    margin:0px;
    padding:0px
}
.about_us .three_about h2{
    font-size:36px;
    font-weight:bold;
    color:#F00;
    line-height:36px;
    margin:0px;
    padding:0px
}
.about_us .three_about span{
    font-size:14px;
    font-weight:400;
    color:#76767e;
    line-height:24px;
    display:block;
    margin-top:20px
}
.about_us .three_about .brand_about .list_brand .brand_item_float{
    width:20%;
    display:block;
    float:left;
    border-right:solid 1px #ebebeb;
    border-bottom:solid 1px #ebebeb
}
@media (max-width: 480px){
    .about_us .three_about .brand_about .list_brand .brand_item_float{
        width:50%
    }
    .about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(2),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(4),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(6),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(8),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(10){
        border-right:0px
    }
    .about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(9),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(10){
        border-bottom:0px
    }
    .about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(5){
        border-right:solid 1px #ebebeb
    }
}
.about_us .three_about .brand_about .list_brand .brand_item_float:last-child{
    border-right:0px
}
@media (min-width: 481px){
    .about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(5){
        border-right:0px
    }
    .about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(6),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(7),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(8),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(9),.about_us .three_about .brand_about .list_brand .brand_item_float:nth-child(10){
        border-bottom:0px
    }
}
.about_us .three_about .brand_about .list_brand .brand_item_float .brand_image{
    height:125px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.about_us .three_about .brand_about .list_brand .brand_item_float .brand_image img{
    max-height:100%;
    max-width:100%;
    width:auto;
    display:block
}
@media (max-width: 991px){
    .title-module-page{
        padding-top:20px
    }
}
.title-module-page h2{
    margin:0px;
    padding:0px;
    font-family: 'Open Sans', sans-serif;
    font-size:24px;
    line-height:24px;
    margin-bottom:20px
}
.title-module-page h2 span .fa{
    color:#F00;
    padding-right:5px
}
.select_daily{
    padding:0px 0px 15px
}
@media (max-width: 991px){
    .select_daily{
        margin-top:30px
    }
}
.select_daily select{
    font-family: 'Open Sans', sans-serif;
    height:40px;
    background-color:#fff !important;
    border-color:#ebebeb
}
.city-wrapper:hover{
    cursor:pointer
}
.city-wrapper .nano .content:focus{
    outline:none;
    border-color:none
}
.city-wrapper .nano .content .showroom-item{
    padding:15px 0px;
    border-bottom:solid 1px #ebebeb;
    overflow:hidden
}
.city-wrapper .nano .content .showroom-item:last-child{
    border-bottom:0px
}
.city-wrapper .nano .content .showroom-item span{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    line-height:30px;
    color:#F00;
    display:block;
    padding:5px 0px
}
.city-wrapper .nano .content .showroom-item span .fa{
    display:block;
    float:left;
    height:30px;
    color:#F00;
    width:30px;
    background:#ebebeb;
    text-align:center;
    line-height:30px;
    border-radius:50%
}
.city-wrapper .nano .content .showroom-item span span{
    padding:0px 0px 0px 35px;
    display:block;
    margin-left:15px
}
.city-wrapper .nano .content .showroom-item span span a{
    text-decoration:none
}
.city-wrapper .nano .content .showroom-item span span a:hover{
    color:#F00
}
.city-wrapper .nano .content .showroom-item span span a:focus{
    color:#F00
}
@media (max-width: 991px){
    .widget-item.info-contact{
        margin-top:20px !important
    }
    .widget-item.info-contact{
        margin-top:0px !important
    }
    .title_mobile_contact{
        padding:0px 0px 30px !important
    }
}
.back_account{
    color:#F00 !important;
    text-transform:none;
    font-weight:500
}
.back_account:hover{
    text-decoration:none
}
.full-width{
    width:100%
}
.page_customer_account .col-main-acount{
    margin-bottom:40px
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head{
    font-family:'Arial'
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head a{
    color:#F00;
    font-size:14px;
    font-weight:bold;
    line-height:10px;
    text-transform:uppercase;
    text-decoration:none
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head a:hover{
    color:#F00
}
.page_customer_account .col-main-acount .col-left-account .no-padding{
    padding:0px
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart{
    border:1px #ebebeb solid;
    font-size:15px;
    margin-bottom:0px;
    font-size:13px;
    line-height:37px;
    color:#252525;
    margin-bottom:30px;
    margin-top:15px
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default{
    color:#333333;
    text-align:center;
    border:#ebebeb thin solid;
    line-height:1.5;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    background:#ebebeb;
    min-width:60px
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr{
    color:#333333;
    text-align:center;
    border:#ebebeb thin solid;
    line-height:1.5;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    background:#ebebeb;
    min-width:60px
}
@media screen and (max-width: 767px){
    .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr th{
        white-space:nowrap
    }
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr th{
    padding:5px;
    font-size:14px;
    color:#55595c;
    background-color:#eceeef;
    text-align:center;
    font-weight:400
}
@media screen and (max-width: 767px){
    .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td{
        white-space:nowrap
    }
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td{
    padding:5px;
    text-align:center
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td .price{
    font-family: 'Open Sans', sans-serif;
    font-weight:500;
    color:#F00
}
.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td a:hover{
    color:#F00
}
.page_customer_account .col-main-acount .col-right-account .block-account{
    padding:20px;
    border:1px #ebebeb solid;
    border-radius:5px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account{
    color:#dc3333;
    font-weight:600;
    text-transform:uppercase;
    position:relative;
    padding-bottom:10px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account h5{
    font-size:18px;
    margin:0px;
    padding:0px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content{
    padding:0px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content p{
    margin:10px 0px;
    line-height:24px;
    padding:0px;
    overflow:hidden
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content p .fa{
    width:20px;
    text-align:center;
    color:#F00;
    float:left;
    line-height:24px
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content p span{
    display:block;
    width:calc(100% - 35px);
    float:left
}
.page_customer_account .col-main-acount .col-right-account .block-account .block-content .btn-bg{
    border-radius:5px;
    background:#F00;
    color:#fff;
    font-family: 'Open Sans', sans-serif;
    font-size:14px
}
.page_order_account .top_order_title .title-headding{
    font-family:'Arial';
    font-size:18px;
    text-transform:uppercase
}
.page_order_account .top_order_title .order_date a{
    margin-left:30px;
    color:#F00
}
@media (min-width: 767px){
    .page_order_account .top_order_title .order_date a{
        float:right
    }
}
.page_order_account .body_order #order_payment,.page_order_account .body_order #order_shipping{
    padding:0px
}
.page_order_account .body_order #order_payment .box-header .title-head,.page_order_account .body_order #order_shipping .box-header .title-head{
    font-family:'Arial';
    margin:0px;
    padding:0px;
    font-size:18px
}
.page_order_account .body_order #order_payment .address p i,.page_order_account .body_order #order_shipping .address p i{
    color:#F00
}
.page_order_account .content_order .table-responsive-block .table-cart .thead-default tr th{
    padding:10px 15px
}
.page_order_account .content_order .table-responsive-block .table-cart tbody tr .numeric{
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    color:#F00
}
.page_order_account .content_order .table-responsive-block .table-cart tbody tr .link:hover a{
    color:#F00;
    text-decoration:none
}
.page_order_account .oder_total_monney .totalorders tfoot .order_total .right{
    color:#F00;
    font-family: 'Open Sans', sans-serif;
    font-size:13px
}
.canced{
    color:red
}
.price_off{
    color:red;
    text-decoration:line-through
}
@media (max-width: 767px){
    .oder_total_monney{
        overflow:hidden
    }
    .max-767{
        margin-top:15px
    }
}
@media screen and (max-width: 991px){
    .m992{
        display:none
    }
    #parent{
        display:flex;
        flex-flow:column
    }
    #a{
        order:2
    }
    #b{
        order:1
    }
    .sodiachi .form-xs{
        line-height:10px !important
    }
}
@media screen and (min-width: 992px){
    .mx991{
        display:none
    }
}
.address .page_address .btn-bg-addresss{
    font-family: 'Open Sans', sans-serif;
    background:#F00;
    color:#fff;
    border:solid 1px #F00;
    border-radius:5px;
    font-size:14px
}
.address .page_address .btn-bg-addresss:hover{
    background:#fff;
    color:#F00;
    border:solid 1px #F00
}
.col-address .checkbox{
    margin-top:5px !important
}
.total_address .form-group,.col-address .form-group{
    margin-bottom:15px
}
.total_address .form-group select,.total_address .form-group input,.col-address .form-group select,.col-address .form-group input{
    box-shadow:none
}
.total_address .form-group select:focus,.total_address .form-group input:focus,.col-address .form-group select:focus,.col-address .form-group input:focus{
    outline:none
}
.total_address .checkbox,.col-address .checkbox{
    line-height:12px;
    margin-top:20px
}
.total_address .checkbox input,.col-address .checkbox input{
    opacity:1;
    width:auto;
    line-height:24px;
    height:auto
}
.total_address .checkbox span,.col-address .checkbox span{
    line-height:14px
}
.theborder{
    border-top:solid 1px #ebebeb
}
.address .page_address .adr_title{
    padding:20px;
    overflow:hidden
}
.address .page_address .adr_title .title-head{
    font-family:'Arial';
    color:#F00;
    font-size:14px;
    font-weight:bold;
    line-height:10px;
    text-transform:uppercase;
    text-decoration:none;
    margin:0px
}
.address .page_address .adr_title .title-head a{
    display:block;
    cursor:pointer;
    color:#F00
}
.address .page_address .col-address{
    overflow:hidden
}
.address .page_address .total_address{
    padding:0px 0px 40px 0px
}
.block-account h3{
    font-family:'Arial';
    margin-top:0
}
@media (max-width: 767px){
    .page_order_account .top_order_title .order_date a{
        margin-left:0 !important;
        display:block !important
    }
    .block-account{
        margin-bottom:20px
    }
    .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart{
        margin-top:0px
    }
    .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart{
        margin-bottom:0px !important;
        border-bottom:0px
    }
}
.customer-name{
    color:#F00;
    line-height:55px
}
.block-content.form-signup{
    background:#fff;
    padding-top:20px
}
.block-content.form-signup p{
    padding:0 20px
}
.block-content.form-signup p i{
    color:#F00;
    margin-right:10px
}
.address-title{
    padding-left:10px;
    margin-bottom:15px;
    border-radius:0 !important;
    font-weight:300
}
.address-title button{
    background:none;
    border:none;
    font-size:0;
    width:50px;
    height:55px
}
.address-subtitle{
    margin-top:0;
    text-transform:uppercase
}
.address-item-action{
    right:0;
    top:-7px
}
.address-item-action .btn-row{
    padding-right:5px
}
.address-group{
    background:#fff;
    padding-bottom:5px;
    margin-bottom:15px
}
.address-group p{
    color:#595959
}
.address-group p label{
    float:left;
    font-weight:300
}
.color_main{
    color:#F00 !important
}
#order_payment,#order_shipping{
    background:#fff;
    padding:10px 20px
}
#order_payment .address.note i,#order_shipping .address.note i{
    color:#F00;
    margin-right:5px
}
.totalorders{
    background:#fff;
    border-color:#ebebeb
}
.order-headding{
    margin:0
}
.contact-owf{
    margin-bottom:20px
}
@media (max-width: 767px){
    .contact-owf{
        margin-top:-15px !important
    }
}
.info-contact .title-head{
    font-family:'Arial';
    text-transform:uppercase;
    margin-top:0;
    font-size:18px;
    font-weight:700;
    margin-bottom:20px;
    color:#F00
}
.info-contact .widget-menu{
    font-family:'Arial';
    font-size:14px;
    margin-bottom:30px;
    overflow:hidden
}
.info-contact .widget-menu .ico-left{
    display:block;
    float:left;
    width:25px;
    text-align:center
}
.info-contact .widget-menu p,.info-contact .widget-menu .rc{
    display:block;
    float:left;
    width:calc(100% - 35px);
    margin-left:5px
}
.info-contact .widget-menu li{
    margin-bottom:5px
}
.info-contact .widget-menu li:hover>a{
    text-decoration:none
}
.info-contact .border-contact-page{
    padding:2px 0px;
    border:dashed 1px #ebebeb;
    display:block
}
.info-contact .logo{
    font-size:20px
}
.info-contact .widget-menu p{
    display:inline
}
.info-contact .logo{
    font-size:20px
}
.view-as{
    display:inline-block;
    margin-top:3px
}
.view-as a{
    display:inline-block;
    border:1px solid #F00;
    padding:0 5px
}
.view-as a i{
    color:#F00
}
.products-view-list .col-item{
    text-align:left
}
@media (max-width: 767px){
    .products-view-list .col-item{
        text-align:center
    }
}
@media (min-width: 767px){
    .products-view-list .item-info h3{
        margin:0
    }
}
.products-view-list .product-wrapper img{
    height:initial
}
.btn-tim{
    background:#F00;
    color:#fff
}
.productRelate .col-item{
    margin-bottom:5px
}
.search-main .title-head{
    margin-top:0;
    font-size:22px
}
@media (max-width: 480px){
    .search-main .title-head{
        font-size:22px
    }
}
.title_head .title_center_page{
    display:block;
    font-family: 'Open Sans', sans-serif;
    font-size:26px;
    color:#2f2f33;
    margin:0px;
    padding:0px;
    line-height:32px;
    text-align:center
}
.banner-collections{
    margin-bottom:20px
}
.banner-collections img{
    border-radius:10px
}
.actions .btn-gray{
    color:#fff;
    display:block;
    margin-bottom:5px;
    padding:5px 0
}
.header_searchs form input{
    background:#f9f9f9;
    border: solid 1px #ebebeb !important;
    color: #434a54 !important;
}
.header_searchs form input:hover,.header_searchs form input:active,.header_searchs form input:focus{
    border:initial
}
.search-bar input::-webkit-input-placeholder{
    color:#434a54 !important
}
.modal{
    z-index:9999 !important
}
@media (max-width: 480px){
    .cungcap{
        display:block
    }
}
.details .product-images .owl-nav{
    display:none
}
.product-template{
    width:100%;
    padding:30px 0 0;
    background:#fff
}
.images-pro{
    margin-bottom:30px
}
.images-pro .large-image{
    border:1px solid #e7e7e7;
    margin-bottom:15px;
    background:#fff;
    position:relative;
    overflow:hidden
}
.images-pro .large-image a img{
    margin:0 auto;
    max-width:100%;
    max-height:100%
}
.zoomWrapper{
    width:100% !important;
    display:flex;
    justify-content:center;
    align-items:center
}
.zoomWrapper img{
    position:static !important;
    max-width:100% !important;
    height:auto !important;
    max-height:100% !important;
    width:auto !important
}
.zoomWrapper img ~ img{
    display:none !important
}
.zoomContainer{
    max-width:100%
}
.zoomContainer .zoomWindowContainer{
    width:auto !important;
    max-width:100%;
    max-height:100%
}
.details-product{
    width:100%;
    float:left;
    margin-bottom:30px
}
.details-product .bizweb-product-reviews-badge{
    margin:initial
}
@media (max-width: 480px){
    .details-product .price-box{
        min-height:initial
    }
}
.details-product .imgthumb-prolist{
    overflow:hidden
}
.details-product #gallery_01{
    margin-top:15px;
    width:85%;
    margin:0 auto
}
.details-product .owl-carousel .owl-item .item a{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:1px;
    background:#fff;
    border:#e7e7e7 1px solid;
    margin:0 auto
}
@media (min-width: 1200px){
    .details-product .owl-carousel .owl-item .item a{
        height:100px;
        width:100px;
        overflow:hidden
    }
}
@media (max-width: 1199px){
    .details-product .owl-carousel .owl-item .item a{
        height:70px;
        width:70px;
        overflow:hidden
    }
}
.details-product .owl-carousel .owl-item .item a img{
    margin:0 auto
}
.details-product .owl-carousel .owl-stage{
    margin:0 auto
}
.details-product .owl-theme .owl-nav{
    text-align:center;
    width:calc(100% + 60px);
    top:0;
    text-align:center;
    position:absolute;
    left:-30px;
    opacity:1;
    background:#fff
}
.details-product .owl-theme .owl-nav>div{
    border-radius:50%;
    border:#F00 1px solid
}
.details-product .owl-theme .owl-nav>div:before{
    color:#F00 !important
}
@media (min-width: 1200px){
    .details-product .owl-theme .owl-nav>div{
        margin-top:25px
    }
    .details-product .owl-theme .owl-nav>div.owl-prev{
        left:5px
    }
    .details-product .owl-theme .owl-nav>div.owl-next{
        right:5px
    }
}
@media (max-width: 1199px){
    .details-product .owl-theme .owl-nav>div{
        margin-top:15px
    }
    .details-product .owl-theme .owl-nav>div.owl-prev{
        left:8px
    }
    .details-product .owl-theme .owl-nav>div.owl-next{
        right:8px
    }
}
@media (min-width: 768){
    .details-product .details-pro{
        margin-bottom:30px
    }
}
.details-product .details-pro .title-head{
    font-family: 'Open Sans', sans-serif;
    color:#000;
    font-size:34px;
    margin:0 0 2px;
    text-align:left;
    line-height:1.2em;
    padding-bottom:12px;
    font-weight:700
}
.details-product .details-pro .product_vendor{
    font-size:13px
}
@media (min-width: 768px){
    .details-product .details-pro .product_vendor>span:not(:last-child):after{
        content:"|";
        margin:0 5px
    }
}
@media (max-width: 767px){
    .details-product .details-pro .product_vendor>span{
        display:inline-block
    }
}
@media (max-width: 543px){
    .details-product .details-pro .product_vendor>span{
        width:100%;
        float:left
    }
}
.details-product .details-pro .product_vendor>span>b{
    color:#F00
}
.details-product .details-pro .product-review{
    width:100%;
    float:left
}
.details-product .details-pro .product-review.rated_star .bizweb-product-reviews-badge{
    margin:0 !important
}
.details-product .details-pro .product-review.rated_star .bizweb-product-reviews-badge p,.details-product .details-pro .product-review.rated_star .bizweb-product-reviews-badge img{
    display:none
}
.details-product .details-pro .product-review.rated_star .bizweb-product-reviews-star{
    padding:0
}
.details-product .details-pro .product-review.rated_star .bizweb-product-reviews-star i:before{
    color:#F00
}
.details-product .details-pro .product-summary{
    width:100%;
    float:left;
    margin-bottom:15px
}
.details-product .details-pro .product-summary .description{
    width:100%;
    float:left;
    font-size:13px;
    color:#000
}
.details-product .details-pro .product-summary .description p{
    margin-bottom:0
}
.details-product .details-pro .form-product{
    width:100%;
    float:left
}
.details-product .details-pro .form-product .selector-wrapper{
    font-size:14px;
    margin-bottom:15px;
    width:100%;
    float:left
}
.details-product .details-pro .form-product .selector-wrapper .single-option-selector{
    width:150px;
    height:40px;
    float:left
}
@media (max-width: 542px){
    .details-product .details-pro .form-product .selector-wrapper .single-option-selector{
        width:100%
    }
}
.details-product .details-pro .form-product .selector-wrapper select{
    padding:0 10px;
    text-align:center;
    min-width:100px
}
.details-product .details-pro .form-product .product_quantity{
    display:inline-block;
    width:100%;
    float:left;
    margin-bottom:15px;
    padding-bottom:0
}
.details-product .details-pro .form-product .btn-ipnb{
    float:left;
    border-radius:0;
    color:#F00;
    background-color:#fff;
    border:1px #F00 solid;
    height:40px;
    line-height:39px;
    width:40px;
    padding:0
}
.details-product .details-pro .form-product .btn-ipnb:hover{
    background-color:#333;
    color:#fff
}
.details-product .details-pro .form-product .form-control{
    margin:0 -1px;
    float:left;
    border-radius:0;
    border:1px #F00 solid;
    height:40px;
    min-height:40px;
    text-align:center
}
@media (min-width: 544px){
    .details-product .details-pro .form-product .form-control{
        width:calc(150px - 80px)
    }
}
@media (max-width: 543px){
    .details-product .details-pro .form-product .form-control{
        width:calc(100% - 80px)
    }
}
.details-product .details-pro .form-product .button_actions{
    display:inline-block;
    width:100%;
    float:left;
    margin-top:10px
}
.details-product .details-pro .form-product .button_actions .btn{
    line-height:40px;
    text-transform:uppercase
}
.details-product .details-pro .form-product .button_actions .btn-cart{
    color:#fff;
    border:none;
    background:#F00;
    border-color:#F00;
    font-size:11px;
    font-weight:700;
    padding:10px 15px;
    line-height:20px
}
@media (max-width: 542px){
    .details-product .details-pro .form-product .button_actions .btn-cart{
        width:100%
    }
}
.details-product .details-pro .form-product .button_actions .btn-cart:hover{
    background:#333
}
.details-product .details-pro .form-product #add-to-cart-form{
    width:100%;
    float:left;
    margin-bottom:15px
}
.details-product .details-pro .form-product #add-to-cart-form .swatch{
    margin-top:0
}
.details-product .details-pro label{
    color:#F00;
    font-size:12px !important;
    font-weight:600;
    font-family: 'Open Sans', sans-serif;
    text-transform:uppercase;
    width:100px;
    min-width:100px;
    display:inline-block;
    line-height:40px;
    margin-bottom:0;
    cursor:default;
    float:left
}
@media (max-width: 542px){
    .details-product .details-pro label{
        width:100% !important
    }
}
.details-product .details-pro .social-media a{
    margin-right:10px
}
.details-product .price-box .special-price{
    font-size:em(22px);
    font-weight:700;
    margin-bottom:0;
    margin-right:10px
}
@media (max-width: 543px){
    .details-product .price-box .special-price{
        font-size:em(16px)
    }
}
.details-product .price-box .old-price{
    font-size:em(18px);
    color:#777;
    text-decoration:line-through
}
@media (max-width: 543px){
    .details-product .price-box .old-price{
        font-size:em(14px)
    }
}
.details-product .product-banner{
    width:100%;
    float:left;
    background:#e1e6ec
}
.details-product .product-banner.product-banner-1{
    padding:15px;
    margin-bottom:15px
}
.availability{
    color:#F00;
    transition:all ease .5s;
    font-weight:400;
    font-size:11px;
    margin:0;
    right:15px;
    text-transform:uppercase;
    margin-bottom:15px
}
.availability.in-stock span{
    font-weight:700
}
.availability.out-of-stock{
    border-radius:0
}
.availability.out-of-stock span{
    font-weight:700
}
.tag-product,.social-sharing{
    width:100%;
    float:left;
    margin-bottom:15px;
    line-height:normal
}
.tag-product label,.social-sharing label{
    width:60px !important;
    min-width:60px !important;
    line-height:32px !important
}
.tag-product .custom_list,.social-sharing .custom_list{
    line-height:30px
}
.tag-product a{
    padding:0 5px;
    font-size:13px;
    display:inline-block;
    margin-right:15px;
    position:relative;
    border-radius:10px
}
.tag-product a:before{
    position:absolute;
    content:" ";
    left:0;
    top:0;
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-right:9px solid transparent;
    border-bottom:15px solid transparent
}
.tag-product a:after{
    position:absolute;
    content:" ";
    right:0;
    top:0;
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-left:9px solid transparent;
    border-bottom:15px solid transparent
}
.tag-product a:hover{
    border-color:#F00;
    background:#F00;
    color:#fff;
    border-radius:0px
}
.tag-product a:hover:before{
    left:-9px;
    border-right-color:#F00
}
.tag-product a:hover:after{
    right:-9px;
    border-left-color:#F00
}
.product-tab{
    width:100%;
    float:left;
    margin-bottom:30px
}
.product-tab .tab-link{
    display:block
}
@media (max-width: 991px) and (min-width: 768px){
    .product-tab .tab-link{
        display:inline-block
    }
}
@media (max-width: 767px){
    .product-tab .tab-link{
        width:100%;
        float:left;
        background:#fff;
        border:#F00 1px solid
    }
}
.product-tab .tab-link .tab_title{
    display:block;
    padding:12px;
    text-transform:uppercase;
    font-size:13px;
    font-weight:600;
    margin:0
}
@media (min-width: 768px){
    .product-tab .tab-link .tab_title{
        border-bottom:0
    }
}
.product-tab .tab-link .tab_title:hover{
    color:#F00
}
.product-tab .tab-link span:after{
    content:"";
    width:100%;
    border-bottom:2px solid transparent;
    position:absolute;
    left:0;
    bottom:-2px
}
.product-tab .tab-link.current .tab_title{
    border-top:solid 2px #333 !important;
    color:#fff;
    background:#000
}
@media (min-width: 768px){
    .product-tab .tab-link.current .tab_title{
        border:solid 1px #F00;
        border-bottom:#F00 2px solid
    }
}
.product-tab .tabs-title{
    border-bottom:#F00 2px solid
}
@media (min-width: 543px){
    .product-tab .tabs-title{
        background:#f5f5f5
    }
}
@media (max-width: 767px){
    .product-tab .tabs-title{
        margin-bottom:10px
    }
}
.product-tab .tab-content{
    width:100%;
    line-height:25px;
    background:#fff;
    float:left;
    padding:15px;
    border:1px solid #F00
}
@media (max-width: 542px){
    .product-tab .tab-content{
        padding:15px
    }
}
.product-tab .tab-content.current{
    display:block
}
.product-tab .tab-content:not(.current){
    display:none
}
.related_products{
    width:100%;
    float:left;
    overflow:hidden;
    margin-bottom:30px
}
.related_products .product-box{
    margin-bottom:0;
    padding:15px
}
.related_products .col-item{
    margin-bottom:15px
}
.sale_products{
    width:100%;
    float:left;
    overflow:hidden
}
.rte img{
    width:auto !important;
    height:auto !important;
    max-width:100% !important
}
.body_order .address p{
    position:relative;
    padding-left:20px
}
.body_order .address p i{
    position:absolute;
    left:0;
    top:4px
}
.iwish-product{
    margin-left:15px;
    display:inline-block
}
@media (max-width: 480px){
    .iwish-product{
        margin-left:0;
        margin-top:10px
    }
}
.iwish-product a{
    color:#F00;
    font-size:17px
}
.google_plusone_iframe_widget{
    width:initial !important
}
.collection .title-head{
    display:inherit;
    font-size:18px;
    text-transform:uppercase;
    margin:0px;
    line-height:30px
}
@media (max-width: 991px){
    .collection .title-head{
        position:relative
    }
}
.collection .tt span{
    text-transform:none;
    font-size:14px;
    font-weight:400;
    font-family:'Montserrat', sans-serif
}
.collection .text-sm-left{
    padding-top:6px
}
.collection .category-products .sortPagiBar{
    display:inline
}
@media (max-width: 767px){
    .collection .category-products .sortPagiBar{
        float:left;
        width:100%
    }
}
@media (min-width: 768px){
    .collection .category-products .sortPagiBar{
        float:left;
        width:100%;
        display:block
    }
}
.collection .category-products .sortPagiBar .wr_sort{
    margin-bottom:30px;
    padding:7px 0;
    border-bottom:solid 1px #ebebeb
}
@media (max-width: 767px){
    .collection .category-products .sortPagiBar .wr_sort{
        margin-bottom:50px;
        border:initial
    }
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .ht_xxx{
    float:left;
    height:30px;
    display:inline-block;
    line-height:32px;
    margin-right:5px;
    font-size:14px;
    font-family:'Montserrat', sans-serif
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode{
    margin-right:25px;
    display:inline-block
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode a{
    width:25px
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode a .btn,.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode a input[type="submit"]{
    padding:0 10px;
    height:35px;
    line-height:35px
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode a .btn.active{
    box-shadow:inset 1px 1px 20px rgba(0,0,0,0.125);
    -webkit-box-shadow:inset 1px 1px 20px rgba(0,0,0,0.125)
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .view-mode span{
    display:none
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .sorby_xxx{
    display:inline;
    float:right
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .sorby_xxx .left{
    float:left;
    font-weight:400;
    line-height:33px;
    font-size:14px !important;
    font-family: 'Open Sans', sans-serif;
    margin-right:6px;
    margin-bottom:0
}
.collection .category-products .sortPagiBar .wr_sort .text-sm-right .sorby_xxx ul li{
    font-family: 'Open Sans', sans-serif;
    font-weight:400
}
@media (max-width: 991px){
    #open-filters{
        color:#fff;
        background:#F00;
        position:fixed;
        right:0;
        top:35% !important;
        padding:4px 10px;
        cursor:pointer;
        z-index:99999;
        font-size:18px;
        -webkit-transition:all 0.35s ease;
        -o-transition:all 0.35s ease;
        transition:all 0.35s ease
    }
    #open-filters.openf{
        right:256px
    }
    #open-filters.openf i:before{
        content:'\f00d'
    }
    #open-filters span{
        display:none
    }
    .dqdt-sidebar{
        position:fixed;
        width:256px;
        background:#fff;
        top:0;
        bottom:0;
        right:0;
        border-top:solid 1px #bbbbbb;
        border-left:solid 1px #bbbbbb;
        overflow:auto;
        z-index:100000;
        visibility:hidden;
        -webkit-transition:all 0.35s ease;
        -o-transition:all 0.35s ease;
        transition:all 0.35s ease;
        -webkit-transform:translateX(100%);
        -ms-transform:translateX(100%);
        -o-transform:translateX(100%);
        transform:translateX(100%)
    }
    .dqdt-sidebar.openf{
        visibility:visible;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    .dqdt-sidebar .aside-filter{
        margin-left:15px
    }
    .title_asd_cls h2{
        font-size:20px
    }
}
.pagination{
    margin:24px 0
}
.pagination li{
    display:inline-block
}
.pagination span{
    width:35px;
    height:35px;
    line-height:35px !important;
    margin-left:initial !important;
    padding:initial !important;
    text-align:center
}
@media (max-width: 767px){
    .pagination span{
        width:25px;
        height:30px;
        line-height:30px !important;
        text-align:center;
        padding:initial !important
    }
}
.pagination .page-link{
    float:left;
    margin:0 2.5px;
    width:35px;
    background:#fff;
    text-align:center;
    height:35px;
    font-size:em(14px);
    font-family: 'Open Sans', sans-serif;
    padding:0;
    line-height:35px;
    color:#acacac;
    border:1px solid #ebebeb;
    border-radius:0px !important;
    text-decoration:none
}
@media (max-width: 480px){
    .pagination .page-link{
        width:25px;
        height:30px;
        line-height:30px
    }
}
.pagination .page-link.page_x_link{
    width:auto;
    padding:0 15px
}
.pagination .page-link:hover{
    background-color:#F00;
    color:#fff
}
.pagination .page-item.disabled .page-link{
    border:0;
    display:none
}
.pagination .page-item.active .page-link{
    background-color:#F00;
    border-color:#F00;
    color:#fff;
    display:block
}
#back-to-top{
    position:fixed;
    bottom:20px;
    z-index:999;
    top:auto !important;
    width:40px;
    border-radius:100% !important;
    height:40px;
    font-size:20px;
    font-weight:400;
    text-align:center;
    line-height:35px;
    background:#F00;
    color:#fff;
    cursor:pointer;
    border:solid 1px #F00;
    border-radius:3px;
    text-decoration:none;
    transition:opacity 0.2s ease-out;
    opacity:0
}
#back-to-top{
    right:20px;
    bottom:80px
}
#back-to-top.show{
    opacity:1
}
.pagination .active span{
    background:#F00;
    border:1px solid #F00
}
@media (max-width: 480px){
    .pagination .active span{
        padding:4px 12px
    }
}
.total_address .c-checkbox{
    position:relative;
    padding-left:20px
}
.total_address .c-checkbox input{
    position:absolute;
    left:0;
    top:1px
}
 