
/*pdp css*/

.product-info-main .stock.unavailable {
    color: #FF5733 !important;
    font-weight: 700 !important;
	text-transform: uppercase !important;
}


.catalog-product-view .block-viewed-products-grid .block-title strong{
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 138.5%;
    color: #000000;
}
.product-info-main .product-info-price .product.brand {
    padding-left: 0px !important;
}

.mercuryhosted-customer-existing .new-registration .required-fields{
    position: absolute;
    margin-top: 47px;
}

.customer-account-create .create-head{
    float: left;
    width: 100%;
}

.form-create-account .fieldset.create.account:after {
  display: none !important;
}

.form-create-account .actions-toolbar {
    margin-bottom: 10px;
}

.form-create-account  .sp-account .radio_box{
    float: left;
    margin-right: 20px;
}

.product-info-price .price-box .price-container .price {
    font-size: 22px!important;
    line-height: 22px!important;
    margin-top: 15px!important;
    float: left!important;
}



#custom-form .additionalinformation.field label:after {
    content: '' !important;
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.catalog-product-view .product-add-form .block-title {
   display: block !important;
}
.catalog-product-view .product-add-form .block-content {
    display: block !important;
}

.product-info-main .stock {
    margin: 3px 0px 0px 0px !important;
    color: #008000;
    font-weight: 700;
    text-transform: uppercase;
}

.product-options-bottom  .product-table .stock.available {
    float: right;
    color: #008000;
}

.catalog-product-view .product-add-form .stock.in-stock {
    float: right;
    color: #008000;
}

.product-info-main .product-options-bottom table>thead>tr>td:last-child {
    vertical-align: bottom;
    text-align: right !important;
}


.page-product-configurable .product-info-main  .product-options-bottom table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    border: 1px solid #ccc;
    margin-top: 30px;
}
.page-product-configurable .product-options-bottom table>thead>tr>th{
 background: #f7f7f7;
}


.product-options-bottom table .unavailable {
    float: right;
    color: #FF5733;
	font-weight: 700;
    text-transform: uppercase;
}

.product-info-main .product-options-bottom .unavailable {
    float: left;
    color: #FF5733;
	font-weight: 700;
    text-transform: uppercase;
}

.product-info-main .stock.unavailable {
color: #FF5733  !important;
}


.product-info-main .price-container .weee .price {font-size: 1.4rem !important;}

.product-info-main .price-container .weee:after {
   display:none !important;
}

.product-info-main .product-info-stock-sku {
    flex-direction: column;
}


.product-info-main .product-options-bottom table>thead>tr>th:last-child {
    vertical-align: bottom;
	text-align:right !important;
}



.product-info-main .product-info-price {
    color: #575757;
    border-bottom: 1px solid #c1c1c1;
    display: flex;
    margin-bottom: 15px;
    width: 100%;
    flex-direction: column !important;
}

.page-product-configurable .product-info-main .product-info-price .weee {
    display: block !important;
}

.page-product-configurable  .product-info-main .product-add-form {
    padding-top: 0px !important;
}

.page-product-configurable .product-table h5 {
    margin-top: 0rem !important;
    margin-bottom: 0rem!important;
}

.product-info-main .product-table h5 {
    margin-top: 0rem !important;
    margin-bottom: 0rem!important;
}

.page-product-configurable .product-info-main select {
    width: 47% !important;
}
.page-product-configurable  .add-to-cart--quantity {
    float: left;
    width: 127px;
}

.page-product-configurable  .buy-quantity {
    width: 50px !important;
    height: 36px !important;
}


.page-product-grouped .box-tocart .action.tocart {
    margin-bottom: 10px;
    margin-right: 1%;
    width: 70% !important;
}


.page-product-configurable .product-options-bottom  table>thead>tr>th, 
.page-product-configurable .product-options-bottom table>tbody>tr>th, 
.page-product-configurable .product-options-bottom table>tfoot>tr>th, 
.page-product-configurable .product-options-bottom table>thead>tr>td, 
.page-product-configurable .product-options-bottom table>tbody>tr>td, 
.page-product-configurable .product-options-bottom table>tfoot>tr>td {
    padding: 10px 10px !important;
}

