.topshop-header-layout-standard .site-top-bar-left-text {
   
    font-size: 15px;
    color:#29a6e5;
    font-family:"Microsoft JhengHei";
    margin: 0 1px 0 0;
}

/* Enter Your Custom CSS Here */
.home-slider div h3 {
    color: #FFFFFF;
   /*font-size: 40px;
   font-family: impact;*/
    /*font-weight: bold; 文字粗體*/
}


#wp-calendar #today a {
/* background: #c0c08e; */
  font-weight: bold; /*文字粗體*/
  color: #0066ff;
}

/* ===== begin logo ===== */

.site-header h1 a:before {
	content: "";
	display: block; width: 48px; height: 48px;
	margin: 0 auto 12px;
	background-image: url("http://rxroll.huhu.tw/2R.svg");
	background-size: cover;
}
.site-header h1 { margin-bottom: 0; }

@media screen and (min-width: 600px) {
	.site-header h1 a:before {
		width: 72px; height: 72px;
		position: absolute; top: 8px; left: -96px;
	}
	.site-title, .site-description { position: relative; margin-left: 96px; }
}



/* ===== end logo ===== */

.content-has-sidebar {height: 150px;}
/* .content.site-content.site-container*/






/* 購物 - 調整數量 字型 顏色 PC MODE*/
.woocommerce-page #content .quantity input.qty
 {
  font-size: 24px;
  color:#29a6e5;
  width: 120px;
  margin: 0px -100px 0px 4px;
}

/* 購物 - 調整數量 字型 顏色 PHONE MODE*/
@media only screen and (max-width : 768px){
.woocommerce-page #content .quantity input.qty,
.woocommerce .quantity input.qty
 {
 font-size: 24px;
 color:#29a6e5;
 margin: -22px -190px 0px 0px;
 width: 100px;
 padding-left: 15px;

}
}

/* 商店 - 加入購物車 位置 PHONE MODE*/
@media only screen and (max-width : 768px){
.woocommerce button.button.alt, 
  .woocommerce-page button.button.alt {
    margin: -14px 0px 0px 4px;
  }
}



.woocommerce table.cart img, 
.woocommerce-page #content table.cart img, 
.woocommerce-page table.cart img
{
 margin: -20px 116px -25px 0px;
}





/*購物車總計-文字調整  PC MODE */

.cart_totals h2 {
  font-size:2.5em;
 margin: -10px 0px 42px 250px;
}

/*購物車總計-文字調整  PHONE MODE*/
@media only screen and (max-width : 768px){
.cart_totals h2 {
  font-size:24px;
  margin: -25px 5px 20px 10px;
}
}


/*
.woocommerce table.cart a.remove, .woocommerce-page #content table.cart a.remove, .woocommerce-page table.cart a.remove{
font-size: 50px;
      margin-left: 150px;
}*/

/*
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td
{

  margin: 10px 100px 0px 100px;
  padding-left: 0px;
    width: 300px;

 
}

/*media="only screen and (max-width: 768px)"
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
{


    width: 300px;

 
}
*/



/*
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
{

 /* margin: 10px 100px 0px 100px;
  padding-left: 0px;*//*
    width: 150px;

 
}
*/
media="only screen and (max-width: 768px)"
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td
{

 /* margin: 10px 100px 0px 100px;
  padding-left: 0px;*/
    width: 180px;

 
}


/*購物- 調整  回到商店 的按鈕顏色  */
.woocommerce a.button:hover, 
.woocommerce-page a.button:hover{
 background: #FFFFFF;
 background-color: #FFFFFF;
 color:#000000;
}


/*隱藏 原本去結帳的按鈕
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
display: none;

}
*/
/*新增的 前往結帳的按鈕.woocommerce a.button.alt{*/
/*
.woocommerce a.checkout-button.alt.wc-forward{
text-align:center;
width:140px;
height:50px;

padding:18px 18px;
font-size:14px;
background:#29a6e5;
color:#FFFFFF;
}
/*margin:2px;*/
/*
.woocommerce a.checkout-button.alt.wc-forward:hover {
background:#FFFFFF;
color:#000000;
}
*/


