﻿/* =====================================================
   NIP-FABRIC.CSS  –  Nipteks portfolio ortak stiller
   (Sayfa CSS + Hover efekti + Kumaş kart modalı)
   ===================================================== */

/* ────────────────────────────────────────────────────
   1. SAYFA STİLLERİ (basic.html / brokar.html ortak)
   ──────────────────────────────────────────────────── */
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex> :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid> :is(*, div) {
	margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

.wuc-overlay {
	background-image: url('../assets/wp-content/plugins/wp-construction-mode/inc/img/construction.jpg');
}

#wuc-wrapper #wuc-box h2.title,
#wuc-box .subtitle,
#defaultCountdown,
#defaultCountdown span {
	color: #fff
}

.wpb_animate_when_almost_visible {
	opacity: 1;
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 900;
	src: url("../assets/wp-content/themes/Impreza%202/fonts/fa-solid-900e900.woff2?ver=5.14.0") format("woff2"), url("../assets/wp-content/themes/Impreza%202/fonts/fa-solid-900e900.woff?ver=5.14.0") format("woff")
}

.fas,
.fa {
	font-family: "fontawesome";
	font-weight: 900
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 400;
	src: url("../assets/wp-content/themes/Impreza%202/fonts/fa-regular-400e900.woff2?ver=5.14.0") format("woff2"), url("../assets/wp-content/themes/Impreza%202/fonts/fa-regular-400e900.woff?ver=5.14.0") format("woff")
}

.far {
	font-family: "fontawesome";
	font-weight: 400
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "fontawesome";
	font-weight: 300;
	src: url("../assets/wp-content/themes/Impreza%202/fonts/fa-light-300e900.woff2?ver=5.14.0") format("woff2"), url("../assets/wp-content/themes/Impreza%202/fonts/fa-light-300e900.woff?ver=5.14.0") format("woff")
}

.fal {
	font-family: "fontawesome";
	font-weight: 300
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Font Awesome 5 Duotone";
	font-weight: 900;
	src: url("../assets/wp-content/themes/Impreza%202/fonts/fa-duotone-900e900.woff2?ver=5.14.0") format("woff2"), url("../assets/wp-content/themes/Impreza%202/fonts/fa-duotone-900e900.woff?ver=5.14.0") format("woff")
}

.fad {
	font-family: "Font Awesome 5 Duotone";
	font-weight: 900;
	position: relative
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Font Awesome 5 Brands";
	font-weight: 400;
	src: url("../assets/wp-content/themes/Impreza%202/fonts/fa-brands-400e900.woff2?ver=5.14.0") format("woff2"), url("../assets/wp-content/themes/Impreza%202/fonts/fa-brands-400e900.woff?ver=5.14.0") format("woff")
}

.fab {
	font-family: "Font Awesome 5 Brands";
	font-weight: 400
}

@font-face {
	font-display: block;
	font-style: normal;
	font-family: "Material Icons";
	font-weight: 400;
	src: url("../assets/wp-content/themes/Impreza%202/fonts/material-iconse900.woff2?ver=5.14.0") format("woff2"), url("../assets/wp-content/themes/Impreza%202/fonts/material-iconse900.woff?ver=5.14.0") format("woff")
}

.material-icons {
	font-family: "Material Icons";
	font-weight: 400;
	font-style: normal;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: "liga";
	-moz-osx-font-smoothing: grayscale
}

.style_phone6-1>* {
	background-image: url(../assets/wp-content/themes/Impreza%202/img/phone-6-black-real.png)
}

