/* header_admin */
.ad_status {
  width: 100%; padding: 10px; color: #ffffff; text-align: center;
}
.ad_status.red {
  background: #ff0000;
}
/* /header_admin */


/* header_top */
.header_top {
  width: 100%; background: #040b11;
}
.header_top .main {
  display: flex; justify-content: space-between; align-items: center; height: 100px;
}
.header_top .main .logocontent {
  display: flex; justify-content: space-between; align-items: center; height: 100px; width: auto; height: 56px;
}
.header_top .main .logocontent .logo {
  width: auto; height: 48px;
}
.header_top .main .logocontent .logotext {
  margin-left: 30px; padding-left: 30px; border-left: 1px solid rgba(255,255,255, 0.5);
}

.header_top .main .elms {
  display: flex; grid-column-gap: 50px; font-family: 'Bakbak One';
}

.header_top .main .elms .trustpilot {
  display: flex;
  align-items: center;   /* vertikálne centrovanie */
  height: 50px;          /* tvoja cieľová výška */
  border-right: 1px solid rgba(255,255,255,0.4);
}

/* Zrovnaj výšky widgetu aj iframe a prebi inline štýl Trustpilotu */
.header_top .main .elms .trustpilot .trustpilot-widget,
.header_top .main .elms .trustpilot .trustpilot-widget iframe {
  height: 50px !important;
  display: block;
  max-height: 100%;
  width: 100%;
}

.header_top .main .elms .elm_socials {
  display: flex; grid-column-gap: 20px; justify-content: space-between; align-items: center; padding-right: 40px; border-right: 1px solid rgba(255,255,255, 0.4);
}
.header_top .main .elms .elm_socials a img {
  width: 90%; height: auto;
}
.header_top .main .elms .elm_socials a:hover img {
  opacity: 0.8;
}


.header_top .main .elms .elm_1 {
  display: flex; grid-column-gap: 0; justify-content: space-between; align-items: center;
}
.header_top .main .elms .elm_1 a:last-child {
  border-left: none;
}

.header_top .main .elms .elm_2 {
  display: flex; align-items: center; /*grid-column-gap: 10px;*/
}
.header_top .main .elms .elm_2.login {
  padding-left: 50px; padding-right: 50px; border-left: 1px solid rgba(255,255,255, 0.4); border-right: 1px solid rgba(255,255,255, 0.4);
}

.header_top .main .elms .elm_3 {
  display: flex; display: none; align-items: center; font-size: 26px;
}

