/*
Theme Name:     Beauty Society Divi Child Theme 
Theme URI:      
Description:    Beauty Society Divi Child Theme
Author:         
Author URI:     
Template:       Divi
Version:        1.0.0
*/
@import url("../Divi/style.css");
/* =Theme customization starts here
------------------------------------------------------- */

/* import styles from files */
@import url("./styles/fonts.css");
@import url("./styles/custom-header.css");
@import url("./styles/custom-footer.css");
@import url("./styles/featured-products-slider.css");
@import url("./styles/infuse-ha-products-slider.css");
/* import styles from files END*/

/* hide SEE SPECIAL OFFERS banner */
.vip-link {
  display: none !important;
}

.hide-language {
  display: none !important;
}

:lang(en-us) .show-on-us-english {
  display: block !important;
}

:lang(es-us) .show-on-spanish {
  display: block !important;
}

button.btn-success,
a.btn-success {
  background-color: #82b7ac;
  border-color: #82b7ac;
  border-radius: 0px;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  text-decoration: none;
}
button.btn-success:hover,
a.btn-success:hover,
button#btnAddCoupon:hover {
  background-color: #84c2a8;
  border-color: #84c2a8;
  color: #ffffff;
}
.btn-primary {
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  background-color: #8e999f;
}
.btn-primary:hover,
.btn-default:hover {
  background-color: #000000;
  color: #fff;
}
.btn-default {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  text-decoration: none;
}
.panel-success > .panel-heading {
  color: #82b7ac;
  background-color: #dcebe8;
  border-color: #82b7ac;
}
.panel-success {
  border-color: #82b7ac;
}
div.edit-sub-address-select h3.panel-title,
div.edit-sub-payment-card h3.panel-title,
.page-id-25636 .panel-heading.existing-payment-option-title,
.page-id-25636 .panel-heading.existing-shipping-title {
  font-weight: 700;
}
.btn-existing-payment-cvv-use,
.btn-existing-shipping-use {
  margin-top: 10px;
}