.amsearch-products-section.-list .amsearch-item {
    display: flex !important;
}
.amsearch-products-section .amsearch-product-list {
    width: 100%!important;
}

.paypal-review-discount { border-top: 0px solid #ccc !important;}
.paypal-express-review .page-main .block{margin-bottom: 0px !important;}

.catalog-product_compare-index .product-item-actions .actions-secondary>.action:before { margin: 0; width: 18px; margin-top: 20px; margin-left: 5px;}

.product-config .swatch-opt { margin: 10px 0 20px 0;}

.product-config .product-info-main .product-info-price .weee{display: block!important;}

.product-config .product-info-main .product-info-price .price-box {width: 100%; float: left;    padding-bottom: 5px;}
.product-config .product-info-price .price-box .price-container .price { font-size: 22px; line-height: 36px; margin-top: 0px; float: left;}
.product-config .product-table h5 {margin-top: 0.5rem !important; margin-bottom: 0rem!important;}


.product-config  .product-info-main .product-info-price {color: #575757; border-bottom: 1px solid #c1c1c1; display: block; margin-bottom: 0px; width: 100%; float: left;}
.product-config .product-info-main .product-add-form {padding-top: 1px;}
.product-config .product-info-main select { width: 47% !important;}

.product-config .add-to-cart--quantity {float: left; width: 127px;}
.product-config .buy-quantity{ width: 50px !important; height: 36px !important;}

.product-grouped .product-info-main .product-info-price {display: block !important;}
.product-grouped .stock-availability{display:none;}
.product-grouped .product-info-main .product-info-price {float: right !important;}
.product-grouped .product-info-main .product-info-stock-sku { float: left !important;}
.product-grouped .product-add-form .block-title{display:none;}
.product-grouped .product-add-form .block-content{display:none;}
.product-grouped .table.grouped .col.qty { width: 22% !important;}
.product-grouped .table.grouped .col.item { width: 80% !important;}
.product-grouped .table.grouped .col.qty .control.qty .qty{text-align: left !important; width: 100% !important;}

/*pdp css*/




.product-info-main .product-info-price .weee {
    display: none !important;
}


.account .requisition-grid thead .col.price{text-align:center !important;}
.account .requisition-grid thead .col.qty{text-align:center !important;}


.table-comparison .product-item-name a{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-clamp: 2; 
   -webkit-box-orient: vertical;
    min-height: 40px;
}

.table-comparison .product-item-name {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-clamp: 2; 
   -webkit-box-orient: vertical;
    min-height: 40px;
}

.block-requisition-management .requisition-toolbar-select, .block-requisition-management .requisition-toolbar-actions {
    display: inline-block;
    vertical-align: top !important;
}
.requisition-toolbar-actions {
    margin-right: 0px;
    float: right !important;
}
.block-requisition-management .requisition-info {
    float: left;
}

.requisition-list-action>.action.toggle {
    padding: 0 !important;
}


.page-with-filter.page-products .product-item-inner .requisition-list-action {
    vertical-align: middle !important;
}

.requisition-list-action {
    display: inline-block;
    position: relative;
    vertical-align: bottom !important;
}

.block-requisition-management .requisition-toolbar-select, .block-requisition-management .requisition-toolbar-actions {
    vertical-align: middle  !important;
}


.block-requisition-management .requisition-toolbar-select, .block-requisition-management .requisition-toolbar-actions {
    display: inline-block;
    vertical-align: top !important;
}

.requisition-toolbar-actions button{
  vertical-align: top !important;
}

.requisition_list-requisition-view button{
  vertical-align: top !important;
}

.requisition-list-action>.action.toggle {
     padding: 0 5px  !important;
}









.products-grid .product-item-actions {
    margin: 0px 0 10px !important;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: inline;
}

.product-info-main .product-add-form .box-tocart .product-availability.prod-availablity .stock-availability.only-quick-view .stock.available {
    display: inline-block !important; padding-left:3px;
}

.catalog-product-view .product-add-form .branch-list span.title{
display: inline-block !important;
}
.catalog-product-view .product-social-links {
    margin: 20px 0 20px !important;
}

.amsearch-products-section .amsearch-wrapper-inner {
    display: none !important;
}

.cms-home .home-catgry-blw-slide-sec h3 a{color: #333!important;}
.cms-home .home-catgry-blw-slide-sec h3 a:hover{color: #333; text-decoration: underline;}

.cms-home .home-catgry-blw-slide-sec h3 a:active, .cms-home .home-catgry-blw-slide-sec h3 .alink:active {
  color: #333!important;
    text-decoration: underline;
}


.cms-home .home-best-seller-sec h3.home-best-seller-hdngsec {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 138.5%;
    color: #000000;
}

.cms-home .home-best-seller-sec h3.home-best-seller-hdngsec {
    margin-top: 30px;
}



.page-footer .footer.content .links .footer-addrs-blck .footer-links-addrs {
    width: 450px !important;
}


.page-footer .footer.content .links .footer-addrs-blck {
    width: 620px;
}
.page-footer .footer.content ul.footer.links {
    padding-top: 50px;
}

.page-footer .footer.content .links .footer-addrs-blck .pagebuilder-column.footer-links-abts p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.page-footer .footer-addrs-blck .pagebuilder-column.footer-links-abts a {
    color: #ffffff !important;
}



.page-footer h4.footer-heading-get {
    margin-top: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #FFFFFF;
}
.page-footer .footer-addrs-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.page-footer .footer-addrs-txt p img {
    width: 22px;
    height: 28px;
    padding-right: 15px;
    position: relative;
    top: 20px;
}
.page-footer .footer-email-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    color: #FFFFFF;
    padding: 20px 0;
    font-family: 'Poppins';
}
.page-footer .footer-email-txt p img {
    width: 24px !important;
    position: relative;
    height: 18px !important;
    padding-right: 18px;
    top: 6px;
}
.page-footer h4.footer-heading-get {
    margin-top: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #FFFFFF;
}
.page-footer .footer-addrs-blck .pagebuilder-column.footer-links-abts a {
    color: #ffffff !important;
}
.page-footer .footer.content .links .footer-links-abts p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.page-footer .footer.content .links .footer-links-abts a {
    color: #ffffff !important;
}

#custom-form{
    min-width: 600px;
    width: 50%;
}
#custom-form .name_fields .field{
    margin: 0 0 20px;
}
#custom-form .country .field{
    margin: 0 0 20px;
}
#custom-form .region.field{
    margin: 0 0 20px;
}
#custom-form .passwords_fields.field{
    margin: 0 0 20px;
}
#custom-form .news_letter{
    margin: 0 0 20px;
}