.style_phone6-2>* {
	background-image: url(https://nipteks.com.tr/assets/wp-content/themes/Impreza%202/img/phone-6-white-real.png)
}

.style_phone6-3>* {
	background-image: url(https://nipteks.com.tr/assets/wp-content/themes/Impreza%202/img/phone-6-black-flat.png)
}

.style_phone6-4>* {
	background-image: url(https://nipteks.com.tr/assets/wp-content/themes/Impreza%202/img/phone-6-white-flat.png)
}

.leaflet-default-icon-path {
	background-image: url(https://nipteks.com.tr/assets/wp-content/themes/Impreza%202/common/css/vendor/images/marker-icon.png)
}

html,
.l-header .widget,
.menu-item-object-us_page_block {
	font-family: 'Inter', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px
}

h1 {
	font-family: 'El Messiri', sans-serif;
	font-weight: 400;
	font-size: 3.0rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 1.5rem
}

h2 {
	font-family: 'El Messiri', sans-serif;
	font-weight: 400;
	font-size: 2.0rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 1.5rem
}

h3 {
	font-family: 'El Messiri', sans-serif;
	font-weight: 400;
	font-size: 1.7rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 1.5rem
}

.widgettitle,
.comment-reply-title,
h4 {
	font-family: 'El Messiri', sans-serif;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 1.5rem
}

h5 {
	font-family: 'El Messiri', sans-serif;
	font-weight: 400;
	font-size: 1.4rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 1.5rem
}

h6 {
	font-family: 'El Messiri', sans-serif;
	font-weight: 400;
	font-size: 1.3rem;
	line-height: 1.2;
	letter-spacing: 0;
	margin-bottom: 1.5rem
}

@media (max-width:767px) {
	html {
		font-size: 16px;
		line-height: 28px
	}

	h1 {
		font-size: 3.0rem
	}

	h1.vc_custom_heading:not([class*="us_custom_"]) {
		font-size: 3.0rem !important
	}

	h2 {
		font-size: 2.0rem
	}

	h2.vc_custom_heading:not([class*="us_custom_"]) {
		font-size: 2.0rem !important
	}

	h3 {
		font-size: 1.7rem
	}

	h3.vc_custom_heading:not([class*="us_custom_"]) {
		font-size: 1.7rem !important
	}

	h4,
	.widgettitle,
	.comment-reply-title {
		font-size: 1.5rem
	}

	h4.vc_custom_heading:not([class*="us_custom_"]) {
		font-size: 1.5rem !important
	}

	h5 {
		font-size: 1.4rem
	}

	h5.vc_custom_heading:not([class*="us_custom_"]) {
		font-size: 1.4rem !important
	}

	h6 {
		font-size: 1.3rem
	}

	h6.vc_custom_heading:not([class*="us_custom_"]) {
		font-size: 1.3rem !important
	}
}

body {
	background: #f3f3f3
}

body,
.l-header.pos_fixed {
	min-width: 0
}

.l-canvas.type_boxed,
.l-canvas.type_boxed .l-subheader,
.l-canvas.type_boxed~.l-footer {
	max-width: 1300px
}

.l-subheader-h,
.l-section-h,
.l-main .aligncenter,
.w-tabs-section-content-h {
	max-width: 1140px
}

.post-password-form {
	max-width: calc(1140px + 5rem)
}

@media screen and (max-width:1220px) {
	.l-main .aligncenter {
		max-width: calc(100vw - 5rem)
	}
}

@media screen and (min-width:1220px) {
	.l-main .alignfull {
		margin-left: calc(570px - 50vw);
		margin-right: calc(570px - 50vw)
	}
}

.wpb_text_column:not(:last-child) {
	margin-bottom: 1.5rem
}

@media (max-width:767px) {
	.l-canvas {
		overflow: hidden
	}

	.g-cols.reversed {
		flex-direction: column-reverse
	}

	.g-cols>div:not([class*=" vc_col-"]) {
		width: 100%;
		margin: 0 0 1.5rem
	}

	.g-cols.type_boxes>div,
	.g-cols.reversed>div:first-child,
	.g-cols:not(.reversed)>div:last-child,
	.g-cols>div.has-fill {
		margin-bottom: 0
	}

	.g-cols.type_default>.wpb_column.stretched {
		margin-left: -1rem;
		margin-right: -1rem;
		width: auto
	}

	.g-cols.type_boxes>.wpb_column.stretched {
		margin-left: -2.5rem;
		margin-right: -2.5rem;
		width: auto
	}

	.align_center_xs,
	.align_center_xs .w-socials {
		text-align: center
	}

	.align_center_xs .w-hwrapper>* {
		margin: 0.5rem 0;
		width: 100%
	}
}

@media (min-width:768px) {
	.l-section.for_sidebar.at_left>div>.g-cols {
		flex-direction: row-reverse
	}

	.vc_column-inner.type_sticky>.wpb_wrapper {
		position: -webkit-sticky;
		position: sticky
	}
}

@media screen and (min-width:1220px) {
	.g-cols.type_default>.wpb_column.stretched:first-of-type {
		margin-left: calc(570px + 1.5rem - 50vw)
	}

	.g-cols.type_default>.wpb_column.stretched:last-of-type {
		margin-right: calc(570px + 1.5rem - 50vw)
	}

	.g-cols.type_boxes>.wpb_column.stretched:first-of-type {
		margin-left: calc(570px - 50vw)
	}

	.g-cols.type_boxes>.wpb_column.stretched:last-of-type {
		margin-right: calc(570px - 50vw)
	}
}

button[type="submit"]:not(.w-btn),
input[type="submit"] {
	font-size: 14px;
	line-height: 1.2 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	border-radius: 0em;
	padding: 0.8em 1.8em;
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: rgba(153, 153, 153, 0.00);
	border-color: #999999;
	color: #999999 !important
}

button[type="submit"]:not(.w-btn):before,
input[type="submit"] {
	border-width: 1px
}

.no-touch button[type="submit"]:not(.w-btn):hover,
.no-touch input[type="submit"]:hover {
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #999999 !important
}

.us-nav-style_1>*,
.navstyle_1>.owl-nav div,
.us-btn-style_1 {
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	line-height: 1.2 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	border-radius: 0em;
	padding: 0.8em 1.8em;
	background: rgba(153, 153, 153, 0.00);
	border-color: #999999;
	color: #999999 !important;
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_1>*:before,
.navstyle_1>.owl-nav div:before,
.us-btn-style_1:before {
	border-width: 1px
}

.us-nav-style_1>span.current,
.no-touch .us-nav-style_1>a:hover,
.no-touch .navstyle_1>.owl-nav div:hover,
.no-touch .us-btn-style_1:hover {
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #999999 !important
}

.us-nav-style_1>* {
	min-width: calc(1.2em + 2 * 0.8em)
}

.us-nav-style_2>*,
.navstyle_2>.owl-nav div,
.us-btn-style_2 {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	line-height: 1.2 !important;
	font-weight: 700;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 0.3em;
	padding: 0.8em 1.8em;
	background: #dddddd;
	border-color: transparent;
	color: #333333 !important;
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2)
}

.us-nav-style_2>*:before,
.navstyle_2>.owl-nav div:before,
.us-btn-style_2:before {
	border-width: 0px
}

.us-nav-style_2>span.current,
.no-touch .us-nav-style_2>a:hover,
.no-touch .navstyle_2>.owl-nav div:hover,
.no-touch .us-btn-style_2:hover {
	box-shadow: 0 0em 0em rgba(0, 0, 0, 0.2);
	background: #333333;
	border-color: transparent;
	color: #ffffff !important
}

.us-nav-style_2>* {
	min-width: calc(1.2em + 2 * 0.8em)
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title,
.select2-selection,
select,
textarea,
input:not([type="submit"]),
.w-form-checkbox,
.w-form-radio {
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0em;
	border-width: 0px;
	border-radius: 0rem;
	background: #f3f3f3;
	border-color: #dddddd;
	color: #333333;
	box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.08) inset
}

body .select2-dropdown {
	background: #f3f3f3;
	color: #333333
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title,
.select2-selection,
select,
input:not([type="submit"]) {
	min-height: 2.8rem;
	line-height: 2.8rem;
	padding: 0 0.8rem
}

select {
	height: 2.8rem
}

textarea {
	padding: calc(2.8rem/2 + 0px - 0.7em) 0.8rem
}

.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus,
.select2-container--open .select2-selection,
select:focus,
textarea:focus,
input:not([type="submit"]):focus,
input:focus+.w-form-checkbox,
input:focus+.w-form-radio {
	box-shadow: 0px 0px 0px 2px #000000
}

.w-filter-item[data-ui_type="dropdown"] .w-filter-item-values:after,
.w-filter.state_desktop.style_drop_default .w-filter-item-title:after,
.select2-selection__arrow:after,
.w-search-form-btn,
.widget_search form:after,
.w-form-row-field:after {
	font-size: 1rem;
	margin: 0 0.8rem;
	color: #333333
}

.w-form-row-field>i {
	font-size: 1rem;
	top: calc(2.8rem/2);
	margin: 0px;
	padding: 0 0.8rem;
	color: #333333
}

.w-form-row.with_icon input,
.w-form-row.with_icon textarea,
.w-form-row.with_icon select {
	padding-left: calc(1.8em + 0.8rem)
}

.w-form-row.move_label .w-form-row-label {
	font-size: 1rem;
	top: calc(2.8rem/2 + 0px - 0.7em);
	margin: 0 0.8rem;
	background-color: #f3f3f3;
	color: #333333
}

.w-form-row.with_icon.move_label .w-form-row-label {
	margin-left: calc(1.6em + 0.8rem)
}

a,
button,
input[type="submit"],
.ui-slider-handle {
	outline: none !important
}

.w-toplink,
.w-header-show {
	background: rgba(0, 0, 0, 0.3)
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.2)
}

.has-content-bg-background-color,
body.us_iframe,
.l-preloader,
.l-canvas,
.l-footer,
.l-popup-box-content,
.l-cookie,
.g-filters.style_1 .g-filters-item.active,
.w-filter.state_mobile .w-filter-list,
.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values,
.w-pricing-item-h,
.w-tabs.style_default .w-tabs-item.active,
.no-touch .w-tabs.style_default .w-tabs-item.active:hover,
.w-tabs.style_modern .w-tabs-item:after,
.w-tabs.style_timeline .w-tabs-item,
.w-tabs.style_timeline .w-tabs-section-header-h,
.leaflet-popup-content-wrapper,
.leaflet-popup-tip,
.wpml-ls-statics-footer {
	background: #ffffff
}

.has-content-bg-color,
.w-iconbox.style_circle.color_contrast .w-iconbox-icon {
	color: #ffffff
}

.has-content-bg-alt-background-color,
.w-actionbox.color_light,
.g-filters.style_1,
.g-filters.style_2 .g-filters-item.active,
.w-filter.state_desktop.style_switch_default .w-filter-item-value.selected,
.w-flipbox-front,
.w-grid-none,
.w-ibanner,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.w-pricing.style_simple .w-pricing-item-header,
.w-pricing.style_cards .w-pricing-item-header,
.w-pricing.style_flat .w-pricing-item-h,
.w-progbar-bar,
.w-progbar.style_3 .w-progbar-bar:before,
.w-progbar.style_3 .w-progbar-bar-count,
.w-socials.style_solid .w-socials-item-link,
.w-tabs.style_default .w-tabs-list,
.w-tabs.style_timeline.zephyr .w-tabs-item,
.w-tabs.style_timeline.zephyr .w-tabs-section-header-h,
.no-touch .l-main .widget_nav_menu a:hover,
.no-touch .navstyle_circle.navpos_outside>.owl-nav div:hover,
.no-touch .navstyle_block.navpos_outside>.owl-nav div:hover,
.smile-icon-timeline-wrap .timeline-wrapper .timeline-block,
.smile-icon-timeline-wrap .timeline-feature-item.feat-item,
.wpml-ls-legacy-dropdown a,
.wpml-ls-legacy-dropdown-click a,
.tablepress .row-hover tr:hover td {
	background: #f3f3f3
}

.timeline-wrapper .timeline-post-right .ult-timeline-arrow l,
.timeline-wrapper .timeline-post-left .ult-timeline-arrow l,
.timeline-feature-item.feat-item .ult-timeline-arrow l {
	border-color: #f3f3f3
}

.has-content-bg-alt-color {
	color: #f3f3f3
}

hr,
td,
th,
.l-section,
.vc_column_container,
.vc_column-inner,
.w-comments .children,
.w-image,
.w-pricing-item-h,
.w-profile,
.w-sharing-item,
.w-tabs-list,
.w-tabs-section,
.widget_calendar #calendar_wrap,
.l-main .widget_nav_menu .menu,
.l-main .widget_nav_menu .menu-item a,
.smile-icon-timeline-wrap .timeline-line {
	border-color: #dddddd
}

.has-content-border-color,
.w-separator.color_border,
.w-iconbox.color_light .w-iconbox-icon {
	color: #dddddd
}

.has-content-border-background-color,
.w-flipbox-back,
.w-iconbox.style_circle.color_light .w-iconbox-icon,
.no-touch .wpml-ls-sub-menu a:hover {
	background: #dddddd
}

.w-iconbox.style_outlined.color_light .w-iconbox-icon,
.w-socials.style_outlined .w-socials-item-link,
.pagination>:not(.custom)>.page-numbers {
	box-shadow: 0 0 0 2px #dddddd inset
}

.has-content-heading-color,
.l-cookie,
h1,
h2,
h3,
h4,
h5,
h6,
.w-counter.color_heading .w-counter-value {
	color: #000000
}

.has-content-heading-background-color,
.w-progbar.color_heading .w-progbar-bar-h {
	background: #000000
}

h1 {
	color: #666666
}

h2 {
	color: #666666
}

h3 {
	color: #666666
}

h4 {
	color: #666666
}

h5 {
	color: #666666
}

.l-canvas,
.l-footer,
.l-popup-box-content,
.w-ibanner,
.w-filter.state_mobile .w-filter-list,
.w-filter.state_desktop[class*="style_drop_"] .w-filter-item-values,
.w-iconbox.color_light.style_circle .w-iconbox-icon,
.w-tabs.style_timeline .w-tabs-item,
.w-tabs.style_timeline .w-tabs-section-header-h,
.leaflet-popup-content-wrapper,
.leaflet-popup-tip,
.has-content-text-color {
	color: #333333
}

.has-content-text-background-color,
.w-iconbox.style_circle.color_contrast .w-iconbox-icon,
.w-scroller-dot span {
	background: #333333
}

.w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
	box-shadow: 0 0 0 2px #333333 inset
}

.w-scroller-dot span {
	box-shadow: 0 0 0 2px #333333
}

a {
	color: #000000
}

.no-touch a:hover,
.no-touch .tablepress .sorting:hover,
.no-touch .post_navigation.layout_simple a:hover .post_navigation-item-title {
	color: #000000
}

.has-content-primary-color,
.g-preloader,
.l-main .w-contacts-item:before,
.w-counter.color_primary .w-counter-value,
.g-filters.style_1 .g-filters-item.active,
.g-filters.style_3 .g-filters-item.active,
.w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected,
.w-iconbox.color_primary .w-iconbox-icon,
.w-post-elm .w-post-slider-trigger:hover,
.w-separator.color_primary,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_primary .w-sharing-item:hover .w-sharing-icon,
.w-tabs.style_default .w-tabs-item.active,
.w-tabs.style_trendy .w-tabs-item.active,
.w-tabs-section.active:not(.has_text_color) .w-tabs-section-header,
.tablepress .sorting_asc,
.tablepress .sorting_desc,
.highlight_primary {
	color: #000000
}

.has-content-primary-background-color,
.l-section.color_primary,
.us-btn-style_badge,
.no-touch .post_navigation.layout_sided a:hover .post_navigation-item-arrow,
.highlight_primary_bg,
.w-actionbox.color_primary,
.no-touch .g-filters.style_1 .g-filters-item:hover,
.no-touch .g-filters.style_2 .g-filters-item:hover,
.no-touch .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover,
.w-comments-item.bypostauthor .w-comments-item-author span,
.w-filter-opener:not(.w-btn) span:after,
.w-grid .with_quote_icon,
.w-iconbox.style_circle.color_primary .w-iconbox-icon,
.no-touch .w-iconbox.style_circle .w-iconbox-icon:before,
.no-touch .w-iconbox.style_outlined .w-iconbox-icon:before,
.no-touch .w-person-links-item:before,
.w-pricing.style_simple .type_featured .w-pricing-item-header,
.w-pricing.style_cards .type_featured .w-pricing-item-header,
.w-pricing.style_flat .type_featured .w-pricing-item-h,
.w-progbar.color_primary .w-progbar-bar-h,
.w-sharing.type_solid.color_primary .w-sharing-item,
.w-sharing.type_fixed.color_primary .w-sharing-item,
.w-sharing.type_outlined.color_primary .w-sharing-item:before,
.no-touch .w-sharing-tooltip .w-sharing-item:hover,
.w-socials-item-link-hover,
.w-tabs-list-bar,
.w-tabs.style_modern .w-tabs-list,
.w-tabs.style_timeline .w-tabs-item:before,
.w-tabs.style_timeline .w-tabs-section-header-h:before,
.no-touch .w-header-show:hover,
.no-touch .w-toplink.active:hover,
.no-touch .pagination>:not(.custom)>.page-numbers:before,
.pagination>:not(.custom)>.page-numbers.current,
.l-main .widget_nav_menu .menu-item.current-menu-item>a,
.rsThumb.rsNavSelected,
.select2-results__option--highlighted {
	background: #000000
}

.w-tabs.style_default .w-tabs-item.active,
.owl-dot.active span,
.rsBullet.rsNavSelected span {
	border-color: #000000
}

.w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_primary .w-sharing-item,
.w-tabs.style_timeline .w-tabs-item,
.w-tabs.style_timeline .w-tabs-section-header-h {
	box-shadow: 0 0 0 2px #000000 inset
}

.has-content-secondary-color,
.w-counter.color_secondary .w-counter-value,
.w-iconbox.color_secondary .w-iconbox-icon,
.w-separator.color_secondary,
.w-sharing.type_outlined.color_secondary .w-sharing-item,
.no-touch .w-sharing.type_simple.color_secondary .w-sharing-item:hover .w-sharing-icon,
.highlight_secondary {
	color: #333333
}

.has-content-secondary-background-color,
.l-section.color_secondary,
.w-actionbox.color_secondary,
.no-touch .us-btn-style_badge:hover,
.w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.w-progbar.color_secondary .w-progbar-bar-h,
.w-sharing.type_solid.color_secondary .w-sharing-item,
.w-sharing.type_fixed.color_secondary .w-sharing-item,
.w-sharing.type_outlined.color_secondary .w-sharing-item:before,
.highlight_secondary_bg {
	background: #333333
}

.w-iconbox.color_secondary.style_outlined .w-iconbox-icon,
.w-sharing.type_outlined.color_secondary .w-sharing-item {
	box-shadow: 0 0 0 2px #333333 inset
}

.has-content-faded-color,
blockquote:before,
.w-form-row-description,
.l-main .post-author-website,
.l-main .w-profile-link.for_logout,
.l-main .widget_tag_cloud,
.highlight_faded {
	color: #999999
}

.has-content-faded-background-color {
	background: #999999
}

.l-section.color_alternate,
.color_alternate .g-filters.style_1 .g-filters-item.active,
.color_alternate .w-pricing-item-h,
.color_alternate .w-tabs.style_default .w-tabs-item.active,
.color_alternate .w-tabs.style_modern .w-tabs-item:after,
.no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover,
.color_alternate .w-tabs.style_timeline .w-tabs-item,
.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
	background: #333333
}

.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
	color: #333333
}

.color_alternate .g-filters.style_1,
.color_alternate .g-filters.style_2 .g-filters-item.active,
.color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value.selected,
.color_alternate .w-grid-none,
.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon,
.color_alternate .w-pricing.style_simple .w-pricing-item-header,
.color_alternate .w-pricing.style_cards .w-pricing-item-header,
.color_alternate .w-pricing.style_flat .w-pricing-item-h,
.color_alternate .w-progbar-bar,
.color_alternate .w-socials.style_solid .w-socials-item-link,
.color_alternate .w-tabs.style_default .w-tabs-list,
.color_alternate .ginput_container_creditcard {
	background: #000000
}

.l-section.color_alternate,
.color_alternate td,
.color_alternate th,
.color_alternate .vc_column_container,
.color_alternate .vc_column-inner,
.color_alternate .w-comments .children,
.color_alternate .w-image,
.color_alternate .w-pricing-item-h,
.color_alternate .w-profile,
.color_alternate .w-sharing-item,
.color_alternate .w-tabs-list,
.color_alternate .w-tabs-section {
	border-color: #444444
}

.color_alternate .w-separator.color_border,
.color_alternate .w-iconbox.color_light .w-iconbox-icon {
	color: #444444
}

.color_alternate .w-iconbox.style_circle.color_light .w-iconbox-icon {
	background: #444444
}

.color_alternate .w-iconbox.style_outlined.color_light .w-iconbox-icon,
.color_alternate .w-socials.style_outlined .w-socials-item-link,
.color_alternate .pagination>:not(.custom)>.page-numbers {
	box-shadow: 0 0 0 2px #444444 inset
}

.l-section.color_alternate h1,
.l-section.color_alternate h2,
.l-section.color_alternate h3,
.l-section.color_alternate h4,
.l-section.color_alternate h5,
.l-section.color_alternate h6,
.color_alternate .w-counter.color_heading .w-counter-value {
	color: #ffffff
}

.color_alternate .w-progbar.color_heading .w-progbar-bar-h {
	background: #ffffff
}

.l-section.color_alternate,
.color_alternate .w-iconbox.color_contrast .w-iconbox-icon,
.color_alternate .w-iconbox.color_light.style_circle .w-iconbox-icon,
.color_alternate .w-tabs.style_timeline .w-tabs-item,
.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
	color: #999999
}

