
.woocommerce>h2 {
  margin-bottom: 10px !important;
  font-family: Josefin Sans, jeju gothic !important;
    font-weight: 100 !important;
    display: inline-block;
    height: 20px;
    line-height: 20px;
}


.cart_totals > h2 {
  margin-bottom: 10px !important;
  font-size: 14px !important;
}

.woocommerce-billing-fields h3 {
  font-size: 14px !important;
}

h3#ship-to-different-address label {
  font-family: jeju gothic !important;
  font-size: 22px !important;
}

h3#order_review_heading {
  font-size: 15px !important;
}

div#tab-description h2 {
  display: none;
}

p.price .amount {
  font-family: arial !important;
  /*letter-spacing: 1px;*/
}

.col-1.address .title h3 {
  font-family: jeju gothic !important;
  font-weight: 100 !important;
  font-size: 17px;
  margin-bottom: 0px;
  display: inline-block;
  margin-top: 24px;
}

.col-1.address header.title {
    margin-bottom: 10px;
	height: 55px;
}

.col-1.address header.title a.button {
        font-size: 11px !important;
    margin-top: 22px;
    float: right !important;
    height: 27px;
    line-height: 27px;
    background-color: #909090;
    border: 2px solid #909090;
    color: #fff;
    font-weight: 100;
}

.col-1.address header.title a.button:hover {
    background-color: #fff !important;
    border: 2px solid #909090 !important;
    color: #909090 !important;
}

.col-2.address .title h3 {
  font-family: jeju gothic !important;
    font-weight: 100 !important;
    font-size: 19px;
}

div.col-2.address address {
    font-size: 13px;
    color: #7d7d7d;
    margin-top: 15px;
    margin-bottom: 100px;
}

form.login {
    width: 100%;
	margin: auto;
}

@media only screen and (max-width: 1261px) {
form.login {
    width: 100%;
	margin: auto;
}
}



form.register {
    width: 80%;
    margin: auto;
}

@media only screen and (max-width: 479px) {
form.register {
    width: 100%;
    margin: auto;
}
}



label[for="rememberme"] {
    display: none !important;
}

a.lost_password.woo-lost_password2 {
    font-family: arial, nanum gothic !important;
    font-size: 12px;
}

form.login input.woocommerce-Button.button {
    font-family: arial, nanum gothic !important;
    background-color: #000 !important;
    font-weight: 100 !important;
    border-radius: 0px;
    color: #fff !important;
    font-style: normal;
    line-height: 35px !important;
    border-color: #000 !important;
    height: 50px !important;
	vertical-align: baseline;
}

form.woocommerce-ResetPassword.lost_reset_password label {
    font-family: arial, nanum gothic !important;
}

form.woocommerce-ResetPassword.lost_reset_password input.woocommerce-Button.button {
    font-family: arial, nanum gothic !important;
    font-weight: 100 !important;
}

input#username {
    background-color: #fff !important;
    border-radius: 0px !important;
    color: #ffffff;
    border: 2px solid #cacaca;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-bottom: 14px\0;
    width: 94.7%;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 0px;
    font-family: arial, nanum gothic !important;
}

input#password {
    background-color: #fff !important;
    border-radius: 0px !important;
    color: #ffffff;
    border: 2px solid #cacaca;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-bottom: 14px\0;
    width: 94.7%;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 0px;
    font-family: arial, nanum gothic !important;
}

.related.products h4 {
    padding-bottom: 0px;
    /* padding-top: 20px; */
    /* border-top: 0px solid #EAEAEA; */
    letter-spacing: 0.5px;
    margin-bottom: 15px !important;
    font-family: lora, noto sans kr !important;
    font-size: 16px;
}

h1.product_title.entry-title {
    font-family: arial, noto sans kr !important;
    /*
	font-size: 17px !important;
    font-weight: 700 !important;
    text-transform: none !important;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 0px !important;
	*/
}

/*
p.price .amount {
    font-size: 20px !important;
}
*/

span.posted_in {
    /*font-weight: 100 !important;*/
}

/*
.social_share_list_holder span {
    font-family: raleway !important;
    font-weight: 400 !important;
}
*/

/*
span.sku_wrapper {
    font-family: raleway !important;
    font-weight: 400 !important;
}
*/

