/* CSS Document */
.textype_v { display:block; position:relative; }
.textype_v img { position:absolute; right:0; top:-50px }
.cart_number_control .mui-numbox { width:130px; padding:5px 0; border:1px solid #ccc }
.cart_number_control .mui-btn.mui-btn-numbox-minus { font-size:22px; width:35px; }
.cart_number_control .mui-btn { border:0; background:none; margin:0; width:25px; display:inline-block; height:30px; line-height:30px; font-size:18px; font-family:skin; color:#3e5c59 }
.cart_number_control input { width:50px; text-align:center; display:inline-block; font-size:18px; color:#3e5c59; border:0; -webkit-appearance: textfield; -webkit-appearance: none; }
.ph1_title { font-size:35px; color:rgba(179, 102, 84); font-weight:normal }
.cart_index { padding:50px 0; background:#fcfdfd; font-family:caien,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif}
.cart_tabel li { float:left; width:100% }
.cart_tabel li.th { border-bottom:1px solid #ddd; padding-bottom:15px }
.cart_tabel li.td { padding:25px 0; border-bottom:1px solid #ddd }
.cart_tabel li .title { float:left; width:50% }
.cart_tabel li .price { float:left; width:15% }
.cart_tabel li .number { float:left; width:20% }
.cart_tabel li .total { float:left; width:15%; padding-left:5%; }
.cart_tabel li .thumb { float:left; width:200px; position:relative; margin-right:40px }
.cart_tabel li .desc { float:left; }
.cart_tabel li .thumb img { display:block; width:100%; height:100%; }
.cart_tabel li p a { display:block; color:#b96955; font-size:18px; }
.cart_tabel li p { margin-bottom:10px }
.remove_id { font-weight:normal; margin-top:10px; cursor:pointer; color:#b96955; display:inline-block }
/***/
.check_guest { width:35%; float:right; margin-top:45px }
.check_guest .cart_tabel li .thumb { width:100px; margin-right:15px }
.check_guest .cart_tabel li .price { width:20% }
.check_guest .cart_tabel li .title { width:80%; }
.check_guest .cart_tabel li p a { font-size:14px; overflow:hidden; max-height:42px }
.check_guest .cart_tabel li p { margin-bottom:0 }
.check_guest .cart_tabel li .price span { display:block }
.cart_checkout p { text-align:right; margin:4px 0 }
.cart_checkout p span { display:block; float:left }
.cart_checkout p.tax font { font-size:12px; color:#666 }
.cart_checkout p.total { display:block; border-top:1px solid #ddd; padding-top:10px; margin-top:8px }
.cart_checkout p.total em { font-style:normal; color:rgba(179, 102, 84); font-size:20px; margin-left:10px }
.check_guest .cart_tabel li.td:first-child { padding-top:0 }
/***/
.h23 { position:relative; text-align:right; font-size:14px; font-weight:normal; float:left; width:100% }
.h23 h3 { float:left; font-weight:normal; font-size:20px; vertical-align:top; margin-top:-5px }
.h23 a { vertical-align:top; color:rgba(179, 102, 84) }
.email_input { position:relative; margin:15px 0; margin-bottom:35px }
.email_input input { background-color: white; color: #333333;}
.email_input input {color: #333333; border: 1px #d9d9d9 solid; background-clip: padding-box; border-radius: 5px; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding:10px 10px; word-break: normal; line-height: inherit; }
/***/
.update_cart_item { font-size:16px; text-transform:capitalize; margin-top:10px; line-height:normal; background-color: #42a1ec; cursor:pointer; color:#fff; display:inline-block; padding:10px 20px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius: 4px; }
#gocheckout,.gocheckout{ border: 1px solid #3e5c59; color: #3e5c59; display:inline-block; padding:18px 30px; color:#3e5c59; background:none; cursor:pointer; font-family:caien}
.gocheckout.fa:before{ margin-right:15px; font: normal normal normal 14px/1 FontAwesome;}
.subtotal { text-align:right; padding-top:20px; padding-bottom:5px; }
.subtotal p { font-size:16px; display:block; padding-bottom:15px; }
.subtotal p span { text-align:right; margin-right:20px; vertical-align:middle }
.subtotal p em, .subtotal p font { color:#F00; vertical-align:middle }
.subtotal p em { font-size:18px; text-align:left }
.cart_empty { display:block; font-size:18px; color:#666; line-height:1.6; text-align:center; padding-top:100px; padding-bottom:100px }
.cart_empty font { display:block; margin-top:25px; text-align:center }
.cart_empty font a { display:inline-block; background:rgba(179, 102, 84); border:0; padding:12px 35px; font-size:16px; color:#fff }
.cart_empty a { vertical-align:top; color:rgba(179, 102, 84) }
.cart_empty img { display:inline-block; height:100px; margin-bottom:50px; }
.cart_empty font { display:block; padding-top:20px; }
.change_step{ position:absolute; left:0; top:0; cursor:pointer; background:#3e5c59; color:#fff}
/***/
.guest_checkout { display:inline-block; border: 0; margin: 0; padding: 0; text-align: center; padding:15px 30px; font-weight:bold; background: #3e5c59; font-size: 16px; color: #fff; cursor: pointer;}
.shipping{ text-align:right; margin-top:25px; position:relative}
.shipping em{ color:#F00; display:block; font-family:skin; font-size:14px; margin-top:10px; text-align:left; position:relative; padding-left:60px;}
.shipping em font.note{ display:block; position:absolute; left:0; top:-2px; font-size:16px;}
.shopping_list { float:left; width:100%; padding:10px 0; padding-bottom:25px; }
.shopping_list ul { float:left; width:100% }
.shopping_list li { float:left; width:100%; border:1px solid #ccc; line-height:24px; padding:5px 10px; padding-right:40px; margin-bottom:10px; position:relative }
.shopping_list li.disabled_1 { border-color:#f5f5f5; cursor: not-allowed; background:#fff; color:#ccc }
.shopping_list li.disabled_1 h2:before { border-color:#f5f5f5; background:#f5f5f5 }
.shopping_list li.disabled_1 h2 span { color:#ccc; cursor: not-allowed; }
.shopping_list li.disabled_1 * { cursor: not-allowed; }
.shopping_list li.odd { float:right }
.shopping_list li h2 i.fa { position:absolute; right:10px; top:7px; font-size:20px; color:#666; border:1px solid #eee; padding:0px 6px; line-height:18px; }
.shopping_list li h2:before { content:""; width:8px; height:8px; display:block; border:1px solid #666; position:absolute; left:10px; top:12px; -webkit-border-radius: 50%; border-radius: 50%; -moz-border-radius: 50%; }
.shopping_list li h2 i.fa-angle-up { display:none; }
.shopping_list li h2 { font-size:14px; font-weight:normal; padding-right:25px; padding-left:20px; cursor:pointer; }
.shopping_list li h2 font { font-weight:bold; margin-right:10px; }
.shopping_list li h2 span { color:#666 }
.shopping_list li p { display:block; padding-left:65px; position:relative; min-height:24px; }
.shopping_list li p label { position:absolute; left:0; top:0; }
.shopping_list li .address_p { display:none; position:relative }
.shopping_list li.on h2 i.fa-angle-up { display:block; color:#F00 }
.shopping_list li.on h2 i.fa-angle-down { display:none; }
.shopping_list li.on { border:1px solid #F00; }
.shopping_list li.on h2:before { border:1px solid #F00; }
.shopping_list li.on .address_p { display:block; margin-top:5px; padding-top:0px; padding-bottom:5px; padding-left:20px; }
/***/
#add_shipping_address { display:block; float:left; width:100%;}
#add_shipping_address span { border:1px solid #09F; cursor:pointer; color:#09F; position:relative; display:inline-block; padding-left:35px; height:30px; line-height:28px; font-size:12px; font-weight:bold; padding-right:10px; position:relative; float:right }
#add_shipping_address span i { font-size:14px; position:absolute; left:0; top:0; border-right:1px solid #09F; color:#09F; display:block; padding:0 8px; }
/***/
.apply_code{ padding-top:15px; padding-bottom:15px; border-bottom:1px solid #ddd;}
.apply_code .code_form{ position:relative; padding-right:105px;}
.apply_code button{ display:block; padding:12px 15px; border:none; width:90px; color:#fff; background:#b96955; position:absolute; right:0; top:0px;border-radius: 5px;}
.apply_code input{color: #333333; border: 1px #d9d9d9 solid; padding:10px 15px; background-clip: padding-box; border-radius: 5px; display: block; width:100%}
/***/
.shipping_address_ul{ border:1px solid #ddd; padding:15px;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px;background:#fff}
.shipping_address_ul li{ position:relative; padding-left:100px}
.shipping_address_ul li label{ display:block; position:absolute; left:0; top:0; color:#666}
.shipping_address_ul li.email{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px}
.shipping_address_ul li em.change_address{ cursor:pointer; position:absolute; right:0; top:0; color:#b96955}
/***/
#shipping_address_form { position:relative; float:left; width:60%; border-right:1px solid #ddd; padding-right:5%; margin-top:45px }
#shipping_address_form h5 { display:block; color:#000; position:absolute; left:0; top:-30px; font-size:14px; color:#09F }
#shippind_address_ul { float:left; width:100%; margin-top:15px}
#shippind_address_ul select{ background:none}
#shippind_address_ul input[type='text'],#shippind_address_ul input[type='tel'],#shippind_address_ul select{color: #333333; border: 1px #d9d9d9 solid; background-clip: padding-box; border-radius: 5px; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding:10px 10px; word-break: normal; line-height: inherit;}
#shippind_address_ul li {float:left; width:48%; margin-bottom:15px; position:relative; }
#shippind_address_ul li.zip{ float:left; margin-left:0}
#shippind_address_ul li.phone{ float:right;margin-left:4%}
#shippind_address_ul li label { display:block;margin-bottom:5px}
.close_address { margin-left:50px; display:inline-block; color:#F60; cursor:pointer; -webkit-border-radius:5px; border-radius:5px; -moz-border-radius: 5px; border:1px solid #F60; padding:8px 13px; }
#empty_address { text-align:center; font-size:16px; color:#F00; padding:10px 0 }
.email_input input.Validform_error,#shippind_address_ul input.Validform_error{ border-color:#F00}
.Validform_wrong{ color:#F00; display:block; padding-top:5px; font-weight:normal}
#shippind_address_ul li.Company{ width:100%}
#shippind_address_ul li.country{ width:25%}
#shippind_address_ul li.country.odd{width:48%}
#shippind_address_ul li.city.odd{width:48%;margin-left: 4%;}
#shippind_address_ul li.province,#shippind_address_ul li.state{ width:30%; margin-left:3%; margin-right:3%}
#shippind_address_ul li.city{ width:39%}
#shippind_address_ul li.address{ width:100%}
#shippind_address_ul li.lastname{ margin-left:4%}
.shipping_tracking{ margin-top:25px;}
.shipping_tracking .shipping_address_ul{ margin-top:15px}
.shipping_tracking .addres_uli em{ width:90px;}
.shipping_tracking .address font{ color:rgba(179, 102, 84); font-size:18px;}
.shipping_tracking .addres_uli a{color:rgba(179, 102, 84); text-decoration:underline}
/***/
.apply_code input.error{ border-color:#b96955}
.apply_code p{ color:#b96955; padding-top:5px}
.apply_code p a{color:#b96955; vertical-align:top}
.code_msg{ color:#b96955}
.code_msg font{ margin-right:15px}
.code_msg i{ display:inline-block; background:#b96955; color:#fff; padding:2px; font-size:12px; cursor:pointer}
#shipping_method{ margin-top:35px}
#shipping_method ul{border: 1px solid #ddd;padding: 15px; margin-top:15px;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; background:#fff}
#shipping_method ul li:first-child{ border-bottom:1px solid #ddd; padding-bottom:10px; margin-bottom:10px}
#shipping_method ul li{ padding-left:35px; position:relative; cursor:pointer}
#shipping_method ul li:before{ content:""; display:block; width:18px; height:18px; border:2px solid #eee; position:absolute; left:0; top:0;
-webkit-border-radius:35px; border-radius:35px; -moz-border-radius:35px; }
#shipping_method ul li.on:before{ border-color:#b96955;-webkit-box-shadow: 0 0 0 5px #b96955 inset;
    box-shadow: 0 0 0 5px #b96955 inset;}
#shipping_method ul li span{ color:#F30; position:absolute; right:0; top:0; font-size:16px; font-weight:bold}
.tips{ margin-top:25px; color:#F60}
/***/
#payment_method{ margin-top:35px}
#payment_method ul{border: 1px solid #ddd;padding: 15px; margin-top:15px;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; background:#fff}
#payment_method ul li{ padding-left:35px; position:relative; cursor:pointer}
#payment_method ul li:before{ content:""; display:block; width:18px; height:18px; border:2px solid #eee; position:absolute; left:0; top:0;
-webkit-border-radius:35px; border-radius:35px; -moz-border-radius:35px; }
#payment_method li{ border-bottom:0; margin-bottom:0}
#payment_method ul li.on:before{ border-color:#b96955;-webkit-box-shadow: 0 0 0 5px #b96955 inset;
    box-shadow: 0 0 0 5px #b96955 inset;}
#payment_method ul{border: 1px solid #ddd;padding: 15px; margin-top:15px;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; background:#fff}
#payment_method ul li img{ height:25px; width:auto}	
/**/
.addres_uli{ display:block; border-top:1px dotted #ddd; margin-top:10px; padding-top:5px;}
.addres_uli p{ margin-top:5px}
.addres_uli em{ color:#666; font-style:normal; width:128px; display:inline-block}
#shipping_address_formd{border: 1px solid #ddd;padding: 15px; margin-top:15px;-webkit-border-radius:5px; border-radius:5px; -moz-border-radius:5px; background:#fff}
#close_form{ display: inline-block;
    background:#b96955;
    color: #fff;
    padding:4px 5px;
    font-size:14px;
    cursor: pointer;}
/***/
.status_msg font{ color:#F60}	
.status_msg font.status_0{ color:#666}
.status_msg font.status_1{ color:#ba6956}
.status_msg font.status_2{ color:#ba6956}
.status_msg font.status_21{ color:#2b8c05}
.status_msg font.status_22{ color:#38b109}
.status_msg font.status_23{ color:#45dc09}

.status_msg font.status_3{ color:#077fab}
.status_msg font.status_33{ color:#0fa6de}
.status_msg font.status_100{ color:#27c5ff}

.status_msg font.status_6{ color:#5c2971}
.status_msg font.status_66{ color:#7c3799}

.status_msg font.status_70{ color:#ff005a}
.status_msg font.status_71{ color:#958289}
.status_msg font.status_72{ color:#9a1846}
.status_msg font.status_73{ color:#d92a01}
.status_msg font.status_75{ color:#919a05}

/***/
.opear_btn{ padding-top:10px}
.opear_btn .actionOrderbtn,.opear_btn .guest_checkout{ float:none; font-size:14px; padding:14px 15px;background:#b96955} 
.cancle_refund{ margin-top:10px; position:relative; display:none}
.shipping_address_ul li .cancle_refund label{ display:block; position:static; margin-bottom:5px; color:#b96955}
.cancle_refund select{ padding:8px 10px; font-family:skin;}
.refund_li{ margin-bottom:10px}
.refund_li textarea{ width:450px; height:60px}
.remove_refund{ margin-left:20px; color:#b96955}
.refund_li .Validform_wrong{ padding-bottom:0}
.cart_tabel li.td em{ display:none}
/******************/
.check_out_cartlist{ display:none;
background: rgb(250, 250, 250);
border: 1px solid rgb(230, 230, 230); padding:15px 25px; color:rgba(179, 102, 84); font-size:16px; margin-top:25px}
.check_out_cartlist label{ float:right}
#check_out .check_guest .cart_tabel li p a{ line-height:1.5}
@media all and (max-width:1400px) {
.cart_tabel li .number{ width:15%}
.cart_tabel li .title{ width:58%; padding-right:15px}
.cart_tabel li .price{ width:12%}
.cart_tabel li.td .title{ padding-left:170px; position:relative; min-height:225px;}
.cart_tabel li.td .title .thumb{ position:absolute; left:0; top:0; width:150px; margin-right:0}
.cart_tabel li.td .title .thumb img{ display:block; height:225px;}
.cart_tabel li p a{ font-size:14px; line-height:1.2}
.cart_tabel li p{ font-size:13px}
/**/
#shipping_address_form{ padding-right:25px;}
.check_guest{ width:40%; padding-left:25px}
}
.order_notes{width:320px;float:right;text-align:left;}
.order_notes b{font-weight:normal;display:block;}
.order_notes textarea{border: 1px solid #3e5c59;
    resize: none;
    height: 80px;
    width: 100%;margin-top:10px;display:block;padding:8px;}
@media all and (max-width:1100px) {
#shipping_address_form{ padding-right:0px; width:100%; border-right:0}
.check_guest{ width:100%; padding-left:0px; margin-top:0}	
.cart_tabel li.td .title{ width:80%}
#check_out .check_guest_mobile{ display:none}
.check_out_cartlist{ display:block}
#shipping_address_form{ margin-top:25px}
#shipping_address_form span{ margin:0 10px; display:block}
#check_out .check_guest_mobile.on{ display:block; margin-top:15px}
.check_out_cartlist.on .fa-angle-down:before{ content:"\f106"}
}
@media all and (max-width:900px) {
.cart_tabel li .number{ width:18%}
.cart_tabel li .title{ width:52%; padding-right:15px}
.cart_tabel li .price{ width:15%}
.cart_tabel li.td .title{ padding-left:150px; position:relative; min-height:195px;}
.cart_tabel li.td .title .thumb{ position:absolute; left:0; top:0; width:130px; margin-right:0}
.cart_tabel li.td .title .thumb img{ display:block; height:195px}	
.guest_checkout{ padding-left:45px; padding-right:45px}
}
@media all and (max-width:700px) {
.cart_tabel li.th{ display:none}
.cart_tabel li.td .title{ width:100%; padding-right:0}
.cart_tabel li .number{ float:right; width:50%; text-align:right}
.cart_tabel li .price{ display:block;width:140px; float:left}
.cart_tabel li .total{ width:140px; padding-left:0; float:none}
.cart_number_control{}
.mui-numbox{ display:inline-block}
.mui-numbox button{ text-align:center}
.cart_number_control .mui-btn{ width:35px}
.cart_number_control input{ width:40px}
.cart_tabel li.td em{ display:inline-block;}
.cart_tabel li .title{ margin-bottom:10px; float:none}
.cart_tabel li .desc{ float:none}
.remove_id{ margin-top:5px;}
.cart_tabel li .price{ margin-bottom:3px}
#check_out .cart_tabel li.td{ padding:20px 0}
#check_out .cart_tabel li.td .title{ width:100%; padding-right:100px; margin-bottom:0}
#check_out .cart_tabel li.td{ position:relative}
#check_out .cart_tabel li .price{ position:absolute; right:0; top:20px; width:90px;}
#check_out  .check_guest .cart_tabel li p a{ max-height:none; padding-bottom:5px}
.email_input{ margin-bottom:15px}
#check_out .h23 h3{ font-size:18px}
.cart_empty{ padding:50px 0}
.cart_empty img{ margin-bottom:25px; height:80px}
.cart_empty font{ margin-top:0}
.ph1_title{ font-size:25px}
#check_out .cart_tabel li.td:first-child{ padding-top:0}
}
#shippind_address_ul li.notes{width:100%;}
#shippind_address_ul li.notes textarea{width:100%;height:80px;resize: none;    border: 1px #d9d9d9 solid;
    background-clip: padding-box;
    border-radius: 5px;padding:8px;}
@media all and (max-width:600px) {
#shipping_orders.shipping_address_ul li{ padding-left:105px;}
.opear_btn{ padding-top:0}
.opear_btn .actionOrderbtn{ margin-top:10px}
.shipping_address_ul li.address{ padding-left:0}
.shipping_address_ul li.address font{ display:block; padding-left:70px}
/***/
.subtotal p.ttp{width:100%;}
.order_notes{width:100%;}
}

@media all and (max-width:570px) {
#shippind_address_ul li.country{ width:48%}
#shippind_address_ul li.province, #shippind_address_ul li.state{ width:48%; margin-right:0; margin-left:4%}
#shippind_address_ul li.city{ width:100%}
.shipping_address_ul li em.change_address{ position:static; margin-top:8px; float:right}
.shipping_address_ul li.email{ padding-left:70px}
.shipping_address_ul li{ padding-left:70px}
.shipping_address_ul{ font-size:13px;}
#check_out .h23 h3{ display:block; float:none; text-align:left}
#check_out .h23{ text-align:left}
#shipping_orders.shipping_address_ul li{ padding-left:95px;}
}
@media all and (max-width:500px) {
.cart_tabel li p{ margin-bottom:5px}
.cart_tabel li .title,.cart_tabel li p{ font-weight:normal; font-size:12px}	
.cart_tabel li.td{ padding:15px 0}
.cart_tabel li.td .title{ padding-left:120px;}
.cart_tabel li.td .title .thumb{ width:100px;}
.cart_tabel li.td .title .thumb img{ height:150px}
.cart_tabel li.td .title{ min-height:150px}
.change_step{}
.guest_checkout{ padding-left:25px; padding-right:25px}
#check_out .cart_tabel li.td .title{ padding-right:0}
#check_out .cart_tabel li .price{ display:block; position:static; font-size:12px; margin-bottom:0; width:100%; padding-top:5px; padding-left:0px; text-align:right}
#check_out .cart_tabel li .price span{ display:inline-block;}
#check_out .cart_tabel li .price font{ margin-left:8px}
.check_out_cartlist { font-size:12px;}
.check_out_cartlist{ padding:10px 15px}
#shipping_method li{ font-size:12px}
.ph1_title{ font-size:20px}
#shipping_method ul li span{ font-size:14px; font-weight:normal; margin-right:0}
}
@media all and (max-width:440px) {
.change_step{ position:static; display:block; width:100%}
.guest_checkout{ display:block; width:100%; margin-top:15px;}
.subtotal p:last-child{ margin-bottom:0}
.gocheckout{ width:100%; margin-bottom:15px}
}
@media all and (max-width:400px) {
#shippind_address_ul li{ width:100%}
#shippind_address_ul li.lastname{ margin-left:0; width:100%}
#shippind_address_ul li.country{ width:100%}
#shippind_address_ul li.province, #shippind_address_ul li.state{ width:100%; margin-left:0}
#shippind_address_ul li.phone{ margin-left:0}
.shipping{ margin-top:10px}
#check_out .check_guest{ margin-top:25px}
.apply_code p font{ display:block}
}
@media all and (max-width:359px) {
.cart_tabel li .price{ width:100%}
.cart_tabel li .number{ width:100%; text-align:left}
.cart_number_control .mui-numbox{ display:block}
.cart_tabel li .total{ width:100%; padding-top:5px}
}