/**
* Theme Name: Zota Child
* Description: This is a child theme for Zota
* Author: Thembay
* Author URI: https://thembay.com/
* Version: 1.0
* Template: zota
*/


/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */


/* ultra-regular - latin */
@font-face {
  font-family: 'Ultra';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/ultra/ultra-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/ultra/ultra-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/ultra/ultra-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/ultra/ultra-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/ultra/ultra-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/ultra/ultra-v19-latin-regular.svg#Ultra') format('svg'); /* Legacy iOS */
}
/* bungee-inline-regular - latin */
@font-face {
  font-family: 'Bungee Inline';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/bungee/bungee-inline-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/bungee/bungee-inline-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/bungee/bungee-inline-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/bungee/bungee-inline-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/bungee/bungee-inline-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/bungee/bungee-inline-v11-latin-regular.svg#BungeeInline') format('svg'); /* Legacy iOS */
}
/* sacramento-regular - latin */
@font-face {
  font-family: 'Sacramento';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/sacramento/sacramento-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/sacramento/sacramento-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/sacramento/sacramento-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/sacramento/sacramento-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/sacramento/sacramento-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/sacramento/sacramento-v13-latin-regular.svg#Sacramento') format('svg'); /* Legacy iOS */
}
/* michroma-regular - latin */
@font-face {
  font-family: 'Michroma';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/michroma/michroma-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/michroma/michroma-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/michroma/michroma-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/michroma/michroma-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/michroma/michroma-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/michroma/michroma-v16-latin-regular.svg#Michroma') format('svg'); /* Legacy iOS */
}
/* satisfy-regular - latin */
@font-face {
  font-family: 'Satisfy';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/satisfy/satisfy-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/satisfy/satisfy-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/satisfy/satisfy-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/satisfy/satisfy-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/satisfy/satisfy-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/satisfy/satisfy-v17-latin-regular.svg#Satisfy') format('svg'); /* Legacy iOS */
}
/* pacifico-regular - latin */
@font-face {
  font-family: 'Pacifico';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/pacifico/pacifico-v22-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/pacifico/pacifico-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/pacifico/pacifico-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/pacifico/pacifico-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/pacifico/pacifico-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/pacifico/pacifico-v22-latin-regular.svg#Pacifico') format('svg'); /* Legacy iOS */
}
/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/zota-child/fonts/oswald/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/themes/zota-child/fonts/oswald/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/zota-child/fonts/oswald/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/oswald/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/zota-child/fonts/oswald/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/zota-child/fonts/oswald/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}


#shop-now .wqm-qty-wrapper.wqm-select {
    display: none;
}
.wapf-swatch.wapf-swatch--image img {
    max-width: 60px;
}
.wapf-swatch.wapf-swatch--image {
    padding-top: 10px;
}
.wapf-swatch.wapf-swatch--image.wapf-checked {
    border-color: #EC7E2F;
	border-radius: 5px;
}
ul[aria-label="Veredelungsfläche auswählen"] span.variable-item-span.variable-item-span-button:hover {
    background-color: #EC7E2F !important;
}
#qntcpy select option[disabled="disabled"] {
    display: none;
}
table.wqm-pricing-table tbody tr:first-child td:first-child {
    display: block;
    font-size: 0px;
}
table.wqm-pricing-table tbody tr:first-child td:first-child:after {
    content: "Einzelstück";
    font-size: 14px !important;
}

/* Borlabs */