.color_alternate .w-iconbox.style_circle.color_contrast .w-iconbox-icon {
	background: #999999
}

.color_alternate .w-iconbox.style_outlined.color_contrast .w-iconbox-icon {
	box-shadow: 0 0 0 2px #999999 inset
}

.color_alternate a {
	color: #ffffff
}

.no-touch .color_alternate a:hover {
	color: #ffffff
}

.color_alternate .highlight_primary,
.l-main .color_alternate .w-contacts-item:before,
.color_alternate .w-counter.color_primary .w-counter-value,
.color_alternate .g-preloader,
.color_alternate .g-filters.style_1 .g-filters-item.active,
.color_alternate .g-filters.style_3 .g-filters-item.active,
.color_alternate .w-filter.state_desktop.style_switch_trendy .w-filter-item-value.selected,
.color_alternate .w-iconbox.color_primary .w-iconbox-icon,
.color_alternate .w-separator.color_primary,
.color_alternate .w-tabs.style_default .w-tabs-item.active,
.color_alternate .w-tabs.style_trendy .w-tabs-item.active,
.color_alternate .w-tabs-section.active:not(.has_text_color) .w-tabs-section-header {
	color: #ffffff
}

.color_alternate .highlight_primary_bg,
.color_alternate .w-actionbox.color_primary,
.no-touch .color_alternate .g-filters.style_1 .g-filters-item:hover,
.no-touch .color_alternate .g-filters.style_2 .g-filters-item:hover,
.no-touch .color_alternate .w-filter.state_desktop.style_switch_default .w-filter-item-value:hover,
.color_alternate .w-iconbox.style_circle.color_primary .w-iconbox-icon,
.no-touch .color_alternate .w-iconbox.style_circle .w-iconbox-icon:before,
.no-touch .color_alternate .w-iconbox.style_outlined .w-iconbox-icon:before,
.color_alternate .w-pricing.style_simple .type_featured .w-pricing-item-header,
.color_alternate .w-pricing.style_cards .type_featured .w-pricing-item-header,
.color_alternate .w-pricing.style_flat .type_featured .w-pricing-item-h,
.color_alternate .w-progbar.color_primary .w-progbar-bar-h,
.color_alternate .w-tabs.style_modern .w-tabs-list,
.color_alternate .w-tabs.style_trendy .w-tabs-item:after,
.color_alternate .w-tabs.style_timeline .w-tabs-item:before,
.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h:before,
.no-touch .color_alternate .pagination>:not(.custom)>.page-numbers:before,
.color_alternate .pagination>:not(.custom)>.page-numbers.current {
	background: #ffffff
}

