@font-face{font-family:century;src:url('fonts/century-normal.ttf')}
@font-face{font-family:'fjallaoneregular';src:url('fonts/fjallaone-regular.eot');src:url('fonts/fjallaone-regular.eot') format('embedded-opentype'),url('fonts/fjallaone-regular.woff') format('woff'),url('fonts/fjallaone-regular.ttf') format('truetype'),url('fonts/fjallaone-regular.svg#fjallaoneregular') format('svg')}
@font-face{font-family:'helvetica';src:url('fonts/helveticaneueltcom-bdcn.eot');src:url('fonts/helveticaneueltcom-bdcn.eot') format('embedded-opentype'),url('fonts/helveticaneueltcom-bdcn.woff') format('woff'),url('fonts/helveticaneueltcom-bdcn.ttf') format('truetype'),url('fonts/helveticaneueltcom-bdcn.svg#helvetica') format('svg')}
@font-face{font-family:'vani';src:url('fonts/vani.eot');src:url('fonts/vani.eot') format('embedded-opentype'),url('fonts/vani.woff') format('woff'),url('fonts/vani.ttf') format('truetype'),url('fonts/vani.svg#vani') format('svg')}
@font-face{font-family:'BenchNine-Bold';src:url('fonts/BenchNine-Bold.eot');src:local(' ?'),url('fonts/BenchNine-Bold.woff') format('woff'),url('fonts/BenchNine-Bold.ttf') format('truetype'),url('fonts/BenchNine-Bold.svg') format('svg');font-weight:normal;font-style:normal}
@font-face {
  font-family: "BebasNeuewebfont";
  src:url("fonts/BebasNeuewebfont.woff") format("woff");
}
*{
    margin:0;
    padding:0;
    outline: none!important;
}
    
a, label, strong{font-weight:normal}
body {
    font: 12px/20px Arial,Helvetica,sans-serif;
    color: #888;
    text-align: left;
    background: url("../image/bgbody.png") repeat scroll 0% 0% transparent;
}
a {
    color: #666;
    text-decoration: none;
}
a:hover {
    text-decoration: none;
    color: #5EC9C5;
    cursor:pointer;
}

select:hover{
    cursor:pointer;
}
img {
    max-width: 100%;
    height: auto;
    border: 0px none;
    vertical-align: top;
}
button span{
    display: block;
    padding: 9px 13px;
    font: 20px/20px BebasNeuewebfont,Arial,Helvetica,sans-serif;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: #F0EEEE #F0EEEE #CBC8C8;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: none repeat scroll 0% 0% #F0EEEE;
    border-radius: 5px;
    transition: all 0.2s ease-in-out 0s;
}
ul, ol {
    list-style: outside none none;
    margin: 0px;
}
input, select, textarea {
	border: 1px solid #ff3600;
}
input:focus,
select:focus,

