/* AYRIM */

.nav-tel {
  position: relative;
  display: flex;
  justify-content: right;
  align-items: center;
  width: 100%;
  height: 40px;
}

.nav-tel span {
  font-size: 18px;
  font-weight: 500;
  float: right;
}

.nav-tel span a,
.nav-tel span a i {
  color: #fff !important;
}

header {
  background-color: #fff;
}

.vue-section {
  margin: 50px 0;
}

.vue-section .header {
  width: 100%;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 70px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--renk1);
  color: white;
  border-radius: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
}

.markalar {
  position: relative;
  cursor: pointer;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  transition: 0.5s;
  text-align: center;
  padding: 10px;
}

.markalar:hover {
  box-shadow: rgba(149, 157, 165, 1) 0 8px 24px;
}

.markalar img {
  width: 100%;
  border-radius: 5px;
}

.markalar p {
  font-size: 16px;
  font-weight: 500;
  margin: 15px 0 10px 0;
}

.products,
.model {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80px;
  border: 1px solid #f9fcf9;
  border-radius: 10px;
  background-color: white;
  cursor: pointer;
  padding: 20px;
}

.products p,
.model p {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.products,
.model,
.markalar {
  flex-direction: column;
  height: 100%;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  transition: 0.5s;
}

.products:hover,
.model:hover {
  box-shadow: rgba(149, 157, 165, 1) 0 8px 24px;
}

.products img,
.model img {
  width: auto;
  height: 100px;
  margin-bottom: 10px;
  transition: all .4s;
}
.products:hover img,
.model:hover img {
  transform: rotate(-3deg) scale(1.05);
}
.markalar img {
  transition: all .4s;
}
.markalar:hover img {
  transform: scale(1.05) rotate(-3deg);
}


.islemler {
  display: flex;
  justify-content: space-between;
}

.back {
  display: block;
  color: var(--renk1);
  cursor: pointer;
}

.sonraki-adim {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 240px;
  height: 37px;
  padding: 18px;
  border-radius: 8px;
  border: none;
  color: #fff;
  background-color: var(--renk1);
}

.dsbl {
  opacity: 0.7;
  cursor: no-drop !important;
  user-select: none;
}

.sorun-content,
.sec-content {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  padding: 25px;
  cursor: pointer;
  box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px;
  transition: 0.5s;
}

.sorun-content:hover {
  box-shadow: rgba(149, 157, 165, 1) 0 8px 24px;
}

.phone-img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  width: 80px;
  max-height: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: gray;
}
.phone-i {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 80px;
  width: 80px;
  max-height: 80px;
  height: 80px;
  border-radius: 50%;
  color: white;
  font-size: 22px;
  background-color: gray;
}

.phone-img img {
  width: auto;
  height: 65px;
}

.sorun-aciklama {
  display: grid;
  gap: 5px;
}

.sorun-aciklama p {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}

.el-step__title {
  position: relative;
  bottom: 90px;
}

.el-step__description {
  font-size: 16px;
}

.el-step__title.is-process {
  font-size: 14px !important;
  color: var(--renk1);
	font-weight: bold;
}

.el-step__head.is-process {
  color: var(--renk1);
  border-color: var(--renk1);
}

.el-step__description.is-success {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  height: fit-content;
  padding: 5px;
  border-radius: 8px;
  color: #fff !important;
  font-size: 12px !important;
  background-color: var(--renk1);
}

.is-process .el-step__icon {
  font-size: 18px !important;
  border-width: 4px !important;
}

.step-before {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  top: 60px;
  right: 110px;
  border-radius: 50%;
  color: #fff;
  background-color: var(--renk1);
}

.length-display {
  position: absolute;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  top: 22px;
  left: -13px;
  border-radius: 50%;
  color: #fff;
  background-color: red;
  font-size: 12px;
  z-index: 2;
}