#custom-form .field label, 
#custom-form .field label {
    font-weight: 600;
    margin: 0 0 8px;
    display: inline-block;
}
#custom-form .field label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
#states_div{margin-bottom:8px;}
.passwords_fields{margin-bottom:8px;}


/***** From cms block footer link*/



/*pdp css*/
.catalog-product-view .product-add-form .stock.in-stock {
    float: right;
    color: #008000;
}
.product-options-bottom  .product-table .stock.available {
    float: right;
    color: #008000;
}
.product-info-main .product-options-bottom table>thead>tr>td:last-child {
    vertical-align: bottom;
    text-align: right !important;
}

#custom-form .additionalinformation .field label:after {
    content: '' !important;
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.catalog-product-view .product-add-form .block-title {
   display: block !important;
}
.catalog-product-view .product-add-form .block-content {
    display: block !important;
}

.product-info-main .stock {
    margin: 3px 0px 0px 0px !important;
    color: #008000;
    font-weight: 700;
    text-transform: uppercase;
}

.page-product-configurable .product-info-main  .product-options-bottom table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    border: 1px solid #ccc;
    margin-top: 30px;
}
.page-product-configurable .product-options-bottom table>thead>tr>th{
 background: #f7f7f7;
}






.product-info-main .stock.unavailable {
color: #FF5733  !important;
}


