/* 
Theme Name: Genetic Peptides
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: 4.20
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
*/




.elementor-menu-cart__main .yith-wcbm-badge-shape {
    display: none !important;
}
 


/* Breakpoint */

@media (min-width: 1181px) and (max-width: 1600px) {
  .e-con-boxed .e-con-inner {
    max-width: 95%;
    margin: 0 auto;
  }
	
	.elementor-kit-26 h1{
	font-size:74px;	
	}

  .elementor-kit-26 h3 {
    font-size: 36px;
  }
}

@media (min-width: 1025px) and (max-width: 1180px) {
  .e-con-boxed .e-con-inner {
    max-width: 95%;
    margin: 0 auto;
  }
	
	.elementor-kit-26 h1{
	font-size:58px;	
	}
	
	.elementor-kit-26 h2{
		font-size:48px;	
	}

  .elementor-kit-26 h3 {
    font-size: 32px;
  }
	
	.elementor-kit-26 h4{
	font-size: 22px;	
	}
}

/* Img Col Fill */

.img-col-fill,
.img-col-fill img{
    height: 100% !important;	
}

.img-col-fill img{
	object-fit:cover !important;
}

/* Navbar Style */

.home #navbar .navbar {
  background: #566e43 !important;
}


/* .home #navbar .navbar {
  background: transparent !important;
  margin-bottom: -69px;
} 

.page-id-6900 #navbar .navbar {
  background: transparent !important;
  margin-bottom: -69px;
}

*/

#navbar.elementor-sticky--effects .navbar,
.product-template-default .navbar {
  background-color: #566e43 !important;
}

.navbar .pp-advanced-menu .sub-arrow {
  padding-left: 6px !important;
}

.navbar .elementor-search-form__container .dialog-lightbox-close-button {
  top: 40px !important;
}

.navbar .widget_shopping_cart_content {
  padding: 20px 28px !important;
}

.navbar .elementor-menu-cart__main {
  width: 410px !important;
}

.navbar .widget_shopping_cart_content {
  padding-top: 110px;
}

.navbar .woocommerce-mini-cart::-webkit-scrollbar {
  width: 6px;
}

.navbar .woocommerce-mini-cart::-webkit-scrollbar-track {
  box-shadow: none !important;
}

.navbar .woocommerce-mini-cart::-webkit-scrollbar-thumb {
  background-color: transparent !important;
  outline: none !important;
}

.navbar .elementor-menu-cart__subtotal {
  color: #171a14 !important;
  background: #eaefe6 !important;
}

.navbar
  .elementor-element.elementor-element-5e3ec6f
  .elementor-menu-cart__product-name
  a {
  color: #171a14 !important;
}

.navbar .elementor-menu-cart__subtotal {
  font-weight: 700;
  padding: 25px 20px !important;
  margin-top: 40px;
}

.navbar .elementor-menu-cart__close-button:after,
.navbar .elementor-menu-cart__close-button:before {
  background: #171a14 !important;
  left: -20px !important;
}

.navbar .elementor-menu-cart__footer-buttons {
  grid-template-columns: 1fr !important;
  padding-bottom: 15px !important;
}

.navbar .elementor-menu-cart__footer-buttons a:first-child {
  background: transparent;
  color: #6ca042;
}

.navbar .elementor-menu-cart__footer-buttons a:hover {
  color: #fff !important;
  background: #566e43 !important;
}

.navbar .elementor-menu-cart__product-remove:after,
.navbar .elementor-menu-cart__product-remove:before {
  background: #171a14 !important;
}

.navbar .pp-advanced-menu .sub-menu li a {
  justify-content: flex-start !important;
}

@media (max-width: 1024px) {
/*   .home #navbar .navbar {
    margin-bottom: -77px;
  } */

  .navbar .pp-advanced-menu .sub-menu li a {
    justify-content: center !important;
  }
}

@media (max-width: 600px) {
/*   .home #navbar .navbar {
    margin-bottom: -76px;
  } */

  .navbar .elementor-menu-cart__main {
    width: 100% !important;
  }

  .navbar .elementor-menu-cart__subtotal {
    padding: 15px 20px !important;
  }
}

/* Home Header Style */

@media (min-width: 1181px) and (max-width: 1600px) {
	#home-header.e-con-boxed{
		min-height: 576px !important;
	}
	
	#home-header .elementor-widget-text-editor p{
		font-size:18px;
	}
}

@media (min-width: 1025px) and (max-width: 1180px) {
	#home-header.e-con-boxed{
		min-height: 550px !important;
	}
	#home-header .elementor-widget-text-editor p{
		font-size:15px;
		line-height:1.6em;
	}	
}

/* Our Advantages */

@media (max-width: 600px) {
  #our-advantages .elementor-icon-box-wrapper {
    display: flex;
    gap: 12px;
    align-items: center;
  }

  #our-advantages .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-bottom: 0;
  }

  #our-advantages .elementor-icon-box-wrapper .elementor-icon-box-title {
    margin: 0;
    text-align: left;
  }
}

/* Best Sellers */

#best-sellers .pp-woo-products-inner .products {
  width: 100% !important;
}

/* #best-sellers .woocommerce-LoopProduct-link {
  max-width: 220px;
  margin: 0 auto;
} */


#best-sellers .pp-woo-product-wrapper img {
	aspect-ratio: 4 / 3;
    object-fit: contain;
    mix-blend-mode: multiply;
}


#best-sellers .products li {
  height: 100%;
  margin-right: 0 !important;
  flex-grow: 1 !important;
	width:20% !important;
}

#best-sellers .pp-woo-product-wrapper {
  position: relative;
}

#best-sellers .pp-woo-product-wrapper .button {
  position: absolute;
  left: 50%;
  bottom: -6px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 90%;
}

#best-sellers .woocommerce-Price-amount bdi {
  font-size: 28px;
  font-weight: 700;
  color: #6ca042;
}

#best-sellers .price {
  margin-bottom: 0 !important;
}