.container{
    background: none repeat scroll 0% 0% #FFF;
}
#top-header{font-size:14px}
#top-header .container{
    background: url("../image/bgtoplinks.png") repeat scroll 0% 0% transparent;
}
#top-header .top-header-inner{
	padding:0px 0 0;
	min-height:100px;
	height: auto;
}
#top-header .container .top-links{
    float:left;
}
#top-header .container .top-links li.item-top-link{
    padding-right: 15px;
    background: url("../image/bg_toplink.png") no-repeat scroll 100% 50% transparent;
}
#top-header .container .top-links li.item-top-link:last-child{
    background:none;
}
.search-ajax{
    background:#fff;
    position:absolute;
    z-index:999999;
    width:90%;
    
    border-radius: 4px;
    box-shadow: 0px 5px 5px;
}
.ajax-result-list{
    padding:10px 15px;
    max-height:300px;
    overflow:auto;
    display:block;
}
.ajax-result-list .ajax-result-item{
    text-align:center;
}
.ajax-result-list .ajax-result-item .product-info{
    border:1px solid #f2f2f2;
    margin:5px 0;
}
.ajax-result-list .ajax-result-item .product-info:hover{
    box-shadow:0 0 5px rgba(104, 89, 89, 0.2)
}
.header-currency{
    font-size:14px;
    
}
.multi-language button{
    background:none;
    color:#666;
}
#language button img{
    margin-top:1px;
}
#currency .dropdown-menu{
    min-width: 20px;
}
#currency .dropdown-menu li button{
    color:#666;
    padding:0;
}
#currency .dropdown-menu li button:hover{
    text-decoration: none;
    color: #5EC9C5;
}
#currency div div:hover,
.multi-language button:hover{
    color: #5EC9C5;
    text-decoration: none!important;
}
.dropdown-menu-left{
    min-width:60px;
}
.top-links ul{
    border:none;
    border-radius:4px;
}
.top-links li.item-top-link.open{
    position:relative
}
li.arrow-cart::before{
    position: absolute;
    left: 10px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    content: "";
    top:-5px;
}
.dropdown-cart{
    border: 1px solid #EEE;
    background: none repeat scroll 0% 0% #FFF;
    padding: 15px;
    text-align: left;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    font-size:11px;
    top: 110%;
    width:270px;
}
.remove-cart{
    background: url("../image/btn_remove.gif") no-repeat scroll 0px 0px transparent;
    text-indent:200%;
    overflow: hidden;
    width: 16px;
    height: 16px
}
.dropdown-cart li.arrow-cart::before{
    left:90%;
}
.dropdown-cart li.content-cart{
    float:left;
    width:100%;
    margin-bottom:20px;
}
.dropdown-cart li.content-cart:last-child{
    margin-bottom:0px;
}
.dropdown-cart li.content-cart div.cart-content{
    margin-left: 60px;
    font-size: 13px;
}
.dropdown-cart li.content-cart div.cart-content p.name{
    padding:5px;
}
.dropdown-cart .row-cart .image-cart{
    display: inline-block;
    float:left;
}
.dropdown-cart .row-cart .image-cart a{
    border: 1px solid #EDEDED;
    float:left;
}
.dropdown-cart .row-cart .image-cart a img{
    border:none;
    border-radius:0;
    padding:0;
}
.row-cart .cart-content{
    position: relative;
}
.row-cart .cart-content button{
    position:absolute;
    right:10px;
    top:10px;
}
.row2-cart{
    font-size:10px;
}
.row2-cart .text{
    text-transform: uppercase;
}
.row2-cart .text1{
    font-size: 15px;
}
.row2-cart .total1,
.row2-cart .total2,
.row2-cart .total3{
    display:none;
}
.row2-cart .button-cart{
    position: absolute;
    right:10px;
    bottom:10px;
}
.top-links li a:hover{
    color: #5EC9C5;
    background:none;
}
#top-header .container .header-currency{
    float:right;
}
#top-header .top-header-inner .right-header{
	margin: 0px 0px 0px;
	padding-left: 20px;
}
.header-currency label{margin:0;color:#666}
.header-currency div.btn{
    padding:0px 15px;
    border:none;
    float:none!important;
    color:#666
}
.header-currency label:hover, .header-currency button:hover{color: #5EC9C5;}
#bottom-header .container {
    background: url("../image/bg_header_red_blue.png") repeat scroll 0% 0% transparent;
    cursor:pointer;
}
.bottom-header-inner{padding:10px 0px}
.vermagemenu{
    position: relative;
    background: none repeat scroll 0% 0% #5EC9C5;
    border-bottom: 2px solid #2DA19B;
    border-radius:5px;
    padding:0 20px;
}
.vermagemenu:hover{background-color:#F37272;border-color:#c24747;cursor:pointer;}
.top-categories h2{
    color:#fff;
    font-size:16px;
    font-family: arial;
    font-weight:bold;
    line-height: 43px;
    margin:0;
    padding:0
}
.top-categories h2 .shapes{
    width: 0px;
    height: 0px;
    background-color: transparent;
    position: absolute;
}
.top-categories h2 .fa-caret-down{
    position: absolute;
    right: 25px;
    top: 15px;
}
.top-categories:hover .navleft-container{
    display:block;
    cursor:pointer;
}
.navleft-container{
    position: absolute;
    background: none repeat scroll 0% 0% #FFF;
    top: 45px;
    padding: 0px 10px;
    border: 1px solid #DDD;
    border-radius: 5px;
    width: 100%;
    left: 0;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    display:none;
    z-index: 99999;
}
.pt_vmegamenu{margin:0px}
.pt_vmegamenu div.parentMenu .parentMenu a{
    text-decoration: none;
    display: block;
    line-height: 16px;
    padding: 15px 20px 15px 5px;
    color: #555;
    text-transform: capitalize;
    word-wrap: break-word;
    border-bottom: 1px solid #DDD;
    font-size: 15px;
}
.pt_vmegamenu div.pt_ver_menu.active{background:none!important}
.pt_vmegamenu .parentMenu .parentMenu a span{font-size:15px!important}
#pt_vmegamenu{margin-bottom: 0;padding-bottom:0;padding-top:0}
.pt_vmegamenu .parentMenu a{border-bottom:1px solid #ddd;height:auto!important;width:100%!important;padding: 10px 30px!important;}
.pt_vmegamenu .pt_ver_menu:last-child .parentMenu a:last-child{border:none;}
.pt_vmegamenu div.pt_ver_menu_no_child .parentMenu a{background: none!important;}
.pt_vmegamenu div.had-child .parentMenu a{background: url("../image/bg-left-menu.png") no-repeat scroll 95% 50% transparent!important;}
.fix-header {
    z-index: 9999999;
    position: fixed !important;
    left: 0px;
    top: 0px;
    width: 100%;
    background: url("../image/bg_header_red_blue.png") repeat scroll 0% 0% transparent;
}

#pt_vmegamenu .pt_ver_menu, #pt_vmegamenu .pt_ver_menu .parentMenu{width:100%}
/* set image for vertical megamenu*/
#pt_ver_menu20 .parentMenu, 
#pt_ver_menu18 .parentMenu,
#pt_ver_menu25 .parentMenu,
#pt_ver_menu57 .parentMenu,
#pt_ver_menu17 .parentMenu,
#pt_ver_menu24 .parentMenu,
#pt_ver_menu80 .parentMenu,
#pt_ver_menu34 .parentMenu
{background-size: 16px 15px!important;}
#pt_ver_menu20 .parentMenu{background:url("../image/destop.png") no-repeat 1% 50% transparent; }
#pt_ver_menu18 .parentMenu{background:url("../image/computer.png") no-repeat 1% 50% transparent; }
#pt_ver_menu25 .parentMenu{background:url("../image/guides-keyboard.png") no-repeat 1% 50% transparent; }
#pt_ver_menu57 .parentMenu{background:url("../image/mobile.png") no-repeat 1% 50% transparent; }
#pt_ver_menu17 .parentMenu{background:url("../image/software.png") no-repeat 1% 50% transparent; }
#pt_ver_menu24 .parentMenu{background:url("../image/heaphone.png") no-repeat 1% 50% transparent; }
#pt_ver_menu80 .parentMenu{background:url("../image/icon-camera.png") no-repeat 1% 50% transparent; }
#pt_ver_menu34 .parentMenu{background:url("../image/mp3_cd.png") no-repeat 1% 50% transparent; }
.arrow-left-menu{
    background: url("../image/arrow-left-menu.png") no-repeat scroll 0px 18px transparent;
    float: left;
    height: 50px;
    margin: -10px 0px 0px -10px;
    padding: 0px;
    width: 19px;
    position: relative;
    z-index: 1;
}
.pt_vmegamenu .pt_ver_menu .popup{
    border:none;
    padding: 2px 0px 2px 25px;
    position: absolute;
    left: 98%;
    top: 0;
    text-align: left;
    
    z-index: 3000;
    background: none!important;
}
.pt_vmegamenu .pt_ver_menu .popup .content-popup{
    border: 1px solid #E5E5E3;
    background:#FFF;
    float: left;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    border-radius:5px
}
.pt_vmegamenu div.popup a.act{color:#777;}
.block1{padding:30px}
.block1 .column{padding-bottom:0!important; margin-bottom:0px!important}
.block1 .column .itemMenu a.level0{
    color: #777;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    width: 100%;
    padding-bottom: 5px;
}
.block1 .column .itemMenu a.level0.actParent{
    border-bottom: 2px solid #F4f4F4;
}
.block1 .column .itemMenu a.level0.actParent span{
    border-bottom: 2px solid #F37272;
}
.block1 .column .itemSubMenu a.level0{background:none}
.pt_vmegamenu div.column{
    border:none!important;
    margin:0 40px 0 0!important;
    padding:0px!important;
    float:left;
}
.pt_vmegamenu div.column.last{
    margin-right:0px!important;
}
.pt_vmegamenu div.column.blockright{
    width:150px;
    text-align: center;
    margin-right:0!important;
}
.popup .block1{
    float:left;
}
.pt_vmegamenu div.itemSubMenu {
    margin:10px 0!important;
}
.block1 .itemSubMenu .itemMenu a.itemMenuName{
    color: #888;
    font-weight: normal;
    line-height: 25px;
    font-size: 13px;
    text-transform: capitalize;
    background: url("../image/black-dot1.png") no-repeat scroll 0px 11px transparent;
    padding-left: 13px;
    margin: 5px 0px;
}
.block1 .itemSubMenu .itemMenu a.itemMenuName:hover{
    color: #5EC9C5!important;
    background-position: 0px -44px;
    
}
a.itemMenuName:hover{
    color: #5EC9C5!important;
}
.ma-nav-mobile-container{
    margin-top:20px;
}
.ma-nav-mobile-container .container .navbar{
    background: none!important
}
.ma-nav-mobile-container .hozmenu .navbar{
    margin:0;
    border:none;
    background: #5EC9C5!important;
    border-radius: 0;
}
.navbar .brand {
    color: #FFF;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 20px;
    font-family: BebasNeuewebfont;
}
#search-by-category{float:left;width:70%}
.hover-cate p{
    font-size: 15px;
}
#search-by-category .search-container input{width:65%;border:none; border-radius:4px 0 0 4px !important;font-size: 15px!important;}
#search-by-category .search-container .categories-container{
    width:25%;
    height:44px;
    background: #fff;
    position: relative;
}
#search-by-category .search-container #sp-btn-search{width:10%}
#search-by-category .search-container .categories-container select{
    border:none;
    border-left: 1px solid #999999;
    padding: 3px !important;
    margin: 10px 0!important;
    height:auto;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    
}
#text-search{
    height:44px!important;
}
.search-container .categories-container, .search-container input{float:left;}
#search-by-category .search-container #sp-btn-search button{
    border: 0;
    padding: 0;
    text-transform: uppercase;
    width: 60px;
    height: 45px;
    text-align: center;
    background: #f37272;
    border-bottom: 2px solid #c24747;
    color: #fff;
    font: bold 16px/46px arial;
    border-radius: 0 4px 4px 0;
}
#search-by-category .search-container #sp-btn-search button:hover{
    background-color: #5ec9c5;
    border-color: #2da19b;
    cursor:pointer;
}
#text-search{
    height:45px;
}
.nav-container{
    display:none !important;
}
.home-page{
    float: right;
    margin-left: 10px;
}
.top-cart{float:right}
.top-cart #cart{
    position: relative;
    padding-left: 45px;
    background: url("../image/icon-cart.png") no-repeat scroll 20px 50% #5EC9C5;
    border-bottom: 2px solid #2DA19B;
    
    border-radius:4px;
}
.top-cart #cart div.cart-dropdown{
    border:none;
    font-size: 14px;
    background:none;
    color:#fff;
    line-height:42px;
    padding:0
}
.top-cart #cart div.cart-dropdown .fa-caret-down{margin:0 10px}
.top-cart #cart button #cart-total{padding-right: 20px;}
.home-page a:hover, .home-page a.active {
    background-color: #F37272;
    border-color: #C24747;
}
.right-header ul.dropdown-menu{
    border:none;
    border-radius:0;
    width:100%;       
}
.right-header ul.dropdown-menu li{
    border-bottom: 1px solid #F4F4F4;
}
.right-header ul.dropdown-menu li.arrow-cart,
.right-header ul.dropdown-menu li:last-child{
    border:none;
}
.multi-language ul.dropdown-menu{
    min-width:105px;
}
.multi-language ul.dropdown-menu button{
    height: 20px;
}
.multi-language ul.dropdown-menu li a img{
    margin-top:4px;
}
.multi-language ul.dropdown-menu li a:hover{
    color:#5EC9C5;
    background:#fff;
}
.multi-language ul.dropdown-menu button img{
    margin-top:1px;
}

