/*
Theme Name: Sierra Ancestral
Theme URI: 
Author: Christian Unverricht
Author URI: 
Description: 
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sierra-ancestral
Tags: 
*/

* {
	box-sizing: border-box;
}
html {
	/* more flexible font sizing */
	font-size: clamp(0.95rem, 1vw, 1.05rem);
}
html,
body {
	scroll-behavior: smooth;
}
a {
	transition: color 0.3s ease-in-out;
}
figure > img {
	display: block;
}
img {
	max-width: 100%;
}
/* add basic form field styles */
input,
textarea,
select {
    width: 100%;
    padding: 0.5em 0.75em;
    margin: 4px 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 1rem;
    transition: border-color 0.3s ease-in-out;
}

input:focus,
textarea:focus,
select:focus {
    border-color: #666;
    outline: none;
}

.stepper {
    display: inline-flex;
    align-items: center;
    border-radius: 4px;
    overflow: hidden;
}

.stepper input {
    width: 60px;
    text-align: center;
    font-size: 1rem;
    outline: none;
    margin-bottom: ;

    /* Pfeile ausblenden */
    appearance: textfield;
    -moz-appearance: textfield;
}

.stepper input::-webkit-outer-spin-button,
.stepper input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.stepper-btn {
    width: 42px;
    height: 42px;
    border: none;
    background: #f5f5f5;
    cursor: pointer;
    font-size: 1.3rem;
    transition: background .2s;
}

.stepper-btn:hover {
    background: #e5e5e5;
}

.country-option,
.country-item{
    display:flex;
    align-items:center;
    gap:.6rem;
}

.country-flag{
    width:20px;
    height:15px;
    object-fit:cover;
    border-radius:2px;
    flex:none;
}
.ts-wrapper.single .ts-control {
    background-color: white !important;
    background-image: none !important;
}

.ts-control, .ts-control input, .ts-dropdown {
    font-size: 1rem !important;
}