.elementor-element-0250e21 .elementor-nav-menu--main .elementor-item.elementor-item-active , .elementor-8 .elementor-element.elementor-element-0250e21 .elementor-nav-menu--main .elementor-item:hover{
	background: linear-gradient(97.73deg, #E79A34 32.11%, #DF5643 82.89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#SR7_1_1-1-32{
	z-index:99 !important;
position:relative;
}

/* PRODUCT GIRD AND CAROUSEL CSS START HERE  */

.elementor-70 .elementor-element.elementor-element-a1cf96e .owl-dot.active{
	 background: linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
}

#uc_woocommerce_product_carousel_elementor_a1cf96e .uc_image_carousel_content{
		padding: 0 10px;
}
#uc_woocommerce_product_carousel_elementor_a1cf96e .uc_prices > div{
	  position: relative;
    bottom: 5rem;
}

.elementor-70 .elementor-element.elementor-element-a1cf96e .uc_image_carousel_content_inside{
	min-height: 0 !important;
	height: 0 !important;
}

.elementor-70 .elementor-element.elementor-element-a1cf96e .uc_regular_price--single{
    background: linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
    padding: 15px 20px;
		color: #fff !important;
    border-radius: 8px;
	  cursor: pointer;
}

 #uc_woocommerce_product_grid_elementor_b9e19f9 .uc_post_grid_style_one_item{
	position: relative;	
}

#uc_woocommerce_product_grid_elementor_b9e19f9 .uc_post_grid_style_one_item{
	border: 2px solid transparent;
    border-radius: 20px !important;
    border-radius: 16px;
    background-image: linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

#uc_woocommerce_product_grid_elementor_4db4625 .uc_post_grid_style_one_item{
    border: 2px solid transparent;
    border-radius: 20px !important;
    border-radius: 16px;
    background-image: linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

#uc_woocommerce_product_grid_elementor_4db4625.uc_post_grid_style_one .uc_content , #uc_woocommerce_product_grid_elementor_b9e19f9.uc_post_grid_style_one .uc_content{
		padding: 0 10px;
    background: transparent;
    position: relative;
    bottom: 4.2rem;
		height: 0;
}
.ue-item .ue_grid_prices > div{
	background: linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
    padding: 15px 20px;
    color: #fff !important;
    border-radius: 8px;
    cursor: pointer;
}

/* PRODUCT GIRD AND CAROUSEL CSS END HERE  */
.research-only{
	margin: 0!important;
}

.image-right img{
  position: absolute;
  top: -7rem;
  left: 14rem;
}

.uc_image_carousel_container_holder {
  border: 2px solid transparent;
  border-radius: 20px !important;
  border-radius: 16px;
  background-image: linear-gradient(#1a1a1a, #1a1a1a), linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
.gradient-title span{
	background: linear-gradient(97.73deg, #E79A34 32.11%, #DF5643 82.89%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.Form-shadow input{
    box-shadow: 0 0 26.71px -3.83px #F4880D;
	padding: 10px 20px;
}
.Form-shadow textarea{
    box-shadow: 0 0 26.71px -3.83px #F4880D;
	padding: 10px 20px;
}
.Form-shadow .elementor-button[type="submit"]{
	background: linear-gradient(180deg, #E79A34 0%, #DF5643 100%);
}
.coa-product-cell{
	display: flex;
    align-items: center;
    gap: 21px;
}
}
/* ── High Priority Peptides – Select Box Complete Dark Style ── */

.woocommerce div.product form.cart .variations select,
select#pa_researcher-type,
select#pa_size,
.woocommerce div.product form.cart .variations select option {
    background-color: #0a0a0a !important;
    color: #ffffff !important;
    border: 1px solid #e07b2a !important;
    border-radius: 6px !important;
    padding: 10px 40px 10px 14px !important;
    font-size: 14px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e07b2a' d='M6 8L1 3h10z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 14px center !important;
    cursor: pointer !important;
}

/* ── Gap between Size and Researcher Type rows ── */

table.variations tr {
    margin-bottom: 16px !important;
}

table.variations td,
table.variations th {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
/* Hover & Focus */
.woocommerce div.product form.cart .variations select:hover,
select#pa_researcher-type:hover,
select#pa_size:hover {
    border-color: #f09a4a !important;
    box-shadow: 0 0 0 2px rgba(224, 123, 42, 0.2) !important;
}

.woocommerce div.product form.cart .variations select:focus,
select#pa_researcher-type:focus,
select#pa_size:focus {
    border-color: #f09a4a !important;
    box-shadow: 0 0 0 3px rgba(224, 123, 42, 0.3) !important;
    outline: none !important;
}

/* Options dropdown */
select#pa_researcher-type option,
select#pa_size option,
.woocommerce div.product form.cart .variations select option {
    background-color: #0a0a0a !important;
    color: #ffffff !important;
}

select#pa_researcher-type option:checked,
select#pa_size option:checked {
    background-color: #e07b2a !important;
    color: #ffffff !important;
}

/* Placeholder / Choose an option */
select#pa_researcher-type option[value=""],
select#pa_size option[value=""] {
    color: #888888 !important;
}

/* Labels */
.woocommerce div.product form.cart .variations label,
table.variations label {
    color: #aaaaaa !important;
    font-size: 14px !important;
}

