/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.2.1.1736254092
Updated: 2025-01-07 12:48:12

*/

html, body {
    overflow-x: hidden !important;
}

/* About */

body .elementor-widget-container p span a {
    font-family: 'PLUS JAKARTA SANS' !important;
}


.elementor-kit-12 a {
	font-family: "Plus Jakarta Sans", Sans-serif;
}

/* Header */

BODY .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    FONT-FAMILY: 'Plus Jakarta Sans' !important;
    font-size: 11px;
}

body .elementor-menu-toggle .e-font-icon-svg {
    fill: #09482D;
}

svg:focus {
    outline: none !important;
}

.elementor-menu-cart__toggle .elementor-button {
    border: 0px !important;
}


/* Login */

button.woocommerce-button.button.woocommerce-form-login__submit {
    padding: 18px 53.88px 18px 53.83px;
    border-radius: 80px;
    background: #09482D;
    color: #FFFAF0;
    text-transform: uppercase;
    font-family: 'Plus Jakarta Sans';
    border: 1px solid #09482D;
    margin-top: 10px;
}

.page-content .e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .elementor-widget.elementor-widget-text-editor .woocommerce h2 {
    justify-self: anchor-center;
    font-weight: 700;
    font-family: 'Plus Jakarta Sans';
    text-transform: uppercase;
}

.elementor-element.elementor-widget.elementor-widget-text-editor form.woocommerce-form.woocommerce-form-login.login {
    display: flex;
    flex-direction: column;
    width: 430px;
    border-radius: 20px;
    border-color: #09482D;
	justify-self: center;
}

form.woocommerce-form.woocommerce-form-login.login {
    max-width: 70%;
}


/* My Account */

.woocommerce-MyAccount-content .woocommerce-info {
    background-color: transparent;
    border: none;
    font-family: 'Plus Jakarta Sans';
    color: #09482D;
}

.woocommerce-info::before {
	display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.wc-forward.button.docs-creator {
    padding: 16px 54px;
    border-radius: 62px;
    background: #09482D;
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 24px;
    color: #FFFAF0;
	border: 1px solid #09482D;
}

.woocommerce-MyAccount-content .woocommerce-info a.woocommerce-Button.wc-forward.button.docs-creator:hover {
    border: 1px solid #09482D;
    background-color: transparent;
    color: #09482D;
    transition: 0.2s;
}

.woocommerce-address-fields__field-wrapper span.select2-selection.select2-selection--single {
    border: 0px;
    background-color: transparent;
}

.woocommerce-address-fields button.button:hover, .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover {
    background-color: transparent;
    color: #09482D;
    transition: 0.2s;
}

.woocommerce-address-fields button.button, .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {
    border-radius: 80px;
    background: #09482D;
    padding: 18px 34.141px 18px 34.83px;
    color: #FFFAF0;
    text-align: center;
    font-family: "Plus Jakarta Sans" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    border: 1px solid #09482D;
    margin-top: 12px;
}

.woocommerce-address-fields input, .woocommerce-address-fields__field-wrapper span#select2-billing_state-container, .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input {
    border-radius: 62px !important;
    border: 1px solid #09482D !important;
    background: transparent !important;
    padding: 12px 15px !important;
    font-family: 'Plus Jakarta Sans' !important;
    color: #09482D !important;
}

li.woocommerce-MyAccount-navigation-link {
    display: contents;
}

.woocommerce li.woocommerce-MyAccount-navigation-link a {
    font-weight: 700;
    font-family: 'Plus Jakarta Sans';
	text-decoration: underline;
}

nav.woocommerce-MyAccount-navigation ul {
    display: flex
;
    flex-direction: column;
    gap: 0px;
}


/* Home */

.slick-track span.woocommerce-Price-amount.amount {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400 !important;
}

.woocommerce-Price-amount.amount {
    font-family: 'Plus Jakarta Sans' !important;
    font-weight: 400;
}

.jet-listing-grid__item .elementor-heading-title.elementor-size-default del span.woocommerce-Price-amount.amount {
	color: #84A18E;
}

.jet-listing-grid__item .elementor-heading-title.elementor-size-default ins {
    text-decoration: none;
}

.qa .e-n-accordion details {
    border-bottom: 1px solid #D9D9D9;
}

.font a.docs-creator {
    font-family: 'PLUS JAKARTA SANS' !important;
}

.center img.alignnone.size-full.wp-image-2017 {
    margin-bottom: -17px !important;
}

.price-sale .elementor-heading-title.elementor-size-default a.docs-creator {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 7px;
}

/* Footer */

.footer-form input#form-field-email {
    display: block;
    content: "" !important;
    background-image: url(/wp-content/uploads/2025/04/Frame-6.svg);
    height: 48px;
    background-repeat: no-repeat;
    background-position: 16px;
    padding: 12px 51px 14px;
}

.footer-form button.elementor-button {
    height: 48px;
}

/* Slides Carousel */

