/*
 Theme Name:   BetNow.eu
 Theme URI:    https://www.betnow.eu
 Description:  
 Author:       
 Author URI:   
 Template:     generatepress
 Version:      0.1
*/
@font-face {
    font-family: 'HelveticaNeue-Thin';
    src: url('/fonts/HelveticaNeue-Thin/HelveticaNeue-Thin.eot?#iefix') format('embedded-opentype'), 
    url('/fonts/HelveticaNeue-Thin/HelveticaNeue-Thin.woff') format('woff'), 
    url('/fonts/HelveticaNeue-Thin/HelveticaNeue-Thin.ttf') format('truetype'), 
    url('/fonts/HelveticaNeue-Thin/HelveticaNeue-Thin.svg#HelveticaNeue-Thin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
a {
     text-decoration: none;
}
/* Global */
.no-padding{
    padding: 0px !important;
}
.no-padding{
    padding: 0px !important;
}
.main-navigation .inside-navigation{
    justify-content: space-between !important; 
}
.site-header,.sticky-enabled .main-navigation.is_stuck {
    box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.12), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 4px -1px rgba(0, 0, 0, 0.2);
}
.site-header .header-image {
    vertical-align: initial;
}
.inside-header{
    min-height: 65px;
    height: 65px;
}
.site-logo{
    margin-left: 10px;  
}
.nav-float-right .navigation-stick {
    height: 65px;
    min-height: 65px;
}
.breadcrumbs { border-radius: 5px; padding: 15px 10px; background-color: #eee; margin-top: 2px; margin-bottom: 10px; font-size: 11px; text-transform: uppercase; color: rgb(0 0 0 / 50%); border-bottom: 1px solid #77777763!important; }
.entry-content { margin-bottom: 15px; }
.site-content .content-area { background-color: var(--base-3)!important; }
.entry-content p, .page-header .taxonomy-description > p {text-align: justify;}
.copyright-bar { font-size: 14px; line-height: 20px; text-align: left; color: #ccc;}
/*.main-navigation { margin: 0 auto; }*/
.opt-img-gray { filter: gray; filter: grayscale(1); -webkit-filter: grayscale(1); box-shadow: 0px 6px 5px #777; }
.opt-img-gray:hover { filter: none; -webkit-filter: grayscale(0); }

.mobiNav, .menu-mobile-pages-container { display:none; }
.slicknav_menu { display: block; text-align: center; width: 100%; border-radius: 5px; }
.slicknav_btn { display: inline-block; float: none; text-align: center; }
ul.slicknav_nav { text-align: left; }
ul.slicknav_nav li { border-bottom: 1px solid #abb8c3; }

/*** START Modal Section ***/
#loginBoxWrapper { color: #fff; }
#loginBoxWrapper a:hover {
    color: #fff; 
}
.modal-dialog {
    margin: 70px auto !important;
}
#responsibleGambling {
  text-align: center;
  padding: 0!important;
}

#responsibleGambling:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

#responsibleGambling .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/*** END Modal Section ***/
#loginBoxWrapper { margin: 0 auto; background: var(--contrast); text-align: center; padding: 0 10px; background-image: url('/blog/wp-content/themes/bn/images/grad.jpg'); background-repeat: repeat-x; background-position: bottom; }
#lbTitle { text-transform: uppercase; font-family: Arial; font-size: 15px; font-weight: 700; padding: 10px 0; color: var(--base-3); margin: 0 25px; }
#mobileLoginForm input[type=text], #mobileLoginForm input[type=password]{ display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.forgot { font-family: Arial; font-size: 10px; color: #9199b5; padding-bottom: 10px; }
#slogan {
    position: absolute;
    bottom: 0px;
    font-size: 11px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 05px;
}
.christmas {
    bottom: 10px !important;
    margin-left: 20px !important;
}
/* Login Form */
.form-group > .form-control{ border-radius:2px; margin-right:5px;}
.login { cursor: pointer; float: left;}
.login .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle;}
.login .form-group-sm .form-control { height: 30px; margin-right: 4px; }
.login .btn-sm { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; }
.login .forgot-pass-link { 
    text-transform: capitalize;
    font-size: 10px;
    letter-spacing: .3px;
    line-height: 2px;
    margin-left: 210px;
    margin-bottom: 10px;
    position: absolute;
    bottom: -2px;
}
.login a { text-decoration: none; }
.login a:hover { color: var(--accent); }
.btn.btn-default.btn-sm.btn-login-form{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    color: #F28133;
    background-color: #eee !important;
    font-weight: 700 !important;
    text-shadow: 1px 2px #ddd;
    border: none;
    border-radius: 2px;
    min-width: 80px;
    width: 80px;
    letter-spacing: -1px;
    margin-top: 0px;
    margin-right: 5px;
}
.btn-betnow {
    color: #fff !important;
    background-color: #00CE6D !important;
    font-weight: 700 !important;
    text-shadow: 1px 2px #1a891c;
    text-decoration: none;
    margin-right: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px !important;
    border-radius: 2px;
    min-width: 80px;
    width: 80px;
    margin-top: 0px;
}
.login.btn.btn-default {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 17px;
    color: #fb8a2f;
    background-color: #eee!important;
    font-weight: 700!important;
    text-shadow: 1px 2px #ddd;
    border: none;
    border-radius: 2px;
    min-width: 80px;
    width: 80px;
    letter-spacing: -1px;
    margin-top: 0px;
    text-decoration: none;
    margin-right: 5px;
}
.btn-help:hover{
    color: #e52722 !important;
    background-color:#fff !important;
    border-color: #fff !important ;
}
.btn-help{
    min-width: 80%;
    color: #fff !important;
    text-transform: uppercase;
    background-color:#d1403c !important;
    font-weight: 600 !important;
}
/* Sticky Login Form */
.sticky-navigation-logo {
    margin-left: 10px;
}
.sticky-login { display: none; }

.sticky-login form { margin-top: 0px;}
.is_stuck .sticky-login {     
    display: inherit;
    margin-top: 7px;
    padding-left: 20px;
}
.sticky-login.login .pull-right{
    display: inherit;
}
.sticky-login input { margin-right: 5px; }
.sticky-login #contactInfo2 {
    position: absolute;
    top: 5px;
    right: 20px;
}
.sticky-login .join{
    margin-right: 5px;
    margin-top: 0px;
}
.sticky-navigation-logo #slogan{
    bottom: -10px;
    display: inline;
}
.sticky-navigation-logo .christmas{
    bottom: 0px!important;
    margin-left: 20px!important;
}
.sticky-login .forgot-pass-link{
    bottom: -13px;
}
.navigation-branding img{
    padding: 0px !important;
    width: 200px !important;
    height: auto !important;
    max-width: 200px;
}
/* Contact Modal */
.contactMagic { float: right; position: relative; }
#contactInfoMain, #contactInfoMain2 { position: absolute; right: 9px; top: 70px; width: 300px; height: 190px; z-index: 2000; background: url('https://www.betnow.eu/images/contact.jpg') no-repeat right top; display: none; }
button.close { -webkit-appearance: none; padding: 0; cursor: pointer; background: 0 0; border: 0; }
.close { float: right; font-size: 30px!important; font-weight: 700; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; filter: alpha(opacity=20); opacity: .2; padding: 5px!important; margin-right: 5px; }
#contactInfoMain .title, #contactInfoMainMob .title { background: 0 0!important; font-weight: 700; position: absolute; top: 55px; left: 20px; 
color: #f48230;
}
#contactInfoMain .phone, #contactInfoMainMob .phone { color: var(--contrast); font-size: 12px; left: 55px; line-height: 15px; position: absolute; text-align: left; top: 80px; }
#contactInfoMain .email, #contactInfoMainMob .email { position: absolute; top: 125px; left: 55px; color: var(--contrast); font-size: 15px; }
.hidden { display: none!important; }
#contactInfoMain .forgot_pass, #contactInfoMainMob .forgot_pass { position: absolute; top: 155px; left: 55px; color: var(--contrast); font-size: 15px; }
#contactInfoMainMob { position: absolute; right: 9px; top: 70px; width: 300px; height: 190px; z-index: 2000; background: url('https://www.betnow.eu/images/contact.jpg') no-repeat right top; display: none; }