#best-sellers .price del bdi {
  font-size: 24px;
  font-weight: 600;
  color: #171a14bf;
}

#best-sellers .price del {
  opacity: 1 !important;
}

#best-sellers .price ins {
  text-decoration: none;
}

#best-sellers .price ins bdi {
  font-size: 28px;
  font-weight: 700;
  color: #6ca042;
}

#best-sellers .swiper-pagination {
  margin-top: 24px;
}

#best-sellers .swiper-pagination-bullet {
  background: #171a141a !important;
}

#best-sellers .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #6ca042 !important;
}

#best-sellers .pp-woo-product-category {
  display: inline-block;
  border: 1px solid #171a141a;
  padding: 7px 16px;
  border-radius: 200px;
  margin-bottom: 0 !important;
}

#best-sellers .pp-woocommerce .pp-woo-products-summary-wrap {
  padding: 0 0 20px !important;
}

#best-sellers .pp-woo-add-to-cart a.add_to_cart_button.added::after,
#best-sellers .pp-woocommerce a.add_to_cart_button.added::after {
  display: none !important;
}

#best-sellers .added_to_cart {
  font-family: "rift", Sans-serif;
  font-size: 20px !important;
  font-weight: 600;
}


@media (max-width: 1180px) {
	#best-sellers .products li {
    width: 33.33% !important;
  }
}

@media (max-width: 980px) {
	#best-sellers .products li {
    width: 50% !important;
  }
}


@media (max-width: 600px) {
	
/* 	#best-sellers .woocommerce-Price-amount bdi {
		font-size: 24px;
	} */
	
	#best-sellers .woocommerce-Price-amount bdi,
	#best-sellers .price del bdi,
	#best-sellers .price ins bdi {
		font-size: 20px;
	}
	
	#best-sellers .pp-woo-product-wrapper .button {
		font-size: 16px;
	}
	
}



/* Our Testimonials */

#our-testimonials .elementor-testimonial__text span {
  display: block;
  font-weight: 700;
  color: #171a14;
  margin-bottom: 12px;
}

#our-testimonials .elementor-testimonial__text {
  font-style: normal !important;
}

#our-testimonials .elementor-testimonial__cite {
  margin-left: 0 !important;
}

#our-testimonials .elementor-testimonial__image {
  display: none;
}

#our-testimonials {
  max-width: 1240px !important;
  margin: 0 auto;
}

#our-testimonials .elementor-swiper-button {
  top: calc(36% - 40px / 2) !important;
}

#our-testimonials .elementor-swiper-button:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #eaefe6;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  z-index: -1;
}

#our-testimonials .elementor-swiper-button:hover:before {
  background: #171a14;
}

#our-testimonials .elementor-swiper-button:hover i {
  filter: invert(1);
}

#our-testimonials .swiper-pagination {
  display: none;
}

#our-testimonials .elementor-testimonial__cite {
  text-align: center;
}

@media (max-width: 1024px) {
  #our-testimonials .elementor-swiper-button {
    display: none;
  }

  #our-testimonials .swiper-pagination {
    display: block;
  }
}





/* Call To Action */

@media (min-width: 1240px) and (max-width: 1280px) {
#call-to-action{ 
	margin-top:0 !important;
	}
}

@media (min-width: 1025px) and (max-width: 1239px) {
#call-to-action{ 
	margin-top:30px !important;
	}
}

/* Contact Info Style */

selector .elementor-icon-box-title{
margin-top: 0;
}


@media(max-width:600px){

#contact-info .elementor-icon-box-wrapper{
     display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;  
}

#contact-info .elementor-icon-box-wrapper .elementor-icon-box-icon{
  margin-bottom: 0;   
}

#contact-info .elementor-icon-box-wrapper .elementor-icon-box-content{
    text-align: left;    
}

#contact-info .elementor-icon-box-title{
margin-top:0;
}
}


/* Contact Info Form Style */

#contact-info .elementor-icon-box-description a {
  color: #eaefe6 !important;
}

#contact-info .elementor-icon-box-description a:hover {
  color: #fff !important;
}

#contact-info .frm-fluent-form .ff-t-container {
  gap: 20px !important;
}

#contact-info.ff-default .ff_btn_style:focus,
#contact-info .ff-default .ff_btn_style:hover {
  opacity: 1 !important;
}

#contact-info .ff-message-success {
  border: 0 !important;
  box-shadow: none !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

@media (min-width: 1025px) and (max-width: 1600px) {
  #contact-info .e-con-inner .e-con-full:first-child {
    width: 34% !important;
  }
}

/* Product Index */
/* Product Cards Style */

.archive #instagram-feed,
.single-product #instagram-feed {
  display: none !important;
}

#products-cards .products .button {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 16px;
  width: 90%;
}

#products-cards .attachment-woocommerce_thumbnail {
  aspect-ratio: 4 / 3;
  object-fit: contain;
	mix-blend-mode: multiply;
}



#products-cards .product .primary-category {
	font-size: 14px;
	font-weight: 700;
	color: #566E43;
	border: 1px solid #171a141a;
	padding: 6px 12px;
	border-radius: 200px;
	display: inline-block;
	margin-bottom: 8px;
	line-height: 1.2em;
}

#products-cards .product .primary-category {
	background: #D9FFB2; 
	border: 1px solid #60A824;
	border-radius: 100px; 
	position: absolute; 
	top: 0; 
	left: 0; 
	color: #60A824; 
	padding: 7px 13px;
	line-height: 1.4;
	font-family: "Satoshi Variable", Sans-serif;
	text-transform: uppercase;
	display: flex;
	gap: 6px;
	align-items: center;
}

#products-cards .product .primary-category:before { content: ''; background: url('/wp-content/uploads/2025/06/vial.svg'); display: inline-block; width: 20px; height: 20px;}

#products-cards .price {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  justify-content: center;
}

#products-cards .price bdi {
  opacity: 1 !important;
}

