/*
Theme Name:  My Zakra Cild.
Theme URI:  https://fdi.de
Description:  Theme to support. Child theme for the Zakra theme.
Author:  Simone
Textdomain:  zakra-child
Author URI:  https://fdi.de
Template:  zakra-direkthof
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html                 
*/

/*** Icons Facebook Instagram ***/
#custom_html-2 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
	background-color: transparent;
    color: #fff;
}
#custom_html-2 .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram
{
	background-color: transparent;
    color: #fff;	
}

/*** Woocommerce composite Produkt ***/
.component .composited_product_images, 
.woocommerce-page div.product div.composited_product_images, 
.woocommerce-page #content div.product div.composited_product_images, 
.woocommerce div.product div.composited_product_images, 
.woocommerce #content div.product div.composited_product_images{
	width: 60% !important;
    margin: 0;
    display: flex;
}
@media only screen and (max-width: 600px) {
	.component .composited_product_images, 
	.woocommerce-page div.product div.composited_product_images, 
	.woocommerce-page #content div.product div.composited_product_images, 
	.woocommerce div.product div.composited_product_images, 
	.woocommerce #content div.product div.composited_product_images{
		width: auto !important;
	}
}
div.component_inner {
    width: 70% !important;
}

div.composited_product_details_wrapper{
	display: inline-flex;
}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
    display: inline-grid;
    align-items: end;
    justify-content: end;
}
div.component_description_wrapper{
	position: absolute;
    bottom: -10px;
    left: 10px;
}
div.component_title_wrapper {
	width: 30% !important;

}
div.composite_component {
	display: flex;
	position: relative;
}
@media only screen and (max-width: 600px) {
	.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
		width: auto !important;
	}
}
.woocommerce div.product p.stock {
    white-space: nowrap;
	width: 100%;
}
.component .component_inner, .component .component_selections, .component .component_selections_inner{   
	position: unset !important;
}
.tg-site-layout--default #primary {
    position: relative;
}
.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    position: absolute;
    right: 0;
    width: 40%;
    top: 50px;
	display: none;
}
@media only screen and (max-width: 600px){
	.woocommerce #content div.product .woocommerce-tabs, 
	.woocommerce div.product .woocommerce-tabs, 
	.woocommerce-page #content div.product .woocommerce-tabs, 
	.woocommerce-page div.product .woocommerce-tabs {
		position: unset;
		width: auto;
	}
}
.woocommerce div.product form.cart .button {
    float: right;
}
.composite_form:not(.paged) .composite_wrap {
    text-align: right;
}
#menu-item-2503 .cart-page-link {
	color: #000;
}
#menu-item-2503 a::before {
	background-color: #fff;
}
.tg-icon-bars::after {
    color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	display: none;
}
.component_option_radio_button_container .radio_button_input {
    padding: 0 10px 0 50px !important;
}
.composite_form{
	clear: both;
}
.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	margin-right: 40px;
}

@media only screen and (max-width: 768px){
	.woocommerce #content div.product div.images  {
		float: left;
}