/*
Theme Name: Honey10 Child of Divi
Theme URI: n/a
Description: 2025 update. Child theme of Divi theme for the Divi theme
Author: BeiBay
Template: Divi
Version: 7
*/
/* updated to work with customized WSMA plugin
mostly woocoomerce edits*/
/* remove sidebar :before line */
#main-content .container:before {display:none;}
/* See WOO button overrides for button.alt, woocommerce-account a.button, etc. */
/* Woo Account and Base Styling for divi */
p.order-again {margin:15px auto 20px!important; text-transform:capitalize; }

body.page-template-full-width .entry-content {margin-bottom: 40px;}
.woocommerce-checkout-review-order tr.multi_shipping {display:none !important;}/* hide on site*/
.woocommerce-shipping-totals.shipping,
tr.cart-subtotal,
tr.woocommerce-shipping-totals.shipping {
 visibility:hidden; /* maybe pair with function sto remove from cart. Maybe update email templates */
	display: none !important;}  /* hide shipping info -- because ALL free */
.shipping_methods.shipping_method, .ship_address select, .ship_address .shipping_method, .ship_address option /*WSMA plugin checkout field shipping */ {
	 visibility:hidden; 
	display: none !important;
}
/* Remove country via css. Too many issues with unsetting via functions and WSMA plugin */
#billing_country_field, #shipping_country_field {display:none !important; }
/* Remove "Products" in table */
th.woocommerce-table__product-name.product-name { color:#fff !important;}
/* Remove Order Received headings on table */
.woocommerce-order-received .shop_table.shipping_packages thead {display:none;}
/*** PRODUCT PAGE **/
.woocommerce div.product div.images a img { /* update product image height and fit*/
height: 450px;
object-fit: contain;
object-position: top;
}
/* User Account Content - hide divi custom layout Add to Cart if not logged in */
body.logged-in form.cart  {
   
}
body:not(.logged-in) form.cart {
    display: none !important;
	
}
/***CART PAGE additional styling start***/
.woocommerce-cart .woocommerce table.shop_table_responsive tr td .quantity button, .woocommerce-page table.shop_table_responsive tr td .quantity button{display:none !important; } /*hide +- button quantities. don't work with update */

.woocommerce-page #et-main-area .dl-cart-module.dl-custom-qty div.quantity {
	margin: 0 !important;
    padding: 0;
    border: 0;
    width: 140px;
}
.woocommerce-page #et-main-area .dl-cart-module.dl-custom-qty div.quantity .minus { margin: 0; }
/* Woo pages no icon buttons */
.et_button_no_icon.woocommerce-page .dl-cart-module button.button,
.et_button_no_icon.woocommerce-page .dl-cart-module button.button:hover {
	padding: 12px 30px !important;
	color: #FFF;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border-radius: 0;
    text-align: center;
	font-size: 17px !important;
}

.et_button_no_icon.woocommerce-page .dl-cart-module .checkout-button.button,
.et_button_no_icon.woocommerce-page .dl-cart-module .checkout-button.button:hover {
	padding: 16px !important;
	color: #FFF;
}

.woocommerce table.shop_table { border-radius: 0; }

/* Proceed to Edit Order button -- only show on body class of edited-order; remove -- issues with WSMA retaining*/
/* a.edit-order-proceed {display:none;}
body.edited-order {}

.proceed-edit-order-button {display:none;}
body.edited-order .proceed-edit-order-button {display:block;}
body.edited-order .standard-proceed-order {display:none;}*/
/***CART PAGE additional styling end***/


/***CHECKOUT PAGE additional styling start***/
.woocommerce-thankyou-order-details .woocommerce-order-overview__payment-method {
  display: none;}
body.woocommerce-order-received p.order-again, body.woocommerce-order-received h2,
body.woocommerce-thankyou-order-details .woocommerce-order-details h2 {display:none !important; }
body.woocommerce-order-received h3 {margin: 24px auto 2px;}
.woocommerce-order-details__title {margin: 15px auto;}
/* hide order again on order received page */

.dl-checkout-module .checkout_coupon button.button,
.dl-checkout-module .checkout_coupon button.button:hover { padding: 12px 20px 11px !important; }

.dl-checkout-module .select2-container .select2-selection--single { height: auto; }
.dl-checkout-module .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px 14px; }

