/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {

}


p {
    margin-bottom: 1rem!important;
}

.header-top a {
    font-size: .8rem !important;;
}


.product-main .product-gallery img {
    border-radius: 4px;
} 


.product-main .single_add_to_cart_button {
    border-radius: 4px;
    padding: 6px 24px 6px 24px;
}

.product-main .qty {
    min-height: 52px;
}

.product-footer .product-small .price-wrapper,.tax-info,.shipping-costs-info,.product-units,.delivery-time-info {
    display: none;
}


.cart-container .woocommerce-checkout-review-order-table {
    padding: 1rem;
}


.cart-container .woocommerce-table--order-details{
    padding: 1rem;
}


.dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical-fly-out>li>a, .dark .nav-vertical>li>ul li a, .dark .nav>li.html, .dark .nav>li>a, .nav-dark .is-outline, .nav-dark .nav>li>a, .nav-dark .nav>li>button, .nav-dropdown.dark .nav-column>li>a, .nav-dropdown.dark>li>a {
	color:#fff;
}

footer ul.links li a {
	color:#fff;
}

footer ul.links li a:hover {
	text-decoration: underline;
}

footer .current-menu-item a {
	text-decoration: underline;
}

.nav-divided>li+li>a:after {
	left: -.5rem;
}

header .nav-top-link {
  position: relative;
  display: inline-flex;
  align-items: center;
}

header .nav-top-link {
  position: relative;
  text-decoration: none;
}


header .nav-top-link::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 8px;  
  height: 1px;
  width: 100%;
  background: currentColor;
  opacity: 0;
  transition: opacity 0.2s ease;
}

header .nav-top-link:hover::after {
  opacity: 1;
}

.current-menu-parent,.current-menu-item a::after {
	opacity:1;
}

.current-menu-parent a::after {
	opacity:1;	
}

footer p {
	color: #fff!important;
}
footer span {
	color: #fff!important;
}

ul.links li {
	margin: 0;
	color: #fff!important;
}
.absolute-footer ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 2rem;
	opacity: 1!important;
}

.absolute-footer ul li {
	font-size: .8rem;
}

.copyright-footer {
	color: #fff!important;
}

.wc-block-cart__submit-container .wc-block-cart__submit-button:hover {
	color: #fff;
}

.brlbs-cmpnt-dialog-details-header > .brlbs-basis-3\/12 {
    display: none;
}

.brlbs-cmpnt-dialog-details-header {
	justify-content: space-between!important;
}

.cookie-logo {
	max-height: 2.5rem!important;
}

.brlbs-cmpnt-container .brlbs-justify-center {
	justify-content: space-between!important;
}

#BorlabsCookiePreferencesA11YHeadline {
	font-size: 1rem!important;
}
