/*
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.4.6.1772146395
Updated: 2026-02-26 22:53:15

*/
body {
    overflow-x: hidden;
}
header.elementor.elementor-150.elementor-location-header {
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 30px;
}
.wellness-list h3.elementor-icon-box-title {
    margin-top: 0;
    margin-bottom: 6px;
}
.elementor-element.boxes-digit:before {
    content: '';
    width: 72px;
    height: 72px;
    background: #fff;
    border-radius: 100px;
    position: absolute;
    right: 20px;
    top: 20px;
    opacity: 0.1;
}
.numbering-boxes {
	position: relative;
}
.product-gridd a.elementor-button {
    padding: 6px 8px;
}
.product-gridd a.elementor-button span.elementor-button-content-wrapper {
    justify-content: space-between;
    align-items: center;
}
.product-gridd a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
    padding: 10px;
    background: #fff;
}
.footer-bottom p {
    margin-bottom: 0px;
}
.elementor-element-b312d77 > .elementor-element:nth-child(even) {
    position: relative;
    top: 40px;
}
.elementor-element-b312d77 > .elementor-element:nth-child(1):after {
    content: '';
    background-image: url(https://project1.1stopwebsitesolution.com/peptides/wp-content/uploads/2026/03/Vector-2.svg);
    width: 188px;
    height: 192px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    top: -100px;
    right: -140px;
}
.elementor-element-b312d77 > .elementor-element:nth-child(3):after {
    content: '';
    background-image: url(https://project1.1stopwebsitesolution.com/peptides/wp-content/uploads/2026/03/Vector-2.svg);
    width: 208px;
    height: 162px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: -160px;
    right: -150px;
    transform: scaleY(-1);
}
.elementor-element.elementor-element-b178ea9 a.elementor-button span.elementor-button-icon {
    background: #fff;
    padding: 9px;
}
.elementor-element.elementor-element-b178ea9 a.elementor-button span.elementor-button-content-wrapper {
    align-items: center;
}
.elementor-element.elementor-element-b178ea9 a.elementor-button span.elementor-button-icon {
	background: #fff;padding: 9px;
}

.elementor-element.elementor-element-b178ea9 a.elementor-button span.elementor-button-content-wrapper {
    align-items: center;
}
.elementor-element.elementor-element-b178ea9 a.elementor-button.elementor-button-link {
    padding: 8px 9px 8px 14px;
}
.wc-block-cart__submit-container a:hover {
    background: #000;
    transition: 0.3s;
}
.wc-block-cart__submit-container a {
    color: #fff;
}
a.dialog-close-button.dialog-lightbox-close-button svg {
    fill: #fff !important;
}
option.attached.enabled,
option:first-child {
    background: #000 !important;
}
.prod-descr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
button.e-search-submit {
    padding: 0px 10px 0 10px !important;
    background: #77787a !important;
}
@media screen and (max-width: 1024px) {
	.elementor-element-b312d77 > .elementor-element:nth-child(1):after,
	.elementor-element-b312d77 > .elementor-element:nth-child(3):after {
		display: none;
	}
}

@media screen and (max-width: 992px) {
	html body ul {
    padding-left: 16px;
}
}