.product-info-main .price-container .weee .price {font-size: 1.4rem !important;}

.product-info-main .price-container .weee:after {
   display:none !important;
}

.product-info-main .product-info-stock-sku {
    flex-direction: column;
}


.product-info-main .product-options-bottom table>thead>tr>th:last-child {
    vertical-align: bottom;
    text-align:right !important;
}



.product-info-main .product-info-price {
    color: #575757;
    border-bottom: 1px solid #c1c1c1;
    display: flex;
    margin-bottom: 15px;
    width: 100%;
    flex-direction: column !important;
}

.page-product-configurable .product-info-main .product-info-price .weee {
    display: block !important;
}

.page-product-configurable  .product-info-main .product-add-form {
    padding-top: 0px !important;
}

.page-product-configurable .product-table h5 {
    margin-top: 0rem !important;
    margin-bottom: 0rem!important;
}

.product-info-main .product-table h5 {
    margin-top: 0rem !important;
    margin-bottom: 0rem!important;
}

.page-product-configurable .product-info-main select {
    width: 47% !important;
}
.page-product-configurable  .add-to-cart--quantity {
    float: left;
    width: 127px;
}

.page-product-configurable  .buy-quantity {
    width: 50px !important;
    height: 36px !important;
}


.page-product-grouped .box-tocart .action.tocart {
    margin-bottom: 10px;
    margin-right: 1%;
    width: 70% !important;
}


.page-product-configurable .product-options-bottom  table>thead>tr>th, 
.page-product-configurable .product-options-bottom table>tbody>tr>th, 
.page-product-configurable .product-options-bottom table>tfoot>tr>th, 
.page-product-configurable .product-options-bottom table>thead>tr>td, 
.page-product-configurable .product-options-bottom table>tbody>tr>td, 
.page-product-configurable .product-options-bottom table>tfoot>tr>td {
    padding: 10px 10px !important;
}

.amsearch-products-section.-list .amsearch-item {
    display: flex !important;
}
.amsearch-products-section .amsearch-product-list {
    width: 100%!important;
}

