/*
Theme Name: Roseta Plus Child
Theme URI: http://www.cryoutcreations.eu/
Description: Roseta Plus base child theme - use for your theme customizations
Author: Cryout Creations
Author URI: http://www.cryoutcreations.eu
Version: 0.5
Template: roseta-plus
*/

/* place your custom css and customizations below */
#main{
text-transform: none;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
color: #000;
font: inherit;
box-sizing: inherit;
display: block;
clear: both;
min-height: 400px;
margin-bottom: 0;
background-color: #fff;
position: relative;
overflow: visible !important;
padding-top: 0em;
padding-bottom: 2.5em;
padding-left: 2.5em;
padding-right: 2.5em;
width: 100%;
}
  /* page/post/category titles */
body .single .entry-title, 
body #header-page-title .entry-title {
    text-transform: none;
}

/*change submenu height 20200505*/
body #access .sub-menu li span,
body #access .children li span {
    padding-top: 0;
    padding-bottom: 0;
     line-height: 1 ;  /* enable and modify value to further adjust the height */
}

/* woo category titles in widget (and other woo category lists) */
body .woocommerce ul.products li.product .woocommerce-loop-category__title,
body .woocommerce ul.products li.product .woocommerce-loop-product__title,
body .woocommerce ul.products li.product h3 {
    text-transform: none;
}


/*roseta plus support cose 20200508 above */



/*remove top search icon or show icon on right side of menu*/
#access > div > ul > li.menu-search-animated{
display: none;
/*float: right;*/
}

/*products page layout */
.woocommerce.single div #content div.product div.images{
width: 100%;
float: none;
text-align: center;
}
.woocommerce.single div #content div.product div.images .woocommerce-product-gallery__image{
text-align: center;
margin: auto;
}
.woocommerce.single div #content div.product div.summary{
width: 100%;
text-align: center;
float: none;
}
.woocommerce.single div #content div.product div.images img{
width: auto;
margin: auto;
max-width:500px;
}
.woocommerce.single div #content div.product form.cart .button{
margin: auto;
float: right;
}
.woocommerce.single div #content div.product form.cart .button{
max-width: 205px;/*product page add to cart button*/
}
.woocommerce.single div #content div.product form.cart .button:hover{
color: #46effb;
background-color: #0336b3;
}
.woocommerce.single div #content div.product form.cart .button::before{
display: none;/*product page remove cart image on add to cart button*/
}
.woocommerce.single div #content div.product .product_title{
font-size: 16px;
font-weight: 700;
/*color: #0336b3;*/
}
.woocommerce div.product .product_title{
color: #000000;/*product page product name color*/
}
.woocommerce div.product form.cart {
    margin-top: 0px;/*product page remove space under product name*/
}
.woocommerce.single div #content div.product form.cart table div.quantity{
width: 100%;
margin-top: 11px;
margin-left: 7px;
margin-bottom: 11px;
}
.woocommerce.single div #content div.product form.cart table{
border: 1px solid #e8e8e8; 
}
/*.woocommerce.single div #content div.product form.cart .group_table td{
padding-bottom: 1px;
padding-top: 14px;
}*/
.woocommerce.single div #content div.product form.cart .group_table td{
padding-top: 8px !important;
padding-bottom: 8px !important;
}
/* grouped products form*/
.woocommerce.single div #content div.product form.cart .group_table td:last-child{
width: 4em; 
}
.woocommerce.single div #content div.product form.cart .group_table td:first-child{
width: auto;
}
.woocommerce.single div #content div.product form.cart table div.quantity{
width: 92%;
margin-left: 0px;
}
/* grouped products form* add form border
.woocommerce.single div #content div.product form.cart .group_table td,
.woocommerce.single div #content div.product form.cart .group_table th{
border: 1px solid #ececec;
}*/
.woocommerce.single div #content div.product form.cart table div.quantity{
margin-left: 4%;
}
/* grouped products form* font color .*/
.woocommerce.single div #content div.product form.cart .group_table th{
font-size: 16px;
font-weight: 700;
color: #0336b3;
}
.woocommerce.single div #content div.product form.cart .group_table td{
font-size: 16px;
font-weight: 400;
color: #000000;
}
.woocommerce.single div #content div.product form.cart .group_table th{
/*font-family: arial;*/
} 
.woocommerce.single div #content div.product form.cart .group_table td{
/*font-family: arial;*/
}
.woocommerce.single div #content div.product form.cart .group_table th:nth-child(1){
height: 2px;
width: 40%;/*product page table column width*/
}
.woocommerce.single div #content div.product form.cart .group_table th:nth-child(2){
height: 2px;
width: 14%;/*product page table column width*/
	text-align: left;
}
.woocommerce.single div #content div.product form.cart .group_table th:nth-child(3){
height: 2px;
width: 15%;/*product page table column width*/
	text-align: center;
}
.woocommerce.single div #content div.product form.cart .group_table th:nth-child(4){
height: 2px;
width: 16%;/*product page table column width*/
}
.woocommerce.single div #content div.product form.cart .group_table th:nth-child(5){
height: 2px;
width: 15%;/*product page table column width*/
}
/*202202241 product page price column*/
.woocommerce.single div #content div.product form.cart .group_table td:nth-child(4){
padding-right: 55px;
text-align: right;
}
/*20201201 product page price column align*/
.woocommerce.single div #content div.product form.cart .group_table tr td:nth-child(2) {
text-align: left;
	padding-left: 10px;
}
.woocommerce.single div #content div.product form.cart .group_table tr td:nth-child(3) {
text-align: center;
}
/*20201127 product page product form row background*/
.woocommerce.single div #content div.product form.cart .group_table tr:nth-child(odd) th,
.woocommerce.single div #content div.product form.cart .group_table tr:nth-child(odd) td{
background: #f4f4f4;
} 
.woocommerce.single div #content div.product form.cart .group_table tr:nth-child(even) th,
.woocommerce.single div #content div.product form.cart .group_table tr:nth-child(even) td{
background: #ffffff;
} 
/*.woocommerce.single div #content div.product form.cart .group_table td{
background: azure   #f8f8f8;
}*/


.woocommerce.single div #content div.product form.cart .group_table th:nth-child(1), .woocommerce.single div #content div.product form.cart .group_table td:nth-child(1) {
text-align: left;
padding-left: 45px;
}
.woocommerce.single div #content div.product form.cart .group_table td.woocommerce-grouped-product-list-item__Product:nth-child(1) {
line-height: 20px;
}

.woocommerce.single.postid-110 div .product_title+.price{
display: none;
}

.woocommerce.single.postid-110 div .product_title{
padding-top: 20px;
}

/*20201201 home product*/
body #breadcrumbs-container{
  background-color: transparent;
}
#breadcrumbs-container #breadcrumbs{
  background-color: #f4f4f4;
}
#breadcrumbs {
    font-size: 16px;/*home product font size*/
	padding: .25em 2.5em/*home product left right padding*/;
	}
#breadcrumbs-nav{
    padding: .5em .5em/*home product left right padding*/;
}
/*20201126 products page form row background color */
#tab-description > table > tbody > tr:nth-child(even) > td:nth-child(1),
#tab-description > table > tbody > tr:nth-child(even) > td:nth-child(2){
	background-color: #ffffff; /*cas form row 2*/
	padding-left: 47px;
	text-transform: none;
}
#tab-description > table > tbody > tr:nth-child(odd) > td:nth-child(1),
#tab-description > table > tbody > tr:nth-child(odd) > td:nth-child(2){
	background-color: #f4f4f4; /*cas form row 2*/
	padding-left: 47px;
	text-transform: none;
}
#tab-description > table > tbody > tr:nth-child(odd) > td:nth-child(2) > p{
	background-color: #f4f4f4; /*cas form row 2*/
	text-transform: none;
}
/*20201129 products page form column width */
#tab-description > table > tbody > tr> td:nth-child(1){
	width: 32%;
}
#tab-description > table > tbody > tr> td:nth-child(2){
	width: 68%;
}

/*order history all table strip backgound color original color #f8f8f8 #efefef*/

/*.roseta-clean-table .main th, 
.roseta-stripped-table .main tr:nth-child(odd) td, 
.roseta-stripped-table .main tr:nth-child(odd) th {
background-color: #ffffff;
}*/
.roseta-clean-table .main th, 
.roseta-stripped-table .main tr:nth-child(even) td, 
.roseta-stripped-table .main tr:nth-child(even) th {
background-color: #f4f4f4;
}
/*20201126 order history row background color

#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > table > tbody > tr:nth-child(odd) > td
{
background-color: #ffffff;
}
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > table > tbody > tr:nth-child(even) > td{
background-color: #f4f4f4;
}*/
/*20201126 order history  order view detail row background color
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > table:nth-child(2) > tbody > tr:nth-child(odd) > td{
background-color: #ffffff;
}
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > table:nth-child(2) > tbody > tr:nth-child(even) > td{
background-color: #f4f4f4;
}
*/
/*remove image from categories page20200503*/
.woocommerce ul.products li.product .woocommerce-thumbnail-container a img{
display: none;
}

.woocommerce ul.products li.product a{
height: 40px;
display: block;
}




body.tax-product_cat .woocommerce-thumbnail-container{
display: none;
}




/*change categories page products row height20200503*/
.woocommerce.tax-product_cat ul.products.columns-3 li.product, .woocommerce-page.tax-product_cat ul.products.columns-3 li.product{
margin-bottom: 0px;
text-align:center;
}
body.woocommerce.tax-product_cat div ul.products li.product>a{
display: none;
}

/*change categories page products row height closer20200503*/
.tax-product_cat.woocommerce div ul.products li.product {
margin-bottom: 0px;
}

.woocommerce.tax-product_cat ul.products.columns-3 li.product, .woocommerce-page.tax-product_cat ul.products.columns-3 li.product .woocommerce-loop-product__title{
margin-bottom: 0px;
margin-left: 0px;
text-align:left;
letter-spacing: 0px;/*remove products name space*/
line-height: 20px;/*product name <br> row space*/
padding-top: 10px;/*product list row space*/
	}

.woocommerce.tax-product_cat ul.products.columns-2 li.product, .woocommerce-page.tax-product_cat ul.products.columns-2 li.product .woocommerce-loop-product__title{
margin-bottom: 0px;
margin-left: 0px;
text-align:left;
letter-spacing: 0px;/*remove products name space*/
	}

.woocommerce.tax-product_cat ul.products.columns-1 li.product, .woocommerce-page.tax-product_cat ul.products.columns-1 li.product .woocommerce-loop-product__title{
margin-bottom: 0px;
margin-left: 0px;
text-align:left;
letter-spacing: 0px;/*remove products name space*/
	}



/*change search  page products row height closer20200505*/
.woocommerce ul.products li.product>a{
display: none;
}

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product .woocommerce-loop-product__title{
margin-bottom: 0px;
margin-left: 0px;
text-align:left;
letter-spacing: 0px;/*remove products name space*/
	}

.woocommerce-thumbnail-container .woocommerce-buttons-container,
.woocommerce-thumbnail-container{
display: none;
}



/*remove search  page sort box and result count box 20200505*/
.woocommerce.search .woocommerce-result-count{
display: none;
}
.woocommerce.search .woocommerce-ordering{
display: none;
}


.tax-product_cat.woocommerce.tax-product_cat .woocommerce-result-count,
.tax-product_cat.woocommerce .woocommerce-ordering{
display: none;
}



/*cagetories list disapear, this make it back8  20200505*/
body.woocommerce.tax-product_cat div div ul.products li.product.product-category>a{
display: block;
height: auto;
}


/*cagetories list hide images 20200505*/
body.woocommerce.tax-product_cat div div ul.products li.product.product-category>a img{
display: none;
}

/*cagetories list font and hover 20200505*/
.woocommerce div ul.products li.product .woocommerce-loop-category__title{
/*color: #22aaa1;*/
font-size: 16px;
/*font-weight: 600;*/
color: #0336b3;
font-family: "arial";
}.woocommerce div ul.products li.product .woocommerce-loop-category__title:hover{
color: #0c52fd;
}
/*cagetories list align left 20200507*/
.woocommerce div ul.products li.product .woocommerce-loop-category__title{
text-align: left;
letter-spacing: 0px;/*remove products name space*/
}