.slides-bullets.elementor-widget-n-carousel .swiper-pagination-bullet {
    background-color: #A1A1A1;
    opacity: 1;
}

.slides-bullets.elementor-widget-n-carousel span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #fff;
}


/* Single Post */

.post-text h3 {
    font-weight: 700 !important;
    font-family: "Plus Jakarta Sans" !important;
    font-size: 20px;
}

.post-text h2 {
    font-weight: 700 !important;
    font-family: "Plus Jakarta Sans" !important;
    font-size: 22px;
}

/* Shop */

.center .jet-radio-list__button {
    justify-content: center;
}

body .jet-smart-filters-active .jet-active-filter__remove {
    top: 17% !important;
    position: absolute;
    left: 13px;
    right: auto;
}

.jet-smart-filters-sorting.jet-filter .jet-sorting.jet-sorting--flex-column select.jet-sorting-select option {
    color: #000;
}

 .elementor-widget-container.price-space p.price {
    gap: 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}


.price-space span.price del span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
}

.jet-range__values {
    display: flex;
    justify-content: flex-start;
    font-size: 0 !important;
}

.jet-range__values > * {
    font-size: initial;
}

span.jet-range__values-suffix ~span.jet-range__values-prefix {
    margin-right: auto;
}

/* Cart Page */

form.woocommerce-cart-form tr td.actions {
    border: 0px !important;
}

/* Checkout */

table.shop_table.woocommerce-checkout-review-order-table th {
    color: #09482D !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info:before {
	display: none;
}

input#coupon_code:focus {
    outline: none !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    text-align: center;
}

a.showcoupon.docs-creator {
    text-decoration: underline;
}

textarea#order_comments {
    resize: none;
}

ul.woocommerce-error {
    width: 50%;
    justify-self: center;
    border-top: 0px;
    background-color: transparent;
}

body.woocommerce-checkout .checkout .checkout-inline-error-message {
    font-size: 15px;
    color: red !important;
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
    color: #ff7373 !important;
}

.woocommerce-checkout th.product-total {
    text-align-last: left;
}

table.shop_table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
    text-align-last: end;
}

div#order_review tr.cart-subtotal td {
    text-align-last: end;
}

tr.woocommerce-shipping-totals.shipping {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    align-content: stretch;
    align-items: stretch;
}

tr.woocommerce-shipping-totals.shipping > td, tr.woocommerce-shipping-totals.shipping > th {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
}

.woocommerce ul#shipping_method li label {
    display: block;
    width: calc(100% - 50px);
}

.woocommerce .elementor-jet-checkout-order-review #order_review .shop_table #shipping_method li {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
}

ul#shipping_method {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    align-items: flex-start;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping th {
    border-bottom: 0px !important;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping td {
    border-bottom: 0px !important;
    padding: 0px !important;
}

tr.woocommerce-shipping-totals.shipping td ul#shipping_method {
    gap: 20px;
	margin-bottom: 29px;
}

div#order_review tfoot tr.order-total {
    border-top: 1px solid #fff;
}

.woocommerce ul#shipping_method li {
    text-align: right;
    font-family: SimplerPro;
    font-size: 17px;
    font-weight: 400;
    line-height: normal;
}

tr.order-total td span.woocommerce-Price-amount.amount bdi {
    font-weight: 700;
}

div#order_review tfoot tr.order-total th, table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
    border-bottom: 0px !important;
	padding-bottom: 0px !important;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.form-row.place-order .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
    display: none;
}

.elementor-widget-jet-checkout-payment .form-row.place-order {
    padding-top: 0px !important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    font-size: 17px;
    font-weight: 400;
    line-height: 20.7px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link.docs-creator {
    font-weight: 500;
    text-decoration: underline;
}

p.form-row.validate-required label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox abbr.required {
    display: none;
}

div#pwgc-redeem-gift-card-form form#pwgc-redeem-form label {
    text-align: right;
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 15px;
}

div#pwgc-redeem-gift-card-form form#pwgc-redeem-form input#pwgc-redeem-gift-card-number {
    width: 70%;
    background-color: transparent;
    border-color: #fff;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    height: 50px;
}

div#pwgc-redeem-gift-card-form input#pwgc-redeem-button {
    border-radius: 10px;
    color: #000;
    background-color: #99C1C7;
    border: 0px;
    font-size: 16px;
}

form#pwgc-redeem-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0;
}

form#pwgc-redeem-form label {
    width: 100%;
}

div#pwgc-redeem-gift-card-form input#pwgc-redeem-button {
    width: 27%;
    margin: 0px !important;
}

div#pwgc-redeem-gift-card-form {
    margin-bottom: 35px;
}

input#pwgc-redeem-button:hover {
    background-color: #BBA269 !important;
}

/* Single Product */

.woocommerce-product-details__short-description ul {
    padding-left: 21px;
}

.elementor-widget-container .woocommerce-product-rating a.woocommerce-review-link.docs-creator {
    gap: 4px;
}

.sec-q-a .e-con-inner {
    padding-bottom: 60px;
}

