/*@media screen and (min-width: 1199px) {
  .header-stripe{
     height:90px;
  }  
  .categories-navbar{
    height:70px;
    overflow:auto;
  }
  .categories-navbar .category-title-wrapper {
    height:30px;
    margin-bottom:0;
  }
}*/


/* Non Slider for Mobile Only */
@media screen and (max-width: 599px){
  .slider-wrapper-multi{
    display:none;
  }
  .non-slider{
    display:flex;
  }
}

.popover .featured-products-link{
  display:none;
}

/*------------------------------------
    Custom Category Tiles - When No Image
    ------------------------------------*/
.popover .category-image{
  display:none;
}

.categories-wrapper{
  padding-bottom:40px !important;
}

.categories-wrapper .image-wrapper{
  display:none;
}

.categories-wrapper .category-name{
  height: 180px !important;
  width: 180px !important;
  background-color: #d9a728;
  border-radius:20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFF !important;
  font-size: 18px;
  transition: transform 0.4s ease;
  object-fit:unset !important;
}

.category .categories-wrapper .category-name{
  height:125px !important;
  width:125px !important;
}

.category-name:hover{
  opacity:0.92;
}
/* End of Custom Category Titles - When No Image */


@media screen and (max-width: 575px) {
  .home .promotion-image{
     content:url(https://xmpie.lahlouhonline.com/uStoreThemeCustomizations/d44ee158-c67f-4a0a-ba03-46b9a20722a1/Draft/Assets/login-tiger.png
);
  }
  .home .middle-section{
    margin-top:-80px;
  }

}

@media screen and (max-width: 460px) {
  .header .logo{
    max-width:147px !important;
  }
}

/*------------------------------------
    Nav Bar Height Update
    ------------------------------------*/
.scrollbar{
  max-height:700px !important;
}

/* DIV with no class */
div:has(> div.content){
  max-height:700px !important;
}
/* End of nav bar height update */


.slider-wrapper-multi .left-btn {
  bottom:110px !important;
}

.slider-wrapper-multi .right-btn{
  bottom:140px !important;
}

.category-item .category-name{
  /*display:none;*/
}

.promotion-item .main .button{
  display:none;
}

@media screen and (max-width: 575px) {
  .homepage-message{
    font-size:15px;
  }
  .search .input-group-normal{
    width:100%;
  }
  .home .promotion-image{
     url('/uStoreThemeCustomizations/d44ee158-c67f-4a0a-ba03-46b9a20722a1/Published/Assets/tiger-aesth-logo-250.png');
}
}

@media screen and (min-width: 576px){
  .search .input-group-normal{
    width:45%;
  }
}

.header .header-stripe .logo-wrapper .logo {
  max-height: calc(var(--header-height-desktop) - var(--header-padding-desktop));
}

@media screen and (max-width:1199px){
.header .header-stripe .logo-wrapper .logo {
  max-height: calc(var(--header-height-mobile) - var(--header-padding-mobile));
}
}


.category .main-content{
  text-align:center;
}

.no-results .top-section .no-results-title {
  color:var(--text-color-heading);
}

/* Edit to buttons */
.button-primary, .btn-default, .button-secondary, .cart-ng-empty-cart-button{
  opacity:1;
  transition:all 0.2s ease;
}
.button-primary:hover, .btn-default:hover, .button-secondary:hover, .cart-ng-empty-cart-button:hover{
  opacity:0.92;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.3);
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
/* End of Edit to Buttons */

/* Download Button */
/* For Eblast and Science Briefs */
#download-button, .btn1{
  width:auto;
  padding:10px 40px;
  font-size:16px;
  line-height:inherit;
  height:auto;
  background-color:var(--button-primary-background-color);
  border:none;
  outline:none;
  border-radius:var(--button-border-radius);
  color:var(--button-primary-text-color);
  opacity:1;
  transition: all 0.2s ease;
}

#download-button:hover, .btn1:hover{
  opacity:0.90;
  box-shadow: 0 3px 7px 0 #0003;
  cursor:pointer;
}

