.body{background: none repeat scroll 0 0 #f7fcff;}
.main {background: none repeat scroll 0 0 #f7fcff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background: none !important;
}
#parallax-one {
    background-image: url("../img/parallax/02.jpg"); 
    background-position: 50% 91px;
}
.dropdown-toggle .price {
    font-size: 13px !important;
}
.info-box em {
    bottom: -20px;
    color: #7786a1;
    font-size: 110px;
    opacity: 0.1;
    position: absolute;
    right: -20px;
    z-index: 5;
}
.con {
    background-color: #e6edf3;
}
.info-box .typcn{
    display: inline-block;
    width: 64px;
    height: 64px;
    line-height: 50px;
    font-size: 40px;
    color: #0fa1d5;
    text-align: center;
    border: 2px solid #d7dfe4;
    border-radius: 50%;
    transition: 0.7s ease-in-out;
    padding-left: 8px;
    float: left;
    background-color: #f7fcff;
}
.info-box:hover .typcn {
    -webkit-transform: rotateX(360deg);
}
.info-box h3, h4 {
    clear: none;
}
.red5 {
    background-color: #000080;
}
.red5 .info-box {
    background-color: #000080;
}
.red5 .info-box h3{
    color: #fff3f5;
    font-size: 12px;
    text-align: left;
    left: 10px;
    top: 18px;
}
.red5 .info-box h4 {
    color: #fea4b0;
    font-size: 12px;
    text-align: left;
    left: 10px;
    top: 12px;
}
.top-container {
    margin:0px;
}
/*Hieu ung hover cho banner quang cao*/
.banner_2 {
    position: relative;
}
.banner_2 span {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    color: white;
    transition: all 0.3s linear 0s;
    padding-top: 73%;
    font-size: 15px;
}
.banner_2 h3 {
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    color: white;
    transition: all 0.3s linear 0s;
    padding-top: 60%;
    z-index: 100000;
    font-weight: 600;
    font-size: 28px;
}
.banner_2:hover span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}
.banner_2:hover h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}

@media (max-width: 768px) {
    .banner_2 h3 {
        padding-top: 50%;

    }
    .banner_2 span {
        padding-top: 56%;

    }
    .banner_2 img {
        width: auto !important;
        height: auto !important;
    }
    .banner_5 .ads {
        padding-top: 6%;
    }
    /*.form-control {
            margin-top: 10px;
    }*/
    #checkout-progress-wrapper {
        float: left !important;
    }
    #checkout-progress-wrapper .checkout-progress h5 {
        margin-left: 14px !important;
    }
    #checkout-progress-wrapper .checkout-progress .toogle {
        margin-left: 14px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px){
    /*.form-control {
            margin-top: 10px;
    }*/
    .banner_2 img {
        width: auto !important;
        height: auto !important;
    }
    .banner_2 h3 {
        padding-top: 49px;
    }	
    .banner_2 span {
        padding-top: 54px;
    }
    #checkout-progress-wrapper {
        float: left !important;
    }
    #checkout-progress-wrapper .checkout-progress h5 {
        margin-left: 14px !important;
    }
    #checkout-progress-wrapper .checkout-progress .toogle {
        margin-left: 14px !important;
    }
}