button.single_add_to_cart_button.qbutton.button.alt {
    font-weight: 400;
}

/*
.product_meta {
    margin-top: -8px !important;
}
*/

h2.bananalogintt {
    margin: 0 auto;
	font-size: 0px !important;
    margin-top: 80px !important;
}

input.woocommerce-Button.button {
    height: 39px !important;
    line-height: 42px !important;
    font-size: 12px !important;
}


.woocommerce form.lost_reset_password label {
    display: block !important;
}

.woocommerce form.lost_reset_password input[type=text] {
    width: 40% !important;
    border: 1px solid #d2d2d2;
}


div[itemprop="description"] p {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 23px;
    color: #6f6f6f;
    font-family: arial, nanum gothic !important;
}

.product_meta span {
    font-size: 11px;
    font-family: arial !important;
    font-weight: 100 !important;
}

.product_meta {
    line-height: 22px;
}

.product_meta span a {
    font-family: arial, nanum gothic !important;
    letter-spacing: 1px !important;
    color: #808080;
}

div#tab-description p {
    font-size: 14px;
    letter-spacing: 0px;
    line-height: 24px;
    color: #6f6f6f;
    font-family: roboto, nanum gothic !important;
    margin-bottom: 32px;
}

.related.products h2 {
    font-family: montserrat, jeju gothic !important;
    /* font-size: 17px; */
    margin-bottom: 10px;
}

div#reviews div#comments h2 {
    /* font-family: jeju gothic !important; */
    /* font-size: 17px; */
    display: none;
}

p.woocommerce-noreviews {
    font-size: 14px;
    letter-spacing: 1px !important;
}

h3#reply-title {
    font-size: 14px;
    letter-spacing: 1px !important;
    margin-bottom: 20px !important;
}

p.comment-form-comment label {
    font-family: jeju gothic !important;
    letter-spacing: 1px !important;
}

form#commentform p.form-submit {
    padding-left: 0px;
}

.woocommerce #review_form #respond .form-submit input {
    font-weight: 400;
    letter-spacing: 1.5px;
    font-size: 12px !important;
    font-family: arial, nanum gothic !important;
    font-style: normal;
    border-radius: 0px;
    background-color: #000;
    color: #fff;
    border: 2px solid #000;
}

.woocommerce #review_form #respond .form-submit input:hover {
    font-weight: 400;
    letter-spacing: 1.5px;
    font-size: 12px !important;
    font-family: arial, nanum gothic !important;
    font-style: normal;
    border-radius: 0px;
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
}

p.myaccount_address {
    font-size: 13px;
    color: #7d7d7d;
    margin-bottom: 45px !important;
	margin-top: 0px !important;
}

.col-1.address address {
    font-size: 13px;
    color: #7d7d7d;
    margin-top: 0px;
	margin-bottom: 100px;
    font-style: normal;
	font-family: arial, nanum gothic !important;
}


.col2-set.addresses {
    margin-top: 80px;
}

form.edit-account {
    margin-bottom: 100px;
}


label[for="password_current"] {
    font-size: 13px;
    color: #757575;
}

label[for="password_1"] {
    font-size: 13px;
	color: #757575;
}

label[for="password_2"] {
    font-size: 13px;
	color: #757575;
}

input#password_current {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
	width: 100%;
}

input#password_1 {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
	width: 100%;
}

input#password_2 {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
	width: 100%;
}

label[for="billing_first_name"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#billing_first_name {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
}

label[for="billing_email"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#billing_email {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
	padding-left: 2.6%;
	font-family: arial, nanum gothic !important;
	width: 92%;
}

label[for="billing_phone"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#billing_phone {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
	padding-left: 2.6%;
	font-family: arial, nanum gothic !important;
	width: 92%;
}

label[for="billing_postcode"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#billing_postcode {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
	font-family: arial, nanum gothic !important;
}

label[for="billing_address_1"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#billing_address_1 {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
	font-family: arial, nanum gothic !important;
}

label[for="billing_address_2"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#billing_address_2 {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
	font-family: arial, nanum gothic !important;
}



p#billing_postcode_trigger_field input.button.popup-trigger {
    border-radius: 0px;
    font-weight: 400;
    font-size: 13px;
    background-color: #ed8323;
    color: #fff;
    text-align: center;
    border: 1px solid #ed8323;
    font-style: normal;
    height: 42px;
    line-height: 26px;
}