.dl-checkout-module .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
	right: 10px;
}
.dl-checkout-module .select2-dropdown { padding: 14px; }

.dl-checkout-module textarea#order_comments {
    max-width: 100%;
    min-height: 150px;
}

.dl-checkout-module #order_review_heading { margin: 40px 0 10px; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background-color: #efefef;
	border-radius: 0;
}
.woocommerce .woocommerce-error {background-color:#FAEBD7 !important; border:3px solid #EBA937 !important; color:#0b0b0b !important;}

.woocommerce .dl-checkout-module #payment #place_order, 
.woocommerce-page .dl-checkout-module #payment #place_order {
    float: right;
    padding: 10px 30px !important;
}
/* extra info */
.woocommerce-shipping-fields { margin-top: 20px;}
.honey-info {border:3px solid #EBA937; padding: 20px;margin-top: 5%; margin-bottom:3%;} 

.checkout .col-2 {margin-bottom:5%; border-bottom: 1px solid #cbcbcb; padding-bottom: 20px;}

.col-2 .woocommerce-additional-fields {margin-bottom: 23px;}
/* hide Shipping Multipe WSMA plugin's total in form-checkout.php modified template */
.col-2 .woocommerce-Price-amount.amount {display:none !important; }

/* override WSMA plugin styles */
body.woocommerce.woocommerce-edit-address a.remove {font-size: 60px !important;}/* TBD*/
a.remove.delete-address-button {display:flex;}
body.woocommerce.woocommerce-edit-address a.remove:before, a.remove.delete-address-button:before {content: 'DELETE '; font-size:14px;   display: flex;
    align-items: center; padding-right: 4px;
    justify-content: center; font-family: Arial, Helvetica, sans-serif;}  
a.remove.delete-address-button:hover, a.remove.delete-address-button:hover:before { background:white; color:red !important;  }
a.remove.delete-address-button:hover:before {text-decoration:underline;}
/* fix woo login arrow hover alignment */
.woocommerce-button.button.woocommerce-form-login__submit::after,
.woocommerce-button.button.woocommerce-form-register__submit::after
/* Note Forms customs, ship address, etc */
.note-form p label {clear:both;}
.note-form {margin-top: 15px;}
.col-2 .ship_address, .col-2 .no_shipping_address {background-color:#fff; border-width:2px; border-radius:0;}
.col-2 .ship_address br {display:none !important;}
.col-2 .ship_address {border-color:#874608;/*copper#BD732E or chocolate  color added*/}
.col-2 .ship_address address {margin-bottom:0 !important; } 


body.woocommerce-checkout .ship_address .modify-address-button {display:none !important;}/* hide because of Flat Rate Shipping */
h5.single-recipient {display:none !important;}
body.woocommerce-checkout h5.single-recipient {display:block}
/*.col-2 .ship_address address br { content: "" !important; display:inline !important; width:10px;} 
.col-2 .ship_address address br:after {
  content: " " !important; 
}*/
 .col-2 .ship_address address br {display:block !important; margin-bottom: 0em; whitespace:no-wrap;}
.col-2 .ship_address address br:after { content: ""; } 
/* .col-2 .ship_address address {float:left; max-width:50%;}*/
.col-2 .ship_address .note-form label {vertical-align:top; font-weight:bold; clear:both; display:block;}
/* tbd: update to link in that section modify-address-button */
.col-2 .ship_address .note-form small {vertical-align:top; }
.col-2 .ship_address textarea {width:99%;  }
textarea.ms_shipping_note {font-size:100%; height:auto; min-height:65px; }
.wsma-add {margin-top:15px; font-weight:bold; clear:both;}/* only on form itself*/
.col-2 .ship_address dl {margin-bottom:.5em}
.col-2 .note-form p {margin-bottom: 8px !important;}/* small  Character limit info */
.col-2 .ship_address dl dd {margin: 0 auto !important; text-align:center;  background-color:#fae4c0;} 
.col-2 input.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox { 
	width:20px; height:20px;
	/* HOLD transform: scale(8x);/*TBD check on firefox*/}
#ship-to-different-address-checkbox {}

.col-2 label {} .col-2 select {font-size: 115%;}
.col-2 p#ms_shipping_addresses_field label{font-size:115%;}
.col-2 input#wcms_set_addresses {border:2px solid #fadcaa; 
	text-transform:uppercase; cursor:pointer; font-weight:bold; letter-spacing:.8px !important;
	font-size:100% !important;
	 background-color:transparent; padding: 10px; color:white;}
.col-2 input#wcms_set_addresses:hover {background-color:#EBA937; 
	color:black; border-color:#EBA937; }
/*TBD on style guide */
.col-2 p#wcms_message {padding: 12px 12px; text-align:center;}
/***CHECKOUT PAGE additional styling end***/


/***ACCOUNT PAGES additional styling start***/
body.woocommerce-page.woocommerce-view-order .woocommerce-order-details h2 {margin-top:2rem;}
body.woocommerce-page.woocommerce-view-order .woocommerce-order-details p a,
body.woocommerce-page.woocommerce-view-order .woocommerce-order-details table a {color:#000;}
/* after woo update, fix additional "Order Again" extra 2024*/
body.woocommerce-page.woocommerce-view-order .woocommerce-order-details  p.order-again a.button,
body.woocommerce-page.woocommerce-view-order .woocommerce-order-details table a.button{display:none;}
body.woocommerce-page.woocommerce-view-order .woocommerce-order-details p a.button, a.woocommerce-button.button.edit-order.order-actions-button  {color:#ffffff;}/* button styles 2025 update */
 p.woo-info {font-size:125% !important; padding:1rem !important; background-color:#FAEBD7; text-align:center; margin-top: 15px; font-weight:bold; color:black;}
.u-columns.woocommerce-Addresses.col2-set.addresses {margin-bottom: 15px;}
.woocommerce-Address-title h3, .woocommerce-Address h3 {font-size: 23px; text-transform:capitalize;}
.woocommerce-Address {border-bottom:1px solid #cbcbcb;  margin-top: 23px;}

.woocommerce-MyAccount-navigation ul { list-style-type: none !important; padding: 0; }
/* account menu add current/active color */
.woocommerce-MyAccount-navigation-link.is-active {background-color:antiquewhite !important;}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
	padding: 10px 15px;
	border-bottom: 1px solid #cbcbcb;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link > a {
	font-size: 18px;
	font-weight: 700;
	color: #363636;
}

@media(min-width: 768px) {
	.woocommerce-MyAccount-navigation { 
		padding: 0 2% 0 0; 
		width: 27% !important;
		margin-right: 5%;
		border-right: 1px solid #cbcbcb;
	}
	.tablet-show {display:none;}
/* Woo Checkout Address Fields */
	#billing_city_field, #shipping_city_field { float:left !important; display:inline; min-width:52%; width: 53%; clear:none;}
	#billing_state_field, #shipping_state_field {float:left !important; display:inline-block; width:18%; clear:none; min-width:17%;}
	#billing_postcode_field, #shipping_postcode_field {float:left !important; display:inline-block; clear:right; 
		margin-bottom: 25px; width:27%; min-width:26%;}

	/* Image card */
.alignright {text-align: right; float:right; display:block; max-width: 45% !important; margin-top:-40px;}/* break to full*/
}
/* min-width @768px */
@media(max-width:768px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {}
	/* Image card */
.alignright {text-align: center; float:none !important; display:block; max-width: 80% !important;}/* break to full*/
}
@media(max-width: 767px) {
	.woocommerce-MyAccount-navigation { 
		margin-bottom: 60px; }
	.tablet-show {display:block; margin-top: 25px; border-top:1px solid #cbcbcb;}
	/* WSMA plugin -- override mobile styles */
	.no_shipping_address, .ship_address {float:none; width:95%;}
}

/* WSMA on checkout and other areas -- remove IMPORT SHIPPING & IMPORT BILLING
also hide dropdown on checkout-woo/shipping-addresses/?address-form=1 
*/
/* remove body .woocommerce-address-fields__field-wrapper p.form-row.form-row-first,
body .entry-content #address_form p.form-row.form-row-first,
p.form-row.form-row-first#shipping_first_name_field {
 clear: both !important;
    float: none !important;
    width: 100% !important;
margin-right: 0 !important;} */
.woocommerce-shipping-fields__field-wrapper p.form-row.form-row-first#shipping_first_name_field { clear: both !important;
    float: none !important;
    width: 100% !important;
margin-right: 0 !important;}
/* address fields--change size and positions*/

/* WSMA HIDE IMPORT BILLING & SHIPPING BUTTONS*/
a.button.btn-import-billing,
a.button.btn-import-shipping {display:none;}/*on shipping page-- dropdown field options */

/* ORDER REVIEW PAGE */
.entry-content table.shop_table.shipping_packages ul {list-style-type:none !important;}
/* -- CHECKOUT PAGE - Shipping Address(es) WSMA */
.woocommerce-shipping-fields .button.button-primary {display:none !important;}/* remove WSMA default Modify/Add Address and Reset Address options */

/***ACCOUNT PAGES additional styling end***/
/* Addresses page */
.address-container .address-block {border:2px solid #cbcbcb !important;  margin: 10px 5px;  
	max-width:100% !important; width:auto !important; min-width:220px;
height: auto !important; display: flex !important;
	min-height: 190px !important;}
.address-container .address-block address {
	padding: 12px !important; margin-bottom: 15px !important; padding-left: 15px;
display:flex; min-height: 180px!important; overflow-y:scroll; padding-bottom:12px}
.address-container .address-block .buttons {margin-top:0; padding-top:0; margin-bottom: 10px;}
.address-block .buttons .button {width:35%; line-height:1.3em !important;}
.address-container .address-block .buttons a.button {padding: 5px !important; font-size:92% !important;}/*TBD if update */
@media(max-width: 600px) { 
	.address-container .address-block {
	min-width:45%;
	height: auto !important; }
	.address-container .address-block address {padding-bottom:0 !important; margin-bottom: 0 !important; min-height:120px !important;}
}/* end max-600*/
@media(max-width: 500px) { 
	.address-container .address-block {
	min-width:95%; float:none;
	height: auto !important; }
	
}/* end max-500*/

/* Override woo buttons 20px font size remove */
.woocommerce.woocommerce-edit-address .button.neworder {display:none;}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {color:#888; border-color:#888;}
/* woo button hover override */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {padding:  1em !important; }
/* more woo button customizations*/
.choices {margin-bottom: 2%;}
.choices a.button { margin:3px 6px !important;}
.woocommerce-account a.button.alt, 
a.button.alt {font-size: 115% !important; border:2px solid !important;}
.button.delete-line-item, .coupon .button {font-size:100% !important; border:1px solid !important;}
/*11-24 update after divi default updates*/
body.woocommerce-account a.button {margin: 8px 8px; display:inline-block !important;
white-space: nowrap;}
body.woocommerce-account.et_pb_button_helper_class a.button {display:inline-block !important;}
/* end 11-24 update*/
.coupon button.button {margin-top:2px !important;}
.woocommerce .coupon button.button:after, button.cart-update:after{display:none !important; }
.woocommerce .coupon button.button:hover, button.cart-update:hover {padding-right: 1em !important;}
/*Alt Button overrides Divi default */ .woocommerce-account a.button.alt, 
a.button.alt, .button.delete-line-item /* WSMA Recipients DELETE */,
.coupon .button{color:#000!important; 
	 border-color:#555 !important; background: #fff !important; 
	padding-top: .5rem !important; padding-bottom: .5rem !important; margin: 10px 10px !important;
white-space: nowrap;}
a.button.alt:hover {color:black !important; font-size: 115% !important; border:2px solid #000 !important; background: #fff !important;}
.button.delete-line-item:hover {background-color:#FAEBD7 !important;}
/* override woo input forms */
/* Woo form inputs */
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, 
.woocommerce-page #content .quantity input.qty,  .woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce input.input-text, .woocommerce form .form-row textarea,  .et_pb_wc_cart_totals .select2-container--default .select2-selection--single,  .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single,  .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single, .et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty,
 input[type=text],
.woocommerce input.input-text,
.woocommerce form .form-row input.input-text{
background-color: #fefefe !important;
	background:#fefefe;
    max-width: 100%;
    border-width: 1px !important;
	/* border-color: #858585 !important;*/
    border-radius: 0;
    color: #0b0b0b !important;
    font-size: 14px;
    padding: 8px;
    line-height: 1.7em;
    border-style: solid;
}

/* dropdown state to fit other form styles */
.woocommerce .select2-container--default .select2-selection--single {padding-top:6px; padding-bottom:5px; border-radius: 0; height:auto; line-height:1.7em;  min-height:30px;}
.woocommerce .select2-container .select2-selection--single .select2-selection__rendered {height:auto; }

/* WSMA Recipients Addresses Checkout page tables Recipient Page */
table.wc-shipping-multiple-addresses.shop_table.cart {color: #0b0b0b; font-size:114%; border-color:#874608;}
table.wc-shipping-multiple-addresses.shop_table.cart tbody tr td {border-top: 1px solid #874608 !important;}
table.wc-shipping-multiple-addresses.shop_table.cart tbody select {border-color:#874608; font-size: 110%;}
table.wc-shipping-multiple-addresses.shop_table.cart tr:nth-child(odd){background-color: #faf2e8!important;/* or honey extra  more yellow #fff2cc #FAEBD7 */}
table.wc-shipping-multiple-addresses.shop_table.cart tr th {background-color:#fafafa !important; text-transform: uppercase; letter-spacing:.3px; font-family:Open Sans,Arial,sans-serif !important;  }

/* modify shipping table layout on mobiles */
@media(max-width: 580px) {
	table.wc-shipping-multiple-addresses.shop_table.cart td {padding:.257em 2.587em !important;}
	table.wc-shipping-multiple-addresses.shop_table.cart tr th {display:none; /* hide column titles*/}
	table.wc-shipping-multiple-addresses.shop_table.cart tr td,
	table.wc-shipping-multiple-addresses.shop_table.cart tr {display:block !important; width:100%; }
	table.wc-shipping-multiple-addresses.shop_table.cart tbody tr td {border-top:0 !important; }
	table.wc-shipping-multiple-addresses.shop_table.cart tbody tr td:first-child {display:none !important; 
		/*Hide porduct name*/}
	table.wc-shipping-multiple-addresses.shop_table.cart tbody tr td:nth-child(2) {padding-top:2em !important;}
	table.wc-shipping-multiple-addresses.shop_table.cart tbody tr td:nth-child(4) {padding-bottom:2em !important;}
}

/* Media Queries */
/* Address blocks on checkout */
.no_shipping_address, .ship_address { height:100%; overflow-y:scroll;}
@media (min-width: 900px) {
	.no_shipping_address, .ship_address {max-height: 380px; min-height:380px !important; }
}
/* Scrollbar Styling Start -- always show */
/* width */
#shipping_addresses ::-webkit-scrollbar {
width: 10px;
}

/* Track */
#shipping_addresses ::-webkit-scrollbar-track {

border-radius: 5px;
}

/* Handle */
#shipping_addresses ::-webkit-scrollbar-thumb {
background: #888;
border-radius: 5px;
}

/* Handle on hover */
#shipping_addresses ::-webkit-scrollbar-thumb:hover {
background: #555;
}
@media only screen and (min-width: 1060px) { 
	/* hold #shipping_addresses .ship_address, #shipping_addresses ,no_shipping_address {display:flex; border:1px solid red;} */
	.woocommerce-checkout #shipping_addresses {padding: 8px 8px;}
	body.woocommerce-checkout .ship_address {} .no_shipping_address, .ship_address {max-width:23% !important; 
		width: 24%!important;  
	padding:15px; min-height: 320px; margin: .5% .5% !important;
	}
} 
/* end min-1040 */
@media only screen and (min-width: 900px) and (max-width:1059px) { 
	/* hold #shipping_addresses .ship_address, #shipping_addresses ,no_shipping_address {display:flex; border:1px solid red;} */
	.woocommerce-checkout #shipping_addresses {padding: 8px 8px;}
	body.woocommerce-checkout .ship_address {} .no_shipping_address, .ship_address {max-width:32% !important; 
		width: 32%!important;  
	padding:15px; min-height: 300px !important; margin: .5% .5% !important;
	}
} 
/* end min-1020 */

/* WSMA plugin issues -- hide DEFAULT ADDRESS - issues with WSMA plugin, numbering, and Woo's Default Shipping Address */
/* TBD .woocommerce-account.woocommerce-page.woocommerce-edit-address .u-column2.col-2.woocommerce-Address:nth-of-type(2) {display:none !important;}*/
.woocommerce-account.woocommerce-page.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses:nth-child(2) {}
.shipping_last_name, #shipping_last_name_field, #shipping_address_2_field {display:none !important;}
/* Save Address Buttons layout */
.woocommerce-account.woocommerce-page.woocommerce-edit-address button{ margin: 10px 8px;}