#products-cards .price ins {
  text-decoration: none !important;
}

#products-cards .woocommerce-result-count {
	color: #171a14 !important;
	margin: 15px 0 !important;
	margin-right: 10px !important;
}

#products-cards .orderby {
/*   border-radius: 0 !important; */
/*   border-color: rgba(23, 26, 20, 0.1) !important; */
}

#products-cards .woocommerce .woocommerce-ordering,
#products-cards .woocommerce-page .woocommerce-ordering {
  margin-bottom: 60px;
}

#products-cards .woocommerce-pagination ul {
  border: 0 !important;
}

#products-cards .woocommerce-pagination ul li {
  border: 0 !important;
  margin: 0 16px;
  overflow: visible;
}

#products-cards .woocommerce-pagination ul li .page-numbers {
  position: relative;
}

#products-cards .woocommerce-pagination ul li .page-numbers:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px solid rgba(23, 26, 20, 0.1);
  border-radius: 100%;
  width: 52px;
  height: 52px;
  z-index: -1;
}

#products-cards .pp-slider-arrow {
  opacity: 1 !important;
}

#products-cards .woocommerce-pagination ul li .page-numbers.current:before,
#products-cards .woocommerce-pagination ul li .page-numbers:hover:before,
#products-cards .woocommerce-pagination ul li .page-numbers.next:hover:before,
#products-cards .woocommerce-pagination ul li .page-numbers.prev:hover:before {
  background: #566e43;
  border-color: #566e43;
}

#products-cards .woocommerce-pagination ul li .page-numbers.next:before,
#products-cards .woocommerce-pagination ul li .page-numbers.prev:before {
  border-color: #171a14;
}

#products-cards  ul.products li.product .price del{
	 opacity: 1 !important;
}


/* @media (max-width: 1180px) {
	#products-cards .products {
	grid-template-columns: repeat(3, 1fr) !important;	
	}
} */

@media (max-width: 1024px) {
  #products-cards span.onsale {
    min-width: 40px !important;
    min-height: 40px !important;
    line-height: 40px !important;
    margin: 0 !important;
  }
}


@media (max-width: 511px) {
	#products-cards .woocommerce .woocommerce-ordering,
	#products-cards .woocommerce-page .woocommerce-ordering {
		float: left !important;
		margin-bottom: 32px;
	}
}

@media (max-width: 600px) {
/* 	#products-cards .woocommerce .woocommerce-ordering,
	#products-cards .woocommerce-page .woocommerce-ordering {
		float: left !important;
		margin-bottom: 32px;
	} */
	
	#products-cards .product .primary-category {
		font-size: 10px;
	}
	
	#products-cards .woocommerce-pagination ul li .page-numbers:before {
		width: 28px;
		height: 28px;
	}
	
	#products-cards .woocommerce-pagination ul li {
		margin: 0 7px;
	}
	
	#products-cards .woocommerce-pagination ul li .page-numbers{
	    font-size: 10px !important;
	}
	
	#products-cards .products{
	  display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap!important;	
	}
	
	#products-cards .products li{
	width:48% !important;

	}
	
	#products-cards .products {
	grid-template-columns: repeat(2, 1fr) !important;	
	}	
}


@media (max-width: 360px) {
	#products-cards .products {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	#products-cards .products li {
		width: 100% !important;
	}

}

/* Cart Style */

#product-cart .checkout-button {
  font-size: 20px !important;
  width: 100% !important;
}

#product-cart table {
  border: 1px solid #171a14 !important;
  border-radius: 0;
}

#product-cart .wc-proceed-to-checkout {
  padding-top: 14px !important;
}

#product-cart .cart thead {
  background: #eaefe6;
  padding: 20px 70px !important;
  height: 70px;
}

#product-cart .cart tbody tr {
  padding: 20px !important;
}

#product-cart .cart tbody tr:last-child {
  display: none !important;
}

#product-cart .cart tbody .product-thumbnail img {
  max-width: 132px !important;
  width: 132px;
  height: 132px;
  border: 1px solid #eaefe6;
  margin: auto;
  object-fit: cover;
}

#product-cart .cart tbody .product-remove {
  padding-left: 20px !important;
  padding-right: 26px !important;
}

#product-cart .cart tbody .product-quantity input {
  text-align: center;
  padding: 19px 10px !important;
  border-radius: 0 !important;
}

#product-cart .cart-collaterals {
  background: #eaefe6;
  padding: 36px 40px;
}

#product-cart .e-cart-totals.e-cart-section {
  border: 0;
}

#product-cart .coupon {
  max-width: 526px !important;
}

#product-cart .coupon.shop_table {
  margin-bottom: 0 !important;
}

#product-cart .coupon #coupon_code {
  background: transparent !important;
}

#product-cart .product-name a {
  color: #171a14 !important;
  font-weight: 700;
  font-size: 28px;
}

#product-cart .cart-collaterals table {
  border: 0 !important;
}

#product-cart .e-cart-section {
  margin-bottom: 40px !important;
}

#product-cart .e-cart__container {
  grid-template-columns: 67% auto !important;
  gap: 40px !important;
}

.page-id-1399 .comments-area {
  display: none !important;
}

#product-cart input[type="radio"] {
  width: 20px;
  height: 20px;
}

#product-cart input[type="radio"]:checked ~ span {
  color: #6ca042 !important;
  font-weight: 600 !important;
}

#product-cart input[type="radio"]:checked {
  accent-color: #6ca042 !important;
}

/* 
@media (min-width: 1221px) and (max-width: 1600px) {
	#product-cart .product-name a {
		font-size: 24px;
	}
} */

@media (min-width: 1025px) and (max-width: 1600px) {
	#product-cart .product-name a {
		font-size: 22px;
		line-height: 1em;
	}
	
	#product-cart .cart-collaterals {
		padding: 36px 25px;
	}
	
	
	#product-cart tr th,
	#product-cart .woocommerce-Price-amount,
	#product-cart .quantity input,
	#product-cart .cart-collaterals td:before
 {
		font-size: 20px;
	}
	
	#product-cart .cart-collaterals #shipping_method label {
		font-size: 14px;
	}
	


	
}