label[for="shipping_first_name"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#shipping_first_name {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
}

label[for="shipping_postcode"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#shipping_postcode {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
}

label[for="shipping_address_1"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#shipping_address_1 {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
}

label[for="shipping_address_2"] {
    font-size: 13px;
    letter-spacing: 1px;
    color: #757575;
}

input#shipping_address_2 {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
}

input#shipping_phone {
    background-color: #f3f3f3;
    border: 1px solid #f3f3f3;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000 !important;
}

p#shipping_postcode_trigger_field input.button.popup-trigger {
    border-radius: 0px;
    margin-top: -7px;
    /* float: left; */
}

p.cart-empty {
    text-align: center;
    letter-spacing: 1px;
}

p.return-to-shop {
    text-align: center;
	    margin-bottom: 120px;
}

p.return-to-shop a {
    font-weight: 100 !important;
    font-size: 12px !important;
    letter-spacing: 1.5px !important;
	font-family: arial !important;
}


body.woocommerce-checkout.woocommerce-order-received div.entry-content p {
    font-family: jeju gothic !important;
    font-size: 15px;
}



ul.woocommerce-thankyou-order-details.order_details {
    padding-left: 0px;
    margin-top: 25px;
}


table.shop_table.order_details td {
    font-size: 14px;
    font-weight: 600 !important;
    font-family: arial, jeju gothic !important;
    color: #1751f7;
}

table.shop_table.customer_details th {
    font-size: 14px;
    font-weight: 100 !important;
    font-family: montserrat, jeju gothic !important;
}





.col2-set.addresses address {
    font-size: 14px;
    letter-spacing: 1px !important;
    line-height: 22px;
    font-family: montserrat, nanum gothic !important;
    margin-bottom: 80px;
}


table.shop_table.shop_table_responsive.my_account_orders {
    margin-bottom: 60px;
}

table.shop_table.shop_table_responsive.my_account_orders span {
    font-size: 13px;
    color: #7d7d7d;
    margin-bottom: 25px;
}

tr.cart_item td.product-thumbnail img {
    width: 62px;
}












input#reg_billing_first_name {
    background-color: #EFEFEF;
    width: 100%;
    border: 0px solid #3e3e3e;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 15px;
    margin-bottom: 10px;
	font-size: 12px;
    letter-spacing: 1px;
    font-family: arial, nanum gothic !important;
}

input#reg_billing_phone {
    background-color: #EFEFEF;
    width: 100%;
    border: 0px solid #3e3e3e;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 15px;
    margin-bottom: 10px;
	font-size: 12px;
    letter-spacing: 1px;
    font-family: arial, nanum gothic !important;
}

input#reg_password2 {
    background-color: #EFEFEF;
    width: 100%;
    border: 0px solid #3e3e3e;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 15px;
    letter-spacing: 1px;
    font-family: arial, nanum gothic !important;
	font-size: 12px;
}


input#sample6_postcode {
    background-color: #EFEFEF;
    width: 50%;
    border: 0px solid #3e3e3e;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 15px;
    margin-bottom: 10px;
	font-size: 12px;
    letter-spacing: 1px;
    font-family: arial, nanum gothic !important;
}

input#bananapostbt {
    margin-left: 10px;
    background-color: #292929;
    border: 0px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 16px 20px;
    font-family: nanum gothic !important;
}

input#sample6_address {
    background-color: #EFEFEF;
    width: 100%;
    border: 0px solid #3e3e3e;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 15px;
    margin-bottom: 10px;
	font-size: 12px;
    letter-spacing: 1px;
    font-family: arial, nanum gothic !important;
}

input#sample6_address2 {
    background-color: #EFEFEF;
    width: 100%;
    border: 0px solid #3e3e3e;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 15px;
    margin-bottom: 10px;
	font-size: 12px;
    letter-spacing: 1px;
    font-family: arial, nanum gothic !important;
}











span.amount {
    font-family: arial, nanum gothic !important;
    letter-spacing: 0.5px;
}

span.onsale.out-of-stock-button span {
    font-family: arial, nanum gothic !important;
    /* letter-spacing: 0.5px; */
}

span.onsale.onsale-outter span.onsale-inner {
    font-family: arial, nanum gothic !important;
}