.color_alternate .w-tabs.style_default .w-tabs-item.active,
.no-touch .color_alternate .w-tabs.style_default .w-tabs-item.active:hover {
	border-color: #ffffff
}

.color_alternate .w-iconbox.color_primary.style_outlined .w-iconbox-icon,
.color_alternate .w-tabs.style_timeline .w-tabs-item,
.color_alternate .w-tabs.style_timeline .w-tabs-section-header-h {
	box-shadow: 0 0 0 2px #ffffff inset
}

.color_alternate .highlight_secondary,
.color_alternate .w-counter.color_secondary .w-counter-value,
.color_alternate .w-iconbox.color_secondary .w-iconbox-icon,
.color_alternate .w-separator.color_secondary {
	color: #f3f3f3
}

.color_alternate .highlight_secondary_bg,
.color_alternate .w-actionbox.color_secondary,
.color_alternate .w-iconbox.style_circle.color_secondary .w-iconbox-icon,
.color_alternate .w-progbar.color_secondary .w-progbar-bar-h {
	background: #f3f3f3
}

.color_alternate .w-iconbox.color_secondary.style_outlined .w-iconbox-icon {
	box-shadow: 0 0 0 2px #f3f3f3 inset
}

.color_alternate .highlight_faded,
.color_alternate .w-profile-link.for_logout {
	color: #666666
}