@media (max-width: 1024px) {
  #product-cart .e-cart__container {
    grid-template-columns: 1fr !important;
  }

  #product-cart .coupon {
    max-width: 100% !important;
  }
}

@media (max-width: 600px) {
  #product-cart .product-name a {
    font-size: 24px !important;
  }

  #product-cart input[type="radio"] {
    width: 12px;
    height: 12px;
  }
}

/* Single Product Style */


.single-product .woocommerce-product-gallery {
  margin-bottom: 0 !important;
}

.single-product .woocommerce-product-gallery__image img {
  border: 1px solid #f3f3f3;
}

.single-product .woocommerce-product-gallery .flex-control-thumbs img {
  border: 1px solid #f3f3f3;
  opacity: 1 !important;
}

.single-product .elementor-widget-woocommerce-product-images .flex-control-thumbs li img.flex-active {
  border: 1px solid #6CA042 !important;
}


/* DESKTOP */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important;
/*     width: 14% !important;  */
	width: 20.32% !important; 
	display: flex;
}
 
ol.flex-control-nav.flex-control-thumbs li {
	width: 100% !important; 
}


/* PHONES */
@media (max-width:414px){
	ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important; 
	}
}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){

	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}


	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important; /
	}
}
@media (min-width:769px) and (max-width:1024px){

	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}

	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important; 
	}
}


@media (min-width:568px) {
	.woocommerce .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
	}
	.flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width:568px) and (max-width:768px){
	.woocommerce .flex-viewport {
		width: 86.5% !important;
		left: 100px !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce .flex-viewport {
		width: 87% !important;
		left: 95px !important;
	}
}
@media (min-width:1025px){
	.woocommerce .flex-viewport {
		width: 85% !important;
		left: 80px !important;
		width: 76.25% !important;
		left: 130px !important;
	}	
}



.single-product .elementor-add-to-cart table tbody>tr:nth-child(odd)>td, 
.single-product .elementor-add-to-cart table tbody>tr:nth-child(odd)>th{
 background: transparent !important;   
}

.single-product .elementor-add-to-cart table td,
.single-product .elementor-add-to-cart table th{
 padding: 0 !important; 
 margin-right: 20px
}

.single-product .elementor-add-to-cart .variations_form .variations select{
border:1px solid rgba(23, 26, 20, 0.10) !important;
}


/* .single-product .elementor-add-to-cart .price {
  margin-bottom: 0 !important;
font-family: "rift", Sans-serif;
} */

.single-product .elementor-add-to-cart .price del bdi {
	font-size: 28px !important;
	color: rgba(32, 32, 32, 0.5) !important;
	font-weight: 700 !important;
	font-family: "Sofia Pro", Sans-serif;
} 

/* .single-product .elementor-widget-woocommerce-product-price .price bdi, */
.single-product .elementor-add-to-cart .price bdi {
  font-size: 40px !important;
  font-weight: 700 !important;
  color: #6ca042 !important;
} 


/* Strikethrough */
/* .single-product .elementor-widget-woocommerce-product-price .price del,
.single-product .elementor-widget-woocommerce-product-price .price del .amount bdi {
	font-size: 28px !important;
	color: rgba(23, 26, 20, 0.75) !important;	
} */


.single-product .elementor-add-to-cart .price del,
.single-product .elementor-add-to-cart .price span.woocommerce-Price-amount {
    color: rgba(23, 26, 20, 0.75)!important;
    font-size: 28px !important;
}


.single-product .variations tr {
	display: flex;
	justify-content: space-between;
}


.woocommerce .quantity .qty {
	width: 5rem;
}


@media (max-width: 600px){
	.single-product .elementor-add-to-cart .price del bdi {
		font-size: 22px !important;
	}
	
/* 	.single-product .elementor-widget-woocommerce-product-price .price bdi, */
	.single-product .elementor-add-to-cart .price bdi {
		font-size: 32px !important;
	}
	
	.single-product .elementor-add-to-cart .price del,
	.single-product .elementor-add-to-cart .price span.woocommerce-Price-amount {
		font-size: 22px !important;
	}
}





.single-product .price {
  display: flex;
  flex-direction: row-reverse;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
}

.single-product .price del {
  opacity: 1 !important;
}

.single-product .price ins {
  text-decoration: none !important;
}

.single-product .quantity input {
  border: 1px solid rgba(23, 26, 20, 0.1) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: rgba(23, 26, 20, 0.75) !important;
}

.single-product .woocommerce-message {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
}

.single-product .e-woocommerce-notices-wrapper .woocommerce-message a {
  font-family: "rift", Sans-serif !important;
  font-size: 20px;
  letter-spacing: 0.8px;
}

@media (max-width: 600px) {
  .single-product .e-woocommerce-notices-wrapper .woocommerce-message a {
    font-size: 18px;
    letter-spacing: 0.72px;
  }
}

/* Single Product Info Style */

#product-info .elementor-widget-woocommerce-product-data-tabs {
  background: #eaefe6 !important;
  padding: 50px 80px 50px 80px;
}

#product-info .wc-tabs-wrapper .tabs {
  padding-left: 0;
  background: #fff;
  border-radius: 35px;
  padding: 8px 16px;
  width: fit-content;
  margin: 0 auto;
}

#product-info .active a {
  background: #566e43 !important;
  color: #fff !important;
  border-radius: 35px;
}

#product-info .woocommerce-Tabs-panel--description {
  padding: 34px 0 0 !important;
}

#product-info .woocommerce-Tabs-panel h2 {
  margin-top: 0 !important;
}

#product-info .woocommerce-Tabs-panel--description ul {
  padding-left: 22px !important;
}

#product-info .woocommerce-Tabs-panel--description ul li {
  font-weight: 600 !important;
  margin-bottom: 10px;
}