.banner_5 {
    position: relative;
}
.banner_5 .size{
    height: 100%;
    position: absolute;
    text-align: right;
    width: 100%;
    color: white;
    transition: all 0.3s linear 0s;
    padding-top: 10%;
    font-size: 15px;
    padding-right: 2%;
}
.banner_5 .ads {
    height: 100%;
    position: absolute;
    text-align: right;
    width: 100%;
    color: white;
    transition: all 0.3s linear 0s;
    padding-top: 7%;
    font-weight: 600;
    z-index: 999em;
    font-size: 28px;
    padding-right: 2%;
}
.banner_5:hover .size {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}
.banner_5:hover .ads {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
}
/*End*/
.navbar .nav > li > ul > li > ul {
    display: none;
}
.footer .tweet a {
    color: white;
}
.product-price .cart-price .price {
    font-size: 13px !important;
}
.product-subtotal .cart-price .price  {
    font-size: 13px !important;
}
.cart-box .cart-item-container .price {
    font-size: 13px !important;
}
.cart-box input[type=button]{
    background: none repeat scroll 0 0 #0fa1d5;
    border: 0 none;
    color: #fff;
}
.cart-box input[type=button]:hover {
    background-color: #0b7297;
    color: #fff;
    border: 0 none;
}
/*.form-control {
        background-color: #ffffff !important;
}*/
li {
    list-style: none;
}
.cart-box .cart-item-container_1 .price {
    margin-left: 0;
}
@media (max-width: 768px){
    .cart-box .btn-lg {
        font-size: 12px !important;
    }
}
.cart-item-container_1 .price {
    font-size: 13px !important;
    margin-left: 63%;
}
.cart-item-container_2 .price {
    font-size: 13px !important;
    margin-left: 54%;
}
#login-email, #login-password {
    margin-bottom: 10px;
}
div#drop-language ul li {
    border: none;
}
div#drop-currency ul li {
    border: none;
}
#cart {
    position: relative;
    bottom: 86px;
}
#billing-please-wait {
    /*margin-left: 540px;*/
    float: right !important;
}
#shipping-method-please-wait {
    /*margin-left: 500px;*/
    float: right !important;
}
#payment-please-wait {
    /*margin-left: 500px;*/
    float: right !important;
}
#shipping-please-wait {
    /*margin-left: 500px;*/
    float: right !important;
}
#checkout-progress-wrapper {
    float: right;
}
.brands_footer .owl-item{
    border: 1px solid #e6edf2;
}

.owl-controls .owl-pagination .owl-page {
    float: left;
}

label[for="s_method_flatrate_flatrate"] .price {
    font-size: 13px !important;
}
#payment_form_paypal_standard .form-alt {
    clear: both;
    right: 21px;
}
.a-right .price {
    font-size: 13px !important;
}
.toggle-content .price {
    font-size: 13px !important;
}
#review-buttons-container p.pull-right {
    margin-right: 10px;
    margin-top: 36px;
}
#ccsave_cc_owner {
    margin-bottom: 15px;
    /*margin-left: -113px;*/
    margin-top: 32px;
}
#ccsave_cc_type {
    margin-bottom: 15px;
}
#ccsave_cc_number {
    margin-bottom: 15px;
}
#ccsave_expiration {
    margin-bottom: 15px;
}
.top-bar ul{
    margin-bottom: 0px;
}
.top-bar .dropdown-container{float:left;}
.top-bar .dropdown-container a{display:block; height:40px; line-height:40px; color:#777 !important; padding:0 6px 0 10px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; text-decoration:none}
.top-bar .dropdown-container a i{color:#000; top:-1px;margin-left: 10px;}

.top-bar .dropdown-container ul{
    padding:0;
    overflow:hidden;
    opacity:0;
    height:0;
    position:absolute;
    list-style:none;
    font-size:14px;	
    border:1px solid #ccc;	
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,0,0,0.175);
    margin:2px 0 0;
    min-width:168px;
    z-index:1000;
}
.top-bar .dropdown-container.open ul{
    opacity:1;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    height:auto;
}
.top-bar .dropdown-container ul li{position:relative; text-align:left;float: none;padding: 0;background-color:white;}

.top-bar .dropdown-container ul li img{position:absolute; right:15px; top:50%; margin-top:-12px;width:24px;width: 24px;}
.top-bar .dropdown-container ul li a{border:none; border-top:1px solid #e5e7e9; border-radius:0; -moz-border-radius: 0; -webkit-border-radius: 0; line-height:38px; height:38px; color:#777 !important}
.top-bar .dropdown-container ul li a:hover{color:#262626;background-color:#f5f5f5}
.top-bar .dropdown-container ul li:first-child a{border-top:none}

/* #drop-language {
        margin-left: -131px;
}
#drop-currency {
        margin-left: -14px;
} */
/* megamenu */
.navbar {
    width:100%;
    min-height:40px;
    border:0px;
    padding:0px;
    margin:0px;
    z-index:99;
    background:#f7fcff;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    -o-border-radius: 0px; 
    border-radius: 0px;   


    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);          
}
.navbar-inner .container{
    position: relative;
}
.navbar .nav {
    display:block;
    right:0px;
    float:left;
    padding:0px;
    margin:0px;
}

.select-menu { 
    /* display:none;  */
}

.navbar .nav > li {
    display:block;
    float:left;
}

.navbar .nav > li > a {
    display:inline-block;
    font-family:'Open Sans', serif;
    font-size:14px;
    line-height:40px;
    color:#7a828f;
    background:#e6edf2;
    padding:0px 20px;
    margin:0px;
    margin-right:1px;
    border:0px;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    -o-border-radius: 0px; 
    border-radius: 0px; 
}

.navbar .nav > li:hover > a {
    color:#fff;
    background:#000080;
}

.navbar .nav > li.selected > a {
    color:#fff;
    background:#0fa2d5; 
}

.navbar .nav > li.selected > a:hover {
    color:#fff;
    background:#000080;
}

.navbar .nav > li.selected:hover > a {
    color:#fff;
    background:#000080;
}

.navbar .dark {
    background:#2e343e;
}

.navbar .dark .nav > li > a {
    background:#232933;
}

.navbar .dark .nav > li.selected > a, .navbar .dark .nav li.over > a {
    background:#0fa2d5; 
}
.navbar .dark .dropdown-menu li.over > a{
    background: transparent  ;
}

/* --------------------------------------------------------	*/
/*  Dropdown  */
/* --------------------------------------------------------	*/

.navbar .nav > li > .dropdown-menu {
    /*  display:none; */
    /*z-index:-1;*/
    padding:0px;
    -webkit-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
    box-shadow: 3px 6px 30px 0px rgba(0,0,0,0.3);
    transition-property: margin-top, opacity, visibility;
    transition-duration: 0.5s, 0.5s, 0.5s;
    -webkit-transition-property: margin-top, opacity, visibility;
    -webkit-transition-duration: 0.5s, 0.5s, 0.5s;
    opacity: 0;
    margin-top: 25px;
    visibility: hidden;
}
.navbar .nav > li > .dropdown-menu ul li a {
	color: #c1c2c5;
}
#nav .dropdown-menu {
    display: block;
    /*padding: 10px 0;*/
}
#nav .mega {
    position: static;
}
#nav .mega .dropdown-menu {
    width: 100%;	
    font-size: 13px;
    padding: 0 15px;
    border:none;
    box-shadow: none;
    background: transparent;
}
#nav .mega .dropdown-menu li .mega-menu-content{
    box-shadow:3px 6px 30px 0px rgba(0,0,0,0.3);
    -webkit-box-shadow:3px 6px 30px 0px rgba(0,0,0,0.3);
    -moz-box-shadow:3px 6px 30px 0px rgba(0,0,0,0.3);
    -o-box-shadow:3px 6px 30px 0px rgba(0,0,0,0.3);
    border:1px solid rgba(0, 0, 0, 0.15);
}
#nav .over .cms{
    background:#2e343e;
    padding-right:10px; 
}
#nav .mega .dropdown-menu a:hover{
    color: white;
}
#nav .mega .dropdown-menu .sub .sub-menu li{
    border-bottom: 1px solid #3f4755;
}

