/*
 Theme Name:   Sloni 2025
 Theme URI:    https://deine-website.de
 Description:  Child Theme von Hello Elementor
 Author:       KS
 Author URI:   https://deine-website.de
 Template:     hello-elementor
 Version:      1.0.0
*/

/* Hier kannst du eigene CSS-Regeln einfügen */
/*h1, h2, .elementor-slide-heading, h1.elementor-heading-title, h2.elementor-heading-title{
    font-family: 'Get Show', Sans-serif !important;
}
h2.woocommerce-loop-product__title{
    font-size: 2.4em !important;
}
h1.product_title{
    font-size: 4em !important;
}
/* Start Custom Fonts CSS */
/*@font-face {
    font-family: 'Get Show';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('/wp-content/uploads/2022/09/Get-Show.ttf') format('truetype');
}*/
html, body {
  overflow-x: hidden!important;
}


.elementor .type-product p a{
    color: #747474;
    /*color: rgb(240 199 164);*/
    font-weight: 700;
}
.add_to_cart_button{
    padding: 12px 34px !important;
    border-radius: 35px !important;
    color: rgb(250 246 232) !important;
    background-color: rgb(240 199 164) !important;
    border-color: rgb(240 199 164) !important;
    transition: all .2s ease !important;
    font-weight: 500 !important;
}
.add_to_cart_button:hover{
    background-color: rgb(162 202 201) !important;
    border-color: rgb(162 202 201) !important;
}
.woocommerce-Tabs-panel{
  background: none !important;
}
html a{
    /*color: rgb(11 78 82);*/
    color: rgb(162 202 201);
}
html a:hover{
    color: rgb(240 199 164);
}
.woocommerce-cart-form .actions button,
.cart-collaterals .button,
#order_review button,
#customer_login button:not(.show-password-input),
.edit-account button:not(.show-password-input){
    padding: 12px 34px !important;
    border-radius: 35px !important;
    color: rgb(250 246 232) !important;
    background-color: rgb(240 199 164) !important;
    border-color: rgb(240 199 164) !important;
    transition: all .2s ease !important;
    font-weight: 500 !important;
}
.woocommerce-cart-form .actions button:hover,
.cart-collaterals .button:hover,
#order_review button:hover,
#customer_login button:not(.show-password-input):hover,
.edit-account button:not(.show-password-input):hover{
    background-color: rgb(162 202 201) !important;
    border-color: rgb(162 202 201) !important;
}
#coupon_code{
    width: 200px;
    margin-right: 20px;
}

.woocommerce a.remove{
    color: rgb(240 199 164) !important;
    transition: all .4s ease;
}
.woocommerce a.remove:hover{
    color: white !important;
    background: rgb(240 199 164) !important;
}
.woocommerce .qty{
    border-color: rgb(162 202 201) !important;
    border-bottom-width: 2px !important;
}
.woocommerce table.shop_table{
    border-collapse: collapse;
}
.woocommerce-checkout .woocommerce{
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}
.woocommerce-info{
    border-top-color: rgb(240 199 164);
}
#order_review{
    padding-bottom: 50px;
}

.woocommerce-account main{
    padding-bottom: 50px;
}
.woocommerce-tabs li{

    background: none !important;
    border: none !important;
    border-bottom: 3px solid black !important;
    margin-right: 7px !important;
    transition: all .4s ease;

}
.woocommerce-tabs li:hover,
.woocommerce-tabs li.active{
    border-bottom-color: rgb(162 202 201) !important;
}
.woocommerce-tabs li a{
    color: black !important;
    /*text-transform: uppercase !important;*/
    font-weight: 700 !important;
}

.woocommerce-variation-add-to-cart{
    flex-wrap: wrap !important;
}
.woocommerce-variation-add-to-cart .pewc-product-extra-groups-wrap{
    flex: 0 0 100%;
    order: 99;
    padding-top: 30px;
}
.woocommerce-variation-add-to-cart .pewc-product-extra-groups-wrap .pewc-product-extra-groups{
    display: block !important;
}
.woocommerce-variation-add-to-cart .pewc-product-extra-groups-wrap .pewc-checkboxes-images-wrapper .pewc-radio-checkbox-image-wrapper{
    justify-content: start !important;
}
.woocommerce-variation-add-to-cart .pewc-product-extra-groups-wrap .pewc-checkboxes-images-wrapper{
    justify-content: start !important;
    gap: 15px;
}
.pewc-radio-image-wrapper label img, .pewc-checkbox-image-wrapper label img{
    border: 0;
}
.pewc-radio-image-desc{
    font-weight: normal;
    font-size: .9em;
}
.pewc-radio-image-desc .pewc-separator{
    display: none;
}
.pewc-radio-image-desc .pewc-child-product-price-label{
    display: block;
    font-weight: bold;
}
.pewc-preset-style .pewc-radio-image-wrapper.checked, .pewc-preset-style .pewc-checkbox-image-wrapper.checked, .pewc-preset-style .checked .pewc-hex,
.pewc-preset-style .pewc-radio-image-wrapper:hover, .pewc-preset-style .pewc-checkbox-image-wrapper:hover, .pewc-preset-style .pewc-radio-image-wrapper:hover .pewc-hex{
    border-color: rgb(162 202 201) !important;
}

/* Allgemeines Menü-Styling */
.woocommerce .woocommerce-MyAccount-navigation {
    background-color: #f8f8f6; /* Heller Hintergrund passend zum Shop */
    border-radius: 12px;       /* Runde Ecken für weiches Design */
    padding: 20px;
    max-width: 220px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
    /*margin-bottom: 50px;*/
}