#top-menu a {
  cursor: pointer;
}
a:hover {
  text-decoration: none !important;
}
#et-secondary-nav .menu-item-has-children > a:first-child:after,
#top-menu .menu-item-has-children > a:first-child:after {
  display: none;
}
#top-header a {
  letter-spacing: 1px !important;
}
#et-secondary-nav li.cart-count-icon {
  display: none !important;
}
.welcome-message,
.customer-login-logout,
.customer-my-account,
.wishlist-link {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
}
/************** add custom style for Wishlist **************/
.gridproduct-card .wishlist-icon {
  color: #a6a6a6;
}
.wishlist-icon i.invalid {
  color: #f59e8f;
}
.productdetail-description-col .wishlist-icon {
  color: #a6a6a6;
}
.productdetail-description-col .wishlist-icon i.invalid {
  color: #f59e8f;
}
.wishlist-icon:hover {
  color: #ddcfcd !important;
}
.page-id-32995 .btn-wishlist-start-shopping {
  margin-top: 25px;
}
.page-id-32995 .btn-wishlist-start-shopping,
.btn-success.btn-viewcart-add-coupon {
  background-color: #a2c9c1;
  border: solid 1px #a2c9c1;
}
.page-id-32995 .btn-wishlist-start-shopping:hover,
.btn-viewcart-add-coupon:hover {
  background-color: #dbeae7;
}
.et_boxed_layout #page-container .shop-code-container .et_pb_row {
  width: 100%;
  min-height: 200px;
}
#top-header .container {
  padding-top: 0px;
}
#pbe-footer-wa-wrap {
  top: 46px !important;
}
/* #main-footer {display: none !important; } */
.no-link > a {
  cursor: default !important;
}
body
  #page-container
  .et_pb_contact_form_2.et_pb_contact_form_container
  .et_pb_button {
  margin-top: 15px;
}
.cart-count-icon {
  padding-left: 1%;
  font-size: 16px;
  margin-top: -2px;
}
.et-pb-arrow-next,
.et-pb-arrow-prev {
  color: #000000 !important;
}
.et_pb_slide_description h2.et_pb_slide_title {
  display: none;
}
.et_pb_slider .et_pb_slide {
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0) !important;
}
.et_fullwidth_nav #top-menu li.mega-menu > ul {
  right: 0px !important;
  left: 0px !important;
}
.et_pb_button_module_wrapper .et_pb_module .et_pb_button_alignment_center {
  top: -120px !important;
  margin-bottom: 150px !important;
}
.et_pb_button_module_wrapper .et_pb_module .et_pb_button_alignment_center {
  top: -150px !important;
  bottom: 100px !important;
}
.et_pb_bg_layout_dark .et_pb_slide_description {
  text-shadow: none !important;
}
.specialty-slider .et_pb_slide_content {
  margin-top: 340px !important;
  margin-bottom: 30px !important;
}
.et_pb_slide_description {
  margin-bottom: 30px;
}
#footer-info {
  width: 100%;
  margin: 0 auto;
  text-align: center !important;
}
.shadow {
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
  border-radius: 1px;
}
.title-hr-pull-right {
  position: absolute;
  left: 80px;
  width: 100%;
  height: 1px;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #bcac7c;
  content: "";
  z-index: 99;
  margin-top: 15px;
}
.et_pb_slide
  .et_pb_bg_layout_dark
  .et_pb_media_alignment_center
  .et_pb_slide_0
  .et-pb-active-slide {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
#footer-info {
  font-weight: 300 !important;
}
.et_pb_module
  .et-waypoint
  .et_pb_image
  .et_pb_animation_off
  .footer-logo
  .et_pb_image_13
  .et_always_center_on_mobile
  .et-animated
  img {
  max-width: 50% !important;
}
ul.centered-social {
  width: 100%;
  text-align: center;
  margin: 0 0 0 0;
}
.centered-social li {
  float: none;
  display: inline-block;
}
.et_pb_social_media_follow li a {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.et_pb_social_media_follow li a.icon::before {
  color: #8f9aa0 !important;
  font-size: 22px;
}
a.icon .circle {
  text-align: center !important;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
ul.social_footer_custom {
  text-align: center !important;
}
.footer-links li {
  float: none;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
  font-size: 12px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.et_pb_button_module_wrapper .et_pb_module .et_pb_button_alignment_center {
  margin-bottom: 9.27%;
}
.email-link,
.footer-links a {
  color: #ffffff !important;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
.footer-links a:hover {
  color: #666 !important;
}
.email-link:hover {
  opacity: 0.5;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
#et-info-phone:before {
  content: "";
}
.welcome-text {
  display: block !important;
  text-align: right !important;
}
#et-secondary-nav,
#et-secondary-nav li {
  display: block !important;
}
#et-secondary-menu {
  float: none !important;
  font-size: 12px;
  margin-top: 8px !important;
  margin-bottom: 10px !important;
}
#et-info,
#et-secondary-menu > ul > li a {
  padding-bottom: 0 !important;
}
.extra-sub-menu ul {
  display: none !important;
}
.extra-sub-menu:hover ul {
  display: inherit !important;
}
#top-menu ul.sub-menu li a:hover {
  color: #3f3f3f !important;
}
.et_mobile_menu li a:hover,
.nav ul li a:hover {
  background-color: #8e999f;
}
.ten-columns .et_pb_module {
  width: 10%;
  float: left;
}
.nine-columns .et_pb_module {
  width: 11.11%;
  float: left;
}
.eight-columns .et_pb_module {
  width: 12.5%;
  float: left;
}
.seven-columns .et_pb_module {
  width: 14.28%;
  float: left;
}
.six-columns .et_pb_module {
  width: 16.66%;
  float: left;
}
.five-columns .et_pb_module {
  width: 20%;
  float: left;
}
/* consultant search page */

.shoppingcartapp .btn.btn-choose-consultant {
  margin-top: 10px;
  font-size: 14px;
  white-space: normal;
  height: auto;
}
.page-id-25630 h4.search-results-name,
.page-id-33439 h4.search-results-name {
  font-weight: 600;
}
.page-id-25630 h1.cart-page-title.search-results-title,
.page-id-33439 h1.cart-page-title.search-results-title {
  text-align: center;
}
/************** updated shopping cart styles **************/
.page-id-25360 #main-content .et_pb_row,
.page-id-25622 #main-content .et_pb_row,
.page-id-33439 #main-content .et_pb_row,
.page-id-33469 #main-content .et_pb_row {
  width: 100%;
  max-width: 1920px;
}
.gridproduct-card.panel {
  border: 0px;
}
.page-id-25360 .btn-product-more-info,
.page-id-25360 .btn-product-add-to-cart,
.page-id-33439 .btn-product-more-info,
.page-id-33439 .btn-product-add-to-cart {
  width: 90%;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  background-color: #8e999f;
}
.page-id-25360 .btn-product-more-info:hover,
.page-id-25360 .btn-product-add-to-cart:hover,
.page-id-25622 .btn-add-to-cart:hover,
.page-id-25622 .btn-add-subscription:hover,
.page-id-33439 .btn-product-more-info:hover,
.page-id-33439 .btn-product-add-to-cart:hover,
.page-id-33469 .btn-add-to-cart:hover,
.page-id-33469 .btn-add-subscription:hover {
  background-color: #000000;
}
/************** checkout2 page updates **************/
.page-id-33614 .et_pb_row {
  max-width: 1300px !important;
  width: 100%;
}
label.text-success.skywallet-available {
  font-weight: 800;
}

