.bk_small_cart #bk_small_cart_widget .cart-contents .line-item-summary span{
    font-size: 14px;
    position: inherit;
    //right: -6px;
    line-height: 1;
}
#block-system-main #first-time{
   display: none;
}
.color-small-box {
    width: 30px;
    height: 30px;
    display: inline-block;
    cursor: pointer;
    border-radius: 2px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.color-small-box.selected {
    box-shadow: inset 0px 0px 0px 2px rgba(0,0,0,0.6);
}
.style-selector {
    background-color: white;
    border: 1px solid #ccc;
    border-left: none;
    position: fixed;
    top: 150px;
    width: 225px;
    z-index: 10000;
    -webkit-box-shadow: 0 2px 10px 2px rgba(0,0,0,0.11);
    -moz-box-shadow: 0 2px 10px 2px rgba(0,0,0,0.11);
    box-shadow: 0 2px 10px 2px rgba(0,0,0,0.11);
    transition: all 0.5s;
}
.style-selector-container {
    padding: 10px 15px;
}
.field-container {
    margin-bottom: 10px;
}
.switch.button {
    position: absolute;
    top: -1px;
    right: -40px;
    width: 40px;
    height: 44px;
    display: block;
    z-index: 10000;
    padding: 0;
    text-align: center;
    cursor: pointer;
    background-color: #111;
    color: #fff;
    font-size: 30px;
    line-height: 40px;
}
.switch.button i {
    -webkit-animation: spin 4s linear infinite;
    -moz-animation: spin 4s linear infinite;
    animation: spin 4s linear infinite;
}
@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform:rotate(360deg);
    }
}
.style-selector h5, .style-selector h6 {
    margin-bottom: 10px;
    line-height: 1.2;
}
.buy-now-wrapper {
    display: inline-block;
    margin: 0 0 5px 50px;
    border-width: 2px;
    border-style: solid;
    padding: 5px;
}
.buy-now-wrapper:hover {
    opacity: 0.8;
}


.bk-menu-light #top-menu ul>li > .sub-menu,  .bk-menu-light .bk-dropdown-menu,  .bk-menu-light .bk-sub-sub-menu,  .bk-menu-light .bk-mega-menu,  .bk-menu-light .bk-mega-column-menu,  .bk-menu-light .sub-menu,  .bk-menu-light .top-nav .bk-account-info,  .bk-menu-light .bk_small_cart #bk_small_cart_widget {
    top: -9999999px;
    transition: opacity 0.3s linear;
}
.bk-menu-light #top-menu ul>li:hover > .sub-menu,  .bk-menu-light .bk_small_cart:hover #bk_small_cart_widget {
    top: 100%;
    opacity: 1;
}
li a.active{
    color:inherit
}
#top-menu .menu >li >a.active{
    color: #f9f9f9;
}
/* update */

.main-nav li a.active {
 //   color: #fff;
}
#top-menu ul.menu  > li{
    /*color: #fff;*/
}


.main-nav {
    position: relative;
    z-index: 500;
    height: 54px;
}

#main-menu > ul > li {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-right: 4px;
    height: 54px;

}


.main-nav.bk-menu-light #main-menu > ul > li {
    color: #444;
}

.bk-sub-menu > li > a, .bk-sub-sub-menu > li > a {
    padding: 0 6px;
    // display: block;
    // line-height: 25px;
    // font-size: 12px;
    //color: #fff;
    //text-transform: uppercase;
}

.bkmodule ul, #top-menu ul, .main-nav ul, .footer ul, .widget ul, .share-box ul, .related-box ul, .bkpage-content ul, #mobile-top-menu > ul, 
.header-social ul, #mobile-menu ul, #mobile-top-menu > ul, #mobile-top-menu .sub-menu, .bk-ads, .bk_tabs .ui-tabs-nav, .bkteamsc ul {
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
}

ul.menu li {
    margin: 0;
}

li.expanded, li.collapsed, li.leaf {
    padding: 0; 
    /* margin: 0; */
}

.content_in .view-more {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 480;
    text-indent: 200%;
    white-space: nowrap;
    font-size: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
}

#ajax-form-search {
    width: 54px;
    height: 54px;
    text-align: center;
    background-color: #ffb82b;
    cursor: pointer;
    z-index: 500;
    position: absolute;
    right: 0;
    top: 0;
}

.sidebar-wrap .widget {
    margin-top: 20px;
    padding-top: 28px;
}

.main-nav form input {
    width: 0;
    padding: 0;
    font-size: 0;

}


.main-nav .menu > li.menu-item:hover > .bk-mega-menu, .main-nav .menu > li.menu-item:hover  .bk-mega-column-menu {
    top: 100%;
    pointer-events: auto;
    opacity: 1;
}

