h1, h2, h3{
	line-height:1 !important;
}
h4, h5, h6 {
	line-height:1.2 !important;
}
form.cart:has(div.wc-qty-discount-table-wrap) {
    flex-wrap: wrap !important;
    flex-direction: column;
}

table.wc-qty-discount-table {
    max-width: 100% !important;
}

.main-header-bar {
    background-image: linear-gradient(90deg, rgb(27, 65, 129) 0%, #2b5baf 100%);
}

header ul#ast-hf-menu-1 li a {
    color: #fff !important;
}

header ul#ast-hf-menu-1 li a:focus, header ul#ast-hf-menu-1 li a:focus-visible {
    outline: 0px !important;
}

header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}

header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
    color: var(--ast-global-color-0);
    border: none !important;
    background: transparent;
    outline: none !important;
    box-shadow: none !important;
}


.ast-header-account-inner-wrap span.ahfb-svg-iconset svg, 
.ast-site-header-cart span.ast-icon.icon-bag svg{
    display: none;
}
.ast-header-account-inner-wrap span.ahfb-svg-iconset:before {
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background-image: url(/wp-content/uploads/2026/03/my-account-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	filter: invert(1);
}
.ast-site-header-cart span.ast-icon.icon-bag:before {
    content: '';
    width: 22px;
    height: 22px;
    display: block;
    background-image: url(/wp-content/uploads/2026/03/cart-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	filter: invert(1);
}
.ast-site-header-cart i.astra-icon:after {
    top: 17px;
    right: -28px;
    left: unset;
    background: #ffff !important;
    box-shadow: none !important;
    color: #000 !important;
}
.img-box figure {
    background: #D3E8FF;
    width: 60px !important;
    height: 60px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 100px;
}
.img-box .elementor-image-box-wrapper {
    display: flex;
}
.img-box figure img {
    width: 32px;
    height: 32px;
    object-fit: contain;
}
.img-box .elementor-image-box-content {
    width: auto !important;
}
.newsletter form p {
    display: flex;
    align-items: center;
    margin: 0px !important;
}
.newsletter form p br {
    display: none;
}
.newsletter form {
    border: 1px solid #555555;
    border-radius: 100px;
    padding: 5px 5px 5px 23px;
}
.newsletter form .wpcf7-submit {
    padding: 15px 32px !important;
}
span.wpcf7-spinner {
    display: none;
}
input[type="email"] {
    border: none !important;
    padding: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
}
input, select{
    color: #555555;
    font-size: 16px;
    font-weight: 400;
}
input::placeholder {
    color: #555555;
    font-size: 16px;
    font-weight: 400;
}
footer h2, footer h5, footer p {
    color: #fff;
}
footer .widget_block p {
    font-size: 14px;
	    margin: 0px;
}
footer ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
footer ul li a {
    color: #fff !important;
}
footer .widget_block:not(:last-child) {
    margin-bottom: 20px !important;
}
footer ul.wp-block-social-links {
    flex-direction: row;
    gap: 8px;
    align-items: center;
}
footer ul.wp-block-social-links svg {
    fill: #fff;
}
.ast-builder-grid-row-4-lheavy .ast-builder-grid-row {
    display:flex !important;
    gap: 124px;
}
.site-footer-primary-section-1 {
    max-width:286px;
	width:100%;
}
.site-footer-primary-section-2 {
    max-width:150px;
    margin-left: auto;
		width:100%;
}
.site-footer-primary-section-3 {
    max-width:146px;
	width:100%;
}
.site-footer-primary-section-4 {
    max-width:250px;
	width:100%;
}
footer h2 {
    margin: 0px !important;
}
footer .site-footer-primary-section-1 .widget_block:not(:last-child) {
    margin-bottom: 16px !important;
}
.social-row {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: flex-start;
}
.social-row figure {
    margin: 0px 8px !important;
    width: 24px;
}
footer .ast-footer-copyright p {
    font-weight: 300;
}
ul.products {
    margin: 0px !important;
	  gap: 20px;
	box-sizing: border-box;
	width: 100%;
}
ul.products li {
    border: 1px solid #EFF6FF;
    border-radius: 16px;
    box-shadow: 0px 20px 60px 0px #0000000A;
    background: #fff;
    padding: 9px !important;
    gap: 16px;
	    margin: 0px !important;
}
ul.products li .astra-shop-thumbnail-wrap {
    background: #F8F9FD;
    border-radius: 16px;
    aspect-ratio: 1.4 / 1;
}
ul.products li img {
    border-radius: 16px;
    margin: 0px !important;
}
ul.products li h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    margin-bottom: 7px !important;
    text-transform: uppercase;
    line-height: 1.2 !important;
}
ul.products li .price {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #000 !important;
    margin-bottom: 12px !important;
	    order: 1;
}
ul.products li .add_to_cart_button {
    margin: 0px !important;
    width: 100%;
    text-align: center;
    padding: 16px 30px !important;
    font-size: 14px !important;
    text-transform: capitalize;
		position:relative;
	  display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
	border: 1px solid var( --e-global-color-secondary );
	    order: 1;
}
ul.products li .add_to_cart_button:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url(/wp-content/uploads/2026/03/cart-white-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
ul.products li .astra-shop-thumbnail-wrap a.ast-on-card-button {
    display: none;
}
ul.products li .add_to_cart_button:hover {
    border: 1px solid var( --e-global-color-secondary );
}
ul.products li .add_to_cart_button:hover:before {
    filter: brightness(0) saturate(100%) invert(22%) sepia(54%) saturate(1593%) hue-rotate(193deg) brightness(90%) contrast(94%);
}
ul.products li .astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
}
ul.products li .astra-shop-summary-wrap .ast-loop-product__link {
    order: 0;
}
ul.products li .astra-shop-summary-wrap span.ast-woo-product-category {
    order: 1;
    font-weight: 500;
    color: #16181A;
    opacity: 1 !important;
    margin-bottom: 12px !important;
    font-size: 12px !important;
}

.search_prodct .e-search-input-wrapper input {
    border: 0px !important;
    box-shadow: none !important;
    padding: 0 30px 0 0px !important;
}
.search_prodct form.e-search-form {
    flex-direction: row-reverse;
}

.search_prodct button.e-search-submit {
    padding-left: 10px !important;
}

.search_prodct .e-search-input-wrapper {
    box-shadow: none !important;
}

.search_prodct button.e-search-submit {
    box-shadow: none !important;
}

/**************about page css****/
.about_bann_floating.elementor-widget-image {
    position: absolute;
    max-width: 12% !important;
}
.about_bann_floating.elementor-widget-image.left {
    left: 7%;
}
.about_bann_floating.elementor-widget-image.right {
    right: 7%;
}
.who_we_are_image_boxes .elementor-widget-image-box figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 64px;
    background: #fff;
    padding: 18px;
    border-radius: 16px;
    box-shadow: 0px 0px 5px 2px #00000005;
}
.who_we_are_image_boxes .elementor-widget-image-box figure.elementor-image-box-img img {
	aspect-ratio:1;
	object-fit:contain;
}
.who_we_are_image_boxes.icon_blue_bg_cir .elementor-widget-image-box figure.elementor-image-box-img {
	border-radius:50%;
	background:#D3E8FF;
}
.image_card_half_grbg img {
    aspect-ratio: 66 / 42;
    object-fit: contain;
}
/**********verified laboratory css***/
.inline_btn_rounded ul.elementor-icon-list-items {
    display: flex;
    flex-wrap:wrap;
    gap: 15px;
}
.inline_btn_rounded ul.elementor-icon-list-items li.elementor-icon-list-item > * {
    padding: 12px 25px;
    background: #fff;
    border-radius: 30px;
    border: 1px solid #F2FECE;
}
.inline_btn_rounded ul.elementor-icon-list-items {
    justify-content: center;
}
.who_we_are_image_boxes.white_boxes .elementor-widget-image-box figure.elementor-image-box-img {
    border: 1px solid #dddddd5c;
}
/*****Faq Css**********/
.faq_category_tabs ul.elementor-icon-list-items {
    display: flex;
    gap: 15px;
}
.faq_category_tabs ul.elementor-icon-list-items li {
    padding: 10px 30px;
    border: 1px solid #1B4181;
    border-radius: 30px;
    margin: 0px !important;
    line-height: 1.5;
}
/*******Contact us Css******/
.contact_us_form .elementor-widget-shortcode .wpcf7-form-control {
    padding: 13px 15px !important;
    height: auto;
    border-radius: 10px !important;
    border: 1px solid #EFF6FF !important;
    background: #fff !important;
}
.contact_us_form .elementor-widget-shortcode  form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p {
    margin: 0px !important;
    width: 100%;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(4), .contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(3) {
    width: calc(100% / 2 - 10px);
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) br {
    display: none;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) label {
    column-gap: 20px;
    display: flex;
    flex-wrap: wrap;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) span.wpcf7-form-control-wrap {
    width: calc(100% / 2 - 10px);
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) span.full_width {
    width: 100%;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p textarea {
    max-height: 160px;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    padding: 14px 35px !important;
    line-height: 1.5 !important;
    background: #1b4181 !important;
    border-radius: 30px !important;
}
/*****Privacy Policy Content*****/
.policy_cont_boxes .elementor-widget-text-editor ul {
    padding-left: 20px;
    margin: 0px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-bottom: 20px;
}
.policy_cont_boxes .elementor-widget-text-editor h4:not(:first-child) {
    margin-bottom: 10px;
    margin-top: 20px;
}
/*********Single Product******/
body.single.single-product div#content {
    border-radius:0px !important;
}
body.single.single-product div#content .ast-container {
    max-width: 100%;
    border-radius: 0px !important;
    padding: 0px !important;
}
.who_we_are_image_boxes.icon_bg_blue .elementor-widget-image-box figure.elementor-image-box-img {
    background: #EFF6FF;
}
.who_we_are_image_boxes.icon_bg_blue .elementor-widget-image-box h4 {
    margin: 0px !important;
}
.ast-article-single figure, .ast-article-single img:not(figure img) {
	box-shadow:none !important;
}
.product_single_sec .elementor-widget-image img {
    border: 1px solid #ddd;
}
.dosage_list ul.elementor-icon-list-items {
    margin: 0px !important;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
}
.dosage_list ul.elementor-icon-list-items li {
    margin: 0px !important;
}
.dosage_list ul.elementor-icon-list-items li:not(:first-child) {
    padding: 7px 20px;
    border: 1px solid #EFF6FF;
    border-radius:5px;
}
.quantity_box.e-add-to-cart--show-quantity-yes form.cart button.single_add_to_cart_button {
    display: none;
}
.quantity_box.e-add-to-cart--show-quantity-yes form.cart .quantity {
    margin: 0px !important;
}
.quantity_box.e-add-to-cart--show-quantity-yes form.cart .quantity::before {
    content: "Quantity";
    font-family: 'Anek Telugu';
    color: #000000;
    font-weight: 600;
}
.quantity_box.e-add-to-cart--show-quantity-yes form.cart .quantity {
    display:flex;
    gap:10px;
    align-items:center;
}
.quantity_box.e-add-to-cart--show-quantity-yes form.cart .quantity input {
    padding: 5px;
    border-radius: 30px;
    width: 100%;
    max-width: 100px;
}
.add_to_cart_cus button.single_add_to_cart_button {
    margin: 0px !important;
    padding: 16px 40px !important;
    width: 100% !important;
    background: #1b4181;
    border: 1px solid #1b4181;
}
.add_to_cart_cus button.single_add_to_cart_button:hover {
    background: transparent;
    color: #1b4181;
    border: 1px solid #1b4181 !important;
}
.blue_txt {
	color: #1b4181;
}
.product_card_cus .elementor-widget-wc-add-to-cart a.product_type_simple.add_to_cart_button {
    width: 100%;
    padding: 16px 30px !important;
}
ul.products li .add_to_cart_button {
    padding: 12px 15px !important;
    font-size: 12px !important;
    width: 100%;
}
/*****footer css*******/
footer .site-footer-section figure.wp-block-image img {
    filter: brightness(0) invert(1);
}
footer .site-footer-section figure.wp-block-image {
    max-width: 225px;
}
footer .site-footer-section h4 {
    color: #fff;
}
.resrch_peptide h2 {
    margin: 0 !important;
}
.img-box-btn .elementor-image-box-content {
    display: flex;
    justify-content: space-between;
    width: 100% !important;
	  align-items: baseline;
}
.img-box-btn .elementor-image-box-title {
	margin-bottom: 0 !important;
}

