/*
Theme Name: Astra Child
Author: Done Digital
Author URI: https://donedigital.au/
Description: A custom child theme based on Astra for My Skin Pharmacy by Done Digital.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


@media only screen and (min-width: 922px) {

}

@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product.tablet-align-left .star-rating,
  .woocommerce ul.products li.product.tablet-align-left .button,
  .woocommerce-page ul.products li.product.tablet-align-left .star-rating,
  .woocommerce-page ul.products li.product.tablet-align-left .button {
    font-size: small;
  }
}

@media only screen and (max-width: 480px) {
  .woocommerce ul.products li.product.tablet-align-left .star-rating,
  .woocommerce ul.products li.product.tablet-align-left .button,
  .woocommerce-page ul.products li.product.tablet-align-left .star-rating,
  .woocommerce-page ul.products li.product.tablet-align-left .button {
    font-size: xx-small;
  }

  .astra-shop-summary-wrap .price {
    bottom: 60px;
  }

  a.ast-loop-product__link {
    font-size: 10px;
  }

  a.button.product_type_simple {
    bottom: 20%;
  }
}

.elementor-770 .elementor-element.elementor-element-88076f1:not(.elementor-motion-effects-element-type-background),
.elementor-770 .elementor-element.elementor-element-88076f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  border: 0 !important;
}

.elementor-770 .elementor-element.elementor-element-c8648dc {
  border: 0 !important;
}

.elementor-770 .elementor-element.elementor-element-9fda620:not(.elementor-motion-effects-element-type-background),
.elementor-770 .elementor-element.elementor-element-9fda620 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  border: 0 !important;
}

.ast-hfb-header .site-footer {
  padding: 0;
}

span.uagb-icon-list__label a {
  color: white !important;
}

.info-section {
  background-color: rgba(180, 91, 57, 0.7);
  border: 2px solid #fff;
  border-radius: 5px;
  color: white;
  font-size: 16px;
  margin-bottom: 20px;
  padding: 30px;
}

section#block-104 {
  margin: 0px !important;
  text-align: justify;
}

h6.has-text-align-left.has-white-color.has-text-color {
  text-align: justify;
  font-family: "Roboto", sans-serif;
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
  max-width: 100%;
}

.woocommerce-page .widget .wc-block-price-slider .wc-block-components-price-slider__controls {
  justify-content: center;
}

.wc-blocks-filter-wrapper {
  background-color: #f7f7f7;
  padding: 15px;
  border-radius: 4px;
  color: black;
}

.wc-blocks-filter-wrapper h3 {
  color: rgba(180, 91, 57) !important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  font-size: 14px;
  width: 100%;
}

a.button.wp-element-button.product_type_variable.add_to_cart_button {
  font-size: 14px;
  width: 100%;
}

.products li .astra-shop-summary-wrap {
  min-height: 170px;
  display: flex;
  flex-direction: column;
  align-content: space-between;
  justify-content: space-between;
}

.woocommerce ul.products li.product.desktop-align-left,
.woocommerce-page ul.products li.product.desktop-align-left {
  text-align: center;
  background-color: #f7f7f7;
  border-radius: 5px;
  padding: 5px;
  background-color: #fff;
}

h2.woocommerce-loop-product__title {
  overflow: initial;
  max-height: 2rem;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  max-height: fit-content !important;
  min-height: 185px !important;
}

.astra-shop-summary-wrap span.price {
  padding-top: 60px;
}

span.irs-bar {
  background-color: #b45b39 !important;
}

span.irs-handle.from,
span.irs-handle.to {
  border-color: #000;
}

section#block-106 h6 {
  text-align: left !important;
}

.astra-shop-summary-wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  align-items: center;
}

.astra-shop-summary-wrap .price,
.add_to_cart_button,
.ast-woo-product-category {
  position: absolute;
  bottom: 0;
}

.astra-shop-summary-wrap .price {
  bottom: 45%;
}

.add_to_cart_button {
  bottom: 30px;
}

a.ast-loop-product__link {
  font-size: 14px;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap,
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
  padding: 0;
}

.berocket_single_filter_widget h3 {
  font-size: 22px;
  padding-bottom: 5px;
}

.berocket_single_filter_widget li {
  font-size: 15px;
}

a.button.product_type_simple.wp-element-button {
  bottom: 30px;
}

a.button.wp-element-button.product_type_external {
  bottom: 30px;
}

.woocommerce-checkout.woocommerce-order-pay .wc-credit-card-form-card-number {
  background-repeat: no-repeat;
  background-position: top;
}

.woocommerce table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img,
.woocommerce ul.product_list_widget li img,
.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
  object-fit: contain;
}

a.button.product_type_simple,
a.button.product_type_variable,
a.button.product_type_external {
  bottom: 15%;
}

.home-cta a.elementor-button.elementor-button-link.elementor-size-lg {
  min-width: 180px;
}

div#comments {
  display: none;
}

.site-footer .menu-item::before {
  content: "‣";
  display: inline-block;
  margin-right: 8px;
}

.ast-article-single h1 {
  font-size: 40px !important;
}

.ast-article-single h2 {
  font-size: 32px;
  margin-top: 30px;
}

.saboxplugin-wrap {
  margin-top: 50px;
}

img.swiper-slide-image {
  filter: grayscale(1);
}

hr {
  margin: 50px 0 !important;
}

.type-post.ast-article-single a {
  text-decoration: underline !important;
  color: var(--ast-global-color-0) !important;
}

.elementor-toc__header {
  padding: 0 20px !important;
}

.berocket_single_filter_widget {
  background-color: #f4f4f4;
  padding: 20px 20px 10px 20px;
  margin: 30px 0px;
}

.bapf_radio_chck ul li input[type="checkbox"] {
  border: 2px solid #a65303;
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #cac2bd;
  color: #fff;
}

.irs--round .irs-from,
.irs--round .irs-single,
.irs--round .irs-to {
  background-color: #b1a8a8;
}

.irs--round .irs-from:before,
.irs--round .irs-single:before,
.irs--round .irs-to:before {
  border-top-color: #b1a8a8;
}

button.elementor-button.uael-login-form-submit,
.woocommerce button.button.woocommerce-form-login__submit {
  background-color: #b1a8a8;
  color: #fff;
  width: 100%;
}

.elementor-button-text,
.ast-custom-button,
button, .button {
  font-family: "Roboto", sans-serif !important;
}

.ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
  fill: #e8e8e8;
}

.widget_nav_menu li:hover {
    text-decoration: underline;
}

.elementor-element-dc3e9cf .elementor-col-20 {
  transition: transform 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease;
}

.elementor-element-dc3e9cf .elementor-col-20:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
}

