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

/* custom style for changed content 27 May 2025 */
.shoppingcart-sidebar .filters {display: none !important;}
/* .order-cart-item-area .ng-scope .img-responsive {display:none !important;} */
.order-cart-item-area .shoppingcart-product-panel .product-thumbnails img.product-thumbnail {object-fit: cover !important; object-position: center !important; height:225px !important;}
.order-cart-item-area .wishlist-icon {right: 20px !important; top: 25px !important;}
/* custom style for changed content END */

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 **************/


.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: .50; }
.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 */
.page-id-25630 #main-content .et_pb_row {width: 100%; max-width: 1300px;}
.shoppingcartapp .btn.btn-choose-consultant {margin-top: 10px; font-size: 14px; white-space: normal; height: auto;}
.page-id-25630 h4.search-results-name {font-weight: 600;}
.page-id-25630 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 {width: 100%; max-width: 1500px;}
.gridproduct-card.panel {border: 0px;}
.page-id-25360 .btn-product-more-info, .page-id-25360 .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 {background-color: #000000;}
.page-id-25622 .btn-add-to-cart, .page-id-25622 .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 {padding-bottom: 10%}
.page-id-25360 .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;}
/************** adjust checkout2 page *************/
#post-33409 .et_pb_row {max-width: 1300px !important; width: 100%;}
label.text-success.skywallet-available {font-weight: 800;}
/************** 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 {background-color: #fff; font-size: 15px; font-weight: 400;}
.page-id-25622 .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 {padding: 15px 20px;}
.page-id-25622 .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 {border-color: #8e999f; text-decoration: none;}
.productdetail-description h3 {margin-top: 1%; margin-bottom: 1%}
.page-id-25622 .product-name {font-weight: 700;}
.page-id-25360 .k-treeview .k-in {border-radius: 0px;}
.page-id-25360 .k-state-selected {background-color: #8e999f;}
.page-id-25360 ul.k-group.k-treeview-lines li.k-item span {font-size: 16px;}
.page-id-25360 .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 {border: solid 2px #fff; font-size: 14px; font-weight: 600;}
.NonQualifiedThreshold, .QualifiedThreshold {border-radius: 0px;}
.page-id-25626 .ViewCartPromotions h4 {margin: 0px;}
.page-id-25626 .ViewCartPromotions .padding-sm {height: 15px;}
.page-id-25626 .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 {max-width: 1300px;}
.page-id-25626 .NonQualifiedThreshold i.fa {font-size: 1.65em !important;}
.page-id-25626 .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: .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-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; }
    #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: 75px !important; }
    .et_secondary_nav_only_menu #main-header, .et_fixed_nav_temp #main-header, .et_secondary_nav_only_menu #main-header {top: 31px !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-25622 #main-content .et_pb_row {padding-top:0px;}
    .page-id-25622 .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 { #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;}

.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; }