.page-id-25622 .btn-add-to-cart,
.page-id-25622 .btn-add-subscription,
.page-id-33469 .btn-add-to-cart,
.page-id-33469 .btn-add-subscription {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0px;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  background-color: #8e999f;
}

.page-id-25360 .shoppingcart-product-panel div.product-thumbnails,
.page-id-33439 .shoppingcart-product-panel div.product-thumbnails {
  padding-bottom: 10%;
}
.page-id-25360 .thumbnail a img,
.page-id-33439 .thumbnail a img {
  max-height: 225px;
}
.shoppingcart-product-info div.padding-xs {
  padding-top: 7%;
}
.btn-facebook,
.btn-pinterest,
.btn-twitter,
.altcart #socialMediaLinksIdstc .btn,
.altcart #socialMediaLinksIdstc .btn-social-icon,
#socialMediaLinksIdstc .btn-primary {
  background-color: #8e999f !important;
  border: solid 1px #8e999f !important;
  color: #fff !important;
  border-radius: 0px;
}
.btn-facebook:hover,
.btn-pinterest:hover,
.btn-twitter:hover,
.altcart #socialMediaLinksIdstc .btn:hover,
.altcart #socialMediaLinksIdstc .btn-social-icon:hover,
#socialMediaLinksIdstc .btn-primary:hover {
  background-color: #000000 !important;
  border: solid 1px #000000 !important;
  color: #fff !important;
  border-radius: 0px;
}