.color_footer-top {
	background: #ffffff
}

.color_footer-top .w-socials.style_solid .w-socials-item-link {
	background: #f3f3f3
}

.color_footer-top,
.color_footer-top td,
.color_footer-top th,
.color_footer-top .vc_column_container,
.color_footer-top .vc_column-inner,
.color_footer-top .w-image,
.color_footer-top .w-pricing-item-h,
.color_footer-top .w-profile,
.color_footer-top .w-sharing-item,
.color_footer-top .w-tabs-list,
.color_footer-top .w-tabs-section {
	border-color: #dddddd
}

.color_footer-top .w-separator.color_border {
	color: #dddddd
}

.color_footer-top .w-socials.style_outlined .w-socials-item-link {
	box-shadow: 0 0 0 2px #dddddd inset
}

.color_footer-top {
	color: #999999
}

.color_footer-top a {
	color: #000000
}

.no-touch .color_footer-top a:hover {
	color: #000000
}

.color_footer-bottom {
	background: #ffffff
}

.color_footer-bottom .w-socials.style_solid .w-socials-item-link {
	background: #f3f3f3
}

.color_footer-bottom,
.color_footer-bottom td,
.color_footer-bottom th,
.color_footer-bottom .vc_column_container,
.color_footer-bottom .vc_column-inner,
.color_footer-bottom .w-image,
.color_footer-bottom .w-pricing-item-h,
.color_footer-bottom .w-profile,
.color_footer-bottom .w-sharing-item,
.color_footer-bottom .w-tabs-list,
.color_footer-bottom .w-tabs-section {
	border-color: #dddddd
}

.color_footer-bottom .w-separator.color_border {
	color: #dddddd
}

.color_footer-bottom .w-socials.style_outlined .w-socials-item-link {
	box-shadow: 0 0 0 2px #dddddd inset
}

.color_footer-bottom {
	color: #999999
}

.color_footer-bottom a {
	color: #000000
}

.no-touch .color_footer-bottom a:hover {
	color: #000000
}

.header_hor .w-nav.type_desktop .menu-item-317 .w-nav-list.level_2 {
	left: 50%;
	right: auto;
	margin-left: -236px;
	width: 472px;
	padding: 12px
}

.l-subheader.at_middle,
.l-subheader.at_middle .w-dropdown-list,
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
	background: rgba(255, 255, 255, 0.85);
	color: #999999
}

.no-touch .l-subheader.at_middle a:hover,
.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
	color: #000000
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
	background: #ffffff;
	color: #333333
}

.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
	color: #ffffff
}

.header_ver .l-header {
	background: rgba(255, 255, 255, 0.85);
	color: #999999
}

@media (min-width:900px) {
	.hidden_for_default {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-100%);
		overflow: hidden
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-child>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.headerinpos_above .l-header.pos_fixed {
		overflow: hidden;
		transition: transform 0.3s;
		transform: translate3d(0, -100%, 0)
	}

	.headerinpos_above .l-header.pos_fixed.sticky {
		overflow: visible;
		transform: none
	}

	.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
	.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom,
	.l-header.shadow_none.sticky .l-subheader.at_middle,
	.l-header.shadow_none.sticky .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	.l-header:before {
		content: '96'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 100px;
		height: 100px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 96px;
		height: 96px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-subheader.with_centering .l-subheader-cell.at_left,
	.l-subheader.with_centering .l-subheader-cell.at_right {
		flex-basis: 100px
	}

	.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h,
	.l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 100px
	}

	.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-bottom: 100px
	}

	.l-header.bg_transparent~.l-main .l-section.valign_center:first-of-type>.l-section-h {
		top: -50px
	}

	.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:first-of-type>.l-section-h {
		top: 50px
	}

	.menu-item-object-us_page_block {
		max-height: calc(100vh - 100px)
	}

	.l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky {
		top: 96px
	}

	.admin-bar .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky {
		top: 128px
	}

	.l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
		padding-top: 96px
	}

	.l-header.pos_fixed~.l-main .vc_column-inner.type_sticky>.wpb_wrapper {
		top: calc(96px + 4rem)
	}

	.l-header.pos_fixed~.l-main .woocommerce .cart-collaterals,
	.l-header.pos_fixed~.l-main .woocommerce-checkout #order_review {
		top: 96px
	}

	.l-header.pos_static.bg_solid~.l-main .l-section.height_full:first-of-type {
		min-height: calc(100vh - 100px)
	}

	.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.height_full:first-of-type {
		min-height: calc(100vh - 132px)
	}

	.l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.height_full:not(:first-of-type) {
		min-height: calc(100vh - 96px)
	}

	.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.height_full:not(:first-of-type) {
		min-height: calc(100vh - 128px)
	}

	.headerinpos_below .l-header.pos_fixed:not(.sticky) {
		position: absolute;
		top: 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) {
		position: absolute;
		bottom: 0
	}

	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
	.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.headerinpos_below .l-header.pos_fixed~.l-main .l-section.height_full:nth-of-type(2) {
		min-height: 100vh
	}

	.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.height_full:nth-of-type(2) {
		min-height: calc(100vh - 32px)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart-dropdown,
	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2 {
		bottom: 100%;
		transform-origin: 0 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1 {
		top: auto;
		bottom: 100%;
		box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.1)
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,
	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4 {
		top: auto;
		bottom: 0;
		transform-origin: 0 100%
	}

	.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
		top: auto;
		bottom: -0.4em;
		padding-top: 0.4em;
		padding-bottom: 2.4em
	}
}