div#s2id_autogen1 a.select2-choice {
    background-color: #f6f6f6;
}

div#s2id_autogen1 a.select2-choice span {
    font-size: 12px;
    letter-spacing: 1px;
}

select.orderby.select2-offscreen option {
    font-size: 11px !important;
    letter-spacing: 1px;
}

p.woocommerce-result-count {
    display: none !important;
}

a.qbutton.add-to-cart-button.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-family: arial, nanum gothic !important;
}

nav.woocommerce-pagination ul.page-numbers span {
    font-family: arial !important;
    font-style: normal !important;
    font-size: 16px !important;
}

nav.woocommerce-pagination ul.page-numbers a {
    font-family: arial !important;
    font-style: normal !important;
    font-size: 16px !important;
}






span.tagged_as a {
    font-size: 12px !important;
    letter-spacing: 1px !important;
}

span.posted_in a {
    font-size: 12px !important;
    letter-spacing: 1px !important;
}


.woocommerce div.cart-collaterals h2 {
    font-family: montserrat, nanum gothic !important;
}

.summary.entry-summary p.price span.amount {
    font-family: arial !important;
    letter-spacing: 0px !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    color: #000 !important;
}

input.input-text.qty.text {
    font-family: arial !important;
}


h5.related-products-title {
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: 200;
    text-transform: none;
    margin-bottom: 15px !important;
}

/*
.related.products {
	margin-top: 80px;
	display: none;
}
*/

.q_tabs.boxed .tabs-nav {
    text-align: center;
}

/*
.q_tabs .tabs-nav li {
    float: none !important;
}
*/

li.additional_information_tab a {
    background-color: #fff !important;
    color: #292929 !important;
}

/*
li.reviews_tab a {
    background-color: #fff !important;
    color: #292929 !important;
}
*/

/*
li.description_tab a {
    background-color: #fff !important;
    color: #292929 !important;
}
*/

.q_tabs.boxed .tabs-nav li.active a {
    border: 0px solid #e3e3e3 !important;
    border-bottom: 2px solid #3e3e3e !important;
    background-color: #fff;
    color: #292929;
    font-weight: 100 !important;
}

li.additional_information_tab a {
    font-weight: 100 !important;
}

/*
li.reviews_tab a {
    font-weight: 100 !important;
    font-family: arial, nanum gothic !important;
}
*/

h3#reply-title {
    font-size: 13px !important;
    font-weight: 100;
    letter-spacing: 1px !important;
    font-family: arial, nanum gothic !important;
    color: #000 !important;
	font-style: normal;
}


button.direct_buy_button.single_add_to_cart_button.button.alt {
    font-size: 13px;
    line-height: 40px;
    letter-spacing: 2px;
    font-weight: 200;
    font-family: arial, nanum gothic !important;
    background-color: #d8bd8b !important;
    padding-left: 35px;
    padding-right: 35px;
}


@media all and (max-width:1000px){
button.direct_buy_button.single_add_to_cart_button.button.alt {
    width: 100%;
	text-align: center;
}
.woocommerce.single-product button.single_add_to_cart_button {
    /*width: 100%;
    margin-top: 10px;*/
	text-align: center;
}
}


p.myaccount_user {
    background-color: #fff;
    padding: 0px;
    font-size: 13px !important;
    font-family: montserrat, nanum gothic !important;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}



form.edit-account p.form-row.form-row-first {
    display: none;
}

form.edit-account p.form-row.form-row-last {
    display: none;
}

form.edit-account>p.form-row.form-row-wide {
    display: none;
}






input.button[name="login"] {
    background-color: #fff !important;
    color: #292929 !important;
    border: 2px solid #3e3e3e !important;
    /* font-size: 12px !important; */
	font-weight: 600 !important;
}

input.button[name="login"]:hover {
    background-color: #3e3e3e !important;
    color: #fff !important;
}





.widget #searchsubmit {
    font-family: FontAwesome,sans-serif !important;
}


.widget #searchsubmit {
    width: 17px !important;
    height: 37px !important;
}

.widget #searchform {
    background-color: #f6f6f6 !important;
}

.widget.woocommerce.widget_price_filter button.button {
    font-weight: 100 !important;
    font-size: 12px;
    letter-spacing: 1.5px;
    margin-top: 4px;
    line-height: 20px !important;
}