.btn-group.open .dropdown-toggle {
    box-shadow: none;
}
#cart ul{
    padding:10px;
}
.home-page a{
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    text-indent: -999999px;
    background: url("../image/icon-home.png") no-repeat scroll 0% 0% #5EC9C5;
    border-bottom: 2px solid #2DA19B;
    border-radius:4px!important
}
.main-container .hozmenu{background:#fff;padding:0 15px 10px}
.ma-banner-2 {
    margin: 30px 0 0 0;
}
.ma-banner-2 .box-content {
    position: relative;
    overflow: hidden;
}
.ma-banner-2 .box-content a {
    display: block;
}
.ma-banner-2 .box-title {
    position: absolute;
    width: 100%;
    bottom: 0px;
    padding: 15px 10px 10px;
    background: url("../image/bg_static.png") repeat scroll 0% 0% transparent;
}
.ma-banner-2 .box-title h3 {
    font-size: 22px;
    line-height: 25px;
    font-family: BebasNeuewebfont;
    text-transform: uppercase;
    color: #FEFEFE;
    padding-bottom: 2px;
    display: inline-block;
    margin: 0px;
}
.ma-banner-2 .box-title p {
    color: #FEFEFE;
    margin: 0px;
    font-size: 11px;
    line-height: 15px;
}
.ma-banner-2 .box-col{
    padding:0!important
}
.ma-banner-2 .box-col-1 .box-content {
    margin-bottom: 25px;
}
.ma-banner-2 .box-col-2 .box-title {
    background: url("../image/bg_static2.png") repeat scroll 0% 0% transparent;
}
.ma-block-static {
    margin: 50px 0px 30px;
    display: inline-block;
}
.box-col-inner .pull-left {
    width: 85px;
    height: 85px;
    display: inline-block;
    margin-right: 15px;
    text-indent: -999999px;
}
.box-col-3 .box-col-inner .pull-left {
    background: url("../image/img_phone.png") no-repeat scroll 0% 0% #F37272;
    border-radius: 100%;
    border-bottom: 2px solid #CF3939;
}
.box-col-inner h3 {
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
    font-family: BebasNeuewebfont;
}
.box-col-4 .box-col-inner .pull-left {
    background: url("../image/img_SHIPPING.png") no-repeat scroll 0% 0% #1EBDB8;
    border-radius: 100%;
    border-bottom: 2px solid #189893;
}
.box-col-5 .box-col-inner .pull-left {
    background: url("../image/img_refunded.png") no-repeat scroll 0% 0% #F18A36;
    border-radius: 100%;
    border-bottom: 2px solid #C2702E;
}
.shapes {
    width: 0px;
    height: 0px;
    background-color: transparent;
    position: absolute;
}
.banner-home-bottom{
    display: inline-block;
    width:100%;
    margin: 30px 0 0;
}
#sequence-theme{margin-top:30px}
.box-content{
    transition: all 300ms linear 0s;
    padding-right: 0;
}
.sequence-pagination li a {
    height: 12px!important;
    width: 12px!important;
    background: none repeat scroll 0% 0% #D3D5D5;
    border-radius: 100%!important;
    display: inline-block;
    text-indent: -99999px;
    margin: 0px 3px!important;
    border-bottom: 2px solid #B6B9B9;
    box-shadow:none!important;
}
.sequence-pagination li.current a, .sequence-pagination li a:hover {
    background-color: #39B9E8;
    border-color: #189AE4;
}
@-webkit-keyframes smallToBig{
    from {
        -webkit-transform: scale(0.1);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes smallToBig{
    from {
        -moz-transform: scale(0.1);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-ms-keyframes smallToBig{
    from {
        -ms-transform: scale(0.1);
    }
    to {
        -ms-transform: scale(1);
    }
}
.box-content:hover .box-title {
    animation: 300ms ease 0s normal none 1 running smallToBig;
}
#content{
    margin-bottom:20px;
}
#content, #column-left {margin-top:20px}
.testimonial-container .testimonial-title h2 .word1 {
    color: #888;
}
.testimonial-container .testimonial-title h2 .word2{
    color: #5EC9C5;
}
.box-testimonial .owl-item{
    width:255px!important;
    margin-right: 30px;
}
.box-testimonial .testimonial-box{
    margin-top: 13px;
}
.testimonial-std {
    text-align: justify;
}
.testimonial-link a{
    color: #5EC9C5;
    font-size: 11px;
    display: block;
    padding:5px 0
}
.testimonial-link a:hover{
    text-decoration: underline;
}
.rating span .fa-star{color: #FFAA00;}
.rating span .fa-star-o{color: #DDDDDD;}
.main{
    padding:20px 0 50px;
}
/* item product*/
.btn-cart {
    overflow: visible;
    width: auto;
    border: 0px none;
    padding: 0px;
    margin: 0px;
    background: none repeat scroll 0% 0% transparent;
    cursor: pointer;
}
.button-cart span{
    padding: 6px 6px 4px;
    font: 14px/14px BebasNeuewebfont,Arial,Helvetica,sans-serif;
}
.button-group 
.fa-plus-square {
    margin-right: 10px;
    font-size: 0.9em;
}
.rating div{
    text-indent: -99999px;
    width:68px;
    height:11px;
}
.rating .rating1{background:url(../image/1_star.png)}
.rating .rating2{background:url(../image/2_star.png)}
.rating .rating3{background:url(../image/3_star.png)}
.rating .rating4{background:url(../image/4_star.png)}
.rating .rating5{background:url(../image/5_star.png)}
.price-old{
    color: #969595;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: normal;
}
.price {
    color: #F18A36;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom:5px
}
.description_product, 
.price-tax{
    display:none;
}
.container-latestproduct {
    margin:20px 0 0 0;
}
.item-product-latest .box-image a{
}
.item-product-latest .button-cart span{
    border:none;
    background:none;
    padding:0px;
    font: 18px/18px BebasNeuewebfont,Arial,Helvetica,sans-serif;
}
.item-product-latest .button-cart:hover span{
    border:none;
    background:none;
    color:#5EC9C5;
}
.item-product-latest .box-image img{
    width:90px;
    height:90px;
    margin:0 auto;
}
.item-product-latest{margin:10px 0}
.item-product-latest .box-image{padding:0}
.item-product-latest .box-image a{
    margin: 0;
    padding:5px;
    border:none;}
.box-image a{    
    display: block;
    border: 1px solid #DDD;
    margin-bottom: 30px;
    padding: 10px;
    border-radius: 3px;
}
.box-image a:hover{
    box-shadow: 0px 0px 4px rgba(133, 104, 104, 0.2);
}
.caption h4 a{
    font-size: 14px;
    text-transform: capitalize;
    line-height: 20px;
    text-align: left;
    font-weight: normal;
}
.rating{
    text-align: left;
    margin: 3px 0px;
}
#button-filter:hover span,
.button-cart:hover span{
    background: none repeat scroll 0% 0% #5EC9C5;
    color: #FFF;
    border-color: #5EC9C5 #5EC9C5 #4CB2A2;
}
.banner-left img{
    height:362px;
}
/* module product*/
.newproduct-slider .button-cart span,
.featured-product-slider .button-cart span{font: 18px/18px BebasNeuewebfont,Arial,Helvetica,sans-serif;}
.block-link-follow .cmsblock{width:auto;}
#column-right #latestproduct {margin-top:0px}
.only_product_page{margin-bottom:53px}
#latestproduct {margin-top:53px}
.featured-product-slider{margin-top:40px}
.testimonial-container{display:inline-block;width:100%}
#specialproduct,#bestsellerproduct{
    margin: 45px 0 0 0;
    padding-top:5px;
}
.newproduct-slider .owl-carousel,
.featured-product-slider .owl-carousel{margin: 20px 0 0 0;}
.newproduct-slider .owl-item .item_product,
.featured-product-slider .owl-item .item_product{
    border: 1px solid #DDD;
    border-radius: 3px;
    position: relative;
    background: none repeat scroll 0% 0% #FFF;
    text-align: center;
    overflow: hidden;
    transition: box-shadow 0.1s ease-in-out 0s;
    margin-right:25px;
    height:300px;
    width: 195px!important;
    padding:15px 15px 25px;
}
.actionswc{
    position: absolute;
    right: 0px;
    top: 10px;
    transition: all 0.4s ease-in-out 0s;
}
.actionswc button{
    display: block;
    font-size: 0px;
    color: transparent;
    text-align: center;
    line-height: 30px;
    width: 33px;
    height: 30px;
    border-right: medium none;
    border-radius: 5px 0px 0px 5px;
    margin:5px 0px
}
.actionswc button i{
    font-size: 13px;
    color: #FFF;
    font-style: normal;
    line-height: 30px;
    display: block;
    background: none repeat scroll 0% 0% #666;
    border-radius: 5px 0px 0px 5px;
}
.actionswc button:hover i{
    background: none repeat scroll 0% 0% #5EC9C5;
}
.item_product:hover .actionswc{
    display: block;
    transition: all 0.2s ease-in-out 0s;
}
.newproduct-slider .rating div,
.featured-product-slider .rating div{margin:0 auto}
.newproduct-slider .button-cart span,
.featured-product-slider .button-cart span{padding:7px 16px 5px}
#latestproduct button[data-original-title="Add to Wishlist"],
#latestproduct button[data-original-title="Add to Compare"],
.actionswc,
#specialproduct button[data-original-title="Add to Wishlist"],
#specialproduct button[data-original-title="Add to Compare"],
#bestsellerproduct button[data-original-title="Add to Wishlist"],
#bestsellerproduct button[data-original-title="Add to Compare"]{
    display: none;
}
#specialproduct .button-cart span
#bestsellerproduct .button-cart span{
    padding: 6px 6px 4px;
    font: 14px/14px BebasNeuewebfont,Arial,Helvetica,sans-serif;
}
#specialproduct .image img,
#bestsellerproduct .image img{width:106px; height: 106px;}
#specialproduct .box-image,
#bestsellerproduct .box-image{
    padding-right:5px;
    padding-left:0px;
}
#specialproduct .box-content,
#bestsellerproduct .box-content{
    padding-right:5px;
    padding-left:7px;
}
#specialproduct .owl-item{
}
.col-product{
    display:inline-block;
    width:100%;
}
#bestsellerproduct .owl-carousel,
#specialproduct .owl-carousel{
    margin-bottom:0
}
/**footer */
.our-brand .container-inner {
}
.title-module{    
    background: url("../image/bg-block.png") repeat-x scroll center bottom transparent;
}
.title-module h2{
    font: 22px/25px BebasNeuewebfont,Arial;
    margin: 0px;
    display: inline-block;
    border-bottom: 2px solid #5EC9C5;
    padding-bottom: 8px;
}
.our-brand .container-inner .owl-item{
    width:152px!important; 
    margin-right:43px;
}
h2 .word1 {
    color: #5EC9C5;
}
.owl-carousel{
    top:0!important;  
    margin: 20px 0;
}
.our-brand .owl-wrapper-outer .owl-wrapper{padding:5px 0}
.our-brand .owl-carousel .item {
    border: 1px solid #DDD;
    padding: 3px;
    border-radius: 4px;
    background: none repeat scroll 0% 0% #FFF;
}
.our-brand .owl-carousel .item:hover {
    box-shadow: 0px 0px 4px rgba(133, 104, 104, 0.2);
}
.our-brand .owl-controls .owl-pagination{display:none;}
.owl-controls .owl-buttons div span {
    width: 29px;
    height: 29px;
    background: url("../image/btn-slider.png") no-repeat scroll 100% 0px #F1F1F1;
    position: absolute;
    top: -37px;
    text-indent: -9999px;
    border: 0px none;
    right: 0px;
    transition: all 0.2s ease-in-out 0s;
    border-radius: 4px;
}
.owl-theme .owl-controls{
    margin-top:0!important;
    position: absolute;
    top:-20px;
    right:0px;
}
.newproduct-slider .owl-theme .owl-controls,
.featured-product-slider .owl-theme .owl-controls{
    top:-20px;
}
.owl-theme .owl-controls .owl-buttons div{
    background:none!important;
    padding:0!important;
    margin:0!important
}
.owl-controls .owl-buttons div span.owl-prev {
    right: 35px;
    background: url("../image/btn-slider.png") no-repeat scroll 0px 0px #F1F1F1;
}
.owl-controls .owl-buttons div span:hover {
    background-color: #5EC9C5;
    background-position: 100% 100%;
}
.owl-buttons div span.owl-prev:hover {
    background-position: 0px 100%;
}
ul.link-follow {
    float: right;
}
ul.link-follow li {
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
}
ul.link-follow a {
    position: relative;
    display: block;
    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    background: none repeat scroll 0% 0% #999;
    color: #FFF;
    font-size: 16px;
    padding: 0px;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
}
ul.link-follow li a span {
    min-width: 70px;
    height: auto;
    line-height: 20px;
    padding: 1px 5px;
    left: 50%;
    margin-left: -40px;
    text-transform: capitalize;
    font-size: 12px;
    color: #FFF;
    font-weight: normal;
    text-align: center;
    background: none repeat scroll 0% 0% #5EC9C5;
    text-indent: 0px;
    position: absolute;
    bottom: 40px;
    font-family: Corbel;
    border-radius: 3px;
    transition: all 0.2s ease-in-out 0s;
    opacity: 0;
}
ul.link-follow li a span::before, ul.link-follow li a span::after {
    position: absolute;
    bottom: -5px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.1);
    content: "";
}
ul.link-follow li a span::after {
    border-top: 5px solid #5EC9C5;
    bottom: -5px;
}
ul.link-follow a:hover {
    color: #FFF !important;
}
ul.link-follow li a:hover span {
    bottom: 50px;
    opacity: 0.8;
}
ul.link-follow a.facebook:hover {
    background: none repeat scroll 0% 0% #3C5B9B;
}
ul.link-follow a.rss:hover {
    background: none repeat scroll 0% 0% #FD761F;
}
ul.link-follow a.twitter:hover {
    background: none repeat scroll 0% 0% #56D7FF;
}
ul.link-follow a.weixin:hover {
    background: none repeat scroll 0% 0% #3EBE2D;
}
ul.link-follow a.skype:hover {
    background: none repeat scroll 0% 0% #00AEEF;
}
ul.link-follow a.dribbble:hover {
    background: none repeat scroll 0% 0% #F54F91;
}
#boxes .box{background:none}
.subscribe-title {
    float: left;
    margin-right: 20px;
    line-height: 1.25;
}
.block-link-follow {
    padding: 40px 0px;
}
.newleter-content{float:left}
div.subscribe-title h3 {
    margin: 0px;
    text-transform: uppercase;
    color: #ED6F6F;
    font-size: 28px;
    line-height: 28px;
    font-family: BebasNeuewebfont;
}
div.subscribe-title label {
    font-weight: normal;
    font-size: 14px;
    margin: 0px;
}
.actions-subcribe {
    float: right;
}
.actions-subcribe a{
    overflow: visible;
    width: auto;
    border: 0px none;
    padding: 0px;
    margin: 0px;
    background: none repeat scroll 0% 0% transparent;
    cursor: pointer;
}
.actions-subcribe a span{
    font: 14px/20px arial;
    color: #FFF;
    text-transform: none;
    background: none repeat scroll 0% 0% #5EC9C5;
    border-bottom-color: #50B4A4;
    border-radius: 0px 4px 4px 0px;
    padding: 13px 13px;
    height:46px
}
.button span {
    display: block;
    padding: 9px 13px;
    font: 20px/20px BebasNeuewebfont,Arial,Helvetica,sans-serif;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;
    border-style: solid;
    border-color: #F0EEEE #F0EEEE #CBC8C8;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background: none repeat scroll 0% 0% #F0EEEE;
    border-radius: 5px;
    border-width: 1px 1px 2px;
}
.button span span {
    border: 0px none !important;
    padding: 0px !important;
    background: none repeat scroll 0% 0% transparent !important;
}
.input-box{
    height: 85px;
    background: none repeat scroll 0% 0% #FFF;
    width: 270px;
    float: right;
    border-radius: 4px 0px 0px 4px;
}
#subscribe_email {
    display: block;
    border: medium none;
    background: none repeat scroll 0% 0% transparent;
    width: 100%;
    padding: 15px 10px;
}
.ma-footer-static .container {
    background: none repeat scroll 0% 0% #222 !important;
}
.ma-footer-static .footer-static {
    padding: 40px 0px 50px;
}
.footer-static-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #363636;
}
.footer-static-title h3 {
    color: #9C9A9A;
    text-transform: uppercase;
    font-size: 20px;
    font-family: BebasNeuewebfont;
    margin: 0px;
}
li {
    list-style: outside none none;
}
.newletter-container .close a {
  display: none;
}
.our-brand .container{
    background: none repeat scroll 0% 0% #FFF;
}
.follow-link .container {
    background-color: #F2F2F2 !important;
}
.footer-static-content ul li a {
    line-height: 30px;
    padding-left: 15px;
    background: url("../image/icon-footer.png") no-repeat scroll 0px 6px transparent;
}
.footer-static-content ul li a:hover {
    color: #CCC;
    background-position: 0px -40px;
    padding-left: 20px;
    transition: all 0.2s ease-in-out 0s;
}
.footer-top{ display: inline-block; width: 100%;}
.ma-footer .container {
    background: none repeat scroll 0% 0% #111 !important;
}
.footer {
    margin: 0px auto;
    padding: 15px 0px;
}
.footer address {
	margin: 0px;
	clear: right;
}
address {
    font-style: normal;
    line-height: 25px;
}
.footer address a {
    color: #CCC;
}
.footer address a:hover {
    color: #5EC9C5;
}
.footer ul {
    text-align: right;
}
.footer li {
    display: inline;
}
#back-top:hover {
    background-color: #5EC9C5;
}
#back-top{
    background: url("../image/back-top.png") no-repeat scroll 50% 50% #7F7F7F;
    bottom: 35px;
    display: none;
    height: 40px;
    position: fixed;
    right: 12px;
    width: 40px;
    z-index: 9999;
    cursor: pointer;
    border-radius:4px;
}
/* product/category */
.breadcrumbs {
    padding: 10px 0px 15px;
    font-size: 14px;
}
.breadcrumbs li {
    display: inline;
    text-transform: capitalize;
}
.breadcrumbs li span {
    padding: 0px 10px;
    display: inline-block;
    background: url("../image/breadcrumbs.png") no-repeat scroll 50% transparent;
    text-indent: -99999px;
}
.breadcrumbs li:last-child span{
    background:none
} 
.breadcrumbs li:last-child a {
    font-weight: normal;
    color: #5EC9C5;
}
.product-layout .pro_des,.cat_compare,.cat_description,.title_cat,.text_refine,.content_refine{display:none}
.product-filter,
.cat_image{overflow: hidden;}
.cat_image .img-thumbnail{
    border:none!important; 
    border-radius: 0!important;
    padding:0!important;
    margin:0 0 35px;
}
.cat_image div{padding:0}
.item_product{
    border: 1px solid #DDD;
    border-radius: 3px;
    position: relative;
    background: none repeat scroll 0% 0% #FFF;
    transition: box-shadow 0.1s ease-in-out 0s;
    padding:15px 15px 25px;
    text-align:center;
}
.item_product:hover{
        box-shadow: 0px 0px 10px rgba(104, 89, 89, 0.2);
}
.row_items {
    padding: 10px 10px !important;
}
.product-layout {margin: 0 0 30px 0;}
.product-layout .rating div{margin:0 auto;}
.product-layout .button-cart span{font: 18px/18px BebasNeuewebfont,Arial,Helvetica,sans-serif;}
.product_inner .caption h4{margin:5px 0}
.list-view{
    height: 25px;
    width: 26px;
    float: left;
    background: url("../image/list.png") no-repeat scroll 100% 100% transparent;
    border: 0px none;
    border-radius: 0px;
    padding-left: 20px;
    margin: 4px 0px 0px;
    text-transform: uppercase;
    text-indent: -9999px;
}
.list-view:hover, .list-view.selected{
    background: url("../image/list.png") no-repeat scroll 0 0 transparent;
}
.grid-view{
    height: 25px;
    width: 26px;
    float: left;
    background: url("../image/grid.png") no-repeat scroll 100% 100% transparent;
    margin: 4px 8px 0px 0px;
    padding-left: 20px;
    text-transform: uppercase;
    color: #5EC9C5;
    text-indent: -9999px;
}
.grid-view:hover, .grid-view.selected{
    background: url("../image/grid.png") no-repeat scroll 0 0 transparent;
}
.product-filter{
    overflow: hidden;
    margin: 0px 0px 25px;
    position: relative;
    border-bottom: 1px solid #EEE;
    background: none repeat scroll 0% 0% #FFF;
    padding: 15px 5px;
}
.product-filter .btn-group button {
    text-indent: -9999px;
    border: none;
    border-radius:0;
    margin:0 5px 0 0;
    padding:0
}
.product-filter select {
    padding: 2px 5px;
    margin: 0px 0px 1px;
    vertical-align: middle;
    text-align: center;
    background: none repeat scroll 0% 0% #FFF;
    border-radius: 0px;
    border: 1px solid #F2F2F2;
    font: 13px/15px Arial,Helvetica,sans-serif;
    color:#888;
    height:auto;
    width:auto;
    box-shadow:none;
}
.product-filter label{
    float:left;
    line-height: 24px;
    margin:0 5px 0 40px;
} 
.product-filter .pagination{
    margin:0 0 0 60px!important;
    border-radius:0px!important;
    float:left;
    display:inline-block;
    line-height:24px;
}
.product-filter .pagination li{
    color: #5EC9C5;
    text-decoration: underline;
}
.product-filter .pagination li span,
.product-filter .pagination li a
{
    border-radius:0px!important;
    background: none;
    border:none;
    padding:0 5px;
    line-height:24px;
}
.product-filter .pagination li span{
    color: #5EC9C5;
    text-decoration: underline;
    
}
.product-filter .pagination li span:hover{
    border:none;
    background:none;
    color:#5EC9C5
}
.product-filter .pagination li a{
    color:#666
}
.product-filter .pagination li a:hover{
    color:#5EC9C5
}
.show-page select{
    float:left
}
.pro_sale {
    background: none repeat scroll 0% 0% #FA0;
    position: absolute;
    z-index: 1;
    left: -1px;
    top: 25px;
    width:50px;
    padding:5px;
    text-align: center;
    color: #FFF;
    font-family: BebasNeuewebfont;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0px 5px 5px 0px;
}
.pro_hot{
    display: block;
    background: none repeat scroll 0% 0% #ED6F6F;
    position: absolute;
    z-index: 1;
    left: -1px;
    top: 60px;
    width:50px;
    padding:5px;
    text-align: center;
    color: #FFF;
    font-family: BebasNeuewebfont;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0px 5px 5px 0px;
}
.only_pro_hot{
    display: block;
    background: none repeat scroll 0% 0% #ED6F6F;
    position: absolute;
    z-index: 1;
    left: -1px;
    top: 25px;
    width:50px;
    padding:5px;
    text-align: center;
    color: #FFF;
    font-family: BebasNeuewebfont;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 0px 5px 5px 0px;
}
.content-sequence{
    width:100%;
    bottom:0
}
/* banner sequence */ 
.sequence-pagination{
    text-align: right!important;
}
.sequence-canvas img.model{
    position:absolute;
    bottom: 6%
}
.link,
.title,
.intro{
    left:100%!important
}
.animate-in .link,
.animate-in .title,
.animate-in .intro{
    left:5%!important
}