.modal-dnm {
  position: absolute;
  display: none;
  width: 100%;
  height: auto;
  top: 65px;
  right: 0;
  padding: 10px 0;
  border-radius: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
  z-index: 2;
  background-color: black;
  color: white;
  text-align: left;
  font-size: 12px !important;
}

.st-6 .modal-dnm {
  top: 35px !important;
}

.modal-dnm p {
  padding: 5px 20px 5px 20px;
  margin-bottom: 0 !important;
}

.modal-dnm p i {
  margin-right: 5px;
}

.modal-control .is-success .modal-dnm {
  top: 65px;
}

.secili {
  border-color: var(--renk1) !important;
  background-color: var(--renk1);
}

.el-step__line-inner {
  border-color: var(--renk1);
  border-width: 5px !important;
}

.is-status {
  color: var(--renk1);
}

.el-step__head.is-success {
  color: var(--renk1);
  border-color: var(--renk1);
  border-width: 4px !important;
}

.el-step__icon.is-wait {
  font-size: 18px;
  color: #fff;
  background-color: var(--renk1);
}

.is-success .el-step__icon.is-text {
  border-width: 3px !important;
}

.el-step__title.is-success {
  color: var(--renk1);
  font-size: 14px !important;
  font-weight: 500 !important;
}

.el-step__icon {
  width: 50px;
  height: 50px;
}

.is-process .el-step__icon {
  color: #fff;
  background-color: var(--renk1);
}

.el-step__icon.is-text i {
  font-size: 18px;
  color: #fff;
}

.el-step__line {
  top: 20px !important;
  height: 10px !important;
}

.is-success .el-step__icon.is-text {
  animation: bounceIn 0.5s;
}

.is-success .el-step__icon i {
  color: var(--renk1);
}

.kupon {
  color: #fff;
  background-color: var(--renk1);
  border: none;
  border-radius: 5px;
}

.kupon-kodu {
  display: flex;
  position: relative;
  width: 100%;
  justify-content: center;
}

.kupon-kodu input {
  border-radius: 10px 0 0 10px;
  border: 1px solid gray;
  width: 100%;
}

.kupon-kodu .kupon-kodu-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 40px;
  font-size: 16px;
  color: #fff;
  border-radius: 0 8px 8px 0;
  background-color: var(--renk1);
}

.applied-kupon-kodu {
  position: absolute;
  bottom: -45px;
  left: 0;
  padding: 5px 7px;
  padding-left: 10px;
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #65b32e;
  box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}

/* .applied-kupon-kodu b {
  margin-right: 5px;
} */

.applied-kupon-kodu .el-button--mini {
  padding: 2px 3px;
  margin-left: 5px;
}

.address-btn-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 10px 0;
  margin-bottom: 20px;
}

.address-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #e7e1e1;
  border-radius: 10px;
  cursor: pointer;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid var(--renk1);
}

.address-btn span {
  display: flex;
}

.address-btn:hover {
  background-color: var(--renk1);
  color: white;
  border: 1px solid var(--renk1);
}

.address-btn:focus {
  background-color: var(--renk2);
  color: white;
  border: 1px solid var(--renk2);
}

@media (max-width: 768px) {
  .address-btn {
    width: 100%;
    padding: 8px;
    margin-top: 5px;
  }
}

.address-btn i {
  margin-right: 10px;
}

.btn-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 10px 0;
}

.btn-container .add-btn {
  width: 50%;
  padding: 10px;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}
.fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ {
  opacity: 0;
}

#address-dialog .el-dialog {
  border-radius: 15px;
  margin-top: 10vh !important;
}

#address-dialog .el-dialog__body {
  padding-bottom: 15px;
  padding-top: 5px;
}

.el-dialog__title {
  font-weight: 500;
}

.el-popup-parent--hidden {
  padding-right: 10px !important;
}
.el-popup-parent--hidden header {
  padding-right: 10px !important;
}
.el-switch__label.is-active {
  color: var(--renk1) !important;
  font-weight: 600 !important;
}

.el-form-item {
  margin-bottom: 20px;
}