/************** Product Detail Page **************/
.shoppingcart-breadcrumbs .breadcrumb {
  background-color: #fff !important;
  font-weight: 500;
}
.productdetail-description-col .productdetail-reviews-top-wrapper a {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #f3b4a5;
}
.AssociatedProducts a .product-name {
  font-size: 16px;
  font-weight: 700;
  color: #f3b4a5;
}
.AssociatedProducts a {
  text-decoration: none;
}
.productdetail-description-col .productdetail-reviews-top-wrapper a:hover,
.AssociatedProducts a .product-name:hover {
  color: #f8d3c9;
}
.btn .btn-primary .btn-lg {
  border-radius: 0px;
}
.page-id-25622 .breadcrumb,
.page-id-33469 .breadcrumb {
  background-color: #fff;
  font-size: 15px;
  font-weight: 400;
}
.page-id-25622 .entry-content ol.breadcrumb,
.page-id-33469 .entry-content ol.breadcrumb {
  padding: 9px 0px 30px !important;
}
.additional-images-repeater img.ProductImageThumbnail {
  border-radius: 50%;
  min-width: 100px;
  min-height: 100px;
  border-color: #e5e5e5;
}
.productdetail-image-col .well {
  background-color: #fff;
  border: 0px;
  box-shadow: none;
  margin-top: 5%;
}
.AssociatedProductsContainer .product-thumbnail img,
img.thumbnail-buildable-product-img {
  max-height: 300px;
}
.AssociatedProductsLink .product-thumbnail {
  margin-bottom: 6%;
}
.btn-primary,
.btn-default {
  border-radius: 0px;
}
.page-id-25622 .product-tabs .tab-content,
.page-id-33469 .product-tabs .tab-content {
  padding: 15px 20px;
}
.page-id-25622 .nav-tabs > li.active > a,
.page-id-33469 .nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  background-color: #8e999f;
  color: #fff;
}
.page-id-25622 .nav-tabs > li > a,
.page-id-33469 .nav-tabs > li > a {
  border-color: #8e999f;
  text-decoration: none;
}
.productdetail-description h3 {
  margin-top: 1%;
  margin-bottom: 1%;
}
.page-id-25622 .product-name,
.page-id-33469 .product-name {
  font-weight: 700;
}
.page-id-25360 .k-treeview .k-in,
.page-id-33439 .k-treeview .k-in {
  border-radius: 0px;
}
.page-id-25360 .k-state-selected,
.page-id-33439 .k-state-selected {
  background-color: #8e999f;
}
.page-id-25360 ul.k-group.k-treeview-lines li.k-item span,
.page-id-33439 ul.k-group.k-treeview-lines li.k-item span {
  font-size: 16px;
}
.page-id-25360 .et_pb_section,
.page-id-33439 .et_pb_section,
.page-id-33441 .et_pb_section,
.page-id-25626 .et_pb_section {
  padding-top: 15px;
}
div.shoppingactionbar.shoppingcart-search-group {
  margin-bottom: 15px;
}
#socialMediaLinksIdstc span.share-label {
  display: none;
}
.text-success {
  color: #83b8ac;
}
/************** adjustments to new drawer cart  **************/
.idstc-sticky-cart-icon a {
  width: auto !important;
}
.idstc-flyout-cart-close-icon {
  line-height: 40px !important;
}
.idstc-flyout-cart-remove-line-button {
  margin-top: 10px;
  margin-right: 20px;
}
p.idstc-flyout-cart-qualify.text-muted {
  color: #9fa1aa;
  font-size: 14px;
  font-weight: 100;
  padding-top: 20px;
  line-height: 1.55;
}
.btn.idstc-flyout-cart-btn-checkout,
.btn.idstc-flyout-cart-btn-continue-shopping {
  font-size: 18px;
}
.idstc-flyout-cart-panel:last-child .idstc-flyout-cart-row {
  border-bottom: 0px !important;
}
h3.idstc-flyout-cart-title {
  background-color: #8e999f;
  color: #fff;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}
.idstc-flyout-cart-panel .idstc-flyout-cart-subtotal,
.idstc-flyout-cart-panel .idstc-flyout-cart-btns,
.idstc-flyout-cart-panel .idstc-flyout-cart-subtotal-savings {
  background-color: #efefef;
  padding: 20px 15px;
}
.idstc-flyout-cart-panel .idstc-flyout-cart-discount {
  margin: 0px 0px;
  font-size: 14px;
  padding: 5px 10px;
  background-color: #ededed;
}
.idstc-flyout-cart-panel .idstc-flyout-cart-discount .row {
  color: #fff;
  background-color: #a2c9bf;
  margin: 10px 0px;
  padding: 10px;
  border: solid 2px #a2c9bf;
}
.idstc-flyout-cart-panel .idstc-flyout-cart-subtotal {
  margin-top: 0px;
  padding-top: 20px;
  font-size: 21px;
}
.idstc-flyout-cart-panel .idstc-flyout-cart-title-number {
  background-color: #fff;
  color: #8e999f;
  font-weight: 700;
  font-size: 18px;
}
.idstc-flyout-cart-row {
  border-color: #f5f5f5 !important;
  margin: 0 !important;
  padding: 0 0 25px 0 !important;
}

/************** update colors for rewards *************/
.viewcart-promotions-repeating > .btn.btn-viewcart-go-to-rewards {
  background-color: #ffffff !important;
  color: #8e999f;
}
.viewcart-promotions-panel-body .QualifiedThreshold {
  background-color: #a2c9c1;
}
.viewcart-promotions-panel-body .QualifiedThreshold {
  background-color: #a2c9c1 !important;
}
.QualifiedThreshold {
  background-color: #a2c9c1 !important;
}
div.NonQualifiedThreshold {
  background-color: #8e999f;
}
.pre-qualification-message .qualification-message {
  font-weight: 700;
}
button.btn-primary.btn-viewcart-go-to-rewards {
  background-color: #fff;
  color: #8cbcb3;
  border-color: #fff;
  font-weight: 700;
}
button.btn-primary.btn-viewcart-go-to-rewards:hover {
  background-color: #dbeae7;
  color: #8cbcb3;
  border-color: #dbeae7;
  font-weight: 700;
}
.btn-warning,
.notify-wrapper-warn {
  background-color: #e9b776;
  color: #fff;
  border: solid 1px #e9b776;
  border-radius: 0px;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}
.btn-warning:hover {
  background-color: #f6e6d0;
  border-color: #e9b776;
  color: #e9b776;
}
.notify-wrapper-warn .notify i {
  color: #e9b776;
}
#pswd_info .valid {
  color: #8cbcb3;
}
.btn-danger,
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  background-color: #df9f8f;
  font-weight: 700;
  border: solid 1px #df9f8f;
  border-radius: 0px;
}
.btn-danger:hover {
  background-color: #f5e1dd;
  color: #df9f8f;
  border: solid 1px #df9f8f;
}
.notify-wrapper-error .notify i {
  color: #df9f8f;
}
.notify-wrapper-error {
  background-color: #fbf1ef;
  border: solid 1px #df9f8f;
  color: #df9f8f;
  font-weight: 700;
}
.notify-wrapper-success .notify i {
  color: #83b8ac;
}
.notify-wrapper-success {
  background-color: #eef5f3;
  border: solid 1px #83b8ac;
  color: #83b8ac;
  font-weight: 700;
}

