/*
==================================================

	Theme Name: 123 Medicine Child Theme v1.2.1
	Theme URI: 
	Description: 123 Medicine Child Theme
	Author: Bard
	Author URI: 
	Template: 123medicine-1-2-1
	Version: 1.2.1


================================================== */
@charset "UTF-8";
@import url("../123medicine-1-2-1/style.css");
@import url("../123medicine-1-2-1/assets/css/bootstrap.css");
@import url("../123medicine-1-2-1/assets/glyphicons_halflings/web/html_css/css/halflings.css");
@import url("../123medicine-1-2-1/assets/glyphicons_social/web/html_css/css/social.css");
@import url("../123medicine-1-2-1/assets/glyphicons/web/html_css/css/glyphicons.css");
@import url("../123medicine-1-2-1/assets/css/application.css");
@import url("../123medicine-1-2-1/assets/css/fonts.css");
@import url("../123medicine-1-2-1/assets/css/color.css");
@import url("../123medicine-1-2-1/assets/css/cc.css");

/*@import url(//fonts.googleapis.com/css?family=Rosarivo);*/
@font-face {
    font-family: 'ItaliaStdBook';
    src: url('font/ItaliaStd-Book.otf');
}
/*set*/
::selection {
color:#fff;
background:#FF5E99;
}
::-moz-selection {
color:#fff;
background:#FF5E99;
}
/*a {
color:#6bc7c5 !important;
}*/

/*mobile nav*/
.navbar-toggle {
  background-color: #F19DB5;
  border: none;
}
body .navbar-toggle .icon-bar {
  background-color: #FFFFFF;
}

/*font*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
body {
font-family: 'Helvetica Neue', 'Microsoft YaHei', Helvetica, Arial, sans-serif !important;
}
body {
/*font-size: 16px !important;*/
    background-image: url('../../uploads/2014/09/escheresque3.png');
    background-attachment: fixed;
}
.widget h4.title {
font-size: 16px !important;
}
.cat-item {
/*font-size: 16px !important;*/
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount {
font-size: 1em !important;
}
.vc_separator.vc_sep_color_grey .vc_sep_line {
border-color: #dfdedb !important;
}

/**VC修正/
	/*vc方框*/
.vc_lpd_testiomonial .testiomonial_content {
position: relative;
border: 1px solid #dfdedb;
}
.vc_lpd_testiomonial .testiomonial_content:before {
border-top: 12px solid #dfdedb;
}
.vc_separator .vc_sep_holder .vc_sep_line {
border-top: 5px solid #e1e1e1 !important;
}

/*social icon*/
i.theChampSharingButton.theChampSharingMoreButton {
display:none !important;
}
.header-cart {
min-height:inherit !important;
}

/*header*/
.header-middle .row:first-child {
min-height: 110px !important;
}

/*navbar*/
.bold-font .navbar-nav > li > a {
font-weight: 400;
}
.navbar-nav > li > a,
.dropdown-submenu,
.dropdown ul li {
font-size: 16px !important;
font-family: 'ItaliaStdBook', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.navbar-collapse.collapse {
background-color: #bdebea;
border-radius: 5px;
}
.navbar-nav > li:hover,
.navbar-nav > li.active,
.navbar-nav > li.current_page_ancestor,
.navbar-nav > li.current-product-ancestor,
.navbar-nav > li.current_page_parent {/*was gray4E4E4E*/
background-color: #D75B98 !important;
}
/*.navbar-nav > li > a {
color:#fff
}*/
.navbar-nav > li > a:hover {
color:#fff !important;
}
.navbar-nav > li > a {
border-right: 1px solid #FFFFFF;
}
.navbar-nav > li:first-child > a {
border-left: 1px solid #FFFFFF;
}
.sep-border {
height:0;
background-color: none !important;
}
.navbar .nav > li > .dropdown-menu:after {
border-bottom: 10px solid #322F31;
}
.dropdown-menu {
border: 5px solid #bbbab6 !important;
}
.navbar-nav > li > a {/*was 322f31*/
padding: 17px 20px;
color:#fff;
}
.navbar .nav > li > .dropdown-menu:after { /*三角形*/
border-bottom: 10px solid #bbbab6 !important;
}
.nav .caret { /*隱藏有次選單時的倒三角形*/
border-top-color: #959595;
border-bottom-color: #959595;
display: none;
}
.animation-dd .dropdown:hover > .dropdown-menu {
opacity: 1 !important;
}
.navbar-collapse.collapse {
background: url(../../uploads/2014/08/bg-menu-main.png) repeat-x scroll 0 0 transparent;
}
.navbar-nav > li:hover > a:hover {
color: #fff !important;
}
.navbar-nav > li:hover > a { 
color: #fff; 
}

/*yellow part*/
section .dropdown-submenu.active > a,
section .dropdown-submenu:hover > a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus,
.dropdown-menu section li a:focus,
.dropdown-menu section li a:hover,
.lpd-onsale-2, 
.lpd-onsale {
background-color: #fdf05d !important;
color:#555;
}
.dropdown-menu section li.current-menu-item.active a {
background-color: #fdf05d !important;
}
.dropdown-submenu.active > a:after, 
.dropdown-submenu:hover > a:after{
border-left-color:#555;
}
span.lpd-onsale {
color:#555;
}


/*ui 6bc7c5>改粉紅f8a2bb*/
ul.lpd-products li.product:hover .product-item-wrap {
/*border: 2px solid #f8a2bb !important;*/
}
#main .widget h4.title:before {
height: 2px;
}
#body-wrap #header {
margin-bottom: 10px;
}

