/*
Theme Name: Luscious Lingerie Child
Theme URI: ultrawebsa.co.za
Template: Divi/Divi
Author: UltraWebSA
Author URI: ultrawebsa.co.za
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 5.12.1.1788865071
Updated: 2026-09-08 10:57:51

*/

#et-top-navigation .et-cart-info {
    float: none!important;
}

.et_pb_shop.et_pb_shop ul.products li.product a.woocommerce-LoopProduct-link, .et_pb_shop.et_pb_shop ul.products li.product a.woocommerce-loop-product__link{
	padding-bottom: 30px !important;
}

.section-head h2 {
    max-width: 20ch!important;
}

/*footer section*/
footer:not(.ll-footer){
  padding:0 !important;
  background:transparent !important;
}

@media (max-width: 980px) {
    .side-note {
        padding: 20px!important;
    }
	
	#et-top-navigation .et-cart-info {
		display: none;
	}
	
	.et_header_style_split #logo {
        max-height: 80px;
    }
}

/*Products details page*/
.et_pb_wc_add_to_cart .quantity input.qty {
    max-width: 6.3em;
    height: 47px;
}

form.woocommerce-ordering {
    display: none;
}

p.woocommerce-result-count {
    display: none;
}

.cat-list a.active {
    color: #fff !important;
}

/*Products price styling*/
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{
	font-size: 14px!important;
    margin: 0 !important;
    color: #fff !important;
    background: #241b21 !important;
    font-weight: 600 !important;
    font-size: .82rem !important;
    padding: 4px 12px !important;
    border-radius: 20px !important;
    display: inline-block !important;
    width: fit-content !important;
    margin: 0 !important;
    white-space: nowrap;
}

.et_pb_wc_cart_totals .select2-container .select2-selection--single, .et_pb_wc_checkout_billing .select2-container .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container .select2-selection--single {
    min-height: unset;
    padding: 15px;
	max-height: 40px;
}

.orderby, .woocommerce div.product form.cart .variations td select{
    padding: 10px 20px;
	border-radius: 15px;
}

.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    float: right;
    margin-top: 1em;
    color: #D6237E;
}

/*Removes the down arrow icon on product details page dropdows*/
.woocommerce div.product form.cart .variations *::after,
.woocommerce div.product form.cart .variations *::before {
    display: none !important;
    content: none !important;
    border: none !important;
}
.woocommerce div.product form.cart .variations select::-ms-expand {
    display: none;
}




/*Woocommcerce - My Account page*/
.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: unset;
    width: 100%;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
    float: left;
    margin-right: 1em;
    background: var(--pink);
    color: #fff;
    box-shadow: 0 14px 30px -12px rgba(236, 18, 121, 0.55);
    align-items: center;
    /* gap: 10px; */
    padding: 15px 30px;
    font-size: 0.92rem;
    border-radius: 30px;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none;
    font-family: 'Sora', sans-serif !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    float: left;
    margin-right: 1em;
    background: var(--pink);
    color: #fff;
    box-shadow: 0 14px 30px -12px rgba(236, 18, 121, 0.55);
    align-items: center;
    /* gap: 10px; */
    padding: 15px 30px;
    font-size: 0.92rem;
    border-radius: 30px;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none;
    font-family: 'Sora', sans-serif !important;
}

.woocommerce button.button:hover:after, .woocommerce-page button.button:hover:after{
	display:none;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
	float: left;
    margin-right: 1em;
    background: var(--pink);
    color: #fff;
    box-shadow: 0 14px 30px -12px rgba(236, 18, 121, 0.55);
    align-items: center;
    /* gap: 10px; */
    padding: 15px 30px;
    font-size: 0.92rem;
    border-radius: 30px;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none;
    font-family: 'Sora', sans-serif !important;
}


a.button.wc-forward {
    color: #ffffff!important;
    background-color: #000000;
    font-family: 'Sora';
    border-radius: 20px;
    align-items: center;
    padding: 15px 20px;
    font-size: 0.92rem;
    border-radius: 30px;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none;
    font-family: 'Sora', sans-serif !important;
}

a.button.wc-forward:hover {
    color: #ffffff!important;
    background-color: #000000;
    font-family: 'Sora';
    border-radius: 20px!important;
    align-items: center;
    padding: 15px 20px;
    font-size: 0.92rem;
    border-radius: 30px!important;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none;
    font-family: 'Sora', sans-serif !important;
}

.woocommerce a.button:hover:after, .woocommerce-page a.button:hover:after{
	display:none;
}

button.woocommerce-Button.button{
    color: #ffffff!important;
    background-color: #EC1279;
    font-family: 'Sora';
    border-radius: 20px;
    align-items: center;
    padding: 15px 20px!important;
    font-size: 0.92rem;
    border-radius: 30px;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none;
    font-family: 'Sora', sans-serif !important;
}

button.woocommerce-Button.button{
    color: #ffffff!important;
    background-color: #EC1279!important;
    font-family: 'Sora';
    border-radius: 20px!important;
    align-items: center;
    padding: 15px 20px!important;
    font-size: 0.92rem;
    border-radius: 30px!important;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none!important;
    font-family: 'Sora', sans-serif !important;
}

button.button{
    color: #ffffff!important;
    background-color: #EC1279!important;
    font-family: 'Sora';
    border-radius: 20px!important;
    align-items: center;
    padding: 15px 20px!important;
    font-size: 0.92rem!important;
    border-radius: 30px!important;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none!important;
    font-family: 'Sora', sans-serif !important;	
}

a.woocommerce-button.button.view {
    color: #ffffff !important;
    background-color: #EC1279 !important;
    font-family: 'Sora';
    border-radius: 20px !important;
    align-items: center;
    padding: 15px 20px !important;
    font-size: 0.92rem !important;
    border-radius: 30px !important;
    transition: transform .25s ease, background .25s ease, color .25s ease, box-shadow .25s ease;
    cursor: pointer;
    border: none !important;
    font-family: 'Sora', sans-serif !important;
}


body.et-db #et-boc .et-l .et_pb_wc_cart_notice_0_tb_body .wc-forward:hover{
	padding-right: 20px !important;
    padding-left: 20px !important;
}

/*formentor forms*/
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox]:focus, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox]{
	padding: 0px !important;
	color: #8A7A82!important;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered{
	padding: 8px 8px 8px 13px!important;
	color: #8A7A82 !important;
}

.forminator-row {
    gap: 15px!important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-input{
	max-width:250px!important;
}

body.woocommerce-checkout .woocommerce-error a, .woocommerce-NoticeGroup-checkout .woocommerce-error a, .et_pb_wc_checkout_billing .woocommerce-error a, .et_pb_wc_checkout_shipping .woocommerce-error a, .et_pb_wc_checkout_information .woocommerce-error a, .et_pb_wc_checkout_order_details .woocommerce-error a, .et_pb_wc_checkout_payment_info .woocommerce-error a {
    color: #ffffff;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-input{
	min-width: 100%!important;
}

span.forminator-select-dropdown.forminator-custom-form-2758.forminator-dropdown--default.forminator-select-dropdown--below {
    background-color: #FFF8FB!important;
}