@import url("https://fonts.googleapis.com/css?family=Cinzel|Eczar|Rubik");
.ca_cookie-policy-container .cookie-pop-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 600px) {
    .ca_cookie-policy-container .cookie-pop-container {
      display: block;
      text-align: center; } }

.ca_cookie-policy-container .text-container {
  padding: 20px; }
  @media screen and (max-width: 600px) {
    .ca_cookie-policy-container .text-container {
      width: 100%;
      float: none; } }
  .ca_cookie-policy-container .text-container .text {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    text-align: left;
    font-size: 1em; }
    .ca_cookie-policy-container .text-container .text a {
      display: inline; }
      .ca_cookie-policy-container .text-container .text a span {
        font-size: 24px;
        color: #bbb; }

.ca_cookie-policy-container .button-container {
  padding: 40px;
  display: inline-block; }
  @media screen and (max-width: 600px) {
    .ca_cookie-policy-container .button-container {
      padding: 0 0 20px 0; } }
  .ca_cookie-policy-container .button-container .accept {
    display: block;
    background-color: #dcc788;
    background-image: url("https://content.totalwar.com/warstrap/artifacts/components/button/ws2-primary-button-texture.jpg");
    padding: 5px 20px;
    text-align: center;
    cursor: pointer;
    margin: auto;
    white-space: nowrap;
    min-width: 300px; }
    .ca_cookie-policy-container .button-container .accept span {
      font-size: 24px;
      text-transform: uppercase;
      font-family: "Eczar", serif;
      color: #fff;
      line-height: normal; }

#cookie-policy-popup-container {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999; }
  #cookie-policy-popup-container #cookie-policy-popup {
    color: #fff;
    background-color: rgba(40, 40, 40, 0.95);
    transition: margin-bottom 1s;
    min-height: 80px;
    font-size: 1rem; }
    #cookie-policy-popup-container #cookie-policy-popup.hide {
      margin-bottom: -100%; }
    #cookie-policy-popup-container #cookie-policy-popup .content-container {
      max-width: 1200px;
      margin: auto; }
      #cookie-policy-popup-container #cookie-policy-popup .content-container .button-container {
        height: 100%; }

#cookie-policy-overlay-block-container {
  z-index: 9999999999999999999999999999999999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(40, 40, 40, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  #cookie-policy-overlay-block-container.hide {
    display: none; }
  #cookie-policy-overlay-block-container .text-container {
    max-width: 800px; }
    #cookie-policy-overlay-block-container .text-container .text span {
      font-size: 18px;
      line-height: 30px;
      font-family: "Rubik", sans-serif; }