.paypal-review-discount { border-top: 0px solid #ccc !important;}
.paypal-express-review .page-main .block{margin-bottom: 0px !important;}

.catalog-product_compare-index .product-item-actions .actions-secondary>.action:before { margin: 0; width: 18px; margin-top: 20px; margin-left: 5px;}

.product-config .swatch-opt { margin: 10px 0 20px 0;}

.product-config .product-info-main .product-info-price .weee{display: block!important;}

.product-config .product-info-main .product-info-price .price-box {width: 100%; float: left;    padding-bottom: 5px;}
.product-config .product-info-price .price-box .price-container .price { font-size: 22px; line-height: 36px; margin-top: 0px; float: left;}
.product-config .product-table h5 {margin-top: 0.5rem !important; margin-bottom: 0rem!important;}


.product-config  .product-info-main .product-info-price {color: #575757; border-bottom: 1px solid #c1c1c1; display: block; margin-bottom: 0px; width: 100%; float: left;}
.product-config .product-info-main .product-add-form {padding-top: 1px;}
.product-config .product-info-main select { width: 47% !important;}

.product-config .add-to-cart--quantity {float: left; width: 127px;}
.product-config .buy-quantity{ width: 50px !important; height: 36px !important;}

.product-grouped .product-info-main .product-info-price {display: block !important;}
.product-grouped .stock-availability{display:none;}
.product-grouped .product-info-main .product-info-price {float: right !important;}
.product-grouped .product-info-main .product-info-stock-sku { float: left !important;}
.product-grouped .product-add-form .block-title{display:none;}
.product-grouped .product-add-form .block-content{display:none;}
.product-grouped .table.grouped .col.qty { width: 22% !important;}
.product-grouped .table.grouped .col.item { width: 80% !important;}
.product-grouped .table.grouped .col.qty .control.qty .qty{text-align: left !important; width: 100% !important;}

/*pdp css*/




.product-info-main .product-info-price .weee {
    display: none !important;
}


.account .requisition-grid thead .col.price{text-align:center !important;}
.account .requisition-grid thead .col.qty{text-align:center !important;}


.table-comparison .product-item-name a{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-clamp: 2; 
   -webkit-box-orient: vertical;
    min-height: 40px;
}

.table-comparison .product-item-name {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   line-clamp: 2; 
   -webkit-box-orient: vertical;
    min-height: 40px;
}

.block-requisition-management .requisition-toolbar-select, .block-requisition-management .requisition-toolbar-actions {
    display: inline-block;
    vertical-align: top !important;
}
.requisition-toolbar-actions {
    margin-right: 0px;
    float: right !important;
}
.block-requisition-management .requisition-info {
    float: left;
}

.requisition-list-action>.action.toggle {
    padding: 0 !important;
}


.page-with-filter.page-products .product-item-inner .requisition-list-action {
    vertical-align: middle !important;
}

.requisition-list-action {
    display: inline-block;
    position: relative;
    vertical-align: bottom !important;
}

.block-requisition-management .requisition-toolbar-select, .block-requisition-management .requisition-toolbar-actions {
    vertical-align: middle  !important;
}


.block-requisition-management .requisition-toolbar-select, .block-requisition-management .requisition-toolbar-actions {
    display: inline-block;
    vertical-align: top !important;
}

.requisition-toolbar-actions button{
  vertical-align: top !important;
}

.requisition_list-requisition-view button{
  vertical-align: top !important;
}

.requisition-list-action>.action.toggle {
     padding: 0 5px  !important;
}









.products-grid .product-item-actions {
    margin: 0px 0 10px !important;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: inline;
}

.product-info-main .product-add-form .box-tocart .product-availability.prod-availablity .stock-availability.only-quick-view .stock.available {
    display: inline-block !important; padding-left:3px;
}

.catalog-product-view .product-add-form .branch-list span.title{
display: inline-block !important;
}
.catalog-product-view .product-social-links {
    margin: 20px 0 20px !important;
}

.amsearch-products-section .amsearch-wrapper-inner {
    display: none !important;
}

.cms-home .home-catgry-blw-slide-sec h3 a{color: #333!important;}
.cms-home .home-catgry-blw-slide-sec h3 a:hover{color: #333; text-decoration: underline;}

.cms-home .home-catgry-blw-slide-sec h3 a:active, .cms-home .home-catgry-blw-slide-sec h3 .alink:active {
  color: #333!important;
    text-decoration: underline;
}


.cms-home .home-best-seller-sec h3.home-best-seller-hdngsec {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 138.5%;
    color: #000000;
}

.cms-home .home-best-seller-sec h3.home-best-seller-hdngsec {
    margin-top: 30px;
}



.page-footer .footer.content .links .footer-addrs-blck .footer-links-addrs {
    width: 450px !important;
}


.page-footer .footer.content .links .footer-addrs-blck {
    width: 620px;
}
.page-footer .footer.content ul.footer.links {
    padding-top: 50px;
}

.page-footer .footer.content .links .footer-addrs-blck .pagebuilder-column.footer-links-abts p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.page-footer .footer-addrs-blck .pagebuilder-column.footer-links-abts a {
    color: #ffffff !important;
}



.page-footer h4.footer-heading-get {
    margin-top: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #FFFFFF;
}
.page-footer .footer-addrs-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.page-footer .footer-addrs-txt p img {
    width: 22px;
    height: 28px;
    padding-right: 15px;
    position: relative;
    top: 20px;
}
.page-footer .footer-email-txt p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    text-transform: lowercase;
    color: #FFFFFF;
    padding: 20px 0;
    font-family: 'Poppins';
}
.page-footer .footer-email-txt p img {
    width: 24px !important;
    position: relative;
    height: 18px !important;
    padding-right: 18px;
    top: 6px;
}
.page-footer h4.footer-heading-get {
    margin-top: 0px;
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Poppins';
    text-transform: uppercase;
    color: #FFFFFF;
}
.page-footer .footer-addrs-blck .pagebuilder-column.footer-links-abts a {
    color: #ffffff !important;
}
.page-footer .footer.content .links .footer-links-abts p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
}
.page-footer .footer.content .links .footer-links-abts a {
    color: #ffffff !important;
}

#custom-form{
    min-width: 600px;
    width: 50%;
}
#custom-form .name_fields .field{
    margin: 0 0 20px;
}
#custom-form .country .field{
    margin: 0 0 20px;
}
#custom-form .region.field{
    margin: 0 0 20px;
}
#custom-form .passwords_fields.field{
    margin: 0 0 20px;
}
#custom-form .news_letter{
    margin: 0 0 20px;
}