/** detail products **/
.product-list .label_pro,
.product-grid .rating,
.product-grid .short-description{display:none;}
.product-view .box-view .thumbnails-image{
    border: 1px solid #EEE;
    background: none repeat scroll 0% 0% #FFF;
    box-shadow: 0px 0px 8px 2px #E6E6E6;
    margin-bottom: 20px;
    padding: 15px;
}
.product-view .box-view .thumbnails-image .thumbnail{
    border:none;
    padding:0;
    margin:0;
}
#gallery_01{
    margin:0;
}
#gallery_01 .owl-controls{
    top:45%;
    left:-14px;   
}
#gallery_01 .owl-controls .owl-buttons .owl-next{
    right:-14px
}
#gallery_01 .owl-controls .owl-buttons div{
    width: 29px;
    height: 29px;
    position: absolute;
    text-indent: -9999px;
    margin-top: -15px;
    border: 1px solid #F2F2F2;
    border-radius: 4px;
    transition: all 0.2s ease-in-out 0s;
}
#gallery_01 .owl-controls .owl-buttons div.owl-prev{
    background: url("../image/bg-arrow-thumail.png") no-repeat scroll 0% 0% #FFF!important;
}
#gallery_01 .owl-controls .owl-buttons div.owl-next{
    background: url("../image/bg-arrow-thumail.png") no-repeat scroll 100% 0% #FFF!important;
}
#gallery_01 .owl-controls .owl-buttons div.owl-prev:hover{
    background: url("../image/bg-arrow-thumail.png") no-repeat scroll 0% 95% #5EC9C5!important;
    border-color: #5EC9C5;
}
#gallery_01 .owl-controls .owl-buttons div.owl-next:hover{
    background: url("../image/bg-arrow-thumail.png") no-repeat scroll  100% 95% #5EC9C5!important;
    border-color: #5EC9C5;
}
#gallery_01 .owl-item a.thumbnail{
    border-radius:0;
    margin:0 2px;
}
#gallery_01 .owl-item a.thumbnail,
#gallery_01 .owl-item a.thumbnail:hover{
    border-color:#EEE;
}
.detail-product .info-product .manufact-product,
.detail-product .info-product .model-product,
.detail-product .info-product .reward-product,
.detail-product .info-product .reward-product{
    display:none;
}
.product-name{
    margin: 0px;
    font-weight: normal;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-name h1 {
    margin: 0px;
    font-size: 21px;
    color: #666;
    text-transform: capitalize;
}
.detail-product .info-product .stock-product span{
    color: #ED6F6F;
    text-transform: capitalize;
}
.detail-product .info-product{
    margin: 10px 0;    
}
.detail-product .info-product li{
    font-size:14px;
}
.detail-product .price span{
    margin:0 5px 0 0;
}
.detail-product .price .price-new{
    font-size: 24px;
    line-height: 25px;
}
#product .add-to-links{
    margin:0 0 15px;
}
.product-list .add-to-links .btn-group div,
#product .add-to-links .btn-group div{
    float:left;
}
.product-list .add-to-links button,
#product .add-to-links button{
    display: block;
    font-size: 0px;
    color: transparent;
    text-align: center;
    line-height: 41px;
    width: 41px;
    height: 41px;
    border:none;
    border-right: medium none;
    border-radius: 5px;
    margin:0 5px 0 0;
    padding:0;
}
.product-list .add-to-links button .fa,
#product .add-to-links button .fa{
    font-size: 15px;
    color: #4A4A4A;
    font-style: normal;
    line-height: 38px;
    display: block;
    background: none repeat scroll 0% 0% #F0EEEE;
    border-radius: 5px;
    border-width: 1px 1px 2px;
    border-style: solid;
    border-color: #F0EEEE #F0EEEE #CBC8C8;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