#product-info .woocommerce-Tabs-panel--description ul li::marker {
  color: #6ca042 !important;
}

@media (max-width: 1024px) {
  #product-info .elementor-widget-woocommerce-product-data-tabs {
    padding: 50px;
  }
}

@media (max-width: 600px) {
  #product-info .elementor-widget-woocommerce-product-data-tabs {
    padding: 24px 16px 35px;
  }

  #product-info .wc-tabs-wrapper .tabs {
    border-radius: 0 !important;
    width: 100% !important;
  }

  #product-info .wc-tabs-wrapper li a {
    width: 100% !important;
  }

  #product-info .wc-tabs-wrapper .tabs li {
    width: 100% !important;
    text-align: center;
  }
}

/* Checkout Page Style */

.woocommerce-checkout .woocommerce-info::before {
  display: none;
}

.woocommerce-checkout .woocommerce-info {
  padding: 19px 26px;
  margin-bottom: 44px;
}

.woocommerce-checkout label {
  color: #171a14 !important;
  font-size: 16px !important;
  font-family: "area-normal", Sans-serif !important;
  margin-bottom: 8px !important;
}

.woocommerce-checkout
  .woocommerce-shipping-fields
  .woocommerce-form__label
  span {
  font-family: "rift", Sans-serif !important;
  font-size: 28px;
  letter-spacing: 0;
}

.woocommerce-checkout .woocommerce-shipping-fields .checkbox {
  display: flex;
  align-items: center;
  gap: 14px;
}

.woocommerce-checkout .notes textarea {
  height: 140px;
}

.woocommerce-checkout .woocommerce-additional-fields {
  margin-bottom: 0 !important;
}

.woocommerce-checkout .pp-checkout__order_review {
  background: #fff !important;
}

.woocommerce-checkout .order_review_heading {
  margin-bottom: 24px !important;
}

.woocommerce-checkout .cart_item td {
  border: 0 !important;
  border-bottom: 1px solid #eaefe6 !important;
}

.woocommerce-checkout .shop_table {
  border: 1px solid #eaefe6 !important;
}

.woocommerce-checkout .shop_table thead tr th {
  border: 0 !important;
}

.woocommerce-checkout tfoot th,
.woocommerce-checkout tfoot td {
  border: 0;
  border-bottom: 1px solid #eaefe6 !important;
  font-weight: 600 !important;
  width: 50%;
}

.woocommerce-checkout tfoot label,
.woocommerce-checkout tfoot label .woocommerce-Price-amount {
  font-size: 16px;
  font-weight: 400 !important;
}

.woocommerce-checkout #place_order {
  margin-bottom: 0 !important;
}

.woocommerce-checkout .woocommerce-shipping-methods li {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.woocommerce-checkout .woocommerce-shipping-methods li label {
  margin-bottom: 0 !important;
}

.woocommerce-checkout input[type="radio"] {
  width: 20px;
  height: 20px;
}

.woocommerce-checkout input[type="radio"]:checked ~ span {
  color: #6ca042 !important;
  font-weight: 600 !important;
}

.woocommerce-checkout input[type="radio"]:checked {
  accent-color: #6ca042 !important;
}

.woocommerce-checkout .woocommerce form.checkout_coupon {
  background: #eaefe6 !important;
  border: 1px solid #eaefe6 !important;
  max-width: 65% !important;
}

@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce-additional-fields {
    margin-bottom: 52px !important;
  }

  .woocommerce-checkout .woocommerce form.checkout_coupon {
    max-width: 100% !important;
  }
}

@media (max-width: 600px) {
  .woocommerce-checkout .woocommerce-info {
    margin-bottom: 28px;
  }

  .woocommerce-checkout #customer_details .col-1 {
    margin-bottom: 48px;
  }

  .woocommerce-checkout .woocommerce-info {
    margin-bottom: 28px;
  }

  .woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-bottom: 10px !important;
  }

  .woocommerce-checkout label {
    font-size: 14px !important;
  }

  .woocommerce-checkout input[type="radio"] {
    width: 12px;
    height: 12px;
  }

  .woocommerce-checkout .woocommerce form.checkout_coupon {
    display: flex;
    flex-direction: column;
  }

  .woocommerce-checkout .woocommerce form.checkout_coupon .form-row {
    width: 100% !important;
  }

  .woocommerce-checkout .woocommerce form.checkout_coupon .form-row .button {
    width: 100% !important;
  }
}

/* privacy policy and Terms of service Style */


.privacy-policy h1,
.page-id-2094 h1,
.page-id-25 h1,
.page-id-2165 h1
 {
	font-size: 54px;
}

.privacy-policy h2,
.page-id-2094 h2,
.page-id-25 h2,
.page-id-2165 h2 {
	font-size: 36px;
	margin-top: 50px;
	margin-bottom: 10px;
}

.privacy-policy h3,
.page-id-2094 h3,
.page-id-25 h3,
.page-id-2165 h3 {
	font-size: 28px;
	margin-top: 50px;
}

.privacy-policy ul,
.page-id-2094 ul,
.page-id-25 ul,
.page-id-2165 ul {
	padding-left: 22px;
}

.privacy-policy ul li,
.page-id-2094 ul li,
.page-id-25 ul li,
.page-id-2165 ul li {
	margin-bottom: 14px;
}

.privacy-policy ul li::marker,
.page-id-2094 ul li::marker,
.page-id-25 ul li::marker,
.page-id-2165 ul li::marker {
	color: #6CA042; 
}


/* #privacy-policy h2,
#terms-of-service h2,
#shipping-policy h2{
margin-top: 50px;
}

#privacy-policy h3,
#terms-of-service h3,
#shipping-policy h3{
margin-top: 30px;
}
 */

.privacy-policy p a,
.page-id-2094  p a,
.page-id-25  p a,
.page-id-2165  p a {
	color:#6CA042 !important;
}