/*remove header image from categories list page 20200507*/
body.tax-product_cat #header-image-main{
display: none;
}

/*remove header image from all page 20200703*/
#header-image-main, #header-image-main-inside{
display: none;
}

/*change top bar for home-new 20200703*/
body #header-image-main, body #header-image-main-inside{
display: block;
}
body.roseta-cropped-headerimage div #masthead #header-image-main-inside{
height: 0px;
text-align: left;
background-color: #0336b3;
}
#header-image-main #header-page-title .pretitle-meta,
body #header-image-main #header-page-title .entry-title,
body #header-image-main #header-page-title .aftertitle-meta,
body #header-image-main #header-page-title .byline{
display: none;
}
/*top bar home text left*/

body.page-id-30686 #breadcrumbs-container-inside{
text-align: center;
}
/*top bar home text left*/

body.post-id-22 #breadcrumbs-container-inside{
text-align: center;
display: none;
}

/*remove line from products page left side of description 20200703*/
body.woocommerce div.product .woocommerce-tabs ul.tabs{
margin-left: 0px;
padding-left: 32px;
}

/*change products page description 20200703*/
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
text-transform: none !important;
	font-size: 16px;
    letter-spacing: 0px;
	font-weight: 700;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #0336b3;
    text-shadow: inherit;
}
/*20201124 change products add to cart button */
form.cart button[type='submit']:not(#qib_id):not(#qib_id):not(_):not(_){
	margin-top: 20px;
	width: 180px;
    float: right;
}
/*change products page add to cart button 20200703*/
.woocommerce.single div #content div.product form.cart .button{
text-transform: capitalize;
background: #0336b3;
font: inherit;
font-weight: 700 !important;
}
/*chage cart page table height 20200512 height*/
body.woocommerce-cart .woocommerce table.shop_table td{
padding: 2px 2px;
font-size: 16px;
}

body.woocommerce-cart .woocommerce table.shop_table th{
padding: 15px 12px;
}
/*chage cart page product name color*/
.woocommerce-cart .woocommerce-cart-form__cart-item a {
  color: black;
}
.woocommerce-checkout td.product-description a {
  color: black;
}
/*20201203 cart page subtotal shipping text*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > th,
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > th{
	font-weight: 400;
}
/*cart title color and font 20200704*/
body.woocommerce-cart .woocommerce table.shop_table th{
text-transform: none; 
	font-size: 16px;
/*	font-weight: 400;*/
/*color: #0336b3;*/
}

body.woocommerce-cart .woocommerce table.shop_table thead{
opacity: 1; 
}/*cart title color get to normal*/

body.woocommerce-cart div .woocommerce table.shop_table td{
padding-left: 14px;
}

body.woocommerce-cart .woocommerce .cart .button{
text-transform: capitalize; 
}


body.woocommerce-cart .woocommerce .cart .button{
font-weight: 700 !important;
}
/*check out button font 20200704*/
body.woocommerce-cart .woocommerce a.checkout-button{
background: #0336b3;
font: inherit;
text-transform: capitalize;
font-weight: 700 !important;
}

/*CART TOTALS 20200704*/
body.woocommerce-cart .woocommerce .cart-collaterals h2{
text-transform: none;
font-weight: 700 !important;
font: inherit;
}

/*search box button change image style*/
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	  /*background-color: transparent !important; */
	  background-color: #a7a7a7; /*search magnigying glass color*/
	  border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 17px; 
	  top: -0px; 
	  right: 0px; 
} 

/*search button color 20200806*/
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
/*background-color: #0336b3;*/
max-width: 3150px;

}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
border-color: transparent #0336b3 transparent;
}
body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover:before {
border-right-color: #0336b3;
}

/*chage categories name to lowercase 20200512*/
.woocommerce div ul.products li.product .woocommerce-loop-category__title{
text-transform: none;
font-family:"arial";
}
/*remove categories name 20231012*/
.tax-product_cat .main h1.page-title {
  display: none;
}
.woocommerce.single div #content div.product .product_title{
text-transform: unset;
}

/*chage categories list page title to lowercase 20200512*/
.woocommerce .main .page-title {
text-transform: none;
font-family:"arial";
font-size: 18px;
}

/*chage product page product title to lowercase 20200512*/
.woocommerce.single div #content div.product .product_title {
text-transform: none;
font-family:"arial";
}


/*chage product page product title close to short description 20200512*/
h1.product_title+p.price{
display: none;
}
/*chage product page product image unavailable 20200512 xian mei qu diao*/
.woocommerce-product-gallery__wrapper img[alt="Awaiting product image"]{
display: none !important;
}

.tax-product_cat.woocommerce ul.products li.product h2 a{
text-transform: none;
}



/*chage product page product table 20200512 height*/
body.woocommerce.single div #content div.product form.cart .group_table tr td{
padding-bottom: 0px;
padding-top: 0px;
vertical-align: middle;
}
body.woocommerce.single div #content div.product form.cart .group_table tr td.woocommerce-grouped-product-list-item__Qty{
padding-top: 8px;/*qty plus minus position*/
padding-bottom: 8px;/*qty plus minus position*/
}

.qib-container:not(#qib_id):not(#qib_id){
vertical-align: middle;
}


/*chage product page description table 20200512 height*/

body .main th, body .main td{
padding: 10px;
}



/*products list name with show link 20200811*/
 * body.tax-product_cat li .woocommerce-thumbnail-container{
display: block;
}

.woocommerce-page.tax-product_cat ul.products.columns-3 li.product .woocommerce-loop-product__title{
margin-top: -46px;
}

/*products list name with color font size 20200811*/
.woocommerce-page.tax-product_cat ul.products.columns-3 li.product .woocommerce-loop-product__title{
text-transform: none;
font-family: "arial";
font-size: 16px;
color: #0336b3;
}

.tax-product_cat .products li.product:hover h2.woocommerce-loop-product__title{
  color: #0c52fd !important;
}


/*  search page style same as categries page style */
 .woocommerce.search-results li .woocommerce-thumbnail-container{
display: block;
}

.woocommerce.search-results ul.products.columns-3 li.product{
margin-top: 20px;
margin-bottom: 0px;
margin-left: 0px;
text-align: left;
letter-spacing: 0px;
line-height: 18px;
}

.woocommerce.search-results ul.products.columns-3 li.product .woocommerce-loop-product__title{
margin-top: -46px;
text-transform: none;
font-family: "arial";
color: #0336b3;
font-size:16px;
}

.search-results .products li.product:hover h2.woocommerce-loop-product__title{
  color: #0c52fd !important;
}
#header {
  background: #000000 !important;
}


/*  Hide mark count of category quantity 20200903 */
.woocommerce-loop-category__title mark.count {
display: none !important;
}


/*  menu bar background color 

#site-header-main > div.site-header-bottom > div{
  background: #0336b3;

}*/

/*  max mega menu bar width*/ 
#mega-menu-wrap-primary{
  width:100%;

}

#site-header-main > div.site-header-top > div{
  float: center;
	text-align: center;

}

#site-header-main > div.site-header-top
{
  float: center;
text-align: center;
}
/*  remove menu bar top border 20200904*/ 
#site-header-main > div.site-header-bottom{
/* background: #ffffff;
padding-top:0px;*/
	
margin-top:0px; 
border-top:1000px;
	border-bottom:0px;

}
/*  remove two menu bar bottom border 20200904*/ 

#site-header-main > div.site-header-bottom > div{
/* background: #ffffff;
padding-top:0px;
	
margin-top:0px;*/ 
border-top:0px;
	border-bottom:0px;

}

body:not(.roseta-landing-page) div header#masthead { 
	border-bottom: 0px solid #eee;  
}

   /* fix line under menu text 20200904 */
#access>div>ul>li>a>span::before, #site-title::before, #site-title::after{ 
	/*top: 38px; 
	left: 0px; 
	  display: none;*/
}

  body #access > div > ul > li:hover > a > span::before{ 
	width: 500%; 
	 left: -10%; 
	display: none;
}
/* max mega menu center more center 20200904 */
body #mega-menu-wrap-primary{ width: 100%; } body .roseta-menu-left #access{ text-align: center; float: none; }

body.roseta-menu-left div #access{ float: none; }

/* max mega menu capitalize 20200904 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{ 
	text-transform: none; 
}*/

/* max mega menu submenu same width with menu 20200904 */
body #access ul ul{ 
	min-width: 100%; 
}


body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	border-color: transparent !important; 
}

/*search box remove search text under new image style*/
.dgwt-wcas-search-input, .dgwt-wcas-search-submit{
  opacity: 0;
}

/*search box border color darker*/
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{ 
	border: 1px solid #484848; 
} 
.dgwt-wcas-search-submit .relative.mb3 svg{
	color: #484848; /*search magnigying glass color*/
}

/*search box font size*/
::-webkit-input-placeholder {  
	color: #484848; 
	font-style: normal; 
	font-size: 17px; 
} 
::-moz-placeholder {  
	color: #484848; 
	font-style: normal; 
	font-size: 17px; 
} 
:-ms-input-placeholder {  
	color: #484848; 
	font-style: normal; 
	font-size: 17px; 
} 
:-moz-placeholder {  
	color: #484848; 
	font-style: normal; 
	font-size: 17px; 
}

/*search box font size remove italic style*/
input::-webkit-input-placeholder {  
	font-style: unset !important; 
} 
input::-moz-placeholder {  
	font-style: unset !important; 
}
input:-ms-input-placeholder {  
	font-style: unset !important; 
} input::placeholder {  
	font-style: unset !important; 
}


/*search box font COLOR*/
input::-webkit-input-placeholder {  color: #484848 !important; } input::-moz-placeholder {  color: #484848 !important; } input:-ms-input-placeholder {  color: #484848 !important; } input::placeholder {  color: #484848 !important; }


/*my account, cart change icon
.topmenu ul li[class*="icon-"]::before{ 
display: none; 
}*/
/*my account, cart change size*/
.topmenu ul li a{ 
	font-size: 17px; 
}


.topmenu ul li a{ 
	letter-spacing: -1px; 
} 
.topmenu ul li span.sep{ 
	display: none; 
}

/*my account, cart space*/
.topmenu ul li a{ 
	padding-left: 3px; 
} 
.topmenu ul li:first-child a{ 
	padding-right: 15px; 
}

.topmenu ul li:first-child a{ 
	padding-left: 5px; 
}

/**/
#mega-menu-primary{ 
text-align:center; 
}
#mega-menu-item-32997{ 
text-align:center; 
}

/*20200916remove back to top arrows*/

#footer-bottom a#toTop, #footer-bottom a#toTop.toTop-show{
  display: none;
}

/*20200916 footer background height*/
body #footer{
  padding-top: 0px;
  padding-bottom: 0px;
}
footer #footer-bottom{
  display: none;
}
/*20200916 footer copyright font height*/
footer #site-copyright{
  max-width: 100%;
  float: none;
  text-align: center;
  font-style: normal;
  font-size: 14px;
}

/*20200916 footer width and space with content*/
#site-wrapper footer{
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
#main{
  padding-bottom: 50px !important;
}
/*20200922 word letter space*/
#content article p {
  background: #fff;
  margin-bottom: 50px;
  font-size: 16px;
  letter-spacing: 2px;
}


/*---------------------20200928 login SIGN IN center, WIDTH
body.woocommerce-account .entry-content .woocommerce{
	max-width: 450px;
	margin: auto;
}*/

body.woocommerce-account:not(.logged-in) .entry-content .woocommerce{
	max-width: 450px;
	margin: auto;
}

/*20200928 login SIGN IN remove the border*/
body.woocommerce-account .entry-content .woocommerce h2{padding-left: 20px;}
body.woocommerce-account .entry-content .woocommerce form.login{border: 1px solid #d3d3d3;}
/*20200930 login padding left and right,top and bottom*/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 45px;
}

#content article p {
    margin-bottom: 0px;}