.product-list .add-to-links button:hover .fa,
#product .add-to-links button:hover .fa{
    background: none repeat scroll 0% 0% #5EC9C5;
    color: #FFF;
    border-color: #5EC9C5 #5EC9C5 #4CB2A2;
}
.short-description-hove,
.short-description{
    margin:15px 0;
    font-size: 13px;
    line-height: 22px;
}
#product .product-option,
#product .bottom-product{
    padding:10px;
}
#product h3.txt-productoption{
    font-size: 13px;
}
#product h3.txt-productoption span{
    color:#f00;
}
div.required .control-label::before {
    content: "*";
    color: #F00;
    padding:0 5px;
}
#product .product-option{
    max-height:300px;
    overflow: auto;
}

.product-list .button-group .button-cart span{
    padding:11px 18px 9px;
}
.product-list .button-group .add-to-links .btn-group div,
.product-list .button-group .button-cart,
.product-list .button-group .add-to-links
{
    float:left;
    margin-right:10px
}
.product-list .add-to-links button{
    margin: 0!important;
}
.product-list .item_product:hover .actionswc{
    display: none;
}
.product-list .product_inner{
    text-align: left;
}
.product-list .product_inner .caption h4 a{
    font-size: 17px;
}
.product-list .product_inner .caption .rating div{
    margin:0
}
.product-list .short-description a{
    text-decoration: underline;
    color: #5EC9C5;
}
.product-list .caption .price{
    font-size: 20px;
}
.bottom-product label[for='input-quantity'],
#product #minus,
#product #input-quantity,
#product #plus,
#button-cart{
    float:left;
    margin:15px 2px;
    height:40px!important;
    line-height:40px;
    text-align: center;
}
#input-quantity{width:auto!important;}
#button-cart span{
    padding: 9px 16px;
    font: 18px/18px BebasNeuewebfont,Arial,Helvetica,sans-serif;
    
}
#button-cart span .fa{
    margin-right:10px;
}
#product #minus,
#product #plus{
    height:40px!important;
    padding:0 17px;
    font-weight: bold!important;
    font-size: 18px!important;
}
.tab-view{margin:30px 0}
.tab-view .nav-tabs{
    border:none;
}
.tab-view .nav-tabs li a{
    display: block;
    padding: 5px 10px;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: BebasNeuewebfont;
    background: none repeat scroll 0% 0% #979898;
    color: #FFF;
    border-width: 1px 1px medium;
    border-style: solid solid none;
    border-color: #EDEDED #EDEDED -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-radius:0
}
.tab-view .nav-tabs li.active a, .tab-view .nav-tabs li.active a:hover {
    background: none repeat scroll 0% 0% #FFF;
    color: #888;
    border-bottom:none;
}
.tab-view .tab-content{
    border:1px solid #EDEDED;
      
}
#tab-description,
#tab-specification,
#tab-review{
    max-height: 300px;
    overflow: auto;
    padding:10px; 
}
.product-list .item_product{
    border:none;
    border-radius: 0;
}
.product-list .item_product:hover {
    box-shadow: none!important;
}
.product-list .product-thumb{
    margin: 0 0 50px 0;
}
.product-list .image a:hover{
    box-shadow: 0px 0px 10px rgba(104, 89, 89, 0.2);
}
.product-list .image a{
    padding: 20px;
    text-align: center;
    border: 1px solid #DDD;
    transition: box-shadow 0.1s ease-in-out 0s;
}
.product-grid .add-to-links{
    display: none;
}