/* Product Page Updates */
.product-instance .right .product-details .product-name, .product-details .product-inventory, .product-instance .right .product-reorder {
  margin-bottom:10px;
}
.product-instance .right .product-instance-wizard {
  margin-bottom:0;
}
.product-properties > div:not(:last-child){
  margin-bottom:15px;
}
.product-properties > div:last-child{
  margin-bottom:30px;
}

.product-details .product-description {
  font-size:16px !important;  
  margin:0 0 20px 0 !important;
  line-height:24px !important;
}

.product-details .product-description a{
  color:var(--button-primary-background-color);
  text-decoration:none;
}

.product-details .product-description a:hover{
  text-decoration:underline;
}

.product-details .product-description label{
  font-size:18px;
  margin:10px 0 7px 0;
}

.product-details .product-description select{
  width: 45%;
  padding: 8px 10px;
  border-radius: 5px;
  border-color: #CCC;
}

.product-description h4{
  font-size:16px !important;
}

.product-description h3{
  font-size:1.17rem;
}
/* End of Product Page Updates */

/* Category Page */
.category .featured-products-wrapper {
  padding: 20px 0 50px 0 !important;
}

.category-item .category-name {
  height:auto;
}
/* End of Category Page */

/* Featured Products Header */
.featured-products-wrapper .gallery .top{
  justify-content:center;
}

/*------------------------------------
    Catalog Page Centered Products / Product Info
  ------------------------------------*/
.featured-products-wrapper .gallery .top {
  justify-content:center;
}

.featured-products-wrapper .main{
  justify-content:center;
}

.product-item .product-units{
  text-align:center;
}

.product-item .product-name{
  max-height:9em !important;
  font-size:15px;
  text-align:center;
  justify-content:center;
}

.product-name .defaultStylesTooltip {
  left:0 !important;
  max-width:99%;
}
.product-item .product-description{
  max-height:9em !important;
  margin-top:5px;
  font-size:15px;
  text-align:center;
  color:#919191;
}
.product-item .inventory{
  text-align:center;
}
.product-item .inventory .error{
  font-size:14px;
}
/* End of Catalog Page Centered Products / Product Info */


/* Top Navigation */
.category-l2{
  text-decoration:none;
}
.category-l2:hover{
  text-decoration:underline;
}
.category-l3{
  text-decoration:none;
}
.category-l3:hover{
  text-decoration:underline;
}
/* Top Navigation */

/* Custom Login Image */
.loginLogoContainer .logo{
  display:block !important;
  margin:0 auto;
  max-width:455px;
  width:100%;
  max-height:inherit;
  content:url(https://xmpie.lahlouhonline.com/uStoreThemeCustomizations/d44ee158-c67f-4a0a-ba03-46b9a20722a1/Draft/Assets/login-tiger.png
) !important;
}

/* Remove duplicate icon in cart */
.cart-entity-duplicate-action-container{
  display:none;
}

/* Personal Information Page */
#ctl00_cphMainContent_lblChangePassword, #ctl00_cphMainContent_lblChangeAccountInfo{
  font-weight:bold;
}

#trEditInfo .RequiredFieldMarker{
  font-size:18px;
}

#trRequiredField .required-message{
  font-size:15px;
}

#trRequiredField .required-message span{
  color:#FF0000;
  font-size:22px;
}

/* End of Personal Information Page */

#ctl00_cphMainContent_trPaymentMethods{
  display:none;
}

.button-primary:hover{
  opacity:0.95;
}

/*------------------------
    Catalog Image Hover v2
  ------------------------*/
.categories-wrapper .image-wrapper{
  opacity:1;
  transition: all ease 0.2;
}
.categories-wrapper .image-wrapper:hover{
  opacity:0.92;
}


.featured-products-wrapper .image-wrapper{
  background-color:#FFF !important;
  border:1px solid #d9d9d9 !important;
  padding:10px;
  transition: all ease 0.2;
  border-radius:10px;
  opacity:1;
}

.featured-products-wrapper .image-wrapper:hover{
  box-shadow: rgba(0, 0, 0, 0.15) 2px 5px 15px 0px;
  opacity:0.92;
}
/* End of Catalog Image Hover v2 */



/* Reposition Favorites Icon on Products v2 */
.product-item .product-name .tooltip-title{
  text-align:center;
  margin-left:20px;
}

