/*
Theme Name: CrewRepublic
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
Text Domain: crewrepublic
*/
/* Checkout */
.coupon-code-wrapper .widget-title {
	pointer-events: none;
}
.coupon-code-wrapper .widget-title:after {
	display: none;
}
.wc_payment_method.payment_method_mollie_wc_gateway_klarnapaynow img.mollie-gateway-icon {
	width: 45px;
	max-height: 33px !important;
}
/* My Account */
.woocommerce-account.dark .button {
	color: black !important;
}
/* Header */
#wrapper .haendler-header-link a span {
	font-size: 0.75rem;
}
/* Footer */
#footer .tzn-payment-icons img {
	width: 45px;
    object-fit: cover;
    padding: 0 2px;
    border-radius: 5px;
}
/* PDP */

.single-product.postid-676 .related-products, .single-product.postid-86912 .related-products {
    display: none;
}

.mobile-nav .html.custom.html_nav_position_text_top {
	display: flex;
	align-items: center;
}

.mobile-nav .html.custom.html_nav_position_text_top .storefinder-header-link {
	margin-left: 7px;
}

.mobile-nav .html.custom.html_nav_position_text_top .haendler-header-link {
	margin-left: 7px;
	margin-right: 7px;
}

#wpsl-gmap .wpsl-info-window p {
	color: black;
}

#wpsl-gmap .wpsl-info-actions {
	color: black;
}

.woocommerce-checkout #billing_country_field {
	display: flex;
	align-items: center;
}

.woocommerce-checkout #billing_country_field:after {
	content: url(/app/uploads/2023/09/germany-flagresized2.svg);
	margin-left: 5px;
}
/*lading page*/
.st-ld1 .row .img{
	width: calc(100% + 10rem) !important;
	margin-left: -10rem;
}
.st-ld1 .img-overlay{
	width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 34rem;
    transform: scaleX(-1);
    z-index: -1;
}
.btn-polygon {
    font-size: 25px;
    text-align: center;
    position: relative;
    line-height: normal;
    padding: 0 55px;
    width: fit-content;
    margin: 0 auto;
    color: #fff !important;
    background-color: #4DBA9F !important;
    min-height: 2.75rem;
    font-family: 'Homestead' !important;
    font-weight: normal !important;
	clip-path: polygon(100% 0, 96% 50%, 100% 100%, 0% 100%, 6% 50%, 0% 0%);
}
.st-ld2 .section-content > .img img{
	height: 45.25rem;
	object-fit: fill;
}
.st-ld2 .section-content > .img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.st-ld2 .video-fit{
	padding-top: 744px !important;
    max-width: 82.875rem;
    margin: 0 auto;
}
.st-ld2 .box{
	max-width: 82.875rem;
	z-index: 3;
}
.st-ld2 .section-content > .img-bottom img{
	height: 41.375rem;
}
.st-ld2{
	padding-bottom: 18rem !important;
}
.st-ld2{
	position: relative;
}
.st-ld2 .relative {
    position: static!important;
}
.st-ld2 .section-content > .img-bottom{
	bottom: 8rem;
	top: auto;
	z-index: 1;
}
.st-ld-gallery .img img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.st-ld-gallery .flickity-slider>div:not(.col){
	margin: 0 1rem !important;
	width: calc(25% - 2rem) !important;
}
.st-ld-gallery .flickity-page-dots .dot {
	border-width: 1px;
}
.st-ld-gallery{
	margin-bottom: 15rem;
}
.st-ld-gallery .flickity-enabled{
	padding-bottom: 4rem;
}
.st-ld-last .row,
.st-ld-gallery .row,
.st-ld3 .row{
	max-width: 74rem !important;
}
.st-ld3 .img{
	max-width: 25rem;
}
.st-ld-last .img{
	margin-top: -12rem;
	margin-left: -1rem;
}
.st-ld-last{
	padding-bottom: 10rem !important;
    margin-top: 10rem;
}
#main div.product.type-product>.col-inner .box-image a {
    display: block;
    overflow: hidden;
    height: 300px;
}
#main div.product.type-product>.col-inner .box-image a * {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#main div.product.type-product>.col-inner .add-to-cart-wrapper {
    margin-top: 15px;
}
@media screen and (max-width: 849px){
	#main div.product.type-product>.col-inner .box-image a {
    height: 200px;
}
	.st-ld1 .col:nth-child(1){
		max-width: 45%;
		flex-basis: 45%;
	}
	.st-ld1 .col:nth-child(2){
		max-width: 55%;
		flex-basis: 55%;
		padding-right: 15px !important; 
	}
	.st-ld1 h1{
		margin: 50px 0 30px;
	}
	.st-ld1 .img-overlay {
		max-width: 50%;
	}
	.btn-polygon {
		font-size: 14px;
		height: 32px !important;
		line-height: 32px !important;
		padding: 0 18px;
	}
	.st-ld1 p{
		font-size: 11px;
		line-height: 13px;
	}
	.st-ld1 .row .img {
		margin-left: -7rem;
		transform: translateY(13px);
	}
	.st-ld2 .section-content > .img img {
		height: 442px;
		object-fit: cover;
		object-position: left;
	}
	.st-ld2 {
		padding-bottom: 100px !important;
		padding-top: 120px !important;
		margin-top: 50px;
	}
	.st-ld2 .section-content > .img-bottom{
		display: none;
	}
	.st-ld3 .col{
		text-align: center;
	}
	.st-ld3 .img {
		max-width: 300px;
		margin: 0 auto;
	}
	.st-ld-gallery .flickity-slider>div:not(.col) {
		margin: 0 10px !important;
		width: calc(70% - 20px) !important;
	}
	.st-ld-gallery .img img {
		width: 100%;
		height: 180px;
		object-fit: cover;
	}
	.st-ld-gallery {
		margin-bottom: 0;
	}
	.st-ld3{
		padding-bottom: 40px !important;
	}
	.st-ld-last {
		padding-bottom: 0 !important;
		margin-top: 0;
	}
	.st-ld-last .bg{
		background-image: none !important;
	}
	.st-ld-last .img {
		width: 100% !important;
		margin: 0 auto !important;
	}
}
.payment-method-main label {
    display: flex;
    align-content: center;
    flex-direction: row;
    align-items: center;
}
/*lading page*/
@media only screen and (max-width: 849px) {
  #top-bar .contact-info li {
    display: block !important;
  }
}