/** zoom thnumbnails products **/
.zoomContainer{
    top:0!important;
    left:0!important;
    margin-left:30px!important;
    
}
.zoomLens{
    height:100px!important;
    width:100px!important
}
.zoomWindow{
    left:110%!important;
    border:2px solid #5EC9C5!important;
}


/* hover rotate */
.product-list .image a{
    
    display:block;
}
.product-grid .hover-product-rotate{
    position:relative;
    perspective: 1000;
    width: 165px;
    height: 165px;
}
.content-rotate{
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: all 1.0s linear;
    backface-visibility: hidden;
}
.product-list .hover-product-rotate:hover .content-rotate{
    transform: none!important;
    
}
.hover-product-rotate:hover .content-rotate{
    transform: rotateY(180deg);
    
}
.face {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}
.face.back {
    padding:0px 10px 30px;
    display: block;
    transform: rotateY(180deg);
    color:#333;
}
.face img.rotate-img{
    width:50%;
    height:50%;
    margin: 0 auto;
    margin-bottom:10px
}
.sale-percent{
    border-radius:100%;
    background: #FA0;
    width:45px;
    height:45px;
    position:absolute;
    color:#fff;
    text-align: center;
    right:0px;
    opacity: 0.8;
}
.sale-percent-animate span,
.sale-percent span{
    line-height:45px;
    font-size: 18px;
    font-weight: bold;
}
.sale-percent-animate span{
    left:0;
}
.sale-percent-animate{
    border-radius:100%;
    background: #FA0;
    width:45px;
    height:45px;
    position:absolute;
    color:#fff;
    text-align: center;
    opacity: 0.8;
    top:80px;
    display:none;
    
}
.product-thumb:hover .sale-percent-animate{
    display:block;
    animation: 1500ms ease-in-out 0s normal none 1 running bounceInDown, 2000ms ease-in-out 0s normal none 1 running tada;
}
.sale-percent-animate hr{
    width:0% !important;
    height:100%;
    border:1px solid #FA0;
    top:-60px;
    left:20px;
}
.sale-percent-animate > *{
    position:absolute
}
/** themeoption **/
.pos-demo-wrap{
    box-shadow:none!important;
}
.pos-demo-wrap .cl-tr-style .cl-td-l{
    background:none!important
}

.pos-demo-wrap .cl-tr-style div:first-child{
    margin-right:10px!important;
}
.pos-demo-wrap .cl-tr-style .cl-td-layout{
    width: auto!important;
    padding:0!important
}
.pos-demo-wrap .cl-tr-style .cl-td-layout a{
    padding:0!important;
    
}
.pos-demo-wrap .cl-tr-style{
    margin-bottom:10px;
    padding:0!important
}