.defaultStylesTooltip{
  width:100%;
}

.product-name .favorite-product-icon{
    position: relative;
    top: -32px;
    right: 7px;
}
/* End of Reposition Favorites Icon on Products */


/*Hide Budget Center / Product Allocation Info */
/* Hide Budget Center Header */
#budget-center{
  display:none;
}

/* Hide budget center info on final checkout page */
#bcApp{
  display:none;
}

/* Hide product allocation info on catalog page */
.allocations-father-wrap{
  display:none;
}
/* End of Hide Budget Center / Product Allocation Info */


/*---------------------------------------
    Hidden Pricing uStore v17.1
  -----------------------------------------*/
.product-instance .price-bottom-marker {
  display:none;
}

/* Hide Pricing on VDP */
.product-instance-price, .product-instance .product-order-summary{
  display:none;
}

/* Hide Pricing on Shopping Cart */
.cart-container .price, .cart-summary-block, .cart-summary-title{
  display:none;
}

/* Hide Pricing on Final Checkout Page */
.checkoutSubmissionOrderPriceContainerContainer, #ctl00_cphMainContent_ucShoppingCart_dgOrderTable_ctl00 .ShoppingCartGrid_Column_Price, #ctl00_cphMainContent_ucShoppingCart_dgOrderTable_ctl00_ctl04_lblItemSubTotal{
  display:none !important;
}

/* Checkout 2 - Hide Empty Rows */
td[height="18"], td[height="20"]{display:none;}

/* Checkout 2 - Add Border Back */
.CheckOutPage #trBottom{
  border-top:1px solid var(--color-line);
}

/* Order History Page */
#ctl00_cphMainContent_OrderListTable th:nth-of-type(3), #ctl00_cphMainContent_OrderListTable tr td:nth-of-type(3){
  display:none;
}

@media screen and (max-width: 1199px) {
#ctl00_cphMainContent_OrderListTable tr:has(td span[id$="lblTotalAmount"]){display:none;}
}
/* End of Order History Page */

/* Order Details */
b:has(span[id="ctl00_cphMainContent_lblPaymentMethod"]), #ctl00_cphMainContent_lbltxtPaymentMethod{
  display:none;
}

#ctl00_cphMainContent_OrderTable_ctl00 .OrderDetailsGrid_Column_Price{
  display:none !important;
}

.OrderDetailsPriceSummary{
  display:none;
}

/* Order Details - Hide Re-Order Link */
#ctl00_cphMainContent_OrderTable_ctl00_ctl04_LnkReOrder{
  display:none;
}
/* End of Order Details


/* End of Hidden Pricing uStore v17.1 */


/* Order History Page */
#ctl00_cphMainContent_OrderListTable th:nth-of-type(3), #ctl00_cphMainContent_OrderListTable tr td:nth-of-type(3){
  display:none;
}

@media screen and (max-width: 1199px) {
#ctl00_cphMainContent_OrderListTable tr:has(td span[id$="lblTotalAmount"]){display:none;}
}
/* End of Order History Page */

/* Hide Pricing on Shopping Cart and Save for later items */
@media screen and (max-width: 1199px) {

#ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 th:nth-of-type(6), #ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 tr td:nth-of-type(6), #ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 th:nth-of-type(7), #ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 tr td:nth-of-type(7){
  display:none !important;
}
}

#ctl00_cphMainContent_ucCurrentCart_dgOrderTable_ctl00 th:nth-of-type(6), #ctl00_cphMainContent_ucCurrentCart_dgOrderTable_ctl00 tr td:nth-of-type(6), #ctl00_cphMainContent_ucCurrentCart_dgOrderTable_ctl00 th:nth-of-type(7), #ctl00_cphMainContent_ucCurrentCart_dgOrderTable_ctl00 tr td:nth-of-type(7){
  display:none !important;
}


@media screen and (min-width: 1200px) {
#ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 th:nth-of-type(6), #ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 tr td:nth-of-type(6),
#ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 th:nth-of-type(7), #ctl00_cphMainContent_ucSaveForLaterCart_dgOrderTable_ctl00 tr td:nth-of-type(7){
  display:none !important;
}
}
/* End of hide pricing in shopping cart and save for later items */

