@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap');

:root {
  --primaryGold: #947201;
  --primaryDark: #163334;
  --primaryGreen: #2f5a53;
  --primaryLighterGreen: #12784a;
  --primaryLightGreen: #25a96b;
  --white: #ffffff;
  --roboto: 'Roboto', 'Arial', sans-serif;
}



.social-media-campaign {
  background-color: #2f5a53 !important;
  font-size: 1.1em !important;
  width: 80%;
  padding: 0;
  margin: auto;
  border-radius: 1em;
  line-height: 3em;
    width: 80%;
}




html {
  font-family: var(--roboto);
}

#body-container {
  margin: 0;
  padding: 0;
  font-size: 14px;
  background: var(--primaryDark);
  color: var(--white);
}
img {
  width: 100%;
  height: auto;
}

h1,
h2,
h3 {
  font-weight: 700;
}

.btn {
  display: block;
  width: auto;
  height: 32px;
  line-height: 32px;
  padding: 0 19px;
  background-color: var(--primaryGold);
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  border-radius: 15px;
  color: var(--white);
  font-family: var(--roboto);
  font-weight: 700;
  font-size: 14px;
}

.btn:hover {
  opacity: 0.9;
}
.btn-cta {
    font-size: 1.6em;
    padding: 1em;
    width: 100%;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.container {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 992px) {
  .container {
    max-width: 1440px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

.header {
  background: var(--primaryDark);
  width: 100%;
  height: 64px;
  border-bottom: 1px solid var(--primaryGreen);
  position: sticky;
  top: 0;
  z-index: 9;
}

@media screen and (min-width: 992px) {
  .header {
    height: 84px;
  }
}

.header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
}

.header .main-logo a {
  width: 95px;
  height: 48px;
}

@media screen and (min-width: 992px) {
  .header .main-logo a {
    width: 126px;
    height: 64px;
  }
}

.header .main-logo a img {
  width: inherit;
  height: inherit;
}

.header-buttons {
  display: flex;
  gap: 8px;
  box-sizing: border-box;
}

.header-buttons .registerButton {
  padding: 0 12px;
  background-color: var(--primaryLighterGreen);
}

@media screen and (min-width: 992px) {
  .header-buttons .registerButton {
    padding: 0 19px;
  }
}

.content-wrapper {
  padding-top: 32px;
  padding-bottom: 80px;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .content-wrapper {
    padding-bottom: 82px;
  }
}

.cards {
  display: grid;
  gap: 24px;
  margin-bottom: 48px;
}

@media screen and (min-width: 992px) {
  .cards {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.tabs-card {
  display: flex;
  flex-direction: column;
  background: var(--primaryGreen);
  border-radius: 15px;
  border: 1px solid var(--primaryGreen);
  overflow: hidden;
  box-sizing: border-box;
}

@media screen and (min-width: 992px) {
  .tabs-card {
    border-width: 2px;
  }
}

.tabs-card .card-banner {
  padding-top: 45.6%;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.card-banner-img {
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  height: 100%;
}

.tabs-card .card-info {
  padding: 8px 12px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media screen and (min-width: 992px) {
  .tabs-card .card-info {
    padding: 16px 12px;
  }
}

.tabs-card .card-info .card-title {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.285;
  font-family: var(--roboto);
}

@media screen and (min-width: 992px) {
  .tabs-card .card-info .card-title {
    margin-bottom: 8px;
  }
}

.tabs-card .card-info .card-description {
  margin: 0 0 24px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.285;
}

@media screen and (min-width: 992px) {
  .tabs-card .card-info .card-description {
    min-height: 92px;
  }
}

.tabs-card .card-info .card-link {
  align-self: flex-start;
  padding: 0 24px;
}

.rules {
  max-width: 860px;
  margin: 0 auto;
}

.rules-summary::marker {
  content: '';
}

.rules-summary {
  padding: 8px 34px 10px 12px;
  background-color: var(--primaryGreen);
  background-position: calc(100% - 15.6px) center;
  background-repeat: no-repeat;
  background-size: 12px 6.4px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 1.79567L10.6231 6.17745C10.9375 6.47536 11.4468 6.4738 11.762 6.17506C12.0794 5.87423 12.0784 5.39303 11.7646 5.09561L6.62309 0.222549C6.4522 0.0605835 6.22365 -0.0128645 6 0.0018389C5.77635 -0.0128646 5.5478 0.0605835 5.37691 0.222549L0.235436 5.09561C-0.0783665 5.39303 -0.0794337 5.87423 0.237961 6.17506C0.553157 6.4738 1.06255 6.47536 1.37687 6.17745L6 1.79567Z' fill='white'/%3E%3C/svg%3E%0A");
  border-radius: 5px;
  cursor: pointer;
  margin: 0 -4px;
}

@media screen and (min-width: 992px) {
  .rules-summary {
    margin: 0;
  }
}

.rules-details {
  margin-bottom: 24px;
  line-height: 1.428;
  padding: 0 4px;
}

@media screen and (min-width: 992px) {
  .rules-details {
    padding: 0;
  }
}

.rules-details[open] .rules-summary {
  margin-bottom: 12px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 12 7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6 4.6042 4.6231-4.3818c0.3144-0.29791 0.8237-0.29635 1.1389 0.002393 0.3174 0.30082 0.3164 0.78203 0.0026 1.0794l-5.1415 4.8731c-0.17089 0.16197-0.39944 0.23542-0.62309 0.22071-0.22365 0.01471-0.4522-0.05874-0.62309-0.22071l-5.1415-4.8731c-0.3138-0.29742-0.31487-0.77862 0.002525-1.0794 0.3152-0.29874 0.82459-0.3003 1.1389-0.002392l4.6231 4.3818z' clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.rules-summary h2,.rules-summary h1 {
  margin: 0;
  font-family: var(--roboto);
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
}

.rules-details p {
  margin: 0 0 20px;
}

.rules-details p:last-child {
  margin-bottom: 0;
}

.rules-details a {
  color: var(--primaryLightGreen);
}

.footer {
  padding-top: 24px;
  padding-bottom: 32px;
  background-color: var(--primaryGreen);
}

@media screen and (min-width: 992px) {
  .footer {
    padding-bottom: 30px;
  }
}

.footer .copyright {
  max-width: 587px;
  margin: 0 auto 16px;
  text-align: center;
}

@media screen and (min-width: 992px) {
  .footer .copyright {
    margin-bottom: 30px;
  }
}

.footer-links {
  border-top: 1px solid var(--white);
  padding-top: 16px;
  margin-bottom: 24px;
}

@media screen and (min-width: 992px) {
  .footer-links {
    padding-top: 24px;
    margin-bottom: 35px;
  }
}

.footer-links-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 16px 8px;
}

@media screen and (min-width: 992px) {
  .footer-links-list {
    margin: 0 104px;
    gap: 16px 40px;
  }
}

.footer-link {
  padding: 0;
}

.footer-link__item {
  color: var(--white);
  text-decoration: none;
  font-size: 12px;
  text-transform: capitalize;
  line-height: 1.333;
}

@media screen and (min-width: 992px) {
  .footer-link__item {
    text-transform: uppercase;
  }
}

.footer-link__item:hover {
  text-decoration: underline;
}

.footer-lycenses {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 1.3333;
}

@media screen and (min-width: 992px) {
  .footer-lycenses {
    margin-bottom: 4px;
  }
}

.footer-lycenses img {
  display: block;
  width: auto;
  height: 18px;
}

@media screen and (min-width: 992px) {
  .footer-lycenses img {
    height: 28px;
  }
}

.footer-warning {
  margin: 0 0 24px;
  text-align: center;
  font-size: 12px;
  line-height: 1.333;
}

.footer-info {
  font-size: 12px;
  line-height: 1.333;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}





















.acWideImageDiv1 {
width: 100%;
overflow: hidden;
height: 360px;
  background-image: url("../images/AC_Promo_1.jpg");
background-size: 2200px 360px;
background-position: 50% 0%;
}
.acWideImageDiv2 {
width: 100%;
overflow: hidden;
height: 360px;
  background-image: url("../images/anadolucasino-okey-100-donus.jpg");
background-size: 2200px 360px;
background-position: 50% 0%;
}
.acWideImageDiv3 {
width: 100%;
overflow: hidden;
height: 360px;
  background-image: url("../images/anadolucasino-slot-20-iade.jpg");
background-size: 2200px 360px;
background-position: 50% 0%;
}
.acInsideBanner {
width: 100%;
overflow: hidden;
}

@media screen and (max-width: 992px) {
  .acWideImageDiv1 {
width: 100%;
overflow: hidden;
height: 180px;
  background-image: url("../images/image-3.jpg");
background-size: 1100px 180px;
background-position: 50% 0%;
}
.acWideImageDiv2 {
width: 100%;
overflow: hidden;
height: 180px;
  background-image: url("../images/AC_GIRIS_2.jpg");
background-size: 1100px 180px;
background-position: 50% 0%;
}
.acWideImageDiv3 {
width: 100%;
overflow: hidden;
height: 180px;
  background-image: url("../images/anadolucasino-slot-20-iade.jpg");
background-size: 1100px 180px;
background-position: 50% 0%;
}
.main-nav {display:none;}
}


.anadolucasinoMenuButton {
    text-transform: uppercase;
  height: 2em;
  display: block;
  line-height: 2em;
  text-align: center;
  text-decoration: none;
  border-radius: 0.4em;
  color: white;
  margin: -1em 0 0 0;
  padding: 0.35em 1em;
  font-weight: bold;
  color: white;
    white-space: nowrap;
}
.anadolucasinoMenuButton:hover {
  text-decoration: underline;
  color:#24a569;
  font-weight:bolder;
}
.nav-item {
  display: inline;
  float: left;
  margin: 0.5em;
}


















@media screen and (max-width: 848px) {
  .bottomBanner {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: auto;
    width: auto;
    height: auto;
    border: solid 5px #947201;
  }
    .bottomBanner img{
    width: 100%;
    height: auto;
    display: block;

  }
  .header-container .main-nav {
    display: none;
}
}

    .bottomBanner img{
    width: 100%;
    height: auto;
    display: block;
    border-radius:1em;

  }