.fillter-module{
    margin:0 0 30px;
}
.fillter-module .fillter-content{
    margin-bottom:0px;
}
.fillter-module .fillter-content .fillter-group-item{
    font-weight: normal;
    font-size: 18px;
    font-family: BebasNeuewebfont;
    line-height: 25px;
    color: #888;
    text-transform: uppercase;
    margin: 20px 0px 5px;
}
.fillter-title{
    font-size: 22px;
    font-weight: normal;
    color: #5EC9C5;
    padding: 0px 0px 10px;
    word-wrap: break-word;
    display: inline-block;
    font-family: BebasNeuewebfont;
    text-transform: uppercase;
    border-bottom: 2px solid #F4F4F4;
    width:100%;
}
.fillter-title span{
    border-bottom: 2px solid #F37272;
    padding:7px 0
}
.fillter-module .fillter-content .fillter-item-inner label{
    font-size: 13px;
    line-height: 29px;
    color: #666;
}
.fillter-module .fillter-content .fillter-item-inner label:hover{
    color: #5EC9C5;
}
.fillter-module .fillter-content .fillter-item-inner label input{
    margin-left: 0;
    margin:5px 5px 8px 0px;   
}
.only_product_page .image img,
.only_product_page .name-box,
.only_product_page .name-box .rating div{
    margin: 0 auto!important;
    text-align: center!important;
}
.only_product_page .related-items:hover img{
    opacity: 0.8;
}
.only_product_page .related-items{
    border: 1px solid #EEEEEE !important;
    padding: 15px 0px;
    
}
.related-items .name-box .name a{
    font-size: 16px;
    font-family: arial;
}
.related-items .name-box .price{
    font-size: 20px;
}
.related-items .image{
    padding:0 10px;
}
#tab-review .form-review input[type="radio"]{
    margin:0;
}
/** login **/
.login-page .new-customer{
    margin-bottom: 10px;
}
.page-title {
    width: 100%;
    overflow: hidden;
    background: url("../image/bg-block.png") repeat-x scroll center bottom transparent;
    margin: 0px 0px 15px;
}
.page-title h1, .page-title h2 {
    margin: 0px;
    font-size: 22px;
    color: #5EC9C5;
    text-transform: uppercase;
    font-family: BebasNeuewebfont;
    letter-spacing: 1px;
    background: url("../image/background-block.png") no-repeat scroll left bottom transparent;
    padding: 5px 0px;
}
.login-page h2{
    font: 18px/18px BebasNeuewebfont,Arial,Helvetica,sans-serif;
    margin: 0px 0px 14px;
    padding: 0px 0px 5px 23px;
    border-bottom: 1px solid #F2F2F2;
    background-position: 0px 1px;
    background-repeat: no-repeat;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.left-login h2{
    background-image: url("../image/i_page1.gif");
}
.right-login h2{
    background-image: url("../image/i_page2.gif");
}
.left-login p{
    color: #888;
}
.login-page .left-login,
.login-page .right-login{
    padding: 14px 21px;
    border:1px solid #F2F2F2;
    border-bottom:0px!important;
}
.login-page .left-login{
    min-height:250px;
}
.right-login .form-group em{
    font-style: normal;
    color: #EB340A;
    padding:5px;
}
.login-page .right-login .form-group{
    margin:15px 0;
}
.login-page .bottom-form{
    border:1px solid #F2F2F2;
    padding:0px 10px;
    height:60px;
}
.login-page .bottom-form button{
    float:right;
}
.login-page .bottom-form a{
    float:left;
}
.login-page .bottom-form button,
.login-page .bottom-form a{
   margin:10px 0; 
}
button:hover span{
    background: none repeat scroll 0% 0% #5EC9C5;
    color: #FFF;
    border-color: #5EC9C5 #5EC9C5 #4CB2A2;
}
.link-login{
    float:left;
}
/** register **/
#content fieldset{
    border: 1px solid #F2F2F2;
    padding: 22px 25px 12px 33px;
    margin: 28px 0px;
}
#content fieldset legend{
    float: left;
    font-weight: normal;
    font-size: 13px;
    border: 1px solid #F2F2F2;
    background: none repeat scroll 0% 0% #FFF;
    color: #444443;
    margin: -33px 0px 0px -10px;
    padding: 0px 8px;
    position: relative;
    width:auto;
}
.account-register .modal-dialog {
    margin: 70px auto;
}
/** checkout **/
.checkout-cart .img-thumbnail{
    padding:0px;
    border:none;
    border-radius: 0;
}
.checkout-cart .table-bordered{
    border: 1px solid #f2f2f2!important;
}
.checkout-cart .table-bordered > thead:first-child > tr:first-child > td{
    border-bottom: none;
}
.checkout-cart .table-bordered td{
    vertical-align: middle;
    width:auto!important
}
.checkout-cart .table-bordered td a.name{
    font-size: 14px;
}
#submit-info,
#confirm-button,
#button-confirm,
#button-payment-method,
#button-shipping-method,
#button-shipping-address,
#button-payment-address,
.button-account,
.button-login,
.button-quote,
.coucher-btn, 
.coupon-btn{
    background-color: #5EC9C5!important;
    color:#fff!important;
    height: 34px;
    padding: 0 10px;
}
.checkout-cart .table-bordered td .refresh-cart{
    background-color: #5EC9C5;
    color:#fff;
    height:34px;
    width:44px;
}
#submit-info:hover,
#confirm-button:hover,
#button-confirm:hover,
#button-payment-method:hover,
#button-shipping-method:hover,
#button-shipping-address:hover,
#button-payment-address:hover,
.button-account:hover,
.button-login:hover,
.button-quote:hover,
.coucher-btn:hover, 
.coupon-btn:hover,
.checkout-cart .table-bordered td .refresh-cart:hover{
    background-color: #F37272!important;
}
.checkout-cart .table-bordered td input{
    padding:0;
    text-align: center;
    width:auto;
}
.checkout-cart div.table-responsive{
    margin:20px 0;
}
.checkout-cart .table-bordered td .input-group-btn{
    float:left;
}
#accordion2 .panel{
   border-radius:0;
    box-shadow:none;
    border: 1px solid #EFEFEF!important; 
}
#accordion2 .panel-heading{
    background:#fff;
    padding:5px;
            
}
#accordion2 .panel-heading .panel-title a{
    color:#5EC9C5;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    line-height: 38px;
}
#accordion2 .panel-heading .panel-title{
    color:#888;
    font: bold 14px/20px Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    line-height: 38px;
}
#accordion2 .panel .panel-body{
    border-color:#EFEFEF!important
}
#accordion2 .panel-heading .panel-title .step{
    font: bold 14px/38px arial,helvetica,sans-serif;
    width: 38px;
    height: 38px;
    text-align: center;
    background: none repeat scroll 0% 0% #E2E2E2;
    border-radius: 4px;
    color:#888;
    float:left;
    margin-right:10px;
}
#accordion2 .panel-heading .panel-title a .step{
    font: bold 14px/38px arial,helvetica,sans-serif;
    width: 38px;
    height: 38px;
    text-align: center;
    background: none repeat scroll 0% 0% #5EC9C5;
    border-radius: 4px;
    color:#fff;
    float:left;
    margin-right:10px;
}
#total-price,
#accordion{
    margin-top:20px;
}
#accordion{
    padding-left:0;
}
#total-price{
    padding-right:0;
}