.header_top .main .elms .elm_login {
  position: relative; display: flex; grid-column-gap: 5px; align-items: center; padding-left: 25px; padding-right: 25px; border-left: 1px solid rgba(255,255,255, 0.4); border-right: 1px solid rgba(255,255,255, 0.4)
}
.header_top .main .elms .elm_login .iconb {
  position: relative; display: block; width: 32px; height: 50px; padding: 0 25px; background-size: 32px 32px; background-repeat: no-repeat; background-position: center center; cursor: pointer;
}
.header_top .main .elms .elm_login .iconb.active, .header_top .main .elms .elm_login .iconb:hover {
  background-color: #ffffff;
}
.header_top .main .elms .elm_login .iconb.with_value {
}
.header_top .main .elms .elm_login .iconb.with_value::before {
  content: attr(value); position: absolute; top: -4px; right: -4px; width: 18px; height: 18px; line-height: 18px; font-size: 10px; font-weight: 300; text-align: center; color: #ffffff; background: #ff0000; border-radius: 50%; border: 3px solid #040b11; font-family: 'Poppins', sans-serif;
}
.header_top .main .elms .elm_login .iconb.messages {
  /* background-image: url(../img/icons/messages.svg); */
  background-size: 40px 40px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g transform="matrix(-1.26040b11040b1105,0,0,1.26040b11040b1105,27.119999461174018,-3.196434707641597)"><path fill="%23ffffff" fill-rule="evenodd" d="M3 10.4c0-2.24 0-3.36.436-4.216a4 4 0 0 1 1.748-1.748C6.04 4 7.16 4 9.4 4h5.2c2.24 0 3.36 0 4.216.436a4 4 0 0 1 1.748 1.748C21 7.04 21 8.16 21 10.4v1.2c0 2.24 0 3.36-.436 4.216a4 4 0 0 1-1.748 1.748C17.96 18 16.84 18 14.6 18H7.414a1 1 0 0 0-.707.293l-2 2c-.63.63-1.707.184-1.707-.707V13zM9 8a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2zm0 4a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2z" clip-rule="evenodd" opacity="1" data-original="%23040b11" class=""></path></g></svg>');
}
.header_top .main .elms .elm_login .iconb.messages:hover, .header_top .main .elms .elm_login .iconb.messages.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g transform="matrix(-1.26040b11040b1105,0,0,1.26040b11040b1105,27.119999461174018,-3.196434707641597)"><path fill="%23040b11" fill-rule="evenodd" d="M3 10.4c0-2.24 0-3.36.436-4.216a4 4 0 0 1 1.748-1.748C6.04 4 7.16 4 9.4 4h5.2c2.24 0 3.36 0 4.216.436a4 4 0 0 1 1.748 1.748C21 7.04 21 8.16 21 10.4v1.2c0 2.24 0 3.36-.436 4.216a4 4 0 0 1-1.748 1.748C17.96 18 16.84 18 14.6 18H7.414a1 1 0 0 0-.707.293l-2 2c-.63.63-1.707.184-1.707-.707V13zM9 8a1 1 0 0 0 0 2h6a1 1 0 1 0 0-2zm0 4a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2z" clip-rule="evenodd" opacity="1" data-original="%23040b11" class=""></path></g></svg>');
}
.header_top .main .elms .elm_login .iconb.notices {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 48 48" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M24 2A15 15 0 0 0 9 17v11.7l-3.32 5A4.08 4.08 0 0 0 9.07 40h29.86a4.08 4.08 0 0 0 3.39-6.33L39 28.7V17A15 15 0 0 0 24 2zM24 46a6 6 0 0 0 5.65-4h-11.3A6 6 0 0 0 24 46z" fill="%23ffffff" opacity="1" data-original="%23040b11" class=""></path></g></svg>');
}
.header_top .main .elms .elm_login .iconb.notices:hover, .header_top .main .elms .elm_login .iconb.notices.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 48 48" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g><path d="M24 2A15 15 0 0 0 9 17v11.7l-3.32 5A4.08 4.08 0 0 0 9.07 40h29.86a4.08 4.08 0 0 0 3.39-6.33L39 28.7V17A15 15 0 0 0 24 2zM24 46a6 6 0 0 0 5.65-4h-11.3A6 6 0 0 0 24 46z" fill="%23040b11" opacity="1" data-original="%23040b11" class=""></path></g></svg>');
}
.header_top .main .elms .elm_login .iconb.wallet {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34.835" height="34.75" viewBox="0 0 34.835 34.75"><g id="Group_261" data-name="Group 261" transform="translate(-4 -4.067)"><path id="Path_2961" data-name="Path 2961" d="M50.3,34.4H42.9a3.623,3.623,0,1,0,0,7.247h7.4a1.872,1.872,0,0,0,1.866-1.866V36.266A1.868,1.868,0,0,0,50.3,34.4Zm-6.326,5.648A2.028,2.028,0,1,1,46,38.02a2.028,2.028,0,0,1-2.028,2.028Z" transform="translate(-13.332 -11.464)" fill="%23fff"/><path id="Path_2962" data-name="Path 2962" d="M39.989,14.62l-2.544-4.087a2.976,2.976,0,0,0-3.987-1.008c-.05.025-8.168,5.095-8.168,5.095Z" transform="translate(-8.046 -1.916)" fill="%23fff"/><path id="Path_2963" data-name="Path 2963" d="M29.567,37.93a5.179,5.179,0,0,1,0-10.357h6.283V23.56a3.115,3.115,0,0,0-3.11-3.11H7.11A3.115,3.115,0,0,0,4,23.56V41.9a3.111,3.111,0,0,0,3.11,3.11H32.739a3.111,3.111,0,0,0,3.11-3.11V37.93C35.089,37.925,30.439,37.934,29.567,37.93Z" transform="translate(0 -6.192)" fill="%23fff"/><path id="Path_2964" data-name="Path 2964" d="M18.7,12.7S28.931,6.291,29.165,6.184C28.3,5.1,27.246,4.059,25.756,4.069a3.564,3.564,0,0,0-2.662,1.07L15.61,12.7C16.382,12.7,17.942,12.709,18.7,12.7Z" transform="translate(-4.388)" fill="%23fff"/><path id="Path_2965" data-name="Path 2965" d="M46.354,38.96a.784.784,0,1,0,.784.784.784.784,0,0,0-.784-.784Z" transform="translate(-15.711 -13.187)" fill="%23fff"/></g></svg>');
}
.header_top .main .elms .elm_login .iconb.wallet:hover, .header_top .main .elms .elm_login .iconb.wallet.active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="34.835" height="34.75" viewBox="0 0 34.835 34.75"><g id="Group_261" data-name="Group 261" transform="translate(-4 -4.067)"><path id="Path_2961" data-name="Path 2961" d="M50.3,34.4H42.9a3.623,3.623,0,1,0,0,7.247h7.4a1.872,1.872,0,0,0,1.866-1.866V36.266A1.868,1.868,0,0,0,50.3,34.4Zm-6.326,5.648A2.028,2.028,0,1,1,46,38.02a2.028,2.028,0,0,1-2.028,2.028Z" transform="translate(-13.332 -11.464)" fill="%23040b11"/><path id="Path_2962" data-name="Path 2962" d="M39.989,14.62l-2.544-4.087a2.976,2.976,0,0,0-3.987-1.008c-.05.025-8.168,5.095-8.168,5.095Z" transform="translate(-8.046 -1.916)" fill="%23040b11"/><path id="Path_2963" data-name="Path 2963" d="M29.567,37.93a5.179,5.179,0,0,1,0-10.357h6.283V23.56a3.115,3.115,0,0,0-3.11-3.11H7.11A3.115,3.115,0,0,0,4,23.56V41.9a3.111,3.111,0,0,0,3.11,3.11H32.739a3.111,3.111,0,0,0,3.11-3.11V37.93C35.089,37.925,30.439,37.934,29.567,37.93Z" transform="translate(0 -6.192)" fill="%23040b11"/><path id="Path_2964" data-name="Path 2964" d="M18.7,12.7S28.931,6.291,29.165,6.184C28.3,5.1,27.246,4.059,25.756,4.069a3.564,3.564,0,0,0-2.662,1.07L15.61,12.7C16.382,12.7,17.942,12.709,18.7,12.7Z" transform="translate(-4.388)" fill="%23040b11"/><path id="Path_2965" data-name="Path 2965" d="M46.354,38.96a.784.784,0,1,0,.784.784.784.784,0,0,0-.784-.784Z" transform="translate(-15.711 -13.187)" fill="%23040b11"/></g></svg>');
}
.header_top .main .elms .elm_login .iconb.avatar {
  position: relative;  background-size: 40px 40px; background-position: center center;
}
.header_top .main .elms .elm_login .iconb_pos_rel {
  position: relative;
}