#mobile-menu ul li, #mobile-top-menu ul li {
    list-style: none;
}

#comments .comment-respond form input[name=name]{
    width: 30%;
    margin-right: 5%;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
}

#comments .comment-respond form input[name=mail]{
    width: 30%;
    margin-right: 5%;
    display: inline-block;
    float: left;
    margin-bottom: 10px;
}

#comments .comment-respond form input[name=homepage]{
    width: 30%;
    /*margin-right: 5%;*/
    display: inline-block;
    float: left;
    margin-bottom: 10px;
}

#comments .comment-respond form textarea{
    width: 100%;
    resize: none;
    border: 1px solid rgba(0, 0, 0, 0.5);
    padding: 10px;
}

#comments .comment-respond form input[type=submit]{
    //background: none;
    text-transform: uppercase;
    font-size: 14px;
    //color: #888;
    padding: 7px 21px;
    float: left;
    border: 1px solid ;
    width: inherit;
}

/*login*/
.logregform {
    float: left;
    width: 35%;
    margin-left: 32.5%;
    background: #fff;
    border: 1px solid #f9f9f9;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.logregform.two {
    float: left;
    width: 50%;
    margin-left: 25%;
}
.logregform .title {
    float: left;
    width: 100%;
    background: #f3f3f3;
    text-align: center;
    padding: 23px 0px 21px 0px;
}
.logregform .title h3 {
    margin-bottom: 3px;
    font-weight: 700;
    text-transform: uppercase;
}
.logregform .title p {
    font-size: 12px;
}
.logregform .feildcont {
    float: left;
    width: 100%;
    padding: 30px 30px 40px 30px;
    text-align: left;
}
.logregform .feildcont label {
    float: left;
    width: 100%;
    font-weight: normal;
    color: #727272;
}
.logregform .feildcont label em {
    color: #f62459;
    font-style: normal;
}
.logregform .feildcont input {
    float: left;
    width: 100%;
    padding: 7px 12px;
    border: 1px solid #e3e3e3;
    margin-bottom: 12px;
}
.logregform.two .feildcont input {
    margin-bottom: 18px;
}
.logregform .feildcont .checkbox {
    float: left;
    width: 100%;
}
.logregform .feildcont .checkbox label {
    float: left;
    width: auto;
    font-size: 13px;
}
.logregform .feildcont .checkbox label strong {
    font-weight: 600;
}
.logregform .feildcont .checkbox label a {
    margin-left: 10px;
}
.logregform .feildcont .fbut {
    float: left;
    background: #f62459;
    padding: 13px 23px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    transition: all 0.3s ease;
    margin-top: 18px;
}
.logregform .feildcont .fbut:hover {
    background: #393939;
}

.logregform .feildcont .radiobut input {
    float: left;
    width: auto;
}
.logregform .feildcont .radiobut .onelb {
    float: left;
    color: #aaa;
    margin: 0px 12px 0px 5px;
}

.logregform .feildcont select {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 9px 5px 10px 5px;
    color: #999;
    text-align: left;
}


/*end login*/

/*#bk-404-wrap .searchform-wrap .search-icon input[type=submit]{
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 28px;
}

#bk-404-wrap .redirect-home input[type=submit] {
    font-size: 30px;
    vertical-align: middle;
}*/

/*#bk-404-wrap .searchform-wrap .search-icon input[type=submit] {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 28px;
}

#bk-404-wrap .redirect-home input[type=submit] {
    font-size: 30px;
    vertical-align: middle;
}

.searchform-wrap .search-icon input[type=submit] {
    font-size: 18px;
    color: #fff;
}
*/
#bk-404-wrap form input[type=submit]{
    position: absolute;
    margin-left: -60px;
    border: #ffcc0d;
}

.share-box-wrap .share-box ul.social-share{
    margin-top: -29px;
}

.comment_style {
    margin-top: 40px;
}

.fissure{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 15px;
    padding-top: 15px;
}


.header-social .social-icon {

    float: left;
    line-height: 26px;
}

.bk-embed-audio {
    height:150px !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    width: 29.5%;
}

.woocommerce ul.products li.product .star {
    margin: 0 0 .5em;
    display: inline-block;
}

.field_star{
    margin-bottom: 8px;
    float: none;
    display: inline-block;

}
/*menu update*/

.main-nav.bk-menu-light #main-menu > ul > li.active-trail {
    color: #fff;
}
.main-nav .menu > li.active-trail {
    background-color: #ffb82b;
}
/*.main-nav .menu > li.active-trail ul li a.active{
    color: #ffb82b;
}*/
/*end menu update*/

