/*
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.   ***************/
a:not(.cat-item a, .breadcrumbs a, .header-main a, .product a, .widget_products a, .box-blog-post a, .product-small a, .copyright-footer a, .tooltipster-box a, .widget a, .page-title-inner a, .next-prev-nav a, .page-checkout a, a.woocommerce-button, a.button) {
	color: var(--primary-color);
}
.page ul {
	list-style-position: inside;
	padding-inline-start: 10px;
}
.bold{
	font-weight: 900;
	color: #333;
}
.mb-4 {
	margin-bottom: 1.5rem !important;
}
/* Category page */
.shop-container .term-description {
	background-color: #464646;
	color: #fff;
	padding: 10px 20px 0px 20px;
	margin-bottom: 20px;
	font-size: 80%;
}
.shop-container .term-description li{
	margin-left: 30px;
}
.shop-container .term-description h1, .shop-container .term-description h2, .shop-container .term-description h3, .shop-container .term-description h4{
	color: #fff;
}
.shop-container .term-description a:not(.shop-container .term-description .accordion a){
	color: var(--primary-color);
	font-weight: bold;
}
.shop-container .term-description .accordion-title {
	font-size: 100%;
}
.shop-container .term-description .accordion-inner {
	padding-left: 0;
	padding-right: 0;
}
/* END Category page */
/* Frontpage */
.super-center{
	display: flex;
	justify-content: center;
	align-items: center;
	justify-self: center;
}
/* END Frontpage */
/* Frontpage category slider */
.category-slider.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button{
	margin-top: -5%;
}
/* .box-category.box-badge .box-text{
	top:110%;
}
.box-category.box-badge .box-image{
	width: 100px;
}
.box-category.box-badge{
	overflow: unset;
} */
/* END Frontpage category slider */
/* Navbar */
.header-main .header-inner.container{
	padding: 0;
}
.logo-left .logo{
	margin-right: 0;
}
.search-form{
	flex-grow: 1;
}
.header-wrapper > #masthead > div.header-inner.flex-row.container.logo-left.medium-logo-center > div.flex-col.hide-for-medium.flex-right{
	flex-grow: 0.1;
}
.header .search-form .live-search-results, .header-block .live-search-results{
	width: 140%;
}
@media only screen and (max-width: 1369px) {
    .header-inner .flex-col.show-for-medium.flex-left {
        display: flex !important;
    }
    .header-inner .flex-col.show-for-medium.flex-right {
        display: flex !important;
    }
    #header .hide-for-medium {
    	display: none !important;
	}
	.medium-logo-center .logo {
        margin: 0 15px;
        order: 2;
        text-align: center;
    }
	.medium-logo-center .flex-right {
        flex: 1 1 0;
        order: 3;
    }
	.medium-logo-center .flex-left {
        flex: 1 1 0;
        order: 1;
    }
}
@media screen and (max-width: 849px) {
    .header-inner .nav {
        padding-right: 10px;
    }
}
li.header-newsletter-item{
	display: none;
}
.nav-column>li>a, .nav-dropdown>li>a, .nav-vertical-fly-out>li>a, .nav>li>a{
	color: unset;
}
/* END Navbar */
/* Searchbar */
.button.alt, .button.checkout, .checkout-button, .secondary {
    background-color: var(--fs-color-primary);
}
/* END Searchbar */

/* Single product Card */
.wishlist-added i.icon-heart-o:before {
	content: "\E000";
}
.badge:not(.box-blog-post .badge, .recent-blog-posts  .badge) {
	height: 2.1em;
    width: 6.8em;
}
.box-text{
	font-size: 1.1em;
}
/* .type-product .badge {
	rotate: -45deg;
} */
/* END Single product Card */

/* CF7 Contact Form 7 */
label:has(input[type="checkbox"]) {
	font-weight: 600;
}
.wpcf7-list-item-label {
	font-weight: 300;
}
.wpcf7-list-item input[type=checkbox] {
	margin-bottom: 0;
}
.form-flat input[type=file] {
	border-radius: unset;
}
.cf7-script-div{
	display: none;
}
/* END CF7 Contact Form 7 */

/* Footer */
.footer-secondary {
	padding: 0;
}
/* END Footer */

/* Single product page */
.zoom-button {
	display: none !important;
}
/* END Single product page */

/* Checkout */
.woocommerce-form-coupon-toggle a{
	color: var(--primary-color);
}
.woocommerce-form-coupon-toggle a:hover{
	opacity: 0.8;
}
input[name="payment_method"]{
	float: left;
}
/* END Checkout */

/* Megamenu */
.meganav{
	max-height: calc(100vh - 90px);
    overflow: auto;
}
#col-1465552996 > .col-inner {
    padding: 20px 0px 0px 0px;
}
/* END Megamenu */

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
/* reCAPTCHA Badge - hide */
.grecaptcha-badge {
    visibility: hidden !important;
}