/************** view Cart Page *************/
.page-id-25626 .qualification-button button.btn.btn-primary,
.page-id-33441 .qualification-button button.btn.btn-primary {
  border: solid 2px #fff;
  font-size: 14px;
  font-weight: 600;
}
.NonQualifiedThreshold,
.QualifiedThreshold {
  border-radius: 0px;
}
.page-id-25626 .ViewCartPromotions h4,
.page-id-33441 .ViewCartPromotions h4 {
  margin: 0px;
}
.page-id-25626 .ViewCartPromotions .padding-sm,
.page-id-33441 .ViewCartPromotions .padding-sm {
  height: 15px;
}
.page-id-25626
  .viewcart-product-detail-col
  .panel.viewcart-product-detail-panel,
.page-id-33441
  .viewcart-product-detail-col
  .panel.viewcart-product-detail-panel {
  box-shadow: none;
  border: solid 1px 0px 1px 0px #ddd;
  border-bottom: solid 1px #ddd;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
}
.page-id-25626 .et_pb_row,
.page-id-33441 .et_pb_row {
  max-width: 1920px;
}
.page-id-25626 .NonQualifiedThreshold i.fa,
.page-id-33441 .NonQualifiedThreshold i.fa {
  font-size: 1.65em !important;
}
.page-id-25626 .ViewCartPromotions i.fa,
.page-id-33441 .ViewCartPromotions i.fa {
  min-height: 45px;
}

/************* Donations Section On View Cart *************/
.ViewCartDonations .panel-body {
  margin: 15px;
}
div.contribute-to-charity {
  margin-left: 15px;
}
div.contribute-to-charity h3 {
  margin-top: 0px;
}
.ViewCartDonations .panel-body .checkbox {
  margin-top: 0px;
}
.row.viewcart-donation-option {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

/************** BLOG *************/
.et_pb_blog_0 .et_pb_post .post-content .more-link {
  color: #ef4f97 !important;
}
.entry-title {
  color: #000000;
}
h2.entry-title:after {
  content: "";
  border-top: 2px solid;
  display: block;
  max-width: 48px;
  margin: 15px auto 10px;
  color: #161616;
}
.et_pb_blog_0 .et_pb_post,
.et_pb_blog_0 .et_pb_post .post-content .more-link {
  color: #782784 !important;
}
a.more-link {
  text-transform: uppercase;
  margin-top: 15px;
  font-weight: bold;
}
.et_pb_post {
  border: none !important;
  text-align: center;
}

@media (max-width: 1150px) and (min-width: 980px) {
  #top-menu-nav #top-menu li {
    padding-right: 0px !important;
  }
}

@media all and (max-width: 767px) {
  .et-pb-arrow-next,
  .et-pb-arrow-prev {
    display: none;
  }
  .beauty-boss-h1 {
    font-size: 20px !important;
  }
}
@media all and (min-width: 981px) {
  .page-id-25634 .shoppingcartapp .col-md-offset-3 {
    margin-left: 20%;
  }
  .page-id-25634 .shoppingcartapp .col-md-6 {
    width: 55%;
  }
  .button_x {
    margin-left: -75%;
  }
  #logo {
    margin-bottom: 15px !important;
  }
  #top-header .container {
    margin-bottom: 0.5%;
  }
}

@media all and (max-width: 767px) {
  .extra_cash {
    font-size: 1.4em !important;
  }
}
@media only screen and (max-width: 1024px) {
  .cta_custom {
    top: 5px !important;
    position: relative;
  }
}
/******* Desktop *******/
@media only screen and (min-width: 1024px) {
  .cta_custom {
    top: 35px !important;
    position: relative;
  }
}
/******* Large Screen, Mac 24' *******/
@media only screen and (min-width: 1600px) {
  .cta_custom.et_pb_promo {
    padding-top: 18% !important;
  }
}

