@font-face {
font-family: "Poppins";
font-display: swap;
}  .ui-datepicker-close {
display: none !important;
}
:root {
--primary-color: #313232;
}
#menu-menu-left > .menu-inline > ul.sub-menu,
#menu-main-menu-right > .menu-inline > ul.sub-menu,
#menu-main-menu > .menu-inline > ul.sub-menu {
display: flex;
padding: 40px 30px 60px;
top: 137%;
}
#menu-menu-left
> .menu-inline
> ul.sub-menu
> li
> a
#menu-main-menu-right
> .menu-inline
> ul.sub-menu
> li
> a,
#menu-main-menu > .menu-inline > ul.sub-menu > li > a {
position: relative;
}
#menu-menu-left > .menu-inline > ul.sub-menu > li > a::before,
#menu-main-menu-right > .menu-inline > ul.sub-menu > li > a::before,
#menu-main-menu > .menu-inline > ul.sub-menu > li > a::before {
position: absolute;
bottom: 4px;
width: 40px;
height: 2px;
content: "";
left: 0px;
background: rgb(34, 66, 41);
}
#menu-menu-left > .menu-inline > ul.sub-menu .sub-menu,
#menu-main-menu-right > .menu-inline > ul.sub-menu .sub-menu,
#menu-main-menu > .menu-inline > ul.sub-menu .sub-menu {
top: 0;
display: grid;
grid-auto-flow: column;
grid-template-rows: repeat(10, auto);
gap: 0px 30px;
}
#menu-menu-left > .menu-inline > ul.sub-menu .sub-menu > li,
#menu-main-menu-right > .menu-inline > ul.sub-menu .sub-menu > li,
#menu-main-menu > .menu-inline > ul.sub-menu .sub-menu > li {
padding-left: 0;
}
.header-menu-right {
display: flex;
justify-content: flex-end;
align-items: center;
gap: 15px;
}
.bwp-header.header-v4 .wpbingoLogo {
margin: 10px 26px 0;
} .form-row-contact {
display: flex;
gap: 20px;
}
.form-row-contact .form-group {
margin-bottom: 0 !important;
}
.form-group.half-width {
flex: 1;
}
.wpcf7-form label {
display: block;
margin-bottom: 6px;
font-weight: 500;
color: #333;
}
.wpcf7-form input,
.wpcf7-form textarea {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
margin-bottom: 10px;
font-size: 15px;
}
.wpcf7-form input[type="submit"] {
background-color: rgb(34, 66, 41);
color: #fff;
border: none;
padding: 10px 20px;
border-radius: 5px;
cursor: pointer;
}
.wpcf7-form input[type="submit"]:hover {
background-color: rgb(49, 50, 50);
}
.wpcf7-form input[type="submit"]:focus {
background-color: rgb(49, 50, 50);
} #kco-order-review .info-product {
display: flex;
gap: 10px;
}
#kco-order-review .product-thumble {
width: 50px;
}
#kco-order-review .product-name {
display: flex;
gap: 10px;
}
#kco-order-review .title-product-name {
margin-bottom: 15px;
font-size: 1.2rem;
color: #224229;
}
.woocommerce-checkout .woocommerce {
margin-top: 20px;
}
.woocommerce-checkout-review-order-table .cart_item {
border-bottom: 1px solid #ccc;
padding-top: 20px;
padding-bottom: 20px;
}
.woocommerce-checkout-review-order-table h2 {
font-size: 1.3rem;
text-transform: uppercase;
font-weight: bold;
font-family: "Poppins", sans-serif;
}
.woocommerce-checkout-review-order-table {
border: 1px solid rgb(227, 229, 233);
padding: 20px;
border-radius: 8px;
}
#kco-extra-checkout-fields {
margin-top: 20px;
border-top: 1px solid #ccc;
padding-top: 20px;
}
.checkout .form-row .woocommerce-input-wrapper .input-text {
border-width: 1px !important;
padding: 10px !important;
border-radius: 5px;
}
#kco-order-review .quantity .minus,
#kco-order-review .quantity .plus {
display: none;
}
#kco-order-review .woocommerce-shipping-methods {
list-style: none;
padding-left: 0;
font-size: 1.2rem;
}
#kco-order-review .total-price {
font-size: 1.2rem;
font-weight: bold;
color: #000;
}
#kco-order-review .subtotal-price {
font-size: 1.2rem;
}
#kco-order-review .total-price .includes_tax {
font-size: 1.2rem;
}
#order_comments_field label {
font-size: 1.2rem;
}
#kco-extra-checkout-fields .create-account {
font-size: 1.2rem;
}
#separator-AddressModule {
margin-top: 20px;
}
.woocommerce-shipping-methods li {
padding: 5px 0;
font-size: 1rem;
}
.quantity input.qty {
border-radius: 4px;
}
.woocommerce-checkout .woocommerce-form-coupon {
max-width: 800px;
margin-left: 20px;
}
.woocommerce-checkout input#coupon_code {
border-color: rgb(14, 14, 15);
border-radius: 4px;
padding: 10px;
}  .woocommerce-order {
width: 90%;
margin: auto;
margin-top: 40px;
}
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
background: #224229;
color: white;
padding: 20px;
}
#nps > label {
border-color: #224229 !important;
}
.woocommerce-column__title,
.woocommerce-order-details__title {
color: #224229 !important;
}
.woocommerce-order-received .woocommerce-customer-details address,
.woocommerce-view-order .woocommerce-customer-details address {
border: 1px dashed #224229 !important;
}  .bwp-slider-homepage.slider-homepage3 .slick-list .item {
position: relative;
min-height: 500px;
}
.slick-ajax-loader {
position: absolute;
top: 0;
left: 20px;
bottom: 0;
margin: auto;
width: 90px !important;
height: 90px !important;
max-width: 90px !important;
max-height: 90px !important;
min-width: 90px !important;
min-height: 90px !important;
}  .lost_reset_password {
max-width: 800px;
margin-left: 20px;
}  .bwp-quick-view .quickview-container .product_detail {
width: 1000px;
}  .content-image-single .entry-thumb {
display: flex;
justify-content: center;
}
.content-image-single .entry-thumb img {
max-height: 400px;
width: auto;
} .cart-cross-sell {
margin-top: 40px;
}
.cart-cross-sell .products-list.grid {
justify-content: space-between;
flex-wrap: nowrap;
}
.product-lable .onsale {
background: #b40505;
border-radius: 6px;
}
.woocommerce
div.product
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce
div.product
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce
div.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce
div.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce
div.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce
div.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce:not(.archive)
li.product
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce:not(.archive)
li.product
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce:not(.archive)
li.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce:not(.archive)
li.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce:not(.archive)
li.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce:not(.archive)
li.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce.archive
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce.archive
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce.archive
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce.archive
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce.archive
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce.archive
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.wc-product-table-wrapper
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.wc-product-table-wrapper
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.wc-product-table-wrapper
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.wc-product-table-wrapper
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.wc-product-table-wrapper
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.wc-product-table-wrapper
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce.single-product
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce.single-product
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce.single-product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce.single-product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle,
.woocommerce.single-product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle,
.woocommerce.single-product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle {
border-radius: 7px !important;
}
.woocommerce
div.product
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce
div.product
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce
div.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce
div.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce
div.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce
div.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce:not(.archive)
li.product
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce:not(.archive)
li.product
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce:not(.archive)
li.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce:not(.archive)
li.product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce:not(.archive)
li.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce:not(.archive)
li.product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce.archive
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce.archive
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce.archive
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce.archive
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce.archive
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce.archive
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.wc-product-table-wrapper
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.wc-product-table-wrapper
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.wc-product-table-wrapper
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.wc-product-table-wrapper
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.wc-product-table-wrapper
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.wc-product-table-wrapper
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce.single-product
.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce.single-product
.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce.single-product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce.single-product
.bundled_item_cart_content.cart.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before,
.woocommerce.single-product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch.swatch-shape-circle:before,
.woocommerce.single-product
.woosb-product
.variations_form
.tawcvs-swatches
.swatch-show-more.swatch-shape-circle:before {
border-radius: 10px !important;
}
.flacio-topcart .mini-cart .btn.checkout {
display: none;
}
.mini-cart .cart-popup .buttons .button.view-cart {
width: 100% ;
} @media (min-width: 1024px) {
.bwp-slider-homepage {
height: 1080px;
}
} @media (max-width: 1023px) and (min-width: 768px) {
.bwp-slider-homepage {
height: 600px;
}
} @media (max-width: 767px) {
.bwp-slider-homepage {
height: 400px;
}
.cart-cross-sell .products-list.grid {
justify-content: center;
flex-wrap: wrap;
}
}
@media (max-width: 768px) {
.form-row-contact {
flex-direction: column;
gap: 0 !important;
}
}
.woocommerce ul.products li.product {
position: relative;
}
.tiered-top-label {
position: absolute;
top: 10px;
left: 10px;
background: #b40505;
color: #fff;
padding: 4px 10px;
font-size: 13px;
border-radius: 6px;
z-index: 10;
font-weight: 500;
line-height: 1.4;
white-space: nowrap;
}
.tiered-top-right-label {
position: absolute;
top: 10px;
right: 10px;
background: #b40505;
color: #fff;
padding: 4px 10px;
font-size: 13px;
border-radius: 6px;
z-index: 10;
font-weight: 500;
line-height: 1.4;
white-space: nowrap;
}
.local-pickup-title {
font-size: 25px;
text-align: center;
color: var(--primary-color);
padding-bottom: 5px;
}
.form-local-pickup {
width: 100%;
height: 40px;
line-height: 40px;
border-radius: 5px !important;
}
textarea.form-local-pickup {
height: auto;
}
.form-local-pickup-label {
color: var(--primary-color);
font-weight: 500;
}
.order-notes-local-pickup {
font-size: 1.2rem;
color: var(--primary-color);
font-weight: 500;
}
.checkout-review-order-local-pickup {
border: 1px solid rgb(227, 229, 233);
padding: 20px;
border-radius: 8px;
}
.checkout-review-order-local-pickup-title {
font-size: 22px;
color: var(--primary-color);
margin-bottom: 22px;
margin-top: 0;
font-weight: 400;
}
.checkout-review-order-local-pickup-list {
padding: 0;
list-style: none;
}
.quick-checkout-form ul.variation {
list-style-type: disc;
display: block;
margin-left: 0;
padding-left: 10px;
}
.info-product-local-pickup {
display: flex;
}
.product-thumble-local-pickup {
max-width: 55px;
}
.product-name-local-pickup {
padding-left: 30px;
color: var(--primary-color);
word-break: break-word;
font-size: 12px;
}
.product-name-local-pickup > p {
margin-bottom: 5px;
text-transform: uppercase;
}
.product-price-local-pickup {
color: var(--primary-color);
}
.total-local-pickup {
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid #dedede;
border-bottom: 1px solid #dedede;
padding: 27px 0;
}
.total-local-pickup h2 {
margin: 0;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
}
.total-local-pickup strong {
font-size: 20px;
color: var(--primary-color);
}
.coupon-local-pickup:before {
content: "\e91c";
font-size: 35px;
margin-top: -13px;
position: relative;
top: 10px;
margin-bottom: 0;
font-family: wpbingofont;
}
.input-coupons-local-pickup-container {
display: flex;
align-items: center;
}
.input-coupons-local-pickup {
flex: 1;
width: 100%;
padding: 8px;
margin-right: 10px;
}
.btn-coupons-local-pickup {
padding: 8px 15px;
background: #313232;
color: white;
border: none;
cursor: pointer;
}
.btn-coupons-local-pickup:hover {
background: #112014;
} .btn-loading {
display: none;
align-items: center;
gap: 8px;
}
.spinner {
width: 16px;
height: 16px;
border: 2px solid #ffffff;
border-top: 2px solid transparent;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.btn-coupons-local-pickup:disabled {
opacity: 0.7;
cursor: not-allowed;
} .spinner-small {
width: 12px;
height: 12px;
border: 2px solid #ffffff;
border-top: 2px solid transparent;
border-radius: 50%;
animation: spin 1s linear infinite;
display: inline-block;
margin-right: 5px;
}
.applied-coupons-local-pickup div {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 5px;
}
.applied-coupons-local-pickup {
color: var(--primary-color);
font-weight: 500;
}
.applied-coupons-local-pickup p {
margin-bottom: 0;
}
.btn-place-order-local-pickup {
color: #fff;
background: #313232;
font-size: 14px;
text-transform: uppercase;
padding: 0 50px;
line-height: 55px;
cursor: pointer;
border: 0;
width: 100%;
font-weight: 400;
letter-spacing: 0.1em;
}
.btn-place-order-local-pickup:hover{
background: #224229;
} .validation-error {
display: none;
color: #dc3545;
font-size: 12px;
margin-top: 5px;
font-weight: 400;
line-height: 1.4;
} .form-local-pickup.error {
border-color: #dc3545;
border-radius: 5px;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
} .form-local-pickup.error:focus {
border-color: #dc3545;
border-radius: 5px;
box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
} .form-local-pickup:invalid {
box-shadow: none;
}
.form-local-pickup:invalid:focus {
box-shadow: none;
} .form-local-pickup::-webkit-validation-bubble-message {
display: none;
}
.form-local-pickup::-webkit-validation-bubble {
display: none;
} .form-local-pickup:invalid {
box-shadow: none;
} .form-local-pickup:required:invalid {
box-shadow: none;
}
.form-local-pickup:required:invalid:focus {
box-shadow: none;
}
.wc-block-cart-item__prices, .wc-block-cart-item__wrap .wc-block-components-sale-badge {
display: none;
}
.wc-block-components-product-badge {
color: #b40505;
}
.privacy-policy-local-pickup-text{
padding: 10px 0;
margin-top: 20px;
}
.privacy-policy-local-pickup-text .woocommerce-terms-and-conditions-checkbox-text{
padding-left: 5px;
}
.product-name .variation {
display: grid;
grid-template-columns: auto auto;
column-gap: 5px;
align-items: center;
}
.product-name .variation .price {
margin-left: 88px;
}
.product-name .variation>*>p {
margin: 0;
}
.product-name .variation> dd {
margin-bottom: 0;
}
.checkout .woocommerce-checkout-review-order .info-product .product-name .variation {
text-transform: none;
}
.create-an-account-checkout-local{
display: flex;
align-items: center;
gap: 5px;
}
.create-an-account-checkout-local label{
margin-bottom: 0;
}
.checkout .woocommerce-shipping-methods label {
margin-left: 0;
padding-left: 0;
}
.checkout .woocommerce-shipping-methods label::before {
border: none !important;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals.shipping {
display: none;
}
.btn-place-order-local-pickup.loading-order {
pointer-events: none;
opacity: 0.7;
position: relative;
}
.btn-place-order-local-pickup.loading-order::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 20px;
height: 20px;
margin: -10px 0 0 -10px;
border: 2px solid #fff;
border-top-color: transparent;
border-radius: 50%;
animation: spin-order 1s linear infinite;
}
@keyframes spin-order {
to { transform: rotate(360deg); }
}
button.show-password-input {
background: none;
border: none;
cursor: pointer;
font-size: 18px;
color: #666;
display: flex;
align-items: center;
justify-content: center;
}
button.show-password-input::before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f070";
}
button.show-password-input.display-password::before {
font: normal normal normal 14px / 1 FontAwesome;
content: "\f06e"; 
}
button.show-password-input:hover::before {
color: #000;
}
.woocommerce-ResetPassword.lost_reset_password .password-input{
position: relative;
}
.woocommerce-ResetPassword.lost_reset_password .password-input .show-password-input{
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
}
.add_to_cart_button:hover {
background: #224229;
color: #fff;
}
.nyal-funeral-order-details h3 {
font-size: 14px;
font-weight: bold;
}
.local-pickup-before-notes {
border: 1px solid #2c5530;
padding: 10px;
border-radius: 5px;
background: #2c553021;
color: #000;
font-size: 14px;
display: block;
}
.mini_cart_item {
display: flex;
}
.mini_cart_item .product-image-wrapper {
display: flex;
flex-direction: column;
max-width: 100px;
}
.mini-cart .cart-popup .mini_cart_item .variation {
padding-inline-start: 0;
}
.mini_cart_item .product-quantity-price-wrapper {
margin-top: 10px;
}
.woocommerce-form-login.login {
max-width: 700px;
margin: 0 auto;
}
.woocommerce-form-login.login .password-input {
width: 100%;
}
.woocommerce-form-login.login .woocommerce-form-login__rememberme {
width: 100%;
margin-bottom: 20px;
}