/*UI修正*/
.lpd-products > li {
padding-left: 5px !important;
padding-right: 5px !important;
}
.sidebar .widget {/*側欄widget間隔距離*/
margin-bottom: 40px;
}
.col-md-3 > sidebar {
}
.lpd-out-of-s {/*缺貨標籤*/
font-size: 16px;
}
.lpd-onsale {/*折扣中標籤*/
font-size: 16px;
}
.wordpress-123medicine.woocommerce-page div.product form.cart .group_table td {/*商品頁數量與價格選擇table*/
width: initial !important;
}
ul.lpd-products li.product .product-item-wrap {
padding: 5px !important;
}
.wordpress-123medicine .woocommerce .cart-collaterals .cart_totals tr td, .wordpress-123medicine.woocommerce-page .cart-collaterals .cart_totals tr td, .wordpress-123medicine .woocommerce .cart-collaterals .cart_totals tr th, .wordpress-123medicine.woocommerce-page .cart-collaterals .cart_totals tr th { /*購物車結帳時-金額明細*/
padding: 5px !important;
}
.bundle_wrap {/*同購商品加入購物車按鈕與下方物件的距離*/
padding-bottom: 20px;
}
.price_slider_wrapper .price_slider { /*價格過濾器*/
margin-left: 10px;
}
form div#order_review .shop_table {/*woocommerce checkout order_review*/
width: 75%;
}

/*小工具UI修正*/
/*灰底色的小工具按鈕*/
.sidebar .widget.woocommerce.widget_price_filter .btn { /*價格過濾器*/
background-color: #fff !important;
}
.sidebar .widget.woocommerce.widget_price_filter .btn:hover { /*價格過濾器*/
background-color: #9b9a97 !important;
}
.sidebar .btn-primary { /*商品搜尋器*/
background-color:#fdf05d !important;
color:#322f31 ;
}
.sidebar .btn-primary:hover {
background-color:#322F31 !important;
color:#fff !important;
}
	/*vc綠色白字按鈕6bc7c5>改粉紅f8a2bb*/
td.callout1_btn > a.btn,
td.callout2_btn > a.btn {
background-color: #f8a2bb !important;
color:#fff !important;
}

/*woocommerce綠色黑字按鈕>改粉紅f8a2bb*/
/*button.single_add_to_cart_button {
background:#f8a2bb !important;
}*/

/*woocommerce 訂單文字大小(下單後頁面)*/
.woocommerce .order_details li, .woocommerce-page .order_details li {
font-size: 1em;
}

	/*商品陳列*/
/*.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
padding-left: 5px;
padding-right: 5px;
}*/
	/*彩色標籤雲*/