.privacy-policy p a:hover,
.page-id-2094 p a:hover,
.page-id-25 p a:hover,
.page-id-2165 p a:hover {
	color:#6CA042 !important;
}


@media(max-width:600px){
	
.privacy-policy h1,
.page-id-2094 h1,
.page-id-25 h1,
.page-id-2165 h1
 {
	font-size: 38px;
}

.privacy-policy h2,
.page-id-2094 h2,
.page-id-25 h2,
.page-id-2165 h2 {
	font-size: 30px;
	margin-top: 30px !important;
	margin-bottom: 10px !important;
}

.privacy-policy h3,
.page-id-2094 h3,
.page-id-25 h3,
.page-id-2165 h3 {
	font-size: 26px;
	margin-top: 20px !important;
	margin-bottom: 5px !important;
}
	

}

/* My Account Style */

#my-account .woocommerce form{
background: #EAEFE6 !important;
border-radius: 0 !important;
border:1px solid #EAEFE6 !important ;
margin: 0px 0 0 !important;
padding: 50px;
}

#my-account .woocommerce form .form-row{
    margin-top: 20px !important;    
}

#my-account .woocommerce form input,
#my-account .woocommerce form .select2-selection {
	height: 42px;
	border-radius: 100px;
}

#my-account .woocommerce form .button{
/*     font-family: "rift", Sans-serif !important; */
    color:#fff !important;
/*     border-radius: 0 !important; */
    font-size: 20px !important;
    font-weight: 700!important;
    line-height: 1em !important;
    letter-spacing: 0.8px !important;
    background: #6ca042 !important;
    border:1px solid #6ca042!important;
    padding: 13px 24px !important;
	border-radius: 100px !important;
	font-family: "Satoshi Variable", Sans-serif !important;
	background: #60A824 !important;
	box-shadow: 0px 4.27px 16.53px 0px rgba(255, 255, 255, 0.25) inset;
	text-transform: uppercase; 
	letter-spacing: 0 !important;
}

#my-account form label{
font-weight:600;
color:#171A14 !important;
margin-bottom: 8px !important;
text-transform: capitalize;	
}

#my-account form input{
border:1px solid #fff !important;
}

#my-account .woocommerce form .button:hover{
	background: #566e43 !important;
	border:1px solid #566e43 !important;
	background: #202020 !important;
}

#my-account .woocommerce-MyAccount-navigation ul{
padding-left: 22px;
}

#my-account .woocommerce-MyAccount-navigation li{
margin-bottom: 15px !important;
}

#my-account .woocommerce-MyAccount-navigation li::marker{
color:#6ca042 !important; 
}

@media(max-width:600px){
#my-account .woocommerce form{
margin: 20px 0 0 !important;
padding: 40px 20px;
}   
}




/* Products Sale Badge */


.elementor-widget-wc-archive-products .yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced {
  transform: scale(1.2);
}


.elementor-widget-wc-archive-products .container-image-and-badge   {
	position: unset;
}

.elementor-widget-wc-archive-products .product   {
	position: relative;
}

.elementor-widget-wc-archive-products .yith-wcbm-badge.yith-wcbm-badge-advanced {
	transform: scale(0.8);
	top: -4% !important;
	right: -4% !important;
}

@media (min-width: 881px) and (max-width: 1023px) {
	.elementor-widget-wc-archive-products .yith-wcbm-badge.yith-wcbm-badge-advanced {
		top: -6% !important;
		right: -8% !important;
	}
}



@media (max-width: 880px) {
.elementor-widget-wc-archive-products .yith-wcbm-badge.yith-wcbm-badge-advanced {
	top: -8% !important;
	right: -8% !important;
}
	
.elementor-widget-wc-archive-products .yith-wcbm-badge.yith-wcbm-badge-advanced {
	transform: scale(0.6);
	}
}


.single-product .yith-wcbm-badge.yith-wcbm-badge-advanced {
	top: 2% !important;
	right: 2% !important;
}


/** Hide Price Range on Variable Products *//
.product-type-variable .elementor-widget-woocommerce-product-price {
    display: none;
}

/** Hide Badge on Slide in Cart since its breaks **/
.elementor-menu-cart__product-image .yith-wcbm-badge {
    display: none;
}


p.woocommerce-notice {
    text-align: center;
    font-size: 2em;
    margin: 1em !important;
    line-height: 1em;
    font-family: rift;
    color: #000;
}

.woocommerce ul.order_details {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 2em !important;
}

.woocommerce-order {
    max-width: 900px;
    margin: auto;
	background: #fff;
    box-shadow: 0px 6px 10px 0px #2d40530d;
    border-radius: 10px;
    padding: 40px;
	color: #171a14;
}

thead {
    background: #566e43;
    color: #fff;
    border: 1px solid rgba(0,0,0,.1);
}


/** Product Bundles **/

.product.yith-wcpb-product-bundled-item {
    padding: 20px 10px;
    font-size: 18px;
}





.single-product  .elementor-add-to-cart  .yith-wcpb-product-bundled-items  .price *,
.single-product .elementor-add-to-cart .price del, .single-product .elementor-add-to-cart .price span.woocommerce-Price-amount{
        font-size: 18px  !important;
        line-height: 1;
       
}


.yith-wcpb-product-bundled-item-data__variations_form .yith-wcpb-select-for-variables {
    display: none !important;
}

.bundled_item_cart_content table.variations {
    display: none;
}

.yith-wcpb-product-bundled-item-image {
    max-width: 44px;
}

.yith-wcpb-product-bundled-item-availability {
    display: none;
}


.yith-wcpb-product-bundled-item-data__variations_form.bundled_item_cart_content.variations_form {
    display: none;
}


form.woocommerce-form.woocommerce-form-login.login {
    background: #f6f5f8;
}

form.woocommerce-form.woocommerce-form-login input {
    box-shadow: 0 3px 2px #e9e6ed3d;
    border-radius: 4px;
}


