/*
Theme Name: Ministrap
Theme URI: https://github.com/LuckyLabzBG/Mini-Strap-Core-Theme/
Author: Denitsa Petkova
Author URI: http://luckylabz.com/nikolov
Description: some description
Version: 3.5.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ministrap
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
ministrap is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/* Additional style for buttons */
span[data-operator] {
    cursor: pointer;
}

img.menu-img {
    width: 40px;
}

/*Pagination CSS*/

.page_navigation {
    height: 37px;
    float: left;
    margin-bottom: 1.5em;
}

a.page_link, .previous_link, .next_link, span.ellipse {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    display: block;
    color: #0085cf;
    float: left;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
}

.previous_link, .next_link,
.previous_link:hover, .next_link:hover,
.previous_link:active, .next_link:active,
.previous_link:focus, .next_link:focus {
    width: auto;
    padding: 0;
    text-transform: lowercase;
    text-decoration: none;
}

.next_link {
    margin-left: 10px
}

.previous_link {
    margin-right: 10px
}

.next_link:after, .previous_link:before {
    font-family: 'Open sans';
    font-size: 1.2em;
    line-height: 0;
}

.next_link:after {
    content: '\02192';
    margin-left: 10px;
}

.previous_link:before {
    content: '\02190';
    margin-right: 10px;
}

a.page_link.active_page {
    color: #fff;
    background: #0085cf;
    text-decoration: none;
}

a.page_link:hover {
    text-decoration: none;
}

span.ellipse {
    float: left;
    color: #0085cf;
}

/*--------------------------------------------------------------
  # Exit Popup
--------------------------------------------------------------*/
#exit-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}

#exit-popup .exit-modal {
    width: 600px;
    height: 400px;
    z-index: 1050;
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation: popin .3s;
    animation: popin .3s
}

#exit-popup form span {
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 8px;
    float: left;
    font-size: 0.8em;
}

#exit-popup form {
    padding: 0 25px;
    margin-bottom: 8px;
    float: left;
    width: 100%;
}

#exit-popup .exit-modal-footer {
    background: #eeeeee;
    padding: 15px 0 0 0;
    background: #eeeeee;
    padding: 15px 0 0 0;
    float: left;
    width: 100%;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#exit-popup .exit-modal-footer input[type="submit"] {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    height: 35px;
    border: none;
    width: 34%;
    float: left;
    font-size: 0.85em;
    font-weight: 100;
    line-height: 1em;
    text-align: left;
    padding-left: 15px;
    color: #fff;
}

#exit-popup .exit-modal-footer input[type="submit"]::selection {
    border: none;
    outline: none;
    background: transparent;
}

#exit-popup .exit-modal-footer input[type="text"]:nth-child(2) {
    border-radius: 0;
    border-left: 1px solid #eeeeee;
    text-align: left;
    padding-left: 10px;
}

#exit-popup .exit-modal-footer input[type="text"] {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 35px;
    border: none;
    width: 33%;
    float: left;
    text-align: left;
    padding-left: 10px;
    text-transform: none;
    font-size: 0.85em;
}

#exit-popup .exit-modal-content {
    height: 303px;
    background-size: 100%;
    border: none;
    width: 100%;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

#exit-popup .exit-modal-dialog {

    top: 50%;
    transform: translateY(-60%);
}

#exit-popup button.close {
    background: rgba(255, 255, 255, 0.31);
    width: 40px;
    height: 40px;
    font-family: "Open Sans", sans-serif;
    color: white;
    font-weight: 100;
    text-shadow: none;
    font-size: 2.5em;
    opacity: 1;
    top: -6%;
    right: -3%;
    position: absolute;
    border-radius: 100%;
    z-index: 9;
}

.underlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    cursor: pointer;
    -webkit-animation: fadein .5s;
    animation: fadein .5s
}

.exit-popup-default .exit-popup-btn {
    max-width: 320px;
}