.widget.woocommerce.widget_price_filter .price_label {
    font-weight: 600;
    font-family: montserrat, jeju gothic !important;
}

ul.cart_list.product_list_widget li.empty {
    padding-left: 0px;
    padding-top: 0px;
}

a.button.wc-forward {
    font-weight: 100;
    font-size: 13px;
}

a.button.wc-forward:hover {
    color: #fff !important;
}

.widget.woocommerce.widget_recently_viewed_products h5 {
    font-family: montserrat, jeju gothic !important;
    font-weight: 100 !important;
    /* letter-spacing: 1px !important; */
}


.woocommerce div.product div[itemprop=description] p {
    margin-top: 20px;
    line-height: 23px;
    margin-bottom: 30px;
}

.q_tabs.boxed .tabs-container {
    border-top: 0px solid #e3e3e3 !important;
}

.wpb_tabstabs_holder.clearfix {
    margin-top: 0px;
}

li#tab-additional_information a {
    font-weight: 100;
}

li#tab-reviews a {
    font-weight: 100;
}

li#tab-description a {
    font-weight: 100;
}

table.shop_attributes th {
    font-family: montserrat, jeju gothic !important;
    font-weight: 100 !important;
    letter-spacing: 1.5px;
    color: #292929 !important;
}

button.direct_buy_button.single_add_to_cart_button.qbutton.alt {
    background-color: #292929;
	border:2px solid #292929 !important;
    width: 99%;
	width: 100.2%\0;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    height: 40.5px;
    line-height: 43px;
	line-height: 34.5px\0;
    /*vertical-align: middle;*/
    margin-top: 2px;
    font-weight: 400;
    color: #fff;
}

button.direct_buy_button.single_add_to_cart_button.qbutton.alt:hover {
    background-color: #fff  !important;
    color: #292929 !important;
	border:2px solid #292929 !important;
}

table.shop_table.cart td.actions input {
    font-weight: 100 !important;
    width: 164px;
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: 12px !important;
}

@media only screen and (max-width: 600px) {
table.shop_table.cart td.actions input {
    width: 100%;
}
}

table.shop_table.cart td.actions input:hover {
    border-color: #000;
}






.product_meta span.sku_wrapper {
    display: none !important;
}

.product_meta span.posted_in {
    display: none !important;
}


/*
body.single.single-product .container_inner.default_template_holder.clearfix {
    margin-top: -50px;
}
*/

table.variations td.label label {
    color: #292929;
    letter-spacing: 0.5px;
    font-size: 13px;
}


table.variations td.label {
    padding-left: 0px;
}

table.variations td.value select {
    height: 45px;
    border: 2px solid #e3e3e3;
    width: 100%;
    background-color: #e3e3e3;
    padding-left: 4px;
}

a.reset_variations {
    padding-left: 10px;
	display: none !important;
}

table.variations {
    margin-bottom: 20px;
}

table.variations td.value {
    width: 100%;
    padding: 0px;
}


.widget_shopping_cart_content a.button.wc-forward {
    font-size: 12px !important;
    font-weight: 100;
    letter-spacing: 0.5px;
}

.widget_shopping_cart_content a.button.wc-forward:hover {
    color: #fff !important;
}

.price_slider_amount button.button {
    font-family: arial, nanum gothic !important;
    font-weight: 100;
    font-size: 12px;
}



body.single.single-product .title_subtitle_holder {
    display: none;
}

/*
button.single_add_to_cart_button.qbutton.button.alt {
    background-color: #292929;
	border:2px solid #292929 !important;
    width: 99%;
	width: 100.2%\0;
	padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    height: 40.5px;
	height: 44.5px\0;
    line-height: 43px;
	line-height: 41px\0;
	margin-top: 2px;
	color: #fff;
}
*/

/*
button.single_add_to_cart_button.qbutton.button.alt:hover {
    width: 99% !important;
	width: 100.2%\0 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: #fff  !important;
    color: #292929 !important;
	border:2px solid #292929 !important;
}
*/

a.single_add_to_cart_button.qbutton.button.alt {
    background-color: #292929;
    border: 2px solid #292929 !important;
    width: 99%;
    width: 100.2%\0;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    height: 40.5px;
    height: 44.5px\0;
    line-height: 43px;
    line-height: 41px\0;
    margin-top: 2px;
    color: #fff;
}