#accordion .panel{
    box-shadow:none!important;
    border:none;
}
#accordion .panel-default > .panel-heading {
    color: #fff;
    background-color: #5EC9C5;
    border:none;
}
#accordion .panel-default > .panel-heading a:hover{
    color:#fff;
}
#accordion .panel-default .panel-collapse .panel-body{
    border: 1px solid #f4f4f4!important;
    border-top: none!important;
}
#accordion .panel-default .panel-collapse .panel-body .form-group{
    margin:5px 0;
}
#accordion .panel-default .panel-collapse .panel-body .form-group label{
    padding:10px 0;
}
.checkout-cart .table-bordered td .remove-check-cart{
    background: url("../image/btn_trash.gif") no-repeat scroll 0px 0px transparent;
    text-indent: 200%;
    overflow: hidden;
    width:10px;
    height:10px;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 1px solid #f2f2f2;
}
.media-body {
    text-align: left;
}
/** account module **/
.my-account .list-group-item{
    border:none;
    border-bottom: 1px solid #F2F2F2;
    margin-bottom:0;
    padding:5px 15px;
}
.my-account .list-group-item:focus{
    background:#fff;
}
.my-account .list-group-item.current{
    color:#5EC9C5;
}
.my-account .list-group-item:hover{
    background:#fff;
}
#account-panel{
    box-shadow:none;
}
#account-panel .panel{
    border: 1px solid #f2f2f2;
    box-shadow:none;
}
#account-panel .panel-heading{
    background:#5EC9C5;
}
#account-panel .panel-heading h2 a{
    color:#fff;
    font-size: 15px;
    font-weight: bold;
}
.table-hover > tbody > tr > td{
    vertical-align: middle;
}
.table-hover > tbody > tr:hover > td{
    background-color:#fff;
}
.navbar .brand {
    padding: 18px 20px!important;
}
.menu-mobile {
    height: auto!important;
}
#wrap-ma-mobilemenu{
    border: 1px solid #5EC9C5;
}
#wrap-ma-mobilemenu ul{
    padding:1px;
}
#wrap-ma-mobilemenu ul li:last-child a{
    border:none;
}
.only_product_page .owl-item{
    padding:1px;
}
.only_product_page .owl-carousel{
    margin: 20px 0;
}
.only_product_page .owl-theme .owl-controls{
    top:-20px
}
.information-content{
    padding:10px;
    text-align: justify;
}
.information-content dt{
    padding:5px 0!important;
}
.row-cart{
    margin-bottom:10px
}

.hover-cate .fa-caret-down{
    position:absolute;
    right:10px;
    top:36%;
}

.cate-items{
    z-index: 9999999!important;
    position:absolute;
    display:none;
    background:#fff;
    max-height:300px;
    overflow:auto;
    box-shadow:0 5px 5px;
    border-radius:4px;
    padding:5px;
}
.cate-items li{
    text-transform:capitalize;
}
.cate-items li.selecteda{
    color:#5EC9C5;
}
.cate-items li.f1{
    padding-left:5px;
}
.cate-items li.f2{
    padding-left:15px;
}
.product-search .form-control{
    border:1px solid #f2f2f2;
}
.product-search .checkbox-inline input{
    margin:0;
}
.product-search .checkbox-inline{
    margin:0!important;
    line-height:13px;
}
#button-search span{
    font-size:20px;
    padding:8px 15px;
    margin:5px 0 15px;
}
#input-search{
    
}
.cate-selected{
    border-left: 1px solid #ccc;
    padding: 5px 5px;
    line-height: 45px;
    text-transform: capitalize;
}
.hover-cate i.caret{
    margin-left:10px;
}
#text-search:focus{
    background:#fff!important;
    
}
#notification{
    color:#EB340A;
}
/** mobile **/
@media (max-width:1199px){
#search-by-category {
    width: 65%;
}
#search-by-category .search-container input {
    width: 60%;
}
#search-by-category .search-container .categories-container {
    width: 25%;
}
#sequence {
    height: 384px!important;
}
#sequence .title {
    font-size: 25px!important;
}
.intro.subtitle {
    bottom: 18%!important;
    font-size: 11px!important;
}
.sequence-pagination {
    bottom: 5px!important;
}
.caption h4 a {
    font-size: 13px;
}
#specialproduct .image img, #bestsellerproduct .image img {
    height: 80px!important;
    margin:0 auto
}
.box-image a {
    margin-bottom: 10px!important;
}
#bestsellerproduct .owl-carousel,
#specialproduct .owl-carousel {
    margin: 20px 0px;
}
.input-box {
    width: 230px!important;
}
#gallery_01 .owl-controls {
    top: 27%;
}
.mobilemenu a {
    text-transform: capitalize!important;
    font-size: 12px!important;
}
.mobilemenu a:hover{
    color:#5EC9C5
}
}
@media (max-width:1024px){
.caption h4 a {
    font-size: 12px;
}
#specialproduct .owl-theme .owl-controls {
    top: -20px;
}
#bestsellerproduct .owl-theme .owl-controls {
    top: -20px;
}
.breadcrumbs {
    display: none;
}
.item-product-latest .row{
    margin:0px!important;
}
}

@media (max-width:991px){
.navbar-toggle {
    display: block!important;
}
.ma-banner-2 .box-col-1{
    padding-right:5px!important
}
.ma-banner-2 .box-col-2{
    padding-left:5px!important
}
.head-media-body h3{
    line-height: 85px;
}
.body-media-body{
    float:left;
}
.show-page{
    margin-top:10px
}
.show-page label{
    margin:0
}

}
@media (max-width:768px){
    .navbar-toggle {
    display: block!important;
}
#sequence-theme .sequence-canvas li .title,
#sequence-theme .sequence-canvas li .intro.subtitle,
#sequence-theme .sequence-canvas li .link.subtitle {
    display:block!important;
}
.only_product_page .owl-theme .owl-controls{
    display:none!important;
}

ul.link-follow {
    float: left!important;
    margin: 20px 0 0!important;
}
.title {
    bottom: 28%!important;
}    
.intro.subtitle {
    bottom: 21% !important;
}
#bestsellerproduct .button-group .fa-plus-square,
#specialproduct .button-group .fa-plus-square {
    margin-right: 2px;
}
#specialproduct .box-image a,
#bestsellerproduct .box-image a {
    padding:3px!important;
}
#bestsellerproduct .button-cart span ,
#specialproduct .button-cart span {
    padding: 3px 3px 2px!important;
}
.head-media-body h3 {
  line-height: 40px;
}
.body-media-body {
  float: none;
}
.box-col{
    margin-bottom:10px;
}
.product-grid .image a img{
    margin:0 auto
}
.banner_left_cat img,
.banner-home-bottom img{
    width:100%;
    margin-bottom:10px;
}
#search-by-category {
  width: 60%;
}
#search-by-category .search-container input {
  width: 58%;
  font-size:12px!important;
}
.hover-cate p{
    font-size: 12px;
}
#search-by-category .search-container .categories-container {
  width: 26%;
}
.footer .row div{
    text-align:center;
}
.footer ul {
  text-align: center;
}
.owl-wrapper-outer.autoHeight{
    height:120px!important;
}
.owl-wrapper-outer.autoHeight .thumbnail img{
    height:110px;
}
}
@media (max-width:568px){
    button.list-view,
    button.grid-view{
        display:none!important;
    }
    .product-filter label {
  margin: 0 5px 0 0px!important;
}
#search-by-category {
  width: 55%!important;
}
#sequence-theme .sequence-canvas li .title,
#sequence-theme .sequence-canvas li .intro.subtitle,
#sequence-theme .sequence-canvas li .link.subtitle,
#sequence-theme .sequence-canvas li img.model {
    display:none!important;
}
}
@media (max-width:480px){
#sequence {
    height: 200px!important;
}
#search-by-category {
    width: 100%!important;
}
.top-cart {
    float:left;
    margin-top:10px;
}
.home-page {
  margin-top: 10px;
}
.product-list .short-description{
    display:none;
}
.product-list .image{
    padding-left:0;
}
.product-list .image a {
  padding: 2px;
}
.product-layout .button-cart span {
  font: 12px/12px BebasNeuewebfont,Arial,Helvetica,sans-serif;
}
.product-list .button-group .button-cart span {
  padding: 7px 5px 4px;
}
.product-list .add-to-links button{
    width:26px!important;
}
.product-list .add-to-links button .fa{
    line-height:23px!important;
}
.product-list .button-group .add-to-links .btn-group div{
    margin-right: 2px;
}
.product-list .button-group .button-cart{
    margin-right: 2px;
}
.product-list .button-group .add-to-links {
  margin-right: 0;
}
#search-by-category .search-container input {
  width: 56%!important;
}
#search-by-category .search-container .categories-container {
  width: 34%!important;
}
.cate-selected {
    padding-right:0
}
#search-by-category .search-container #sp-btn-search button{
    width:45px;
}
}
@media (max-width:678px){
.title {
    bottom: 25% !important;
}
.intro.subtitle {
    bottom: 19% !important;
}
.fix-header {
    display: none;
}
.checkout-cart .table-bordered td input {
    width: 100%!important;
}
#search-by-category {
  width: 50%;
}
#search-by-category .search-container input {
  width: 41%;
}
#search-by-category .search-container .categories-container {
  width: 37%;
}
}
.banner_left_cat{
    margin-top: 50px;
}
.ajax-result-list .detail .product-name{
    text-transform: capitalize;
}
.ajax-result-list .detail .price{
    font-size: 15px!important;
}