/* Archive Page */
.blog .entry-title { border-bottom: 1px solid var(--accent); margin: 0px 0; }
.blog h2 { line-height: 0.7em; padding-bottom: 5px; }
.blog .inside-article, .inside-article, .page-header{ 
    background-color: var(--base)!important;
    margin-bottom: 20px;
    margin-top: 10px;
    border-radius: 5px;
    padding: 10px !important;
}
.page-header{ 
    text-align: center;
}
.title-team > h2 { font-size:25px; text-align: left;}
.inside-article h2.entry-title, article.post .inside-article h1.entry-title, article.post h2.wp-show-posts-entry-title{
    background-color: #fff;
    padding: 15px;
    border-radius: 0;
    margin: 5px;
    font-family: Oswald !important;
    font-size: 21px;
    line-height: 1.3;
    color: #000;
    border-bottom: 1px solid #f9811f;
    border-top: 1px solid #f9811f;
    font-weight: normal;
    box-shadow: 5px 5px 5px #55555561;
}
.wp-show-posts-entry-title a {
    color: var(--contrast);
    font-family: Oswald, sans-serif;
    font-weight: normal;
    font-size: 20px;
}
.wp-show-posts-entry-title  a:hover {
    color: var(--contrast-2);
    text-decoration: none;
}
.blog .wp-post-image { border: 1px solid; margin: 15px 15px 5px 0;     padding: 5px; box-shadow: 5px 5px 5px #55555561; }
.blog .post-image:not(:first-child) { margin-top: 0em; }
.blog p { margin-bottom: 1em; }
.blog footer.entry-meta { margin-top: 1.5em; }
.blog .entry-summary:not(:first-child) { margin-top: 0em; }

/* Single */
.single h1, .page h1, .page-title { border-bottom: 1px solid var(--accent); font-size: 28px;}
.page .featured-image img, .page-header .taxonomy-description img  { 
    border-radius: 3px;
    box-shadow: 0 5px 15px 0 rgb(0 0 0 / 52%);
}
.single .featured-image img{
    padding: 5px;
    box-shadow: 5px 5px 5px #55555561;
    border: solid 1.3px var(--accent);
}
.single h2, .page h2, .page h3 { border-bottom: solid 1.5px #f9811f; padding: 0 0 4px; font-size: 25px; }

#myDinamicOddsContent{
    max-height: 1500px;
    overflow: auto;
    cursor:pointer;
}
table#sbgodds thead, table#sbgodds tfoot {
    background-color: var(--accent) !important;
}
table#sbgodds tr.oddscolor2 {
    background-color: #f8822026;
}
table#sbgodds tr.oddscolor1 {
    background-color: var(--base-3);
}

