/*
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.   ***************/


.product-title.woocommerce-loop-product__title {
	font-weight:700;
	font-size: 1.25em;
}


.products .box-vertical .box-text {
	font-size: 1.125em;
}

.box-text.box-text-products strong:first-child:before,
.box-text.box-text-products strong:last-child:after {
	content:"";
	display:block;
}

.box-text.box-text-products strong {
	/*display: table-cell;*/
}

.box-text.box-text-products h4 {
	font-size: 1.1em;
}

.box-excerpt.is-small {
	font-size: 1.1em;
}

.product-gallery,
#product-sidebar {
	display: none;
}

table.dataTable.cell-border tbody th, 
table.dataTable.cell-border tbody td {
	border: none !important;
}

table.wtbpContentTable tr.odd {
	background: #f4f4f4;
}

table.wtbpContentTable td.short_description strong:first-child:before,
table.wtbpContentTable td.short_description strong:last-child:after {
	content:"";
	display:block;
}

.product_description strong:first-child:before,
.product_description strong:last-child:after {
	content:"";
	display:block;
}

.small-columns-2>.col, 
.small-columns-2 .flickity-slider>.col {
	flex-basis: 100%;
}

.dataTables_wrapper .add_to_cart_inline a.added_to_cart.wc-forward {
	display: block !important;
}


.custom_table thead .wpt_table_header_row th,
.wpt_product_table_wrapper ::-webkit-scrollbar-thumb {
	background: #ec5f4a;
}


.custom_table tbody tr a.button, .custom_table tbody tr a.button.adding, .custom_table tbody tr a.button.alt.wc-variation-selection-needed, .custom_table tbody tr a.button.adding.wc-variation-selection-needed, .custom_table tbody tr a.button.disabled, .custom_table tbody tr a.button.alt.disabled {
	background: #ec5f4a;
	border-radius: 0;
	display: block;
}

.wpt_product_table_wrapper select, .wpt_varition_section select {
	border-radius: 0;
}

.custom_table td:first-child, .custom_table th:first-child {
	padding-left: 10px;
}

.wpt_varition_section {
	margin: 0;
}

p.in-stock {
	font-weight: bold;
	color: #918681;
}

del span.amount {
	display: block;
	margin-bottom: 5px;
}

table.custom_table tbody td a.wpt_product_title_in_td, table.custom_table tbody td span.wpt_product_title_in_td {
	color: #ec5f4a;
}

table.custom_table tbody td a:hover.wpt_product_title_in_td, table.custom_table tbody td span:hover.wpt_product_title_in_td{
	color: #bd4c3b;
}

.header:not(.transparent) .header-nav-main.nav > li > a {
	color: #ec5f4a !important;
}

.header:not(.transparent) .header-nav-main.nav > li > a:hover {
	color: #bd4c3b !important;
}

table.custom_table tbody td a {
	
}

table.custom_table tbody td a:hover {
	
}

table .product_description img {
	max-height: 100px;
	width: auto;
	margin-top: 10px !important;
}


.wpt_product_table_wrapper table.wpt_product_table>tbody tr.wpt_row td a {
	white-space: normal;
}


.product-info .woocommerce-breadcrumb {
	display: none;
}

.quantity .minus {
    padding-left: .7em;
    padding-right: .7em;
}

.quantity .plus {
    padding-left: .6em;
    padding-right: .6em;
}


.wpt_notice_board {
	display: none !important;
}



.additional_shipping_info {
	font-size: .9em;
}

table.shipping__table .shipping__list_item {
	display: block;
}

table.shipping__table.shipping__table--multiple .shipping__list_item {
	display: flex;
}

table.shipping__table.shipping__table--multiple li:nth-child(2) .additional_shipping_info {
	display: none;
}


.pi_delivery_type label,
.pisol-location,
.header-button a.button {
	border-radius: 0 !important;
}


#clear_delivery_date {
	bottom: none;
	top: calc(50% + 2px);
}

p.abholungstext {
	font-size: 1em;
}

p.abholungstext:nth-child(2) {
	display: none;
}

footer .widget>ul>li, footer ul.menu>li {
	border: 0 !important;
}






@media screen and (min-width: 850px) {
	.gallery-columns-3 .gallery-item, .large-columns-3>.col, .large-columns-3 .flickity-slider>.col {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
	}
}



@media screen and (min-width: 550px) {
	.products .box-vertical .box-image {
		display: none;
	}

	.medium-columns-3>.col,
	.medium-columns-3 .flickity-slider>.col {
		flex-basis: 100%;
	}
}


@media screen and (max-width: 549px) {
	.box-vertical .box-image {
    	display: none;
    }
}


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


}