/*商店 - 加入購物車 的按鈕 */
.woocommerce a.button.add_to_cart_button.product_type_simple{
background:#29a6e5;
color:#FFFFFF;
}
/*.woocommerce a.button.add_to_cart_button.product_type_simple:hover{*/
.woocommerce-page ul.products li.product a.add_to_cart_button:hover{
 background: #FFFFFF;
 background-color: #FFFFFF;
 color:#000000;
}

/*商店 -庫存0的時候會顯示 閱讀更多 的按鈕*/
.woocommerce a.button.product_type_simple{
   background:#FFFFFF;
   color:#000000;
   border: 1px solid rgba(0, 0, 0, 0.1);
   font-size: 13px;
   font-weight: 500;
   text-transform: uppercase;
   margin: 8px 0 0;
  
}
.woocommerce a.button.product_type_simple:hover{
  background:#29a6e5;
  color:#FFFFFF;
}


/*連絡 -傳送 的按鈕*/
.wpcf7-submit:hover{
  background: #FFFFFF;
  background-color: #FFFFFF;
  color:#000000;
}

button,
input[type="submit"]{
background:#29a6e5;
background-color: #29a6e5;
color:#FFFFFF;
}




 .woocommerce-page #content input.button {
    margin: 10px 0 0 0;
}

   


a.shipping-calculator-button {font-size:1.0em;}


/*media="only screen and (max-width: 768px)"
.woocommerce table.shop_table tbody:first-child tr:first-child td{
  margin: 10px 100px 0px 100px;
}
*/


/* 購物  運送方式 */
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table td
{
  width: 150px;
  margin: 10px 100px 0px 100px;
  padding-left: 0px;
}

@media only screen and (max-width : 768px){
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table td
{
  width: 200px;
  margin-left: 80px;
 }
}


/*media="only screen and (max-width: 768px)"*/
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: rgba(0,0,0,-15.975);
}

/*
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td
.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
  display:block;
 

}

.attachment-shop_thumbnail size-shop_thumbnail wp-post-image{
    margin: 10px 100px 0px 100px;
}

*/
/*

*/


/*購物- 調整  更新購物車 的按鈕大小 文字 顏色  */
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input{
text-align:center;
width:150px;
height:50px;
font-size:16px;
background: #29a6e5;
background-color: #29a6e5;
color:#FFFFFF;
}

/*購物- 調整  更新購物車 的按鈕顏色  */
.woocommerce input.button:hover, 
.woocommerce-page #content input.button:hover, 
.woocommerce-page input.button:hover:hover{
background:#FFFFFF;
color:#000000;
}

/*購物- 更新購物車的按鈕大小 PHONE MODE */
/*media="only screen and (max-width: 768px)"*/

@media only screen and (max-width : 768px){
.woocommerce #content table.cart td.actions .button 
/*.woocommerce #content table.cart td.actions .input-text, */
/*.woocommerce #content table.cart td.actions input,  */
/*.woocommerce table.cart td.actions .button, */
/*.woocommerce table.cart td.actions .input-text,*/ 
/*.woocommerce table.cart td.actions input, */
/*.woocommerce-page #content table.cart td.actions .button, */
/*.woocommerce-page #content table.cart td.actions .input-text,*/ 
/*.woocommerce-page #content table.cart td.actions input, */
/*.woocommerce-page table.cart td.actions .button, */
/*.woocommerce-page table.cart td.actions .input-text, */
/*.woocommerce-page table.cart td.actions input */
 {


 /* box-sizing: border-box;
  margin: 0px 92px 0px 0;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 0px;
  
    margin: 0px auto;
    right: 92px;
    
  position:absolute;
  width:150px;
  height:50px;
  top:50%;
  left: 50%;
  margin-top: 25px; /*本身height的50%
  margin-left: 75px; 本身width的50% 
  */    
     width:150px;
  height:50px; 
   margin-left: 75px;
   margin-right: auto;
   margin-top: 0px;   
    /*
   top: 0;
  left: -100px;
  right: 0;
  bottom: 0;
  width:150px;
  height:50px;
   margin:auto;*/
   display: none;
  
}
}