table { border-collapse: collapse; }
.single table { border-spacing: 0; border-collapse: collapse; margin-bottom: 0; }
.well { background-color: #eee; min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: var(--base); border: 1px solid #e3e3e3; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%); box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%); }
.table-striped>tbody>tr:nth-of-type(odd) { background-color: #f9f9f9; }
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { padding: 5px; line-height: 1.42857143; vertical-align: top; border-top: 1px solid var(--global-color-8); }
.well table th { text-transform: uppercase; text-align: left; }

/*.panel-default { border-color: var(--global-color-8); }*/
/*.panel { margin-bottom: 20px; background-color: var(--base-3); border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%); box-shadow: 0 1px 1px rgb(0 0 0 / 5%); }*/
/*.panel-default>.panel-heading { color: var(--global-color-8); background-color: var(--base); border-color: var(--global-color-8); }*/
/*.panel-heading { font-size: 16px; padding: 10px 15px; border-bottom: 1px solid transparent; border-top-left-radius: 3px; border-top-right-radius: 3px; }*/
.table-odds-info th { background-color: #4f535c; color: var(--base-3); text-align: left; }
.table-odds-info th { background-color: #4f535c; color: var(--base-3); }
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td { border: 1px solid var(--global-color-8); }

.single h3, .page h3, .page-header .taxonomy-description > h2, .page-header .taxonomy-description > h3 { color: var(--base-3); border-bottom: 1px solid #ff700c!important; background: linear-gradient(-135deg,#ff700c 28px,rgb(22 22 22) 15px); border-radius: 0 10px; text-transform: capitalize; letter-spacing: .4px; padding: 10px 10px; font-size: 22px; }
/*.single h3:before, .page h2:before { content: "\00BB"; width: 10px; height: 0; border-radius: 50%; display: inline-block; margin: 0 5px; }*/

.div-sports{ border-top: 3px solid #f88220 !important; width: 90%; margin: 15px 0px !important; border-radius: 0px 15px; }
.read-more { display: inline-block; margin-top: 10px; margin-bottom: 18px; padding: 8px 15px; background-color: #f88220; color: #fff !important; }
.read-more:hover { text-decoration: underline; text-underline-position: under; }
.fas {  font-weight: 900; padding: 5px; background-color: #2c3e50; margin: 0px 10px; border-radius: 5px; color: #f88220; }


/* Page */
.page h2, .page h3 { font-size: 22px; }

/* WP Show Posts */
.wp-show-posts h4 { background: none; padding: 0; border-radius: 0; margin: 10px 0; font-family: 'Oswald',arial,Georgia,serif; font-size: 20px; line-height: 1.3; padding-bottom: 5px; color: #000; border-bottom: 1px solid #f9811f; }
.wp-show-posts h4 a { color: var(--contrast); }
.wp-show-posts article { margin-bottom: 20px; cursor: pointer; padding: 10px 15px; background-color: var(--base); border-radius: 5px; }
.wp-show-posts article img, .inside-article div.post-image img {
    padding: 5px;
    box-shadow: 5px 5px 5px #55555561;
    border: solid 1.3px;
} 
.wp-show-posts .wpsp-read-more { background-color: #f9811f; }
.wp-show-posts .wpsp-read-more a { border: none; color: var(--base-3); text-transform: uppercase; font-size: 14px; }
.wpsp-load-more, .paging-navigation{ text-align: center; padding: 0px !important; }
.wpsp-load-more .page-numbers, .paging-navigation .page-numbers {
    color: #F88220;
    padding: 10px 10px; 
    text-decoration: none; 
    transition: background-color .3s; 
    border: 1px solid var(--global-color-8); 
    border-radius: 5px;    
}
.wpsp-load-more .current, .wpsp-load-more .dots, .paging-navigation .current{ border: none; color: var(--contrast);}

/* Footer */
.site-footer { border-top: solid 5px #f9811f; }
.site-footer hr { border-top: 1.5px solid #af5406; margin-bottom: 25px; }
.inside-site-info div { flex: 1; }
.inside-site-info a { text-decoration: none; }    
.inside-site-info a:underline { text-decoration: none; }

.footer-logos img { vertical-align: middle; }
.footer-logos img.legal-logo { max-width: 37px; margin: 0 10px; }
.footer-logos { background-color: #2a2a2a; border-top: solid 1px #555; padding: 15px 0 10px 20px; }

/* Footer Nav */
.footer-nav ul { 
    font-size: 14px; 
    text-align: left; 
    list-style-type: none;
    margin: 0 0 1.5em 0em; 
}
.footer-nav ul a { 
    text-decoration: none; 
    padding: 0px;
    font-size: 14px;
    color: #c5c5c5;
}
.footer-nav ul a:hover, .copyright-bar a:hover { color: var(--base-3);  text-decoration: underline; text-underline-position: under; background-color: transparent; }
.footer-nav ul {    
    /* Properties below are optional: */
    -webkit-column-gap: 50px; /* Chrome/Opera, Safari */
    -moz-column-gap: 50px; /* Mozilla Firefox */
    column-gap: 30px;   
    -webkit-column-rule: 1px single grey; /* Chrome/Opera, Safari */
    -moz-column-rule: 1px single grey; /* Mozilla Firefox */
    column-rule: 1px single grey; 
}    
.footer-nav ul.nav { 
    -webkit-column-count: 5;  /* Chrome/Opera, Safari */
    -moz-column-count: 5; /* Mozilla Firefox */
    column-count: 5; 
}    
.footer-nav ul.sports {   
    -webkit-column-count: 2;  /* Chrome/Opera, Safari */
    -moz-column-count: 2; /* Mozilla Firefox */
    column-count: 2; 
}    
.footer-nav ul.nav a:after { content: " \00BB"; color: #f8732f; } 
.footer-nav li {
    margin: 0;
    list-style: none;
    padding: 8px 0;
}   
.footer-title { 
    color: #f88220;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}

.ml3 { margin-left: 2em; }
    
.clear { display: block; clear: both; }
.footer-nav__sports-betting {width: 33%;float:left;} 
.footer-nav__events-features-company {width: 56%;float: left;display:flex; margin-left: 10%;} 

/* As Seen On Sprites */
.as-seen-on { margin: 0 auto; text-align: center; padding: 20px 0; background-color: #363636; }
.as-seen-on-title { text-transform: uppercase; }
.as-seen-on span { margin: 10px; }  
.as-seen-on a { color: var(--contrast-3); }
.as-seen-on-espn { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') 0px -0px; width:93px;height:65px; display:inline-block; }
.as-seen-on-fox { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -93px -0px; width:93px;height:65px; display:inline-block; }
.as-seen-on-sports-illustrated { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -186px -0px; width:93px;height:65px; display:inline-block; } 
.as-seen-on-forbes { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -279px -0px; width:93px;height:65px; display:inline-block; } 
.as-seen-on-los-angeles-times { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -372px -0px; width:226px;height:65px; display:inline-block; }
.as-seen-on-cbs-miami { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -598px -0px; width:93px;height:65px; display:inline-block; }
.as-seen-on-denver-post { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -691px -0px; width:93px;height:65px; display:inline-block; }
.as-seen-on-news { background:url('/blog/wp-content/themes/bn/images/as-seen-on.png') -784px -0px; width:140px;height:65px; display:inline-block; }
 
/* Social Icon - Sprites */    
.social-bn-instagram { background:url('/blog/wp-content/themes/bn/images/social-sprites.png') 0px -0px; width:22px;height:22px; display:inline-block; }
.social-bn-youtube { background:url('/blog/wp-content/themes/bn/images/social-sprites.png') -22px -0px; width:22px;height:22px; display:inline-block; }
.social-bn-twitter { background:url('/blog/wp-content/themes/bn/images/social-sprites.png') -44px -0px; width:22px;height:22px; display:inline-block; }
.social-bn-reddit { background:url('/blog/wp-content/themes/bn/images/social-sprites.png') -66px -0px; width:22px;height:22px; display:inline-block; }
.social-bn-face { background:url('/blog/wp-content/themes/bn/images/social-sprites.png') -88px -0px; width:22px;height:22px; display:inline-block; }

/* Footer - Flags - Sprites */
.flag-sprite-es { background:url('/blog/wp-content/themes/bn/images/flags.png') 0px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-gb { background:url('/blog/wp-content/themes/bn/images/flags.png') -16px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-us { background:url('/blog/wp-content/themes/bn/images/flags.png') -32px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-ca { background:url('/blog/wp-content/themes/bn/images/flags.png') -48px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-mx { background:url('/blog/wp-content/themes/bn/images/flags.png') -64px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-br { background:url('/blog/wp-content/themes/bn/images/flags.png') -80px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-ch { background:url('/blog/wp-content/themes/bn/images/flags.png') -96px -0px; width:11px;height:11px;display:inline-block; }
.flag-sprite-de { background:url('/blog/wp-content/themes/bn/images/flags.png') -107px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-jp { background:url('/blog/wp-content/themes/bn/images/flags.png') -123px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-at { background:url('/blog/wp-content/themes/bn/images/flags.png') -139px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-ar { background:url('/blog/wp-content/themes/bn/images/flags.png') -155px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-ie { background:url('/blog/wp-content/themes/bn/images/flags.png') -171px -0px; width:16px;height:11px;display:inline-block; }
.flag-sprite-gr { background:url('/blog/wp-content/themes/bn/images/flags.png') -187px -0px; width:16px;height:11px;display:inline-block; }

/* Elements */
.button, .wp-block-button .wp-block-button__link { padding: 5px 20px; }
#left-sidebar { background-color: var(--contrast-2); padding: 15px 10px; }
#right-sidebar { background-color: var(--contrast); }
.separate-containers .inside-right-sidebar { margin-top:0!important; }

/* Right Sidebar */
.right-sidebar-join{
    padding: 35px 0px;
    background-color: #fd8200;
}
.right-sidebar-join:after{
    width: 90px;
    height: 34px;
    content: " ";
    position: absolute;
    bottom: -1px;
    right: 0px;
    background-image: url("https://www.betnow.eu/images/right-sidebar-home/bottom-line.png");
}
.right-sidebar-join .title{
    font: 45px helveticaneue-thin;
    color: #fff;
    background: #fd8200 !important;
    margin-bottom: 12px;
}
.right-sidebar-join .title .glyphicon-circle-arrow-right{
    color: #fff;
    font-size: 45px;
    padding-right: 0px;
    vertical-align: middle;
}
.right-sidebar-join .slogan{
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
}
.right-sidebar-easy-steps{
    padding-top: 30px;
    padding-bottom: 30px;
}
.right-sidebar-area, .inside-right-sidebar a:hover {
    color: #fff;
    text-decoration: none;
}
.easy-steps-title{
    color: #f9811f;
    font: 31px 'HelveticaNeue-Thin';
}
ol.easy-steps {
    list-style: none;
    counter-reset: item;
    text-align: left;
    padding-left: 60px;
}
ol.easy-steps > li {
    counter-increment: item;
    margin-bottom: 10px;
    color: #999;
    font-size: 18px;
    line-height: 10px;
}
ol.easy-steps > li:before {
    margin-right: 5px;
    content: counter(item);
    background: #333;
    border-radius: 100%;
    color: #eee;
    width: 1.6em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    font-size: 28px;
    line-height: 45px;
}
ol.easy-steps > li span {
    font: 23px 'HelveticaNeue-Thin';
    color: #eee;
    display: block;
    margin-left: 50px;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 20px;
}
.inside-right-sidebar a, #right-sidebar a {
    display: block;
    vertical-align: middle;
    max-width: 100%;
    text-decoration: none;
}
#right-sidebar h3 {
    color: #f88220;
}

/* Menus */
#menu-left-sidebar, #menu-left-sidebar-by-category { text-transform: uppercase; text-shadow: 1px 2px 2px #0009; }
#menu-left-sidebar li, #menu-left-sidebar-by-category li  { margin-bottom: 8px; }
#menu-left-sidebar li a, #menu-left-sidebar-by-category li a { 
        text-transform: uppercase;
    background: #f9811f;
    font-weight: 600;
    padding: 8px 15px;
    box-shadow: 2px 2px 2px 0 #00000087;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border-radius: 4px;
    font-size: 15px;
    display: block;
    color: #f5f5f5;
    text-shadow: 1px 0 3px #000;
    letter-spacing: .3px;
}
#menu-left-sidebar li a:hover, #menu-left-sidebar-by-category li a:hover { background: #d66506e8; }
#menu-left-sidebar .sub-menu, #menu-left-sidebar-by-category .sub-menu{ margin-top: 8px; }    

.inside-left-sidebar ul { list-style: url('https://www.betnow.eu/images/left-sidebar/bullet.jpg'); margin: 1px; padding: 0 0 0 12px; }

/*-----------------------------------------------------------------------------------*/
/*  TABLET
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 991px) {
    /* CSS in here for tablet only */   
    #mobile-menu ul > li > a{
        border-bottom: solid 1px #777;
        border-radius: 2px;
    }
    #mobile-header .menu-toggle { order: -1; margin-right: auto; margin-left: 15px; height: 60px;}
    .site-logo.mobile-header-logo img {
        width: 180px !important;
        height: auto !important;
        max-width: 190px;
        padding: 0px !important;
    }
    .navigation-branding .main-title, .mobile-header-navigation .site-logo {
        margin-left: 75px !important;
    }
    span.gp-icon.icon-menu-bars > svg { height: 1.7em; width: 1.7em; }
    .site-logo.mobile-header-logo  { position: absolute; top: 0px; left: 75px; transform: translateX(-50%); }   
    .site-logo.mobile-header-logo #slogan{ bottom: -12px;}  
    .header-widget { display: none!important; }   
    .mobiNav { display:block; margin-top: 15px; } 
    #left-sidebar { display: none; }  
    .site-content .content-area { width: 75%!important; }  
    .footer-nav ul.nav { column-count: 2!important; column-gap: 0px; }
    .footer-nav__sports-betting, .footer-nav__events-features-company { width: 100%!important; }
    .footer-nav__events-features-company { margin-left: 0!important; }
    .inside-site-info { display: inline; }
    .inside-site-info .copyright-bar { text-align: center; }
    .flags-bar { margin-top: 10px; }
    .footer-socials .socials-logo, .footer-socials .socials-text, .footer-socials .socials-icons { display: block; }
    .footer-socials .socials-icons { margin-bottom: 25px!important; }
    .site-footer hr { width: 90%; }     
    .is_stuck .sticky-login { display: none; } 
    div.sticky-login.login > form.form-inline {
        display: none;
    }
    #right-sidebar .widget_text{
        padding: 0px;
    }
    #right-sidebar ol.easy-steps {
        float: none;
        padding: 0;
        display: inline-block;
    }
    .christmas {
        bottom: -3px!important;
        margin-left: 20px!important;
    }
    .btn-help {
        padding: 12px !important;
    }
    .footer-nav li {
        padding: 10px;
    }
    .footer-title {
        margin-left: 10px;
    }  
}

/*-----------------------------------------------------------------------------------*/
/*  PHONE
/*-----------------------------------------------------------------------------------*/ 
@media (max-width: 767px) {   
    /* CSS in here for mobile only */ 
    body { background-image: none;}  
    .is_stuck .sticky-login { display: none; }
    /* Footer */
    .site-content .content-area { width: 100%!important; }
    .separate-containers .site-main { margin: 15px; }
    #main { margin: 0 10px; margin-bottom: 20px !important; }
    .container {padding-right: 0px; padding-left: 0px;}
    .paging-navigation .page-numbers {
        padding: 10px 8px;
        font-size: 13px;
    }
    .navigation-branding .main-title, .mobile-header-navigation .site-logo {     
        margin-right: 0px !important;  
    }
    .site-logo.mobile-header-logo{
        left: 22px;
    }
    span.gp-icon.icon-menu-bars > svg { display: none;}
    .mobile-header-logo #slogan{
        bottom: -13px;
    }
    .btn-help {
        width: 100%;
        margin-bottom: 15px !important;
    }
    .footer-nav li {
        padding: 10px;
    }
    .footer-title {
        margin-left: 10px;
    }    
}

