/*
Theme Name: Spexo Child
Theme URI: https://spexoaddons.com/spexo-elementor-theme/
Description:  Child Theme For Spexo Theme 
Author:       Spexo
Author URI:   https://spexoaddons.com
Template:     spexo
Version:      1.0.0
Text Domain:  spexo
Tested up to: 6.5
Requires PHP: 7.4
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



#nt_license_number_field > h3 {
	margin-left: 10px !important;
}


.woocommerce-error.nt-locked:focus {
    outline: none;
    box-shadow: none;
}

.woocommerce-error,
.woocommerce-error.nt-locked {
    outline: none !important;
    box-shadow: none !important;
}



/* Seite generell */

body > div.elementor.elementor-28 > section {
	position: inherit !important;
}

.elementor-961 .elementor-element.elementor-element-9625970 .tmpcoder-stt-icon {
	color: white !important;
}
.elementor-961 .elementor-element.elementor-element-9625970 .tmpcoder-stt-icon svg {
	fill: #fff !important;
}



/* Header */

/* body > div.elementor.elementor-28 > section > div > div.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-953919a > div {
	flex-wrap: nowrap;
}
.elementor-28 .elementor-element.elementor-element-aa3a9af {
	min-width: 30px;
}
.elementor-28 .elementor-element.elementor-element-f09d01b.elementor-column {
	width: 0% !important;
}
.elementor-28 .elementor-element.elementor-element-953919a.elementor-column {
	width: 6% !important;
} */
.wc-account-dd__avatar {
	min-height: 40px;
}
.wc-account-dd__svg {
	width: 30px !important;
	height: 30px !important;
	margin-top: 13px;
}




/* Single Produc View */

.single-product h1 {
	color: #000 !important;
	border-bottom: 2px solid #C51A1B;
	font-size: 25px !important;
}
.single-product h2 {
	font-size: 1.5em;
}
.single-product #add-to-cart-attributes > form > table > tbody > tr > td {
	max-width: 100px;
}
.single-products .tmpcoder-product-media-wrap .flex-control-nav,
.elementor-2071 .elementor-element.elementor-element-80d6615 .tmpcoder-product-media-wrap .flex-control-nav {
	max-width: 45% !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	min-width: 100px;
}
.elementor-2071 .elementor-element.elementor-element-b4d46e6 .price ins {
	font-size: 1.5em;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del,
.elementor-2071 .elementor-element.elementor-element-b4d46e6 .price ins {
	font-weight: 500;
}
.single-product .woocommerce-Price-currencySymbol {
	font-size: 0.8em;
}
.elementor-2071 .elementor-element.elementor-element-b4d46e6 .price {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.single-product .elementor-widget-woocommerce-gzd-shipping-notice {
	margin-top: -10px;
	padding-bottom: 20px;
}
.tmpcoder-product-tabs p,
.woocommerce div.product .tmpcoder-product-tabs .woocommerce-tabs .panel {
	padding-bottom: 15px;
}
.elementor-widget-tmpcoder-woo-product-price > div > p > span {
	font-weight: 500;
	font-size: 1.5em;
}


/* Archive */

.tmpcoder-grid-pagination a {
	color: white !important;
}
.tmpcoder-grid-item {
	border: 1px solid #E8E8E8;
}
.tmpcoder-item-styles-inner .tmpcoder-grid-item-below-content {
	padding: 0px 10px;
}
.tmpcoder-grid-item-price .inner-block > span {
	color: #242424 !important;
	font-size: 1.5em !important;
}
.tmpcoder-grid-item-price .inner-block > span > small {
	font-size: 0.6em !important;
}
.tmpcoder-grid-item-price .inner-block > span > ins > span {
	color: var( --e-global-color-tmpcoderprimarycolor ) !important;
}
.tmpcoder-grid-item-price .inner-block > span > ins {
	text-decoration-line: none !important;
}


/* Mein Konto Seite */

.woocommerce-MyAccount-navigation ul {
	list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
	background-color: #F6F6F6;
	margin: 10px;
	max-width: 300px;
	transition: 0.5s ease;
}
.woocommerce-MyAccount-navigation ul li:hover {
	background-color: #C51A1B;
}
.woocommerce-MyAccount-navigation ul li a {
	display: flex;
	align-items: center;
	line-height: 1;
	padding: 20px;
	transition: 0.5s ease;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li:hover a {
	color: white;
}
.woocommerce-MyAccount-navigation ul li a br {
	display: none;
}
.woocommerce-MyAccount-content h2 {
	font-size: 1.5em;
}
.woocommerce-MyAccount-content a {
	color: #C51A1B;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
.woocommerce-info {
	border-top-color: #C51A1B;
}
.woocommerce-info::before {
	color: #C51A1B;
}


/* My Account Menu Header */

.wc-account-dd__menu a:hover {
	background: #C51A1B !important;
	color: white;
}


@media (max-width: 767px) {
	.elementor-28 .elementor-element.elementor-element-a195cb0 {
		max-width: 30px !important;
	}
	.elementor-3498 .elementor-element.elementor-element-502db86,
	.woocommerce-MyAccount-navigation ul {
		padding: 0 !important;
	}
	.woocommerce-MyAccount-navigation ul li {
		max-width: 180px !important;
		display: inline-flex;
	}
	.elementor-2071 .elementor-element.elementor-element-c9cc06f .woocommerce-tabs .woocommerce-Tabs-panel {
		padding: 10px !important;
	}
	.elementor-2071 .elementor-element.elementor-element-ba06565 {
		padding: 25px 26px 20px 26px !important;
	}
	.elementor-2071 .elementor-element.elementor-element-80d6615 .tmpcoder-product-media-wrap .flex-control-nav {
		height: 120px !important;
	}
	.single-products .tmpcoder-product-media-wrap .flex-control-nav, .elementor-2071 .elementor-element.elementor-element-80d6615 .tmpcoder-product-media-wrap .flex-control-nav {
		max-width: 100% !important;
	}
}


@media (max-width: 440px) {
	.single-product .description_tab a,
	.single-product .additional_information_tab a {
		min-height: 68px;
		align-items: center;
		justify-content: center;
		display: flex !important;
	}
}

/* Slider Home Mobile */

@media (max-width: 440px) {
	.tmpcoder-advanced-slider,
	.tmpcoder-advanced-slider .slick-list.draggable,
	.tmpcoder-advanced-slider .slick-list.draggable .tmpcoder-slider-item {
		min-height: 65vh;
	}
	.tmpcoder-advanced-slider .slick-list.draggable .tmpcoder-slider-item .tmpcoder-cv-inner {
		padding-top: 50%;
	}
	.tmpcoder-data-fetch {
		max-width: 370px !important;
	}
}
