/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Styling for builder elements */

.the_content_wrapper ul {
	color: #000000 !important;
}

.hanhart-separator {
	text-align: center;
}

@media only screen and (max-width: 480px) {
	.hanhart-separator {
		margin-top: 2rem;
		width: 100%;
	}
}

.hanhart-separator h4 {
	font-size: 32px;
}

.menu-item {
text-transform: uppercase;
}

.vc-hoverbox-inner {
min-height: 500px !important;
}

.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {
color: #000000;
}

.widgets_wrapper .container {
max-width: none !important;
}

aside#text-2 {
padding: 0 !important;
}

/* History overview */

.history-year {
padding-bottom: 0.5rem;
color: #ff0000;
font-size: 4rem;
}

.history-title {
font-size: 1.5rem;
}


/* Typography */

.vc_column-inner h1 {
line-height: 1;
}

/* Collection overview page */

.feature-list {
padding-top: 1.5rem;
}

.feature-list ul > li {
    font-size: 1.25em;
    margin-bottom: 1em;
}

.model-heading {
font-size: 30px;
}

.collection {
color: #ff0000;
}

/* Separator */
.separator {
margin: 0;
}

@media only screen and (min-width: 768px) {
.separator {
margin: 3rem 0 2rem 0;
}
}


/* Background next to text column - min height necessary for mobile views */
.min-height-background {
min-height: 300px;
}

/* Margin above first container after slider */
.below-slider-container {
margin-top: 1.5rem;
}

@media only screen and (min-width: 768px) {
    .below-slider-container {
margin-top: 3rem;
}
}

.style-simple .trailer_box .desc .subtitle {
color: #ff0000;
font-size: 36px;
}

.style-simple .trailer_box:hover .desc .subtitle {
color: #000000;
}

.style-simple .trailer_box h2 {
padding: 0.5rem;
background-color: #000000;
}

/* Typography mobile */

@media only screen and (max-width: 768px) {
h1 {
font-size: 32px;
line-height: 1.2;
}
h2 {
font-size: 26px;
line-height: 1.2;
}
h3 {
font-size: 22px;
line-height: 1.2;
}
}

/* Downloads */
.downloads-container {
	display: flex;
	flex-wrap: wrap;
}

.downloads-item {
	width:50%;
	margin-bottom: 2rem;
}

.downloads-item h2 {
	color: #ffffff;
}

.downloads-item i {
	color: #ffffff;
	margin-right: 1em;
}

.downloads-item .downloads-list {
	margin-left: 0;
	list-style: none;
}

@media only screen and (min-width: 768px) {
	.downloads-item {
		width: 33%;
	}
}


/* Formulare */
.form-row {
	display: flex;
}

.form-row > label:first-child {
    margin-right: 1em;
}

/* Table */
.hanhart-table table td {
	border-style: none;
}

.hanhart-table table tr:first-child td {
	box-shadow: none;
}

/*
	CHECKOUT
 */
::placeholder {
	color: rgb(119,119,119);
}
/* BILLING */
.woocommerce-billing-fields__field-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper .form-row {
	display: block;
}

/* Anrede */
#billing_title_field {
	width: 100%;
}
#billing_title_field .select2-container,
#billing_title_field .select
{
	width: 48% !important;
}

/* Adressfelder */
#billing_first_name_field, #billing_last_name_field, #billing_address_1_field, #billing_address_2_field, #billing_company_field, #billing_postcode_field, #billing_city_field, #billing_phone_field, #billing_email_field, #billing_vat_id_field, #billing_state_field {
	width: 48%;
	color: #000;
}
#billing_country_field {
	width: 100%;
}
#billing_country_field .select2-container {
	width: 48% !important;
}

/* SHIPPING */
.woocommerce-shipping-fields__field-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.woocommerce-shipping-fields__field-wrapper .form-row {
	display: block;
}

/* Anrede */
#shipping_title_field {
	width: 100%;
}
#shipping_title_field .select2-container,
#shipping_title_field .select
{
	width: 48% !important;
}

/* Adressfelder */
#shipping_first_name_field, #shipping_last_name_field, #shipping_address_1_field, #shipping_address_2_field, #shipping_company_field, #shipping_postcode_field, #shipping_city_field, #shipping_phone_field, #shipping_email_field, #shipping_uid_field, #shipping_state_field {
	width: 48%;
	color: #000;
}
#shipping_country_field {
	width: 100%;
}
#shipping_country_field .select2-container {
	width: 48% !important;
}

/* SONSTIGE FELDER */
.woocommerce-additional-fields__field-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.woocommerce-additional-fields__field-wrapper .form-row {
	display: block;
	width: 100%;
}

/*
	Payment methods block + buy button + terms&conditions checkbox
 */
/*.wd-payment-methods {
	display: flex;
	flex-wrap: wrap;
}
.wd-payment-methods #order_payment_heading {
	order: 1;
	width: 100%;
}
.wd-payment-methods #payment {
	order: 2;
	width: 100%;
}
.wd-payment-methods .wc-gzd-checkbox-placeholder-legal {
	order: 3;
	width: 100%;
	margin-top: 1rem;
}
.wd-payment-methods .wc-gzd-checkbox-placeholder-legal > p {
	margin-bottom: 0.5rem;
}
.wd-payment-methods .place-order {
	order: 4;
	width: 100%;
}*/

.woocommerce-billing-fields label, .woocommerce-shipping-fields label {
	font-size: 0.75rem;
	text-transform: uppercase;
}

.woocommerce-checkout>.checkout-order-review:before, .woocommerce-checkout>.checkout-order-review:after,
.woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
	background-image: none;
}

.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review {
	padding: 20px;
}

.checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper {
	margin-bottom: 0;
	box-shadow: none;
}

.wc-gzd-heading-moved {
	margin-top: 2rem;
	margin-bottom: 1rem;
}

.woocommerce-gzd-checkout.woocommerce-checkout .shop_table {
	background-color: #fff;
	margin-bottom: 20px;
}

/*
	Formular für Anmeldung / Neuregistrierung
 */
/* Anmeldung */
.woocommerce-form-login .form-row-username label, .woocommerce-form-login .form-row-password label {
	width: 35%;
	flex-shrink: 0;
}
.woocommerce-form-login .form-row-username input, .woocommerce-form-login .form-row-password .password-input {
	flex-grow: 1;
}
/* Registrierung */
.woocommerce-form-register .form-row label {
	width: 35%;
	flex-shrink: 0;
}
.woocommerce-form-register .form-row input, .woocommerce-form-register .form-row .password-input {
	flex-grow: 1;
}

/*
	Mein Konto Adressen
 */
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row {
	display: block;
}

/*
	STOPPUHREN
 */

/* Kategorie Stoppuhren in Page Title Navigation ausblenden */
/*.page-title .cat-item-602, .page-title .cat-item-603, .page-title .cat-item-604, .page-title .cat-item-605,
.page-title .cat-item-623, .page-title .cat-item-624, .page-title .cat-item-625, .page-title .cat-item-626{
	display: none;
}*/