/* Override Kadence theme gray border */
select {
    border: 1px solid #e07b2a !important;
    background-color: #0a0a0a !important;
    color: #ffffff !important;
}

/* Override --global-palette4 color from kadence */
.woocommerce div.product form.cart table.variations select {
    color: #ffffff !important;
    background-color: #0a0a0a !important;
}
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
	color:#E07B2A;
}

/* Single Product Page CSS Start HERE */

.woocommerce .woocommerce-message{
	border-left-color: #ffffff;
	background-color: #e79a34;
	color: #ffffff;
	border-left: 5px solid #ffffff;
	margin: 0;
}
.woocommerce .woocommerce-message .button{
	background: transparent;
	border: 2px solid #DF5643;
}
.woocommerce .woocommerce-message .button:hover{
	background: #DF5643;
}

.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{
	gap: 20px;
}
.single_add_to_cart_button{
	margin: 0 !important;
}

.woocommerce div.product form.cart .reset_variations{
    color: #fff;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button{
    background: #DF5643;
    padding: 6px 10px;
    border-radius: 3px;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-woocommerce_after_add_to_cart_button a{
    color: #fff;
    font-weight: 400;
		margin-top: 0;  
}


/* Checkout Page CSS start Here */

.uael-woocommerce-checkout .elementor-81 .elementor-element.elementor-element-627a424 .uael-woo-checkout .uael-woo-checkout-login .woocommerce-info, .uael-woocommerce-checkout .elementor-81 .elementor-element.elementor-element-627a424 .uael-woo-checkout .uael-woo-checkout-coupon .woocommerce-info{
	background: linear-gradient(97.73deg, #E79A34 32.11%, #DF5643 82.89%);
	color:#fff;
}
.elementor-81 .elementor-element.elementor-element-627a424 .uael-woo-checkout a.showcoupon:hover{
	color: #fff !important;
}
.content-style-unboxed .content-bg.loop-entry .content-bg:not(.loop-entry) {
	background: #000 !important;
}
.woocommerce ul#shipping_method li{
	display: block;
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
    color: #da7833;
}
.woocommerce-shipping-totals .woocommerce-shipping-methods li input[type=radio]{
    accent-color: #e1933e;
}


/* responsive CSS START HERE  */

@media (max-width: 1024px) and (min-width: 768px){
	.image-right img{
		width: 65% !important;
    position: absolute;
    top: -6rem;
    left: 14rem;
	}
}
/* Product Single page description CSS  */
.woocommerce-variation.single_variation {
	color: white;
}

/* SHipping */
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #fff;
}
.elementor-80 .elementor-element.elementor-element-d1eda51 .coupon .input-text, .elementor-80 .elementor-element.elementor-element-d1eda51 .cart-collaterals .input-text, .elementor-80 .elementor-element.elementor-element-d1eda51 select, .elementor-80 .elementor-element.elementor-element-d1eda51 .select2-selection--single {
	color: #fff;
}
.elementor-80 .elementor-element.elementor-element-d1eda51 .coupon .input-text, .elementor-80 .elementor-element.elementor-element-d1eda51 .cart-collaterals .input-text, .elementor-80 .elementor-element.elementor-element-d1eda51 select, .elementor-80 .elementor-element.elementor-element-d1eda51 .select2-selection--single {
	color: #fff;
	background: #000;
	border: 1px solid #E07B2A;
}
.select2-container--default .select2-results>.select2-results__options li {
	color: #fff;
	background: #000;
}
.woocommerce form .form-row label {
	color: #fff;
}
/* Select2 dropdown container */
.select2-dropdown {
    background-color: #000000;
    border: 1px solid #e07b39; /* orange border to match your theme */
}

/* Search input box - this is the white element breaking the design */
.select2-search--dropdown {
    background-color: #000000;
    padding: 8px;
}

.select2-search__field {
    background-color: #000000 !important;
    color: #ffffff !important;
    border: 1px solid #e07b39 !important;
    padding: 8px !important;
}

/* Placeholder text color inside search box */
.select2-search__field::placeholder {
    color: #999999;
}

/* Results list wrapper */
.select2-results {
    background-color: #000000;
}

.select2-results__options {
    background-color: #000000;
    scrollbar-color: #e07b39 #000000; /* Firefox scrollbar styling */
}

/* Individual result options */
.select2-results__option {
    background-color: #000000;
    color: #ffffff;
    padding: 10px 12px;
}

/* Highlighted (hovered/keyboard-focused) option */
.select2-results__option--highlighted {
    background-color: #e07b39 !important;
    color: #000000 !important;
}

/* Already selected option (e.g. Uganda, UK) */
.select2-results__option[aria-selected="true"] {
    background-color: #1a1a1a;
    color: #e07b39;
    font-weight: bold;
}

/* Webkit scrollbar (Chrome, Edge, Safari) */
.select2-results__options::-webkit-scrollbar {
    width: 8px;
}

.select2-results__options::-webkit-scrollbar-track {
    background: #000000;
}

.select2-results__options::-webkit-scrollbar-thumb {
    background-color: #e07b39;
    border-radius: 4px;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
	background-color:black !important;
	border:solid 1px white !important;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
	padding-left:20px !important;
}
.sr7-content{
height:1000px !important;	
}

/* Hero Slider Button */
.sr7-btn, .sr7-btn:visited {
	background: linear-gradient(to bottom, #E79A34, #DF5643) !important;
}