@media (max-width: 980px) {
  .search-results-name {
    padding-top: 10px;
  }
  .et_pb_section {
    padding-top: 15px;
  }
  .post-25643 .et_pb_row,
  .page-id-25626 .et_pb_row,
  .page-id-33441 .et_pb_row,
  .page-id-25636 .et_pb_row,
  .page-id-25644 .et_pb_row,
  .page-id-25640 .et_pb_row,
  .page-id-25634 .et_pb_row {
    width: 90%;
  }
  .row.product-review-row {
    margin-left: -5px;
    margin-right: -5px;
  }
  #top-header {
    padding-bottom: 10px;
  }
  #top-header .container {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
  }
  .select_page {
    text-transform: uppercase !important;
  }
  #mobile_menu li.cart-count-icon,
  #mobile_menu li.welcome-message,
  #mobile_menu li.customer-login-logout,
  #mobile_menu li.customer-my-account {
    display: none !important;
  }
  #et-secondary-nav li.cart-count-icon,
  #main-header li.mobile-customer-login-logout,
  #main-header li.mobile-customer-account {
    display: list-item !important;
  }
  #et-secondary-nav li.cart-count-icon {
    margin-right: 5px;
    margin-left: 15px;
  }
  .et_secondary_nav_only_menu #top-header,
  #et-secondary-nav,
  #et-secondary-menu {
    display: block !important;
  }
  body.admin-bar.et_fixed_nav #top-header {
    top: 32px !important;
    position: fixed !important;
    z-index: 999 !important;
  }
  .et_fixed_nav #top-header {
    position: fixed !important;
    z-index: 999 !important;
  }

  #et-secondary-nav,
  #et-secondary-menu {
    visibility: visible !important;
  }
  .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header,
  .et_non_fixed_nav.et_transparent_nav_temp #main-header {
    top: 62px !important;
    position: fixed !important;
    z-index: 2;
  }

  .et_fixed_nav #main-header {
    position: fixed !important;
    z-index: 2 !important;
  }
  .et_fixed_nav #main-header:has(.panel-is-visible) {
    z-index: 9999 !important;
  }

  .et_secondary_nav_only_menu #main-header,
  .et_fixed_nav_temp #main-header,
  .et_secondary_nav_only_menu #main-header {
    top: 30px !important;
  }
  #et-info,
  #et-secondary-menu > ul > li a .menu-item-25085 {
    display: none !important;
  }
  .menu-item-25086,
  .menu-item-25085 {
    display: none !important;
  }
  .et_header_style_split .mobile_menu_bar {
    position: absolute;
    top: 2px;
    right: 5px;
  }
  /****** product detail page ******/
  .additional-images-repeater {
    margin-right: 5px;
  }
  /*    .additional-images-repeater img.ProductImageThumbnail {min-width: 50px;}*/
  .additional-images-repeater img {
    max-height: 79px;
    max-width: 79px;
  }
  .page-id-25360 #main-content .et_pb_row,
  .page-id-33439 #main-content .et_pb_row,
  .page-id-25622 #main-content .et_pb_row,
  .page-id-33469 #main-content .et_pb_row {
    padding-top: 0px;
  }
  .page-id-25622 .btn-primary,
  .page-id-33469 .btn-primary {
    width: 100%;
  }
}
@media print {
  div.sc-1w3tvxe-0.bHaJZL,
  button.btn-primary,
  .container,
  #btngotoReplicatedSite,
  #btnLogin,
  .et_pb_section
    .et_pb_section_0_tb_footer
    .hide-language
    .footer-on-print
    .et_pb_with_background
    .et_section_regular,
  :lang(en-us) .show-on-us-english,
  :lang(es-us) .show-on-spanish {
    display: none !important;
  }
}

@media print {
  .footer-on-print,
  #main-header,
  #top-header,
  .et_pb_with_background,
  #main-footer,
  #et-secondary-nav,
  #top-header > .container {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  #et-secondary-nav li.welcome-message {
    text-align: left;
  }
  .post-25643 .et_pb_row,
  .page-id-25634 .et_pb_row {
    width: 100%;
  }
  .page-id-25634 .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
  .post-25643 .btn-edit-sub-address-new,
  .edit-sub-add-new,
  .edit-sub-payment-card .btn,
  .edit-sub-address-select .btn {
    margin-top: 10px;
  }
}

#main-content {
  min-height: 0px !important;
}

.et_bloom_form_container.et_bloom_popup_container {
  top: 150px !important;
}
.et_bloom_fields {
  height: auto !important;
}
#loginForm .checkout-guest {
  display: none !important;
}

#main-header {
  z-index: 2;
}