/*20201001 login title space above and below
body.woocommerce-account:not(.logged-in) .entry-content .woocommerce h2{
  padding-bottom: -5px;
  margin-bottom: -5px;
  margin-top: 0px;
	
}*/
body.woocommerce-account:not(.logged-in) #main{
	padding-top: 10px;
}

/*20201001 login title text size*/
.entry-content h1, .entry-content h2, .entry-content h4, .lp-text-content h1, .lp-text-content h2, .lp-text-content h3, .lp-text-content h4 {
    font-size: 22px;
}
/*20201202 edit address page title text size*/
.entry-content h3{
    font-size: 16px;
}
/*20201001 login inside box font size and space-------------------*/
#content article p {
    font-size: 16px;
    letter-spacing: 0px;
	color: #000000;
}
/*20200928 login SIGN IN the eye change to hide show*/
body.woocommerce-account .entry-content .woocommerce form.login .show-password-input::after{
	content: "show";
	font-size: 15px;
	color: #727272;
	
}
body.woocommerce-account .entry-content .woocommerce form.login .show-password-input.display-password::after{
	content: "hide" !important;
	font-size: 15px;
	color: #727272;
}
/*20200928 hide show font style*/
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
	font: inherit;
	text-transform: none;
}
body.woocommerce-account a.woocommerce-register{
	display: block;
	max-width: 420px;
	margin-top: 10px;
	text-align: center;
	background-color: #0336b3;
	text-transform: none;
	font-size: 18px;
	border-radius: 3px;
}

#content article p.new-customer{
	margin-bottom: 0px;
	margin-top: 18px;
	display: block;
}
body.woocommerce-account .woocommerce .woocommerce-form-login  .woocommerce-form-login__rememberme{
	display: block;
}

/*20200928 login SIGN IN and register button size and color*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	max-width: 420px;
	width: 100%;
	display: block;
	margin-bottom: 25px;
	margin-top: 10px;
	background-color: #0336b3;
	text-transform: none;
	font-size: 18px;
}
/*20231025 reset password button size and color by linlin*/
.woocommerce  .woocommerce-ResetPassword .woocommerce_lostpassword_form__submit{
	max-width: 450px;
	width: 100%;
	display: block;
	margin-bottom: 0px;
	margin-top: 10px;
	background-color: #0336b3;
	text-transform: none;
	font-size: 18px;
}

/*20231025 reset password Email input box size by linlin*/
.woocommerce  .woocommerce-ResetPassword .woocommerce_lostpassword_EMAIL_INPUT{
    width: 100%;
}
/*20231025 reset password Email form border and form size by linlin*/
.woocommerce  .woocommerce-ResetPassword{
    border: 1px solid #d3d3d3;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	padding-bottom: 45px;
}



/*20200930 login and register button border-radius*/
.woocommerce-page #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{	border-radius: 3px;
}

/*20200928 login and register button hover color*/
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
	color: #46effb;
	background-color: #0336b3;
}

body.woocommerce-account a.woocommerce-register:hover {
	color: #46effb;
	background-color: #0336b3;
}

/*20200928 login add line, foget password closer to login*/
.woocommerce .woocommerce-form-login .lost_password{
	margin-bottom: 18px !important;
}
.woocommerce .woocommerce-form-login .lost_password+hr{
	height: 0.0625rem;
	border-top: 1px solid rgb(204, 204, 204);
	margin-top: 0px;
	margin-bottom: 18px;
	border-color: #d3d3d3;
}
.woocommerce .woocommerce-form-login .woocommerce-form-row+p+p.form-row{
	margin-bottom: 0px !important;
	padding-left: 0px !important;
}
.woocommerce .woocommerce-form-login .form-row .woocommerce-form-login__submit{
	margin-bottom: 15px;
}
/*20201001 login rememberme space*/
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-top: 5px;}
.woocommerce-account #content article p.new-customer{margin-top: 18px; margin-bottom: 18px;}
/*20200928 login align with below box left side*/
body.woocommerce-account .entry-content .woocommerce h2{
	padding-left: 0px !important;
}


/*20200926 login SIGN IN position
.page-id-9 .woocommerce-register{float: center; margin-right: 200px;
}*/

/*20200924 login SIGN IN remove border
.page-id-9 .woocommerce form.login,{border: 0px solid #d3ced2; padding-left: 0px;
}
.page-id-9 .woocommerce form.register{border: 0px solid #d3ced2; padding-left: 0px;
}*/


/*20200928 login remove border
body.woocommerce-account .entry-content .woocommerce h2{border-color: transparent;
}

/*20200928 login page email and passward border color darker*/
.woocommerce-account select, .woocommerce-account input[type], .woocommerce-account textarea{
	border-color: #9e9e9e; border-radius: 3px;
}
.woocommerce-account input[type]:hover, .woocommerce-account input[type]:focus{
	border-color: #9e9e9e; border-radius: 3px;
}


/*20200928 register page Use A Valid capitalized,change italic style*/
.wppb-default-e-mail.wppb-form-field>span{
	text-transform: none;
	/*font-style: normal;*/
	font-size: 15px;
}

.page-id-34114 #wppb-register-user ul+ul{
	display: none;
}
.page-id-34114 input#register{
	margin-top: 0px;
	padding: 10px 70px;
	text-transform: none;
	font-size: 18px;
	border-radius: 3px;text-align: right;
}
.page-id-34114 input#register:hover {
	color: #46effb;
	background-color: #0336b3;
}
/*20200928 register page change capitalize*/
.wppb-gdpr-checkbox.wppb-form-field label {
	text-transform: none;
}
/*20200928 register page input box size*/
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]), .wppb-user-forms select, .wppb-user-forms textarea{
	max-width: 500px;border-color: #9e9e9e;height:38px;
}
/*20201001 register page font color*/
.elementor-34114 .elementor-element.elementor-element-792dc82a .elementor-text-editor {
	color: #000000; vertical-align: middle;
}
/*20201001 register border*/
.wppb-user-forms ul {
    vertical-align: middle;
}
/*20201003 my acount  navigation left column background #efefef*/
.woocommerce-account .woocommerce-MyAccount-navigation  {
    background-color: #f4f4f4;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 20%;
	margin-left: -0px;
	
}
/*20201003 my acount navigation remove dot left side*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	list-style: none;
	font-family: arial;
}


/*20201006 place order button */
.woocommerce-page #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	text-transform: capitalize;
}
/*20201006remove right bottom bitnami*/
#bitnami-banner {display:none;}

/*20201007logo go left, search box go middle from cryout*/
body #top-section-widget {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
body #branding {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
}

/*20201007-20200831 logo go left and vertical middle/Bruce*/
body .custom-logo{
/*float: right;
display: block;*/
max-width: 250px;
	/*text-align: center;
margin-left: 200px;*/
}
/*20201007-20200831 logo box smaller*/
#site-header-main .site-header-inside #branding{
-webkit-box-flex: 0.4;
-ms-flex: 0.4;
-webkit-flex: 0.4;
flex: 0.4;
}
/*20201007-20200831 header my account cart box smaller*/
#site-header-main .site-header-inside #top-section-menu{
-webkit-box-flex: 0.5;
-ms-flex: 0.5;
-webkit-flex: 0.5;
flex: 0.5;
}

/*20201010 Disable top black Admin Bar*/
#wpadminbar { display:none !important;}


/*20201007-20200831 search box wider
 #breadcrumbs-container+.top-widget-area{
max-width: calc(180px - 4em);
margin: auto; 
}*/
/*20201007-20200831 .top-widget-area .dgwt-wcas-search-wrapp{
/*max-width: 100%;
	max-width: 510px;
}*/

/*20201007-20200831 search box in top section wider 20200830*/
#top-section-widget .widget-top-section-inner{
width: 80%;
	margin-left: 90px;
}
/*20201007-20200831 search box in top section wider 20200830
#site-header-main>div>.site-header-inside{
 max-width: 1280px;*/

        /*margin: auto;
}*/

/*view order detail*/
/*20201008 view order detail page subtotal total remove bold 
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
font-weight: 700;
}
changed php so this won't work'*/

/*20201008 view order detail page product name remove letter-spacing*/
.woocommerce table.shop_table td.product-name {
font-size: 16px;/*hao xiang bu work*/
text-transform: none;
letter-spacing: 0px;
}
.woocommerce table.shop_table {
text-transform: none;
}

/*20201008 view order detail page botton 4 row background*/
tfoot {
	border-top: 10px;
/*background-color: azure;*/
}
table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
/*background-color: azure;*/
}
/*20201202 view order remove back end note*/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > ol > li{
display: none;
}
/*order history*/
/*20201003 order history right column*/
.woocommerce-account .woocommerce-MyAccount-content {
	padding-top: 0px;
	width: 78%;
	color: #000000;
	font-family: arial;	
}
.woocommerce table.shop_table {
	text-align: left;
}

/*20201007 order history title font, color */
.woocommerce table.shop_table th {
	font-size: 16px;
	/*font-weight: 700;
	color: #0336b3;*/
	text-transform: none;
	text-align: left;/*order detail subtotal align*/
}
.woocommerce table.shop_table thead {
	color: #0336b3;
	opacity: 1;
	background-color: #f4f4f4;
}

/*
.main th {
font-weight: 600;
	text-align: left;
}*/
.woocommerce .woocommerce-order-details :last-child{
	text-align: left;
}
/*20201007 order history row font, color not work yet?*/
.woocommerce table.my_account_orders {
font-size: 16px;
	font-family: arial;
}

/*20201007 order history border darker

.woocommerce table.shop_table {
    border-color: #999999;
	border-radius: 0px;
}
.roseta-stripped-table .main thead th, .roseta-bordered-table .main thead th, .roseta-stripped-table .main td, .roseta-stripped-table .main th, .roseta-bordered-table .main th, .roseta-bordered-table .main td {
	
    border-color: #999999;
}*/
/*20201008 padding-top: 8px;
	padding-bottom: 8px;*/
.roseta-stripped-table .main thead th {
padding: 9px 12px;
	border-top-width: 1px solid rgba(0,0,0,.1);
}
.roseta-stripped-table .main thead th, .roseta-bordered-table .main thead th {
border-bottom: 1px  solid rgba(0,0,0,.1);
}
/*20201008 order history page view button text size button size*/
.woocommerce-thumbnail-container .woocommerce-buttons-container a, .woocommerce-page #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-family: arial;
font-size: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*20201010 order history width*/
.roseta-stripped-table .main thead th.woocommerce-orders-table__header:nth-child(1){
  width: 25%;
	text-align: center;
}
.roseta-stripped-table .main thead th.woocommerce-orders-table__header:nth-child(2){
  width: 20%;
	text-align: center;
	padding-left:0px;
}
.roseta-stripped-table .main thead th.woocommerce-orders-table__header:nth-child(3){
  width: 15%;
	text-align: center;
}
.roseta-stripped-table .main thead th.woocommerce-orders-table__header:nth-child(4){
  width: 20%;
	text-align: center;
}
.roseta-stripped-table .main thead th.woocommerce-orders-table__header:nth-child(5){
  width: 20%;
	text-align: center;
}
/*20201010 order history width*/
.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(1),
.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(1){
  width: 22%;
  text-align: center;
}
.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(2),
.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(2){
  width: 20%;
  text-align: left;
	padding-left:30px;
}
.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(3),
.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(3){
  width: 18%;
  text-align: center;
}
.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(4),
.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(4){
  width: 20%;
  text-align: center;
}
.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(5),
.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(5){
  width: 20%;
  text-align: center;
}

/*20201010 my account font*/
body.woocommerce-account .entry-content .woocommerce h2 {
padding-left: 10px !important;
	font-family: arial;
	font-size: 18px;
	padding-top: 0px;
}




