@import url('https://fonts.googleapis.com/css2?family=Zalando+Sans+Expanded:ital,wght@0,200..900;1,200..900&display=swap');

:root {
    --otinsa-bg: #fcaf17;
    --otinsa-bg-secondary: #19233e;
    --font-main: "Zalando Sans Expanded";
}

body {
    font-family: var(--font-main), sans-serif;
}

.main_menu nav > ul > li > a {
    font-family: var(--font-main), sans-serif;
}


.header_b_three.color_scheme_2.sticky-header.sticky {
    background: rgb(252, 175, 23, 0.7);
}

.top_inner {
    padding: 10px 0;
}

.header_middle {
    padding: 35px 0;
}

.call_text h3 {
    font-size: 20px;
}

.single_slider {
    height: unset;
}

.section-padding {
    padding: 60px 0;
}

.brand-item {
    margin-bottom: 20px;
    overflow: hidden;
}

.brand-item img {
    transition: .5s ease-in-out;
}

.brand-item a {
    display: block;
}

.brand-item:hover img {
    transform: scale(1.04);
    opacity: .7;
}

.product-item {
    display: block;
    margin-bottom: 15px;
    padding: 1.15rem;
    border: 1px solid #d5d5d5;
}

.product-item h3 {
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
}

.product-item .product-cover {
    overflow: hidden;
    margin-bottom: 10px;
}

.product-cover img {
    transition: .5s ease-in-out;
}

.product-item:hover .product-cover img {
    transform: scale(1.05);
    opacity: .7;
}

.product_info_content h3 {
    margin-bottom: 1rem;
    font-size: 22px;
    font-weight: 700;
}


.product_info_content p {
    margin-bottom: 1rem;
}

.product_info_content ul {
    padding-left: 2.25rem;
    margin-bottom: 1rem;
}

.product_info_content ul li {
    list-style: disc;
}

.product_info_content table {
    width: 100%;
}

.product_info_content table tr {
    border-bottom: 1px solid #c4c4c4;
}

.product_info_content table tr:last-of-type {
    border-bottom: none;
}

.product_variant.quantity button {
    margin-left: 0;
}

.demo-text p {
    margin-bottom: 1.25rem;
}

.product-brand {
    margin-bottom: 1.25rem;
}

.product-brand a {
    display: inline-block;
}

.product-brand img {
    width: 80px;
}

.single-zoom {
    max-height: 650px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-zoom img {
    object-fit: cover;
    object-position: center;
}

.about_content p {
    margin-bottom: 1rem;
}


.about-video iframe {
    height: 500px;
    width: 100%;
}

.map-area iframe {
    width: 100%;
    height: 350px;
}

.contact_message textarea {
    height: 120px;
}

.about_thumb img {
    width: 100%;
}

.kvkk {
    padding: 60px 0;
}

.kvkk-links ul {
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
}

.kvkk p {
    margin-bottom: 1rem;
}

.kvkk h1 {
    font-size: 35px;
    font-weight: 700;
}

.kvkk h2 {
    font-size: 24px;
    font-weight: 700;
}

.kvkk h3 {
    font-size: 18px;
    font-weight: 700;
}

.kvkk ul, .kvkk ol {
    padding-left: 2.2rem;
    margin-bottom: 1.25rem;
}

.kvkk ul li {
    list-style: disc;
}

.kvkk ol li {
    list-style: decimal;
}

.single_slider a {
    position: relative;
}

.single_slider .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    pointer-events: none;
}

.slogan h1 {
    position: absolute;
    left: 50%;
    top: 66%;
    color: #fff;
    z-index: 2;
    transform: translate(-50%, -50%);
    font-size: 35px;
    text-align: center;
    width: 80%;
    line-height: 1.35;
    font-family: var(--font-main), sans-serif;
    font-weight: 700;
}

.call_text h3 {
    font-size: 16px;
}

.slider_area {
    position: relative;
}

/* Nav wrapper */
.slider_area .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Arrows */
.slider_area .owl-nav .owl-prev,
.slider_area .owl-nav .owl-next {
    pointer-events: auto;
    position: absolute;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Positions */
.slider_area .owl-nav .owl-prev {
    left: 30px;
}

.slider_area .owl-nav .owl-next {
    right: 30px;
}

/* Hover */
.slider_area .owl-nav .owl-prev:hover,
.slider_area .owl-nav .owl-next:hover {
    background: rgba(0, 0, 0, 0.7);
    transform: scale(1.05);
}

.video-item {
    margin-bottom: 1rem;
    padding: 10px;
    border: 1px solid #eee;
}

.video-item iframe {
    height: 240px;
    width: 100%;
}

.product-meta h5 {
    text-align: center;
    font-size: 17px;
    font-weight: 800;
}

.coming-soon {
    text-align: center;
    font-size: 35px;
}