/*購物- 隱藏  更新購物車的按鈕  
button[name="update_cart"] {
    display: none !important;
}
*/
.woocommerce table.cart td.actions input[name="update_cart"] {
 display: none;
}


/*購物- 隱藏手機  更新購物車的按鈕  
@media only screen and (max-width : 768px){
.woocommerce table.cart td.actions input[name="update_cart"] {
 display: none;
}  
}

@media only screen and (max-width : 768px){
.woocommerce #content table.cart td.actions .button, 
.woocommerce table.cart td.actions .button, 
.woocommerce-page #content table.cart td.actions .button, 
.woocommerce-page table.cart td.actions .button {
    display: none;
    width: 100%;
}
}
*/



/*購物- 前往結帳的按鈕大小 PC MODE */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    /* width: 48%; */
  width:150px;
  height:50px;
  /* margin: 154px 0px -40px 326px;  
 margin: 190px 0 0 70px;
   
   margin-left: auto;
   margin-right: 10px;
   margin-top: 20px;
    */ 
  
 
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-top: 15px;
    border-top-width: 1px;
    margin-top: 210px;
    margin-left: 200px;
    margin-bottom: 0px;
    right: 0px;
    left: 150px;
    bottom: 0px;
    top: 30px
 
  
}
.woocommerce a.checkout-button.alt.wc-forward:hover {
background:#FFFFFF;
color:#000000;
}

/*購物- 前往結帳的按鈕大小 PHONE MODE */
@media only screen and (max-width : 768px){
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  width:150px;
  height:50px;
  /*margin: 190px 0 0 70px;
    */  
   margin-left: 100px;
   margin-right: auto;
   margin-top: 0px;
   padding-left: 0px;
   left: 30px;
    top: 20px


}
}










@media only screen and (max-width : 768px){
.woocommerce-cart .cart-collaterals .cart_totals table {
 
   /* margin: 0px -26px 0px 0;*/
   
   width:300px;
   height:200px;
  /*margin: 190px 0 0 70px;*/  

   margin-left: auto;
   margin-right: auto;
   margin-top: 10px;


}
}
@media only screen and (max-width : 768px){
.woocommerce .cart-collaterals .cart_totals table, 
.woocommerce-page .cart-collaterals .cart_totals table{
 float: none; 
}
}


.page .hentry {
    margin: 0 0 15px;
}



@media screen and (max-width: 769px){
.woocommerce .cart-collaterals .cart_totals, 
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
}
 
  
/*

.woocommerce input.button, 
.woocommerce-page #content input.button, 
  .woocommerce-page input.button, .woocommerce input.button.alt, 
  .woocommerce-page #content input.button.alt{
 text-shadow: none !important;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, 0.14);
    padding: 9px 30px 10px;
    margin: 0 0 0 7px;
    color: #FFF;
    background-color:#ca0606;
}  

*/
  


.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
}
  
  
@media only screen and (max-width : 768px){
.woocommerce form.checkout_coupon .form-row-first .woocommerce-page form.checkout_coupon .form-row-first {
    width: 45%;
    margin: 10px 8px 0px;}
 }
  
  
  .main-navigation button {
 
    color: #29a6e5;
}
  
@media only screen and (max-width : 768px){  
  .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text {
    margin: 0px 10px -50px;
}
  }  
  
 .woocommerce.u-column1.col-2, .woocommerce.u-column1.col-1 {
        float:left;
        width:50%;
   }

 @media only screen and (max-width : 768px){   
    .u-column1 col-2, .u-column1 col-1 {
        float:right;
        width:50%;
   }
   }
  
