/**
 * The following styles get applied both on the front of your site and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */

/*Fetcher Block*/
.wp2s2fg_fetcher_table_container table {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	display: table;
	border-color: grey;
	text-align: center;
}
.wp2s2fg_fetcher_table_container tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;
}
.wp2s2fg_fetcher_table_container tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}
.wp2s2fg_fetcher_table_container td {
	display: table-cell;
	vertical-align: inherit;
}
.wp2s2fg_fetcher_table_container table td,
.wp2s2fg_fetcher_table_container table th {
	padding: 0.5em;
	word-break: break-all;
}
.is-style-wp2s2fg-fetcher-default table td,
.is-style-wp2s2fg-fetcher-default table th {
	border: 1px solid #ccc;
}
.is-style-wp2s2fg-fetcher-line table.wp2s2fg_fetcher_table {
	border: none;
}
.is-style-wp2s2fg-fetcher-line table tr {
	border: none;
}
.is-style-wp2s2fg-fetcher-line table.wp2s2fg_fetcher_table td,
.is-style-wp2s2fg-fetcher-line table.wp2s2fg_fetcher_table th {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #ccc;
}
.is-style-wp2s2fg-fetcher-line table.wp2s2fg_fetcher_table tbody tr:last-child {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #ccc;
}
.is-style-wp2s2fg-fetcher-none table.wp2s2fg_fetcher_table tr,
.is-style-wp2s2fg-fetcher-none table.wp2s2fg_fetcher_table td,
.is-style-wp2s2fg-fetcher-none table.wp2s2fg_fetcher_table th {
	border: none;
}

/*Fetcher Block Advanced*/
.wp2s2fg_fetcher-advanced_container {
	display: flex;
	justify-content: space-between;
	border: 3px solid #ccc;
	padding: 1rem 2rem;
}
.wp2s2fg_fetcher-advanced_caption {
	margin-bottom: 0.5rem;
}
.wp2s2fg_fetcher-advanced_description {
	max-width: 65%;
	padding-right: 2rem;
}
.wp2s2fg_fetcher-advanced_price {
	color: #767676;
}
.wp2s2fg_fetcher-advanced_number_container {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 1.5rem;
	background-color: #eee;
	min-width: 183px;
}
.wp2s2fg_fetcher-advanced_number_container p {
	margin: 0;
}
.wp2s2fg_fetcher-advanced_number {
	margin: 0;
}
@media (max-width: 768px) {
	.wp2s2fg_fetcher-advanced_container {
		display: flex;
		flex-direction: column;
	}
}

/*Fetcher Block since 0.6.0*/
/*---Front--*/
.wp2s2fg_fetcher_table_container {
	overflow-x: auto;
}
.wp2s2fg_fetcher_table_table {
	border-collapse: collapse;
	border-spacing: 0;
}
.wp2s2fg_fetcher_table_container table td.wp2s2fg_fetcher_table_td,
.wp2s2fg_fetcher_table_container table th.wp2s2fg_fetcher_table_th {
	padding: 1em;
	border-spacing: 0;
	white-space: normal;
}
.wp2s2fg_fetcher_table_container table.wp2s2fg_fetcher_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
table.wp2s2fg_fetcher_table.has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}
table.wp2s2fg_fetcher_table th {
	word-break: normal;
	border-collapse: collapse;
	border-spacing: 0;
}
table.wp2s2fg_fetcher_table td {
	word-break: normal;
	border-collapse: collapse;
	border-spacing: 0;
}
table.wp2s2fg_fetcher_table td.has-fixed-layout {
	word-break: break-word;
}