.AboutUs .info .title{
 margin:0 auto;
}

.save-for-later{
  display:none;
}

/* hide cookies consent container */
.cookies-ribbon {
  display:none !important;
}

/*------------------------------------
    Billing/Shipping Address Red Links
    Use with Custom JS
  ------------------------------------*/
/* Red Text for Billing/Shipping Address Add Link */
.redText{color:red !important;
}

/* Remove breadcrumbs from 2 checkout pages */
.breadCrumbs{
  display:none;
}

.product-details .product-description{
  line-height:22px;  
  margin: 0 0 20px 0 !important;
}

.product-description h4, .product-description a{
  font-size:16px !important;
}

.static-product .product-reorder{
  margin-bottom:10px !important;
}


/*--------------------------
    Address Page
  --------------------------*/
.addressListWrapper {
  max-height:none;
}

.buttons.floatClearing a:last-of-type{
    margin-left:5px !important;
  }

.well{
 background-color: #FFF !important;
}

.tdContainer{
  padding: 2px 0;
}

.addressItemHead{
  height:25px !important;
  background-color: #FFF !important;
  padding: 0 0 6px 0;
}

.addressItemBody{
  height:auto;
  padding: 5px 10px 5px 10px;
}

.addressItemTable{
  border-color: #a7a7a7;
  padding: 7px 10px 10px 10px;
}

.addressItemTitle .personName{
  color:#767676;
  font-weight:normal;
}

.addressItemBody li{
  color:#1c1c1c;
}

.addressPaneTitle .TablesTitle{
  color:#6e6e6e;
}
/* End of Address Page */


/*--------------------------
    Budget Error
  --------------------------*/
/* Budget error - Hide Second One*/
#bcApp{
  display:none;
}

/* Budget error - Increase font size */
#validationSummary{
  font-size:16px;
}
/* End of Budget Error */


.sticky-price, .product-sticky-price {
    visibility: hidden;
}

/*.static-product-price {
    display: none !important;
}
*/

/*----------------------------
Item Order Summary 
---------------------------*/
.static-order-summary.product-order-summary {
display: none;
}


/*-------------------
Border around free form text field for qty
---------------------*/
.product-quantity .txt-quantity-wrapper-show-indicators .quantity-input {
    border: 1px solid gray !important;
}

.home .divider{
  display:none;
}


/*--------------------------
    Login Styling
  --------------------------*/

/* Login - Updated styling on wrapper */
#tblSignIn {
  padding-bottom: 5px;
  border-radius: 15px !important;
  border: 1px solid #e3e3e3 !important;
  background-color: #f7f7f7 !important;
  box-shadow:none !important;
  border-collapse: inherit !important;
}

/* Login - Padding for text boxes */
#ctl00_cphMainContent_txtEmail, #ctl00_cphMainContent_txtPassword{
  padding:6px !important;
}

/* Login - Better margins */
.form-group{
  margin-top:2px;
}

/* Login - Fix for border/outline not looking right */
#ctl00_cphMainContent_txtEmail:focus, #ctl00_cphMainContent_txtPassword:focus{
  outline:none;
}

/* Login - Error text margin */
#SignInValidationSummary{
  margin-top:10px;
}

/* Login - Error text element margin */
#SignInValidationSummary ul li{
  margin-bottom:5px;
}
/* End of Login Styling */

/*hide featured items on landing page*/
.home .main-content .middle-section .featured-products-wrapper {display:none;}


/* Hide US flag and Currency*/
.switcher.culture.dropdown, .switcher.currency.dropdown {
  display:none;
}

/*Hide space below banner*/
.categories-wrapper { padding-top: 0 !important; }

.category .categories-wrapper{
  margin-top:15px;
}


/*--------------------------
    Button Margin Fix
  --------------------------*/
.mainareaFullWidth{
  height:auto !important;
  min-height:auto !important;
  margin:0 !important;
  padding:0 !important;
}

.mainAreaFooterFullWidth{
  margin:0 !important;
  padding:0 !important;
}
/* End of Button Margin Fix */