@font-face {
    font-family: 'Satoshi Variable';
    src: url('https://geneticpeptide.com/wp-content/uploads/2025/06/SatoshiVariable-Bold.eot');
    src: url('https://geneticpeptide.com/wp-content/uploads/2025/06/SatoshiVariable-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://geneticpeptide.com/wp-content/uploads/2025/06/SatoshiVariable-Bold.woff2') format('woff2'),
        url('https://geneticpeptide.com/wp-content/uploads/2025/06/SatoshiVariable-Bold.woff') format('woff'),
        url('https://geneticpeptide.com/wp-content/uploads/2025/06/SatoshiVariable-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;	
    font-display: swap;
}

.woocommerce-cart-form__cart-item .quantity button { display: none;}


.elementor-menu-cart__wrapper{text-align:var(--main-alignment,start)}.elementor-menu-cart__toggle_wrapper{display:inline-block;position:relative}.elementor-menu-cart__toggle{display:inline-block}.elementor-menu-cart__toggle .elementor-button{align-items:center;background-color:var(--toggle-button-background-color,transparent);border-color:var(--toggle-button-border-color,#69727d);border-radius:var(--toggle-button-border-radius,0);border-style:var(--toggle-button-border-type,solid);border-width:var(--toggle-button-border-width,1px);color:var(--toggle-button-text-color,#69727d);display:inline-flex;flex-direction:row;gap:.3em;padding:var(--toggle-icon-padding,12px 24px)}.elementor-menu-cart__toggle .elementor-button:hover{background-color:var(--toggle-button-hover-background-color,transparent);border-color:var(--toggle-button-hover-border-color,#69727d);color:var(--toggle-button-hover-text-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button:hover svg{fill:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button svg{fill:var(--toggle-button-icon-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon{position:relative;transition:color .1s}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon,.elementor-menu-cart__toggle .elementor-button-icon{color:var(--toggle-button-icon-color,#69727d);font-size:var(--toggle-icon-size,inherit)}.elementor-menu-cart__toggle .e-toggle-cart-custom-icon:hover{color:var(--toggle-button-icon-hover-color,#69727d)}.elementor-menu-cart__toggle .elementor-button-icon,.elementor-menu-cart__toggle .elementor-button-text{flex-grow:unset;order:unset}.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{background-color:var(--items-indicator-background-color,#d9534f);border-radius:100%;color:var(--items-indicator-text-color,#fff);display:block;font-size:10px;height:1.6em;inset-inline-end:-.7em;line-height:1.5em;min-width:1.6em;position:absolute;text-align:center;top:-.7em}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon{align-items:center;display:flex}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon i,.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon svg{line-height:unset}.elementor-menu-cart--items-indicator-plain .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:inline-block;font-weight:400}.elementor-menu-cart--items-indicator-none .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{display:none}.elementor-menu-cart__container{background-color:rgba(0,0,0,.25);height:100%;left:0;overflow:hidden;position:fixed;text-align:start;top:0;transform:scale(1);transition:background-color .4s,transform 0s;width:100vw;z-index:9998}.elementor-menu-cart__main{align-items:stretch;background-color:var(--cart-background-color,#fff);border-color:var(--cart-border-color,initial);border-radius:var(--cart-border-radius,0);border-style:var(--cart-border-style,none);bottom:0;box-shadow:0 0 20px rgba(0,0,0,.2);display:flex;flex-direction:column;font-size:14px;left:var(--side-cart-alignment-left,auto);margin-top:var(--mini-cart-spacing,0);max-width:100%;min-height:200px;padding:var(--cart-padding,20px 30px);position:fixed;right:var(--side-cart-alignment-right,0);top:0;transform:translateX(0);transition:.3s;width:350px}.elementor-menu-cart__main .widget_shopping_cart_content{display:flex;flex-direction:column;height:100%}.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{color:var(--empty-message-color,inherit);text-align:var(--empty-message-alignment,start)}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{background-color:transparent;transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button{display:none}body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;overflow:hidden;transform:var(--side-cart-alignment-transform,translateX(calc(100% * var(--direction-multiplier, 1))))}.elementor-menu-cart__close-button{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;height:var(--cart-close-icon-size,25px);line-height:1;margin:0 0 20px;position:relative;transition:.3s;width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button:after,.elementor-menu-cart__close-button:before{background:var(--cart-close-button-color,#69727d);border-radius:1px;content:"";height:3px;left:0;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:100%}.elementor-menu-cart__close-button:hover:after,.elementor-menu-cart__close-button:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button:before{transform:rotate(45deg)}.elementor-menu-cart__close-button:after{transform:rotate(-45deg)}.elementor-menu-cart__close-button-custom{align-self:flex-end;cursor:pointer;display:inline-block;font-family:eicons;font-size:20px;line-height:1;margin:0 0 20px;position:relative;transition:.3s}.elementor-menu-cart__close-button-custom:hover:after,.elementor-menu-cart__close-button-custom:hover:before{background:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon{color:var(--cart-close-button-color,#69727d);font-size:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom .e-close-cart-custom-icon:hover{color:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__close-button-custom svg{fill:var(--cart-close-button-color,#69727d);height:var(--cart-close-icon-size,25px);width:var(--cart-close-icon-size,25px)}.elementor-menu-cart__close-button-custom svg:hover{fill:var(--cart-close-button-hover-color,#69727d)}.elementor-menu-cart__products{max-height:calc(100vh - 250px);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.elementor-menu-cart__product{border-bottom-color:var(--divider-color,#d5d8dc);border-bottom-style:var(--divider-style,solid);border-width:0 0 var(--divider-width,1px);display:grid;grid-template-columns:28% auto;grid-template-rows:var(--price-quantity-position--grid-template-rows,auto auto);position:relative}.elementor-menu-cart__product .variation{color:var(--product-variations-color,#1f2124);display:grid;grid-template-columns:max-content auto;margin:10px 0}.elementor-menu-cart__product .variation dt{grid-column-start:1}.elementor-menu-cart__product .variation dd{grid-column-start:2;margin-inline-start:5px}.elementor-menu-cart__product .variation dd p{margin-bottom:0}.elementor-menu-cart__product-image{grid-row-end:3;grid-row-start:1;width:100%}.elementor-menu-cart__product-image a,.elementor-menu-cart__product-image img{display:block}.elementor-menu-cart__product-name{grid-column-end:3;grid-column-start:2;margin:0}.elementor-menu-cart__product-name a{transition:.3s}.elementor-menu-cart__product-price{align-self:var(--price-quantity-position--align-self,end);color:var(--product-price-color,#d5d8dc);font-weight:300;grid-column-end:3;grid-column-start:2}.elementor-menu-cart__product-name,.elementor-menu-cart__product-price{font-size:14px;padding-inline-start:20px}.elementor-menu-cart__product-remove{border:1px solid var(--remove-item-button-color,#d5d8dc);border-radius:var(--remove-item-button-size,22px);bottom:20px;color:#69727d;height:var(--remove-item-button-size,22px);inset-inline-end:0;overflow:hidden;position:absolute;text-align:center;transition:.3s;width:var(--remove-item-button-size,22px)}.elementor-menu-cart__product-remove:hover{border:1px solid var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:hover:after,.elementor-menu-cart__product-remove:hover:before{background:var(--remove-item-button-hover-color,#d5d8dc)}.elementor-menu-cart__product-remove:after,.elementor-menu-cart__product-remove:before{background:var(--remove-item-button-color,#d5d8dc);content:"";height:1px;left:25%;margin-top:-1px;position:absolute;top:50%;transition:.3s;width:50%;z-index:1}.elementor-menu-cart__product-remove:before{transform:rotate(45deg)}.elementor-menu-cart__product-remove:after{transform:rotate(-45deg)}.elementor-menu-cart__product-remove>a{display:block;height:100%;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:2}.elementor-menu-cart__product-remove>a.remove_from_cart_button{display:var(--remove-from-cart-button,block)}.elementor-menu-cart__product-remove>a.elementor_remove_from_cart_button{display:var(--elementor-remove-from-cart-button,none)}.elementor-menu-cart__product:last-child{border:none}.elementor-menu-cart__footer-buttons,.elementor-menu-cart__product:not(:first-of-type),.elementor-menu-cart__subtotal{padding-top:var(--product-divider-gap,20px)}.elementor-menu-cart__product{padding-inline-end:30px}.elementor-menu-cart__product,.elementor-menu-cart__subtotal{padding-bottom:var(--product-divider-gap,20px)}.elementor-menu-cart__subtotal{border-color:var(--subtotal-divider-color,#d5d8dc);border-style:var(--subtotal-divider-style,solid);border-width:var(--subtotal-divider-top-width,1px) var(--subtotal-divider-right-width,1px) var(--subtotal-divider-bottom-width,1px) var(--subtotal-divider-left-width,1px);color:var(--menu-cart-subtotal-color,inherit);font-size:20px;font-weight:600;text-align:var(--menu-cart-subtotal-text-align,center)}.elementor-menu-cart__footer-buttons{display:var(--cart-footer-buttons-alignment-display,grid);font-size:20px;grid-template-columns:var(--cart-footer-layout,1fr 1fr);margin-top:var(--cart-buttons-position-margin,0);text-align:var(--cart-footer-buttons-alignment-text-align,center);grid-column-gap:var(--space-between-buttons,10px);grid-row-gap:var(--space-between-buttons,10px)}.elementor-menu-cart__footer-buttons .elementor-button{border-radius:var(--cart-footer-buttons-border-radius,0);display:inline-block;height:-moz-fit-content;height:fit-content}.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:var(--view-cart-button-background-color,#69727d);color:var(--view-cart-button-text-color,#fff);display:var(--view-cart-button-display,inline-block);padding:var(--view-cart-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:var(--view-cart-button-hover-background-color,#69727d);color:var(--view-cart-button-hover-text-color,#fff)}.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:var(--checkout-button-background-color,#69727d);color:var(--checkout-button-text-color,#fff);display:var(--checkout-button-display,inline-block);padding:var(--checkout-button-padding,15px)}.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-color:var(--checkout-button-hover-background-color,#69727d);color:var(--checkout-button-hover-text-color,#fff)}@media (max-width:767px){.elementor-menu-cart__footer-buttons .elementor-button{padding-left:10px;padding-right:10px}}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--empty-indicator-hide .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter="0"],.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-subtotal-yes) .elementor-menu-cart__toggle .elementor-button-text{display:none}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product{grid-template-columns:25% auto;padding-left:0;padding-right:0}.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--show-remove-button-yes) .elementor-menu-cart__product-remove{display:none}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__product-remove{bottom:auto;top:0}.elementor-widget-woocommerce-menu-cart.remove-item-position--top .elementor-menu-cart__products .cart_item:not(:first-of-type) .elementor-menu-cart__product-remove{bottom:auto;top:20px}.elementor-widget-woocommerce-menu-cart.remove-item-position--middle .elementor-menu-cart__product-remove{bottom:50%;transform:translateY(50%)}.elementor-widget-woocommerce-menu-cart.remove-item-position--bottom .elementor-menu-cart__product-remove{bottom:20px;top:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{background:none;bottom:auto;height:auto;min-width:330px;overflow:visible;position:absolute;top:100%;inset-inline:0 auto;transform:scale(1);transition:background-color .4s,transform 0s;width:auto}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__main{height:auto;inset:auto;overflow:visible;position:relative;transform:translateY(0);transition:.3s;width:auto}@media (max-width:767px){.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{min-width:300px}}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{transform:scale(0);transition:background-color .4s,transform 0s .4s}body.elementor-default .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__main{opacity:0;transform:translateY(-10px)}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown{opacity:1}.elementor-edit-area-active .elementor-widget-woocommerce-menu-cart.elementor-widget.elementor-loading.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:9999}.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-dropdown .elementor-menu-cart__container{display:none}