.header_top .hide_content0 {
  display: none; position: absolute; z-index: 100; right: 0; top: 50px;
}
.header_top .hide_content {
  display: flex; flex-direction: column; max-height: 400px; font-size: 13px; background: #ffffff; font-family: 'Poppins', sans-serif; overflow-y: auto;
}
.header_top .hide_content::-webkit-scrollbar { width: 10px; }
.header_top .hide_content::-webkit-scrollbar-track { background: #e5e5e5; }
.header_top .hide_content::-webkit-scrollbar-thumb { background: #595959; }
.header_top .hide_content::-webkit-scrollbar-thumb:hover { background: #414141; }

.header_top .hide_content .offers {
  width: 300px; height: auto; padding: 10px;
}
.header_top .hide_content .offers .header {
  display: flex; padding: 6px 8px; color: #ffffff; background: #040b11;
}
.header_top .hide_content .offers .header span {
  font-weight: bold;
}
.header_top .hide_content .offers .header a {
  margin-left: auto;
}
.header_top .hide_content .offers .items {
}
.header_top .hide_content .offers .items .empty {
  padding: 15px 0 5px 0; color: #050b13; text-align: center;
}
.header_top .hide_content .offers .items .item {
  display: block; margin-bottom: 0; padding: 8px; color: #040b11; border-bottom: 1px solid #040b11;
}
.header_top .hide_content .offers .items .item:hover {
  background: #f2f2f2;
}
.header_top .hide_content .offers .items .item.notviewed {
  background: #fdffd9;
}
.header_top .hide_content .offers .items .item .t {
  font-weight: bold;
}
.header_top .hide_content .offers .items .item .d {
}
.header_top .hide_content .offers .items .item .ti {
  display: block; font-weight: 300; font-size: 12px;
}
/*
.header_top .hide_content .offers table.items {
  border-collapse: separate; border-spacing: 0;
}
.header_top .hide_content .offers .items tr {
}
.header_top .hide_content .offers .items tr td {
  border-bottom: 1px solid #040b11;
}
.header_top .hide_content .offers .items tr td {
  padding: 6px 8px; line-height: 110%; color: #040b11;
}
.header_top .hide_content .offers .items tr td.n {
  width: 30%;
}
.header_top .hide_content .offers .items tr td.d {
  width: 50%;
}
.header_top .hide_content .offers .items tr td.arrow {
  width: 20%;
}
*/

.header_top .hide_content .usermenu {
  width: 200px; height: auto; padding: 5px;
}
.header_top .hide_content .usermenu ul {
}
.header_top .hide_content .usermenu ul li {
}
.header_top .hide_content .usermenu ul a {
  display: block; padding: 8px; font-weight: bold; font-size: 16px; color: #040b11;
}
.header_top .hide_content .usermenu ul span {
  display: block; padding: 8px; font-weight: 500; font-size: 16px; color: #040b11;
}
.header_top .hide_content .usermenu ul a:hover {
  text-decoration: none !important; color: #ffffff; background: #040b11;
}
/* header_top */



/* header_sub */
/* .header_sub {
  display: flex; flex-direction: column; width: 100%; height: 270px; margin-bottom: 50px; background-image: url(../img/header_sub_bg.jpg); background-repeat: no-repeat; background-color: #040b11; background-size: cover; background-position: center center; border-bottom: 15px solid #040b11; justify-content: center;
} */
.header_sub {
  display: flex; flex-direction: column; width: 100%; height: auto; padding: 50px 0; margin-bottom: 50px; background-image: url(../img/header_sub_bg.jpg); background-repeat: no-repeat; background-color: #040b11; background-size: cover; background-position: center center; border-bottom: 15px solid #040b11; justify-content: center;
}
.header_sub {
  background-image: url(../img/header_sub_bg2.jpg);
}
.header_sub .icons {
  display: flex; gap: 40px; justify-content: space-around; align-items: flex-start; margin-top: 60px;
}
.header_sub .icons .item {
  display: flex; justify-content: center; flex-direction: column; align-items: center; width: 20%; text-align: center;
}
.header_sub .icons .item .icon {
  display: flex; justify-content: center; align-items: center; width: 100px; height: 100px; border-radius: 15px; background-color: #ffffff;
}
.header_sub .icons .item .icon img {
  width: 80px; height: 80px; object-fit: contain;
}
.header_sub .icons .item .description {
  margin-top: 15px; text-shadow: 1px 1px 2px rgba(0,0,0, 0.75);
}
/* .header_sub {
  display: flex; flex-direction: column; width: 100%; height: 270px; margin-bottom: 50px; background-image: url(../img/test.jpeg); background-repeat: no-repeat; background-color: #040b11; background-size: cover; background-position: center center; border-bottom: 15px solid #040b11; justify-content: center;
} */
.header_sub .breadcrumbs {
  margin-top: 15px;
}
.header_sub h1 {
  text-align: center; text-transform: uppercase; line-height: 110%; font-size: 48px; font-family: 'Bakbak One'; text-shadow: 2px 2px 4px rgba(0,0,0, 0.75);
}
.header_sub .breadcrumbs ul {
  display: flex; flex-wrap: wrap; grid-column-gap: 0; text-align: center; justify-content: center;
}
.header_sub .breadcrumbs ul li {
}
.header_sub .breadcrumbs ul li:after {
  content: '|'; display: inline-block; padding: 0 10px;
}
.header_sub .breadcrumbs ul li:last-child:after {
  display: none;
}
.header_sub .breadcrumbs ul li a {
  text-shadow: 1px 1px 2px rgba(0,0,0, 0.75);
}
/* header_sub */



/* cover_title */
.cover_title {
  width: 100%; height: calc(100vh - 100px);
}
.cover_title .main {
  display: flex; height: 100%;
}
.cover_title .globe {
  width: 50%;
}
.cover_title .contents {
  display: flex; flex-direction: column; justify-content: space-evenly; width: 50%; height: 100%; font-family: 'Bakbak One';
}
.cover_title .contents .text {
  padding: 0 100px; line-height: 100%; font-size: 80px; text-align: center;
}
.cover_title .contents .buttons {
  display: flex; justify-content: space-around;
}
.cover_title .contents .buttons a {
  text-align: center;
}
.cover_title .contents .buttons a svg {
  width: auto; height: 110px; fill: #ffffff;
}
.cover_title .contents .buttons a:hover svg {
  fill: #fa7c7d;
}
.cover_title .contents .buttons a span {
  display: block; margin-top: 25px; font-size: 50px; line-height: 100%; color: #ffffff; text-transform: uppercase;
}
.cover_title .contents .buttons a:hover span {
  color: #fa7c7d;
}
/* cover_title */


footer {
  margin-top: 60px; padding: 60px 0 40px 0; color: #dbdbdb; background: #040b11;
}

footer .elms {
  display: flex; grid-column-gap: 100px; justify-content: space-between; align-items: center;
}
footer .elms.payments {
  margin-bottom: 30px; padding-bottom: 30px; justify-content: center; border-bottom: 1px solid rgba(255,255,255, 0.2);
}
footer .elms.payments img {
  width: auto; height: 50px;
}
footer .elms .elm_1 {
  flex: 1;
}
footer .elms .elm_1 img {
  width: 100%; height: auto;
}
footer .elms .elm_2 {
  flex: 1.5;
}
footer .elms .elm_2 .l {
  float: left; width: 48%;
}
footer .elms .elm_2 .r {
  float: right; width: 48%;
}
footer .elms .elm_2 .title {
  text-transform: uppercase;
}
footer .elms .elm_2 ul {
}
footer .elms .elm_2 ul li {
  margin-top: 10px;
}
footer .elms .elm_2 ul li a {
  color: #c7c7c7;
}
footer .elms .elm_2 ul li a:hover {
  text-decoration: underline;
}

footer .elms .elm_3 {
  flex: 1.5;
}
footer .elms .elm_3 .newslleter {
}
footer .elms .elm_3 .newslleter .content {
  display: flex; align-items: stretch; margin-top: 15px; border: 1px solid #ffffff;
}
footer .elms .elm_3 .newslleter .content * {
  height: 50px; line-height: 50px;
}
footer .elms .elm_3 .newslleter .content input[type="text"] {
  flex: 2; color: #ffffff; font-weight: 600; background: none;
}
footer .elms .elm_3 .newslleter .content button {
  flex: 1; min-width: 150px; text-align: center; color: #040b11; font-size: 14px; font-weight: 900; /*font-family: 'Bakbak One';*/ background: #ffffff;
}
footer .elms .elm_3 .newslleter .content button:hover {
  color: #ffffff; background: #050b13;
}
footer .elms .elm_3 .newslleter .status {
  margin-top: 10px; padding: 10px; color: #ffffff; background: green;
}
footer .elms .elm_3 .newslleter .status.ok {
  background: green;
}
footer .elms .elm_3 .newslleter .status.error {
  background: #ff0000;
}
footer .elms .elm_3 .followus {
  margin-top: 25px;
}
footer .elms .elm_3 .followus .socials {
  display: flex; grid-column-gap: 30px; margin-top: 15px;
}
footer .elms .elm_3 .followus .socials a:hover img {
  opacity: 0.8;
}

footer .bottom_text {
  margin-top: 30px; padding-top: 30px; text-align: center; border-top: 1px solid #dbdbdb;
}
footer .trustpilot-widget {
  margin-top: 30px;
}
footer .bottom_copyright {
  margin-top: 30px; text-align: center;
}


/* login */
.login {
}

.login .socialbuttons {
}
.login .socialbuttons a {
  display: flex; justify-content: center; align-items: center; width: 100%; height: 44px; line-height: 44px; text-align: center; color: #ffffff; font-size: 14px; background: #040b11; border: 1px solid #ffffff;
}
.login .socialbuttons a:hover {
  background: #383838;
}
.login .socialbuttons a::before {
  display: inline-block; content: ''; width: 18px; height: 18px; margin-right: 10px; background-repeat: no-repeat; background-position: center center; background-size: 100% 100%;
}
.login .socialbuttons a.google::before {
  background-image: url(../img/icons/google_w.svg);
}
.login .socialbuttons a.facebook::before {
  background-image: url(../img/icons/facebook_w.svg);
}
/* /login */
