/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
html{overflow-x:hidden}
::selection{background:#a8745f;color:#fff}
.elementor-element.common-btn a.elementor-button{height:50px;line-height:50px;padding:0 30px;font-size:18px;font-weight:600;border:0;background:#c68f79;color:#fff!important;position:relative;z-index:1;border-radius:100px;}
.elementor-element.common-btn a.elementor-button::before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#000;z-index:-1;transition:.5s all ease;right:0;margin:auto;border-radius:100px;}
.elementor-element.common-btn a.elementor-button:hover::before{width:100%}
.elementor-element.common-btn a.elementor-button:hover{color:#fff!important}
.section-space{padding-top:80px;padding-bottom:80px}
.main-heading span.white{color:#fff;}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product .elementor-widget-theme-post-featured-image.elementor-widget-image{margin:0!important;border:1px solid #d4d4d4}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product .elementor-widget.elementor-widget-icon-box .elementor-icon-box-title a{font-size:18px;display:block;line-height:24px;font-weight:600;color:#000;text-shadow:none}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product .elementor-widget.elementor-widget-icon-box p{color:#000;font-size:14px;font-weight:500}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product .elementor-widget.elementor-widget-icon-list{transition: 0.5s all ease; position:absolute;top:15px;left:15px;background:#f9f3f1;padding:8px 15px 6px 15px;border-radius:100px;border:1px solid #cccccc8c}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product .elementor-widget.elementor-widget-icon-list *{line-height:100%;display:block;color:#000}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product:hover .elementor-widget.elementor-widget-icon-list{background: #000;}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product.type-product:hover .elementor-widget.elementor-widget-icon-list *{color: #fff;}
.elementor-element.woocommerce.elementor-element:not(.purchase-online)  .product_cat-popular-products .elementor-widget-button:first-of-type a {background: #c68f79;}
.elementor-element.woocommerce.elementor-element:not(.purchase-online) .product_cat-popular-products .elementor-widget-button:not(:first-of-type) a {color: #000;}
.elementor-element.elementor-element-6e6612c.e-flex.e-con-boxed.e-con.e-parent > .e-con-inner {margin: 0 !important;width: 100% !important;max-width: 100% !important;}
.jet-ajax-search__results-item a.jet-ajax-search__item-link .jet-ajax-search__item-thumbnail, .jet-ajax-search__results-item a.jet-ajax-search__item-link .jet-ajax-search__item-thumbnail img {width: 30px;height: fit-content;}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child{background:#0000007a url('https://ai-peptides.com/wp-content/uploads/2025/07/Filler-Background.jpg') no-repeat center;background-size:cover;border-radius:20px;padding:80px 40px;background-blend-mode:color}
.elementor-element.filler-wrapper{margin:60px 0}
.elementor-element.filler-wrapper,.elementor-element.filler-wrapper.e-flex.e-con-boxed.e-con.e-parent{background:0 0!important}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-wrapper .elementor-icon-box-title{color:#fff;font-size:36px;font-weight:600;margin:0;line-height:120%}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-wrapper p.elementor-icon-box-description{color:#fff;margin:10px 0 0;font-size:18px;font-weight:500}
.elementor-element.filler-wrapper, .elementor-element.filler-wrapper.e-flex.e-con-boxed.e-con.e-parent .elementor-form-fields-wrapper button.elementor-button {background: #c68f79;}
.elementor-element.filler-wrapper, .elementor-element.filler-wrapper.e-flex.e-con-boxed.e-con.e-parent{padding-left: 15px;padding-right: 15px;}
.position-relative{position: relative !important;}
.elementor-element.shop-wrapper .elementor-widget-theme-archive-title.elementor-page-title.elementor-widget-heading{font-size:36px;line-height:120%;margin:0;padding:0;font-weight:600}
.elementor-element.shop-wrapper>.e-con-inner>.e-flex.e-con.e-child:first-child .elementor-heading-title.elementor-size-default{font-size:22px;font-weight:600;line-height:120%;margin:0;padding:0}
.elementor-element.shop-wrapper>.e-con-inner>.e-flex.e-con.e-child {row-gap: 15px;}
.elementor-element.shop-wrapper>.e-con-inner>.e-flex.e-con.e-child:first-child {background: #fff;padding: 20px;}
.elementor-element.shop-wrapper .elementor-widget-woocommerce-archive-description{margin:-15px 0 0}
.elementor-element.shop-wrapper .elementor-widget-woocommerce-archive-description p{line-height:28px;font-size:16px;color:#000000c4}
/*----------------------------------------------- common css end -----------------------------------------------*/
#top-bar-wrapper .elementor-widget-heading .elementor-widget-container{background:#c68f79}
#header-wrapper {background: #fff;z-index: 999;border-bottom: 1px solid #f1f1f1;}
#header-wrapper.sticky {position: fixed;top: 0;width: 100%;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
#header-wrapper>.e-con-inner{padding:25px 15px;margin:0 auto;position:relative;}
#header-wrapper>.e-con-inner > .elementor-element.elementor-element-a1e2168.e-con-full.elementor-hidden-mobile.e-flex.e-con.e-child {padding: 0;}
#header-wrapper>.e-con-inner .elementor-element.elementor-element-a1e2168{border:0!important;border-radius:0;box-shadow:none;background:transparent}
#header-wrapper>.e-con-inner .elementor-element.elementor-element-a1e2168::before{display: none;}
#header-wrapper>.e-con-inner .elementor-widget.elementor-widget-jet-ajax-search .jet-ajax-search__field-wrapper span.jet-ajax-search__field-icon.jet-ajax-search-icon{left:unset;right:0;width:40px;display:flex;align-items:center;justify-content:center;background:#c68f79;height:100%}
#header-wrapper>.e-con-inner .elementor-widget.elementor-widget-jet-ajax-search .jet-ajax-search__field-wrapper span.jet-ajax-search__field-icon.jet-ajax-search-icon svg{filter:brightness(0) invert(1)}
#header-wrapper>.e-con-inner .elementor-widget.elementor-widget-jet-ajax-search .jet-ajax-search__field-wrapper input {outline: none;padding: 10px 15px;}
#banner-wrapper .elementor-element.elementor-element-de471da::before{border-radius:0}
#banner-wrapper .text-side{padding:40px 30px;position:relative;z-index:1;backdrop-filter:blur(10px);background:#0000002e;border-radius:20px}
#banner-wrapper .elementor-element.common-btn a.elementor-button{background:#fff;color:#c68f79!important}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed{background:#fff !important;position:relative;border-bottom:3px solid #c68f79}
.categories-wrapper .woocommerce .elementor_library.type-elementor_library .elementor-element.e-con-boxed.e-con.e-parent::before {display:none}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-button{position:absolute;left:20px;bottom:30px}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-button a.elementor-button{padding:5px 12px;background:#c68f79}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-button a.elementor-button svg{fill:#fff}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-heading .elementor-heading-title{color:#000;position:relative;top:-15px;font-size:20px}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-heading .elementor-heading-title a{color: #000 !important;}
.woocommerce.purchase-online > .elementor-widget-container .swiper-slide.e-loop-item > .e-flex.e-con-boxed.e-con.e-parent {padding-left: 15px;padding-right: 15px;}
.woocommerce.purchase-online .product_cat-popular-products .elementor-widget-button:first-of-type a {background: #c68f79;}
.woocommerce.purchase-online>.elementor-widget-container .swiper-slide.e-loop-item>.e-flex.e-con-boxed.e-con.e-parent .elementor-icon-box-wrapper .elementor-icon-box-title a{font-size:18px;display:block;line-height:24px;font-weight:600;color:#000;text-shadow:none}
.woocommerce.purchase-online>.elementor-widget-container .swiper-slide.e-loop-item>.e-flex.e-con-boxed.e-con.e-parent .elementor-icon-box-wrapper p.elementor-icon-box-description{color:#c68f79;font-weight:600}
.woocommerce.purchase-online>.elementor-widget-container .swiper-slide.e-loop-item>.e-flex.e-con-boxed.e-con.e-parent .elementor-icon-box-wrapper p.elementor-icon-box-description span{color:#000;font-weight:400}
.woocommerce.purchase-online .elementor-swiper-button{width:45px;height:45px;display:flex;align-items:center;justify-content:center;line-height:20px}
.elementor-element.elementor-element-716ba05 .elementor-element-00f5d14 > div:not(.elementor-element-ec51f33) { border: 1px solid #c68f79cc;}
.elementor-element.elementor-element-4d4beb1 {position: relative !important;}
body.error404 main{text-align:center;padding:80px 15px;color:#000}
body.error404 main h1.entry-title{font-size:40px;margin:0 0 10px;padding:0;line-height:120%;font-weight:600;color:#000}
.elementor-element.information-wrapper .elementor-grid-1.elementor-grid-tablet-1 .elementor-post__text .elementor-post__excerpt p {font-size: 15px !important;line-height: 26px;color: #000;}
.elementor-element.information-wrapper article.peptide-information .elementor-post__text .elementor-post__title a {font-size: 18px !important;font-weight: 600;}
.elementor-widget-theme-post-content p{color:#000;font-size:15px;line-height:26px!important}
.elementor-widget-theme-post-content hr.wp-block-separator.has-alpha-channel-opacity {display: block;margin: 15px 0;}
.elementor-widget-theme-post-content h2.wp-block-heading,.elementor-widget-theme-post-content h3.wp-block-heading{font-size:26px;margin:0 0 15px;padding:0;line-height:120%;font-weight:600;color:#000}
body.single.single-peptide-information .filler-wrapper.e-flex.e-con-boxed.e-con.e-parent {margin-top: 0 !important;}
.elementor-element.product-list ul.research-categories-list{padding:0;list-style-type:none}
.elementor-element.product-list ul.research-categories-list li a{color:#000;text-decoration:underline!important}
.elementor-element.product-list ul.research-categories-list li{line-height:30px}
@media only screen and (min-width: 1200px) {
.elementor-element.section-space.pb-0.e-flex.e-con-boxed.e-con.e-parent {padding-bottom: 0 !important;}}
@media only screen and (max-width: 991px) {
#header-wrapper .elementor-element.elementor-element-66cd3da{background:0 0;padding:0;border:0!important;box-shadow:none}
#header-wrapper .elementor-element.elementor-element-66cd3da::before{display:none}
#banner-wrapper .text-side {padding: 30px 20px;}
.elementor-element.common-btn a.elementor-button{height:45px;line-height:45px;padding:0 20px;font-size:16px}
.section-space{padding:40px 15px;}
.elementor-element.elementor-element-716ba05 .elementor-element-00f5d14 > div:not(.elementor-element-ec51f33) {padding: 30px 20px;}
.elementor-element.filler-wrapper{margin-top:0}
.elementor-element.filler-wrapper>.e-con-inner{padding:0}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child{background:#0000007a url('https://ai-peptides.com/wp-content/uploads/2025/07/Filler-Background.jpg') no-repeat center;background-size:cover;border-radius:20px;padding:60px 15px;background-blend-mode:color}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-wrapper .elementor-icon-box-title,
.elementor-element.shop-wrapper .elementor-widget-theme-archive-title.elementor-page-title.elementor-widget-heading{font-size:26px;}
.elementor-element.elementor-element-a114d36.section-space.e-flex.e-con-boxed.e-con.e-parent {background: #fff;}
.elementor-element.shop-wrapper>.e-con-inner>.e-flex.e-con.e-child:first-child .elementor-heading-title.elementor-size-default {font-size: 18px;}
.elementor-element.e-con-full.section-space.content-breadcrumb h1.elementor-heading-title.elementor-size-default {font-size: 32px;}
body.single.single-peptide-information .elementor-widget-theme-post-title.elementor-page-title.elementor-widget-heading h1.elementor-heading-title.elementor-size-default {font-size: 26px; margin: 0;}
}
@media only screen and (max-width: 767px) {
br{display: none;}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed {padding: 15px 0 40px}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-button{top:unset;left:0;right:0;margin:auto;bottom:15px}
.categories-wrapper .woocommerce .elementor-element.e-con-boxed .elementor-widget.elementor-widget-heading .elementor-heading-title{position: static;}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-wrapper .elementor-icon-box-title{text-align: center;}
.elementor-element.filler-wrapper>.e-con-inner>.elementor-element.e-con-full.e-flex.e-con.e-child .elementor-icon-box-wrapper p.elementor-icon-box-description {text-align: center;}
#header-wrapper>.e-con-inner{padding-left: 0;padding-right: 0;}
.elementor-widget-theme-post-content h2.wp-block-heading, .elementor-widget-theme-post-content h3.wp-block-heading {font-size: 20px;}
body.single.single-peptide-information .elementor-widget-theme-post-content figure.wp-block-image.alignright.size-full, body.single.single-peptide-information .elementor-widget-theme-post-content figure.wp-block-image.alignright.size-full img {display: block !important;width: 100%;}
}