.single-product form.cart {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: unset !important;
}

.single-product .quantity {
    width: 20% !important;
}

.single-product button.single_add_to_cart_button.button.alt {
    width: 78% !important;
}

.single-product .wc-qty-discount-table-wrap {
    width: 100% !important;
	overflow: auto;
} 
.single-product .quantity .input-text.qty {
    padding: 12px 29px;
    max-width: 100px !important;
    border-radius: 30px;
    width: 100% !important;
}
button#place_order:hover {
    border: 1px solid;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    flex-wrap: wrap !important;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    gap: 5px;
    flex-wrap: wrap !important;
}
.single-product .variations_button.woocommerce-variation-add-to-cart-disabled .quantity {
    width: 50% !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    gap: 5px;
    flex-wrap: wrap !important;
}
.single_variation_wrap {
    width: 100% !important;
}
.single-product .variations_button.woocommerce-variation-add-to-cart-disabled .quantity {
    width: 20% !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled div#wc-qty-discount-wrap-1867 {
    margin: 0 !important;
}

table.variations th, table.variations td, table {
    border: 0px !important;
    padding: 0px;
}

table.variations th, table.variations td, table {
    border: 0px !important;
    padding: 0px;
}

td.value {
    display: flex;
    gap: 10px;
    align-items: center;
}

