/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


a {
	color: inherit;
}

a:hover {
	color: inherit;
}

.elementor-button-icon {
	transform: scale(0.7);
}

/*FUZ Table Styling*/

table.fuz-pricelist-table tbody > tr:nth-child(2n+1) > th,
table.fuz-pricelist-table tbody > tr:nth-child(2n+1) > td,
table.fuz-nested-price-table tbody > tr:nth-child(2n+1) > th,
table.fuz-nested-price-table tbody > tr:nth-child(2n+1) > td
{
	background-color: transparent;
}

table.fuz-pricelist-table th,
table.fuz-pricelist-table td {
	border: solid var(--e-global-color-primary);
	border-width: 2px 0;
	padding: 16px 0;
}

table.fuz-pricelist-table th {
	text-align: left;
}

table.fuz-pricelist-table td {
	text-align: right;
}

table.fuz-nested-price-table {
	font-size: 1rem;
	margin-bottom: 0;
}

table.fuz-nested-price-table th {
	font-weight: 700;
}

table.fuz-nested-price-table td,
table.fuz-nested-price-table th,
table.fuz-nested-price-table tr {
	border: 0;
	padding: 4px 0;
}

table.fuz-nested-price-table tr td:first-child {
	text-align: left;
}

table.fuz-nested-price-table tr td:last-child {
	text-align: right;
}


/*Single Guitar Spec Table*/

.fuz-guitar-spec-table-container {
	overflow-y: auto;
}

.fuz-guitar-spec-table-container table {
	color: var(--e-global-color-primary);
}

.fuz-guitar-spec-table-container table th,
.fuz-guitar-spec-table-container table td {
	text-align: left;
	padding: 16px 40px 16px 0;
	border: none;
	width: calc( 100% / 3);
	font-family: "parabolica", sans-serif;
	font-size: 1rem;
}

.fuz-guitar-spec-table-container table th {
	font-size: 2rem;
}

.fuz-guitar-spec-table-container table tr td:first-child {
	font-weight: 700;
} 

.fuz-guitar-spec-table-container table tbody > tr:nth-child(2n+1) > th,
.fuz-guitar-spec-table-container table tbody > tr:nth-child(2n+1) > td {
	background-color: transparent;
}

.fuz-guitar-spec-table-container table tr {
	border: var(--e-global-color-primary) solid;
	border-width: 2px 0;
}

.fuz-guitar-spec-table-container table tr:first-child {
	border: var(--e-global-color-primary) solid;
	border-width: 0 0 2px 0;
}

.fuz-guitar-spec-table-container table thead:first-child tr:first-child th {
	border-block-start: 0;
	padding-bottom: 40px;
}

@media screen and (max-width: 1440px) {
	.fuz-guitar-spec-table-container table th {
	font-size: 1.5rem;
}
	
@media screen and (max-width: 1024px) {
	.fuz-guitar-spec-table-container table th {
	font-size: 1.25rem;
}
	table.fuz-nested-price-table td {
	font-size: 0.875rem;
}
	}