/*Hide space below banner*/
.categories-wrapper { padding-top: 0 !important; }

/*--------------------------
    Checkout Pages
  --------------------------*/
.productName label{
  font-size:14px;
}

/* Shipping/Billing Table Margins */
#ctl00_cphMainContent_trShipping td, #ctl00_cphMainContent_trBillingAddress td{
  margin-bottom:20px !important;
  line-height:20px !important;
}

#ctl00_cphMainContent_lblBillingAddress, #ctl00_cphMainContent_lblShippingAddress{
   font-weight: bold;
   color: #484848;
   letter-spacing: 1.1px;
}

/* Add Address Link */
#ctl00_cphMainContent_BillingAddress_lnkAddAddress{
  padding:0 0 0 10px !important;
}

.selectAddressWrapper span{
  margin-left:0 !important;
}
 #ctl00_cphMainContent_ShippingAddress_lnkAddAddress{
  padding:22px 0 0 10px;
}

/* Checkout right button */
.checkoutFinalNext, .checkoutFinalCheckout {
  margin-right:0;
}

/* Radio/Checkbox margins */
input[type=radio], input[type=checkbox] {
  margin:4px 4px 0 0 !important;
}

.approvalContainer tr td{
  display:block;
  margin:0;
  padding:0;
}

/* Checkout 1 & 2 - Hide breadcrumbs */
.breadCrumbs{
  display:none;
}

.ClearingConfigCell{
  padding-bottom:10px;
}

#ctl00_cphMainContent_trPaymentMethods hr{
  display:none;
}

/* End of Checkout */

/*--------------------------
    Footer
  --------------------------*/
.footer a{
  text-decoration:none !important;
  color:#efefef !important;
}

.footHeading{
  color:#FFF;
  font-size:18px;
  font-weight: 500 !important;
}

.footText, .footLink, .companyLink{
  font-size:13px;
  margin: 4px 0 6px 0;
  display: block;
}

.footLink:hover{
  text-decoration:underline;
}

#footer-column-one{
  width:100%;
}
/* End of Footer */



@media screen and (min-width: 1199px) {
  .home .middle-section {
    width: 1160px;
    padding-top: 50px;
  }

  #footer-column-one{
    max-width:45%;
  } 
  .search{
    width:350px !important;
  }  
  
  .search .input-group-normal{
    width:100%;
  }  
}


@media screen and (max-width: 1199px) {
  .footText, .footLink, .companyLink{
    margin: 6px 0 8px 0;
    display: block;
  }  

  .priceHolder{
    display:none;
  } 

  #ctl00_cphMainContent_lblBillingAddress, #ctl00_cphMainContent_lblShippingAddress{
    font-size:16px;
  }  
.addressItemHead{
    padding: 0px 0 30px 0;
  }

  .addressItemHead .buttons{
    padding: 0px 5px 0 0;
    margin-right: 10px;
  }

  .home .middle-section {
    width:100% !important;    
    padding-top: 30px;
  }

  /* Checkout 2 - Remove Border */
  .CheckOutPage #trBottom{
    border-top:none !important
  }

  /* Mobile Button Margin Fix */
  .mainAreaFooterFullWidth{
    padding:0 15px !important;
  }

}

@media screen and (max-width: 768px) {
  .slider-wrapper-multi {
    width:95% !important;
  }
  
  .addressListWrapper{
    display:block;
    margin:10px 0
  }

  .addressItemBody{
    height:auto;
  }

  .tdContainer{
    width:90%;
    float:none;
    display:block;
  }
}

@media screen and (max-width: 699px) {
  
  .ShippingItemContainer{
    float:none;
  }

  /*blue download button */
  .btn1 {
    background-color: #015599;
    border: 1px solid #015599;
    color: white;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
    margin: 7px;
  }

  .btn1:hover {
    background-color: #99ddee;
    border: 1px solid #99ddee;
    color: #000000;
  }
}

/*Move View Proof button under image*/
.static-product.product-layout .main-wrapper .view-proof-wrapper.desktop {
  margin: 30px 186px 60px;
  display: flex;
}

.view-proof-title.div.task:before{
  content: attr(data-task-owner)"'s task - " ;
}