@font-face{
    font-family:'Sri-TSCRegular';
    src:url("fonts/sri-tsc-webfont.eot");
    src:url("fonts/sri-tsc-webfont.eot?#iefix") format("embedded-opentype"),url("fonts/sri-tsc-webfont.woff") format("woff"),url("fonts/sri-tsc-webfont.ttf") format("truetype"),url("fonts/sri-tsc-webfont.svg#Sri-TSCRegular") format("svg");
    font-weight:normal;
    font-style:normal
}
.title-head.page-title{
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    font-family:Arial
}
.title-head.page-title:after{
    content:"";
    display:block;
    background:#00a2d1 left center no-repeat;
    width:100px;
    height:4px;
    margin:20px 0 30px
}
.subtitle-head{
    font-size:1.28571em;
    color:#252525;
    margin:20px 0
}
.product-box{
    text-align:left;
    margin-bottom:30px;
    background:#fff;
    position:relative;
    overflow:hidden
}
.product-box:before{
    content:"";
    width:100%;
    height:100%;
    background:#fff;
    position:absolute;
    top:0;
    left:0
}
.product-box .product-thumbnail{
    display:-webkit-flex;
    -webkit-align-items:center;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative
}
.product-box .product-thumbnail>a{
    display:block;
    width:100%
}
.product-box .product-thumbnail a img{
    width:100%;
    height:auto;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.product-box .product-info{
    z-index:10;
    position:relative;
    padding:15px 0;
    border-bottom:solid 1px #ebebeb
}
.product-box .product-name{
    font-size:1em;
    line-height:18px;
    color:#555555;
    font-weight:600;
    margin-bottom:0;
    padding:0
}
.product-box .product-name a{
    color:#555555;
    text-decoration:none
}
.product-box .product-name a:hover{
    color:#00a2d1
}
.product-box .price-box{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0;
    font-weight:700;
    color:#fff;
    background-color:#00a2d1;
    padding:4px 20px;
    min-width:128px
}
.product-box .price-box:before{
    content:'';
    position:absolute;
    left:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-right:16px solid #00a2d1
}
.product-box .product-price{
    color:#fff;
    display:block;
    font-size:1em
}
.product-box .product-price-old{
    text-decoration:line-through;
    font-size:.92857em;
    margin:0 0 0 10px;
    display:inline-block;
    color:#fff
}
.product-box .sale-flash{
    position:absolute;
    font-size:1em;
    color:#FFF;
    width:40px;
    height:40px;
    line-height:40px;
    font-weight:300;
    top:0;
    left:10px;
    text-align:center;
    z-index:99;
    background-color:#faca00
}
.product-box .sale-flash:before{
    border-top:20px solid #faca00;
    border-left:00px solid #faca00;
    border-right:20px solid transparent;
    content:"";
    position:absolute;
    bottom:100%;
    margin:0;
    left:0%;
    top:100%;
    z-index:100
}
.product-box .sale-flash:after{
    border-top:20px solid #faca00;
    border-right:00px solid #faca00;
    border-left:20px solid transparent;
    content:"";
    position:absolute;
    bottom:100%;
    margin:0;
    right:0%;
    top:100%;
    z-index:100
}
.product-box .product-summary{
    font-size:1em;
    color:#636363;
    line-height:20px
}
.product-box .product-summary img{
    display:none
}
.product-box .product-action .btn{
    min-width:125px
}
.product-box .product-action .btn:hover{
    color:#fff
}
.product-box .product-action .btn ~ .btn{
    margin-left:5px
}
.product-box form{
    -moz-transform:scale(1);
    -o-transform:scale(1);
    -ms-transform:scale(1);
    -webkit-transform:scale(1);
    transform:scale(1);
    margin:0
}
.product-price{
    color:#323c3f;
    font-size:1.42857em;
    line-height:24px;
    display:block;
    font-weight:700
}
.products-view-list .product-box .product-thumbnail{
    text-align:center;
    margin-bottom:0;
    width:calc(100% / 3);
    float:left
}
.products-view-list .product-box .product-info{
    text-align:left;
    margin-left:30px;
    float:left;
    width:calc(100% / 3 * 2 - 30px);
    background:transparent;
    border-top:none;
    border-bottom:none
}
.products-view-list .product-box .product-name{
    margin-bottom:13px;
    margin-top:10px;
    font-size:18px;
    font-weight:700
}
.products-view-list .product-box form{
    border-top:solid 1px #ebebeb;
    padding-top:15px
}
.products-view-list .product-box .btn:hover{
    color:#fff
}
.product-mini-lists .product-mini-item{
    padding:30px 0;
    border-bottom:1px dotted #e1e1e1
}
.product-mini-lists .product-mini-item:last-child{
    border-bottom:none
}
.product-mini-lists .product-mini-item .price{
    display:inline-block
}
.product-mini-lists .product-mini-item .product-img{
    width:100px;
    margin-right:10px;
    float:left
}
.product-mini-lists .product-mini-item .product-info{
    width:calc(100% - 110px);
    float:right
}
.product-mini-lists .product-mini-item .product-info .price-box{
    border:none
}
.product-mini-lists .product-mini-item .product-info h3{
    margin-top:0;
    font-size:1em
}
.product-mini-lists .product-mini-item .product-info h3 a{
    color:#898989
}
.product-mini-lists .product-mini-item .product-info h3 a:hover{
    color:#00a2d1
}
.product-mini-lists .product-mini-item .product-price{
    font-size:1.14286em
}
.bread-crumb{
    background-color:transparent;
    margin-bottom:10px
}
.breadcrumb{
    margin:0;
    font-size:1em;
    padding:15px 0 10px;
    background-color:transparent;
    border-radius:0;
    border-bottom:1px solid #ebebeb;
    margin-bottom:30px
}
.breadcrumb span.br-line{
    margin-left:5px;
    margin-right:3px;
    transform:translateY(-1px);
    display:inline-block !important
}
.breadcrumb li{
    display:inline
}
.breadcrumb li+li:before{
    display:none
}
.breadcrumb li>a{
    font-size:1em;
    color:#898989
}
.breadcrumb li>a>span{
    color:#898989
}
.breadcrumb li>a>span:hover{
    color:#00a2d1
}
.breadcrumb li span{
    display:inline;
    color:#898989
}
.breadcrumb li span .fa{
    color:#898989;
    font-size:1em;
    margin:3px
}
.breadcrumb li strong span{
    color:#00a2d1
}
.breadcrumb li a:hover,.breadcrumb li.active,.breadcrumb li strong{
    color:#00a2d1;
    font-weight:300;
    font-size:1em
}
.pagination{
    margin:24px 0
}
.pagination .page-link{
    float:left;
    margin:2.5px;
    width:40px;
    background:#fff;
    text-align:center;
    height:40px;
    font-size:1em;
    line-height:40px;
    padding:0;
    line-height:40px;
    color:#252525;
    border:1px solid #e1e1e1;
    border-radius:0;
    text-decoration:none
}
.pagination .page-link:hover{
    background-color:#00a2d1;
    color:#fff
}
.pagination .page-item.disabled .page-link{
    border:0;
    display:none
}
.pagination .page-item.active .page-link{
    background-color:#00a2d1;
    border-color:#00a2d1;
    color:#fff;
    display:block
}
#mp_header{
    background-size:100% 100%;
    box-shadow:0 2px 7px #e6e6e6
}
#mp_header .top-header{
    line-height:40px;
    position:relative
}
#mp_header .top-header a{
    color:#fff;
    display:inline-block;
    margin-left:25px
}
#mp_header .top-header a:hover{
    color:#fbc1c1
}
#mp_header .top-header a.margin-left-0{
    color:#333
}
#mp_header .top-header a.margin-left-0:hover{
    color:#00a2d1
}
#mp_header .top-header .mpq_fix_top{
    height:41px;
    width:100%;
    position:absolute;
    z-index:-1;
    overflow:hidden
}
#mp_header .top-header .mpq_fix_top .right{
    overflow:hidden
}
#mp_header .top-header .mpq_fix_top .right .mp_top_angle{
    height:41px;
    width:100%;
    display:block;
    background:#00a2d1;
    position:absolute;
    left:39.5%;
    z-index:-1;
    transform:skewX(-25deg)
}
#mp_header .top-header .container .right{
    text-align:right
}
#mp_header .bottom-header{
    position:relative
}
#mp_header .bottom-header .mpq_fix_bottom{
    height:121px;
    width:100%;
    position:absolute;
    z-index:-1;
    overflow:hidden
}
#mp_header .bottom-header .mpq_fix_bottom .right{
    overflow:hidden
}
#mp_header .bottom-header .mpq_fix_bottom .right .mp_bottom_angle{
    height:121px;
    width:100%;
    display:block;
    background:#2a2a2a;
    position:absolute;
    left:36.75%;
    z-index:-1;
    transform:skewX(-25deg)
}
#mp_header .bottom-header .container .right{
    background:#2a2a2a
}
#mp_header .bottom-header .container .main-nav{
    text-align:right
}
#mp_header .bottom-header .container .main-nav>li{
    display:inline-block;
    line-height:30px;
    padding:45px 0;
    font-weight:700
}
#mp_header .bottom-header .container .main-nav>li>a{
    text-transform:uppercase;
    color:#989898
}
#mp_header .bottom-header .container .main-nav>li:after{
    content:"/";
    display:inline-block;
    margin-right:15px;
    margin-left:15px;
    color:#989898
}
#mp_header .bottom-header .container .main-nav>li:last-child:after{
    display:none
}
#mp_header .bottom-header .container li:hover>a,#mp_header .bottom-header .container li.active>a{
    color:#00a2d1 !important
}
#mp_header .bottom-header .container li.has-submenu{
    position:relative
}
#mp_header .bottom-header .container li.has-submenu .level1,#mp_header .bottom-header .container li.has-submenu .level2{
    opacity:0;
    visibility:hidden;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