a.single_add_to_cart_button.qbutton.button.alt:hover {
    width: 99% !important;
	width: 100.2%\0 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: #fff  !important;
    color: #292929 !important;
	border:2px solid #292929 !important;
}











li.additional_information_tab {
    display: none !important;
}


.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #292929 !important;
	font-weight: bold;
}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {
    background-color: rgba(255, 255, 255, 0) !important;
    color: #292929 !important;
	font-weight: bold;
}

h3.qode-related-upsells-title {
    font-size: 18px;
    text-transform: uppercase;
    color: rgb(51,51,51) !important;
    margin-bottom: 10px !important;
}

.shopping_cart_dropdown ul li a:hover {
    color: #292929 !important;
}

.shopping_cart_dropdown_inner span.amount {
    color: #000;
}

.shopping_cart_dropdown_inner span.quantity {
    color: #292929 !important;
}

.shopping_cart_dropdown span.total span.amount {
    color: #292929;
}





p.bananapwreset a {
    display: block;
    background-color: #909090;
    width: 200px;
    color: #fff;
    letter-spacing: 0.5px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border: 2px solid #909090;
    margin-top: -15px;
    margin-bottom: 50px;
	    font-size: 13px;
}

p.bananapwreset a:hover {
    background-color: #fff !important;
    color: #909090 !important;
    border: 2px solid #909090 !important;
}

h3.bananampreset {
    font-weight: 100;
    font-size: 15px !important;
    letter-spacing: 1px;
    color: #ff4d58;
}

form.woocommerce-ResetPassword.lost_reset_password input#user_login {
    width: 50% !important;
}

/*
form.woocommerce-ResetPassword.lost_reset_password input.woocommerce-Button.button {
    background-color: #292929;
    line-height: 39px !important;
    color: #fff;
    border-radius: 0px;
    border-color: #292929;
    font-style: normal;
}
*/

form.woocommerce-ResetPassword.lost_reset_password input.woocommerce-Button.button:hover {
    color: #f4f4f4 !important;
	border-color: #292929;
}




input.input-text.qty.text {
    color: #000 !important;
    font-family: arial !important;
    font-size: 13px !important;
}


@media only screen and (min-width: 770px) {
/*
body.single.single-product.woocommerce .product .images {
    width: 64.09090909090909%;
}
*/
/*
body.single.single-product.woocommerce .summary {
    width: 34.09090909090909%;
}
*/
}

body.single.single-product .title_outer.title_without_animation {
    display: none;
}

body.single.single-product.woocommerce div.product .images .thumbnails a {
    width: 16.69440606060606% !important;
    margin-right: 0.409090909090909% !important;
}

body.single.single-product.woocommerce div.product .images .thumbnails {
    margin-top: -4px;
}


th.ywpar_points_rewards-points {
    width: 15%;
}

th.ywpar_points_rewards-date {
    border: 1px solid #cecece;
	font-size: 12px !important;
	font-family: arial, nanum gothic !important;
}

th.ywpar_points_rewards-action {
    border: 1px solid #cecece;
	font-size: 12px !important;
	font-family: arial, nanum gothic !important;
}

th.ywpar_points_rewards-order {
    border: 1px solid #cecece;
	font-size: 12px !important;
	font-family: arial, nanum gothic !important;
}

th.ywpar_points_rewards-points {
    border: 1px solid #cecece;
	font-size: 12px !important;
	font-family: arial, nanum gothic !important;
}

td.ywpar_points_rewards-date {
    font-size: 12px !important;
    font-family: arial, nanum gothic !important;
}

td.ywpar_points_rewards-action {
    font-size: 12px !important;
    font-family: arial, nanum gothic !important;
}

td.ywpar_points_rewards-points {
    font-size: 12px !important;
    font-family: arial, nanum gothic !important;
}





















@media only screen and (max-width: 768px) {
h1#bananamosinglepdimgtt {
    text-align: center;
	display: inherit;
}

body.single.single-product h1.product_title.entry-title {
    display: none;
}

p.price .amount {
    font-size: 14px !important;
}