#nav .mega .dropdown-menu li:last-child {
    border-bottom: none
}
.navbar .nav > li:hover > .dropdown-menu {
    /* display:block;  */
    position:absolute;
    left:0px;
    list-style:none;
    /* background:#2e343e;*/
    visibility: visible;
    margin-top: 0px;
    opacity: 1;
}

.navbar .nav > li > ul > li {
    position:relative;
    background:#2e343e;
    border-bottom:1px solid #3f4755;
}

.navbar .nav > li > ul > li:last-child {
    border-bottom:0px;
}

.navbar .nav > li > ul > li > a {
    display:block;
    min-width:220px;
    height:40px;
    line-height:40px;
    color:#c1c2c5;
    padding:0px 20px;
	font-size: 13px;
}

.navbar .nav > li > ul > li > a:hover {
    color:#fff;
}

/*.navbar .nav > li > ul > li:hover > a {
        color:#fff;
}*/

.navbar .nav > li > ul > li.selected > a {
    color:#fff;
    border-left:5px solid #000080;
    padding-left:25px;
    padding-right:5px;
}   

.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/bkg_rating.gif) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px; background:url(../images/bkg_rating.gif) 0 100% repeat-x; }
.ratings .rating-box { margin:auto; }
.rating-links a{
    color: #91979f;
    text-decoration: underline;
}