#custom-form .field label, 
#custom-form .field label {
    font-weight: 600;
    margin: 0 0 8px;
    display: inline-block;
}
#custom-form .field label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
#states_div{margin-bottom:8px;}
.passwords_fields{margin-bottom:8px;}

.products-grid .product-item-actions {
    margin: 0px 0 10px !important;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    display: inline;
}

.product-info-main .product-add-form .box-tocart .product-availability.prod-availablity .stock-availability.only-quick-view .stock.available {
    display: inline-block !important; padding-left:3px;
}

.catalog-product-view .product-add-form .branch-list span.title{
display: inline-block !important;
}
.catalog-product-view .product-social-links {
    margin: 20px 0 20px !important;
}

.amsearch-products-section .amsearch-wrapper-inner {
    display: none !important;
}





.authentication-wrapper {
            margin-top: -30px!important;
    }

.opc-block-summary tr.totals-tax-details.shown {
    display: none!important;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price{
    padding-right: 0!important;
}
.opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after{
    display: none;
}
.opc-block-summary .table-totals .totals-tax-summary .amount .price:after{
    display: none;
}

input:not([disabled]):focus{
    box-shadow: none!important;
}

.page-products .products.wrapper .stock-availability {
    margin: 10px 0;
}
.page-products .products.wrapper.list.products-list .product-item-description{
    width: auto;
    float: left;
    margin-top: 15px;
    margin-bottom: 0;
}
.page-products .products.wrapper.list.products-list li.item.product.product-item {
    margin: 25px 0;
    padding: 15px 0;
    border: 1px solid rgba(42,42,42,0.1) !important;
}
.page-products .products.wrapper.list.products-list li.item.product.product-item:hover{
    box-shadow: 0px 11px 9px 0px rgb(0 0 0 / 0.28);
    -webkit-box-shadow: 0px 11px 9px 0px rgb(0 0 0 / 0.28);
    -moz-box-shadow: 0px 11px 9px 0px rgba(0,0,0,0.28);
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    border: 1px solid rgba(42,42,42,0.1) !important;
}



.catalog-product-view .product-info-main span.base{
    font-size: 38px;
}
.catalog-product-view .product-info-main .product-info-stock-sku{
        float: left;
    padding-bottom: 10px;
    padding-left: 0;
    text-align: left;
}



.catalog-product-view .product-add-form .block-content {
    padding: 0;
    border: 1px solid rgba(42,42,42,0.1);
    border-top: 0;
    border-bottom: 0;
}
.catalog-product-view .product-add-form .block-title {
    padding: 10px;
    border: 1px solid rgba(42,42,42,0.1);
    border-top: 0;
    background: #f7f7f7;
    font-weight: 700;
}
.catalog-product-view .product-info-price .product-info-stock-sku .stock.available{
    display: none;
}
.catalog-product-view .product-add-form .branch-list{
        padding:10px;
    border-bottom: 1px solid rgba(42,42,42,0.1);
}
.catalog-product-view .product-add-form span.stock.unavailable {
    float: right;
    color: #FF5733;
}
.catalog-product-view .product-add-form span.stock.available {
    float: right;
    color: #008000;
}





.catalog-product-view .product-add-form .price-table table th {
    text-align: center;
    border: 1px solid rgba(42,42,42,0.1);
}
.catalog-product-view .product-add-form .price-table {
    margin-top: 30px;
}
.catalog-product-view .product-add-form .price-table thead {
    border: 1px solid rgba(42,42,42,0.1);
    background: #f7f7f7;
}
.catalog-product-view .product-add-form .price-table table th {
    text-align: center;
    border: 1px solid rgba(42,42,42,0.1);
}
.catalog-product-view .product-add-form .price-table tbody {
    border: 1px solid rgba(42,42,42,0.1);
}
.catalog-product-view .product-add-form .price-table tbody td {
    border: 1px solid rgba(42,42,42,0.1);
    text-align: center;
}
.catalog-product-view .product-add-form .price-table .load-price {
    margin-top: 20px;
    vertical-align: middle;
}
.catalog-product-view .product-add-form .price-table .price-box.price-final_price {
    font-weight: 700;
}
.catalog-product-view .product-add-form .price-table .field.qty {
    padding-bottom: 5px;
}
.catalog-product-view .product-add-form .box-tocart .price-table button#product-addtocart-button {
    margin-bottom: 15px;
    padding: 6px 10px;
}
.inventory-data-popup #popup_addtocart .add-to-cart--quantity {
    float: left;
    margin-right: 10px;
}
.inventory-data-popup input.buy-quantity.form-control.required-entry {
    width: 100px;
    height: 35px;
}
.inventory-data-popup table.table.product-table {
    margin-top: 20px;
}
.inventory-data-popup table.table.product-table h5{
    margin: 5px auto;
}
.inventory-data-popup table.table.product-table .stock.in-stock{
    color: #008000;
    font-weight: 600;
}
.catalog-product-view .admin__data-grid-outer-wrap .product-item-details .product-item-actions button.action.tocart.primary {
    margin-top: 20px;
}
.filter-content .filter-options-content a:hover{
    background: transparent;
}