@media (min-width:600px) and (max-width:899px) {
	.hidden_for_tablets {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-100%);
		overflow: hidden
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-child>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.headerinpos_above .l-header.pos_fixed {
		overflow: hidden;
		transition: transform 0.3s;
		transform: translate3d(0, -100%, 0)
	}

	.headerinpos_above .l-header.pos_fixed.sticky {
		overflow: visible;
		transform: none
	}

	.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
	.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom,
	.l-header.shadow_none.sticky .l-subheader.at_middle,
	.l-header.shadow_none.sticky .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	.l-header:before {
		content: '60'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 80px;
		height: 80px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 60px;
		height: 60px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-subheader.with_centering_tablets .l-subheader-cell.at_left,
	.l-subheader.with_centering_tablets .l-subheader-cell.at_right {
		flex-basis: 100px
	}

	.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h,
	.l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 80px
	}

	.l-header.bg_transparent~.l-main .l-section.valign_center:first-of-type>.l-section-h {
		top: -40px
	}

	.l-header.pos_fixed~.l-main .l-section.type_sticky {
		top: 60px
	}

	.admin-bar .l-header.pos_fixed~.l-main .l-section.type_sticky {
		top: 92px
	}

	.l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
		padding-top: 60px
	}

	.l-header.pos_static.bg_solid~.l-main .l-section.height_full:first-of-type {
		min-height: calc(100vh - 80px)
	}

	.l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.height_full:not(:first-of-type) {
		min-height: calc(100vh - 60px)
	}
}

@media (max-width:599px) {
	.hidden_for_mobiles {
		display: none !important
	}

	.l-subheader.at_top {
		display: none
	}

	.l-subheader.at_bottom {
		display: none
	}

	.l-header {
		position: relative;
		z-index: 111;
		width: 100%
	}

	.l-subheader {
		margin: 0 auto
	}

	.l-subheader.width_full {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}

	.l-subheader-h {
		display: flex;
		align-items: center;
		position: relative;
		margin: 0 auto;
		height: inherit
	}

	.w-header-show {
		display: none
	}

	.l-header.pos_fixed {
		position: fixed;
		left: 0
	}

	.l-header.pos_fixed:not(.notransition) .l-subheader {
		transition-property: transform, background, box-shadow, line-height, height;
		transition-duration: 0.3s;
		transition-timing-function: cubic-bezier(.78, .13, .15, .86)
	}

	.header_hor .l-header.sticky_auto_hide {
		transition: transform 0.3s cubic-bezier(.78, .13, .15, .86) 0.1s
	}

	.header_hor .l-header.sticky_auto_hide.down {
		transform: translateY(-100%);
		overflow: hidden
	}

	.l-header.bg_transparent:not(.sticky) .l-subheader {
		box-shadow: none !important;
		background: none
	}

	.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-child>.l-section-h {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.l-header.pos_static.bg_transparent {
		position: absolute;
		left: 0
	}

	.l-subheader.width_full .l-subheader-h {
		max-width: none !important
	}

	.headerinpos_above .l-header.pos_fixed {
		overflow: hidden;
		transition: transform 0.3s;
		transform: translate3d(0, -100%, 0)
	}

	.headerinpos_above .l-header.pos_fixed.sticky {
		overflow: visible;
		transform: none
	}

	.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,
	.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h {
		padding-top: 0 !important
	}

	.l-header.shadow_thin .l-subheader.at_middle,
	.l-header.shadow_thin .l-subheader.at_bottom,
	.l-header.shadow_none.sticky .l-subheader.at_middle,
	.l-header.shadow_none.sticky .l-subheader.at_bottom {
		box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)
	}

	.l-header.shadow_wide .l-subheader.at_middle,
	.l-header.shadow_wide .l-subheader.at_bottom {
		box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.1), 0 2px 1px -1px rgba(0, 0, 0, 0.05)
	}

	.header_hor .l-subheader-cell>.w-cart {
		margin-left: 0;
		margin-right: 0
	}

	.l-header:before {
		content: '60'
	}

	.l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-header.sticky .l-subheader.at_top {
		line-height: 40px;
		height: 40px
	}

	.l-subheader.at_middle {
		line-height: 65px;
		height: 65px
	}

	.l-header.sticky .l-subheader.at_middle {
		line-height: 60px;
		height: 60px
	}

	.l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-header.sticky .l-subheader.at_bottom {
		line-height: 50px;
		height: 50px
	}

	.l-subheader.with_centering_mobiles .l-subheader-cell.at_left,
	.l-subheader.with_centering_mobiles .l-subheader-cell.at_right {
		flex-basis: 100px
	}

	.l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h,
	.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h,
	.l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h {
		padding-top: 65px
	}

	.l-header.bg_transparent~.l-main .l-section.valign_center:first-of-type>.l-section-h {
		top: -32.5px
	}

	.l-header.pos_fixed~.l-main .l-section.type_sticky {
		top: 60px
	}

	.l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h {
		padding-top: 60px
	}

	.l-header.pos_static.bg_solid~.l-main .l-section.height_full:first-of-type {
		min-height: calc(100vh - 65px)
	}

	.l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.height_full:not(:first-of-type) {
		min-height: calc(100vh - 60px)
	}
}

@media (min-width:900px) {
	.ush_image_1 {
		height: 88px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 88px !important
	}
}

@media (min-width:600px) and (max-width:899px) {
	.ush_image_1 {
		height: 58px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 58px !important
	}
}

@media (max-width:599px) {
	.ush_image_1 {
		height: 52px !important
	}

	.l-header.sticky .ush_image_1 {
		height: 52px !important
	}
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	padding-left: 20px;
	padding-right: 20px
}

.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
	margin-left: 20px;
	margin-right: 20px
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
	padding-top: 20px;
	padding-bottom: 20px
}

.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
	margin-top: 20px;
	margin-bottom: 20px
}

.ush_menu_1.type_desktop .menu-item:not(.level_1) {
	font-size: 16px
}

.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
	font-size: 1.1rem
}

.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {
	font-size: 13px
}

@media (min-width:900px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 22px
	}
}

@media (min-width:600px) and (max-width:899px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 22px
	}
}

@media (max-width:599px) {
	.ush_menu_1 .w-nav-icon {
		font-size: 24px
	}
}

.ush_menu_1 .w-nav-icon i {
	border-width: 2px
}

@media screen and (max-width:1022px) {
	.w-nav.ush_menu_1>.w-nav-list.level_1 {
		display: none
	}

	.ush_menu_1 .w-nav-control {
		display: block
	}
}

.ush_menu_1 .menu-item.level_1>a:not(.w-btn):focus,
.no-touch .ush_menu_1 .menu-item.level_1.opened>a:not(.w-btn),
.no-touch .ush_menu_1 .menu-item.level_1:hover>a:not(.w-btn) {
	background: transparent;
	color: #333333
}

.ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-menu-ancestor>a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-page-ancestor>a:not(.w-btn) {
	background: transparent;
	color: #000000
}

.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-item>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-ancestor>a:not(.w-btn),
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-page-ancestor>a:not(.w-btn) {
	background: transparent;
	color: #1a1a1a
}

.ush_menu_1 .w-nav-list:not(.level_1) {
	background: #ffffff;
	color: #999999
}

.no-touch .ush_menu_1 .menu-item:not(.level_1)>a:focus,
.no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a {
	background: transparent;
	color: #000000
}

.ush_menu_1 .menu-item:not(.level_1).current-menu-item>a,
.ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor>a,
.ush_menu_1 .menu-item:not(.level_1).current-page-ancestor>a {
	background: transparent;
	color: #000000
}

.ush_menu_1 {
	color: #1a1a1a !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: 400 !important;
	text-transform: capitalize !important;
	font-size: 16px !important;
	letter-spacing: 0.04em !important
}

.ush_vwrapper_1 {
	padding-top: 1.5vmax !important;
	padding-bottom: 1.5vmax !important
}