.navbar .nav > li > ul > li {
    background: none repeat scroll 0 0 #2e343e;
    border-bottom: 1px solid #3f4755;
    position: relative;
}
.filter-item select {border: none; background: none;}
.cart-item-price .price{padding-top: 0!important;font-size: 22px !important;}
.toolbar-bottom .paging{display: block;}
.paging{display: none;}
.toolbar-bottom .space30{height: 0px;}
.subcategories li{padding: 0;}
ul.sub li{padding-left: 10px;padding-right: 20px;}
li.sub-cat{padding-left: 16px;}
.cart-item-price .price span.old-price{font-size: 13px;}
.rating {font-size: 13px; margin: 0;}
/*.rating-box {margin-left: 78px;background: url(../images/bkg-rating.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);height: 14px; overflow: hidden;text-indent: --999em;width: 76px;}*/
.rating-box .ratings{ float: left; background: url(../images/bkg-rating.png) repeat-x scroll 0 100% rgba(0, 0, 0, 0); height: 14px; margin-right: 5px;}
.rating-box-1 {margin-left: 78px;background: url(../images/bkg-rating.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);height: 21px; overflow: hidden;text-indent: -999em;width: 76px;}
.rating-box-1 .ratings-1{ float: left; background: url(../images/bkg-rating.png) repeat-x scroll 0 100% rgba(0, 0, 0, 0); height: 14px; margin-right: 5px;}
.rating-product {
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.rating-product p{
    float: left;
    line-height: 13px;
    margin: 0 5px 5px 0;
}
/*fix wid 320px -- hien*/
@media (max-width: 570px) {
    .product-filter .filter-item{width: 100%;margin-bottom: 5px;}
    .filter-item select {width: 100%}
}
.rating-shop-item span.star:before {padding: 0 !important;}
.gallery-product img{ width:auto !important;}
.gallery-product{
    float: left;/*margin: 5px;*/
}
.stock .price {padding: 0;}
.custom-option select{width: 100%;border: none; background: none;}
.quantity .input-text, .qty{width: 60%;border:1px solid #d7dfe4;margin:0 -4px 0 -3px; text-align: center;background: none; height: 32px;border-radius: 0; }

.product-quantity .quantity {
    margin: 0;
}
.rating-product .rating-box-1 {
    float: left;
    margin: 0 5px 0 0 ;
}
.boxed-project .title .price{
    text-align: center;
    padding-top: 0px;
    color: #91979f;
    font-size: 18px !important;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.comments ul li {list-style: none;}
.comments li strong{text-transform: uppercase; font-size: 15px;font-weight: 500;}
@media (max-width: 470px){
    /*#product-review-table th, td{padding: 9px !important;}
    #product-review-table {margin-left: -30px;}*/
}
.new-price{color: #000080;}
.product .old-price{ text-decoration: line-through;font-size: 18px;}
.product .rating-box{margin-bottom: 5px;margin-top:5px;}
.product .info{height: 180px;}
.stock .old-price{font-size: 20px;}
.stock .new-price{font-size: 36px;}
.add-to-box {margin-top: 25px;}
.product-data .size {height:auto !important;}

.input-box .label {color: #91979f;font-weight: normal;font-size: 20px; }
.input-box input[type="radio"], input[type="checkbox"]{float: left;}
.input-box .price-notice, .input-box .price {font-size: 13px !important;color: #000080;}
.product-data .size{margin-bottom: 5px;}
.quantity input.minus {border:1px solid #d7dfe4;border-right: none; height: 32px;margin: 0;padding: 0;width: 30px;border-radius: 4px 0 0 4px; }
.quantity input.plus {border: 1px solid #d7dfe4;border-left: none;height: 32px;margin: 0; padding: 0;width: 30px;border-radius:0 4px 4px 0;  }
.currently ol, .currently li {margin: 0; padding: 0;}
.filter-value span.value{margin-left: 5px;color: #566174;}
.filter-value {margin-top: 15px;color: #566174;margin-bottom: 15px;}
.currently .label{color: inherit;font-size: 24px;font-weight: 500;clear: both;padding: 0; margin: 0;line-height: 1.4em;}
.simple-post-list ,.simple-post-list li {padding: 0;margin: 0;float: left;width: 100%;}
#block-related {
    margin-bottom: 40px;
}
.simple-post-list .post-info .post-meta .price{padding: 0;margin: 0;}
.simple-post-list .old-price{float: left;font-size: 13px; text-decoration: line-through;line-height: 10px;}
.simple-post-list .new-price, .simple-post-list .price{font-size: 20px !important;}
.product-options label{font-weight: 500;font-size: 16px; clear: both;} 
.product-options dt{font-weight: 500;}
.bundle-box .input-box{border:1px solid #d7dfe4; padding:10px 12px;}
/*.col-md-3 .price{font-size: 26px !important;}*/
.price-box .price-from{float: left;}
.price-from .price{font-size: 22px !important;}
.price-to .price{font-size: 22px !important;}
.stock .price-to .price-label{margin-left: 10px;}
.box-content dl{min-width: 270px;}
.grouped-items-table .price {font-size: 20px !important; }
.grouped-items-table td{padding: 10px 5px !important;}
@media (max-width: 380px){ .quantity input.minus,.quantity input.plus {display: none;} .quantity .input-text{width: 30%;}}
.form-group .email-address{margin: 20px 2px;}
.form-group .radio-inline{float: left;padding: 0;}
.form-group .label {font-weight: 500 !important;margin-top: 5px;}
.boxed-project .title{height: 95px;}
.img {width: auto !important;}
.my-account-main h1{ padding: 0; line-height: 1;}
.my-account .pager .amount{float: left;}
.my-account .pager .limiter{float: right;}
.re-order ul.simple-post-list {width:100%;}
ul.simple-post-list .post-image{float: left;}
ul.simple-post-list .post-info { float:left; margin-left: 10px; }
.my-account-main h2{color: inherit;}
.buttons-set {margin-top: 10px;}
.my-wishlist img{width: auto !important;}
.my-wishlist .price-to .price-label{float: left;}
.my-wishlist .price-from{float: left;width: 100%;}
textarea{width: 100% !important;}
.addto {margin-top: 10px;}
.my-account .price{font-size: 13px !important;}
@media (max-width: 320px){
    .table-responsive-wishlist {
        width: 288px;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
        -webkit-overflow-scrolling: touch;
    } 
}
@media (min-width: 321px) and (max-width: 400px) {
    .table-responsive-wishlist {
        width: 366px;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
        -webkit-overflow-scrolling: touch;
    }}
@media(min-width: 401px) and (max-width: 480px){
    .table-responsive-wishlist {
        width: 419px;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
        -webkit-overflow-scrolling: touch;
    }
}
@media (min-width: 481px) and (max-width: 568px) {

    .table-responsive-wishlist {
        width: 528px;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
        -webkit-overflow-scrolling: touch;
    }
}
@media (min-width: 569px) and (max-width: 600px) {

    .table-responsive-wishlist {
        width: 560px;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #DDD;
        -webkit-overflow-scrolling: touch;
    }
}
.form-group{margin-top: 5px;}
.compare-action .btn-primary {margin-top: 10px;}
#box-product_tag_list .label{color: #0fa1d5 !important;}
/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#df280a; font-weight:bold; }
.notice { color:#e26703; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; font-size:11px !important; font-weight:bold !important; }
.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }
.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }
.note-msg,
.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }
.btn-contact .btn-primary{margin-top: 30px !important;}
.my-account strong{font-weight: 500 !important;}

.product-data .quantity {width: 180px;}
.quantity {margin-bottom: 30px;}
#my_recent_tags li{float: left;margin-right: 15px;}
#my_recent_tags {padding: 0;}
/*.product{position: relative; } */
.product .image-container .icon-left,.product .image-container .icon-right{
    /*position: absolute;*/
    top: 40%;
    /*left: 0!important;*/
    margin: 0 !important;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    text-align: center;
    -webkit-transform:scale(0); 
    -moz-transform:scale(0); 
    -o-transform:scale(0);     
    transform:scale(0);

}
.product .image-container .icon-left{left: 0;}
.product .image-container .icon-top{
    top: 0 !important;
}
.product .image-container .icon-bottom{
    top: 100% !important;
}
.product .image-container .icon-right{right: 0 !important;}
.product:hover .icon-left{ display: block;visibility: visible; 
                           transition: all 0.5s ease 0.2s;
                           -moz-transition: all 0.5s ease 0.2s;
                           -webkit-transition: all 0.5s ease 0.2s;
                           -o-transition: all 0.5s ease 0.2s;
                           -webkit-transform:scale(1); 
                           -moz-transform:scale(1); 
                           -o-transform:scale(1);     
                           transform:scale(1);
                           left: 50% !important;
                           top: 50% !important;
                           margin-left: -45px !important;
                           margin-top: -39px !important;
}
.product:hover .image-container .icon-right{ display: block;visibility: visible; 
                                             transition: all 0.5s ease 0.2s;
                                             -moz-transition: all 0.5s ease 0.2s;
                                             -webkit-transition: all 0.5s ease 0.2s;
                                             -o-transition: all 0.5s ease 0.2s;
                                             right: 50% !important;
                                             -webkit-transform:scale(1); 
                                             -moz-transform:scale(1); 
                                             -o-transform:scale(1);     
                                             transform:scale(1);top: 50% !important;
                                             margin-right: -45px !important ;
                                             margin-top: -39px !important;
}
.effect {position: relative;}
.effect:hover .overlay{bottom: 0px;height: 100%;}
.overlay{
    display: block;
    position: absolute;
    left: 0px;
    bottom: 50%;
    background: none repeat scroll 0 0  rgba(227, 242, 253, 0.4);
    height: 0%;
    width: 100%;
    transition: all 0.5s ease 0.1s;
    -moz-transition:all 0.5s ease 0.1s;
    -webkit-transition:all 0.5s ease 0.1s;
    -o-transition: all 0.5s ease 0.1s;

}

.info h3{height: 52px;margin: 0;padding: 0;}
.add-to-links {padding: 0;}
.add-to-links li{float: left;margin-right: 5px;}
.add-to-links a:hover a{color: #fff;}

.comment-block i{top: 0;}
.comments li{color: #91979f;}
.pricing-tables table{  
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
.pricing-tables table:hover th,.pricing-tables table:hover .table-footer{
    background: none repeat scroll 0 0 #0fa2d5 !important;
    border:1px solid #e3e6e8 !important;
    color: #fff;
    font-weight: bold;
}
.pricing-tables table:hover td{color: #0fa2d5;}
.pricing-tables a{color: #fff;}

/* custom css in gallery product detail */
.flexslider .slides img {
    width: auto !important;
    margin-left: 0;
}
.flexslider{
    margin: 0 0 5px !important;
    background: none !important;
    border:none !important;
    border-radius:0px !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -o-box-shadow:none !important;
    -moz-box-shadow:none !important;

}
.media-container .thumbnail{
    background: none !important;
    border: none !important;

}
.media-container .flex-direction-nav{display: none;}
.media-container .flex-1 .flex-control-nav{margin-top: -30px !important; height: auto !important;}
.media-container .flex-1 .flex-control-paging li a {border-radius: 0px !important;width: 26px !important;height:6px !important; }
.gallery-product a:hover,.thumbnail-product a:hover {
    opacity: 0.8;
}
.product:hover .ves-boxcolor, .product:hover .image-container .boxcolor{
    top: 50% !important;
    margin-top: 10px !important;
}
ul.sub-menu .category-thumbnail{
    margin-top:10px;
}

ul li .dropdown-menu p{
    line-height: 20px !important;
	color: #c1c2c5;
}
.products .owl-item {
    padding: 0 15px;
}
.products .owl-controls {
    position: absolute;
    right: 12px;
    top: -43px;
    margin-top: 0px;
}
.products .owl-theme .owl-controls .owl-buttons div{
    background: none repeat scroll 0 0 #869791;	
    border-radius: 4px;
    margin: 0px 2px;
    opacity: 1;
    padding:1px 9px;
}
.brands_footer .owl-controls{

}
/* fix style megamenu */
#nav li.static_menu .dropdown-menu{
    background-color: #2e343e;
    border: none;
    /* margin-top: -1px;*/
}
#nav li.static_menu .dropdown-menu .dropdown-submenu ul {
    display: none
}
#nav div.dropdown-menu ul{
    padding: 0;
    background-color: #2e343e;
}
#nav .mega div.dropdown-menu ul li div.mega-menu-content{
    padding: 10px 20px;
}
#nav .mega ul.dropdown-menu li div.mega-menu-content{
    padding-top: 10px; 
    padding-bottom: 30px;
}
#nav .mega ul.dropdown-menu li div.mega-menu-content .sub-menu {
    padding-bottom: 15px;
}
#nav .static_menu div.dropdown-menu {
    /*margin-top: -1px;*/

}

.navbar .nav > li > div > ul > li {
    background: none repeat scroll 0 0 #2e343e;
    border-bottom: 1px solid #3f4755;
    position: relative;
}
.navbar .nav > li > div >ul > li > a {
    display:block;
    min-width:220px;
    height:40px;
    line-height:40px;
    color:#c1c2c5;
    padding:0px 20px;
	font-size: 13px;
}
.navbar .nav > li > div > ul > li > a:hover {
    color:#fff;
}
.navbar .nav > li > div > ul > li:last-child{
    border-bottom: 0px;
}
.navbar .nav div.dropdown-menu ul > li > ul {
    padding-left: 20px !important;
}


.product-shop .stock .new-price, .product-shop .stock .price{
    font-size: 22px !important;
}
.product-shop .stock .old-price{
    font-size: 13px;
}
/*.owl-item .product .sale {
  background:url(../images/icon-sale.png) no-repeat top left ;
  position: absolute;
  top: 0;
  left: 0;
  height: 91px;
  width: 91px;
  text-indent: -999em;
  z-index: 9999;
  margin-left: 15px;
}
.owl-item .product .new{
   background:url(../images/icon-news.png) no-repeat top left ;
  position: absolute;
  top: 0;
  left: 0;
  height: 91px;
  width: 91px;
  text-indent: -999em;
  z-index: 9999;
  margin-left: 15px;
}
*/
.grid_list .product .sale , .product-list-item .sale, .owl-item .product .sale{
    background:url(../images/icon-sale.png) no-repeat top left ;
    position: absolute;
    top: 0;
    left: 0;
    height: 91px;
    width: 91px;
    text-indent: -999em;
    z-index: 10;

}
.grid_list .product .new , .product-list-item .new,.owl-item .product .new{
    background:url(../images/icon-news.png) no-repeat top left ;
    position: absolute;
    top: 0;
    left: 0;
    height: 91px;
    width: 91px;
    text-indent: -999em;
    z-index: 10;

}

.product-label .new , .boxed-project .new{
    background:url(../images/icon-news.png) no-repeat top left ;
    position: absolute;
    top: 0;
    left: 15px;
    height: 91px;
    width: 91px;
    text-indent: -999em;
    z-index: 10;
}
.product-label .sale , .boxed-project .sale {
    background:url(../images/icon-sale.png) no-repeat top left ;
    position: absolute;
    top: 0;
    left: 15px;
    height: 91px;
    width: 91px;
    text-indent: -999em;
    z-index: 10;

}
.product-list-item .media-productlist{
    position: relative;
}

.link-currency, .static-phone {

    padding: 0px;
}
@media(max-width: 1200px){
    .static-phone{
        display: none;
    }

}
@media(min-width: 990px) and (max-width:1200px ){
    .link-currency{
        width: 100%;
    }
}
@media (max-width: 990px){
    .navbar .dark {
        background: transparent;
    }

}
.brands_footer .owl-theme .owl-controls{



    width: 100%;
    left: 0;
    text-align: left;
}
.brands_footer .owl-theme .owl-controls .owl-prev{
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -15px;
    float: left;
}
.brands_footer .owl-theme .owl-controls .owl-next{
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
    float: right;
}
@media (max-width: 768px) {

    .top-bar {
        display:block;
    }  
    .top-bar li.welcome-msg {
        display: none;
    }


}
@media (max-width: 480px){
    .top-bar .link-currency{
        display: none;
    }
    .top-bar ul li {
        padding: 0 10px;

    }
    .top-bar ul {
        float: left;
    }
    ul.sub li {
        padding-left: 0;
        padding-right: 10px;
    }
}
.validation-advice {
    color: red;
}
.cart-box td{
    background-color:transparent;
    padding: 0 20px 0 0 !important;

}
.homepage4 .promo-box{
    padding: 25px 0;
}
.service-3 h4{
    color: #0fa1d5;
}
.service-3 p{
    color: #7f8c8d;
    font-size: 15px;
} 
.footer ul li em{
    color: #566174;
    font-size: 16px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 10px;
}
#block-related .price .old-price{
    line-height: 30px;
}
.blog-index-list .product-filter{
    display: none;
}
.blog-index-list .paging{
    display: block !important ;
}
#block-related h4{
    font-size: 16px;
    font-weight: 600;
    margin-bottom:0;    
    text-align:center;
}
#block-related .price{
    text-align: center;
    padding-top: 0px;
    color: #91979f;
    font-size: 18px !important;
    padding-bottom: 0;
    text-transform: uppercase;
}