/*
 Theme Name:   Biorga Child
 Theme URI:    https://biorga.wpengine.com/
 Description:  Biorga Child Theme
 Author:       the Biorga team
 Author URI:   https://wedesignthemes.com/
 Template:     biorga
 Version:      1.0.0
 Text Domain:  biorga-child
*/

}
@media (min-width: 768px) {
.top-bar-c > div {
  max-height: 50px;
}
}
.top-bar-c {
  padding-top: 3px;
  padding-bottom: 3px;
}
@media (min-width: 768px) {
  #footer .elementor-element-6116394a,
  #footer .elementor-element-201b23f7{
    --content-width: 1200px;
  }
  #footer .elementor-element-6116394a .e-con-inner,
	#footer .elementor-element-201b23f7 .e-con-inner {
		margin: 0 auto;
	}
}
#footer .copyrights a {
	color:#ffffff !important;
}

.elementor-swiper-button {
  padding:10px;
}

.elementor-page-269 .header-top-absolute {
	margin-bottom: 0 !important;
}
.elementor-widget-loop-carousel .swiper-pagination-bullet,
.swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  padding: 0;
}
#promo-title .elementor-heading-title.elementor-size-default {
	min-height: 70px;
	margin-bottom: 0 !important;
}
#back-to-top {
	bottom: 100px !important;
}
#footer a:not(.wdt-button):not(.elementor-button):hover, .footer-widgets a:not(.button):not(.elementor-button):hover {
	color:var( --e-global-color-secondary );
}
.elementor-widget-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item a:hover svg {
	fill:var( --e-global-color-secondary );
}
.header-top-absolute {
	margin-bottom: 0!important;	
}
body.single-product .product_title {
	margin-bottom: 0px;
}

body.woocommerce.archive .product-title h5 a,
body.woocommerce.archive .product-price *,
.related.products .product-title h5 a,
.related.products .product-price * {
  font-family: "Amorenchia", sans-serif;
  font-size: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem);
  font-weight: 400;
  color: var( --e-global-color-text );
}
.related.products h2 {
	font-family: "Poppins", Sans-serif;
	font-size: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem);
	font-weight: 400;
	color: var( --e-global-color-text );
}
body.single-product .elementor-widget-woocommerce-product-price .price * {
	font-size: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem);
	color: var( --e-global-color-text );
}

body.woocommerce.archive .woocommerce ul.products li.product .product-thumb .image img, .woocommerce ul.products li.product .product-thumb a.image > div[class*="image"] img {
  border-top-right-radius: 30%;
  border-top-left-radius: 1%;
  border-bottom-left-radius: 1%;
  border-bottom-right-radius: 1%;
}
@media only screen and (min-width: 1025px) {
	body.woocommerce.archive #main > .container,
	body.woocommerce-account #main > .wdt-elementor-container-fluid,
	body.page-id-34 #main .wdt-elementor-container-fluid {
		max-width: 1200px;
	}
}
@media only screen and (max-width: 1024px) {
	body.woocommerce.archive #main > .container,
	body.woocommerce-account #main > .wdt-elementor-container-fluid,
	body.page-id-34 #main .wdt-elementor-container-fluid {
		padding-left: 5%;
		padding-right: 5%;
	}
}
body.woocommerce-account #main > .wdt-elementor-container-fluid,
body.page-id-34 #main .wdt-elementor-container-fluid { 
	margin: 0 auto;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { 
	transform: translateY(0);
}
body.woocommerce.archive #main,
body.woocommerce-cart #main,
body.woocommerce-checkout #main,
body.woocommerce-account #main,
body.page-id-34 #main {
  padding-top: 8em;
  padding-bottom: 2em;
}
body.woocommerce-account #main,
body.page-id-34 #main { 
	padding-bottom: 8em;
}

.wdt-related-product-image-gallery-arrow-prev,
.wdt-related-product-image-gallery-arrow-next {
	border-radius: 50%;
}
.wdt-product-related-products.wdt-woo-carousel .wdt-related-product-image-arrow-pagination > a[class*="wdt-related-product-image-gallery-arrow"]::before {
	font-size: 12px;
}
.woocommerce .woocommerce-info a.showcoupon,
.woocommerce-checkout-form-coupon .form-row-last .button {
  border-radius: 5px;
  padding: 1em 2em;
  color: #fff;
  margin-left: 24px;
  font-size: 12px;
  font-family: "Poppins", Sans-serif;
}

.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button {
  display: inherit;
  align-items: stretch;
  justify-content: center;
  margin: 20px auto !important;
  width: 100%;
	border-radius: 5px;
}
.woocommerce-checkout-header .woocommerce-checkout-header-coupon form.checkout_coupon > .form-row {
  width: 100% !important;
}
.woocommerce-checkout-header .woocommerce-checkout-header-coupon form.checkout_coupon {
	flex-wrap: wrap !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: "Poppins", Sans-serif;
	font-size: 14px;
	padding: 14px 5px;
}
.woocommerce-checkout .woocommerce-input-wrapper,
body.woocommerce-cart .woocommerce,
.shop_table.woocommerce-checkout-review-order-table,
body.woocommerce-account p,
body.woocommerce-account .woocommerce-MyAccount-navigation a,
.tinv-wishlist p,
.tinv-wishlist a,
.tinv-wishlist span,
.tinv-wishlist time,
.tinv-wishlist th,
.select2-results * {
	font-family: "Poppins", Sans-serif; 
}
.woocommerce-checkout label {
	font-family: "Poppins", Sans-serif !important;
	font-size: 16px;
	color: var( --e-global-color-text );
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #2771ad;
}
.woocommerce-checkout h3,
.woocommerce-cart h2,
.woocommerce .wdt-cart-coupon-holder .coupon label,
body.wp-theme-biorga h1,
body.wp-theme-biorga h2, 
body.wp-theme-biorga h3,
body.wp-theme-biorga h4,
body.wp-theme-biorga h5,
body.wp-theme-biorga h6 {
	font-family: "Amorenchia";
	font-weight: 700;
}
.woocommerce .wdt-cart-button, .woocommerce-page .wdt-cart-button {
	padding-right: 3.6%;
}
.woocommerce span.out-of-stock, .woocommerce ul.products li.product:hover .out-of-stock, .woocommerce a.remove:hover, .woocommerce .widget_shopping_cart .cart_list li a.remove:hover, .woocommerce.widget_shopping_cart .cart_list li a.remove:hover {
	background-color:#43668F;
}
.woocommerce table.shop_table tr a:hover, .woocommerce table.cart td.product-name a:not(.button):hover {
	color: #43668F;
}
a.dialog-close-button.dialog-lightbox-close-button {
    padding: 1em;
}
a.dialog-close-button.dialog-lightbox-close-button use {
	fill: #fff;
}
.product-loop-sorting {
    display: none !important;
}
.woocommerce form .form-row .input-checkbox, .woocommerce-form__label-for-checkbox input[type="checkbox"] {
    opacity: 0;
}
.woocommerce-form__label-for-checkbox > span::before {
    /* opacity: 0; */
    position: absolute;
    top: 3px;
    left: 8px;
}
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button {
    margin-right: 6px;
    border-radius: 0;
}