.exit-popup-description {
    margin: 30px 0;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.71);
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-ms-keyframes fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes popin {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    85% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@-ms-keyframes popin {
    0% {
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    85% {
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1
    }
    100% {
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

@keyframes popin {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        opacity: 0
    }
    85% {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 1
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 1
    }
}

/*--------------------------------------------------------------
  # Footer
--------------------------------------------------------------*/

#lz-footer a:hover i {
    filter: brightness(150%);
}

.js-scroll-top {
    display: none;
    bottom: 30px;
    right: 30px;
    position: fixed;
    z-index: 10;
    background: #000;
    width: 50px;
    height: 50px;
    font-size: 25px;
    border-radius: 50%;
    padding: 0;
    text-align: center;
}

.js-scroll-top .fa {
    padding: 0;
    line-height: 45px;
}


/*--------------------------------------------------------------
  # Sprite
--------------------------------------------------------------*/
.i-f-gamble-aware {

}


.i-f-bitcoin, .i-f-ecogra, .i-f-picpay,
.i-f-gamble-aware, .i-f-oddspedia, .i-f-juego-seguro, .i-f-gambling-therapy, .i-f-jugarbien,
.i-f-ecopayz, .i-f-astropay, .i-f-paypal, .i-f-norton, .i-f-neteller,
.i-f-visa, .i-f-skrill, .i-f-qiwi, .i-f-webmoney, .i-f-yandex-money,
.i-f-clickandbuy, .i-f-mga, .i-f-havale, .i-f-boleto, .i-f-mastercard,
.i-f-18, .i-f-tuv, .i-f-ja, .i-f-cep-bank, .i-f-sch {
    display: inline-block;
    /*background: url('/wp-content/themes/ministrap/assets/images/footer-sprite-colored.png?v=3.4.0') no-repeat;*/
    /*background: url('/wp-content/themes/ministrap/assets/images/footer-sprite.png?v=3.4.0') no-repeat;*/
    /*overflow: hidden;*/
    /*text-indent: -9999px;*/
    /*text-align: left;*/
    background-size: contain !important;
}

/*Turkish*/
.footer-tr.footer-heading {
    font-size: 16px;
    padding-top: 30px;
    text-transform: none;
    font-weight: 100;
    text-align: center;
}

/* Not used
ja havale

*/
.i-f-ja {
    background-position: -124px -365px;
    width: 45px;
    height: 45px;
}


.i-f-havale {
    /*background-position: -160px -279px;*/
    width: 55px;
    height: 45px;
}
.i-f-oddspedia {
    background-position: -0px -46px;
    width: 207px;
    height: 26px;
}



.i-f-picpay {
    background: url(/wp-content/themes/ministrap/assets/images/footer-logos/picpay.svg) no-repeat;
    width: 79px;
    height: 26px;
    background-size: contain;
}

.i-f-bzga {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/logo-bzga.svg') no-repeat;
    width: 129px;
    height: 45px;
    background-size: contain;
    display: inline-block;
}

.i-f-ggl {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/logo-ggl.svg') no-repeat;
    width: 183px;
    height: 45px;
    background-size: contain;
    display: inline-block;
}
.i-f-jugarbien {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/jugarbien.svg') no-repeat;
    width: 111px;
    height: 33px;
}
.i-f-juego-seguro {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/juego-seguro.svg') no-repeat;
    width: 111px;
    height: 33px;
}

.i-f-ecogra {
    /*background-position: -0px -97px;*/
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/ecogra.png') no-repeat;
    width: 122px;
    height: 37px;
}
.i-f-bitcoin {
    /*background-position: -0px -97px;*/
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/bitcoin.svg') no-repeat;
    width: 122px;
    height: 27px;
}

.i-f-gambling-therapy {
    /*background-position: -0px -97px;*/
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/gambling-therapy.svg') no-repeat;
    width: 122px;
    height: 46px;
}
.i-f-gamble-aware {
    /*background-position: -0px -0px;*/
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/gamble-aware.svg?v=2') no-repeat;
    width: 216px;
    height: 33px;
}

.i-f-ecopayz {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/ecopayz.svg') no-repeat;
    /*background-position: -109px -143px;*/
    width: 103px;
    height: 25px;
}

.i-f-astropay {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/astropay.svg') no-repeat;
    /*background-position: -109px -168px;*/
    width: 101px;
    height: 26px;
}

.i-f-paypal {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/paypal.svg') no-repeat;
    /*background-position: -0px -178px;*/
    width: 99px;
    height: 26px;
}

.i-f-norton {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/norton.svg') no-repeat;
    /*background-position: -99px -197px;*/
    width: 97px;
    height: 42px;
}

.i-f-neteller {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/neteller.svg') no-repeat;
    /*background-position: -122px -97px;*/
    width: 94px;
    height: 19px;
}

.i-f-visa {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/visa.svg') no-repeat;
    /*background-position: -0px -204px;*/
    width: 60px;
    height: 21px;
}

.i-f-skrill {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/skrill.svg') no-repeat;
    /*background-position: -0px -233px;*/
    width: 64px;
    height: 30px;
}

.i-f-qiwi {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/qiwi.svg') no-repeat;
    /*background-position: -82px -239px;*/
    width: 80px;
    height: 40px;
}

.i-f-webmoney {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/webmoney.svg') no-repeat;
    /*background-position: -0px -263px;*/
    width: 80px;
    height: 40px;
}

.i-f-yandex-money {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/yandex-money.svg') no-repeat;
    /*background-position: -80px -279px;*/
    width: 80px;
    height: 40px;
}

.i-f-clickandbuy {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/clickandbuy.svg') no-repeat;
    /*background-position: -0px -303px;*/
    width: 67px;
    height: 50px;
}

.i-f-mga {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/mga.svg') no-repeat;
    /*background-position: -78px -319px;*/
    width: 77px;
    height: 32px;
}



.i-f-boleto {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/boleto.svg') no-repeat;
    /*background-position: -162px -239px;*/
    width: 49px;
    height: 32px;
}

.i-f-mastercard {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/mastercard.svg') no-repeat;
    /*background-position: -155px -324px;*/
    width: 53px;
    height: 33px;
}

.i-f-18 {

    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/18.svg') no-repeat;
    background-position: -78px -351px;
    width: 46px;
    height: 46px;
}

.i-f-tuv {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/tuv.svg') no-repeat;
    /*background-position: -0px -353px;*/
    width: 46px;
    height: 50px;
}


.i-f-cep-bank {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/cep-bank.svg') no-repeat;
    /*background-position: -169px -365px;*/
    width: 41px;
    height: 35px;
}

.i-f-sch {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/sch.svg') no-repeat;
    /*background-position: -46px -397px;*/
    width: 39px;
    height: 50px;
}
.i-f-nap {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/nap.webp') no-repeat;
    width: 166px;
    height: 33px;
    background-size: cover;
    display: inline-block
}
.i-f-nss {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/nss.webp') no-repeat;
    /*background-position: -46px -397px;*/
    width: 138px;
    height: 33px;
    background-size: cover;
    display: inline-block
}

/*.i-f-igt {*/
    /*background: url('/wp-content/themes/ministrap/assets/images/footer-logos/igt.png') no-repeat;*/
    /*width: 97px;*/
    /*height: 36px;*/
    /*background-size: cover;*/
    /*display: inline-block*/
/*}*/
.i-f-adm {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/adm.png') no-repeat;
    width: 121px;
    height: 36px;
    background-size: cover;
    display: inline-block
}
.i-f-global-guidance-group {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/global-guidance-group.png') no-repeat;
    width: 108px;
    height: 36px;
    background-size: cover;
    display: inline-block
}
.i-f-gioco-responsabile {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/gioco-responsabile.png') no-repeat;
    width: 142px;
    height: 30px;
    background-size: cover;
    display: inline-block
}
.i-f-gioca-senza-esagerare {
    background: url('/wp-content/themes/ministrap/assets/images/footer-logos/gioca-senza-esagerare.png') no-repeat;
    width: 98px;
    height: 36px;
    background-size: cover;
    display: inline-block
}

/*!*Remove "Service of"*!*/
.i-f-oddspedia {
    background-position: -96px -45px;
    width: 110px;
    height: 26px;
}

/*Turkish*/
.footer-tr.footer-heading {
    font-size: 16px;
    padding-top: 30px;
    text-transform: none;
    font-weight: 100;
    text-align: center;
}

.footer-logos > i.i-f-juego-seguro {
    margin-bottom: 9px
}

.footer .flex-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
}

.footer .flex-item {
    flex: 1 auto;
}

.footer .order-1 {
    order: 1;
}

.footer .order-2 {
    order: 2;
}

.footer .order-3 {
    order: 3;
}

@media screen and (max-width: 575px) {
    .footer {
        text-align: center;
    }
}

@media screen and (max-width: 767px) {

    #lz-footer .media-right {
        display: flex;
    }

}