body.single-product .woocommerce-notices-wrapper .woocommerce-message {
    display: none;
}

.jet-woo-product-gallery__content .jet-gallery-swiper-thumb .jet-woo-swiper-control-thumbs__item.swiper-slide.swiper-slide-visible {
    height: 65px !important;
    width: 65px !important;
}


.woocommerce-product-rating {
    justify-self: flex-start;
}

.elementor-jet-single-add-to-cart.jet-woo-builder .jet-woo-builder-single-ajax-add-to-cart form.cart {
    flex-direction: row-reverse !important;
}

.elementor-widget-container .woocommerce-product-rating .star-rating {
    margin-right: 7px !important;
}

a.woocommerce-review-link.docs-creator {
    margin-top: 4px;
    display: flex;
    align-items: center;
}

.add-to .quantity.jet-woo-quantity-button-added.position-horizontal {
    place-self: center;
    border: 1px solid #09482D;
    padding: 16px 20px;
    border-radius: 62px;
}

.review-form input, .review-form select#form-field-rating {
    padding-left: 0px;
}

/* Contact */

form.elementor-form .elementor-form-fields-wrapper.elementor-labels-above input {
    padding: 12px 16px;
}

.contact-form textarea#form-field-message {
    padding: 12px 16px;
	resize: none;
}

.contact-form button.elementor-button.elementor-size-sm {
    margin-top: 32px;
}

/* Mini Cart */

.widget_shopping_cart_content .elementor-menu-cart__subtotal {
    text-align: left;
}

/* Become a wholesaler */

.contact-form .elementor-field-subgroup {
    gap: 13px;
}

/* FAQ */

.faq details {
    border-bottom: 1px solid #DEE5ED;
}

/* Breadcrumbs */

p#breadcrumbs a.docs-creator {
    font-family: 'Plus Jakarta Sans' !important;
}

@media (max-width: 1024px) {
	
	/* Single Post */

	.post-text h3 {
    	font-size: 18px;
	}

	.post-text h2 {
    	font-size: 20px;
	}
	
	/* Single Product */
	
	div#reviews .jet-listing-not-found.jet-listing-grid__items {
    	display: none !important;
	}
	
	.woocommerce-product-rating {
    	justify-self: center;
	}
	
	.add-to form.cart {
    	justify-content: center !important;
	}

	
	.jet-woo-swiper-control-nav.jet-woo-swiper-gallery-thumbs.swiper-container.swiper-container-initialized.swiper-container-horizontal.swiper-container-thumbs .swiper-wrapper {
    	gap: 11px;
	}
	

	
	.jet-woo-product-gallery .jet-woo-product-gallery__content .jet-gallery-swiper-slider {
    	margin-bottom: 22px;
	}
	
	.add-to .quantity.jet-woo-quantity-button-added.position-horizontal {
    	padding: 14px 15px;
	}
	
	/* Checkout */
	
	tr.woocommerce-shipping-totals.shipping {
    	padding-right: 13px;
	}
	
	div#order_review tr.woocommerce-shipping-totals.shipping th {
    	padding-right: 0px !important;
	}
	
	div#order_review tr.order-total td {
    	text-align: left ! IMPORTANT;
	}
	
	div#pwgc-redeem-gift-card-form input#pwgc-redeem-button {
    	font-size: 14px;
	}
	
	/* Mini Cart */
	
	body .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    	min-width: 100% !important;
    	width: 95vw !important;
    	left: auto  !important;
	}
	
	.widget_shopping_cart_content .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents .elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item .elementor-menu-cart__product-image.product-thumbnail {
    	height: 57px;
    	width: 57px;
	}
	
	
	/* Footer */
	
	.footer-form button.elementor-button {
    	height: 40px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
	}
	
	.footer-form input#form-field-email {
    	height: 40px;
    	min-height: 40px;
	}
	
	/* About */
	
	.contact-form button.elementor-button.elementor-size-sm {
    	margin-top: 10px;
	}
	
	.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group.elementor-column {
    	margin-bottom: 10px !important;
	}
	
	.contact-form.elementor-widget.elementor-widget-form label.elementor-field-label {
    	padding-bottom: 11px !important;
	}
	
}

@media (max-width: 767px) {
	
	/* Mini Cart */
	body .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container {
    	width: 92vw !important;
	}
	
	/* Home */
	
	.price-sale ul.jet-slick-dots {
    	margin-block-start: 23px !important;
	}
	
	
	/* CHeckout */
	
	ul.woocommerce-error {
    	width: 100%;
	}
	
	table.shop_table.woocommerce-checkout-review-order-table td span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
    	padding-left: 15px;
    	padding-right: 10px;
	}
	
	/* My Account */
	
	nav.woocommerce-MyAccount-navigation ul {
    	padding: 0px;
    	margin-bottom: 20px;
	}
	
	/* Single Product */
	
	.jet-woo-swiper-control-thumbs__item.swiper-slide {
    	width: 65px !important;
	}
	

}