.el-form-item__error {
  font-size: 11px;
}

.el-form-item__label {
  font-size: 14px;
  width: auto !important;
  text-align: left !important;
  line-height: 20px !important;
  font-weight: 500;
}

.el-form-item__content {
  line-height: normal;
}

.user-form .el-form-item__content {
  line-height: 25px;
}

.el-form-item__content {
  margin-left: 0 !important;
}

.address-container {
  max-height: 70vh;
  overflow: auto;
  padding-right: 5px;
}

/* WebKit-based browsers */
.address-container::-webkit-scrollbar {
  width: 7px; /* Width of the scrollbar */
}

.address-container::-webkit-scrollbar-track {
  background: #f1f1f1; /* Background of the scrollbar track */
}

.address-container::-webkit-scrollbar-thumb {
  background: #888; /* Color of the scrollbar thumb */
  border-radius: 3px; /* Rounded corners for the scrollbar thumb */
}

.address-container::-webkit-scrollbar-thumb:hover {
  background: #555; /* Color of the scrollbar thumb on hover */
}

/* Firefox */
.address-container {
  scrollbar-width: thin; /* Width of the scrollbar */
  scrollbar-color: #888 #f1f1f1; /* Color of the scrollbar thumb and track */
}
.address-container .add-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  cursor: pointer;
  padding: 10px;
  margin-top: 10px;
}

.address-card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  align-items: center;
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  cursor: pointer;
  padding: 10px;
  margin-top: 10px;
  background-color: #f5f5f5;
}

.address-card:hover {
  border: 1px solid var(--renk1);
}

.address-card:focus {
  border: 1px solid var(--renk2);
}

.address-card #select-icon {
  font-size: 18px;
  position: absolute;
  top: 10px;
  left: 10px;
  cursor: pointer;
}

.address-card .address-cart-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
  cursor: pointer;
  padding: 10px;
  margin-top: 10px;
}

.address-cart-btn:hover {
  background-color: var(--renk1);
  color: white;
  border: 1px solid var(--renk1);
}

.address-cart-btn:focus {
  background-color: var(--renk2);
  color: white;
  border: 1px solid var(--renk2);
}

#address-cart-icon {
  font-size: 24px;
  cursor: pointer;
  color: var(--renk1);
}

.address-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background-color: #f5f5f5;
  padding: 5px;
  border-radius: 5px;
}

.address-card-header-icons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.address-card-header-icons i:first-child {
  color: #e6a23d;
  font-size: 18px;
}

.address-card-header-icons i:last-child {
  color: #f56c6c;
  font-size: 18px;
}

.address-card-content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.address-card-content .address-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.selected-address-card {
  border: 2px solid var(--renk1) !important;
}

#success-dialog .el-dialog__header {
  display: none;
}

#success-dialog .el-dialog {
  background-color: #f5f5f5;
  border-radius: 15px;
}

#success-dialog .el-dialog__body i {
  font-size: 100px;
  color: var(--renk1);
}

#success-dialog .el-dialog__body h2 {
  font-size: 24px;
  font-weight: 500;
  color: var(--renk1);
  margin-top: 30px;
  margin-bottom: 0;
}

#success-dialog .el-dialog__body p {
  font-size: 16px;
  color: var(--renk1);
  margin-top: 0;
}

#fail-dialog .el-dialog__header {
  display: none;
}

#fail-dialog .el-dialog {
  background-color: #f5f5f5;
  border-radius: 15px;
}

#fail-dialog .el-dialog__body i {
  font-size: 100px;
  color: #f56c6c;
}

#fail-dialog .el-dialog__body h2 {
  font-size: 24px;
  font-weight: 500;
  color: #f56c6c;
  margin-top: 30px;
  margin-bottom: 0;
}

#fail-dialog .el-dialog__body p {
  font-size: 16px;
  color: #f56c6c;
  margin-top: 0;
}

#yt-login-dialog .el-dialog {
  background-color: #ffffff;
  border-radius: 15px;
}