@font-face {
    font-family: 'currency-font';
    src: url('/wp-content/themes/ministrap/assets/fonts/currency-font/icomoon.eot?ef6ui8');
    src: url('/wp-content/themes/ministrap/assets/fonts/currency-font/icomoon.eot?ef6ui8#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ministrap/assets/fonts/currency-font/icomoon.ttf?ef6ui8') format('truetype'),
    url('/wp-content/themes/ministrap/assets/fonts/currency-font/icomoon.woff?ef6ui8') format('woff'),
    url('/wp-content/themes/ministrap/assets/fonts/currency-font/icomoon.svg?ef6ui8#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

.currency-icon:before {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'currency-font' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.currency-bitcoin:before {
    content: "\e900";
}

.currency-kes:before {
    content: "\e901";
}

.currency-zl:before {
    content: "\e902";
}

.currency-usdt:before {
    content: "\e903";
}

/*--------------------------------------------------------------
  # Bet365 Tooltip
--------------------------------------------------------------*/

.compliance-tooltip.tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.compliance-tooltip.tooltip.top .tooltip-arrow {
    border-top-color: #fff;
}

.compliance-tooltip .tooltip-inner {
    background: #fff;
    color: #8e8d8d;
    width: 280px;
    max-width: 280px;
    border-radius: 3px;
    box-shadow: 4px 3px 20px -2px rgba(0, 0, 0, 0.75);
    font-size: 12px;
    line-height: 1.25em;
}

.bet365-tooltip .tooltip-inner {
    background: #1e7f5e;
    color: #fff;
}

.bet365-tooltip .tooltip-inner b {
    display: block;
    float: left;
    width: calc(100% - 50px);
    margin: 5px 0;
    font-size: 1.1em;
}

.bet365-tooltip .tooltip-inner img {
    float: left;
}

.bet365-tooltip.tooltip.top .tooltip-arrow {
    border-top-color: #1e7f5e;
}

.bet365-info-sign {
    width: 15px;
    height: 15px;
    display: inline-block;

    top: 3px;
    left: 5px;
    position: relative;
}
.bet365-info-sign:before {
    content: "?";
    width: 16px;
    height: 16px;
    display: block;
    background: transparent;
    border: 1px solid #8e8d8d;
    border-radius: 50%;
    color: #8e8d8d;
    line-height: 14px;
    font-style: initial;
    font-weight: 100;
    font-size: 12px;
    font-family: Helvetica;
}
/*--------------------------------------------------------------
# BTN Disabled
--------------------------------------------------------------*/
.button.btn-disabled {
    cursor: not-allowed !important;
    user-select: none !important;
}

.button.btn-disabled:not(.bonuscode) {
    background-color: #959ba5 !important;
    color: #F8F8F8 !important;
}

/*--------------------------------------------------------------
# Imprint
--------------------------------------------------------------*/
#imprint-container {
    width: 100%;
    position: relative;
}

#imprint-container img {
    width: 100%;
}

#imprint-email {

    font-size: 2em;
    display: block;
    width: 40%;
    top: 5.8%;
    position: absolute;
    left: 5%;
    line-height: 0px;
}


