:root {
  --input-background-color: #FFF;
  --input-border-color: #bfbfbf;
  --input-border-color-inline: #FFF;
  --input-border-color-checked: #DA445D;
  --input-background-color-checked: #DA445D;
  --input-border-color-inline-checked: #DA445D;
  --input-border-color-disabled: #bfbfbf;
  --input-background-color-disabled: #efefef;
  --input-border-color-inline-disabled: #bfbfbf;
  --input-border-color-hover: #DA445D;
  --input-background-color-hover: #FFF;
  --input-border-color-inline-hover: #bfbfbf;
  --input-border-color-focus: #DA445D;
}

.page-text {
  float: left;
  text-align:center;
  width: 100%;
  margin: -10px 0 30px 0;
  font-size: 19px;
  line-height: 30px;
  color: #454545;
}


.caters::before {
  content: "";
position: absolute;
top: 63%;
bottom: 0;
left: 0;
right: 0;
background-color: #FFF; }

@media (max-width: 768px) {
caters::before {
  content: "";
position: absolute;
top: 63%;
bottom: 0;
left: 0;
right: 0;
background-color: #FFF; }}

.caters{margin-bottom:40px;}
.cicaption h4 a {
  float: left;
  width: 100%;
  font-weight: 500;
  font-size: 19px;
  line-height: 30px;
}
.w100{background:#eee;width:100%;padding-top: 5px;}
.top-50{padding-top:75px;}
.icon-name img {
  text-align:center;
  height: 100px;
position: relative;}

.sosyal{padding:0px;}
.footer-connect {
  font-family: ;
  font-size: 20px;
  line-height: 50px;
}
.kalp{background:#fff;;border:1px solid #ddd;color:#DA445D;height:47px;font-size:25px;border-radius:8px;padding:15px;}
.kalp i{font-size:25px;line-height:20px;}
.sticky-header {
    display: inline-block;
    height: 00px;
    margin-top: 0;
    padding-top: 0;
    position: fixed;
    top: 0;z-index:99999;
    width: 100%;left:0px;
    z-index: 1000;box-shadow:0 15px 30px rgba(0,0,0,0.08);
}
.stciky-header #menu {}
.footer-phone {font-weight:700; }
		.footer-phone a img { float:left; height:50px; margin-right:0px;padding:0; }
	.footer-phone a{font-size:20px;font-weight:700;color:#000;}
	.footer-social { color:#000; }
		.footer-social span {color:#000; float:left; padding-right:20px; }
		.footer-social li { padding-right:15px; }
		.footer-social li:last-child { padding-right:0; }
			.footer-social li a { color:#000;float:left;padding-left:0px;margin-right:10px; border:1px solid rgba(109,91,81,0.2); background-color:#FFF; border-radius:50%; transition:all 0.3s; }
			.footer-social li a:hover { border-color:#DA445D; }
				.footer-social li a img { float:left; height:50px; margin:-1px; }


.page-title { padding:34px 0 21px 0; font-size:32px; line-height:40px; }
.page-title { color:#000;f width:100%; padding:0px 0 19px 0; position:relative; font-family:'Brygada 1918'; font-size:41px; font-weight:500; letter-spacing:-1px; line-height:50px; }
.wrap , .wrap-slim { margin:0 auto;  min-height:10px; position:relative; }
.wrap-slim {
  max-width: 1000px;
}
.tac {
  text-align: center;
}
		.wrap-slim { max-width:1000px; }
.footer-page-about { float:left; width:100%; padding:68px 0 59px 0; position:relative; background-color:#FFF; }
	.footer-page-about-title { float:left; width:100%; margin-bottom:13px; position:relative; font-family:'Brygada 1918'; font-size:25px; font-weight:600; color:#000; line-height:30px; }
	.footer-page-about-text { float:left; width:100%; position:relative; font-size:15px; color:#555; line-height:30px; }
	
	.accordion { float:left; width:100%; }
	.accordion-section { float:left; width:100%; border-bottom:1px solid rgba(0,0,0,0.1); }
	
	.accordion-section-title { float:left; width:100%; padding:28px 30px; position:relative; font-size:19px; font-weight:500; line-height:24px; border-top:1px solid rgba(0,0,0,0.1); z-index:10; }
	.accordion-section-title:hover { color:#000; }
	.accordion-section-title.active { color:#000 !important; }
		.accordion-section-title::after { content:""; position:absolute; top:0; bottom:0; right:20px; width:14px; background:url(../images/arrow-down.png) no-repeat center / 100% auto; transition:all 0.3s; }
		.accordion-section-title.active::after { transform:rotate(180deg); }
		.accordion-section-title section { float:left; }

	.accordion-section-content { float:left; width:100%; padding:0 30px 40px 30px; position:relative; display:none; }
		.accordion-section-text { float:left; width:100%; font-size:17px; color:#666; line-height:30px; }
	
	.accordion-more { float:left; width:100%; padding:35px 0 75px; margin-top:20px; font-size:20px; line-height:30px; }
		.accordion-more a { font-weight:700; color:#000; }
		.accordion-more a:hover { text-decoration:underline; }
.product-fixed-bar { position:absolute; left:0; right:0; bottom:0; width:100%; height:0; z-index:4900; box-shadow:0 0 20px rgba(0,0,0,0.1); background-color:rgba(255,255,255,0.85); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); transition:all 0.4s; opacity:0; overflow:hidden; }	
.product-fixed-bar.is-sticky { height:70px; opacity:1; }

.product-fixed { float:left; width:100%; position:relative; display:flex; align-items:center; }
	
	.product-fixed-photo { float:left; width:60px; height:60px; margin:5px 20px 5px 0; }
		.product-fixed-photo img { width:100%; height:100%; }
	
	.product-fixed-title { flex:1; padding-right:20px; font-size:15px; font-weight:600; }
	
	.product-fixed-price { float:right; margin-left:auto; margin-right:20px; }
		.product-fixed-price .product-item-price { margin-top:0; }
	
	.product-fixed-cart { float:right; margin-left:auto; }
		.product-fixed-cart .add-to-basket { width:150px; }
		.product-fixed-cart .add-to-basket a { height:40px; background-color:#DA445D; color:#FFF; font-size:14px; line-height:40px; letter-spacing:1px; }
		.product-fixed-cart .add-to-basket a::before { top:10px; left:15px; }
		
		.sidebar-menu { float:left; width:100%; padding-top:2px; position:relative; }
	.static-menu { margin-top:59px; }
		.sidebar-menu ul { width:100%; }
			.sidebar-menu ul li { width:100%; }
				.sidebar-menu ul li a { float:left; width:100%; padding:5px 0; margin-bottom:10px; position:relative; font-weight:700; display:flex; align-items:center; }
				.static-menu ul li a { font-size:15px; }
				.sidebar-menu ul li a.active { color:#DA445D; }
					.sidebar-menu ul li a.active::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; z-index:-1; border-radius:5px; background-image:linear-gradient(90deg,rgba(255,255,255,0.0),#FFF); }
					.sidebar-menu ul li a img { float:left; height:20px; margin-right:15px; filter:grayscale(100%); -webkit-filter:grayscale(100%); }
					.sidebar-menu ul li a:hover img , .sidebar-menu ul li a.active img { filter:none; -webkit-filter:none; }
				.sidebar-menu ul li label { float:left; width:100%; padding-bottom:8px; cursor:pointer; position:relative; font-weight:500; }
					.sidebar-menu ul li label i { display:inline-block; padding-left:5px; color:#999; font-size:11px; font-weight:400; }
					
				.sidebar-menu ul li ul { padding-left:20px; margin-bottom:20px; font-size:13px; letter-spacing:0; box-shadow:inset 2px 0 0 rgba(0,0,0,0.1); }
					.sidebar-menu ul li ul li a { margin-bottom:0; }
					
					.contact-info { float:left; width:100%; font-size:15px; line-height:25px; }
	.contact-info-text { float:left; width:100%; margin-bottom:30px; position:relative; font-size:17px; line-height:30px; }
	.contact-info section { float:left; width:100%; padding-left:20px; margin-bottom:20px; position:relative; box-shadow:inset 2px 0 0 #DA445D; }
	.contact-info section:last-child { margin-bottom:0; }
		.contact-info section strong { display:block; margin-top:5px; font-weight:600; color:#000; }
		.form-item{text-align:left;line-height:30px;font-size:15px;color:#000;}
.login-picture { position:absolute; top:0; bottom:0; left:50%; right:0; background-size:cover; background-position:center; background-repeat:no-repeat; }		
.login-logo {  width:100%; margin-top:30px; margin-bottom:30px; position:relative;text-align:center; z-index:100; }
			.login-logo a { float:left; margin-bottom:30px;width:100%; margin-topğ:30px; height:80px; }
				.login-logo a img { height:100%; display:inline-block; }
				
				.page-photo { float:left; width:100%; margin-bottom:30px; text-align:center; }
	.page-photo img { float:left; width:100%; border-radius:8px; }
	.photo-404 img { float:none; display:inline-block; width:auto; max-width:100%; max-height:320px; }
	.button {
  float: none;
  height: 45px;
  display: inline-block;
  padding: 0 40px 0 30px;
  cursor: pointer;
  position: relative;
  color: #FFF;
  background-color: #000;
  line-height: 45px;
  transition: all 0.25s;
  border-radius: 8px;
  overflow: hidden;
}
