/**
Theme Name: BOY HAM 202
Author: BOY HAM
Author URI: https://www.boyham.de
Description: Theme by BOY HAM
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boy-ham-2024
Template: astra
*/

html {
	overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6 {
	text-wrap: balance;
}

/* Misc */
.nomargin p:last-child {
	margin-bottom: 0;
}

.social-icon svg path,
.elementor-button-icon svg path {
	transition: 0.3s;
}

/* Swiper */
.swiper-pagination-bullet {
	border-radius: 8px !important;
}
.swiper-pagination-bullet-active {
	width:24px !important;
}



.elementor-element .swiper .elementor-swiper-button-prev {
    left: 5px;
}
.elementor-element .swiper .elementor-swiper-button-next {
    right: 5px;
}


/* Accordion */
.e-n-accordion-item-title {
    justify-content: space-between !important;
}

/* Footer */
.sbi_item {
	border-radius: 10px !important;
	overflow: hidden;
}
.footermenu ul {
	margin: 0;
}
.footermenu ul {
	margin: 0;
}
.footermenu a {
	color: #fff;
	text-decoration: none;
}
.footermenu a:hover {
	color: #fff;
	text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .footermenu ul {
		text-align: center;
	}
}

/* Form
.e-form__indicators__indicator__number {
	border: 0 !important;
}
.e-form__indicators__indicator__separator {
	background-color: #000 !important;
}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus {
	border-style: solid;
}
.elementor-field-type-acceptance .elementor-field-option {
Line-height: 1em;
}
 */
.bh-form-2cols {
	display: flex;
	gap: 20px;
}
.bh-form-2cols > div {
	flex: 1;
}
@media only screen and (max-width: 767px) {
  .bh-form-2cols {
	flex-direction: column;
	  gap: 0;
}
.wpcf7 form>div, .wpcf7 form>p {
    margin-bottom: 10px;
}
}
.wpcf7-submit {
	font-family: "Anybody", Sans-serif !important;
	font-weight: 900 !important;
}
.wpcf7-list-item {
	margin: 0;
}
label {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.wpcf7-acceptance label {
display:flex;
gap: 5px;
}
.wpcf7-acceptance label .wpcf7-list-item-label {
font-size: 14px;
    line-height: 1.3em;
    display: inline-block;
}
.wpcf7-acceptance input[type=checkbox] {
	margin: 0 !important;
	width: 18px;
	min-width: 18px;
}
.wpcf7-form-control:not(.wpcf7-acceptance):not(.wpcf7-submit) {
	margin-top: 5px !important;
	border-radius: 10px !important;
	border: 2px solid #000 !important;
	color: #000 !important;
}

#home-header-cta {
	opacity: 0;
}
#bh-header-home {
	transition: .3s;
}
#bh-header-home.elementor-sticky--effects {
	background: rgba(0,0,0,0.75);
	padding-top: 5px;
	padding-bottom: 5px;
	#bh-header-logo img {
		max-width: 50px;
		margin: 10px 0;
	}
	.elementor-icon:hover svg path {
		fill: #5E7700;
	}
	#home-header-cta {
		opacity: 1;
	}
}