.us_custom_6ad8ea8d {
	box-shadow: -50px -50px 0 0 #f3f3f3 !important
}

.us_custom_09f219de {
	box-shadow: 50px -50px 0 0 #f3f3f3 !important
}

.us_custom_2774bef1 {
	margin-bottom: 0 !important
}

.us_custom_022f8ea6 {
	margin-bottom: 0 !important;
	padding-left: 2.2rem !important;
	border-left-width: 1px !important;
	border-color: #dddddd !important;
	border-left-style: solid !important
}

.us_custom_6b646dab {
	margin-bottom: 0 !important;
	padding-left: 2.2rem !important;
	border-left-width: 1px !important;
	border-color: #dddddd !important;
	border-left-style: solid !important
}

.us_custom_98043eba {
	text-align: left !important;
	font-size: 1.2rem !important
}

.us_custom_74d0b78d {
	color: #333333 !important;
	text-align: center !important;
	font-weight: 300 !important;
	font-size: 15px !important
}

.us_custom_65dee96e {
	text-align: right !important
}

@media (min-width:600px) and (max-width:1023px) {
	.us_custom_022f8ea6 {
		border-left-width: 0px !important
	}

	.us_custom_6b646dab {
		padding-left: 0rem !important;
		border-left-width: 0px !important
	}
}

@media (max-width:599px) {
	.us_custom_b4cbb77a {
		margin-bottom: 30px !important
	}

	.us_custom_022f8ea6 {
		padding-left: 0rem !important;
		border-left-width: 0px !important
	}

	.us_custom_6b646dab {
		padding-left: 0rem !important;
		border-left-width: 0px !important
	}

	.us_custom_98043eba {
		text-align: center !important
	}

	.us_custom_65dee96e {
		text-align: center !important
	}
}


/* ── Mobil uyum eklentisi ──────────────────────────── */
@media (max-width: 768px) {

	body,
	.l-header.pos_fixed {
		min-width: 0 !important;
		overflow-x: hidden;
	}

	.l-canvas {
		overflow-x: hidden;
	}

	.vc_col-sm-6 {
		width: 100% !important;
		float: none !important;
	}

	.wpb_column {
		width: 100% !important;
	}

	.l-header-h {
		padding: 0 1rem;
	}
}


/* ────────────────────────────────────────────────────
   2. HOVER EFEKTİ + MODAL KARTI
   ──────────────────────────────────────────────────── */

/* ── Hover wrapper ──────────────────────────────────── */
.nip-img-wrapper {
	position: relative !important;
	overflow: hidden !important;
	cursor: pointer !important;
	display: block !important;
}

.nip-img-wrapper img {
	display: block !important;
	width: 100% !important;
	transition: transform 0.45s ease !important;
}

.nip-img-wrapper:hover img {
	transform: scale(1.06) !important;
}

.nip-img-overlay {
	position: absolute !important;
	inset: 0 !important;
	background: rgba(0, 0, 0, 0.5) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	opacity: 0 !important;
	transition: opacity 0.35s ease !important;
	pointer-events: none !important;
}

.nip-img-wrapper:hover .nip-img-overlay {
	opacity: 1 !important;
}

.nip-img-overlay span {
	color: #fff !important;
	font-family: 'El Messiri', serif !important;
	font-size: 1.6rem !important;
	font-weight: 400 !important;
	letter-spacing: 3px !important;
	text-align: center !important;
	padding: 0 1rem !important;
	text-shadow: 0 2px 12px rgba(0, 0, 0, 0.6) !important;
}

/* Dokunmatik (mobil): overlay her zaman görünsün */
/* Dokunmatik ekranlarda hover overlay gösterilmesin — sadece tıklanabilir */
@media (hover: none) {
	.nip-img-overlay {
		opacity: 0 !important;
	}
}

/* ── Modal arka plan ────────────────────────────────── */
#nip-modal-bg {
	display: none;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	background: rgba(0, 0, 0, 0.75) !important;
	z-index: 9999999 !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 1.5rem !important;
	box-sizing: border-box !important;
	min-width: 0 !important;
}

#nip-modal-bg.active {
	display: flex !important;
}

/* ── Kart (modal kutusu) ────────────────────────────── */
#nip-modal-box {
	background: #fff !important;
	width: min(860px, 100%) !important;
	max-height: 88vh !important;
	display: flex !important;
	border-radius: 4px !important;
	overflow: hidden !important;
	position: relative !important;
	box-shadow: 0 30px 90px rgba(0, 0, 0, 0.45) !important;
	animation: nipCardIn 0.28s ease !important;
	min-width: 0 !important;
}

@keyframes nipCardIn {
	from {
		opacity: 0;
		transform: scale(0.94) translateY(16px);
	}

	to {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}

/* Resim (sol) */
#nip-modal-box .nip-modal-img {
	flex: 0 0 48% !important;
	width: 48% !important;
	object-fit: cover !important;
	display: block !important;
	max-height: 88vh !important;
}

/* İçerik (sağ) */
#nip-modal-box .nip-modal-content {
	flex: 1 1 0 !important;
	min-width: 0 !important;
	padding: 3rem 2.5rem !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	overflow-y: auto !important;
	box-sizing: border-box !important;
}

#nip-modal-box .nip-modal-content h2 {
	font-family: 'El Messiri', serif !important;
	font-size: 2rem !important;
	font-weight: 400 !important;
	color: #1a1a1a !important;
	margin: 0 0 0.7rem 0 !important;
	line-height: 1.2 !important;
}

.nip-modal-divider {
	width: 36px !important;
	height: 2px !important;
	background: #c8a96e !important;
	margin-bottom: 1.3rem !important;
	flex-shrink: 0 !important;
}

#nip-modal-box .nip-modal-content p {
	font-family: 'Inter', sans-serif !important;
	font-size: 0.96rem !important;
	font-weight: 300 !important;
	color: #555 !important;
	line-height: 1.85 !important;
	margin: 0 !important;
	word-wrap: break-word !important;
}

/* Kapat butonu */
#nip-modal-close {
	position: absolute !important;
	top: 0.85rem !important;
	right: 1rem !important;
	font-size: 1.5rem !important;
	line-height: 1 !important;
	cursor: pointer !important;
	color: #999 !important;
	background: none !important;
	border: none !important;
	padding: 0 !important;
	z-index: 10 !important;
	transition: color 0.2s !important;
}

#nip-modal-close:hover {
	color: #111 !important;
}

