/*
Theme Name: Studio 360
Description: Child Theme for Studio 360
Author: Studio 360 e.U.
Author URI: https://studio360.at/
Template: Avada
Version: 12.1
Text Domain:  Avada
*/

.yith-wcan-filters {
	background-color: transparent !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label {
	box-shadow: none !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label {
	font-size: 14px !important;
	line-height: 14px !important;
	color: #000000;
	font-weight: bold !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .item-count {
	font-weight: normal !important;
	color: #ffffff !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:hover .item-count {
	color: #000000 !important;
}

#text-2 h4, 
.yith-wcan-filters .yith-wcan-filter .filter-title {
	font-size: 21px; 
	line-height: 21px; 
	margin-bottom: 10px; 
}

.fusion-woo-sorting {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; 
    -webkit-box-pack: justify; 
        -ms-flex-pack: justify; 
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.orderby-order-container ul {
	border-radius: 4px!important; 
}
.catalog-ordering>ul {
	margin-right: 0 !important;
}

.fusion-content-sep {
	display: none !important;
}

.fusion-product-content {
	padding: 10px !important;
	background-color: transparent !important;
}


h3.product-title, 
h3.product-title a {
	color: #ffffff;
	font-size: 21px !important;
	line-height: 24px !important;
}

.fusion-product-content a:hover {
	color: #ffffff !important;
}

.products .woocommerce-de_price_taxrate, 
.products .woocommerce_de_versandkosten, 
.products  .woocommerce_de_versandkosten>a {
	color: #ffffff !important;
	font-size: 16px !important; 
	line-height: 1.2em !important;
	
}

.product-details-container .fusion-price-rating {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; 
    -webkit-box-align: start !important; 
        -ms-flex-align: start !important; 
            align-items: flex-start !important;
}

.products .product .price>.amount {
	font-size: 28px !important; 
	line-height: 1.35em !important;
	color: #ffffff !important;
	font-weight: bold;
}

.single-product .price>.amount {
	font-size: 32px !important; 
	color: #ffffff !important;
	font-weight: bold !important;
}

.single-product 
.woocommerce-de_price_taxrate, 
.single-product .woocommerce_de_versandkosten, 
.woocommerce_de_versandkosten a {
	color: #ffffff !important;
	font-size: 16px !important;
	line-height: 1.2em !important;
} 

.products h3.product-title {
	margin-bottom: 15px !important;
}

.products .featured-image>img {
	max-height: 250px !important;
	height: 250px !important;
	object-fit: cover !important;
}

.product-buttons-container>a {
  font-size: 14px !important; 
	line-height: 14px !important;
	padding: 8px !important;
	padding-left: 24px !important;	
	color: #000000 !important;
	border-radius: 4px !important;
}

.woocommerce-checkout #main, 
.woocommerce-cart #main {
	padding-top: 100px;
	padding-bottom: 100px; 
}

.cart-collaterals .cart_totals .fusion-button {
	min-width: 300px; 
	padding: 20px 35px !important;
	font-weight: bold; 
	border-radius: 4px !important;
	border: 1px solid #ccc !important;
}

.fusion-button.fusion-update-cart {
	background: rgba(255,255,255,0.5) !important;
}

.fusion-button.fusion-update-cart:hover {
	background: #000000 !important;
}

.wc-block-checkout__shipping-method-option {
	background: rgba(255,255,255,0.15) !important; 
	border: 1px solid #ffffff !important; 
	color: #ffffff !important;
}
.wc-block-checkout__shipping-method-option--selected {
	background: #ffffff !important; 
	color: #000000 !important;
}

.wp-block-woocommerce-checkout-order-summary-block, 
.wc-block-components-radio-control__option--checked-option-highlighted, 
.wc-block-components-checkout-place-order-button, 
.wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
label[for="radio-control-0-pickup_location:0"] {
	background: #ffffff !important; 
	color: #000000 !important; 
	border-color: #ffffff !important;
}

#radio-control-0-pickup_location:0__label {
	font-weight: bold !important;
}

.german-market-checkbox a {
	color: #ffffff !important;
	text-decoration: underline;
}

.wc-block-components-radio-control-accordion-option {
	margin-bottom: 15px !important; 
	border: 1px solid #ffffff !important; 
	background: rgba(255,255,255,0.15) !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted {
	border: 1px solid #ffffff !important;
	background: #ffffff !important;
	box-shadow: none !important;
}

.wc-block-components-radio-control-accordion-content {
	display: none !important;
}

.product-buttons a {
	width: 49% !important;
	text-align: center !important;
}

.woocommerce-shop #content>.post-content>.fusion-fullwidth {
	margin-top: 0 !important;
}

#text-2 .heading>h4 {
	color: #ffffff !important;
}

.yith-wcan-filters .yith-wcan-filter .price-slider.fields {
	padding: 5px 0 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active .term-label {
	color: #ffffff;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:hover .term-label {
	color: #000000;
}

table.aws-table.aws-form-instances.widefat {
	width: 100% !important;
}

.price-slider input[type="number"] {
	height: 30px !important;
}

ul.wc-tabs li {
	border-color: #000000 !important;
	background: rgba(255,255,255,0.5) !important;
	
}


ul.wc-tabs li.active {
	background: rgba(255,255,255,1) !important;
	
}

ul.wc-tabs li>a {
	color: #000000 !important;
}

.woocommerce-Tabs-panel {
	background-color: #ffffff !important;
	color: #000000 !important; 
	border-color: #000000 !important; 
}

.woocommerce-product-attributes th {
	color: #000000 !important;
}


.woocommerce-Tabs-panel h3 {
	color: #000000 !important;
}


.woocommerce-product-attributes td {
	color: #000000 !important;
}

.woocommerce-product-attributes tr {
	border-color: #000000 !important;
}

.woo-tabs-horizontal .woocommerce .woocommerce-MyAccount-navigation > ul .is-active, .woo-tabs-horizontal .woocommerce .woocommerce-checkout-nav .is-active, .woo-tabs-horizontal .woocommerce-MyAccount-navigation, .woo-tabs-horizontal .woocommerce-tabs > .tabs, .woo-tabs-horizontal .woocommerce-tabs > .wc-tab, .woocommerce .social-share, .woocommerce {
	border-color: #000000 !important;
}

.single-product #main {
	padding-top: 70px; 
	padding-bottom: 70px; 
}

.woocommerce-Tabs-panel iframe {
	max-width: 100% !important;
}

.orderby-order-container ul.orderby ul li:hover a {
	color: #000000 !important;
}

.awb-menu__main-li {
	margin: 0 4px 4px 0 !important;
}

.awb-menu__main-a_button>span {
	padding: 7px !important;
}





.wc-block-checkout__shipping-method {
	display: none !important;
}

.filters-modal h3, 
.filters-modal {
	background-color: #000000 !important;
}

.filters-modal {
	z-index: 99999 !important; 
    padding-top: 35px !important;
}

.yith-wcan-filters.filters-modal h3 {
	top: 20px !important;
}

.awb-menu_mobile-toggle #menu-hauptmenue-1 {
	margin-top: 29px !important;
}