#yt-login-dialog .el-dialog__body {
  padding: 20px 20px 5px 20px;
}

#yt-login-dialog .el-dialog__body h5 {
  font-size: 24px;
  font-weight: 500;
  color: var(--renk1);
  margin-top: 30px;
  margin-bottom: 0;
}

#yt-login-dialog .el-button {
  width: 100%;
  border: none;
  border-radius: 10px;
  color: #fff;
  background-color: var(--renk1);
}

#talep-duzen {
  color: red;
  cursor: pointer;
}

.secim-ozeti {
  position: relative;
  width: 100%;
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 10px;
}

.secim-ozeti h5 {
  text-align: center;
  border-bottom: 1px solid #65b32e;
  margin-bottom: 20px;
  padding-bottom: 10px;
  color: #65b32e;
}

.secim-ozeti span {
  float: right;
}

.yt-login-btn {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  color: #fff;
  padding: 5px 10px;
  background-color: var(--renk1);
  font-size: 10px;
}
.yt-login-btn:hover {
  background-color: #84cb52;
  color: #fff;
}

.yt-login-btn:focus {
  box-shadow: none !important;
  background-color: #84cb52;
  color: #fff;
  border: none;
}
.secmeler {
  position: relative;
  margin-bottom: 20px;
  border-bottom: 1px dashed #dddddd;
}

.talep-card {
  position: relative;
  padding: 25px;
  border-radius: 10px;
  background-color: #f5f5f5;
}

.talep-baslik {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.talep-baslik img {
  width: auto;
  height: 80px;
}

.talep-baslik h4 {
  text-align: center;
  margin-top: 20px;
}

.bilgi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--renk1);
}

.marka-model {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.mm-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.yeniden-btn {
  width: 100%;
  height: 55px;
  border: none;
  border-radius: 10px;
  color: #fff;
  background-color: var(--renk1);
}

.yeniden-btn:hover {
  color: #fff;
  background-color: #84cb52;
}

.yeniden-btn:focus {
  box-shadow: none !important;
  background-color: #84cb52;
}

.check span {
  cursor: pointer;
}

.el-checkbox {
  margin-right: 10px !important;
}

.secili .sorun-aciklama {
  color: #fff !important;
}

.secili .phone-img {
  background-color: #fff !important;
}

.sec {
  color: #fff !important;
  border-color: var(--renk1) !important;
  background-color: var(--renk1);
}

.sec .phone-img {
  background-color: #fff !important;
}

.dnm .el-step__title {
  margin-left: 8px;
}

.srn-bar {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px !important;
  border-radius: 8px !important;
  padding: 10px !important;
  font-size: 12px !important;
}

.srn-bar p {
  margin: 0 !important;
}

.is-success .el-step__line-inner {
  width: 100% !important;
}
.el-step__main {
  position: relative;
}

.srn-bar:hover .modal-dnm {
  display: block;
}

.active .modal-dnm {
  display: block;
}

.is-wait .modal-dnm {
  display: none !important;
}

.sr-modal {
  position: absolute;
  display: none;
  width: fit-content;
  height: auto;
  top: 0;
  right: -208px;
  padding: 15px;
  color: #fff !important;
  border-radius: 10px;
  background-color: black;
  text-align: left;
  z-index: 2;
}

.act:hover .sr-modal {
  display: block;
}

.sr-modal ul {
  padding: 0;
}

.sr-modal ul li {
  margin-bottom: 5px;
}

.sr-modal ul li i {
  margin-right: 5px;
}

.modal-control .srn-bar {
  width: 100%;
}

@media screen and (max-width: 576px) {
  .length-display {
    right: 37px;
  }
  .el-step__description {
    font-size: small !important;
  }

  .el-step__description.is-success {
    width: 91%;
  }

  .length-display {
    top: 22px;
  }

  .modal-dnm {
    width: 200px;
    top: 85px;
    right: -5%;
  }

  .sr-modal {
    top: 25px;
    right: -14px;
  }
}

.min-h-100 {
  min-height: 100px;
}
.el-loading-spinner .el-loading-text {
  color: var(--renk1);
}

.el-loading-spinner i {
  color: var(--renk1);
}

/* AYRIM */

.el-divider--horizontal {
  margin: 10px 0;
}

#yt-talep-form {
  padding: 20px;
}