/*20201001 My Account space above and below*/
body.woocommerce-account:not(.my-account) .entry-content .woocommerce h2{
  padding-bottom: -0px;
  margin-bottom: 35px;
  margin-top: 0px;
}
body.woocommerce-account:not(.my-account) #main{
	padding-top: 0px;
}
/*20201011 order detail page billing shipping address horizon */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
float: left;
width: 50%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
float: right;
width: 50%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width: 99.95%;
}
/*20201014 order detail page billing shipping address space between row */
.woocommerce-view-order .woocommerce .woocommerce-customer-details address{
	line-height: 27px;
font-size: 16px;
	padding-bottom: 12px;
}
/*20201012 order detail change phone email icon to text*/
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
font-size: 16px;
font-family: Arial;
content: "Phone:";
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
font-size: 16px;
font-family: Arial;
content: "E-mail:";
	
}
.woocommerce-view-order #content article p{
  font-size: 16px;
	line-height: 28px;
}
/*20201012 order detail email lowercase*/
#content article .woocommerce-customer-details  p{
  text-transform: lowercase;
}
/*20201012 order detail column width set*/
.roseta-stripped-table.woocommerce-view-order .main thead th:nth-child(1){
  width: 37%;
}
.roseta-stripped-table.woocommerce-view-order .main thead th:nth-child(2){
  width: 17%;
}
.roseta-stripped-table.woocommerce-view-order .main thead th:nth-child(3){
  width: 16%;
}
.roseta-stripped-table.woocommerce-view-order .main thead th:nth-child(4){
  width: 2%;
}
.roseta-stripped-table.woocommerce-view-order .main thead th:nth-child(5){
  width: 15%;
}
.roseta-stripped-table.woocommerce-view-order .main thead th:nth-child(6){
  width: 13%;
}
/*20201013 order detail align for each column*/
.roseta-stripped-table.woocommerce-view-order .main div thead th:nth-child(1),
.roseta-stripped-table.woocommerce-view-order .main div tbody td:nth-child(1){
  text-align: left;
}
.roseta-stripped-table.woocommerce-view-order .main div thead th:nth-child(2),
.roseta-stripped-table.woocommerce-view-order .main div tbody td:nth-child(2){
  text-align: left;
}
.roseta-stripped-table.woocommerce-view-order .main div thead th:nth-child(3),
.roseta-stripped-table.woocommerce-view-order .main div tbody td:nth-child(3){
  text-align: center;
}
.roseta-stripped-table.woocommerce-view-order .main div thead th:nth-child(4),
.roseta-stripped-table.woocommerce-view-order .main div tbody td:nth-child(4){
  text-align: center;
}
.roseta-stripped-table.woocommerce-view-order .main div thead th:nth-child(5),
.roseta-stripped-table.woocommerce-view-order .main div tbody td:nth-child(5){
  text-align: right;
}
.roseta-stripped-table.woocommerce-view-order .main div thead th:nth-child(6),
.roseta-stripped-table.woocommerce-view-order .main div tbody td:nth-child(6){
  text-align: right;
}
/*20201112 order detail title set in first row of table
.woocommerce table.shop_table {
    padding-top: 0px;
	margin-top: 0px;
    padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: 0px;
	color: #0336b3;
}*/
/**/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > section > section > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 > h2,
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > section > section > div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2{
	font-size: 16px;

}
/**/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td:nth-child(2)，
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > th，

#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td:nth-child(5){
width: 50%;
}
/*20201112 order detail page billing shipping address title backgound*/
.woocommerce-view-order .woocommerce .col2-set .col-1.woocommerce-column--1,
.woocommerce-view-order .woocommerce .col2-set .col-2.woocommerce-column--2{
 text-align: left;
  width: 50%;
}
.woocommerce-view-order .woocommerce .woocommerce-columns.woocommerce-columns--2{
  margin-bottom: 0px;/*space between shipping and product table*/
  border: 1px solid #e9e9e9;
	border-bottom: 0px;
}
.woocommerce-view-order .woocommerce .woocommerce-customer-details address{
  text-align: left;
  border-radius: 0px;
  border: 0px solid transparent;
}
.woocommerce-view-order .entry-content .woocommerce section.woocommerce-customer-details h2{
  background: #f4f4f4;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 1px solid #e5e5e5;
	border-top: 0px;
  border-right: 0px;
  border-left: 0px;
}
/*20201114 order # font*/
.woocommerce-view-order .woocommerce table.shop_table tbody th{
  font-weight: 400;
}

/*20201015 order detail subtotal font*/
.woocommerce table.shop_table tfoot th {
font-weight: 400;
	text-transform: capitalize;
}
.woocommerce table.shop_table tfoot th :nth-child(4){
font-weight: 700;
}
/*20201016 order detail tracking # form */
body.woocommerce-account.woocommerce-view-order .entry-content .woocommerce .woocommerce-notices-wrapper+ h2{
  display: none;
}
body.woocommerce-account.woocommerce-view-order tr.tracking td{
  background: white;
  font-size: 16px !important;
  text-align: left !important;
  border: 0px solid transparent !important;
	color: black !important;
	font-family: arial !important;
	margin-bottom: 0px;
}

body.woocommerce-account.woocommerce-view-order table.my_account_tracking th{
  text-align: left !important;
  border: 0px solid transparent !important;
}
body.woocommerce-account.woocommerce-view-order table.my_account_tracking{
  border: 1px solid #e4e4e4;
border-bottom: 0px;
border-right: 1px solid #e4e4e4;
}
body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking thead th:nth-child(1){
  width: 17%;
	height: 3px;
}
/*20201016 order detail tracking font button height*/
body.roseta-stripped-table.woocommerce-view-order td.tracking-number a{
  line-height: 0.95;
}

body.woocommerce-account.woocommerce-view-order tr.tracking td,
body.woocommerce-account.woocommerce-view-order tr.tracking td time{
  color: black !important;
	font-family: arial !important;
	font-weight: 400 !important;
}
/*20201016 subtotal total font weight and align*/
body.woocommerce-account.woocommerce-view-order .woocommerce-order-details table:nth-child(3) tr:nth-child(4) th,
body.woocommerce-account.woocommerce-view-order .woocommerce-order-details table:nth-child(3) tr:nth-child(4) td{
  font-weight: 700 !important;
	text-transform: none;
}
body.woocommerce-account.woocommerce-view-order .woocommerce-order-details table:nth-child(3) tr td{
  font-weight: 400;
	text-transform: none;
}

body.woocommerce-account.woocommerce-view-order .woocommerce-order-details table:nth-child(3) :last-child{
  text-align: right;
}
/*20201016 Fedex Standard Overnight go left of $50.00 */

body.woocommerce-view-order .woocommerce-order-details table:nth-child(3) tr:nth-child(2) td:last-child small.shipped_via{
  display: none;
}

body.woocommerce-view-order .woocommerce-order-details table:nth-child(3) tr:nth-child(2) td:last-child{
  padding-right: 7px;
}
/*20201016 remove space between order form and tracking form*/
.woocommerce table.shop_table {
	margin-bottom: 0px;
	border-bottom: 0px;
}
.woocommerce-account .woocommerce-MyAccount-content {
	margin-top: 0px;
}
.main table {
	margin-bottom: 0px;
	border-bottom: 0px;
}
/*20201016 space between tracking form and shipping form*/
body.woocommerce-account.woocommerce-view-order section.woocommerce-order-details>section.woocommerce-customer-details{
  margin-bottom: 0px;
	border-bottom: 0px;/*remove one more border between*/
}
/*20201016 tracking form height*/
body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking thead th,
body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking tbody td{
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
/*20201016 remove the space left of tracking #*/
body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking tbody td a.cus_track_link{
  padding-left: 0px !important;
}
/*20201016 remove the space left of shipping date and tracking #*/

body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking thead th:last-child, 
body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking tbody td:last-child{
  padding-left: 11.5px !important;
  padding-right: 14.5px !important;
}
body.roseta-stripped-table.woocommerce-view-order .main table.my_account_tracking thead th:first-child{
  padding-left: 12px !important;
}
/**/
.woocommerce-view-order .main .cus-table+table.my_account_tracking{
  margin-right: 0px;
  max-width: 99.95%;
}
/*20201016 but it show tracking number first then quickly show tracking and tracking form showing on top of order form first, then quicily go to below of order form*/
.woocommerce-view-order table.my_account_tracking{
  display: none;
}
.woocommerce-view-order .main .cus-table+table.my_account_tracking{
  display: block;
}
/*20201016 remove order again button*/
body.woocommerce-view-order .woocommerce-order-details p.order-again{
  display: none;
}
body.woocommerce-view-order .woocommerce-order-details table:nth-child(3){
  border-bottom: 1px solid #dbdbdb;
}
/*20201019 account information left right layout*/
.woocommerce table.shop_table {
    border-radius: 0px;
}
.woocommerce-EditAccountForm .edit-account-left{
  width: 49%;
  float: left;
}
.woocommerce-EditAccountForm .edit-account-right{
  width: 49%;
  float: right;
}
/*20201019 account information add profile*/
.woocommerce-EditAccountForm .cus_account-name{
  font-size: 11px;
  color: #848484;
}
.woocommerce-EditAccountForm .cus_account-first-name,
.woocommerce-EditAccountForm .cus_account-last-name{
  width: 100%;
}
.woocommerce-EditAccountForm  .woocommerce-Button{
  margin-top: 30px;
}
/*20201019 payment method column and button*/
.woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods{
  border-bottom: 1px solid #e9e9e9;
}
.woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions{
  text-align: right;
}
.woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods td.woocommerce-PaymentMethod--actions a{
  width: 195.5px;
  text-align: center;
}
.woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods+a.button{
  float: right;
  margin-right: 18px;
  margin-top: 10px;
}

.main .woocommerce table.shop_table.woocommerce-MyAccount-paymentMethods  thead th:first-child{
  width: 50%;
}
/*20201019 my account edit address page*/
.woocommerce-account .addresses .title .edit {
	padding-top: 5px;
	padding-right: 60px;
	font-size: 16px;
}
/*
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2  {
  border: 1px solid #e9e9e9;
	margin-right: 10px;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1  {
  border: 1px solid #e9e9e9;
}*/
/*20201020 my account addresses same table style*/
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content{
  border: 1px solid rgba(0,0,0,.1); 
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content header{
  background-color: #f4f4f4;
  padding-left: 15px;
}
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content header h3{
  margin-top: 12px;
  margin-bottom: 14px;
  font-size: 16px;
}
/*.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content header .edit{
}*/

/*20201020 my account account information same table style*/
.woocommerce-edit-account form.woocommerce-EditAccountForm{
  border: 1px solid rgba(0,0,0,.1); 
}
.woocommerce-edit-account form.woocommerce-EditAccountForm .edit-account-left legend,
.woocommerce-edit-account form.woocommerce-EditAccountForm .edit-account-right legend{
  background-color: #f4f4f4;
padding-top: 5px;
padding-bottom: 5px;
	width: 100%;
  
}
.woocommerce-edit-account form.woocommerce-EditAccountForm .edit-account-left legend strong,
.woocommerce-edit-account form.woocommerce-EditAccountForm .edit-account-right legend strong{
  padding-left: 18px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #0336b3;
  text-transform:capitalize;
}
.woocommerce-edit-account .woocommerce-EditAccountForm .edit-account-left,
.woocommerce-edit-account .woocommerce-EditAccountForm .edit-account-right{
  width: 50%;
}
.woocommerce-edit-account form.woocommerce-EditAccountForm .edit-account-left fieldset,
.woocommerce-edit-account form.woocommerce-EditAccountForm .edit-account-right fieldset{
  padding: 10px 15px;
  margin-bottom: 5px;
  text-transform:capitalize;
}
.woocommerce-edit-account form.woocommerce-EditAccountForm .woocommerce-Button{
  margin-left: 18px;
  margin-bottom: 25px;
}
/*20201020 order history form border-bottom and next button space */
.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination{
	text-align: right;
	padding-top: 15px;
	padding-right: 60px;
}
/*.woocommerce-orders .woocommerce-pagination .woocommerce-button{
  box-shadow: 4px 4px 4px 3px #dbdbdb;
}*/

.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination{
	text-align: right;
	padding-top: 15px;
	padding-right: 60px;
}
.woocommerce-orders .woocommerce table.shop_table{
  border-bottom: 1px solid #dbdbdb;
}

/*20201020 Account Information remove password eye box*/
.woocommerce-edit-account .woocommerce form .show-password-input::after,
.woocommerce-edit-account.woocommerce-page form .show-password-input::after{
  opacity: 0;
}

/*20201021 my account-addresses page billing shipping address space between row */

#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > div.u-columns.woocommerce-Addresses.col2-set.addresses > div.u-column2.col-2.woocommerce-Address > address{
	padding-top: 12px;
	line-height: 27px;
font-size: 16px;
	padding-bottom: 22px;
}
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > div.u-columns.woocommerce-Addresses.col2-set.addresses > div.u-column1.col-1.woocommerce-Address > address{
	padding-top: 12px;
	line-height: 27px;
font-size: 16px;
	padding-bottom: 22px;
}
/*20201021 my account-Account Information page note style */
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > form > div.edit-account-left > fieldset > p:nth-child(6) > span > em{
	color: #000000;
	text-transform: none;
	font-size: 11.6px;
}
/*20201021 my account-Account Information page Current Password (Leave blank to leave unchanged) style*/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > form > div.edit-account-right > fieldset > p:nth-child(1) > label{
    text-transform: none;
}
/*cart button font 20200704 20201109*/
body .woocommerce .cart .button[name="apply_coupon"],
body .woocommerce .cart .button[name="update_cart"]{
	opacity: 1;
	color: #ffffff;
background: #0336b3;
font: inherit;
margin-top: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
}
woocommerce-button .button .woocommerce-register:hover,
body .woocommerce .cart .button[name="apply_coupon"]:hover,
body .woocommerce .cart .button[name="update_cart"]:hover{
	opacity: 1;
color: rgb(70, 239, 251);
background: #0336b3;
font: inherit;
}
/*20201109 cart proceed check out button font 20200704 */
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > div > a:hover{
color: rgb(70, 239, 251);
background: #0336b3;
}
/*20210204 checkout optional change to Optional*/
.woocommerce-checkout .woocommerce form .form-row .optional{
  text-transform: capitalize;
}
.woocommerce-checkout .woocommerce form .form-row .optional{
  text-transform: capitalize;
}

/*20210204 cart page proceed to check out button width*/
.woocommerce-cart .woocommerce a.checkout-button{
	/*float: right;*/
  margin-left: 190px;
}
/*
woocommerce-button .button .woocommerce-register{
	opacity: 1;
	color: #ffffff;
background: #0336b3;
font: inherit;
	padding-top: 8px;
	padding-bottom: 8px;
}
woocommerce-button .button .woocommerce-register:hover{
	opacity: 1;
color: rgb(70, 239, 251);
background: #0336b3;
font: inherit;
}*/
/*20201024 my account addresses edit page same table style????*/

#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > form > h3{
  margin-top: 0px;
  margin-bottom: 0px;
	background-color: #f4f4f4;
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > form > div > div{
  padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
}
/*20201024 my account addresses edit page cart button ????*/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > form > div > p > button{
	margin-left: 18px;
  margin-bottom: 25px;
}
/*???
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-billing-fields{
  width: 49%;
  float: left;
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-account-fields{
  width: 49%;
  float: left;
}
#account_username_field{
  width: 49%;
  float: left;
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-shipping-fields{
  width: 49%;
  float: right;
}

#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-shipping-fields{
  width: 49%;
  float: right;
}
*/
/*20201108 cart page column set 1st row*/
#post-7 > div.article-inner > div > div > form > table > thead > tr > th.product-description{
	width: 45%;
	text-align: left;
}
#post-7 > div.article-inner > div > div > form > table > thead > tr > th.product-catelog{
	width: 12%;
	text-align: left;
}
#post-7 > div.article-inner > div > div > form > table > thead > tr > th.woocommerce-table__product-table.product-total{
	width: 8%;
	text-align: center;
}
#post-7 > div.article-inner > div > div > form > table > thead > tr > th.product-quantity{
	width: 12%;
	text-align: center;
}
#post-7 > div.article-inner > div > div > form > table > thead > tr > th.product-price{
	width: 10%;
	text-align: right;
}
#post-7 > div.article-inner > div > div > form > table > thead > tr > th.product-subtotal{
	width: 13%;
	text-align: right;
	padding-right: 15px;
	border-right: 1px solid #dbdbdb;}

