/*
 Theme Name:   Hello Elementor Child
 Description:  Hello Elementor Child
 Author:       fourplex
 Author URI:   https://fourplex.de
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 20px !important;
}

h1, h2, h3, h4, h5, h6, p, span {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/*ul {
  padding-inline-start: 17px !important;
}*/

::selection {
    background-color: #000;
    color: #fff;
}

header .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.loop-price {
	color: #fff;
	font-size: 25px;
	line-height: 35px;
	font-weight: 700;
}

.elementor-slides-wrapper {
	border-radius: 20px;
}

*:focus {
	outline:none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: var( --e-global-color-b811238 );
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-b811238 );
    border-radius: 20px 20px 20px 20px;
    padding: 15px 30px 15px 30px;
	font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: var( --e-global-color-b811238 );
    background-color: #FFFFFF;
}

.quantity input {
	background: #ececec;
    border: none !important;
    border-radius: 20px !important;
}

.variations td {
	background-color: transparent !important;
	display: block;
	padding: 0px;
}

.variations select {
	background-color: #ececec;
    border: none;
    border-radius: 20px;
	padding: 15px 30px;
	-moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
}

.variations label {
	font-size: 12px;
}

.woocommerce-product-gallery__trigger {
	display: none;
}

.product-loop img {
	background-color: #f3f3f3;
}

.cartcount {
	width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    background: #2a9b2a;
    border-radius: 100px;
	color: #fff;
}

img {
	    border-radius: 0px !important;
}

#hero .elementor-background-video-container {
	border-radius: 20px;
}

span.price {
	display: block !important;
	color: #202021 !important;
	font-weight: 700;
}

.small-button {
	font-size: 10px;
	padding: 10px 20px !important;
	   letter-spacing: 0px !important;
}


.cross-sells {
	display:none;
}

@media (min-width: 768px){
    #customer_details{
        width: 50%;
        float: left;
		margin-right: 10%;
    }
    #order_review_heading{
        width: 100%;
        float: left;
    }
    #order_review{
        width: 40%;
        float: left;

    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
        width: 100%;
    }
}

@media (max-width:768px){
	.cart_totals {
		width: 100% !important;
	}
}

table td, table th, .woocommerce table.shop_table {
	border:solid 1px #f3f3f3 !important;
}

table td, table tbody tr:hover>td, table tbody tr:hover>th, table th {
	background-color: #fff !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #fff !important;
}

table td {
	padding: 20px !important
}

input, textarea {
	border: none !important;
	background-color: #f3f3f3;
	font-size: 12px !important;
}

.woocommerce .quantity .qty {
    width: 4.631em;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}

tfoot th, tfoot td {
	font-weight: normal !important;
}

.soldout, article.outofstock .small-button {
	display:none;
}

article.outofstock .soldout {
	display: block;
}


article.outofstock .warenkorb {
	display: none;
}

.variations td.label {
	display: none;
}

article.product_cat-verstecken {
	display:none !important;
}

.cart_totals h2 {
	display: none;
}

table {
	color: var( --e-global-color-b811238 ) !important;
}

a.checkout-button.button.alt.wc-forward, button#place_order {
	background-color: #a49165 !important;
	border: 0px !important;
}

.woocommerce h3 {
	margin-top: 40px !important;
	color: var( --e-global-color-b811238 ) !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border-top-color: var( --e-global-color-b811238 ) !important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	color: var( --e-global-color-b811238 ) !important;
}

input[type=checkbox] {
    transform: scale(1.25);
}

input.qty {
	width: 100px !important;
	height: 100%;
}


.minus, .plus {
	padding: 10px !important;
}