html, body
{
	width: 100%;
	/*height: 100%;*/
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	font-family: "Poppins", sans-serif;
}
html
{
	height: 100%;
}

body
{
	min-height: 100vh;        /* height: 100% yerine */
	display: flex;
	flex-direction: column;
}

/* body'nin doğrudan çocukları tam genişlik kaplasın */
body > *
{
	width: 100%;
}

/* Footer'ı her zaman en alta it */
.footer
{
	margin-top: auto;
}
*
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0px;
	padding: 0px;
}
a
{
	text-decoration: none;
}
@keyframes menuOpen
{
	0%
	{
		opacity: 0;
		transform: translate(-75%, 0%);
	}
	100%
	{
		opacity: 1;
		transform: translate(0%, 0%);
	}
}
@keyframes buttonPulse
{
	0%
	{
		box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.6);
	}
	70%
	{
		box-shadow: 0px 0px 0px 40px rgba(255, 255, 255, 0);
	}
	100%
	{
		box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
	}
}
.container
{
	width: 1200px;
	max-width: 100%;
	float: left;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}

/*--------------HEADER--------------*/

.header
{
	width: 100%;
	height: 120px;
	float: left;
	position: relative;
	z-index: 100;
	background-color: #eceeef;
	transition: 300ms ease-out;
	padding: 0px 8%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.header-contain
{
	width: 100%;
	float: left;
	display: flex;
	justify-content: center;
	align-items: center;
}
.logo
{
	width: 17%;
	float: left;
	z-index: 2;
}
.logo a
{
	width: auto;
	max-width: 280px;
	float: left;
}
.logo img 
{
	width: 100%;
	height: 100%;
	float: left;
}
.menu
{
	width: 66%;
	max-width: 66%;
	min-height: 1px;
	float: left;
	text-align: center;
}
.menu .main-menu
{
	width: auto;
	float: left;
	text-align: center;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
	margin: 0px;
	padding: 0px;
}
.menu .menu-inner
{
	width: 100%;
	height: calc(100% - 61px);
	float: left;
}
.menu li
{
	width: auto;
	height: 120px;
	float: left;
	position: relative;
	list-style-type: none;
}
.menu a
{
	width: 100%;
	float: left;
	position: relative;
	font-size: 16px;
	line-height: 120px;
	letter-spacing: -0.48px; 
	color: #2C2C2C;
	padding: 0px 16px;
}
.menu li > a:after
{
	content: "";
	width: 0px;
	height: 2px;
	position: absolute;
	top: 100%;
	left: 0px;
	background-color: rgba(1, 154, 222, 1); 
	transition: 0.3s ease;
	opacity: 0;
	margin-top: -16px; 
}
.menu input[type="checkbox"]
{
	display: none;
}
.menu label
{
	width: 100%;
	float: left;
	margin: 0px;
}
.menu .menu-btn
{
	display: none;
}
.menu .menu-icon
{
	width: 25%;
	position: absolute;
	top: 0px;
	right: 0px;
	display: none;
}
.menu .menu-icon img
{
	width: 10px;
	height: 10px;
	float: right;
	margin: 18px;
}
.menu .sub-menu
{
	width: 275px;
	float: left;
	position: absolute;
	top: 100%;
	left: 0;
	background-color: #FFFFFF;
	text-align: left;
	border-radius: 0px;
	padding: 12px 0;
	display: none;
}
.menu .sub-menu li
{
	width: 100%;
	height: 40px;
	float: left;
	padding: 0px 16px 0px 16px;
}
.menu .sub-menu a
{
	width: 100%;
	padding: 0px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	display: flex;
	align-items: center;
	line-height: 40px;
}
.menu .sub-menu a span
{
	width: auto;
	max-width: 100%;
	float: left;
	position: relative;
}
.menu input[type="checkbox"]:checked + .sub-menu
{
	display: block;
}
.menu .sub-menu .sub-menu
{
	top: -12px;
	left: 100%;
	border-radius: 20px;
}
.sub-menu-div
{
	width: 100%;
	max-width: 800px;
	float: left;
}
.menu .sub-menu a b
{
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #1c2354;
	margin-left: 6px;
	display: none;
}
.menu-close
{
	width: 48px;
	height: 48px;
	float: left;
	position: absolute;
	top: 0px;
	right: -48px;
	background-color: #FFFFFF;
	border-left: 1px solid #000000;
	text-align: center;
	line-height: 48px;
	z-index: 4;
	display: none;
}
.menu-close img
{
	width: 14px;
	height: 14px;
	display: inline-block;
}
.menu-overlay
{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 2;
	display: none;
}
.header-right
{
	width: 20%;
	float: right;
	display: flex;
	align-items: center;
	gap: 12px;
}
.search
{
	flex: 1;
}
.search form label
{
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
}
.search-input 
{
	width: 100%;
	height: 40px;
	border: 1px solid #1A1A1A;
	outline-style: none;
	border-radius: 30px;
	padding: 0px 40px 0px 10px;
	text-align: center;
}
.search form img
{
	width: 19.5px;
	height: 19.5px;
	position: absolute;
	top: 10px;
	right: 18px;
	cursor: pointer;
}

/*--------------FOOTER--------------*/

.footer
{
	width: 100%;
	float: left;
	background-color: #04265f;
	color: #FFFFFF;
	padding-top: 60px;
	/*margin-top: 40px;*/
	margin-top: auto;
	padding-bottom: 20px;
}
.footer { border-top: 40px solid transparent; background-clip: padding-box; }
.footer-container
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-logo
{
	/*flex: 1 1 150px;*/
	flex: 1 1 130px;
}
.footer-logo img
{
	width: 100%;
	max-width: 200px;
	height: auto;
	float: left;
}
.footer-middle
{
	flex: 2 1 400px;
	display: flex;
	justify-content: space-around;
}
.footer-right
{
	flex: 1 1 0px;
	text-align: right;
}
.footer-right img
{
	width: auto;
	max-width: 300px;
	/*height: auto;*/
	height: 75px;
	float: right;
}
.footer-box
{
	width: 33%;
	float: left;
}
.footer-box-contact
{
	min-width: 60%;
}
.footer-box h2
{
	width: 100%;
	float: left;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	/*margin-bottom: 20px;*/
}
.footer-box p
{
	width: 100%;
	float: left;
	text-align: left;
	color: #FFFFFF;
	font-size: 14px;
	cursor: pointer;
}
.footer-box ul 
{
	width: 100%;
	float: left;
	padding: 0;
	margin-bottom: 0;
}
.footer-box li 
{
	width: 100%;
	float: left;
	list-style-type: none;
	padding: 4px 0;
	font-size: 12px;
}
.footer-box a
{
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: 300;
	line-height: 2;
}
.footer-box h2 img 
{
	display: none;
}

.footer-bottom
{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 10px;
	margin: 30px 0 0 0;
}
.brands
{
	width: 73%;
	float: left;
	padding: 12px 0 0 0;
}
.brands img
{
	width: 100%;
	float: left;
}
.contact-info
{
	width: auto;
	float: left;
}
.contact-info .phone-button
{
	display: inline-flex;
	align-items: center;
	background-color: #FFFFFF;
	border-radius: 10px;
	padding: 4px 10px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	color: #333;
	text-decoration: none;
	gap: 6px;
}
.contact-info .phone-button .icon
{
	width: 30px;
	height: 30px;
	background-color: #ef902d;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.contact-info .phone-button .icon img
{
	width: 20px;
	height: 20px;
	float: left;
}
.contact-info .phone-button .phone-text
{
	font-size: 16px;
	font-weight: 500;
}

/*--------------BREADCRUMB--------------*/

.breadcrumbcontain
{
	width: 100%;
	float: left;
	position: relative;
	margin: 30px 0px;
}
.breadcrumb h1
{
	width: 100%;
	float: left;
	color: #525252;
	text-align: left;
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
}
.breadcrumb
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.breadcrumb ul
{
	width: auto;
	float: left;
}
.breadcrumb li 
{
	width: auto;
	float: left;
	list-style-type: none;
}
.breadcrumb a 
{
	width: 100%;
	float: left;
	color: #454545;
	text-align: center;
	font-size: 14px;
}
.breadcrumb li a img 
{
	width: 18px;
	height: 18px;
	float: left;
	margin: 0px 8px;
	margin-top: 1.5px;
}
.breadcrumb p
{
	width: auto;
	float: left;
	margin: 0px 10px;
	color: #000000;
}
/*.breadcrumb .active-breadcrumb
{
	color: #000000;
	font-weight: 600;
}*/

/*----------------HOME---------------*/

.home-slider
{
	width: 100%;
	float: left;
	margin-top: 30px;
}
.home-swiper
{
	width: 100%;
	float: left;
	aspect-ratio: 1200 / 550;
	position: relative;
}
.home-swiper .swiper-wrapper
{
	width: 100%;
	height: 100%;
	float: left;
}
.home-slider .home-swiper,
.home-slider .home-swiper .swiper-slide a,
.home-slider .home-swiper .swiper-slide a img
{
	width: 100%;
	height: 100%;
	float: left;
	object-fit: cover;
	object-position: center center;
	position: relative;
	border-radius: 10px;
}
.home-navigation
{
	width: 100%;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 10px;
}
.home-navigation .home-pagination
{
	display: flex;
	align-items: center;
	justify-content: center;
	top: unset;
	position: relative;
	bottom: unset;
	width: auto;
	gap: 10px;
}
.home-navigation .swiper-pagination-bullet
{
	width: 18px;
	height: 18px;
	background: #57686c;
	opacity: 0.5;
	margin: 0px !important;
}
.home-navigation .swiper-pagination-bullet-active
{
	width: 22px;
	height: 22px;
	background: #000000;
	opacity: 1;
}
.home-slider .swiper-button-next:after,
.home-slider .swiper-button-prev:after
{
	font-size: 14px;
}
.home-slider .swiper-button-next:after
{
	margin-left: 3px;
}
.home-slider .swiper-button-prev:after
{
	margin-right: 3px;
}
.home-slider .swiper-button-next
{
	right: 10px;
}
.home-slider .swiper-button-prev
{
	left: 10px;
}
.home-slider .swiper-button-next,
.home-slider .swiper-button-prev
{
	width: 40px;
	height: 40px;
	background: white;
	border-radius: 50%;
	color: black;
	border: 1px solid grey;
}
.home-product
{
	width: 100%;
	float: left;
	margin-top: 30px;
}
.home-product-header
{
	width: 100%;
	float: left;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 20px;
}
.home-product-header h3
{
	width: auto;
	float: left;
	font-size: 24px;
	font-weight: 500;
	line-height: 30px;
}
.home-product-header a
{
	width: auto;
	float: left;
	background-color: #0193df;
	color: #FFFFFF;
	border: none;
	padding: 10px 18px;
	border-radius: 6px;
	cursor: pointer;
	font-size: 14px;
}
.home-product-list
{
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 30px;
}
.home-product-cart
{
	width: calc(25% - 23px);
	float: left;
	text-align: center;
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid rgba(0,0,0,.08);
	border-radius: 14px;
	overflow: hidden;
}
.home-product-cart .home-product-img-link
{
	width: 100%;
	float: left;
}
.home-product-cart img
{
	width: 100%;
	float: left;
	max-width: 100%;
	height: auto;
	border-radius: 0;
	aspect-ratio: 280/400;
	object-fit: cover;
}
.home-product-info
{
	width: 100%;
	padding: 12px 14px 16px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	text-align: left;
}
.home-product-title
{
	width: 100%;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	color: #222;
	text-decoration: none;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.home-product-price
{
	font-size: 15px;
	font-weight: 700;
	color: #073477;
}
.home-add-to-cart
{
	display: block;
	width: 100%;
	text-align: center;
	background: #ef902d;
	color: #fff !important;
	padding: 10px 0;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: 0.5px;
	transition: background .2s ease;
	border: none !important;
	margin-top: auto;
}
.home-add-to-cart:hover
{
	background: #0193df;
	color: #fff !important;
}
.home-product-type
{
	display: none;
}
.home-product-features
{
	display: none;
}
.showcase
{
	width: 100%;
	float: left;
	aspect-ratio: 1920 / 680;
	background-color: #57686c;
	padding: 20px;
}
.showcase-swiper .swiper-wrapper
{
	width: 100%;
	height: 100%;
	float: left;
}
.showcase .showcase-swiper,
.showcase .showcase-swiper .swiper-slide a,
.showcase .showcase-swiper .swiper-slide a img
{
	width: 100%;
	height: 100%;
	float: left;
	object-fit: cover;
	object-position: center center;
	position: relative;
}
.showcase-navigation
{
	width: 100%;
	float: left;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 10px;
}
.showcase-navigation .showcase-pagination
{
	display: flex;
	align-items: center;
	justify-content: center;
	top: unset;
	position: relative;
	bottom: unset;
	width: auto;
	gap: 10px;
}
.showcase-navigation .swiper-pagination-bullet
{
	width: 18px;
	height: 18px;
	background: #57686c;
	opacity: 0.5;
	margin: 0px !important;
}
.showcase-navigation .swiper-pagination-bullet-active
{
	width: 22px;
	height: 22px;
	background: #000000;
	opacity: 1;
}
.showcase-swiper
{
	width: 100%;
	height: 100%;
	float: left;
}
.showcase img
{
	width: 100%;
	height: 100%;
	float: left;
}
.showcase .swiper-button-next:after,
.showcase .swiper-button-prev:after
{
	font-size: 14px;
}
.showcase .swiper-button-next:after
{
	margin-left: 3px;
}
.showcase .swiper-button-prev:after
{
	margin-right: 3px;
}
.showcase .swiper-button-next
{
	right: 10px;
}
.showcase .swiper-button-prev
{
	left: 10px;
}
.showcase .swiper-button-next,
.showcase .swiper-button-prev
{
	width: 40px;
	height: 40px;
	background: white;
	border-radius: 50%;
	color: black;
	border: 1px solid grey;
}
.our-dealers
{
	width: 100%;
	float: left;
	margin-top: 30px;
}
.our-dealers-flex
{
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.dealers-wrapper
{
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.our-dealers-box
{
	width: auto;
	float: left;
	flex: 1 1 calc(25% - 20px);
	background-color: #eceeef;
	border-radius: 6px;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-direction: column;
	gap: 10px;
	text-align: center;
}
.our-dealers-box h3
{
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
}
.our-dealers-title
{
	font-weight: 600;
	font-size: 18px;
}
.our-dealers-box p
{
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 1.3;
}
.our-dealers-box p a
{
	width: 100%;
	float: left;
	font-size: 12px;
	line-height: 1.4;
	color: #000000;
}
.home-social-text
{
	width: 100%;
	float: left;
	margin-top: 40px;
	text-align: center;
	font-size: 20px;
	font-style: italic;
	line-height: 26px;
	margin-bottom: 6px;
}
.special-swiper .swiper-button-next:after,
.special-swiper .swiper-button-prev:after
{
	font-size: 14px;
}
.special-swiper .swiper-button-next:after
{
	margin-left: 3px;
}
.special-swiper .swiper-button-prev:after
{
	margin-right: 3px;
}
.special-swiper .swiper-button-next
{
	right: 10px;
}
.special-swiper .swiper-button-prev
{
	left: 10px;
}
.special-swiper .swiper-button-next,
.special-swiper .swiper-button-prev
{
	width: 40px;
	height: 40px;
	background: white;
	border-radius: 50%;
	color: black;
	border: 1px solid grey;
}

/*--------------PRODUCT--------------*/

.products
{
	width: 100%;
	float: left;
}
.product-list
{
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 30px;
}
.product-cart
{
	width: calc(25% - 23px);
	float: left;
	text-align: center;
}
.product-cart a
{
	width: 100%;
	float: left;
}
.product-cart img
{
	width: 100%;
	float: left;
	max-width: 100%;
	height: auto;
	border-radius: 8px;
	aspect-ratio: 277/400;
}
.product-title
{
	width: 100%;
	float: left;
	/*font-size: 24px;*/
	font-size: 14px;
	font-weight: 500;
	line-height: 30px;
	margin-top: 10px;
	color: #000000;
}
.product-type
{
	width: 100%;
	float: left;
	color: #333;
	font-size: 14px;
}
.product-features
{
	width: 100%;
	float: left;
	/*color: #666;*/
	color: #333;
	font-size: 14px;
}
.product-detail
{
	width: 100%;
	float: left;
	padding-top: 40px;
}
.products-container
{
	display: flex;
	align-items: flex-start;
	gap: 50px;
}
.product-images
{
	width: 45%;
	max-width: 45%;
	float: left;
	position: sticky;
	top: 20px;
	aspect-ratio: 540 / 650;
}
.product-images-wrapper
{
	width: 100%;
	height: 100%;
	float: left;
	display: flex;
}
.img-list
{
	width: 80px;
	height: 100%;
	margin-left: 10px;
}
.thumb-swiper
{
	width: 100%;
	height: 100%;
	float: left;
}
.thumb-swiper .swiper-slide
{
	width: 100%;
	height: auto;
	float: left;
	cursor: pointer;
	/*border: 1px solid #eee;*/
	opacity: 0.6;
	transition: opacity 0.3s;
}
.thumb-swiper .swiper-slide img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
}
.thumb-swiper .swiper-slide-thumb-active
{
	opacity: 1;
}
.img-list .swiper-scrollbar
{
	width: 4px;
	height: 100%;
	background: #e0e0e0;
	opacity: 1;
	transition: none;
	position: relative;
	right: 0px;
	left: -8px;
	top: 0px;
	border-radius: 0px;
}
.img-list .swiper-scrollbar-drag
{
	background: #007bff;
	border-radius: 0px;
}
.main-img
{
	width: calc(100% - 90px);
	height: 100%;
	float: left;
}
.main-swiper
{
	width: 100%;
	height: 100%;
	float: left;
}
.main-swiper .swiper-slide img
{
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 20px;
}
.product-information
{
	width: calc(55% - 50px);
	max-width: 55%;
	float: left;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.product-detail-cat
{
	width: 100%;
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #3370dc;
}
.product-detail-title,
.product-detail-title *
{
	width: 100%;
	float: left;
	font-size: 18px;
	font-weight: 500;
	color: #000000;
}
.product-detail-text
{
	width: 100%;
	float: left;
	font-size: 16px;
	font-weight: 400;
	color: #000000;
}
.product-add-cart
{
	width: 100%;
	height: 50px;
	float: left;
	user-select: none;
}
.product-add-cart a
{
	width: 100%;
	height: 100%;
	float: left;
	background-color: #e2261c;
	text-align: center;
	line-height: 50px;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
	border-radius: 8px;
}
.product-feature
{
	width: 100%;
	float: left;
	margin-top: 59px;
}
.product-tab
{
	width: 100%;
	float: left;
	text-align: center;
}
.product-tab ul
{
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	list-style: none;
}
.product-tab ul li
{
	width: auto;
	float: left;
}
.product-tab ul li a 
{
	cursor: pointer;
	color: #141414;
	font-size: 22px;
	float: left;
	font-weight: normal;
	line-height: 50px;
	padding: 0 20px;
	position: relative;
}
.product-feature-detail
{
	width: 100%;
	float: left;
	font-size: 0.8rem;
}
.product-feature-detail ul
{
	display: block;
	list-style-type: disc;
	margin-block-start: 1em;
	margin-block-end: 1em;
	padding-inline-start: 40px;
	unicode-bidi: isolate;
}
.fancybox__slide
{
	padding: 0px !important;
}
/*.fancybox__content
{
	width: 100% !important;
	height: 100% !important;
}*/
.fancybox__image
{
	border-radius: 12px;
}
.page-static
{
	width: 100%;
	float: left;
	margin: 40px 0px;
}

/*---------------CONTACT---------------*/

.contact-page-wrapper
{
	width: 100%;
	float: left;
	margin-top: 60px;
}
.contact-container
{
	box-shadow: 0 2px 6px rgba(0,0,0,0.1);
	border-radius: 12px;
}
.contact-page-wrapper .contact-info
{
	width: 50%;
	float: left;
	margin-bottom: 30px;
	background: #fff;
	padding: 20px;
	border-radius: 12px;
}
.contact-page-wrapper .contact-info ul
{
	list-style: none;
	padding: 0;
}
.contact-page-wrapper .contact-info li
{
	margin: 10px 0;
}
.contact-page-wrapper .contact-info a
{
	color: #0073aa;
	text-decoration: none;
}
.contact-map
{
	width: 50%;
	float: left;
	border-radius: 12px;
	padding: 20px;
}
.contact-map iframe
{
	width: 100%;
	height: 400px;
	border-radius: 12px;
}
.contact-form-container
{
	width: 70%;
	float: left;
	background: #fff;
	padding: 20px;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0px);
}
.contact-form-container h2
{
	margin-top: 0;
}
.contact-form label
{
	display: block;
	margin: 12px 0 6px;
}
.contact-form input,
.contact-form textarea
{
	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 8px;
	box-sizing: border-box;
}
.contact-form button
{
	margin-top: 20px;
	width: 100%;
	padding: 14px;
	background-color: #0073aa;
	color: white;
	border: none;
	border-radius: 8px;
	font-size: 16px;
	cursor: pointer;
	transition: background 0.3s ease;
}
.contact-form button:hover
{
	background-color: #005f8d;
}
.wpcf7 input,
.wpcf7 textarea
{
	width: 100%;
	padding: 12px;
	border-radius: 8px;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	box-sizing: border-box;
}
.wpcf7-submit
{
	background-color: #0073aa;
	color: white;
	border: none;
	padding: 14px;
	border-radius: 8px;
	cursor: pointer;
	width: 100%;
}
.wpcf7-submit:hover
{
	background-color: #005f8d;
}


/*---------------HOVER---------------*/

@media (hover: hover)
{
	.menu li:hover>input[type=checkbox]~.sub-menu
	{
		display: block;
	}
/*	.menu .sub-menu li:hover
	{
		background: rgba(22, 138, 204, 1);
	}
	.menu li:hover > a:after
	{
		width: 100%;
		opacity: 1;
		transition: .3s ease;
	}
	.menu .sub-menu li:hover a:after
	{
		opacity: 0;
	}*/
}

@keyframes menuOpen
{
	0%
	{
		opacity: 0;
		transform: translate(-75%, 0%);
	}
	100%
	{
		opacity: 1;
		transform: translate(0%, 0%);
	}
}
@media (min-width: 991px)
{
	.dealers-wrapper
	{
		display: contents;
	}

	.dealers-wrapper .swiper-slide
	{
		width: auto !important;
	}
}
@media only screen and (max-width: 1500px) and (min-width: 1300px)
{
	.menu a
	{
		font-size: 15px;
		padding: 0px 12px;
	}
}
@media only screen and (max-width: 1300px) and (min-width: 992px)
{
	.logo,
	.header-right
	{
		width: 15%;
	}
	.menu
	{
		width: 70%;
		max-width: 70%;
	}
	.menu a
	{
		font-size: 14px;
		padding: 0px 6px;
	}
}
@media only screen and (max-width: 991px)
{
	.container
	{
		padding: 0px 15px;
	}
	.header
	{
		padding: 0px 15px;
		z-index: 4;
		height: auto;
	}
	.header.fixed
	{
		position: fixed !important;
	}
	.logo
	{
		width: 40%;
		padding: 0px;
		min-width: auto;
	}
	.logo a
	{
		width: 100%;
		float: left;
	}
	.header-contain
	{
		position: unset;
		left: unset;
		transform: unset;
		justify-content: space-between;
	}
	.header-right
	{
		display: none;
	}
	.menu
	{
		width: auto;
		float: right;		
	}
	.menu .main-menu
	{
		width: 80%;
		height: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		background-color: white;
		animation: menuOpen 0.3s ease;
		transform: unset;
		text-align: left;
		z-index: 4;
		display: none;
	}
	.menu .menu-inner
	{
		overflow: auto;
		background-color: #FFFFFF;
	}
	#menu-button:checked ~ .main-menu
	{
		display: block;
	}
	#menu-button:checked ~ .main-menu + .menu-overlay
	{
		display: block;
	}
	.menu .menu-item-has-children:hover
	{
		border-bottom: none;
	}
	.menu-close
	{
		display: block;
	}
	.menu li
	{
		width: 100% !important;
		height: auto;
		margin-right: 0px;
		padding-right: 0px;
	}
	.main-menu li:first-child a
	{
		padding-left: 15px;
	}
	.menu .sub-menu
	{
		width: 100%;
		position: relative;
		top: unset !important;
		left: unset !important;
		right: unset !important;
		border-radius: 0px;
		padding: 0px 0px 0px 10px;
		transform: none;
		background-color: #FFFFFF;
	}
	.menu input[type="checkbox"]:checked ~ .sub-menu
	{
		display: block;
	}
	.menu .sub-menu li a
	{
		width: 100%;
		float: left;
		padding: 10px !important;
		font-size: 16px;
		font-weight: 400;
		color: #000000;
		line-height: normal;
	}
	.menu .sub-menu a span:after
	{
		display: none;
	}
	.menu .sub-menu img 
	{
		margin: 14px;
	}
	.menu .sub-menu li
	{
		width: 100%;
		height: auto;
		padding: 0px;
	}
	.menu-overlay
	{
		width: 100%;
		position: fixed;
		top: 0px;
		left: 0px;
		background-color: rgba(0, 0, 0, 0.7);
		z-index: 3;
	}
	.menu .menu-btn
	{
		width: auto;
		float: left;
		padding: 20px 0px;
		display: block;
		margin-left: 15px;
	}
	.menu .menu-icon
	{
		display: block;
	}
	.menu .menu-minus
	{
		display: none;
	}
	.menu input[type="checkbox"]:checked + .menu-icon .menu-minus
	{
		display: block;
	}
	.menu input[type="checkbox"]:checked + .menu-icon .menu-plus
	{
		display: none;
	}
	.menu .sub-menu li .alt-menu-images
	{
		display: none;
	}
	.menu .sub-menu li .sub-menu-alt 
	{
		display: none;
	}
	.menu a 
	{
		color: #000000;
		padding: 10px!important;
		border-bottom: 1px solid #000000;
		text-align: left;
		font-size: 16px;
		line-height: 27px;
	}
	.breadcrumbcontain
	{
		margin: 20px 0px;
	}
	.breadcrumbcontain h1
	{
		font-size: 24px;
		line-height: 30px;
	}
	.breadcrumb
	{
		gap: 4px;
	}
	.breadcrumb ul
	{
		width: 100%;
		white-space: nowrap;
		overflow-x: auto;
	}
	.breadcrumb li 
	{
		float: unset;
		display: inline-block;
	}
	.breadcrumb img
	{
		margin: 0px 6px;
		margin-top: 4px;
	}
	.footer
	{
		padding-top: 20px;
		margin-top: 40px;
	}
	.footer-logo
	{
		width: 100%;
		flex: unset;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-middle
	{
		width: 100%;
		flex: unset;
		margin-top: 20px;
		flex-direction: column;
	}
	.footer-right
	{
		width: 100%;
		flex: unset;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-right img
	{
		width: 100%;
	}
	.footer-box
	{
		width: 100%;
	}
	.footer-box h2
	{
		width: 100%;
		position: relative;
		margin-bottom: 12px;
	}
	.footer-box .footer-plus 
	{
		display: block;
	}
	.footer-box h2 img 
	{
		width: 12px;
		height: 12px;
		position: absolute;
		top: 5px;
		right: 0;
	}
	.footer-box .footer-minus 
	{
		display: none;
	}
	.footer-box ul 
	{
		margin-top: 0;
		margin-bottom: 10px;
		display: none;
	}
	.footer-box .active+ul 
	{
		display: block;
	}
	.footer-box .active .footer-plus 
	{
		display: none;
	}
	.footer-box .active .footer-minus 
	{
		display: block;
	}
	.footer-box a
	{
		font-size: 14px;
	}
	.footer-bottom
	{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 10px;
		flex-direction: column-reverse;
		margin-top: 20px;
	}
	.brands
	{
		width: 100%;
	}
	.contact-info
	{
		width: 100%; text-align:center;
	}
	.product-cart
	{
		width: calc(50% - 8px);
	}
	.product-list
	{
		gap: 16px;
	}
	.product-title
	{
		font-size: 10px;
	}
	.product-type,
	.product-features
	{
		font-size: 8px;
	}
	.products-container
	{
		flex-direction: column;
		gap: 20px;
	}
	.product-images
	{
		width: 100%;
		max-width: 100%;
		position: relative;
		top: unset;
	}
	.img-list
	{
		width: 60px;
		height: 100%;
		margin-right: 10px;
	}
	.main-img
	{
    	width: calc(100% - 70px);
		height: 100%;
	}
	/*.main-swiper .swiper-slide img
	{
		object-fit: cover;
	}*/
	.product-information
	{
		width: 100%;
		max-width: 100%;
		gap: 8px;
	}
	.product-feature
	{
		margin-top: 30px;
	}
	.home-product-header h3
	{
		font-size: 20px;
	}
	.home-product-header a
	{
		padding: 6px 12px;
		font-size: 13px;
	}
	.home-navigation .swiper-pagination-bullet
	{
		width: 10px;
		height: 10px;
	}
	.home-navigation .swiper-pagination-bullet-active
	{
		width: 14px;
		height: 14px;
	}
	.our-dealers-box
	{
		flex: none;
	}
	.home-social-text
	{
		font-size: 16px;
		line-height: 22px;
	}
	.our-dealers-flex-mobil .our-dealers-box
	{
		width: 100%;
	}
	.showcase-navigation .swiper-pagination-bullet
	{
		width: 10px;
		height: 10px;
	}
	.showcase-navigation .swiper-pagination-bullet-active
	{
		width: 14px;
		height: 14px;
	}
	.showcase
	{
		aspect-ratio: 500/205;
	}
	.swiper-wrapper.dealers-wrapper
	{
		flex-wrap: nowrap;
		gap: 0px;
	}
	.showcase img
	{
		aspect-ratio: 200/200;
		object-fit: contain;
		border-radius: 16px;
	}
	.showcase-navigation .showcase-pagination
	{
		width: 100%;
		padding: 0px 10px;
		flex-wrap: wrap;
	}
	.showcase-navigation
	{
		display: none;
	}
	.our-dealers-flex.swiper .our-dealers-box
	{
		padding: 8px;
	}
	.our-dealers-flex.swiper .our-dealers-box h3
	{
		font-size: 10px;
	}
	.our-dealers-flex.swiper .our-dealers-box p,
	.our-dealers-flex.swiper .our-dealers-box p a
	{
		font-size: 8px;
	}
	.home-product-title
	{
		font-size: 10px;
	}
	.home-product-type,
	.home-product-features
	{
		font-size: 8px;
	}
	.contact-page-wrapper .contact-info,
	.contact-map
	{
		width: 100%;
		padding: 0px;
	}
	.contact-form-container
	{
		width: 100%;
		padding: 0px;
		margin-top: 30px;
	}
}

/* =========================
   SUBZERO WOOCOMMERCE FIX
========================= */

/* Ana ürün alanı */
.single-product div.product{
    display:flex;
    flex-wrap:wrap;
    gap:40px;
}

/* Görsel alanı */
.single-product div.product div.images{
    width:48% !important;
    max-width:48% !important;
    float:none !important;
}

/* Özet alanı */
.single-product div.product div.summary{
    width:48% !important;
    max-width:48% !important;
    float:none !important;
}

/* Ana görsel */
.woocommerce-product-gallery__image img{
    width:100% !important;
    height:auto !important;
    display:block;
    object-fit:contain;
    border-radius:12px;
}

/* Flex viewport */
.flex-viewport{
    overflow:hidden;
    border-radius:12px;
}

/* Thumbnail alanı */
.flex-control-thumbs{
    display:flex !important;
    gap:10px;
    margin-top:15px !important;
    padding:0 !important;
    list-style:none !important;
}

/* Thumbnail item */
.flex-control-thumbs li{
    width:80px !important;
    float:none !important;
}

/* Thumbnail görsel */
.flex-control-thumbs img{
    width:100% !important;
    height:auto !important;
    border:1px solid #ddd;
    border-radius:8px;
    cursor:pointer;
    opacity:1 !important;
}

/* Woo default clearfix bozmasını engelle */
.single-product div.product div.images::after,
.single-product div.product div.summary::after{
    display:none !important;
}

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

    .single-product div.product{
        display:block;
    }

    .single-product div.product div.images,
    .single-product div.product div.summary{
        width:100% !important;
        max-width:100% !important;
    }

    .flex-control-thumbs{
        flex-wrap:wrap;
    }

}


.single-product section{
    padding-top:80px !important;
}

/* Header Sepet İkonu */
.header-cart {
	position: relative;
	margin-left: 16px;
}

.cart-icon-link {
	position: relative;
	display: flex;
	align-items: center;
	color: #333;
	text-decoration: none;
}

.cart-icon-link svg {
	width: 24px;
	height: 24px;
}

.cart-count {
	position: absolute;
	top: -8px;
	right: -8px;
	background: #e74c3c;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
/* Mobil menü ekstraları - varsayılan gizli */
.mobile-menu-extras {
	display: none;
}

/* Mobilde göster (temanızın mobil kırılım noktası farklıysa 768px'i ona göre değiştirin) */
@media (max-width: 768px) {
	.mobile-menu-extras {
		display: block;
		padding: 20px 15px;
		border-top: 1px solid #eee;
		margin-top: 15px;
	}

	.mobile-search-form {
		display: flex;
		align-items: center;
		border: 1px solid #ddd;
		border-radius: 25px;
		padding: 8px 15px;
		margin-bottom: 15px;
	}
	.mobile-search-input {
		border: none;
		outline: none;
		flex: 1;
		font-size: 15px;
		background: transparent;
	}
	.mobile-search-btn {
		background: none;
		border: none;
		padding: 0;
		display: flex;
		align-items: center;
		cursor: pointer;
	}

	.mobile-extra-link {
		display: flex;
		align-items: center;
		gap: 10px;
		padding: 12px 0;
		text-decoration: none;
		color: #1A1A1A;
		font-size: 16px;
		border-bottom: 1px solid #f2f2f2;
	}
}

/* =========================================================================
   Mobil menü — menü öğeleri ile arama/üye ol/sepet bölümü arasına boşluk
   ========================================================================= */
.mobile-menu-extras {
	margin-top: 22px;
	padding-top: 20px;
	border-top: 1px solid #ececec;   /* ince ayraç çizgisi; istemezsen bu satırı sil */
}

/* Arama kutusu ile alttaki linkler arasına da hafif nefes payı */
.mobile-menu-extras .mobile-search-form {
	margin-bottom: 8px;
}

/* Üye Ol ve Sepetim satırlarına dikey boşluk */
.mobile-menu-extras .mobile-extra-link {
	padding-top: 12px;
	padding-bottom: 12px;
}


/* =========================================================
   ÜRÜN SAYFASI ÖZEL DÜZENLEMELER
   ========================================================= */

/* --- 1) İndirim rozeti: kırmızı, sol üst köşe --- */
.single-product span.onsale.subzero-sale-badge {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 9;
	background: #e60000;
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	padding: 8px 12px;
	border-radius: 6px;
	min-height: auto;
	min-width: auto;
	margin: 0;
	white-space: nowrap;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

/* Rozetin doğru konumlanması için görsel alanını referans yap */
.single-product div.product div.images {
	position: relative;
}

/* --- 2) Fiyat: normal fiyat üstte, indirimli altta + #073477 --- */
.single-product div.product p.price,
.single-product div.product .summary .price {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 2px;
	color: #073477 !important;
}

.single-product div.product p.price del,
.single-product div.product .summary .price del {
	color: #073477 !important;
	opacity: .6;
	font-size: 18px;
	font-weight: 500;
}

.single-product div.product p.price del .amount,
.single-product div.product .summary .price del .amount {
	color: #073477 !important;
}

.single-product div.product p.price ins,
.single-product div.product .summary .price ins {
	text-decoration: none;
	color: #073477 !important;
	font-size: 24px;
	font-weight: 700;
}

.single-product div.product p.price ins .amount,
.single-product div.product .summary .price ins .amount {
	color: #073477 !important;
}

/* --- 3) Sepete Ekle butonu: anasayfadaki gibi turuncu → mavi --- */
.single-product div.product form.cart button.single_add_to_cart_button {
	background: #ef902d !important;
	color: #fff !important;
	border: none !important;
	border-radius: 8px !important;
	font-weight: 600 !important;
	letter-spacing: 0.5px !important;
	text-transform: none !important;
	transition: background .2s ease !important;
}

.single-product div.product form.cart button.single_add_to_cart_button:hover {
	background: #0193df !important;
	color: #fff !important;
}

/* =========================================================
   KATEGORİ / ARŞİV SAYFASI ÜRÜN GÖRÜNÜMÜ
   ========================================================= */

/* Ürün kartı konumlandırma (rozet için) */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	position: relative;
}

/* --- İndirim rozeti: kırmızı, sağ üst köşe --- */
.woocommerce ul.products li.product span.onsale,
.woocommerce-page ul.products li.product span.onsale {
	position: absolute;
	top: 12px;
	right: 12px;
	left: auto;
	z-index: 9;
	background: #e60000 !important;
	color: #fff !important;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 8px 12px;
	border-radius: 6px;
	min-height: auto;
	min-width: auto;
	margin: 0;
	white-space: nowrap;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

/* --- Fiyat: normal fiyat üstü çizili + indirimli, #073477 --- */
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: #073477 !important;
	font-weight: 700;
}

.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
	color: #073477 !important;
	opacity: .55;
	font-weight: 500;
}

.woocommerce ul.products li.product .price del .amount,
.woocommerce-page ul.products li.product .price del .amount {
	color: #073477 !important;
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
	text-decoration: none;
	color: #073477 !important;
	font-weight: 700;
}

.woocommerce ul.products li.product .price ins .amount,
.woocommerce-page ul.products li.product .price ins .amount {
	color: #073477 !important;
}

/* --- Sepete Ekle butonu: turuncu → mavi --- */
.woocommerce ul.products li.product a.button.add_to_cart_button,
.woocommerce-page ul.products li.product a.button.add_to_cart_button,
.woocommerce ul.products li.product a.button,
.woocommerce-page ul.products li.product a.button {
	background: #ef902d !important;
	color: #fff !important;
	border: none !important;
	border-radius: 8px !important;
	font-weight: 600 !important;
	letter-spacing: 0.5px !important;
	text-transform: none !important;
	padding: 10px 18px !important;
	transition: background .2s ease !important;
	display: block !important;
	width: 100% !important;
	text-align: center !important;
}

.woocommerce ul.products li.product a.button.add_to_cart_button:hover,
.woocommerce-page ul.products li.product a.button.add_to_cart_button:hover,
.woocommerce ul.products li.product a.button:hover,
.woocommerce-page ul.products li.product a.button:hover {
	background: #0193df !important;
	color: #fff !important;
}

/* =========================================================
   ANASAYFA ÜRÜN KARTI İNDİRİM ROZETİ
   ========================================================= */
.home-product-cart {
	position: relative;
}

.home-sale-badge {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 9;
	background: #e60000;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 8px 12px;
	border-radius: 6px;
	white-space: nowrap;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

/* =========================================================
   BENZER ÜRÜNLER — kategori sayfasıyla aynı görünüm
   ========================================================= */
.related-product-card { position: relative; }
.related-product-img { position: relative; }

.related-product-img .home-sale-badge {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 9;
	background: #e60000;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	padding: 8px 12px;
	border-radius: 6px;
	white-space: nowrap;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.related-product-name h3 {
	color: #073477 !important;
	font-weight: 700;
}

.related-product-price { color: #073477 !important; font-weight: 700; }
.related-product-price del { color: #073477 !important; opacity: .55; font-weight: 500; }
.related-product-price del .amount { color: #073477 !important; }
.related-product-price ins { text-decoration: none; color: #073477 !important; font-weight: 700; }
.related-product-price ins .amount { color: #073477 !important; }

.related-add-to-cart {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
	background: #ef902d !important;
	color: #fff !important;
	border: none !important;
	border-radius: 8px !important;
	font-weight: 600 !important;
	letter-spacing: 0.5px !important;
	text-transform: none !important;
	padding: 10px 18px !important;
	transition: background .2s ease !important;
}
.related-add-to-cart:hover {
	background: #0193df !important;
	color: #fff !important;
}
/* =========================================================================
   Paket Tipi etiketi (AYLIK PAKET / YILLIK PAKET)   — v1.2.0
   Ürün kartında ve ürün detay sayfasında başlığın altında görünür.
   Rengi/boyutu buradan serbestçe değiştirebilirsiniz.
   ========================================================================= */
.product-paket-tipi
{
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #ef902d;
	text-transform: uppercase;
	margin: -2px 0 6px;
}

/* WooCommerce kart sarmalayicisi icinde de ayni gorunum */
.woocommerce ul.products li.product .product-paket-tipi
{
	display: block;
	margin: -2px 0 6px;
	font-size: 12px;
	line-height: 1.3;
}

.single-paket-tipi
{
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #ef902d;
	text-transform: uppercase;
	margin: 0 0 12px;
}

/* Anasayfa / benzer urunler kartlarindaki paket tipi etiketi — v1.3.2 */
.home-paket-tipi
{
	display: block;
	width: 100%;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #ef902d;
	text-transform: uppercase;
	line-height: 1.3;
	margin: 4px 0 2px;
}

/* =========================================================================
   Statik sayfa icerigi (Hakkimizda, Gizlilik, KVKK vb.)   — v1.4.0
   -------------------------------------------------------------------------
   NEDEN GEREKLI: style.css basinda global bir reset var:
       * { margin: 0; padding: 0; }
   Bu, TUM elemanlarin varsayilan bosluklarini siliyor. Tema kendi
   bilesenlerini (urun karti, header vb.) tek tek stillendirdigi icin orada
   sorun cikmiyor; ama WordPress editorunden gelen duz icerik (h2, p, ul...)
   hicbir stil almadan kaliyordu: paragraflar birbirine yapisik, basliklar
   govde metninden ayirt edilemiyor, madde isaretleri gorunmuyordu.

   Asagidaki kurallar SADECE .page-static icini etkiler; sitenin geri
   kalanina dokunmaz.
   ========================================================================= */
/* Statik sayfalarda daha dar govde: uzun metin satirlari 1200px'de
   okunmasi zor olacak kadar uzuyor. Urun/kategori sayfalari 1200px kalir
   (bu kural sadece .page-static icini hedefler).

   DIKKAT: Sadece 'width' degistiriliyor. Temanin .container kurali
   ortalamayi left:50% + transform:translate(-50%) ile yapiyor; bu,
   elemanin KENDI genisligine gore ortaladigi icin width degisince
   otomatik yeniden ortalanir. left / transform / float'a dokunmayin,
   yoksa sayfa yana kayar. */
.page-static .container
{
	width: 900px;
	max-width: 100%;
}
@media only screen and (max-width: 991px)
{
	/* Mobilde tema .container'a zaten padding:0 15px veriyor;
	   burada genisligi serbest birakiyoruz. */
	.page-static .container
	{
		width: 100%;
	}
}
.page-static h1,
.page-static h2,
.page-static h3,
.page-static h4,
.page-static h5,
.page-static h6
{
	color: #1a1a1a;
	line-height: 1.3;
	font-weight: 600;
	margin: 32px 0 12px;
}
.page-static h1:first-child,
.page-static h2:first-child,
.page-static h3:first-child
{
	margin-top: 0;
}
.page-static h1 { font-size: 32px; }
.page-static h2 { font-size: 26px; }
.page-static h3 { font-size: 21px; }
.page-static h4 { font-size: 18px; }
.page-static h5,
.page-static h6 { font-size: 16px; }

.page-static p
{
	font-size: 16px;
	line-height: 1.8;
	color: #333;
	margin: 0 0 18px;
}
.page-static ul,
.page-static ol
{
	margin: 0 0 18px;
	padding-left: 24px;
}
.page-static ul { list-style: disc; }
.page-static ol { list-style: decimal; }
.page-static li
{
	font-size: 16px;
	line-height: 1.8;
	color: #333;
	margin-bottom: 6px;
	list-style: inherit;
}
.page-static a
{
	color: #ef902d;
	text-decoration: underline;
}
.page-static a:hover
{
	text-decoration: none;
}
.page-static strong,
.page-static b
{
	font-weight: 600;
	color: #1a1a1a;
}
.page-static em,
.page-static i
{
	font-style: italic;
}
.page-static img
{
	max-width: 100%;
	height: auto;
	border-radius: 8px;
	margin: 12px 0;
}
.page-static blockquote
{
	margin: 24px 0;
	padding: 12px 20px;
	border-left: 3px solid #ef902d;
	background: #faf7f3;
	color: #444;
	font-style: italic;
}
.page-static blockquote p:last-child
{
	margin-bottom: 0;
}
.page-static table
{
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 18px;
}
.page-static th,
.page-static td
{
	border: 1px solid #e3e3e3;
	padding: 10px 12px;
	text-align: left;
	font-size: 15px;
	line-height: 1.6;
}
.page-static th
{
	background: #f7f7f7;
	font-weight: 600;
}
.page-static hr
{
	border: 0;
	border-top: 1px solid #e3e3e3;
	margin: 28px 0;
}
.page-static figure
{
	margin: 0 0 18px;
}
.page-static figcaption
{
	font-size: 13px;
	color: #777;
	margin-top: 6px;
}

@media (max-width: 768px)
{
	.page-static h1 { font-size: 26px; }
	.page-static h2 { font-size: 22px; }
	.page-static h3 { font-size: 19px; }
	.page-static p,
	.page-static li { font-size: 15px; }
}

/* =========================================================================
   Menu alt (dropdown) ogeleri — hover efekti   v1.5.0
   -------------------------------------------------------------------------
   Acilir menude bir baslik uzerine gelince arka plan ve yazi rengi degisir.
   Hedef: .menu .sub-menu li  (padding bu ogede; hover alani tam genislik).
   Sadece hover destekleyen (masaustu) cihazlarda calisir.
   ========================================================================= */
@media (hover: hover)
{
	.menu .sub-menu li
	{
		transition: background-color 0.2s ease;
	}
	.menu .sub-menu li:hover
	{
		background-color: #fbf2e8;
	}
	.menu .sub-menu li a
	{
		transition: color 0.2s ease;
	}
	.menu .sub-menu li:hover > a
	{
		color: #ef902d;
	}
}