/*20201108 cart page column set 2nd row*/
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-description{
	width: 45%;
	text-align: left;
}
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-catelog{
	width: 12%;
	text-align: left;
}
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-size{
	width: 8%;
	padding-left: 0px;
	text-align: center;
	text-transform: none;
}
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-quantity{
	width: 12%;
	padding-left: 0px;
	text-align: center;
}
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price{
	width: 10%;
	text-align: right;
	padding-right: 15px;
}
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-subtotal{
	width: 13%;
	text-align: right;
	padding-right: 15px;
	border-right: 1px solid #dbdbdb;
}




/*20201027 cart page right border and bottom border*/

#post-7 > div.article-inner > div > div > form > table{
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}
/*?????
#post-7{
	width: 1280px;
padding-left: 0px;
padding-right: 0px;
}
#post-7 > div.article-inner{
	width: 1280px;
padding-left: 0px;
padding-right: 0px;
}
#post-7 > #container{
	width: 1280px;
padding-left: 0px;
padding-right: 0px;
}*/

/*20201027 cart page remove text cart totals */
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > h2{
	display: none;
}
/*20201027 cart page add space above Subtotal*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table{
	margin-top: 20px;
}
/*20201027 cart page Subtotal data text*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td{
	vertical-align: middle;
}
/*20201027 cart page Total data text*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.order-total > td{
	vertical-align: middle;
}
/*20201027 cart page bottom border show up*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table{
	border-bottom: 1px solid #dbdbdb;
}
/*20201027 cart page subtotal data align*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > td{
	text-align: right;
	padding-right: 15px;
}
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td{
	/*text-align: left;*/
	padding-right: 15px;
}
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.order-total > td{
	text-align: right;
	padding-right: 15px;
}

/*20201111 cart page shipping ammount go right */
.woocommerce-cart .woocommerce ul#shipping_method .amount{
 /* float: right;*/
}

/*20201107  cart page width equal menu*/
.woocommerce-cart #container.one-column .main{
  padding-left: 10px;
  padding-right: 10px;
	margin-top: 0px;
}	
/*20201107 checkout step circle show full , if show checkout title need to set 35px. width*/
.woocommerce-checkout article.hentry{
  padding-top: 15px !important;
	width: 1195px;
}
/*20201107 checkout step1 login go narrow*/
.woocommerce-checkout .woocommerce-form-login{
  max-width: 450px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 45px;
  padding-top: 45px;
}
.woocommerce-checkout .woocommerce-form-login>p:first-child{
  display: none;
}
.woocommerce-checkout #content article p{
  width: 100%;
}
.woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form-login__submit{
  width: 100%;
  display: block;
  max-width: 100%;
}
.woocommerce-checkout .woocommerce-form-login .woocommerce-form-login__rememberme{
  margin-top: 7px;
  padding-left: 0px;
}
.woocommerce-checkout form .form-row input.input-text{
  border-radius: 3px;
}
.woocommerce-checkout form .lost_password{
  padding-left: 4px;
}
/*20201107 checkout step1 login go center*/
.woocommerce-checkout .woocommerce form.woocommerce-form-login{
  margin: auto !important;
}
.woocommerce-checkout .wpmc-nav-wrapper{
  max-width: 450px;
  margin: auto;
  margin-top: 25px;
}
/*20201107 checkout page login add line and create account button*/
.woocommerce-checkout .woocommerce-form-login .new-customer{
 margin-left: 4px;
	margin-top: 18px;
  margin-bottom: 18px;
}
.woocommerce-checkout .woocommerce-form-login .new-customer+.woocommerce-register{
  margin-left: 2px;
	width: 100%;
  text-align: center;
	margin-top: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
	font-size: 18px;
}
.woocommerce-checkout .woocommerce-form-login .new-customer+.woocommerce-register:hover{
color: rgb(70, 239, 251);
background: #0336b3;
}
/*20201108 cart page coupon code position*/
#coupon_code{
	margin-top: 2px;
	margin-right: 13px;
}
/*20201108 cart page shipping fee weight*/
#shipping_method > li > label > span > bdi{
	font-weight: 400;
}
/*20201108 cart page remove ship to*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td > p{
	display: none;
}
/*20201109 cart page remove shipping row after login
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping{
  display: none;
}*/
/**/
#shipping_method_0_flexible_shipping_9_2{
  text-align: left;
}
/*20201108 cart page Shipping text align*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > td{
vertical-align: middle;
	text-align: right;
	padding-top: 10px;
}
/*20201108 cart page shipping box width*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div{
width: 100%;
}
/*20201203 cart page proceed to check out button*/
.woocommerce-cart .wc-proceed-to-checkout{
padding-left: 800px;
}
/*20201203 cart page remove space above subtotal*/
.woocommerce-cart .cart-collaterals .cart_totals table{
margin-top: 0px !important;
}
/*#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.order-total{
  background-color: #f4f4f4;
}*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.woocommerce-shipping-totals.shipping > th{
  padding-top: 8px;/*shipping row shipping go up equal fedex*/
}
/*20201111 cart page coupon amount position*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-discount > td,
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-discount > td > a{
	text-align: right;  
padding-right: 13px;
margin-right: 13px;
padding-top: 10px;
	padding-right: 15px;
}
/*20201112 cart page coupon remove "remove"*/
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-discount > td > a{
	display: none;
}
/*20201112 order review page coupon remove "remove"*/
#order_review > table > tfoot > tr.cart-discount.coupon-test > td > a{
	display: none;
}
/*20201203 cart page shipping method space
#shipping_method > li:nth-child(1) > label{
	padding-right: 200px;
}*/
/*20201108 checkout page width */
.woocommerce-checkout #container.one-column .main{
  padding-left: 8px;
	padding-right: -100px;
	margin-right: 0px;
	width: 1280px;
}
/*20201108 checkout page  step color */
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item.current::before{
  color: #0336b3;
	/*border-bottom-color: #ee0715;*/
	border: 1px solid #0336b3;/*hover line color */
}

.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item:before{
  border-bottom-color: #0336b3;/*line color */
}
.woocommerce-checkout .wpmc-tabs-wrapper{
  opacity: 0;
}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number{
 /* border-color: #ee0715;*/
	border: 2px solid #ee0715;/*hover circle color */
}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number{
  color: #0336b3;/*number color */
	font-size: 16px;
	font-weight: 700;
  border: 2px solid #0336b3;/*circle color */
}
#post-8 > div.article-inner > div > div > div.wpmc-tabs-wrapper > ul > li.wpmc-tab-item.current > div.wpmc-tab-number{
  color: #ee0715;/*hover number color */
}
.woocommerce-checkout .wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-text{
  color: #0336b3;/*text color */
	font-size: 16px;
	font-weight: 700;
}

/*20201108 cart page remove update cart message*/
#post-7 > div.article-inner > div > div > div.woocommerce-notices-wrapper{
  display: none;
}
/*20201108 cart page remove add to cart message*/
div > div.woocommerce-notices-wrapper{
 /* display: none;*/
}
div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > div.woocommerce-notices-wrapper > div{
display: none;}/*remove my account Customer matched zone message*/
div > div.woocommerce-notices-wrapper > div:nth-child(2){
display: none;/*remove add to cart international shipping zone message*/
}
/*20210111 add to cart message*/
.woocommerce-message{
background-color: #f4f4f4;
}
/*20201109 Cart page top space*/
.woocommerce-cart #container.one-column .main{
  padding-top: 0px;
}
/*20201109 checkout page top space*/
.woocommerce-checkout #container.one-column .main{
  padding-top: 25px;
}
/*20201109 checkout page space between step line and login box */
#checkout_login{
  padding-top: 20px;
}
/*20201109 Checkout page remove skip login button*/
.woocommerce-checkout div .woocommerce .wpmc-nav-wrapper  button#wpmc-skip-login{
  display: none !important;
}

/*20201109 cart page row same height*/