td.value select {
    padding: 12px 8px !important;
    height: auto;
    border-radius: 10px;
}
.woocommerce-account h2 {
    font-size: 20px;
}
.woocommerce-giftcards button.woocommerce-Button.woocommerce-button.button {
    flex-shrink: 0;
}
.woocommerce-giftcards form {
    margin-bottom: 2em;
}
.woocommerce-giftcards .woocommerce-MyAccount-Giftcards-balance-amount {
    font-size: 1em;
}
p.wcpr-mini-cart-earn {
    padding: 16px 15px 0;
}
@media (max-width:1280px) and (min-width:1025px){
	.feature_articles .who_we_are_image_boxes {
    width: calc(100% / 2 - 20px);
}
}
@media (max-width: 1199px) {
	.woocommerce-cart div#primary,
	.woocommerce-account main#main{
    margin: 30px 0 !important;
}
}
@media (max-width:1024px) {
	.about_bann_floating.elementor-widget-image.left {
  left: 2%;
}
.about_bann_floating.elementor-widget-image.right {
  right: 2%;
}
.about_bann_floating.elementor-widget-image {
  max-width: 8% !important;
}
.dec_btn_above_heading {
  padding: 10px 20px !important;
}
.dec_btn_above_heading .elementor-icon-list-item .elementor-icon-list-icon {
  padding-inline-end: 0px !important;
}
.dec_btn_above_heading .elementor-icon-list-item  .elementor-icon-list-text {
  font-size: 12px;
}
.sub_heading_ft_size_20 p {
  font-size: 14px;
}
.p_90_20 .e-con-inner {
  padding-block: 60px;
}

.feature_articles .who_we_are_image_boxes , .who_we_are_image_boxes .elementor-widget-image-box {
  padding: 30px !important;
}
.feature_articles .who_we_are_image_boxes .elementor-widget-image-box {
    padding: 0px !important;
}
.about_bann_floating.elementor-widget-image {
	top: 60px;
}
.ready_for_start_footer .ready_start_float_img {
  max-width: 120px !important;
}
.ready_for_start_footer .e-con-inner > div:not(.ready_start_float_img) .e-con-inner {
  gap: 14px !important;
}
.ready_for_start_footer .e-con-inner > div:not(.ready_start_float_img) .e-con-inner .elementor-widget-button {
  padding: 0px !important;
}
section.ready_for_start_footer > .e-con-inner {
  padding-block: 70px;
}
	p:last-child {
		margin-bottom:0px;
	}
section.about_banner_custom {
    min-height:400px;
}
section.about_banner_custom .e-con-inner > .elementor-element.e-con-full.e-flex {
    width: 100%;
}
section.testing_ensures.left_side_icons .e-con-inner .who_we_are_image_boxes.icon_blue_bg_cir .elementor-widget-image-box {
    padding: 0px !important;
}
.ast-builder-grid-row-4-lheavy .ast-builder-grid-row {
    display: flex !important;
    gap: 30px;
}
footer .site-footer-section figure.wp-block-image {
    max-width: 175px;
}
}