.fusion-widget-cart-number {
	color: #000000 !important;
}

.awb-menu_flyout .fusion-widget-cart-number {
	display: none !important;
}

.woocommerce div.product div.images img {
	    object-fit: cover;
    height: 500px;
}

.single-product h1.product_title {
	font-size: 44px !important;
	line-height: 1.35em !important;
}

.wgm-info.shipping_de small {
	font-size: 16px !important;
}

.single_add_to_cart_button {
	padding: 20px 35px !important;
	border-radius: 4px !important;
}

.wc-block-checkout__sidebar .wc-block-components-product-name {
	font-size: 16px !important;
	line-height: 21px !important;
}

.wp-block-woocommerce-checkout-order-summary-block {
	padding: 10px !important;
}

@media screen and (max-width:768px) {
	.woocommerce-shipping-totals.shipping {
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; 
		-webkit-box-orient: vertical; 
		-webkit-box-direction: normal; 
		    -ms-flex-direction: column; 
		        flex-direction: column; 
		-webkit-box-align: stretch; 
		    -ms-flex-align: stretch; 
		        align-items: stretch; 
		-webkit-box-pack: center; 
		    -ms-flex-pack: center; 
		        justify-content: center;
	}
	
	.woocommerce-shipping-totals.shipping>* {
		width: 100% !important;
	}
	
	.cart-collaterals .cart_totals .fusion-button {
		min-width: 100% !important;
		width: 100% !important;
	}
	
	.cart_totals table td[data-title="Versand"] {
		width: 100% !important;
	}
	
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column; 
		-webkit-box-align: stretch; 
		    -ms-flex-align: stretch; 
		        align-items: stretch;
	}
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button {
		width: 100% !important;
	}
} 