#post-7 > div.article-inner > div > div > form > table > thead > tr > th,
#post-7 > div.article-inner > div > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-description,
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-subtotal > th,
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.order-total > th,
#post-7 > div.article-inner > div > div > div.cart-collaterals > div > table > tbody > tr.cart-discount > th
{
  padding-top: 10px;
	padding-bottom: 10px;
}

/*20210107remove the return to shop button*/
.woocommerce-cart a.button.wc-backward{
  display: none;
}
/*20201111 checkout step 1 login page email and passward border color darker*/
.woocommerce-checkout form .form-row input.input-text {
	border-color: #9e9e9e; border-radius: 3px;
}
/*20201111 remove step 1234 for checkout login page*/
body.woocommerce-checkout.page-id-8:not(logged-in) .wpmc-tabs-wrapper{
  display: none;
}
body.woocommerce-checkout.page-id-8.logged-in #content .wpmc-tabs-wrapper{
  display: block;
}

/*2020 checkout page billing left shipping right, note under, */
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-billing-fields{
	padding-top: 0px;
    margin-top: 0px;/*space between billing and step line*/
	float: left;
    width: 50%;
	padding-right: 10px;
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-shipping-fields{
	padding-top: 0px;
	margin-top: 00px;/*space between billing and step line*/
    float: right;
    width: 50%;
	padding-left: 10px;
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-billing-fields > h3,
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-shipping-fields > h3{
	padding-top: 0px;/*space between billing and step line*/
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-additional-fields{
    padding-left: 0px;
	float: right;
    width: 100%;
	color: #ffffff
}

#order_comments{
	padding-bottom: 100px;
	border-color: #9e9e9e; 
	border-radius: 3px;
    
}
#order_comments_field > label{
	margin-top: 0px;
	padding-top: 0px;
    padding-bottom: 0px;
}
/*20201112 checkout billing page order notes text style*/
#order_comments_field > label{
	color: #0336b3;
font-weight: 700;
font-size: 16px;
}

/*20201112 checkout page billing detail text style, order review and payment title style*/
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-billing-fields > h3,
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-shipping-fields > h3,
#order_review_heading,
#payment_heading{
font-weight: 700;
font-size: 16px;
}
/*20201111 checkout page next button go right*/
#post-8 > div.article-inner > div > div > div.wpmc-nav-wrapper{
	width: 100%;
	margin-top: 20px;
	/*padding-right: 0px;
	margin-right: 0px;*/
  float: right;
	text-align: left;
}
/*20201112 checkout page billing detail next button*/
#wpmc-prev{
	background-color: #0336b3;
	padding-left: 26px;
    padding-right: 26px;
/*margin-right: 1085px;*/
}
#wpmc-next{
	background-color: #0336b3;
padding-left: 42px;
padding-right: 42px;
	margin-right: 0px;
}
#wpmc-prev:hover,
#wpmc-next:hover{
	background-color: #0336b3;
	color: #46effb;
}
/**/
#wpmc-prev
/*20201111 checkout page remove message above the billing address*/
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > div.woocommerce-message{
display: none;
}

/*20201111 checkout page order review step */
#order_review > table > tbody > tr > td.product-name{
text-transform: none;
	letter-spacing: 0px;
	font-size: 25px;
}
/*20201112 checkout page login step login text*/
.woocommerce-checkout .wpmc-step-login .checkout-login-title{
  padding-bottom: 15px;
  margin-bottom: 35px;
  padding-left: 10px !important;
  font-family: arial;
  font-size: 18px;
  padding-top: 0px;
  max-width: 450px;
  margin: auto;
  margin-top: -10px !important;
}
/*20201112 check out page step line align same with menu*/
.woocommerce-checkout .wpmc-tabs-list.wpmc-3-tabs .wpmc-tab-item{
  width: 33.33%; 
}
/*20201112 check out page billing page adjustable note comment box remove adjustable*/
form.woocommerce-checkout textarea#order_comments{
  height: 115px !important;
  /*overflow: hidden; remove scroll bar*/
  resize: none;
}
/*20201117 checkout page order notes firefox*/
body.woocommerce-checkout  form.woocommerce-checkout textarea#order_comments{
 /* height: auto !important;*/
  padding-bottom: 19px;
}
/*20201124 check out page order # detail size*/
#post-8 > div.article-inner > div > div > div > table > tbody > tr > th:nth-child(1),
#post-8 > div.article-inner > div > div > div > table > tbody > tr > th:nth-child(2) > time{
 font-size: 16px;
}
/*20201124 check out page billing shipping detail size*/
#post-8 > div.article-inner > div > div > div > section > section > section > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 > address,
#post-8 > div.article-inner > div > div > div > section > section > section > div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > address{
 font-size: 16px;
}
/*20201124 check out page thank you --order Confirmation size*/
#post-8 > div.article-inner > div > div > div > p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
 font-size: 20px;
	color: #0336b3;
	font-weight: 700;
	padding-bottom: 20px;
}
/*20201202 order received form border bottom*/
.woocommerce table.shop_table{
 border-bottom: 1px solid #e5e5e5;
}
/*20201215 view order detail "payment method"*/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(3) > th{text-transform: Capitalize;
}
/*20210131 order review shipping padding*/
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > th:nth-child(1){
 padding-bottom: 0px;
}

/*20201113 check out page review order step add billing shipping address style*/
.woocommerce-checkout .woocommerce-columns--addresses h2.woocommerce-column__title{
  background: #f4f4f4;
	margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 1px solid #f4f4f4;
  border-top: 0px;
  padding-left: 10px !important;
  font-family: arial;
 font-size: 16px;
}

.woocommerce-checkout .woocommerce .woocommerce-column--billing-address h2.woocommerce-column__title{border-left: 0px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.woocommerce-checkout .woocommerce .woocommerce-column--shipping-address h2.woocommerce-column__title{
  border-right: 0px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details address{
  border-radius: 100px;
  border: 0px solid rgb(229 229 229);
}
.woocommerce-checkout .woocommerce .woocommerce-column--billing-address address{
  border-right: 0px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-bottom: 0px solid #e5e5e5;
  line-height: 25px;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce .woocommerce-column--shipping-address address{
	border-left: 0px solid #e5e5e5;
  border-bottom: 0px solid #e5e5e5;
  line-height: 25px;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{
  position: relative;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
  position: relative;
  font-size: 16px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone.b--phone::before{
position: relative;
  font-size: 16px;
	line-height: 0px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone.s-phone::before{
position: relative;
  font-size: 16px;
	line-height: 0px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email.b--email::before{
position: relative;
  font-size: 16px;
	line-height: 0px;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email.s-email::before{
position: relative;
  font-size: 15px;
	padding-top: 0px;
	margin-top: 0px;
	line-height: 0px;
}*/
/*20201117 order review page billing align left shipping right*/
#order_review > section > section > section > div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
	float: right;
	width:50%;
	border-right: 2px solid #e5e5e5;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
}

#order_review > section > section > section > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1{
	float: left;
	width:50%;
	border-left: 1px solid #e5e5e5;
	margin-top: 0px;
}
/*20201118 order review page billing shipping box*/
#order_review > section > section > section > div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2,
#order_review > section > section > section > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 > h2{
	margin-top: 0px;
	padding-right: 0px;
	margin-right: 0px;
}


/*20201117 order review billing box*/
#order_review > section > section > section > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 > address{
border-bottom: 0px solid #e5e5e5;
}

/*20201113 check out page review order step add column*/
.woocommerce-checkout .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
  border-color: transparent;
  pointer-events: none;
}
.woocommerce-checkout .qib-button:not(#qib_id):not(#qib_id){
  display: none;
}
/*20201113 check out page review order add bottom border under total*/
#order_review > table > tfoot > tr.order-total{
  border-bottom: 1px solid rgb(229 229 229);
}

/*20201113 check out page review order remove message Have A Coupon?*/

.woocommerce-checkout #checkout_coupon{
  display: none !important;
}
/*20201113 check out page review order products row height*/
#order_review > table > tbody > tr > td{
  padding-top: 1px;
	padding-bottom: 1px;
}
/*20201113 check out page review order products form font size*/
#order_review > table > thead > tr > th,
#order_review > table > tbody > tr > td{/*title row and product row*/
	font-size: 16px;
}
#order_review > table > tfoot > tr > th{/*subtotal*/
	font-size: 16px;
	/*color: #0336b3;
	font-weight: 700;*/
}
#order_review > table > tfoot > tr.order-total > th:nth-child(1){/*Total*/
	font-weight: 700;
}
#order_review > table > tfoot > tr > td{/*subtotal amount*/
	font-size: 16px;
	font-weight: 400;
}

/*20201115 order review page form text align*/
#order_review > table > thead > tr > th.product-total,
#order_review > table > tbody > tr > td.product-total,
#order_review > table > thead > tr > th.product-price,
#order_review > table > tbody > tr > td.product-price{
text-align: right;
}
#order_review > table > tfoot > tr > td{
text-align: right;
}
#order_review > table > thead > tr > th.product-size,
#order_review > table > tbody > tr > td:nth-child(3){
text-align: center;
}

/*20201118 order review page column width*/
#order_review > table > thead > tr > th.product-name,
#order_review > table > tbody > tr:nth-child(1) > td.product-description{
width: 40%;
}
#order_review > table > tbody > tr:nth-child(1) > td.product-catelog{
width: 12%;
}
#order_review > table > tbody > tr:nth-child(1) > td:nth-child(3){
width: 16%;
}
#order_review > table > tbody > tr:nth-child(1) > td:nth-child(4){
width: 8%;
}
#order_review > table > tbody > tr:nth-child(1) > td.product-price{
width: 12%;
}
#order_review > table > tbody > tr:nth-child(1) > td.product-total{
width: 12%;
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > td{
width: 62%;
border-top: 1px solid rgba(0,0,0,.1);
}
/*#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping{
border-top: 1px solid #F06;
}*/
/*20201118 checkout page  */
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > div.woocommerce-message{
display: none;
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div{
background-color: #f4f4f4;
	padding-left: 30px;
}
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div,
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div > p:nth-child(1),
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div > p.form-row.form-row-wide.validate-required.woocommerce-invalid.woocommerce-invalid-required-field{
background-color: #ffffff;
	padding-left: 0px;
	padding-right: 0px;
}
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div > p.form-row.form-row-wide.woocommerce-validated{
  padding-left: 0px;
}

/*20201118 checkout order review page previous button align left*/
.woocommerce-checkout div .wpmc-nav-wrapper{
  display: block;
  max-width: 100%;
  float: none;
  text-align: center;
}
.woocommerce-checkout div .wpmc-nav-wrapper #wpmc-prev{
  float: left;
  margin-top: 10px;
}
.woocommerce-checkout div .wpmc-nav-wrapper #wpmc-next{
  float: right;
  margin-top: 10px;
}
/*20201118 checkout payment page*/
.woocommerce-page div #payment #place_order{
  max-width: 150px;
  position: absolute;
  right: 0px;
  bottom: 3px;
  background: #0336b3;
}
.woocommerce-page div #payment #place_order:hover{
  background-color: #0336b3;
  color: #46effb;
}
body.woocommerce-page .wpmc-steps-wrapper div #payment #place_order{
  bottom: 0px;/*place order go downward*/
}
/*20201119 checkout page space with step line*/
#order_review_heading,
#payment_heading{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 13px;
	padding-bottom: 13px;
	width: 100%;
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-billing-fields > h3{
	margin-top: 2px;
	padding-top: 0px;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
#post-8 > div.article-inner > div > div > div.wpmc-steps-wrapper > form > div.wpmc-step-item.wpmc-step-billing.wpmc-step-shipping.current > div.woocommerce-shipping-fields > h3{
	margin-top: 2px;
	padding-top: 0px;
	margin-bottom: 7px;
	padding-bottom: 4px;
}
/*20201119 checkout payge payment text style*/
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway,
#payment > div > div > p > label{
	text-transform: none;
}
#payment > div > div > p > label > span.woocommerce-terms-and-conditions-checkbox-text > a{
	text-transform: none;
}
/*20201120 checkout page order review*/
body.woocommerce-checkout #order_review > table > thead > tr > th.product-name, 
body.woocommerce-checkout #order_review > table > tbody > tr:nth-child(1) > td.product-description{
  width: 37%;
}
body.woocommerce-checkout #order_review{
  border: 1px solid #e9e9e9;
  width: 100%;
}
body.woocommerce-checkout #order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping{
  height: 70px;
}
#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping [data-title="Shipping"]{
  position: absolute;
	right: 0px;
	border-right: 2px solid #e9e9e9;
	border-top: 1px solid rgba(0,0,0,.1);
}
/*.woocommerce table.shop_table tfoot th{
	border-top: 1px solid #e9e9e9;
}*/
/*
.woocommerce-shipping-totals > td:nth-child(5),
#shipping_method,
#shipping_method > li:nth-child(1),
#shipping_method > li:nth-child(1) > label:nth-child(2),
#shipping_method > li:nth-child(1) > label:nth-child(2) > span:nth-child(1),
#shipping_method > li:nth-child(1) > label:nth-child(2) > span:nth-child(1) > bdi:nth-child(1),
{padding-right: 100px; margin-right: 100px;
}

th.product-total{
  padding-right: 0px;
  margin-right: 0px;
}*/