@media (max-width:767px) {
	.about_banner_custom .e-con-inner {
  padding-top: 80px;
}
	.about_bann_floating.elementor-widget-image {
		max-width:70px !important;
	}
	.about_bann_floating.elementor-widget-image {
		top:auto;
	bottom: 20px;
}
	.ast-builder-footer-grid-columns {
    display: flex;
    flex-wrap: wrap;
}
.ast-builder-footer-grid-columns > div {
    margin: 0px !important;
    width: 100%;
    max-width: 100%;
}
.ast-builder-footer-grid-columns {
    row-gap: 40px !important;
}
.ast-builder-footer-grid-columns .wp-block-group.social-row {
    max-width: 160px;
}
	.ready_for_start_footer .e-con-inner > div:not(.ready_start_float_img) {
  order: 1;
}
section.ready_for_start_footer > .e-con-inner {
  row-gap: 40px;
}
section.testing_ensures.left_side_icons .e-con-inner .who_we_are_image_boxes.icon_blue_bg_cir .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
    gap: 20px;
}
section.testing_ensures.left_side_icons .e-con-inner .who_we_are_image_boxes.icon_blue_bg_cir .elementor-widget-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin: 0px !important;
}
.img-box .elementor-image-box-wrapper {
    flex-wrap: wrap;
    row-gap: 20px;
}
.img-box .elementor-image-box-wrapper figure {
    margin: 0px !important;
}
section.contact_us_form .elementor-widget-shortcode {
    background: #fff !important;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) span.wpcf7-form-control-wrap {
    width: 100%;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) label {
    row-gap: 20px;
}
.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(4), .contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(3) {
    width: 100%;
}
ul.products li .add_to_cart_button {
    padding: 12px 15px !important;
    font-size: 12px !important;
	width:100%;
}
ul.products li .add_to_cart_button:before {
    width: 14px;
    height: 14px;
}
.woocommerce ul.products > li {
    width: 100%;
}
.newsletter form .wpcf7-submit {
    font-size: 0px;
    aspect-ratio: 1;
    padding: 24px !important;
    background-image: url(https://thepeptidemart.com/wp-content/uploads/2026/03/send.png);
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
}

	.single-product .quantity {
    width: 40% !important;
}
	.single-product button.single_add_to_cart_button.button.alt {
    width: 60% !important;
}
	.single-product div#wc-qty-discount-wrap-1518 {
    overflow: auto;
}
	.contact_us_form .elementor-widget-shortcode form.wpcf7-form p:nth-child(2) span.full_width {
    margin-bottom: -15px;
}
	nav.woocommerce-MyAccount-navigation ul {
    padding: 0 !important;
    margin-bottom: 20px;
}
	.woocommerce-account main#main {
    padding-bottom: 50px;
}
	.pm-bar-message {
    font-size: 12px;
}
}
@media (max-width: 544px) {
	.woocommerce.columns-4 ul.products.columns-4 {
    grid-template-columns: repeat(1, 1fr);
}
}


/* CSS FOR ADD TO CART  */

.product_card_cus a.button.add_to_cart_button {
    width: 100%;
    padding: 16px 30px !important;
    text-align: center;
    display: flex;
    justify-content: center;
		align-items:center; 
		gap:3px;
    border: 1px solid var( --e-global-color-secondary );
}
.product_card_cus a.button.add_to_cart_button svg {
    width:16px;
    height:16px;
}


.product_card_cus a.button.add_to_cart_button:hover {
    border: 1px solid var( --e-global-color-secondary );
}
.product_card_cus a.button.add_to_cart_button:hover svg {
    fill: var( --e-global-color-secondary );
}

.product_card_cus a.button.add_to_cart_button:hover svg path {
stroke: var(--e-global-color-secondary);
}

ul.products li .astra-shop-thumbnail-wrap,
ul.products li .astra-shop-thumbnail-wrap a{
    width: 100%;
/* 	aspec-ratio: unset; */
}