.bk-sub-menu > li, .bk-sub-sub-menu > li {
    padding: 8px 12px;
    font-size: 14px;
    border-top: 1px solid #000;
    -webkit-box-shadow: 0 1px 0 0 #333 inset;
    -moz-box-shadow: 0 1px 0 0 #333 inset;
    box-shadow: 0 1px 0 0 #333 inset;
}
.sub-menu > li {
    padding: 8px 12px;
    font-size: 12px;
    border-top: 1px solid #000;
    -webkit-box-shadow: 0 1px 0 0 #333 inset;
    -moz-box-shadow: 0 1px 0 0 #333 inset;
    box-shadow: 0 1px 0 0 #333 inset;
}

.woocommerce-product-rating .field .field-label{
    display: none;
}

.woocommerce-product-rating form input[name=quantity]{
    width: 3.631em;
    height: 40px;
    text-align: center;
    margin-right: 10px;
}

.woocommerce-product-rating form{
    margin-top: 30px;
    margin-bottom: 30px;
}

.widget_shopping_cart .line-item-summary{
    margin-left: 10px;
}
.widget_shopping_cart .line-item-total{
    margin-right: 10px;
}
.widget_shopping_cart .links{
    margin-right: 25%;
    margin-top: 10px;
}

.widget_shopping_cart .links li a{
    text-transform: uppercase;
    font-size: 13px;
    color: #ffb82b;
/*    text-decoration: underline;
    font-style:italic;*/
}
.widget_shopping_cart .links li:hover a{

    color: #fff;

}


.footer #bk-twitter-2{
    // margin-top: 192px;
}






.item-list .pager li {

    font-size: 12px;

    color: #454545;

    background-color: #fff;

    font-weight: 600;

    text-transform: uppercase;

    padding: 5px 10px;

    border-radius: 3px;
    border:1px solid  #ffb82b;

    transition: all 0.3s ease;

}
.item-list .pager li:hover {
    background-color: #eee;
} 

.item-list .pager li a {

    color: #ffb82b;

}

.item-list .pager li.pager-current {

    color: #fff;

    background-color: #ffb82b;

}

.item-list .pager {

    clear: both;

    padding: 10px 0;

    margin-bottom: 20px;

    font-family: 'Open Sans', sans-serif;

}

.item-list {

    display: table;   /* Allow the centering to work */

    margin: 0 auto;

    clear: left;

}

.item-list .pager li {

    margin-right: 3px;

}
/*form dang nhap*/
form .form-item .description{
    color: #999;
}
form#user-login,form#user-register-form,form#user-pass{
    margin-left: 20% ;
    margin-right: 30%;
    
}
form#user-login input[type=text],form#user-register-form input[type=text],form#user-pass input[type=text],
form#user-login input[type=password],form#user-register-form input[type=password],form#user-pass input[type=password]{
       //display: initial;
          color: #e5e5e5;
    background: #fff;
    border: 1px solid ;
    color: #999999;
  
    font-size: 14px;
    padding: 8px;
    height: 40px;
    margin-right: 8px;
    margin-left: 8px;
    outline: none;
    
}

form#user-login label,form#user-register-form label,form#user-pass label{
        font-weight: normal;
    color: #111111;
}


.tabs.primary li a {
    border: 0 !important;
    background-color: transparent !important;
}

.tabs.primary {
    border: 0;
    margin-left: 20%
    
}
.tabs.primary .active{
   color: #ffb82b;
    
}
/*ket thuc form dang nhap*/


form.search-form .container-inline label {
    display: block;
    
}

form.search-form .container-inline input[type=text]{
          color: #e5e5e5;
    background: #fff;
    border: 1px solid ;
    color: #999999;
  
    font-size: 14px;
    padding: 8px;
    height: 40px;
    margin-right: 8px;
    margin-left: 8px;
    margin-bottom: 20px;
    outline: none;
}

.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table {

    width: 100%;

    border-bottom: 1px solid black;

    border-left: 1px solid black;

    border-right: 1px solid black;

}



.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table thead {

    color: white;

    background-color: black;

    text-transform: uppercase;

}



.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table thead tr th {

    padding: 10px;

    border: 0;

}



.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table tbody tr {

    background-color: transparent;

    border-bottom: 1px solid #EDEDED;

    transition: all ease 0.4s;

}



.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table tbody tr td {

    border-bottom: 1px solid #EDEDED;

    border-right: 1px solid #EDEDED;

    padding: 10px;

}


.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default div.commerce-line-item-actions input[type=submit]{
    margin-left:   10px;
    //background-color: #2fac68;
}
/*.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default{
    padding-left:  15%;
   padding-right:  15%;
        
}*/
.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table{
  border: 1px solid #d3ced2;
        
}
.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table input[type=text]{
  text-align: center;
        
}

.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default table tbody tr td.views-field-edit-quantity input[type=text] {

    height: 40px;

}