/*20201120 checkout payment page credit card align*/
.woocommerce-checkout #payment {
    background: #ffffff;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding: 0em;
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div {
    background-color: #ffffff;
    
}
.woocommerce-checkout #payment div.payment_box::before{
	display: none;
  opacity: 0;
}
/*20201122 checkout page credit card align*/
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form{
	border: 0px;
  padding-left: 0px;
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div,
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form{
padding-left: 0px;
padding-right: 0px;
	text-transform: none;
}

/*20201122 checkout page payment (I have read and agree...) align*/
body.woocommerce-checkout form #payment div.form-row{
  padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
body.woocommerce-checkout form #payment div.form-row .woocommerce-terms-and-conditions-wrapper p{
  padding-left: 0px;
}

/*20201122 checkout page credit card title*/
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form > div:nth-child(1) > label{
text-transform: none;
	font-size: 16px;
	color: #000000;
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form > div:nth-child(2) > label{
text-transform: none;
	font-size: 16px;
	color: #000000;
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form > div.form-group.cvv-container > label{
text-transform: none;
	font-size: 16px;/*Credit Cards size*/
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > label,
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > label{
	font-size: 16px;/*Check or Wire Transfer size*/
}
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div,
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form{
padding-top: 0px;
padding-bottom: 0px;
}
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div > p:nth-child(1),
{
	font-size: 16px;/*Check or Wire Transfer size*/
}
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div > p.form-row.form-row-wide.woocommerce-validated > label
{
	font-size: 16px;/*Check or Wire Transfer size*/
	font-weight: 700;/*po number*/
}
#purchase-order-number,
.woocommerce-checkout #payment div.payment_box input.input-text{
	font-size: 16px;/*po number in box not work*/
}
/*20201122 check out page check or wire transfer go up*/
#payment > ul > li.wc_payment_method.payment_method_braintree_cc,
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div,
#payment > ul > li.wc_payment_method.payment_method_braintree_cc > div > div > div > div > div.simple-form{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
/*20201122 checkout page payment*/
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div{
	padding-top: 12px;/*space above Payment is due within 30 days*/
	padding-bottom: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#payment > ul > li.wc_payment_method.payment_method_purchase_order_gateway > div > p:nth-child(1){
	padding-bottom: 0px;
	margin-bottom: 12px;/*space above PO Number*/
}
#post-8 > div.article-inner > div > div > div.wpmc-nav-wrapper{/*space above previous and next button*/
	padding-top: 5px;
	margin-top: 0px;
}
/*20201122 check out page payment Terms & Conditions box*/
.woocommerce-checkout #payment div.form-row {
    padding: 0em;
}
#payment > div > div > div.woocommerce-terms-and-conditions{
    padding: 0px;
	text-transform: none;
}
#payment > div > div > div.woocommerce-terms-and-conditions > p:nth-child(1){
    font-weight: 700;
}
.woocommerce-invalid #terms {
    outline: 2px solid #ffffff;
    outline-offset: 0px;
}
/*20201122 receipt*/
body.woocommerce-order-received .woocommerce ul.woocommerce-thankyou-order-details.order_details{
  display: none; 
}/*remove order number information form above order #form */

#post-8 > div.article-inner > div > div > div > table > tbody > tr > th:nth-child(1),
#post-8 > div.article-inner > div > div > div > table > tbody > tr > th:nth-child(2) > time{
	font-weight: 400;/*order # and date*/
}
#post-8 > div.article-inner > div > div > div > ul{
	padding-top: 20px;/*space above order number*/
}
/*#post-8 > div.article-inner > div > div > div > ul{display: none;}
/*#post-8 > div.article-inner > div > div > div > ul > li{
	font-size: 15px;
	text-transform: None;
	font-weight: 700;/*order number font*/
	/*border: 0px;
	margin-right: 85px;
	display: none;
}
#post-8 > div.article-inner > div > div > div > ul > li > strong{
	font-size: 150px;
	font-weight: 400;/*order number font*/
	/*line-height: 2;
}*/
#post-8 > div.article-inner > div > div > div > ul{
	margin-bottom: 20px;/*We Will Send Our top space*/
}
#post-8 > div.article-inner > div > div > div > p:nth-child(3){
	margin-bottom: 30px;/*We Will Send Our bottom space*/
display: none;
}
#post-8 > div.article-inner > div > div > div > section > section > section{
	border: 1px solid #e9e9e9;/*billing shipping add border*/
}

#post-8 > div.article-inner > div > div > div > section > section > section > div.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 > h2,
#post-8 > div.article-inner > div > div > div > section > section > section > div.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2{
	margin-top: 0px;/*space above billing shipping*/
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 0em;/*space between order # and billing shipping*/
}
/*20201122 receipt product form*/
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > thead > tr > th:nth-child(1){
width: 36%;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > thead > tr > th.woocommerce-table__product-name.product-name{
width: 14%;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > tbody > tr > td.woocommerce-table__product-size.product-size,
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > thead > tr > th:nth-child(3){
text-align: center;
width: 14%;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > thead > tr > th:nth-child(4),
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > tbody > tr > td.woocommerce-table__product-quantity.product-quantity{
text-align: center;
width: 12%;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > thead > tr > th:nth-child(5){
text-align: right;
width: 12%;
}

#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > thead > tr > th:nth-child(6),
#post-8 > div.article-inner > div > div > div > section > table:nth-child(2) > tbody > tr > td.woocommerce-table__product-total.product-total{
text-align: right;
width: 12%;
}

/*20201122 receipt total form*/
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr > td:nth-child(5){
text-align: right;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td:nth-child(5) > small{
float: left;
padding-left: 100px;
padding-right: 0px;
}
/*20201122 receipt total form font*/
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(1) > td:nth-child(5) > span{
font-weight: 400;}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td:nth-child(5) > span{
font-weight: 400;}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(3) > td:nth-child(5){
font-weight: 400;}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(4) > th{
font-weight: 700;}
body.woocommerce-order-received  div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr > td:nth-child(5){
  width: 400px;
}/*shipping method go right*/

/*20201122 receipt page remove space before email*/
.woocommerce-checkout.woocommerce-order-received .woocommerce .addresses .woocommerce-customer-details--email::before {
  margin-right: 5px;
}
/*20201122 receipt page remove space after shipping fee*/
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td:nth-child(5){
  padding-right: 8px;
}
/*20201122 checkout payment size of po number in box */
.woocommerce-checkout #payment div.payment_box input#purchase-order-number {
  font-size: 16px;
}
::-webkit-input-placeholder {
  font-size: 16px;
}
::-moz-placeholder {
  font-size: 16px;
}
:-ms-input-placeholder {
  font-size: 16px;
}
::placeholder {
  font-size: 16px;
}
/*20201125 order received page po number form*/
.woocommerce-order-received table.shop_table.cus-confirmation th:last-child{
  display: none;
}
.woocommerce-order-received table.shop_table.cus-confirmation th.product-total:first-child{
  opacity: 0;
}
/*20201203 order received page subtotal total align*/
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr > td{
  text-align: right;
	font-weight: 400;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(4) > td{
	font-weight: 700;
}
/*20201203 order received page shipping fee go right of shipping method*/
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td > span{
  float: right;
}
#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(2) > td > small{
  padding-right: 10px;
	text-transform: none;
}
/*20201125 po number form*/
.cus-confirmation tbody th>p strong{
  display: none;
}
/*20201126 product page width match menu bar*/

#container:not(.roseta-landing-page) .main {
    padding-top: 1.6em;
    padding-bottom: 2.5em;
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 0em;
    margin-right: 0em;
}


/*20201126 product page */
#tab-description > table > tbody > tr > td:nth-child(2){
	padding-left: 0px;/*cas form column 2*/
}

#tab-description > table > tbody > tr:nth-child(3){
	border-bottom: 1px solid #e5e5e5;/*remove the line under cas form*/
}

/*20201126 product page remove the line under cas form */
/* .panel {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .05); 
    box-shadow: 0 0px 0px rgba(0, 0, 0, .05);
}*/
#tab-description{
	padding-bottom: 1px;/*space under molecular weight*/
    margin-bottom: 0px;
	border-top: 0px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;/*remove the line under cas form*/
	border-radius: 0px;
}
/*20201128 product page space under description*/
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 20px;
}
/*20201128 order history view order PO NUMBER */
.woocommerce-view-order table.shop_table.cus-confirmation th:last-child{
  display: none;
}
.woocommerce-view-order table.shop_table.cus-confirmation th.product-total:first-child{
  opacity: 0;
}
.woocommerce-view-order .woocommerce-order-details+h2+p{
  display: none;
}
.woocommerce-view-order table.shop_table.cus-confirmation p br{
  display: none;
}

/*20201128 product page remove space above description*/
.woocommerce div.product div.summary {
    margin-bottom: 0em;
}
.woocommerce-tabs {
    padding: 0em 0;
}
/*20201128 product page table*/
.woocommerce.single div #content div.product form.cart table{
text-transform: none;
}
/*20201223 product page short description name*/
.woocommerce-product-details__short-description > p:nth-child(1){
padding-top: 20px;
	line-height: 1 ; color: #F00;
}
/*20210102 shop page*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
text-align: left;text-transform: none;
}
/*20210107 cart count quantity*/
#mega-menu-wrap-top #mega-menu-top span.mega-menu-badge.mega-menu-badge-style-one {
    background: #d32f2f;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-transform: none;
    text-decoration: none;
    font-family: arial;
}
/*20210121 order review note font*/
#order_review > table > tfoot > tr > th:nth-child(1){		
	width: 5%;/*note left*/
}
#order_review > table > tfoot > tr.order-note > th:nth-child(1){		
	font-weight: 400;/*note left*/
}
#order_review > table > tfoot > tr.order-note > td{		
	text-align: left;/*note right*/
	text-align: justify;
}
/*20210201 order review page note style*/
div.order-note{
  border: 1px solid #e9e9e9;
  border-top: 0px solid transparent;
  padding: 15px;
}

div.order-note .note-text{
  text-align: justify;
  word-break: break-all;
}
.woocommerce-checkout #content article div.order-note p:first-child{
  font-size: 16px;
/*  color: #0336b3;*/
  font-weight: 400;
}
/*20210201 order history order detail note style*/
.woocommerce-view-order #content article div.order-note .note-text{
  text-align: justify;
}
/*20210121 order confirmation note font*/

#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(5) > th

#post-8 > div.article-inner > div > div > div > section > table:nth-child(3) > tfoot > tr:nth-child(5) > td
{		
	text-align: left;/*note right*/
}

