/* #06A94E => #058444 */
.ff-1 {
	font-family: "Roboto", sans-serif;
}
.ff-2 {
	font-family: "Inter", sans-serif;
}
.ff-3 {
	font-family: "Google Sans Flex", sans-serif;
}
.ff-4 {
	font-family: "Poppins", sans-serif;
}
.ff-5 {
	font-family: "Arimo", sans-serif;
}
.ff-6 {
	font-family: "Montserrat", sans-serif;
}
.ff-7 {
	font-family: "Raleway", sans-serif;
}
.ff-8 {

}
a {
	text-decoration: none;
}
* {
	font-family: "Inter", sans-serif;
	outline: none !important;
}
.dok {
  align-items: center !important;
  justify-content: center !important;
  display: flex !important;
}
.dok-r {
  align-items: center !important;
  justify-content: flex-end !important;
  display: flex !important;
  float: right;
}
.dok-l{
  align-items: center !important;
  justify-content: flex-start !important;
  display: flex !important;
  float: left;
}
.no-drag {
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.fs-0 {font-size: 0px !important;}.fs-1 {font-size: 1px !important;}.fs-2 {font-size: 2px !important;}.fs-3 {font-size: 3px !important;}.fs-4 {font-size: 4px !important;}.fs-5 {font-size: 5px !important;}.fs-6 {font-size: 6px !important;}.fs-7 {font-size: 7px !important;}.fs-8 {font-size: 8px !important;}.fs-9 {font-size: 9px !important;}.fs-10 {font-size: 10px !important;}.fs-11 {font-size: 11px !important;}.fs-12 {font-size: 12px !important;}.fs-13 {font-size: 13px !important;}.fs-14 {font-size: 14px !important;}.fs-15 {font-size: 15px !important;}.fs-16 {font-size: 16px !important;}.fs-17 {font-size: 17px !important;}.fs-18 {font-size: 18px !important;}.fs-19 {font-size: 19px !important;}.fs-20 {font-size: 20px !important;}.fs-21 {font-size: 21px !important;}.fs-22 {font-size: 22px !important;}.fs-23 {font-size: 23px !important;}.fs-24 {font-size: 24px !important;}.fs-25 {font-size: 25px !important;}.fs-26 {font-size: 26px !important;}.fs-27 {font-size: 27px !important;}.fs-28 {font-size: 28px !important;}.fs-29 {font-size: 29px !important;}.fs-30 {font-size: 30px !important;}.fs-31 {font-size: 31px !important;}.fs-32 {font-size: 32px !important;}.fs-33 {font-size: 33px !important;}.fs-34 {font-size: 34px !important;}.fs-35 {font-size: 35px !important;}.fs-36 {font-size: 36px !important;}.fs-37 {font-size: 37px !important;}.fs-38 {font-size: 38px !important;}.fs-39 {font-size: 39px !important;}.fs-40 {font-size: 40px !important;}.fs-41 {font-size: 41px !important;}.fs-42 {font-size: 42px !important;}.fs-43 {font-size: 43px !important;}.fs-44 {font-size: 44px !important;}.fs-45 {font-size: 45px !important;}.fs-46 {font-size: 46px !important;}.fs-47 {font-size: 47px !important;}.fs-48 {font-size: 48px !important;}.fs-49 {font-size: 49px !important;}.fs-50 {font-size: 50px !important;}.fs-51 {font-size: 51px !important;}.fs-52 {font-size: 52px !important;}.fs-53 {font-size: 53px !important;}.fs-54 {font-size: 54px !important;}.fs-55 {font-size: 55px !important;}.fs-56 {font-size: 56px !important;}.fs-57 {font-size: 57px !important;}.fs-58 {font-size: 58px !important;}.fs-59 {font-size: 59px !important;}.fs-60 {font-size: 60px !important;}.fs-61 {font-size: 61px !important;}.fs-62 {font-size: 62px !important;}.fs-63 {font-size: 63px !important;}.fs-64 {font-size: 64px !important;}.fs-65 {font-size: 65px !important;}.fs-66 {font-size: 66px !important;}.fs-67 {font-size: 67px !important;}.fs-68 {font-size: 68px !important;}.fs-69 {font-size: 69px !important;}.fs-70 {font-size: 70px !important;}.fs-71 {font-size: 71px !important;}.fs-72 {font-size: 72px !important;}.fs-73 {font-size: 73px !important;}.fs-74 {font-size: 74px !important;}.fs-75 {font-size: 75px !important;}.fs-76 {font-size: 76px !important;}.fs-77 {font-size: 77px !important;}.fs-78 {font-size: 78px !important;}.fs-79 {font-size: 79px !important;}.fs-80 {font-size: 80px !important;}.fs-81 {font-size: 81px !important;}.fs-82 {font-size: 82px !important;}.fs-83 {font-size: 83px !important;}.fs-84 {font-size: 84px !important;}.fs-85 {font-size: 85px !important;}.fs-86 {font-size: 86px !important;}.fs-87 {font-size: 87px !important;}.fs-88 {font-size: 88px !important;}.fs-89 {font-size: 89px !important;}.fs-90 {font-size: 90px !important;}.fs-91 {font-size: 91px !important;}.fs-92 {font-size: 92px !important;}.fs-93 {font-size: 93px !important;}.fs-94 {font-size: 94px !important;}.fs-95 {font-size: 95px !important;}.fs-96 {font-size: 96px !important;}.fs-97 {font-size: 97px !important;}.fs-98 {font-size: 98px !important;}.fs-99 {font-size: 99px !important;}.fs-100 {font-size: 100px !important;}.fs-101 {font-size: 101px !important;}.fs-102 {font-size: 102px !important;}.fs-103 {font-size: 103px !important;}.fs-104 {font-size: 104px !important;}.fs-105 {font-size: 105px !important;}.fs-106 {font-size: 106px !important;}.fs-107 {font-size: 107px !important;}.fs-108 {font-size: 108px !important;}.fs-109 {font-size: 109px !important;}.fs-110 {font-size: 110px !important;}.fs-111 {font-size: 111px !important;}.fs-112 {font-size: 112px !important;}.fs-113 {font-size: 113px !important;}.fs-114 {font-size: 114px !important;}.fs-115 {font-size: 115px !important;}.fs-116 {font-size: 116px !important;}.fs-117 {font-size: 117px !important;}.fs-118 {font-size: 118px !important;}.fs-119 {font-size: 119px !important;}.fs-120 {font-size: 120px !important;}
.no-tc {text-decoration: none !important;}
.cursor-default {cursor: default;}
.cursor-pointer {cursor: pointer;}
.main-search-box {
	width: 90%;
}
.main-search-box > input {
	border: 1px solid #dadada;
	border-right: 0px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 7px 10px;
	outline: none;
	min-width: 70% !important;
}
.main-search-box > button {
	border: 1px solid #dadada;
	background-color: #dadada;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 7px 10px;
}
.menu-link > ion-icon {
	margin-right: 3px;
}
.menu-link {
	text-decoration: none !important;
	padding: 5px;
	margin: 5px 10px;
	transition: color 0.2s;
	font-size: 14px;
	color: #333;
	font-family: "Inter", sans-serif;
	font-weight: 600;
}
.menu-link:hover {
	color: #BE0026;
}
ion-icon {
	position: relative;
	top: 2px;
}
.main-menu {
	padding: 0px;
	margin: 0px;
	display: inline-flex;
	list-style-type: none;
}
.main-menu > li {
  position: static;
}
.main-menu > li > a {
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-size: 14px;
	padding: 10px !important;
	color: #333;
	text-decoration: none !important;
	display: block;
	transition: color 0.2s;
	margin: 0px !important;
}
.main-menu > li > a:hover {
	color: #BE0026;
}
.its-tag {
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 10;
}
.its-tag span {
	background-color: #fff;
	color: #BE0026;
	padding: 5px;
	border: 1px solid #BE0026;
	font-size: 10px;
}
.item-list-single {
	border: 1px solid #dadada;
	padding: 0px;
	/*border-radius: 10px;*/
	overflow: hidden !important;
	display: inline-block;
	position: relative;
}
.item-list-single > .its-img {
	width: 100%;
	height: 225px;
	padding: 0px;
	overflow: hidden !important;
	display: block;
	
  align-items: center !important;
  justify-content: center !important;
  display: flex !important;
}
.item-list-single > .its-img > img {
	transition: transform 0.2s;
}
.item-list-single:hover > .its-img > img {
	transform: scale(1.1);
}
.item-list-single > .its-img > img {
	width: 100%;
}
.its-title {
	color: #333;
	min-height: 85px;
	font-family: "Google Sans Flex", sans-serif;
	font-size: 12px;
}
.its-title > span:first-child {
	font-weight: 600;
}
.its-price {
	font-family: "Google Sans Flex", sans-serif;
	color: #BE0026;
}
.text-primary {
	color: #BE0026 !important;
}
.bg-primary {
	background-color: #BE0026 !important;
}
.btn-primary {
	background-color: #BE0026;
	border-color: #BE0026;
	color: #fff;
	border-radius: 0px;
}
.btn-primary:hover {
	background-color: #9b011d !important;
	border-color: #9b011d !important;
}
.btn-outline-primary {
	color: #BE0026;
	border-color: #BE0026;
	border-radius: 0px;
}
.btn-outline-primary:hover {
	background-color: #9b011d !important;
	border-color: #9b011d !important;
	color: #fff;
}
.title-line {
	width: 25px;
	height: 3px;
	background-color: #BE0026;
	margin-bottom: 15px;
}
.main-footer {
	background-color: #dadada;
}
.second-menu a {
	color: #333;
	padding: 10px 0px;
	display: block;
	border-bottom: 1px solid #dadada;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-size: 14px;
	text-decoration: none !important;
	transition: color 0.3s;
}
.second-menu a:hover {
	color: #BE0026;
}
.container {
  position: relative;
}
/* Mega Menu */
.mega-menu {
  position: absolute;
  top: 115px;
  left: 0;
  width: 100%;              /* container kadar */
  background: white;
  padding: 40px;
  display: none;
  z-index: 9999;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

/* Hover açma */
.has-mega:hover .mega-menu {
  display: flex;
  gap: 60px;
}

/* Kolon */
.mega-column {
  min-width: 200px;
}
.third-menu > a {
	font-size: 13px;
 color: #333;
 margin: 0px 10px;
 text-decoration: none;
}
.third-menu {
	text-align: center;
}
.third-menu > a:hover {
	text-decoration: underline;
}
.member-form-buttons .nav-link {
	color: #333 !important;
	border-bottom: 3px solid #f3f3f3 !important;
}
.member-form-buttons .nav-link.active {
	color: #BE0026 !important;
	border-bottom: 3px solid #BE0026 !important;
}
.form-check-input {
		border-radius: 0px !important;
		box-shadow: none !important;
}
.form-check-input:checked {
    accent-color: #BE0026 !important;
    background-color: #BE0026 !important;
    border-color: #BE0026 !important;
    /*box-shadow: #BE0026 0px 0px 0px 4px;*/
}
.form-control {
	border-radius: 0px !important;
}
.hover-tc a {
	color: #333;
	text-decoration: none;
}
.hover-tc a:hover {
	text-decoration: underline;
}
.sub-categories-checkboxes > label {
	font-family: "Inter", sans-serif;
	display: block;
	font-size: 14px;
	padding: 5px;
	margin-bottom: 3px;
	background-color: #f3f3f3;
}
.sub-categories-checkboxes > label > input {
	margin-right: 5px;
	position: relative;
	top: 1px;
}
.font-weight-bold {
	font-weight: bold;
}
.single-product-price {
	color: #BE0026;
	font-weight: bold;
	font-size: 24px;
	padding: 15px 0px;
	display: inline-block;
}
.single-product-variant-links a {
	border: 1px solid #dadada;
	margin-right: 5px;
	padding: 5px 10px;
	font-size: 12px;
	text-decoration: none !important;
	color: #333;
	transition: border 0.3s, color 0.3s;
}
.single-product-variant-links a:hover {
	color: #BE0026;
	border-color: #BE0026;
}
.single-product-variant-links a.active {
	color: #BE0026;
	border-color: #BE0026;
	background-color: rgba(190, 0, 38, 0.1);
}
.border-tema {
	border-color: #BE0026;
}
.cart-counter {
	outline: none !important;
}
.cart-counter input {
	border: none !important;
}
th, td {
	vertical-align: middle !important;
	text-align: center;
}