.tagcloud a {
color: #fff;
border:none;
}
.tagcloud a:hover {
color: #ffffff !important;
background-color: #959595 !important;
text-decoration: underline;
}

/*#body-wrap*/
#a {
/* border-top: none; */
margin-bottom: 40px;
margin-top: 20px !important;
}

/*radius*/
.wordpress-123medicine.woocommerce-page #payment div.payment_box, .input-text, #shipping_country, #billing_country, #calc_shipping_state,
.wordpress-123medicine.woocommerce-page .cart-collaterals .cart_totals table,
#wc-bookings-booking-form,
.product_meta,
.comment-text,
ul.lpd-products li.product .product-item-wrap,
.product-item-wrap {
border-radius: 5px !important;
background-color: #fff;
}
.dropdown-menu {
border-radius: 10px !important;
}
.vc_lpd_testiomonial,
.testiomonial_content,
.btn,
.tagcloud a {
border-radius: 5px;
}
.wpb_column> .wpb_wrapper {
/*-webkit-mask-image: -webkit-radial-gradient(circle, white, black);*/
}

/*方框處裡*/
#checkout-accordion .accordion-group,
.wordpress-123medicine.woocommerce-page #payment ul.payment_methods {
border: 5px solid #F5FCFC !important;
}

/*三角形*/
div.payment_box:after {
top:-2px !important;
}

/*vc buttons*/
.btn-default,
.order-actions > .btn-sm,
.wpb_wrapper a.btn { /*黃底黑字按鈕*/
background-color:#fdf05d !important;
color:#322f31;
}
.btn-default:hover,
.wpb_wrapper a.btn:hover,
.order-actions > .btn-sm:hover {
background-color:#322f31 !important;
color:#fff;
}
.btn {
border:none;
color: #322f31;
font-family: 'ItaliaStdBook', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
font-weight:normal;
}
.btn-sm, 
.btn-xs {
line-height:20px;
}

/*左右對稱按鈕*/
form[role="form"] button.btn, /*右邊按鈕*/
.checkout,
#searchsubmit,
select.orderby.form-control {
border-bottom-right-radius:5px !important;
border-top-right-radius:5px !important;
border-bottom-left-radius:0px !important;
border-top-left-radius:0px !important;
}
.view_cart-btn, /*左邊按鈕*/
input#s {
border-bottom-left-radius:5px !important;
border-top-left-radius:5px !important;
border-bottom-right-radius:0px !important;
border-top-right-radius:0px !important;
}
.widget_product_search .form-control, .widget_search .form-control {
width: 76%;
}

/*widget*/
.price_label {
font-size: 11px;
}
.sidebar .widget.widget_recent_entries,
.sidebar .widget.widget_categories,
.sidebar .widget.woocommerce.widget_product_categories,
.sidebar .widget.woocommerce.widget_product_tag_cloud {
border: 5px solid #F2F1EE !important;
padding: 10px !important;
}
/*.sidebar .widget.woocommerce.widget_price_filter {
border-radius:5px;
background:#e6e5e1;
padding: 10px !important;
}*/
.sidebar .widget.woocommerce.widget_price_filter {
border-radius:5px;
background:#e6e5e1;
padding: 10px !important;
}
.widget_price_filter span {
background-color: #e6e5e1 !important;
}
.tagcloud a, .tags a {
margin-right: inherit;
}

/*物件隱藏*/
#searchform label { /*搜尋widget預設標題*/
display:none;
}
.shop-page .page-title {
display:none !important;
}

/*RWD修正*/
@media (min-width: 992px) {
#logo{
padding-top: 77px;	
}
#logo h1{
	font-size: 30px;
}
}

/**插件修正**/
	/*Limited deals*/
.lmtd-deal.ribbon-content div.meta-content {
/*margin-top: -15px;*/
}
.lmtd-deal.ribbon {
height: 110px !important;
  padding: 0 !important;
}
#woo_slg_social_login legend {
  font-size: 16px;
}
@media (max-width: 768px) {
.navbar-nav > li > a {
padding: 17px 20px;
color:#322f31;
}
}