/* ── Mobil (≤700px): kart ekranın ortasında ─────────── */
@media (max-width: 700px) {

	/* Modal arka plan — tam ekran */
	#nip-modal-bg {
		padding: 12px !important;
		align-items: center !important;
		justify-content: center !important;
	}

	/* Kart: ekranın ortasında, toplam %88 yükseklik */
	#nip-modal-box {
		flex-direction: column !important;
		width: min(360px, 96vw) !important;
		max-width: 96vw !important;
		border-radius: 12px !important;
		max-height: 82vh !important;
		min-height: 0 !important;
		overflow: hidden !important;
		box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5) !important;
	}

	/* Üst: resim alanı — yüksekliği sınırlı */
	#nip-modal-box .nip-modal-img {
		flex: 0 0 auto !important;
		width: 100% !important;
		height: 38vw !important;
		max-height: 180px !important;
		min-height: 120px !important;
		object-fit: cover !important;
		display: block !important;
	}

	/* Alt: metin alanı — scroll edilebilir */
	#nip-modal-box .nip-modal-content {
		flex: 1 1 auto !important;
		min-height: 0 !important;
		padding: 1.4rem 1.3rem 1.6rem !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch !important;
		justify-content: flex-start !important;
		display: flex !important;
		flex-direction: column !important;
	}

	#nip-modal-box .nip-modal-content h2 {
		font-size: 1.3rem !important;
		margin-bottom: 0.45rem !important;
		color: #1a1a1a !important;
	}

	.nip-modal-divider {
		width: 30px !important;
		height: 2px !important;
		margin-bottom: 0.85rem !important;
		flex-shrink: 0 !important;
	}

	#nip-modal-box .nip-modal-content p {
		font-size: 0.88rem !important;
		line-height: 1.72 !important;
		color: #555 !important;
	}

	#nip-modal-close {
		top: 0.5rem !important;
		right: 0.65rem !important;
		font-size: 1.25rem !important;
		color: #777 !important;
		background: rgba(255, 255, 255, 0.9) !important;
		border-radius: 50% !important;
		width: 28px !important;
		height: 28px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
	}
}

/* ── Slider navigasyon (Brokar modal) ───────────────── */
.nip-slider-nav {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	margin-top: 1.6rem !important;
	gap: 0.6rem !important;
	flex-shrink: 0 !important;
}

.nip-nav-btn {
	background: none !important;
	border: 1px solid #ddd !important;
	border-radius: 50% !important;
	width: 36px !important;
	height: 36px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	cursor: pointer !important;
	font-size: 1rem !important;
	color: #555 !important;
	transition: all 0.2s !important;
	flex-shrink: 0 !important;
	line-height: 1 !important;
}

.nip-nav-btn:hover {
	background: #1a1a1a !important;
	border-color: #1a1a1a !important;
	color: #fff !important;
}

#nip-dots {
	display: flex !important;
	gap: 6px !important;
	align-items: center !important;
}

.nip-dot {
	width: 7px !important;
	height: 7px !important;
	border-radius: 50% !important;
	background: #ddd !important;
	border: none !important;
	cursor: pointer !important;
	padding: 0 !important;
	transition: background 0.2s, transform 0.2s !important;
}

.nip-dot.active {
	background: #c8a96e !important;
	transform: scale(1.4) !important;
}

/* Resim geçiş animasyonu */
#nip-modal-img {
	transition: opacity 0.18s ease !important;
}

/* Slider mobil */
@media (max-width: 700px) {
	.nip-slider-nav {
		margin-top: 1.1rem !important;
	}

	.nip-nav-btn {
		width: 30px !important;
		height: 30px !important;
		font-size: 0.85rem !important;
	}

	.nip-dot {
		width: 6px !important;
		height: 6px !important;
	}
}

/* ── Açıklama metninden sonra boşluk ── */
#nip-modal-text {
	margin-bottom: 1.6rem !important;
}

/* ── Kart alt başlık açıklama metni ── */
.nip-card-desc {
	font-size: 0.85rem !important;
	color: #777 !important;
	line-height: 1.6 !important;
	margin-top: -0.8rem !important;
	margin-bottom: 1.2rem !important;
	font-family: 'El Messiri', sans-serif !important;
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

/* ── Gri arkaplan: başlık + açıklama + görseli birlikte sarar ── */
/* vc_column-inner tüm içeriği (h3 + desc + image) kapsar */
.vc_column-inner:has(.nip-card-desc) {
	background: #f5f5f5 !important;
	border-radius: 2px !important;
	overflow: hidden !important;
	padding: 1.6rem 1.6rem 0 !important;
	margin: 0 1.4rem !important;
}

/* nip-img-wrapper: kenar boşluklarını geri al (gri kutunun padding'ini ezer) */
.vc_column-inner:has(.nip-card-desc) .nip-img-wrapper {
	margin-left: -1.6rem !important;
	margin-right: -1.6rem !important;
}

/* nip-img-wrapper genel stili */
.nip-img-wrapper {
	background: transparent !important;
	overflow: hidden !important;
}


/* büyük ekranda açıklama biraz büyür ama dengeli kalır */
@media (min-width: 1400px) {
	.nip-card-desc {
		font-size: 1rem !important;
		line-height: 1.65 !important;
	}
}

@media (min-width: 1800px) {
	.nip-card-desc {
		font-size: 1.1rem !important;
		line-height: 1.7 !important;
	}
}

/* ── Kartlardaki gri arkaplan bozulma düzeltmesi ── */
/* height_huge / height_medium section'larının fazla padding'ini kıs */
.l-section.wpb_row.height_huge>.l-section-h {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.l-section.wpb_row.height_medium>.l-section-h {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.l-section.wpb_row.height_small>.l-section-h {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

/* Görselin üzerinde/altında açık gri alan oluşturan boş wrapper'ı gizle */
.w-image.us_custom_09f219de.align_none:empty,
.w-image.us_custom_6ad8ea8d.align_none:empty {
	display: none !important;
}

/* nip-img-wrapper: içindeki img tam kaplar, fazla gri çıkmaz */
.nip-img-wrapper {
	background: transparent !important;
	overflow: hidden !important;
}

/* ── Büyük ekranlar (>= 1400px): modal kart ve sayfa kartları daha büyük ── */
@media (min-width: 1400px) {

	/* Modal kutu */
	#nip-modal-box {
		width: min(1100px, 92vw) !important;
		max-height: 84vh !important;
	}

	#nip-modal-box .nip-modal-img {
		width: 520px !important;
		min-width: 520px !important;
	}

	#nip-modal-box .nip-modal-content {
		padding: 3rem 3.4rem !important;
	}

	#nip-modal-box .nip-modal-content h2 {
		font-size: 2.2rem !important;
		margin-bottom: 0.8rem !important;
	}

	#nip-modal-box .nip-modal-content p {
		font-size: 1.05rem !important;
		line-height: 2 !important;
		margin-bottom: 1.8rem !important;
	}

	/* Sayfa kartları (basic.html & brokar.html) – görsel boyutunu artır */
	.nip-img-wrapper {
		min-height: 480px !important;
	}

	.nip-img-wrapper img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		min-height: 480px !important;
	}
}

/* Çok büyük ekranlar (>= 1800px) */
@media (min-width: 1800px) {
	#nip-modal-box {
		width: min(1260px, 90vw) !important;
		max-height: 85vh !important;
	}

	#nip-modal-box .nip-modal-img {
		width: 600px !important;
		min-width: 600px !important;
	}

	#nip-modal-box .nip-modal-content {
		padding: 3.5rem 4rem !important;
	}

	#nip-modal-box .nip-modal-content h2 {
		font-size: 2.5rem !important;
	}

	#nip-modal-box .nip-modal-content p {
		font-size: 1.1rem !important;
		line-height: 2.05 !important;
		margin-bottom: 2rem !important;
	}

	.nip-img-wrapper {
		min-height: 560px !important;
	}

	.nip-img-wrapper img {
		min-height: 560px !important;
	}
}