.catalog-product_compare-index .wishlist.split.button>.action.split {
    margin-right: 15px;
}
.catalog-product_compare-index .wishlist.split.button>.action.split:before {
    margin: 0;
    width: 18px;
    margin-top: 20px;
    margin-left: 5px;
}
.catalog-product_compare-index .wishlist.split.button .action.toggle {
    float: right;
    margin: 0;
    margin-top: -20px;
}
.catalog-product_compare-index .table-comparison .action.tocart {
    white-space: nowrap;
    margin-top: 15px;
}
.block.widget.block-viewed-products-grid .product-items li.product-item {
    margin-right: 15px;
}
.minicart-wrapper .action.showcart .counter-number{
        font-weight: 700;
    text-shadow: none!important;
}

.account form.form-horizontal .form-group {
    padding-bottom: 10px;
}
.account .history_order_table {
    margin-top: 0px;
}
.account .history_order_table div:first-child div span{
    font-weight: 700;
}



.account .history_order_table .table-wrapper div#datatable_info {
    border: 0;
}
.account .history_order_table .table-wrapper div#datatable_paginate{
    border: 0;
}



/*28102022*/

.account .page-main .column.main table.dataTable.no-footer {
    border: 1px solid rgba(138,146,151,.5);
    box-sizing: border-box;
    border-top: 0;
}
.account .page-main .column.main #download_orders td {
    border: 1px solid rgba(138,146,151,.5);
    background: #efefef;
    text-align: right;
}
.page-products #maincontent .category-view {
    max-width: 1440px;
    width: 100%;
    margin: -80px auto 0;
    padding: 0px 0px 0!important;
}
div#store\.menu {
    background-color: #5AADE0;
}
.nav-sections nav.navigation {
    background: #5aade0;
    color: #ffffff;
}
.nav-sections {
    background: #5aade0 !important;
}
.navigation {
    background: #5aade0 !important;
}
.navigation .level0>.level-top {
    color: #ffffff;
    line-height: 47px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}
.amsearch-products-section.-list .amsearch-item {
    width: 100%;
    border-bottom: 1px solid #ccc;
}
.amsearch-products-section.-list .amsearch-item a.amsearch-image img.product-image-photo {
    width: 150px;
}
/*28102022*/
.mercuryhosted-index-redirect form#save-card-form {
    display: none !important;
}