@media screen and (max-width: 769px){
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  float: right;
}
}
  
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;

}
  
@media screen and (max-width: 768px){
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
     float: left;
    width: 50%;
}  
}
  
@media screen and (max-width: 768px){
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
     float: right;
    width: 50%;
}  
}  
  /*  */

@media screen and (max-width: 768px){
.woocommerce form .form-row input.input-text, .woocommerce-page form .form-row input.input-text {
    width: 150px;
}
}
/*隱藏更新訂單*/
@media screen and (max-width: 768px){
.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button {
    display: none;
    width: 100%;
}
}

/*更改縮圖大小*/
@media screen and (max-width: 768px){  
  .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 25px;
    width: auto;
}
}  

@media screen and (max-width: 768px){  
.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page table.my_account_orders tr td.order-actions::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: right;
}  
}
  
@media screen and (max-width: 768px){    
.woocommerce a.remove {
    display: right;
}  
}  
  

  
@media screen and (max-width: 768px){  
.woocommerce table.shop_table_responsive tr td {
    display: block;
    width: 600px;
}  
  }  
@media screen and (max-width: 768px){  
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    width: 350px;
}  
  }  

 /*結帳購物區字體大小更新*/
@media screen and (max-width: 768px){    
tbody {
    font-size: 145%;    
  }  
} 

  /*隱藏優惠碼區塊*/
@media screen and (max-width: 768px){ 
.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
    display: none;
}  
  }
@media screen and (max-width: 768px){ 
.woocommerce #content .quantity, .woocommerce .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity {
    width: 160px;
    float: none;
}  
  }  
  
@media only screen and (max-width: 768px){
.woocommerce-page #content .quantity input.qty, .woocommerce .quantity input.qty {
    font-size: 30px;
    color: #29a6e5;
    margin: -11px -178px 0px 0px;
    width: 100px;
    padding-left: 15px;
}  
}  
  
  
@media only screen and (max-width: 768px){
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td {
    width: 330px;
    margin-left: 15px;
}

}  
  
/*登入區排版修正*/
@media only screen and (max-width: 768px){
.woocommerce form.login{
    border: 1px solid #d3ced2;
    padding: 18px;
    margin: -1em 0;
    text-align: left;
    border-radius: -5px;
} 
}  

  /*註冊區排版修正*/
@media only screen and (max-width: 768px){  
.woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 5px 0px 0px 18px;
    margin: -1em 0;
    text-align: left;
    border-radius: -5px;
    border-left-width: 1px;
    margin-left: 8px; 
}    
  } 
  
  /*登入/註冊，文字位置修正*/
@media only screen and (max-width: 768px){   
h2 {
    font-size: 20px;
    margin-bottom: 1.25em;
}  
}  
  
  
  
/*slider-文字調整  PHONE MODE*/
/*@media only screen and (max-width : 768px){*/
.div#n2-ss-2 .n2-font-1bbce02b7acfd70fb8f4bf31b42f0be4-hover {
  font-size: 50%;
}
/*}*/


  
/*
@media screen and (max-width: 768px){     
.woocommerce table.shop_table_responsive tr:nth-child(2n) td {
    display: none;
}  
}
 */ 
  /* 要寫在theme的style.css裡
.woocommerce-billing-fields #billing_country_field { display:none; }
.woocommerce-shipping-fields #shipping_country_field { display:none; }
*/
 /*    
.woocommerce #billing_country_field{
     display:none!important;
}
 /* 

//#billing_country_field, #shipping_country_field {
//    display : none;
//}  
// #billing_country_field  {display: none!important;}
//  .input#billing_country.input_text {display : none;}
  
  
//  

//p#billing_country_field.form-row.woocommerce-validated 
  */