/* Menüpunkt-Liste */
.woocommerce .woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Einzelne Menüpunkte */
.woocommerce .woocommerce-MyAccount-navigation li {
    margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 10px 15px;
    background-color: #ffffff; /* Weißer Hintergrund für jeden Link */
    color: #2d2d2d;            /* Dunkle Schriftfarbe */
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.3s ease;
    font-weight: 500;
}
.woocommerce .woocommerce-MyAccount-navigation li a::before {
    display: none;
}

/* Hover-Effekt */
.woocommerce .woocommerce-MyAccount-navigation li a:hover {
    background-color: #cde3dd; /* Helles Mint-Grün passend zum Shop-Logo */
    color: #1a1a1a;
}

/* Aktiver Menüpunkt */
.woocommerce .woocommerce-MyAccount-navigation li.is-active a {
    background-color: #90c9b7; /* Deutliches Mint-Grün für aktive Seite */
    color: #ffffff;
    font-weight: 600;
}

/* Icon hinzufügen (optional) */
.woocommerce .woocommerce-MyAccount-navigation li a::before {
    content: '•'; /* Punkt-Icon */
    margin-right: 8px;
    color: #90c9b7;
}

/* Responsive Anpassung */
@media (max-width: 768px) {
    .woocommerce .woocommerce-MyAccount-navigation {
        max-width: 100%;
        padding: 15px;
        margin-bottom: 20px;
    }
}

/* -------------------------------------------------------------------------------- */
/* -----------------------------werbejunge anpassungen---------------------------- */
/* ------------------------------------------------------------------------------ */


/* -----------------------------Mobile Menu---------------------------- */

nav.elementor-nav-menu--dropdown ul {
	padding-top: 25px!important;
	padding-bottom: 25px!important;
}

.cart_totals h2 {
	font-family: var( --e-global-typography-1b71fc6-font-family ), Sans-serif!important;
 /* font-size: var( --e-global-typography-1b71fc6-font-size )!important;
  font-weight: var( --e-global-typography-1b71fc6-font-weight )!important;
  line-height: var( --e-global-typography-1b71fc6-line-height )!important;*/
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review-2{
	background-color: #eeeeee!important;
}

/* Styling für das sichtbare Select2-Dropdown */
.woocommerce .select2-container .select2-selection--single {
    height: 45px; /* gleiche Höhe wie Inputs */
    line-height: 45px;
    padding: 0 12px;
    border: 1px solid #ccc;
    border-radius: 6px;
    display: flex;
    align-items: center; /* Text zentrieren */
}

/* Das Pfeil-Symbol richtig ausrichten */
.woocommerce .select2-container .select2-selection__arrow {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-menu-cart__footer-buttons{
	display: contents!important;
}

.elementor-8846 .elementor-element.elementor-element-209010b9 .elementor-menu-cart__footer-buttons a{
	margin-top: 1em!important;
	padding: 10px!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
}


/*---------------Startseite-----------------*/






/*---------------Product archive, hide chain in hover Image-----------------*/
.icons-wrap .view-details {
    display: none !important;
}

#eael-product-grid .add_to_cart_button{
	border-radius: 0px!important;
}


ul.products li.product p.wc-gzd-additional-info {
	margin: 0!important;
}


ul.products li.product p.tax-info {
	padding-top: 15px!important;
}


/*---------------Einzelprodukt----------------*/

table.variations th.label, table.variations td.value{
	background-color: transparent;
}

table.variations th.label label{
	font-weight: 400!important;
	color: black;
	font-size: 16px;
	margin-top: 10px;
}

/*.eael-product-grid .woocommerce ul.products li.product .button{
	text-transform: uppercase!important;
}*/




.produkt-box .woocommerce-tabs .panel h2 {
  display:none!important;
}

.produkt-box .woocommerce-tabs li.active {
  border-bottom-color: rgb(162 202 201) !important;
}

.produkt-box .woocommerce-tabs #tab-reviews #reviews li.review{
  border-bottom-color: rgb(162 202 201) !important;
	padding-bottom: 15px;
}

.produkt-box .woocommerce-tabs .panel{
	padding-top: 40px!important;;
}

.produkt-box .woocommerce-tabs #tab-reviews #reviews li.review:not(:first-child){
	padding-top: 15px;
}

/*.produkt-box .woocommerce-tabs #tab-reviews #reviews li.review:not(:first-child){
	padding-top: 15px;
}*/


.produkt-box .woocommerce-tabs #tab-reviews #reviews li.review .comment-text{
	font-style: italic;
	margin-top: 10px;
}


.produkt-box .woocommerce-tabs h2{
	margin-bottom: 2.5em;
}

.produkt-box .woocommerce-tabs  table, .produkt-box .woocommerce-tabs  table.shop_attributes tbody, .produkt-box .woocommerce-tabs  table.shop_attributes tr, .produkt-box .woocommerce-tabs table th, 
.produkt-box .woocommerce-tabs  table.shop_attributes td{
		border: 0px;
}

.produkt-box .woocommerce-tabs table th, .produkt-box .woocommerce-tabs table td p{
	color: black;
}



.produkt-box .woocommerce-tabs table tbody > tr:nth-child(2n+1) > th, .produkt-box .woocommerce-tabs table tbody > tr:nth-child(2n+1) > td{
	background-color: transparent;
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0px 0px!important;
  }
	

}
	
	 .elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-top: 8px!important;
padding-bottom: 8px!important;
  }
}


/*---------------NAvigation Warenkorb-----------------*/

ul.elementor-nav-menu li.xoo-wsc-menu-item {
	top: 7px!important;
	left: 16px!important;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-markup .xoo-wsc-btn{
	border-radius: 34px!important;
	text-transform: uppercase!important;
  letter-spacing: 1px!important;
	line-height: 18px!important;;
}
}