#yt-talep-form .el-dialog {
  border-radius: 15px;
}

#yt-talep-form .el-dialog__body {
  padding: 20px 30px;
}

#yt-talep-form .el-button {
  width: 100%;
  margin-top: 20px;
}

.iletisim-talep {
  margin: auto;
}

.iletisim-talep .el-button {
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: 500;
  padding: 20px;
  border-radius: 10px;
  background-color: var(--renk1);
  color: white;
  margin-bottom: 20px;
}

.iletisim-talep .el-button :hover {
  background-color: #84cb52;
}

.iletisim-talep i {
  font-size: 50px;
}

.iletisim-talep span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.iletisim-talep :hover {
  background-color: #84cb52;
}

.el-checkbox__input.is-checked + .el-checkbox__label {
  color: var(--renk1);
}

.el-checkbox__input.is-checked .el-checkbox__inner {
  border-color: var(--renk1);
  background-color: var(--renk1);
}

.warning-container {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 2px solid #f56c6c;
  border-radius: 10px;
  padding: 7px 0;
}

.warning-container .el-button {
  color: #84cb52;
  font-weight: 500;
}

.warning-container p {
  margin: 0;
}

.warning-text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.warning-text-container i {
  font-size: 50px;
  color: #e6a23c;
}

.sifremi-unuttum-text:hover {
  cursor: pointer;
}
.marka-img{
	overflow: hidden;
}
.formLoader{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.formLoader::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  filter: blur(14px);
}
.three-body {
  --uib-size: 35px;
  --uib-speed: 0.8s;
  --uib-color: #5D3FD3;
  position: relative;
  display: inline-block;
  height: var(--uib-size);
  width: var(--uib-size);
  animation: spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
}

.three-body__dot {
  position: absolute;
  height: 100%;
  width: 30%;
}

.three-body__dot:after {
  content: '';
  position: absolute;
  height: 0%;
  width: 100%;
  padding-bottom: 100%;
  background-color: var(--renk1);
  border-radius: 50%;
}

.three-body__dot:nth-child(1) {
  bottom: 5%;
  left: 0;
  transform: rotate(60deg);
  transform-origin: 50% 85%;
}

.three-body__dot:nth-child(1)::after {
  bottom: 0;
  left: 0;
  animation: wobble1 var(--uib-speed) infinite ease-in-out;
  animation-delay: calc(var(--uib-speed) * -0.3);
}

.three-body__dot:nth-child(2) {
  bottom: 5%;
  right: 0;
  transform: rotate(-60deg);
  transform-origin: 50% 85%;
}

.three-body__dot:nth-child(2)::after {
  bottom: 0;
  left: 0;
  animation: wobble1 var(--uib-speed) infinite
  calc(var(--uib-speed) * -0.15) ease-in-out;
}

.three-body__dot:nth-child(3) {
  bottom: -5%;
  left: 0;
  transform: translateX(116.666%);
}

.three-body__dot:nth-child(3)::after {
  top: 0;
  left: 0;
  animation: wobble2 var(--uib-speed) infinite ease-in-out;
}

@keyframes spin78236 {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes wobble1 {
  0%,
  100% {
    transform: translateY(0%) scale(1);
    opacity: 1;
  }

  50% {
    transform: translateY(-66%) scale(0.65);
    opacity: 0.8;
  }
}

@keyframes wobble2 {
  0%,
  100% {
    transform: translateY(0%) scale(1);
    opacity: 1;
  }

  50% {
    transform: translateY(66%) scale(0.65);
    opacity: 0.8;
  }
}