#mp_header .bottom-header .container li.has-submenu .level1{
    margin-top:100px;
    top:120px;
    text-align:left;
    left:-20px
}
#mp_header .bottom-header .container li.has-submenu>ul{
    position:absolute;
    z-index:11;
    width:260px;
    background-color:rgba(0,0,0,0.9)
}
#mp_header .bottom-header .container li.has-submenu:hover>.level1,#mp_header .bottom-header .container li.has-submenu:hover .level2{
    margin-top:0;
    opacity:1;
    visibility:visible;
    transition:all .3s ease;
    -webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -o-transition:all .3s ease
}
#mp_header .bottom-header .container .mini-cart{
    text-align:center;
    position:relative;
    color:#fff;
    padding:38px 0;
    font-size:26px
}
#mp_header .bottom-header .container .mini-cart a{
    color:#fff
}
#mp_header .bottom-header .container .mini-cart .cartCount{
    position:absolute;
    top:50%;
    right:0;
    display:block;
    font-size:14px;
    width:25px;
    height:25px;
    line-height:25px;
    text-align:center;
    background-color:#00a2d1;
    border-radius:50%;
    margin-top:-30px
}
#mp_header .bottom-header li.has-submenu li{
    padding:0 20px;
    position:relative
}
#mp_header .bottom-header li.has-submenu li a{
    display:block;
    padding:8px 0;
    border-bottom:solid 1px #1d1d1d;
    color:#939393;
    font-weight:400;
    font-family:Arial
}
#mp_header .bottom-header li.has-submenu li:last-child a{
    border:none
}
#mp_header .bottom-header li.has-submenu li ul.list-unstyled.level2{
    position:absolute;
    left:100%;
    top:0;
    background:#333;
    min-width:200px;
    display:none
}
#mp_header .bottom-header li.has-submenu li:hover ul.list-unstyled.level2{
    display:block
}
#mp_header .container .left{
    float:left
}
#mp_header .container .left .logo{
    height:121px;
    display:table-cell;
    vertical-align:middle
}
#mp_header .container .right{
    float:left
}
#mp_header .left{
    width:38.4615%
}
#mp_header .right{
    width:61.5385%
}
#mp_header.left .logo{
    height:121px;
    display:table-cell;
    vertical-align:middle
}
.header-mobile .top-header{
    background-color:#00a2d1;
    border-bottom:solid 1px rgba(255,255,255,0.4);
    color:#fff;
    line-height:40px
}
.header-mobile .middle-header{
    background-color:#00a2d1;
    color:#fff;
    line-height:40px
}
.header-mobile .middle-header a{
    color:#fff
}
.header-mobile .bottom-header{
    position:relative;
    padding:7px 0
}
.header-mobile .bottom-header .logo a{
    display:table-cell;
    height:45px;
    vertical-align:middle
}
.header-mobile .bottom-header .mini-cart{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    width:80px;
    background-image:url("../image/bg-m-cart-min.png");
    background-size:100% 100%;
    line-height:59px;
    text-align:center
}
.header-mobile .bottom-header .mini-cart a{
    color:#fff;
    font-size:22px;
    display:inline
}
.header-mobile .bottom-header .mini-cart .cartCount{
    position:absolute;
    display:block;
    height:25px;
    width:25px;
    background-color:#00a2d1;
    color:#fff;
    top:50%;
    right:10px;
    line-height:25px;
    border-radius:50%;
    margin-top:-25px
}
.header-mobile .bottom-header a.toggle-main-nav{
    font-size:22px;
    padding-right:10px
}
.mobile-main-nav .search-form form{
    position:relative
}
.mobile-main-nav .search-form .input-control{
    width:100%;
    height:40px;
    padding:10px 20px 10px 40px;
    background-color:#363636;
    border:none
}
.mobile-main-nav .search-form button{
    position:absolute;
    top:0;
    left:0;
    background-color:transparent;
    border:0;
    outline:none;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center
}
@media (max-width: 1199px){
    #mp_header .bottom-header .mpq_fix_bottom .right .mp_bottom_angle{
        left:35.75%
    }
}
.cart-icon{
    font-size:24px;
    color:#000
}
.cart-icon #cart-total{
    position:absolute;
    right:-20px;
    top:19px;
    background:#00a2d1;
    font-size:11px;
    width:20px;
    height:20px;
    color:#fff;
    text-align:center;
    line-height:21px;
    border-radius:10px
}
.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:0;
    right:0;
    z-index:1000;
    position:absolute !important;
    right:15px;
    top:50%;
    transform:translateY(-50%)
}
.top-cart-contain .price{
    color:#00a2d1;
    text-transform:uppercase
}
.top-cart-contain .mini-cart .price{
    margin-right:5px;
    font-size:18px;
    font-weight:300
}
.top-cart-contain .product-details .price{
    color:#00a2d1;
    width:auto;
    float:none;
    font-weight:400;
    padding-left:0;
    font-size:12px
}
.top-cart-content{
    display:none;
    position:absolute;
    right:-20px;
    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:250px;
    line-height:1;
    padding-right:50px;
    text-overflow:ellipsis;
    overflow:hidden;
    word-break:break-word
}
.top-cart-content .product-name a{
    font-size:1em;
    line-height:normal;
    line-height:20px !important;
    font-weight:400;
    color:#333;
    width:250px;
    word-break:break-word
}
.top-cart-content .product-name a:hover{
    color:#00a2d1
}
.top-cart-content li{
    list-style:none
}
.top-cart-content li.item{
    overflow:hidden;
    border-top:solid 1px #e1e1e1;
    width:98%;
    padding:20px 0;
    position:relative
}
.top-cart-content li.item .border_list{
    overflow:hidden;
    padding:0px 10px 0px 0px
}
.top-cart-content li.item:first-child{
    border-top:none
}
.top-cart-content li.item:last-child{
    margin:0;
    border-bottom:none
}
.top-cart-content li.item .product-image{
    float:left;
    display:block;
    width:110px;
    margin-right:10px
}
.top-cart-content li.item .detail-item{
    width:calc(100% - 140px);
    float:left;
    display:block;
    text-align:justify;
    word-break:break-word;
    overflow:hidden
}
.top-cart-content li.item .detail-item .product-details-bottom .qty_drop_cart{
    margin-top:5px
}
.top-cart-content li.item .detail-item .fa.remove-item-cart{
    float:right;
    margin-top:0;
    width:14px;
    height:14px;
    font-size:0;
    background:url(../image/close.png);
    position:absolute;
    right:30px;
    top:22px
}
.top-cart-content li.item .detail-item .fa.remove-item-cart:hover{
    color:#00a2d1;
    text-decoration:none
}
.top-cart-content li.item .detail-item input{
    display:inline-block;
    width:65px;
    height:30px;
    padding:0 0px 0px 15px;
    text-align:left
}
.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:.92857em;
    background:#f5f5f5;
    text-transform:none;
    font-weight:400;
    border-bottom:1px #e1e1e1 solid
}
.pd{
    padding:0px 15px 0px 0px
}
.top-subtotal{
    color:#333;
    font-size:1.14286em;
    font-weight:400;
    border-top:solid 1px #e1e1e1;
    border-bottom:solid 1px #e1e1e1;
    text-align:left;
    text-transform:none
}
.top-subtotal .price{
    font-weight:700;
    color:#00a2d1;
    float:right
}
.qty_drop_cart{
    position:relative
}
.qty_drop_cart .btn_increase,.qty_drop_cart .btn_reduced{
    width:21px;
    height:15px;
    color:#000
}
.qty_drop_cart button.btn_increase{
    position:absolute;
    margin:0;
    height:20px;
    line-height:1;
    overflow:hidden;
    border-style:hidden;
    margin-left:-25px;
    background:none !important;
    top:4px
}
.qty_drop_cart button.btn_reduced{
    margin-left:-25px;
    position:absolute;
    line-height:1;
    height:20px;
    overflow:hidden;
    margin-top:10px;
    border-style:hidden;
    background:none !important;
    top:8px
}
.top-subtotal{
    color:#333;
    font-size:1.14286em;
    font-weight:400;
    padding:15px 0;
    text-align:left;
    text-transform:none
}
.top-subtotal .price{
    font-weight:700;
    color:#00a2d1;
    float:right
}
ul#cart-sidebar{
    padding:10px 0px 30px 30px;
    margin:0;
    min-width:420px
}
ul#cart-sidebar .list-item-cart{
    max-height:330px;
    overflow:auto
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    background-color:#F5F5F5
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar{
    width:4px;
    background-color:#F5F5F5
}
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb{
    background-color:#000000;
    border:2px solid #e1e1e1
}
ul#cart-sidebar .list-item-cart li.list-item{
    max-height:400px;
    overflow-y:auto
}
ul#cart-sidebar .list-item-cart li.action{
    display:none
}
ul#cart-sidebar .list-item-cart.hasclass li.action{
    display:block
}
ul#cart-sidebar .list-item-cart li.list-item .price2{
    font-weight:700;
    color:#00a2d1;
    font-size:14px;
    display:list-item;
    margin-bottom:5px
}
ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar{
    width:5px
}
ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-track{
    background:rgba(255,255,255,0.9)
}
ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-thumb{
    background:#00a2d1;
    border-radius:15px
}
ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-thumb:hover,ul#cart-sidebar .list-item-cart li.list-item::-webkit-scrollbar-thumb:active{
    background:#00a2d1;
    border-radius:15px
}
ul#cart-sidebar .no-item{
    height:40px
}
ul#cart-sidebar .no-item p{
    margin:0px;
    line-height:3
}
ul#cart-sidebar .right_ct{
    text-align:center;
    padding-top:20px
}
ul#cart-sidebar .right_ct .btn{
    min-width:182px;
    margin:0 5px;
    display:inline-block;
    border-radius:4px
}
ul#cart-sidebar .right_ct .btn-cart{
    margin-left:0
}
ul#cart-sidebar .right_ct .btn-checkout{
    margin-right:0
}
ul#cart-sidebar .right_ct .btn-checkout:hover{
    background:#fff;
    color:#00a2d1;
    border:solid 1px #00a2d1;
    text-decoration:none
}
.li-fix-1{
    background:#FFF;
    border-top:1px solid #ebebeb;
    display:block
}
.li-fix-2{
    display:block;
    width:295px
}
#footer{
    margin-top:30px;
    background-color:#313131
}
#footer .top-footer{
    background-color:#ededed;
    padding:40px 0
}
.top-footer b{
    display:inline-block;
    margin-bottom:10px
}
.top-footer p{
    margin-bottom:0;
    line-height:22px
}
.mid-footer{
    border-top:solid 1px #494949;
    padding:45px 0;
    font-family:Arial
}
.mid-footer a{
    color:#989898
}
.mid-footer h4, .mid-footer .h4{
    font-size:14px;
    color:#dbdbdb;
    text-transform:uppercase;
    font-weight:700;
    line-height:20px;
    margin-bottom:15px
}
.mid-footer .linklist li{
    padding:15px 0;
    border-bottom:solid 1px #363636
}
.mid-footer a:hover,.bottom-footer a:hover{
    color:#00a2d1
}
.bottom-footer a{
    color:#989898
}
.bottom-footer{
    background-color:#212121;
    padding:12px 0
}
.bottom-footer .social{
    text-align:right
}
.bottom-footer .social li{
    display:inline-block;
    margin-left:10px
}
.bottom-footer .social li a{
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    color:#989898;
    background-color:#363636
}
.bottom-footer .social li a:hover{
    background-color:#00a2d1;
    color:#fff
}
.bottom-footer .copyright{
    line-height:34px;
    color:#989898
}
.details-product form{
    margin-bottom:0
}
.details-product h1.title-head{
    font-size:24px;
    font-weight:600;
    margin:15px 0 10px;
    color:#464646;
    line-height:34px;
    padding-right:200px
}
@media (max-width: 767px){
    .details-product h1.title-head{
        padding-right:0;
        padding-bottom:45px
    }
}
.details-product span.line{
    margin:0 5px;
    transform:translateY(-1px);
    display:inline-block
}
.details-product .detail-header-info{
    margin-bottom:20px;
    line-height:25px
}
.details-product .product_description{
    padding-bottom:13px;
    border-bottom:solid 1px #ebebeb
}
.details-product .inventory_quantity span{
    color:red
}
.details-product .large-image img{
    border:1px solid #ebebeb;
    width:100%
}
.details-product .contact{
    font-weight:700;
    font-size:1.28571em
}
.details-product .contact a{
    color:#ff0000
}
.details-product #gallery_01{
    width:195px;
    max-width:200px
}
.details-product .owl-carousel.owl-loaded{
    overflow:hidden
}
.details-product .price-box{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0;
    font-weight:700;
    color:#fff;
    background-color:#00a2d1;
    padding:0px 20px
}
.details-product .price-box:after{
    content:'';
    position:absolute;
    left:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-right:16px solid #00a2d1
}
.details-product .price-box .product-price{
    color:#fff;
    font-size:15px;
    line-height:32px;
    display:inline-block;
    font-weight:700
}
.details-product .price-box del{
    display:inline-block;
    color:#fff;
    font-size:14px;
    line-height:31px
}
.details-product .product-review{
    padding:10px 0;
    border-top:1px solid #ebebeb;
    border-bottom:1px solid #ebebeb;
    margin-bottom:20px;
    color:#898989
}
.details-product .product-review .line{
    margin:0 5px
}
.details-product .product-review .reivew-now{
    cursor:pointer
}
.details-product .selector-wrapper{
    min-width:300px
}
.details-product .selector-wrapper label{
    font-weight:400;
    float:left;
    margin-bottom:8px;
    min-width:80px;
    line-height:40px
}
.details-product .selector-wrapper select{
    width:calc(100% - 100px)
}
.details-product .custom-btn-number{
    position:relative;
    padding:0;
    margin-bottom:20px;
    border:none;
    box-shadow:none;
    margin-right:5px;
    display:inline-block
}
.details-product .custom-btn-number #qty{
    background:#f4f4f4;
    font-size:1em;
    margin:0;
    padding:0 23px;
    width:130px;
    text-align:center
}
.details-product .custom-btn-number .qtyminus{
    position:absolute;
    left:0;
    text-align:center;
    top:0;
    width:20px;
    height:25px;
    line-height:40px;
    font-size:1em;
    cursor:pointer;
    color:#898989;
    display:inline-block;
    width:40px;
    height:40px;
    outline:none;
    border:solid 1px #ebebeb;
    background-color:#ebebeb
}
.details-product .custom-btn-number .qtyplus{
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:20px;
    height:25px;
    line-height:40px;
    font-size:1em;
    cursor:pointer;
    color:#898989;
    display:inline-block;
    width:40px;
    height:40px;
    outline:none;
    border:solid 1px #ebebeb;
    background-color:#ebebeb
}
.details-product .form-detail-action{
    width:100%;
    padding-top:20px;
    border-top:1px solid #ebebeb;
    margin-bottom:20px;
    padding-bottom:0;
    border-bottom:1px solid #ebebeb
}
.details-product .form-detail-action label{
    font-weight:400;
    display:block;
    min-width:80px;
    line-height:40px;
    float:left;
    margin-bottom:8px
}
.details-product .form-detail-action button{
    font-size:14px;
    margin-top:-1px
}
.details-product .product_description label{
    font-weight:300;
    text-transform:uppercase
}
.details-product .product_description img{
    display:none !important
}
.product-image-block{
    position:relative
}
.review-now.inline-block{
    cursor:pointer
}
.more-views{
    max-width:195px;
    height:100%;
    position:absolute !important;
    right:15px;
    top:0
}
.more-views a.thumb-link{
    display:block;
    padding:10px
}
.more-views .swiper-button-next{
    bottom:0;
    top:auto;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:17px;
    right:81px;
    left:auto;
    text-align:center;
    background:#f4f4f4;
    opacity:1 !important
}
.more-views .swiper-button-next:hover{
    color:#fff;
    background:#00a2d1
}
.more-views .swiper-button-prev{
    top:22px;
    width:30px;
    height:30px;
    line-height:30px;
    font-size:17px;
    right:81px;
    left:auto;
    text-align:center;
    opacity:1 !important;
    background:#f4f4f4
}
.more-views .swiper-button-prev:hover{
    color:#fff;
    background:#00a2d1
}
.more-views .swiper-slide{
    text-align:center;
    display:flex;
    position:relative;
    justify-content:center
}
.more-views .swiper-slide.bethua{
    align-items:center
}
.more-views img{
    max-height:100%;
    width:auto;
    display:inline-block
}
.more-views img:hover{
    border:2px solid #00a2d1
}
.featured-image{
    width:calc(100% - 200px)
}
.no-thum .featured-image{
    width:100%;
    margin-left:0
}
#recently-viewed-products .image{
    float:left;
    width:90px;
    margin-right:10px
}
#recently-viewed-products .info{
    width:calc(100% - 100px);
    float:right
}
.zoomWrapper{
    width:100% !important;
    height:auto !important
}
.zoomWrapper img{
    position:static !important;
    width:100% !important;
    height:auto !important
}
.zoomWrapper img ~ img{
    display:none !important
}
.product-tab .tab-link{
    padding:0 40px;
    background:#fff;
    margin:0 !important
}
.product-tab .tab-link h3{
    margin:9px 0;
    font-size:1em;
    color:#333
}
.product-tab .tab-link span{
    font-size:1.14286em
}
.product-tab .tab-link.current{
    border-top:4px solid #00a2d1;
    border-left:1px solid #ebebeb;
    border-right:1px solid #ebebeb;
    color:#333;
    position:relative
}
.product-tab .tab-link.current:after{
    content:"";
    width:100%;
    height:2px;
    position:absolute;
    background:#fff;
    left:0
}
.product-tab .tab-link.current h3{
    color:#333
}
.product-tab .tab-content.current{
    padding:20px;
    border:1px solid #ebebeb;
    color:#333
}
ul.tabs.tabs-title{
    display:inline-block;
    border-top:none !important;
    border-right:none !important;
    color:#333
}
.category-products h1{
    line-height:53px;
    font-weight:300;
    text-transform:uppercase;
    font-size:16px;
    height:50px
}
@media (min-width: 1200px){
    .products-view-grid .col-lg-4:nth-child(3n+1){
        clear:left
    }
    .products-view-grid .col-lg-3:nth-child(4n+1){
        clear:left
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .products-view-grid .col-md-4:nth-child(3n+1){
        clear:left
    }
    .products-view-grid .col-md-3:nth-child(4n+1){
        clear:left
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .products-view-grid .col-sm-3:nth-child(4n+1){
        clear:left
    }
    .products-view-grid .col-sm-4:nth-child(3n+1){
        clear:left
    }
    .products-view-grid .col-sm-6:nth-child(2n+1){
        clear:left
    }
}
@media (max-width: 767px){
    .products-view-grid .col-sm-12:nth-child(n){
        clear:left
    }
    .products-view-grid .col-sm-6:nth-child(2n+1){
        clear:left
    }
}
.view-mode{
    height:40px;
    padding-left:10px
}
.view-mode>a{
    width:auto;
    height:40px;
    display:inline-block;
    overflow:hidden
}
.view-mode span{
    font-size:0
}
.button-view-mode{
    padding:0;
    margin:0;
    width:auto;
    height:40px;
    box-shadow:none;
    line-height:40px;
    border:1px solid #ebebeb;
    font-size:1.28571em;
    color:#ccc
}
.button-view-mode.active{
    color:#00a2d1;
    box-shadow:none
}
.button-view-mode.active a{
    color:#00a2d1
}
.sortPagiBar{
    background:#ebebeb;
    padding:10px;
    margin-bottom:30px
}
.article-item{
    padding-bottom:18px;
    margin-top:18px;
    border-bottom:solid 1px #ebebeb
}
.article-item.first{
    margin-top:0
}
.article-item .image{
    position:relative
}
.article-item .image .date{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0;
    font-weight:700;
    color:#fff;
    background-color:#00a2d1;
    padding:4.5px 20px;
    right:auto;
    left:0
}
.article-item .image .date:after{
    content:'';
    position:absolute;
    right:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-left:16px solid #00a2d1
}
.article-item h3{
    font-size:16px;
    font-weight:600;
    margin:8px 0 15px
}
.article-item.first h3{
    font-size:24px;
    margin:20px 0 15px
}
.article-main .rte{
    color:#7d7d7d
}
.article-main .article-image{
    margin-bottom:20px
}
.article-main .article-image .date{
    position:absolute;
    bottom:0;
    right:0;
    margin-bottom:0;
    font-weight:700;
    color:#fff;
    background-color:#00a2d1;
    padding:4.5px 20px;
    right:auto;
    left:0
}
.article-main .article-image .date:after{
    content:'';
    position:absolute;
    right:-16px;
    top:0;
    width:0;
    height:0;
    border-top:32px solid transparent;
    border-bottom:0 solid transparent;
    border-left:16px solid #00a2d1
}
.article-main .article-title{
    font-size:1.71429em;
    margin:0 0 8px;
    font-weight:700
}
.article-main .post-time{
    margin-bottom:20px
}
.article-main .article-content{
    font-size:1.14286em
}
.article-main .form-group{
    margin:0;
    padding-top:0;
    padding-bottom:20px
}
.tag-share{
    clear:left;
    margin-top:20px;
    padding:10px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #cccccc;
    line-height:30px;
    font-weight:700
}
.tag-share .social-media a{
    margin-left:10px
}
.tag-share .social-media .fa{
    font-size:16px
}
@media (max-width: 767px){
    .tag-share>div{
        text-align:left !important
    }
}
.title-form-coment{
    font-size:18px;
    margin-bottom:20px
}
#article-comments{
    margin-top:30px
}
#article-comments .article-comment{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #ebebeb
}
#article-comments .article-comment-user-image{
    margin:0;
    float:left;
    width:100px;
    margin-right:12px
}
#article-comments .article-comment-user-comment{
    padding-left:110px;
    word-break:break-word;
    font-size:1em;
    color:#898989
}
#article-comments .article-comment-user-comment p{
    margin-bottom:0
}
#article-comments .user-name-comment{
    margin:0;
    color:#252525;
    font-size:1em;
    line-height:1;
    margin-bottom:10px !important
}
#article-comments .article-comment-date-bull{
    padding:5px 0;
    display:block;
    color:#acacac
}
.social-media{
    font-size:1em
}
.social-media .list-inline li{
    margin-right:20px
}
.section-news-2{
    margin-bottom:20px
}
.contact .page_contact #login .title-head{
    font-weight:bold;
    line-height:24px
}
.contact .page_contact #login .title-head span{
    font-size:1.28571em
}
.contact .info-contact .widget-menu{
    margin-bottom:30px;
    overflow:hidden;
    font-size:1.07143em
}
.contact .info-contact .widget-menu li{
    display:block;
    padding-bottom:10px
}
.contact .info-contact .widget-menu li .block_icon{
    display:block;
    float:left;
    padding:0px 10px 0px 0px;
    margin-right:5px;
    width:20px;
    line-height:1.42857em;
    color:#252525;
    margin-left:2px
}
.contact .info-contact .widget-menu li p,.contact .info-contact .widget-menu li a{
    display:block;
    float:left;
    width:calc(100% - 37px);
    line-height:20px;
    margin:0px;
    color:#666
}
.contact .info-contact .widget-menu li a{
    color:#666
}
.contact .info-contact .widget-menu li a:hover{
    color:#00a2d1
}
.contact .info-contact h5{
    font-size:18px;
    font-weight:300;
    text-transform:uppercase
}
.contact .info-contact .social-icons{
    font-size:0
}
.contact .info-contact .social-icons .fa{
    font-size:20px;
    color:#888888;
    margin-right:15px
}
.contact .info-contact .social-icons .fa:hover{
    color:#00a2d1
}
.contact .form_contact .form-group{
    padding:0 0 10px
}
.contact .form_contact .form-group label{
    float:none;
    font-weight:400
}
.contact .form_contact .form-group .form-control{
    width:100%;
    background:#f4f4f4
}
.pd-right{
    padding-left:0px
}
.main-container{
    min-height:240px
}
.main-container .col-main{
    float:none;
    width:auto
}
.main-container .col-main .cart .bg-scroll{
    overflow:hidden;
    border:1px solid #ebebeb;
    border-bottom:none
}
.main-container .col-main .cart .cart-thead{
    background:#e1e1e1;
    font-weight:bold;
    font-size:13px;
    clear:both;
    width:100%;
    border:1px solid #ddd;
    border-top:none;
    border-right:none;
    border-left:none;
    float:left;
    min-width:600px
}
.main-container .col-main .cart .cart-thead div{
    float:left;
    padding:15px 0px;
    color:#000;
    text-align:center;
    font-size:13px;
    font-weight:600
}
.main-container .col-main .cart .nobr{
    white-space:nowrap
}
.main-container .col-main .cart .cart div.a-right{
    text-align:right
}
.main-container .col-main .cart .cart div.a-center{
    text-align:center
}
.main-container .col-main .cart .cart-tbody{
    width:100%;
    float:left
}
.main-container .col-main .cart .cart-tbody .item-cart{
    border-bottom:1px solid #eaeaea;
    width:100%;
    float:left
}
.main-container .col-main .cart .item-cart .image .product-image{
    width:100%
}
.main-container .col-main .cart .item-cart .image .product-image img{
    width:auto;
    max-width:100%;
    height:100%
}
.main-container .col-main .cart .cart-tbody .item-cart div{
    float:left;
    padding:20px 10px;
    line-height:20px;
    vertical-align:top;
    height:135px;
    overflow:hidden
}
.main-container .col-main .cart .cart-tbody .item-cart div.fix-flex{
    display:flex;
    align-items:center
}
.main-container .col-main .cart .cart-tbody .item-cart div.fix-flex .product-name{
    margin:0
}
.main-container .col-main .cart .cart-tbody .item-cart div:nth-child(6){
    padding:10px 0 6px;
    position:relative
}
.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div a.remove-item{
    background-color:#fff;
    background-image:url("../image/bin.png");
    width:22px;
    height:26px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%, -50%);
    background-repeat:no-repeat;
    background-position:center
}
.main-container .col-main .cart .cart-tbody .item-cart .product-image{
    min-height:75px;
    display:block;
    height:100%;
    width:auto;
    padding:0 20px
}
@media (max-width: 991px){
    .main-container .col-main .cart .cart-tbody .item-cart .product-image{
        padding:0
    }
}
.main-container .col-main .cart .cart-tbody .item-cart div .product-name{
    margin:0px;
    padding-bottom:0px;
    font-size:14px;
    font-weight:normal;
    line-height:24px;
    margin-top:10%
}
.main-container .col-main .cart .cart-tbody .item-cart div .input_qty_pr{
    height:auto;
    border-right:none;
    width:70px;
    margin-top:15px;
    padding:20px 0px 0px 0px;
    transform:translateX(50%)
}
.main-container .col-main .cart .cart .product-name a{
    font-size:14px
}
.main-container .col-main .cart .item-cart .input_qty_pr .items-count{
    border:1px solid #ddd;
    outline:none;
    background:#fff;
    height:24px;
    width:24px;
    vertical-align:baseline;
    text-align:center;
    padding:0;
    transform:translateY(0px);
    float:left
}
.main-container .col-main .cart .variant-title{
    color:#686868
}
.main-container .col-main .cart .cart-tbody .item-cart div .price{
    font-size:16px;
    font-weight:300;
    line-height:6;
    color:#00a2d1
}
.main-container .col-main .cart .item-cart .items-count{
    border:1px solid #ddd;
    outline:none;
    background:#fff;
    height:24px;
    width:21px;
    vertical-align:top;
    text-align:center;
    padding:0
}
.main-container .col-main .cart .item-cart .number-sidebar{
    border:1px solid #ddd;
    height:24px;
    margin-left:-1px;
    text-align:center;
    width:23px;
    margin-right:-1px;
    padding:0;
    line-height:15px;
    float:left !important
}
.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item{
    background-color:#fff;
    background-image:none;
    color:#333;
    cursor:pointer;
    padding:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    cursor:pointer;
    text-decoration:none;
    float:left;
    transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -webkit-transition:all 0.3s linear;
    border:none
}
.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item span{
    display:none
}
@media screen and (max-width: 543px){
    .main-container .col-main .cart .select-item-qty-mobile .txt_center input{
        height:25px;
        width:24px;
        text-align:center;
        margin:0px;
        padding:0;
        position:absolute;
        left:22px;
        min-height:0
    }
    .main-container .col-main .cart .item-product .title-product-cart-mobile{
        max-width:150px
    }
    .main-container .col-main .cart .title-product-cart-mobile h3{
        line-height:1
    }
    .main-container .col-main .cart .main-cart-page{
        min-height:auto !important
    }
    .main-container .col-main .cart .select-item-qty-mobile .txt_center button.reduced.items-count.btn-minus{
        position:absolute;
        right:0;
        top:0;
        margin:0;
        width:23px;
        padding:0;
        height:25px;
        display:inline-block;
        line-height:1;
        border-style:hidden;
        background:none !important;
        color:#000;
        border:solid thin #ddd
    }
    .main-container .col-main .cart .select-item-qty-mobile .txt_center button.increase.items-count.btn-plus{
        position:absolute;
        right:0;
        top:0;
        margin:0;
        width:23px;
        padding:0;
        height:25px;
        display:inline-block;
        line-height:1;
        border-style:hidden;
        color:#fff;
        background:none !important;
        color:#000;
        border:solid thin #ddd
    }
    .main-container .col-main .cart .select-item-qty-mobile>div{
        position:relative;
        width:68px;
        height:25px
    }
}
@media screen and (max-width: 375px){
    .main-container .col-main .cart .item-product .title-product-cart-mobile{
        max-width:110px !important
    }
}
.main-container .col-main .cart .btn-proceed-checkout{
    background:#00a2d1;
    line-height:35px;
    color:#fff;
    height:50px;
    font-size:16px;
    border:none;
    padding:0 50px;
    float:right;
    border-radius:3px;
    margin-bottom:50px;
    width:100%
}
.main-container .col-main .cart .totals .inner{
    padding:4px 0 15px;
    margin-top:0
}
.main-container .col-main .cart #shopping-cart-totals-table tr td{
    border:none
}
.main-container .col-main .cart #shopping-cart-totals-table tr{
    border-bottom:1px solid #ebebeb
}
.main-container .col-main .cart #shopping-cart-totals-table tr:nth-child(2n){
    border:none
}
.main-container .col-main .cart #shopping-cart-totals-table tr strong{
    font-weight:300
}
.main-container .col-main .cart #shopping-cart-totals-table tr h5{
    font-weight:700
}
.main-container .col-main .cart #shopping-cart-totals-table{
    float:right;
    width:100%;
    padding-bottom:8px;
    background:#fff
}
.main-container .col-main .cart .cart .totals table th,.main-container .col-main .cart .cart .totals table td{
    padding:10px;
    background:none !important;
    box-shadow:none !important;
    color:#333 !important;
    height:50px;
    vertical-align:middle
}
.main-container .col-main .cart span.totals_price.price{
    color:#00a2d1;
    font-size:16px
}
.main-container .col-main .cart .cart-tbody .item-cart .number-sidebar{
    min-height:0;
    position:static;
    display:inline-block;
    float:none;
    margin-bottom:0
}
.main-container .col-main .cart .cart-tbody .item-cart .input_qty_pr .items-count{
    border:1px solid #ddd;
    outline:none;
    background:#fff;
    height:24px;
    width:24px;
    vertical-align:baseline;
    text-align:center;
    padding:0;
    display:inline-block;
    margin:0;
    float:left
}
@media (max-width: 1199px){
    .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right{
        width:196px
    }
}
@media (max-width: 991px){
    .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right{
        width:252px
    }
    .main-container .col-main .cart .totals .inner{
        margin-right:0
    }
}
@media (max-width: 991px){
    .item-product .title-product-cart-mobile{
        max-width:150px
    }
    .sign_main{
        background:#f7f8f9;
        margin-top:40px
    }
    .main{
        border-bottom:solid 1px #ebebeb;
        background:#fff;
        margin-top:40px
    }
    .main-container{
        margin-top:-40px
    }
    .cart-mobile{
        padding:10px 0px 0px 0px
    }
    .header-cart{
        padding:10px 15px 0px;
        border-bottom:solid 1px #ebebeb;
        margin-top:-10px
    }
    .header-cart-content{
        margin-top:10px
    }
    .header-cart-content .content-product-list{
        min-height:110px
    }
    .header-cart .title-cart{
        line-height:10px
    }
    .header-cart-price{
        padding:18px 15px
    }
    .title-cart h3{
        font-family:Arial, sans-serif;
        font-size:14px;
        font-weight:500;
        text-transform:uppercase
    }
    .title-cart p{
        font-family:Arial , sans-serif;
        font-size:12px;
        color:#9c9c9c
    }
    .title-cart a{
        float:none;
        margin-top:-28px;
        color:#00a2d1;
        font-size:16px;
        line-height:27px;
        font-family:Arial, sans-serif
    }
    .header-cart-price .title-cart a{
        float:right
    }
    .header-cart-price .title-cart h3{
        line-height:30px
    }
    .btn-proceed-checkout-mobile{
        width:100%;
        line-height:27px;
        color:#fff;
        height:40px;
        font-size:14px;
        border:none;
        background:#00a2d1
    }
    .content-product-list .item-product{
        padding:15px 15px;
        min-height:110px;
        border-bottom:solid 1px #ebebeb;
        overflow:hidden
    }
    .item-product-cart-mobile,.title-product-cart-mobile,.select-item-qty-mobile{
        float:left
    }
    .item-product-cart-mobile{
        max-width:115px;
        margin-right:10px
    }
    .item-product-cart-mobile img{
        max-width:115px;
        margin-right:10px
    }
    .select-item-qty-mobile{
        float:right;
        text-align:center
    }
    .title-product-cart-mobile a{
        word-break:break-word;
        font-family:Arial, sans-serif;
        font-size:14px;
        color:#363636
    }
    .select-item-qty-mobile input.qty{
        background:none repeat scroll 0 0 #fff;
        border:1px solid #ebebeb;
        font-size:15px;
        font-weight:400;
        margin:0 !important;
        outline:medium none;
        padding:5px 5px 5px 12px;
        width:41px
    }
    .title-product-cart-mobile p{
        line-height:2;
        font-size:14px;
        font-family:Arial, sans-serif;
        color:#898989
    }
    .title-product-cart-mobile span{
        color:#00a2d1
    }
    .select-item-qty-mobile a{
        line-height:3;
        color:#363636;
        font-family:'Open Sans', sans-serif;
        background-color:transparent;
        width:auto
    }
}
@media screen and (max-width: 991px){
    .select-item-qty-mobile .txt_center input{
        height:25px;
        width:24px;
        text-align:center;
        margin:0px;
        padding:0;
        position:absolute;
        left:22px;
        min-height:0
    }
    .item-product .title-product-cart-mobile{
        max-width:150px
    }
    .title-product-cart-mobile h3{
        line-height:1;
        margin:0
    }
    .main-cart-page{
        min-height:auto !important
    }
    .select-item-qty-mobile .txt_center button.reduced.items-count.btn-minus{
        position:absolute;
        left:0;
        top:0;
        margin:0;
        width:23px;
        padding:0;
        height:25px;
        display:inline-block;
        line-height:1;
        border-style:hidden;
        color:#fff;
        background:none !important;
        color:#000;
        border:solid thin #ddd
    }
    .select-item-qty-mobile .txt_center button.increase.items-count.btn-plus{
        position:absolute;
        right:0;
        top:0;
        margin:0;
        width:23px;
        padding:0;
        height:25px;
        display:inline-block;
        line-height:1;
        border-style:hidden;
        color:#fff;
        background:none !important;
        color:#000;
        border:solid thin #ddd
    }
    .select-item-qty-mobile>div{
        position:relative;
        width:68px;
        height:25px
    }
}
@media screen and (max-width: 375px){
    .item-product .title-product-cart-mobile{
        max-width:110px !important
    }
}
#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{
    content:"\f00c";
    font-family:FontAwesome;
    font-size:20px;
    color:#00a2d1;
    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%)
}
.page_customer_account .col-main-acount .col-left-account .page-title .title-head a{
    color:#333;
    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:#00a2d1
}
.page_customer_account .col-main-acount .col-left-account .no-padding{
    padding:0px
}
.page_customer_account .col-main-acount .recent-orders .tab-all .table-cart{
    border:1px #e1e1e1 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 .recent-orders .tab-all .table-cart .thead-default{
    color:#333333;
    text-align:center;
    border:#e1e1e1 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 .recent-orders .tab-all .table-cart .thead-default tr{
    color:#333333;
    text-align:center;
    border:#e1e1e1 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 .recent-orders .tab-all .table-cart .thead-default tr th{
    padding:5px;
    font-size:14px;
    color:#55595c;
    background-color:#eceeef;
    border-bottom:none
}
.page_customer_account .col-main-acount .recent-orders .tab-all .table-cart tbody tr td{
    padding:5px;
    text-align:center
}
.page_customer_account .col-main-acount .recent-orders .tab-all .table-cart tbody tr td .price{
    color:#00a2d1
}
.page_customer_account .col-main-acount .recent-orders .tab-all .table-cart tbody tr td a:hover{
    color:#00a2d1
}
.page_customer_account .col-main-acount .col-right-account .block-account{
    padding:20px;
    border:1px #e1e1e1 solid
}
.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:#00a2d1;
    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{
    background:#00a2d1;
    color:#fff;
    font-size:14px
}
.page_order_account .top_order_title .title-headding{
    font-size:18px;
    text-transform:uppercase
}
.page_order_account .top_order_title .order_date a{
    margin-left:30px;
    color:#00a2d1;
    float:right;
    margin-top:-23px
}
@media (max-width: 543px){
    .page_order_account .top_order_title .order_date a{
        margin-top:0 !important;
        display:block;
        margin:0;
        float:none
    }
}
.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{
    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:#00a2d1
}
.page_order_account .content_order .table-responsive .table-cart .thead-default tr th{
    padding:10px 15px;
    border-bottom:1px solid #ebebeb
}
.page_order_account .content_order .table-responsive .table-cart tbody tr .numeric{
    color:#00a2d1
}
.page_order_account .content_order .table-responsive .table-cart tbody tr .link:hover a{
    color:#00a2d1;
    text-decoration:none
}
.page_order_account .oder_total_monney .totalorders tfoot .order_total .right{
    color:#00a2d1;
    font-size:16px
}
.page_order_account table#order_details{
    border-top:1px solid #ebebeb
}
@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
    }
}
.block-content.form-signup{
    background:#fff;
    padding-top:20px
}
.block-content.form-signup p{
    padding:0 20px
}
.block-content.form-signup p i{
    color:#00a2d1;
    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-title button.btn-edit{
    background-image:url(../image/btn-edit.png);
    background-repeat:no-repeat;
    background-position:center
}
.address-title button.btn-delete{
    background-image:url(../image/btn-delete.png);
    background-repeat:no-repeat;
    background-position:center
}
.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
}
.address .page_address .btn-bg-addresss{
    background:#00a2d1;
    color:#fff;
    border:solid 1px #00a2d1
}
.address .page_address .btn-bg-addresss:hover{
    background:#fff;
    color:#00a2d1;
    border:solid 1px #00a2d1
}
.address label.c-input.c-checkbox input{
    transform:translateY(5px);
    -moz-transform:translateY(5px);
    -webkit-transform:translateY(5px);
    -o-transform:translateY(5px)
}
.address .page_address .adr_title{
    padding:20px;
    overflow:hidden
}
.address .page_address .adr_title .title-head{
    color:#252525;
    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:#00a2d1;
    font-size:1em;
    text-transform:initial;
    font-weight:300
}
.address .page_address .adr_title .title-head a:hover{
    color:#00a2d1;
    text-decoration:underline
}
@media (max-width: 767px){
    .address .page_address .adr_title .title-head a{
        float:none !important;
        margin-top:15px
    }
}
.address .page_address .col-address{
    overflow:hidden
}
#order_payment,#order_shipping{
    background:#fff;
    padding:10px 20px
}
#order_payment .address.note i,#order_shipping .address.note i{
    color:#00a2d1;
    margin-right:5px
}
.totalorders{
    background:#fff;
    border-color:#e1e1e1
}
.order-headding{
    margin:0
}
.aside-collection h2{
    color:#fff;
    background-color:#00a2d1;
    text-transform:uppercase;
    font-size:16px;
    padding:17px 15px;
    font-weight:700
}
.aside-collection .list-cate li{
    line-height:55px;
    border-bottom:solid 1px #363636;
    background-color:#2a2a2a;
    padding:0 15px
}
.aside-collection .list-cate li.active,.aside-collection .list-cate li:hover{
    background-color:#363636
}
.aside-collection .list-cate li a{
    color:#c7c7c7;
    display:block
}
.aside-collection .list-cate li a:before{
    content:"";
    display:inline-block;
    width:54px;
    height:54px;
    vertical-align:middle;
    margin-right:15px;
    background-repeat:no-repeat;
    background-position:center center;
    opacity:.5
}
.aside-collection .list-cate li:hover a:before{
    opacity:1
}
.aside-collection .list-cate li:nth-of-type(1) a:before{
    background-image:url("../image/icon1-min.png")
}
.aside-collection .list-cate li:nth-of-type(2) a:before{
    background-image:url("../image/icon2-min.png")
}
.aside-collection .list-cate li:nth-of-type(3) a:before{
    background-image:url("../image/icon3-min.png")
}
.aside-collection .list-cate li:nth-of-type(4) a:before{
    background-image:url("../image/icon4-min.png")
}
.aside-collection .list-cate li:nth-of-type(5) a:before{
    background-image:url("../image/icon5-min.png")
}
.aside-collection .list-cate li:nth-of-type(6) a:before{
    background-image:url("../image/icon6-min.png")
}
.aside-collection .list-cate li:nth-of-type(7) a:before{
    background-image:url("../image/icon7-min.png")
}
.aside-collection .list-cate li:nth-of-type(8) a:before{
    background-image:url("../image/icon8-min.png")
}
.aside-collection .list-cate li:nth-of-type(9) a:before{
    background-image:url("../image/icon9-min.png")
}
.aside-collection .list-cate li:nth-of-type(10) a:before{
    background-image:url("../image/icon10-min.png")
}
.aside-item.block{
    margin-bottom:35px
}
.aside-item.block .page-title{
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    font-family:Arial
}
.aside-item.block .page-title:after{
    content:"";
    display:block;
    background:#00a2d1 left center no-repeat;
    width:100px;
    height:4px;
    margin:20px 0 30px
}
.list-articles li{
    padding-bottom:20px;
    border-bottom:solid 1px #ebebeb;
    margin-bottom:20px
}
.list-articles li:last-child{
    margin-bottom:0
}
.list-articles h3{
    font-size:14px;
    line-height:20px;
    font-weight:700;
    margin-bottom:13px
}
.list-articles .image,.list-articles .info{
    display:block;
    float:left;
    width:50%
}
.list-articles .image{
    padding-right:15px
}
.list-articles .info{
    padding-left:15px
}
.list-articles .date{
    color:#b0b0b0;
    margin-bottom:0;
    line-height:14px
}
.tags-list li{
    display:inline-block;
    margin-right:5px;
    margin-bottom:5px
}
.tags-list li a{
    display:block;
    color:#333;
    padding:6px 19px;
    background-color:#f4f4f4
}
.tags-list li a:hover{
    color:#fff;
    background-color:#00a2d1
}
div#isp_search_result_page_container .btn-search{
    display:none
}
button.btn.btn-default.btn-search{
    display:none
}
div#isp_search_result_page_container form{
    margin-bottom:0
}
.store-product-reviews-form fieldset{
    border:none
}
.product-review .store-product-reviews-badge{
    display:block;
    margin:0 auto;
    float:left
}
.product-review .store-product-reviews-badge .store-product-reviews-star i{
    font-size:14px;
    color:#00a2d1
}
.img1{
    position:relative;
    overflow:hidden
}
.img1 img{
    width:100%;
    height:auto
}
.img1 .ov1,.img1 .ov2,.img1 .ov3,.img1 .ov4{
    -webkit-transition:400ms;
    -moz-transition:400ms;
    -ms-transition:400ms;
    -o-transition:400ms;
    transition:400ms;
    position:absolute;
    background:#fff;
    z-index:1
}
.img1 .ov1{
    left:100%;
    top:20%;
    width:80%;
    height:2px
}
.img1 .ov2{
    top:100%;
    right:20%;
    height:80%;
    width:2px
}
.img1 .ov3{
    right:100%;
    bottom:20%;
    width:80%;
    height:2px
}
.img1 .ov4{
    left:20%;
    bottom:100%;
    height:80%;
    width:2px
}
.img1:hover .ov1{
    left:10%
}
.img1:hover .ov2{
    top:10%
}
.img1:hover .ov3{
    right:10%
}
.img1:hover .ov4{
    bottom:10%
}
.fix-mobile-xs{
    font-style:normal
}
@media (max-width: 767px){
    .fix-mobile-xs{
        display:block;
        height:0;
        opacity:0
    }
}
@media (max-width: 1199px){
    #mp_header .bottom-header .container .main-nav>li:after{
        margin-right:10px;
        margin-left:12px
    }
}
.mobile-main-nav .search-form .input-control{
    color:#fff
}
.rte.description.rte-summary ul{
    margin-left:20px
}