button.single_add_to_cart_button.qbutton.button.alt {
    background-color: #292929;
    border: 2px solid #292929 !important;
    width: 99%;
    width: 99%\0;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    height: 40.5px;
    height: 44.5px\0;
    line-height: 43px;
    line-height: 41px\0;
    margin-top: 2px;
    float: left;
}

button.single_add_to_cart_button.qbutton.button.alt:hover {
    width: 99% !important;
    width: 99%\0 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: #fff !important;
    color: #292929 !important;
    border: 2px solid #292929 !important;
}

button.direct_buy_button.single_add_to_cart_button.qbutton.alt {
    background-color: #292929;
    border: 2px solid #292929 !important;
    width: 99%;
    width: 99%\0;
    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: center;
    height: 40.5px;
    line-height: 43px;
    line-height: 34.5px\0;
    /* vertical-align: middle; */
    margin-top: 2px;
    font-weight: 400;
    float: left;
	margin-right: 1px;
}


.yith-wcwl-add-to-wishlist {
/*
    display: inline-block !important;
    float: left;
    width: 32.1%;
    margin-top: 1px !important;
	*/
	width: 100%;
}


.yith-wcwl-add-button.show a {
    color: #fff;
    font-size: 10px;
    line-height: 41px;
    display: block;
    width: 100%;
}

.bananamobilesinglepdqnatt {
    text-align: center;
    color: #292929;
    margin-bottom: 10px;
}

.bananamobilesinglepdreviewtt {
    text-align: center;
    color: #292929;
    margin-bottom: 10px;
	margin-top: -100px;
}
}


@media only screen and (min-width: 769px) {
h1#bananamosinglepdimgtt {
    display: none;
}
}


.qode_product_list_item_table_cell .qode_product_category {
    display: none;
}


h5.qode_product_title.entry-title {
    font-family: arial, nanum gothic !important;
	font-weight: 600;
    letter-spacing: 0.5px;
    font-size: 15px;
}

.qode_product_price {
    font-family: arial !important;
}

.bananasinglepdtt {
    color: #948a54;
    font-weight: 600;
    font-size: 17px;
	margin-top: 20px;
	margin-bottom: -34px;
}

/*
body.single.single-product p.price {
    text-align: center;
    color: #000;
    font-weight: 700;
}
*/

.woocommerce div.product div[itemprop=description] {
    margin-top: 0px !important;
}

/*
body.single.single-product span.woocommerce-Price-currencySymbol {
    display: none;
}
*/

h6.title-holder.clearfix.additional_information_tab.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-top.ui-corner-bottom {
    display: none;
}

h6.title-holder.clearfix.reviews_tab.ui-accordion-header.ui-helper-reset.ui-state-default.ui-corner-top.ui-corner-bottom {
    display: none;
}

/*
.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding-top: 120px !important;
	padding-bottom: 100px !important;
}
*/

.woocommerce div.product .cart .quantity {
    float: left !important;
    text-align: center;
}

@media only screen and (min-width: 1400px) {
body.single.single-product.qode_grid_1300 .container_inner {
    width: 1100px;
}
}

.woocommerce div.product .cart {
    margin-top: 10px !important;
	margin-bottom: 10px !important;
}


body.single.single-product table.shop_attributes {
    display: none;
}

/*
body.single.single-product div#reviews {
    display: none;
}
*/

body.single.single-product .q_accordion_holder.boxed div.accordion_content {
    padding-left: 0px !important;
}

body.single.single-product .q_accordion_holder.boxed div.accordion_content_inner {
    padding-top: 0px !important;
}

body.single.single-product .product_meta {
    margin: 0px !important;
}

body.single.single-product .ppt {
    display: none !important;
}

body.single.single-product a.pp_arrow_previous {
    display: none;
}

body.single.single-product p.currentTextHolder {
    display: none;
}

body.single.single-product a.pp_arrow_next {
    display: none;
}

/*
body.single.single-product div.pp_overlay {
    opacity: 1!important;
}

body.single.single-product div.pp_overlay {
    background-color: #fff;
}
*/


.woocommerce-message {
    font-family: arial, noto sans kr !important;
    font-size: 15px !important;
    padding: 0px !important;
    margin-bottom: 15px !important;
	line-height: 22px !important;
}


table.shop_table.cart th {
    font-family: noto sans kr !important;
    font-weight: 400 !important;
}