/*20210217 categories title product > */
[class^="icon-"]::before{font-size: 20px !important;
}
/*20210223 product page image remove the line for place holder space*/
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{		
border: 0px solid #f2f2f2;
}
/*20210223 order received delay
.woocommerce-checkout .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
margin-right: -15px;
}
section.woocommerce-order-details tfoot tr:nth-child(2) small.shipped_via{
opacity: 0;
}*/
/*
.woocommerce div.product form.cart .button{
display: none;
}*/
/*20210224 please inquire hide read more button*/
td.woocommerce-grouped-product-list-item__Qty .button.product_type_simple{
  display: none !important;
}

/*20210430 Quotation Form  */
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
 border: 0px solid #b4d39b;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full{
padding: 0px 0px; 
}

/*20210612 wpforms*/
div.wpforms-container-full .wpforms-form .wpforms-field-label{
float: left; 
color: #000;
line-height: 2;
}

div.wpforms-container-full .wpforms-form input[type=text],
div.wpforms-container-full .wpforms-form input[type=email]{
float: right; 
height: 31px;
border-color: #9e9e9e;
}


div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
border-color: #9e9e9e;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0;
	}

div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li {
	color: #000;
	margin-right: 10px !important;
	
	}
#wpforms-43467-field_18 > li.choice-2.depth-1	{
	margin-left: 20px !important;
	}
#wpforms-43467-field_16 > li.choice-2.depth-1{
	margin-left: 20px !important;
	}
#wpforms-43467-field_15 > li.choice-1.depth-1{
	margin-left: 103px !important;
	}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium{
	max-width: 80%;
	}
div.wpforms-container-full .wpforms-form button[type=submit]{
	color: #fff;
background-color: #0336b3;
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	color: #46effb;
background-color: #0336b3;
}
/*#post-43468 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-4153bad.elementor-widget.elementor-widget-text-editor > div > div > p{
	display: none;
}*/
/*20210218 please inquire
#product-41090 > td.woocommerce-grouped-product-list-item__Qty > a{		
width: 750px;
padding-right: 100px;
}
td.woocommerce-grouped-product-list-item__Qty a.inquire{
  pointer-events: none;/*remove link
}*/
/*20210131 one page checkout move note down to place order button

.woocommerce-checkout .col-2 .woocommerce-additional-fields{
  display: none;
}
#cus_order_comments_field{
  padding: 0px 0px 12px 0px;
}
#cus_order_comments{
  border-radius: 7px;
}
label.cus-comments{
  color: #0336b3;
  font-weight: 700;
  font-size: 16px;
}*/
/*#mega-menu-wrap-top #mega-menu-top span.mega-menu-badge {		
	margin-top: 100px;
}*/

/*20210125 checkout page shipping billing page
.woocommerce-checkout .woocommerce-customer-details .one-cus{
  position: relative;
}
.woocommerce-checkout .woocommerce-customer-details .one-cus .edit{
  position: absolute;
  top: 6px;
  right: 45px;
}*/
/*20210125 checkout page shipping billing page

.wpmc-step-billing.one-cus-b .woocommerce-shipping-fields{
  display: none;
}
.wpmc-step-billing.one-cus-b .woocommerce-billing-fields{
  width: 100%;
  padding-right: 0px !important;
}
.wpmc-step-billing.one-cus-s .woocommerce-billing-fields,
.wpmc-step-billing.one-cus-s .woocommerce-additional-fields{
  display: none;
}
.wpmc-step-billing.one-cus-s .woocommerce-shipping-fields{
  width: 100%;
  padding-left: 0px !important;
}*/
/*20210125 checkout page shipping billing page
.wpmc-step-billing.one-cus-s .woocommerce-shipping-fields{
  width: 100% !important;
}
.wpmc-step-billing.one-cus-b .woocommerce-billing-fields{
  width: 100% !important;
}*/

/*20210125 checkout page shipping billing page
.wpmc-step-billing.one-cus-s h3, 
.wpmc-step-billing.one-cus-b h3{
  margin-top: 30px !important;
}*/
/*20210125 checkout page shipping billing page
#product-40075 > div.summary.entry-summary > form > button{
padding-left: 0px;
padding-right: 0px;
margin-left: 100px;

}*/
/*20210125 checkout page shipping billing page
.one-step-billing+.wpmc-step-billing.current{
  display: none !important;
}
div .one-step-billing+.wpmc-step-billing.current.one-cus-b,
div .one-step-billing+.wpmc-step-billing.current.one-cus-b{
  display: block !important;
}*/
/*20210125 checkout page shipping billing page
.woocommerce .wpmc-steps-wrapper.cus-form-b .wpmc-nav-wrapper button#wpmc-next.current,
.woocommerce .wpmc-steps-wrapper.cus-form-s .wpmc-nav-wrapper button#wpmc-next.current{
  display: none !important;
}*/
/*20210125 checkout page shipping billing page
.wpmc-steps-wrapper.cus-form-b .one-step-billing,
.wpmc-steps-wrapper.cus-form-s .one-step-billing{
  display: none;
}*/
/*20210125 checkout page shipping billing page
div .one-step-billing+.wpmc-step-billing.current.one-cus-s{
  display: block !important;
}
.woocommerce .wpmc-steps-wrapper.cus-form-b+.wpmc-nav-wrapper button#wpmc-next.current,
.woocommerce .wpmc-steps-wrapper.cus-form-s+.wpmc-nav-wrapper button#wpmc-next.current{
  display: none !important;
}*/
/*20210125 checkout page shipping billing page
.woocommerce-page .wpmc-step-billing button#wpmc-save-b,
.woocommerce-page .wpmc-step-billing button#wpmc-save-s {
  background-color: #0336b3;
  padding-left: 42px;
  padding-right: 42px;
  margin-right: 0px;
  float: right;
  margin-top: 25px;
}
.woocommerce-page .wpmc-step-billing #wpmc-save-b:hover, 
.woocommerce-page .wpmc-step-billing #wpmc-save-s:hover {
  background-color: #0336b3;
  color: #46effb;
}
form.woocommerce-checkout div:first-child.wpmc-step-item.current{
  display: none !important;
}*/




/*20201128????????? product page qty
#product-6463 > td.woocommerce-grouped-product-list-item__Qty,
#product-6463 > td.woocommerce-grouped-product-list-item__Qty > div{
margin-top: 11px;
}*/
/**/
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > h2,
#post-9 > div.article-inner > div > div > div > div > section > div > div > div > div > div > div > div > div > div > div > p > strong:nth-child(3){
display: none;
}
/*delay*/
.woocommerce-checkout div .wpmc-tabs-wrapper{
  opacity: 1 !important;
}
/* 20230307 my account left navigator font color */
.woocommerce-page ul li.woocommerce-MyAccount-navigation-link a {
	color: black;
}
/* 20230307 my account Ordered product name font color */
.woocommerce .woocommerce-order-details .order_product_url {
	color: black;
}
.woocommerce-account .woocommerce-MyAccount-content>h2 {
	margin-bottom: 15px !important;
    padding-left: 0px !important;
}

/*20230307 hide Purchase order information
.woocommerce-account .woocommerce-order-details+h2 {
	display: none;
}*/

body.woocommerce-view-order .entry-content .woocommerce .woocommerce-order-details+h2 {
  display: none;
}

/* 20231020 add this part for categories title edition with html */
.tax-product_cat #content article .cus_ws_title p {
	text-transform: none;
  font-family: "arial";
  font-size: 18px;
  font-weight: 700;
}

ul.products .woocommerce-loop-category__title p {
  color: #0336b3 !important;
}
/* 20231101 check out page required zone shouldn't skip input*/
.woocommerce-checkout div .wpmc-nav-wrapper #wpmc-next[disabled] {
  padding-top: 2px;
  padding-bottom: 2px;
  border-radius: 3px;
}

/* 20231102 checkout billing shipping input box left space.*/
.woocommerce-checkout form .form-row input.input-text {
  padding-left: 8px;
}
/*20231105 create account page the check box and "I have read and accept the Terms & Conditions." not even in same line*/
.wppb-gdpr-checkbox.wppb-form-field label {
  display: flex;
  align-items: center;
}
/*20231105 Order history page organize button
body.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(1), body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(1) {
	width: 10%;
	text-align: right;
    padding-left: 0%;
}
body.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(2), body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(2) {
	width: 16%;
    padding-left: 25px;
    text-align: right;
}
body.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(3), body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(3) {
	width: 14%;
    text-align: right;
}
body.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(4), body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(4) {
	width: 10%;
    text-align: right;
}
body.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(5), body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(5) {
	width: 18%;
    text-align: right;
    padding-right: 1%;
}
body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(5) a {
	padding-left: 10px;
    padding-right: 10px;
    margin-left: 1px;
    margin-right: 1px;
}*/
/*20231105 add pay button to order detail page */
.woocommerce-view-order .woocommerce-order-details+a+h2+p,
.woocommerce-account .woocommerce-order-details+a+h2 {
    display: none;
}
.woocommerce-table tbody .order_item th:first-child a {
	margin-left: 15px;
}
/*20231107 remove invoice and cancel and track button*/
.woocommerce-orders-table__cell .woocommerce-button.cancel,
.woocommerce-orders-table__cell .woocommerce-button.ast_track {
	display:none;
}
.woocommerce-orders-table__cell .woocommerce-button.invoice {
   /* display:none;*/
}
.woocommerce table.my_account_orders .button {
	margin: 1px;
}
/*20231107 my account page move pay button under view button*/
body.roseta-stripped-table.woocommerce-orders .main thead th.woocommerce-orders-table__header:nth-child(5), 
body.roseta-stripped-table.woocommerce-orders .main tbody td:nth-child(5) {
	display: flex;
    flex-flow: wrap-reverse;
    justify-content: space-evenly;
    width: 100%;
}
.woocommerce table.my_account_orders .button {
	width: 100%;
    max-width: 100px;
}
.woocommerce-orders .woocommerce-pagination .woocommerce-button--next {
	width: 100%;
    max-width: 100px;
    text-align: center;
}
body.woocommerce-orders .woocommerce-MyAccount-content .woocommerce-pagination {
	padding-right: 43px;
}
/*20231107 my account edit address input contect left align*/
.woocommerce-edit-address .woocommerce form .form-row input.input-text, 
.woocommerce-edit-address .woocommerce form .form-row textarea {
	padding-left: 8px;
}

/*20231107 my account edit address billing address*/
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h3 {
	background-color: #f4f4f4;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 12px 18px 12px 18px;
	font-family: arial;
}
/* 20231107 my account edit address 
.woocommerce-account .woocommerce-MyAccount-content form div {
	padding-left: 8px;
	padding-right: 8px;
	text-transform: capitalize;
	margin-bottom: 25px;
}*/
/*20231107 my account edit address*/
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h3+.woocommerce-address-fields {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	padding-right: 18px;
	text-transform: capitalize;
	font-family: arial;
}
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h3+.woocommerce-address-fields .woocommerce-address-fields__field-wrapper+p .button {
	margin-top: 18px;
	margin-left: 5px;
	margin-bottom: 20px;
}
/*20231107 my account payment method*/
.woocommerce-payment-method .woocommerce .woocommerce-MyAccount-content .woocommerce-info woocommerce-Message woocommerce-Message--info woocommerce-info {
	margin-top: 30px;
	margin-left: 5px;
	margin-bottom: 20px;
}
/*20231108 order history and address in  my account has background problem after update couple of plugin*/
.woocommerce-account #content article p {
	background: transparent;
}
/*20231110 my account previous button*/
.woocommerce-account a.woocommerce-button--previous {
	margin-bottom: 3px;
}
/*20231110 track order button color*/
a.button.track-button{
	background-color: #0336b3 !important;
	Font-size: 16px !important;
	font-family: arial !important;
}
/*20231110 submenu only showup cann't click when check out*/
.woocommerce-checkout #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.menu-hover > ul.mega-sub-menu {
  opacity: 1;
  visibility: visible;
}
/*20231110 change loading image when check out*/
.woocommerce .cart-collaterals .cart_totals .blockUI.blockOverlay::before {
	background: url(https://shop-chempep.com/wp-content/uploads/2023/11/loading.svg) center center;
	height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: '';
    -webkit-animation: spin 2s ease-in-out infinite;
    animation: spin 2s ease-in-out infinite;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}