#BorlabsCookieBox ._brlbs-bar-wrap {
    display: block;
    max-width: 1200px !important;
    width: 100%;
}
#BorlabsCookieBox ._brlbs-block-content._brlbs-bg-dark {
    background: rgba(0,0,0,.7);
	backdrop-filter: blur(10px);
}
ul[aria-label="Veredelungsfläche auswählen"] li.selected span {
    background: #EC7E2F !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
}
._brlbs-bar-wrap {
    padding: 0 2em 2em 2em !important;
}
._brlbs-responsive-table td {
    line-height: 1.3em !important;
}
.BorlabsCookie h4 {
    font-size: 1.3em;
    padding-top: 2em;
}
.col-12.col-sm-3 a {
    font-size: 14px !important;
}
.wgm-info.woocommerce-de_price_taxrate, .wgm-info.woocommerce_de_versandkosten {
    display: none;
}
.wgm-info.shipping_de.shipping_de_string.delivery-time-ca-14-werktage {
    line-height: 6em;
    font-size: 1em;
}
.wapf-swatch-wrapper .wapf-tt-content {
    display: block !important;
    border: none !important;
    margin-top: 5px;
}
.summary .wgm-info.shipping_de.shipping_de_string.delivery-time-ca-14-werktage {
    display: none;
}
._brlbs-box-wrap._brlbs-box-plus-wrap {
    padding-bottom: 2em;
}
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box {
    background: #012848 !important;
    font-size: 13px !important;
}
#BorlabsCookieBox ._brlbs-btn:hover, #BorlabsCookieBox ._brlbs-btn {
    background: #ffffff !important;
    border-radius: 4px;
    color: #012848 !important;
	font-weight: 500 !important;
}
#BorlabsCookieBox ._brlbs-bar, #BorlabsCookieBox ._brlbs-box {
    color: rgba(255,255,255,.8) !important;
}
span#CookieBoxTextHeadline {
    color: #fff !important;
    padding-bottom: 10px;
}
#BorlabsCookieBox .cookie-box .container {
    padding: 0.5em 2em !important;
}
#BorlabsCookieBox ._brlbs-refuse a:hover, #BorlabsCookieBox ._brlbs-legal a:hover {
    color: #fff !important;
}
.BorlabsCookie ._brlbs-title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-left: 7px;
}

@media screen and (max-width: 800px) {
	._brlbs-box-wrap._brlbs-box-plus-wrap {
		padding-bottom: 0px;
	}
	#BorlabsCookieBox ._brlbs-box, #BorlabsCookieBox ._brlbs-bar {
		max-height: 75vh;
	}
}