.view-commerce-cart-form .commerce-line-item-views-form form#views-form-commerce-cart-form-default .line-item-summary .line-item-total span.line-item-total-raw {

    font-weight: bold;

    font-size: 150%;

}


#customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper div.street-block div:first-child {

    margin-bottom: 30px;

}



#customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper div.street-block div input[type=text] {

    min-width: 300px

}

/*#commerce-checkout-form-checkout {
    margin-left: 10%;
    margin-right: 10%;
}*/


#commerce-checkout-form-checkout fieldset.cart_contents legend {

    border-bottom: 1px solid #ffb82b;
margin-bottom: 30px;
}
.customer_profile_billing legend {
   
    margin-bottom: 30px;
    border-bottom: 1px solid #ffb82b;
}


#commerce-checkout-form-checkout fieldset.cart_contents legend span {

    font-size: 30px;

    color: black;

}



#commerce-checkout-form-checkout fieldset.cart_contents .fieldset-wrapper .view-content table.views-table {

    width: 100%;

    border: 1px solid black;

}



#commerce-checkout-form-checkout fieldset.cart_contents .fieldset-wrapper .view-content table.views-table tr {

    background-color: transparent;

}



#commerce-checkout-form-checkout .views-table tbody tr > td:first-child {

    border-left: 1px solid #EDEDED;

}



#commerce-checkout-form-checkout fieldset.cart_contents .fieldset-wrapper .view-content table.views-table thead tr {

    background-color: black;

    color: white;

    text-transform: uppercase;

}



#commerce-checkout-form-checkout fieldset.cart_contents .fieldset-wrapper .view-content table.views-table thead tr th {

    padding: 10px;

    border: 0;

}



#commerce-checkout-form-checkout fieldset.cart_contents .fieldset-wrapper .view-content table.views-table tbody tr td {

    border-bottom: 1px solid #EDEDED;

    border-right: 1px solid #EDEDED;

    padding: 20px;

}



#commerce-checkout-form-checkout fieldset.cart_contents .fieldset-wrapper .view-footer table tbody tr {

    background-color: transparent;

}


#customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper > div {

    float: left;

    clear: left;

}



#customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper label {

    width: 130px;

}



#customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper input[type=text], #customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper select {

    width: auto;

}
#customer-profile-billing-commerce-customer-address-add-more-wrapper .form-wrapper label {
    width: 130px;
        font-weight: normal;
    color: #111111;
    display: inline-block;
}

.customer_profile_billing legend span.fieldset-legend {
    font-size: 30px;
    color: black;
}


fieldset{
    border: none;
    padding-bottom: 40px;
}
/*form#commerce-checkout-form-review{
     margin-left: 10%;
    margin-right: 10%;
}*/
form#commerce-checkout-form-review div.form-item label{
    display: inline;
}
.checkout-review table.views-table {

    width: 100%;

    border: 1px solid black;
   

}



.checkout-review table.views-table thead tr th {

    color: white;

    background-color: black;

    text-transform: uppercase;

    padding: 10px;

    border: 0;

}



table.checkout-review tbody tr {

    background-color: transparent;

}



table.checkout-review {

    width: 100%;

}



.checkout-review table.views-table tbody tr td {

    padding: 20px;

    border-right: 1px solid #EDEDED;

    border-bottom: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
}



table.checkout-review tr.pane-title td {

    font-size: 30px;

    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;

    color: black;

    margin-bottom: 20px;

}


table.checkout-review tr.pane-title {

    margin-bottom: 20px;

}
table.commerce-price-formatted-components{
    margin-top: 20px;
    border-bottom: none;
    border-top: none;
}



.products .readmore{
    color: #ffb82b;
}

.checkout-buttons .checkout-cancel, .checkout-buttons .checkout-back{
        background: none;
    text-transform: uppercase;
    font-size: 14px;
    color: #888;
    padding: 7px 21px;
    border: 1px solid #888;
    width: inherit;
    
    margin-left: 13px;
}
.checkout-buttons .checkout-cancel:hover, .checkout-buttons .checkout-back:hover{
    color: #ffb82b;
    text-decoration: none;
}

div.addressfield-container-inline > div.form-item {
   
    float: none;
}
.checkout-buttons .button-operator{
    display: none;
}
.shop-page article.product >form select{
        font-size: 14px;
    padding: 10px;
    color: #999;
    border: 1px solid #b0b0b0;
    border-radius: 0;
    background: #FFF;
    max-width: 100%;
    outline: none;
    
}

.woocommerce-product-rating form .form-item-quantity{
    display: inline;
}
.woocommerce-product-rating form label{
    display: none;
}
.abc{
    float: right;
}

aside#bk-twitter-2{
    padding-top: 190px;
}