tr.cart_item td {
    font-family: arial, nanum gothic !important;
}

.cart_totals.calculated_shipping {
    font-family: arial, nanum gothic !important;
}

.cart_totals.calculated_shipping h2 {
    margin-bottom: 0px !important;
}

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount {
    color: #000 !important;
}

tr.order-total th {
    font-size: 15px;
    font-family: arial, noto sans kr !important;
    font-weight: 600 !important;
    color: #000;
}

a.checkout-button.button.alt.wc-forward {
    /*width: 164px;*/
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: 12px;
}

@media only screen and (max-width: 600px) {
a.checkout-button.button.alt.wc-forward {
    width: 100%;
}
}

a.checkout-button.button.alt.wc-forward:hover {
    border-color: #000;
}

textarea#order_comments {
    border: 1px solid #cecece;
}


.woocommerce form.checkout table.shop_table tfoot tr.order-total th {
    color: #000 !important;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount {
    font-family: arial, noto sans kr !important;
    font-weight: 600;
	color: #000 !important;
}

.woocommerce form.checkout table.shop_table span.amount {
    font-family: arial, nanum gothic !important;
}

input#place_order {
    background-color: #000;
    color: #fff;
    font-size: 12px !important;
}

input#place_order:hover {
    border-color: #000;
    background-color: #fff;
    color: #000;
}

p.bananalogintt02 {
    color: #000;
    letter-spacing: 5px;
    font-size: 15px;
    margin-bottom: 10px;
	display: none;
}

p.bananajointt02 {
    color: #000;
    letter-spacing: 5px;
    font-size: 15px;
    margin-bottom: 10px;
}

input#reg_username {
    border: 2px solid #efefef;
    height: 44px;
    background-color: #efefef;
}

input#reg_email {
    border: 2px solid #efefef;
    height: 44px;
    background-color: #efefef;
}

input#reg_password {
    border: 2px solid #efefef;
    height: 44px;
    background-color: #efefef;
}

input.woocommerce-Button.button[name="register"] {
    border: 2px solid #3e3e3e;
    line-height: 30px !important;
	font-weight: 600;
}

input.woocommerce-Button.button[name="register"]:hover {
    background-color: #3e3e3e;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active {
    display: none !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: none !important;
}

nav.woocommerce-MyAccount-navigation a {
    color: #000 !important;
    font-weight: 500 !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

nav.woocommerce-MyAccount-navigation li {
    border-bottom: 2px solid #d6d6d6;
    width: 80%;
    padding-bottom: 11px !important;
    padding-top: 11px !important;
}

nav.woocommerce-MyAccount-navigation li:last-child {
    border-bottom: 0px;
}



header.woocommerce-Address-title.title a.edit.button {
    background-color: #909090;
    color: #fff;
    font-size: 11px;
    border-color: #909090;
    float: right;
    margin-top: 10px;
}



@media only screen and (max-width: 480px) {
.u-column1.col-1.woocommerce-Address.address {
    width: 100% !important;
}

.u-column2.col-2.woocommerce-Address.address {
    width: 100% !important;
}
}



@media only screen and (max-width: 770px) {
body.single.single-product .q_accordion_holder {
    height: 0px;
    line-height: 0px;
    display: inline-block;
}
}

form.woocommerce-ResetPassword.lost_reset_password label[for="user_login"] {
    display: none !important;
}



@media only screen and (min-width: 1000px) {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images {
    width: 53.85% !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
    width: 43.85% !important;
}
}




body.single-product .q_tabs .tabs-nav li a {
    padding-right: 0px !important;
}

body.single-product ul.tabs-nav li.active {
    border-bottom: 2px solid #c3a66f;
}

body.single-product ul.tabs-nav li {
    width: 80px;
}

body.single-product textarea#comment {
    border: 2px solid #b1b1b1;
    width: 100% !important;
}

body.single-product p.comment-form-author input#author {
    border: 2px solid #b1b1b1;
    width: 100% !important;
}

body.single-product p.comment-form-email input#email {
    border: 2px solid #b1b1b1;
    width: 100% !important;
}

body.single-product form#commentform p.comment-notes {
    display: none;
}



label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline.woo-my-account-rememberme {
    display: none;
}



body.woocommerce-account .woocommerce {
    margin-top: 0px !important;
}