a.prodfiledl {
    background: #012848 !important;
    padding: 0.5em 1em;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 10em;
    right: 0px;
    border-radius: 3px;
}
a.prodfiledl i {
    color: #fff;
    padding-right: 5px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images {
    padding-bottom: 1.8em;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.variable-item-contents {
    align-items: start !important;
}
ol.breadcrumb {
    display: none !important;
}
.classbox .make-column-clickable-elementor.elementor-column.elementor-top-column.elementor-element {
    height: 300px;
}
.classbox h3.heading-tbay-title {
    font-size: 1.7em;
}
.autocomplete-suggestions {
    padding-top: 15px;
}
.list-header {
    display: none !important;
}
.autocomplete-suggestion small.woocommerce-price-suffix {
    padding-left: 10px;
}
.btnvorne, .btnhinten {
    background: var(--tb-theme-color);
    color: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}
.btnvorne.active, .btnhinten.active {
	background-color: var(--tb-theme-bg-buy-now);
}
label.wapf-input-label, .wapf-checkable {
    width: 100% !important;
}
.wapf-label-text {
    width: 90% !important;
}
.single-main-content th.label {
    padding-top: 0px !important;
}
.zota-single-product-title-main, .elementor-widget-woocommerce-product-rating .elementor-widget-container {
    border-bottom: 0px solid #dcdcdc !important;
}
.wapf-field-label.wapf--above label, .woocommerce div.product form.cart .variations th {
    line-height: 1em !important;
	padding-top: 0.6em !important;
}
table>tbody>tr>td {
    line-height: .8 !important;
}
.ptable {
    margin-top: -2em;
}
.wapf-field-description {
    line-height: 16px;
}
.field-635be9876c7bc .wapf-field-label.wapf--above {
    display: none;
}
.single_variation_wrap {
    padding-top: 15px;
}
.wapf-pricing-hint, .wapf-addon-price {
	display: inline-block !important;
}
.field-635be9876c7bc .wapf-label-text {
    font-size: 1.4em !important;
    color: var(--link-color) !important;
    font-weight: 500 !important;
}
.field-635be9876c7bc span {
    display: none;
}

/*
label[for="pa_druck"]:before {
    content: "1. ";
}

label[for="pa_druck"]:after {
    content: " wählen";
}
.artikelfarbe span:before {
	content: "2. ";
}
.artikelfarbe span:after {
	content: " wählen";
}
.field-635bc99969752 span:before {
	content: "3. ";
}
.field-635bc99969752 span:after {
	content: " wählen";
}
.field-635bd36e9de55 span:before {
	content: "4. ";
}
.field-635bd36e9de55 span:after {
	content: " wählen";
}
*/
.wapf-field-container.wapf-field-text.field-635a9eb763742 {
    display: none;
}
:root {
    --link-color: #012848 !important;
	--tb-theme-bg-buy-now: #EC7E2F !important;
	--tb-theme-color-buy-now: #fff !important;
}
.pspimg {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
h1.product_title.entry-title {
    font-size: 2.3em !important;
}
.copyele .configtxt.active{
  cursor: move;
  user-select: none;
}
label.pricelabeli {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    padding: 0em;
    font-weight: 500;
    font-size: 1.5em;
    padding-top: 1em;
    color: var(--link-color);
}
.product_meta {
    display: none;
}
.pricevar {
    z-index: 3;
    float: right;
    width: 100%;
}
.optWrapper {
    width: max-content !important;
    padding-right: 1em;
    padding-left: 0.2em;
}
.tbay-search-form .select-category {
    max-width: 46%;
}
span.variable-item-span.variable-item-span-button {
    width: auto !important;
    max-width: max-content;
    border: 1px solid #dcdcdc;
    border-radius: 3px !important;
}
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
    border: 0px !important;
}
li.variable-item.button-variable-item {
    width: 100% !important;
}
li.variable-item.button-variable-item {
    width: 100% !important;
    margin: 4px 2px !important;
    text-align: left !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
}
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected, .wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:hover, .wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover {
    color: #fff;
    border-color: none;
    background: none;
}
.wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected span, .wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:hover span, .wvs-css.tbay-variation-free .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:hover span {
    background: var(--tb-theme-color) !important;
    border-color: var(--tb-theme-color) !important;
}
[data-wvstooltip]:before, [data-wvstooltip]:after {
	display: none;
}
footer .list-menu-heading {
    width: 100%;
}
th.label, .wapf-field-label {
	color: var(--link-color);
}
.woocommerce-variation.single_variation {
    display: none;
}
a.reset_variations, .woocommerce-variation-availability, span.rate-sold {
    display: none !important;
}
.pricevar span.price {
    float: right;
}
.zota-single-product-title-main {
    margin-bottom: 0.8em;
}
.wapf-field-label.wapf--above label, .woocommerce div.product form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
    padding: 0em;
    font-weight: 500;
    font-size: 1.5em;
	padding-top: 1em;
}
.wapf-product-totals {
    padding-top: 2em;
}
.wapf-field-input select {
    padding: 0.5em;
    border-color: rgba(0,0,0,.2);
    border-radius: 3px;
}
.wapf-field-input input {
    height: 35px !important;
    padding: 0.6em;
}
.wqm-qty-wrapper {
    margin: 0px;
}
.quantity.wqm-qty select {
    padding: 0.6em;
    height: 46px;
    width: 90px !important;
    font-size: 1.1em;
}
dl.variation dt {
    width: 100%;
}
dl.variation dd {
    margin-bottom: 5px;
}
span.product-name .variation {
    padding-top: 10px;
}
.wapf--inner {
    display: none;
}
.woocommerce div.product form.cart table.wqm-pricing-table td {
    padding: 0.6em !important;
}
.woocommerce div.product form.cart table.wqm-pricing-table {
    border-width: 1px 1px 1px;
}
label.nactive_price, label.active_price {
    font-weight: 300;
    display: block;
    font-size: .7em;
}
.wqm-pricing-table-wrapper {
    padding-bottom: 3em;
}
.heading-tbay-title>span.title i {
    color: var(--tb-theme-color) !important;
}
li.variable-item.button-variable-item {
    border: 0px solid #fff !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 5px 10px;
}
.woocommerce .quantity .qty {
    width: 5.631em;
    height: 48px;
    text-align: center;
}
.wqm-qty-wrapper.wqm-select {
    margin: 0;
    display: inline-block;
    float: left;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding: 5px 10px;
    background: #012848;
    color: #fff;
}
ul.data-attribute_name="attribute_pa_druck" li[aria-checked="true"] .variable-item-span {
	background: #EC7E2F !important;
}

table.wqm-pricing-table {
    display: none;
}
.ptable .wqm-pricing-table {
    display: table !important;
}
.singular-shop .image-mains.col-lg-6 {
    height: 300px;
    display: inline-table;
}
.ptable {
    width: 100%;
}
label.pricelabeli {
    display: none;
}
.variable-item-contents {
    line-height: 24px;
}
.zota-social-links {
    display: none !important;
}
.woocommerce-variation-price .price {
    display: block !important;
}
.woocommerce-variation-price {
    display: none;
}
.pricevar .price {
    margin-top: 1em;
    margin-bottom: 2em;
    background: #012848;
    color: #fff !important;
}
.pricevar span.price {
    color: #fff !important;
}
.pricevar span.woocommerce-Price-amount.amount {
    font-size: 1.3em !important;
}
.pricevar .price {
    margin-top: 1em;
    margin-bottom: 2em !important;
    background: #012848;
    color: #fff !important;
    display: inline-block;
    padding: 1em 2em;
    border-radius: 3px;
}
.pricevar span.woocommerce-Price-amount.amount:before {
    content: "Ihr Preis pro Stück: ";
    display: inline-block;
    padding-right: 10px;
    font-size: 16px;
    color: #fff;
}
.pricevar span.woocommerce-Price-amount.amount {
	color: #f2bf37;
}
.wapf-swatch.wapf-swatch--color.wapf-tt-wrap div {
    border: 2px solid #012848;
}
.wapf-checkable {
    display: inline-block;
    width: 33%;
}
label[for="wapf-5829-63592bb98a7dd-tlb4b"] .wapf-label-text {
    font-weight: 800;
    font-size: 19px;
}
label[for="wapf-5829-63592bb98a7dd-vncno"] .wapf-label-text {
    font-weight: 400;
    font-size: 19px;
	font-style: italic;
}
label[for="wapf-5829-63592bb98a7dd-7tlh0"] .wapf-label-text {
    font-weight: 400;
    font-size: 19px;
	text-decoration: underline !important;
}
.wapf-checkable span.wapf-label-text {
    margin-top: 11px;
    display: inline-block;
}
.tbay-wishlist {
    display: none !important;
}
span.wapf-label-text i {
    font-size: 30px;
    margin-top: -4px;
}
.pspimg {
    width: 100%;
    height: 200px;
    border: 1px solid;
}
#copyele {
  position: absolute;
  z-index: 9;
  text-align: center;
	cursor: move;
}
p#configtxt {
    border: 1px dotted blue;
    padding: 10px;
	font-size: 1.5em;
}
button#takeit {
    background: #012848;
    margin-top: 3px;
    display: block;
    position: relative;
    color: #fff;
    width: 100%;
}
.customenu {
    width: 100%;
    display: block;
    position: relative;
}
table.shop_attributes>tbody>tr>td {
    line-height: 46px !important;
}
.list-menu-heading strong {
    color: #EB690B;
}
.list-menu-wrapper a {
    color: #fff !important;
}
.menu-vertical-container a {
    color: rgba(255,255,255,.7) !important;
}

h1, h2, h3, h4, h5 {
	font-family: "wmfont", Sans-serif !important;
    font-weight: 300 !important;
}
.classbox .make-column-clickable-elementor.elementor-column.elementor-top-column.elementor-element {
    height: 240px;
}

@media screen and (max-width: 764px) {
	
	.classbox .make-column-clickable-elementor.elementor-column.elementor-col-16.elementor-top-column.elementor-element {
    width: 29%;
    margin-bottom: -20px !important;
    margin: 0px 4px;
    height: 170px;
}
	.classbox .elementor-element.elementor-widget.elementor-widget-tbay-heading {
    width: 160px;
    overflow: hidden;
}
	.classbox span.title {
    font-size: 8px !important;
    line-height: 10px !important;
}
	.mobile-attribute-list {
    margin-top: 15px;
}
	form.variations_form.cart.wvs-loaded.open.open-btn-all {
    padding: 2em;
    position: absolute;
    padding-top: 9vh !important;
    left: 0px;
    background: #fff;
    bottom: -9em;
}
	.woocommerce .form-cart-popup #shop-now.has-buy-now.has-wishlist .tbay-buy-now, .woocommerce .form-cart-popup #shop-now .single_add_to_cart_button {
    width: 100% !important;
	margin-left: 0px !important;
	left: 0px;
}
	
}






