/*
* Theme name: GP
* Version: 1.0.0
* Author: GP
*/
html {
overflow-x: hidden;
}
body:lang(bg) {
font-family: 'Roboto', sans-serif;
}
body:lang(en) {
font-family:'Red Hat Display', sans-serif;    
}
figure {
    margin:0;
}
body {
    width: 100%;
    height: 100%;    
    font-size:16px;
    color:#1f262f;
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6,p,span {
    margin:0;
    padding:0;
}
p {
    color:#1f262f;
}
a, a:hover{
    font-size:16px;
    color:#000;    
}
a, a:hover, a:active, a:focus{
    text-decoration:none;
}
ul {
    list-style:none;
    padding:0;
    margin:0;
}
.bold {
    font-weight:bold;
}
.uppercase {
    text-transform:uppercase;
}
.justify {
    text-align:justify;
}
.medium {
    font-weight:500;
}
.white p {
    color:#fff;
}
.title.two-color {
    color: #809aa5;
    font-weight: bold;
    font-size: 36px;
}
.title.two-color span {
    color: #262d37;
}
.title.two-color.small-sep {
    position: relative;
    line-height: 1;
    padding-bottom: 15px;
}
.title.two-color.small-sep:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    background: #0bd563;
    bottom: 0;
    left: 0;
}
.wpb_single_image.wpb_content_element.overflow img {
    max-width: none;
    position: relative;
}
.wpb_single_image.wpb_content_element.overflow.right img {
    float:right;
    z-index: -1;    
}
#header {
    position: relative;
    z-index: 3;
}
.top-header-wrapper {
    background: #262d37;
}
.topbar-wrapper {
    display: flex;
}
.topbar-left.socials {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}
.topbar-left.socials a {
    line-height: 1;
    display: flex;
    align-items: center;
    margin-right: 7px;
}
.topbar-left.socials a span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    border: 1px solid #8899a4;
    border-radius: 10px;
}
.topbar-left.socials a span i {
    font-size: 18px;
    color: #8899a4;
}
.topbar-left.socials a:last-of-type {
    margin-right: 0;
}
.topbar-right {
    flex: 1 0 auto;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    background:#262d37;
}
.topbar-right .subscription {
    display: flex;
    align-items: center;
}
.topbar-right .subscription a {
    display: inline-block;
    color: #fff;
    line-height: 1;
    border: 1px solid #ffcc00;
    border-radius: 50px;
    padding: 4px 15px;
}
.topbar-right .account-wrapper {
    display: flex;
    height: 100%;
    align-items: center;
    margin-left: 30px;
}
.topbar-right .account-wrapper ul {
    display: flex;
    height: 100%;
}
.topbar-right .account-wrapper ul li {
    display: inline-block;
}
.topbar-right .account-wrapper ul li a {
    color: #8899a4;
    line-height: 1;
    display: flex;
    align-items: center;
    padding-left: 15px;
}
.topbar-right .account-wrapper ul li a:before {
    content: "";
    background: #0bd563;
    width: 5px;
    height: 5px;
    right: 5px;
    border-radius: 50px;
    padding-right: 5px;
    position: relative;
}
.topbar-right .change-lang {
    position: relative;
    height: 46px;
    z-index: 1;
    margin-left: 8px;
}
.topbar-right .change-lang .curr-lang {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #8899a4;
    line-height: 0;
    position: relative;
    background: #262d37;
    font-size: 14px;
    padding: 14px 10px 6px 10px;
    cursor:pointer;
}
.topbar-right .curr-lang span {
    margin-right: 5px;
}
.topbar-right .curr-lang span i {
    color: #0ad561;
    font-size: 22px;
}
.topbar-right .change-lang .lang-switcher .curr-lang > i {
    font-size: 6px;
    margin-left: 5px;
}
.topbar-right .change-lang .lang-switcher .lang-list {
    display: flex;
    flex-direction: column;
    right: 0;
    text-transform: uppercase;
    background: #262d37;
    padding: 5px 15px 5px 10px;
    top: -100%;
    z-index: -1;
    position: absolute;
    transition: 0.4s ease-in-out;
}
.topbar-right .change-lang .lang-switcher .lang-list.dropdown {
    top: 100%;
    transition: 0.4s ease-in-out;
}
.topbar-right .change-lang .lang-switcher .lang-list a {
    color: #8899a4;
    font-size: 14px;
}
.primary-header-wrapper .site-logo {
    display: flex;
    align-items: center;
}
.primary-header-wrapper .site-logo a {
    display: inline-block;
}
.primary-header-wrapper {
    background:#1f262f;
}
.primary-header-wrapper .container {
    display: flex;
}
.primary-menu-wrapper {
    flex: 1 0 auto;
    display: flex;
    justify-content: flex-end;
}
.primary-menu-wrapper .menu-main-container > ul,
.primary-menu-wrapper .menu-main-container {
    display: flex;
    justify-content: flex-end;
    width: 100%;
}
.primary-menu-wrapper .menu-main-container > ul > li {
    display: flex;
    align-items: flex-end;
    margin-right: 20px;
    position: relative;
}
.primary-menu-wrapper .menu-main-container > ul li:last-of-type {
    margin-right: 0;
}
.primary-menu-wrapper .menu-main-container > ul > li > a:lang(bg) {
    font-size:12px;
}
.primary-menu-wrapper .menu-main-container > ul > li > a {
    padding-bottom: 7px;
    color: #8899a4;
    display: flex;
    font-size: 13px;
    font-weight: bold;    
    line-height: 1;
    flex-direction: column;
    text-transform: uppercase;
    -webkit-transition: color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out;
    -ms-transition: color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out;
    transition: color 300ms ease-in-out;      
}
.mobile-menu .menu-mobile-menu-container > ul > li > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > a:before {
    content: "";
    font-family: icomoon;
    font-weight: normal;
    font-size: 27px;
    color:#0cd664;
    line-height: 1;
    padding-top: 10px;
    padding-bottom:8px;
    display: flex;
    justify-content: center;
}
.mobile-menu .menu-mobile-menu-container > ul > li.home > a:before,
.primary-menu-wrapper .menu-main-container > ul > li.home > a:before {
    content: "\e903";
}
.mobile-menu .menu-mobile-menu-container > ul > li.free-forecasts > a:before,
.primary-menu-wrapper .menu-main-container > ul > li.free-forecasts > a:before {
    content: "\e907";
}
.mobile-menu .menu-mobile-menu-container > ul > li.premium-forecasts > a:before,
.primary-menu-wrapper .menu-main-container > ul > li.premium-forecasts > a:before {
    content: "\e909";
}
.mobile-menu .menu-mobile-menu-container > ul > li.statistics > a:before,
.primary-menu-wrapper .menu-main-container > ul > li.statistics > a:before {
    content: "\e900";
}
.mobile-menu .menu-mobile-menu-container > ul > li.bonus-points > a:before,
.primary-menu-wrapper .menu-main-container > ul > li.bonus-points > a:before {
    content: "\e912";
}
.mobile-menu .menu-mobile-menu-container > ul > li.more > a:before,
.primary-menu-wrapper .menu-main-container > ul > li.more > a:before {
    content: "\e906";
}
.primary-menu-wrapper .menu-main-container > ul > li:hover > a,
.primary-menu-wrapper .menu-main-container > ul > li.current-menu-item > a, 
.primary-menu-wrapper .menu-main-container > ul > li.current-menu-item > a:before {
    color: #fff;
}
.primary-menu-wrapper .menu-main-container > ul > li > ul {
    top: 120%;
    left: 0;
    margin: 0;
    width: auto;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    background: #1f262f;
    position: absolute;
    border-top:2px solid #74838d;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}
.primary-menu-wrapper .menu-main-container > ul > li > ul > li {
    width: 100%;
    padding: 0;
}
.primary-menu-wrapper .menu-main-container > ul > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;    
}
.primary-menu-wrapper .menu-main-container > ul > li > ul > li > a {
    color: #fff;
    text-transform: uppercase;
    display: flex;
    align-items:center;
    font-size: 13px;
    font-weight: bold;    
    padding: 0 44px 0 15px;
    line-height: 1;
    height:42px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;     
}
.primary-menu-wrapper .menu-main-container > ul > li > ul > li:hover > a {
    padding-left: 44px;
    padding-right: 15px;
    background-color: #262d37;
    color: #73828c;
}
.mobile-menu .menu-mobile-menu-container > ul > li > ul > li.has-icon > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon > a:before {
    content: "";
    position: absolute;
    left: 15px;
    font-family: icomoon;
    font-size: 20px;
    font-weight:normal;
    opacity: 0;
    visibility: hidden;
    color: #0cd664;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon.mix > a i {
    position: absolute;
    left: 15px;
    font-size: 24px;
    font-weight:normal;
    opacity: 0;
    visibility: hidden;
    color: #0cd664;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon:hover > a i,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon:hover > a:before {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.05s;
}
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.football > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon.football > a:before {
    content:"\e904";
}
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.tennis > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon.tennis > a:before {
    content:"\e908";
}
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.Bonus-predictions > a:before,
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.mix > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon.Bonus-predictions > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon.mix > a:before {
    display:none;
}
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.comments > a:before,
.mobile-menu .menu-mobile-menu-container > ul > li > ul > li.has-icon.comments > a:before,
.primary-menu-wrapper .menu-main-container > ul > li > ul > li.has-icon.comments > a:before {
    content:"\e906";
}

.page-top-pattern {
    position: absolute;
    width: 100%;
    height: 100%;
    max-height: 50%;
    overflow: hidden;
    z-index: -1;
}
.webp-support .row-with-pattern:before,
.webp-support .vc_section.overlay-dots-bg:before,
.webp-support .vc_row.overlay-dots-bg:before,
.webp-support .page-top-pattern:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background-image:url('./assets/images/texture.webp');
    background-repeat:repeat-x;
    z-index: -1;
}
.no-webp-support .row-with-pattern:before,
.no-webp-support .vc_section.overlay-dots-bg:before,
.no-webp-support .vc_row.overlay-dots-bg:before,
.no-webp-support .page-top-pattern:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    background-image:url('./assets/images/texture.jpg');
    background-repeat:repeat-x;
    z-index: -1;
}
.webp-support .reversed-overlay-dots-bg:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    display: block;
    left: 0;
    bottom: 0;
    background-image: url('./assets/images/texture-bottom.webp');
    background-repeat: repeat-x;
    background-position: bottom;
    z-index: -1;
}
.no-webp-support .reversed-overlay-dots-bg:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 100%;
    display: block;
    left: 0;
    bottom: 0;
    background-image: url('./assets/images/texture-bottom.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    z-index: -1;
}
.reversed-overlay-dots-bg:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -2;
background: rgb(247,248,252);
background: -moz-linear-gradient(0deg, rgba(247,248,252,1) 0%, rgba(247,248,252,1) 60%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(247,248,252,1) 0%, rgba(247,248,252,1) 60%, rgba(255,255,255,1) 100%);
background: linear-gradient(0deg, rgba(247,248,252,1) 0%, rgba(247,248,252,1) 60%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f7f8fc",endColorstr="#ffffff",GradientType=1);
}
.overlay-dots-top-bg.overlay-dots-bottom-bg {
    position: relative;
    z-index: 1;
}
.webp-support .vc_section.overlay-dots-bottom-bg:before,
.webp-support .vc_row.overlay-dots-top-bg:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 50%;
    display: block;
    left: 0;
    top: 0;
    background-image:url('./assets/images/texture-bottom.webp');
    background-position: bottom;
    transform: rotate(180deg);
    background-repeat: repeat-x;
    z-index: -1;
}
.no-webp-support .vc_section.overlay-dots-bottom-bg:before,
.no-webp-support .vc_row.overlay-dots-top-bg:before {
    content: "";
    position: absolute;
    width: 100vw;
    height: 50%;
    display: block;
    left: 0;
    top: 0;
    background-image:url('./assets/images/texture-bottom.jpg');
    background-position: bottom;
    transform: rotate(180deg);
    background-repeat: repeat-x;
    z-index: -1;
}
.webp-support .vc_section.overlay-dots-bottom-bg:after,
.webp-support .vc_row.overlay-dots-bottom-bg:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 50%;
    display: block;
    left: 0;
    bottom: 0;
    background-image:url('./assets/images/texture-bottom.webp');
    background-repeat:repeat-x;
    background-position: bottom;
    z-index:-1;
}
.no-webp-support .vc_section.overlay-dots-bottom-bg:after,
.no-webp-support .vc_row.overlay-dots-bottom-bg:after {
    content: "";
    position: absolute;
    width: 100vw;
    height: 50%;
    display: block;
    left: 0;
    bottom: 0;
    background-image:url('./assets/images/texture-bottom.jpg');
    background-repeat:repeat-x;
    background-position: bottom;
    z-index:-1;
}
.sep-center.green {
    position: relative;
    padding-bottom: 30px;
}
.sep-center.green:after {
    content: "";
    position: absolute;
    background: #0bd563;
    width: 20px;
    height: 3px;
    left: 50%;
    bottom: 15px;
    transform: translateX(-50%);
}
.single-bonus-points.has-sidebar .bonus-points-single-wrapper,
.page-template.has-sidebar .page-wrapper {
    padding-top: 50px;
    margin-bottom: 30px;
}
.bonus-points-single-wrapper .side-content,
.archive-wrapper .side-content,
.blog-wrapper .side-content,
.page-wrapper .side-content {
    max-width: 300px;
    width: 100%;
    float: right;
    padding-left: 30px;
    position:relative;
}
.archive-wrapper .side-content:before,
.blog-wrapper .side-content:before,
.page-wrapper .side-content:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    left: 15px;
    background: #262d37;
}
.bonus-points-inner,
.archive-content.right-sidebar,
.blog-content.blog-sidebar,
.page-content.right-sidebar {
    max-width: 870px;
    width: 100%;
    float: left;
}
.bonus-points-inner {
    margin-bottom: 35px;
}
.archive-wrapper.container,
.blog-wrapper.container {
    padding-top: 40px;
}
.vc_custom_heading.small-green-sep:after {
    content: "";
    width: 20px;
    height: 3px;
    background: #0bd563;
    position: relative;
    display: block;
    margin-top: 25px;
    margin-bottom: 20px;
}
.wpb_single_image.football-player-image img {
    position: absolute;
    max-width: none;
    overflow: hidden;
    left: -85%;    
    z-index:-1;    
}
.wpb_single_image.goldfootball-player-image img {
    position: absolute;
    max-width: none;
    overflow: hidden;
    left: -55px;
    top: -35px;   
    z-index:-1;
}
.wpb_single_image.gold-tennis-player-image img {
    position: absolute;
    max-width: none;
    overflow: hidden;
    top: -20px;
    left: -20%;   
    z-index:-1;    
}
.wpb_single_image.tennis-player-image img {
    position: absolute;
    max-width: none;
    overflow: hidden;
    left: -30%;        
    z-index:-1;    
}
.prediction.comming-soon.single.single-prediction .single-header .confi-col i {
    font-size: 20px;
}
.prediction.comming-soon.single.single-prediction .teams-playing {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#2d3540",GradientType=1);
    position: relative;
    padding: 17px 0;    
}
.prediction.comming-soon.single.single-prediction .team {
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
}
.prediction.single.silver-prediction {
    background: rgb(201,201,201);
    background: -moz-linear-gradient(128deg, rgba(201,201,201,1) 0%, rgba(137,137,137,1) 47%, rgba(201,201,201,1) 100%);
    background: -webkit-linear-gradient(128deg, rgba(201,201,201,1) 0%, rgba(137,137,137,1) 47%, rgba(201,201,201,1) 100%);
    background: linear-gradient(128deg, rgba(201,201,201,1) 0%, rgba(137,137,137,1) 47%, rgba(201,201,201,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9",endColorstr="#c9c9c9",GradientType=1);
    border-radius: 20px;
    padding: 10px;
}
.prediction.single.gold-prediction {
    background: rgb(163,119,16);
    background: -moz-linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    background: linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a37710",endColorstr="#a37710",GradientType=1);
    border-radius: 20px;
    padding: 10px;
}
.prediction.gold-prediction .prediction-inner, 
.prediction.silver-prediction .prediction-inner {
    background: #fff;
    border-radius: 15px;
    overflow:hidden;
}
.prediction-type-title {
    position: relative;
    background: #262d37;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding:9px 5px;
}
.prediction-type-title i {
    position: absolute;
    left: 5px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    font-size: 24px;
}
.prediction-type-title .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
}
.prediction.single.gold-prediction .prediction-type-title .title {
    background: rgb(163,119,16);
    background: -moz-linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    background: linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a37710",endColorstr="#a37710",GradientType=1);    
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;     
}
.prediction.single.silver-prediction .prediction-type-title .title {
    background: rgb(201,201,201);
    background: -moz-linear-gradient(128deg, rgba(201,201,201,1) 0%, rgba(170,170,170,1) 30%, rgba(137,137,137,1) 47%, rgba(170,170,170,1) 65%, rgba(201,201,201,1) 100%);
    background: -webkit-linear-gradient(128deg, rgba(201,201,201,1) 0%, rgba(170,170,170,1) 30%, rgba(137,137,137,1) 47%, rgba(170,170,170,1) 65%, rgba(201,201,201,1) 100%);
    background: linear-gradient(128deg, rgba(201,201,201,1) 0%, rgba(170,170,170,1) 30%, rgba(137,137,137,1) 47%, rgba(170,170,170,1) 65%, rgba(201,201,201,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9",endColorstr="#c9c9c9",GradientType=1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
.prediction .prediction-inner .players-playing, 
.prediction .prediction-inner .teams-playing {
    display: flex;
    height: 100%;
    width:100%;
    padding-top: 10px;
    padding-bottom: 4px;    
}
.prediction.gold-prediction .prediction-inner .players-playing .title,
.prediction.silver-prediction .prediction-inner .players-playing .title,
.prediction.gold-prediction .prediction-inner .teams-playing .title,
.prediction.silver-prediction .prediction-inner .teams-playing .title {
    min-height: 44px;
    line-height: 1;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 4px;  
}
.prediction.gold-prediction .prediction-inner .players-playing .player,
.prediction.silver-prediction .prediction-inner .players-playing .player,
.prediction .prediction-inner .teams-playing .home, 
.prediction .prediction-inner .teams-playing .away {
    max-width: 140px;
    width: 100%;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.prediction .prediction-inner .players-playing .player .logo {
    background: #ccc;
    overflow: hidden;
    border-radius: 75px;
}
.prediction .prediction-inner .players-playing .logo img,
.prediction .prediction-inner .teams-playing .logo img {
    max-width: 75px;
    height: auto;
}
.prediction .prediction-inner .players-playing .game-info,
.prediction .prediction-inner .teams-playing .game-info {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    flex-direction: column;
}
.prediction .prediction-inner .players-playing .game-info .date, 
.prediction .prediction-inner .players-playing .game-info .time,
.prediction .prediction-inner .teams-playing .game-info .date, 
.prediction .prediction-inner .teams-playing .game-info .time {
    width: 100%;
    display: flex;
    padding: 5px 0;
    align-items: center;
}
.prediction .prediction-inner .players-playing .game-info .date i, 
.prediction .prediction-inner .players-playing .game-info .time i,
.prediction .prediction-inner .teams-playing .game-info .date i, 
.prediction .prediction-inner .teams-playing .game-info .time i {
    font-size: 20px;
    color: #262d37;
    flex: auto;
    text-align: center;
    max-width: 20px;
    position: relative;
}
.prediction .prediction-inner .players-playing .game-info .date i:after, 
.prediction .prediction-inner .players-playing .game-info .time i:after, 
.prediction .prediction-inner .teams-playing .game-info .date i:after, 
.prediction .prediction-inner .teams-playing .game-info .time i:after {
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    width: 1px;
    height: 20px;
    background: #ccc;
    display: flex;
}
.prediction .prediction-inner .players-playing .game-info .date,
.prediction .prediction-inner .teams-playing .game-info .date {
    border-bottom: 1px solid #cccccc;
}
.prediction .prediction-inner .players-playing .game-info .date span,
.prediction .prediction-inner .teams-playing .game-info .date span {
    font-weight: bold;
    font-size: 15px;
}
.prediction .prediction-inner .players-playing .game-info .time span,
.prediction .prediction-inner .teams-playing .game-info .time span {
    font-size: 30px;
    font-weight: bold;
}
.prediction .prediction-inner .players-playing .game-info .date span, 
.prediction .prediction-inner .players-playing .game-info .time span,
.prediction .prediction-inner .teams-playing .game-info .date span, 
.prediction .prediction-inner .teams-playing .game-info .time span {
    flex: 1 0 auto;
    text-align: right;
    line-height: 1;
}
.prediction .prediction-inner .game-prediction .prediction {
    display: flex;
}
.prediction .prediction-inner .game-prediction .prediction .text {
    max-width: 115px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    padding-top: 2px;
}
.prediction.tennis .prediction-inner .game-prediction .prediction .result {
    background: #ffcc00;
}
.prediction .prediction-inner .game-prediction .prediction .result {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    padding: 4px 0;
    color:#07090b;
    background: #0bd563;
}
.prediction .prediction-inner .game-prediction .prediction .result span {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    display: block;
    width: 100%;
    height: 20px;
    position: relative;
    text-align: center;
}
.prediction .prediction-inner .game-prediction .prediction .result span i {
    position: absolute;
    font-size: 20px;
    top: -1px;
}
.prediction .prediction-inner .prediction-info {
    display: flex;
}
.prediction .prediction-inner .prediction-info .confidence {
    max-width: 115px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 3px;   
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;    
}
.prediction .prediction-inner .prediction-info .confidence svg.radial-progress {
    height: 37px;
    max-width: 37px;
    transform: rotate(-90deg);
    width: 100%;
    background: #262d37;
    border-radius: 37px;
    padding: 2px;
}
svg.five-color-radial-progress circle ,
.prediction .prediction-inner .prediction-info .confidence svg.radial-progress circle {
    fill: rgba(0,0,0,0);
    stroke-dashoffset: 219.91148575129;
    stroke-width: 5px;
}

svg.five-color-radial-progress circle.incomplete { opacity: 0; }
svg.five-color-radial-progress circle.complete {stroke-dasharray: 219.91148575129;}

.logoGradient {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: conic-gradient(#f90202 0%, #f99f02 25%, #f9cc02 50%, #0bd563 75%, #00c400 100%);
}

.gp-radial-counter-box {
    display: flex;
    justify-content: center;
    align-items: center;
}

svg.progress-mobile-bar {
    display: none;
    border: 2px solid white;
    border-radius: 6px;
    background: linear-gradient(180deg, #444444, #646464);
    max-height: 40px;
}

svg.progress-mobile-bar rect {
    display: none;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    display: flex;
}
.mobile-percentage {
    display: none;
    color: #fff;
    align-self: center;
    margin-left: 10px;
    font-size: 26px;
    min-width: 70px;
}
a.gp-button.cancel,
a.gp-button.resubscribe {
    border: none;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease-in-out;
}
a.gp-button.cancel::after,
a.gp-button.resubscribe::after {
    display: none;
}
a.gp-button.cancel::before,
a.gp-button.resubscribe::before {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 2px;
    height: 100%;
    background: #0ad562;
    z-index: -1;
    transition: width 0.4s ease-in-out;
}
a.gp-button.cancel:hover,
a.gp-button.resubscribe:hover {
    color: #2d3540;
}
a.gp-button.cancel:hover::before,
a.gp-button.resubscribe:hover::before {
    width: 100%;
}
#pmpro_account-membership {
    position: relative;
}
.reason-to-cancel {
    position: absolute;
    width: 480px;
    color: #fff;
    background: #262d37;
    padding: 15px;
    border-radius: 15px;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.reason-to-cancel.popup {
    visibility: visible;
    opacity: 1;
}
.reason-to-cancel .title {
    text-transform: uppercase;
    color: #13b451;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
}
.reason-to-cancel .p {
    margin-bottom: 15px;
}
.reason-to-cancel span.select2 {
    margin-bottom: 30px;
}
select.reason-to-leave-select {
    color: #1f262f;
    margin-bottom: 30px;
}
.reason-to-cancel textarea {
    width: 100%;
    margin: 0 0 15px 0;
    outline: none;
    border: none;
    padding: 10px;
    height: 100%;
    min-height: 150px;
    max-height: 150px;
    color: #262d37;
    display: none;
}
.tos-gdpr-pages {
    display: flex;
    gap: 10px;
}
.tos-gdpr-pages a {
    color: #8899a4;
    display: block;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.tos-gdpr-pages a:hover {
    color: #fff;
}
@media (max-width: 768px) {
    svg.progress-mobile-bar, .mobile-percentage {
        display: block;
    }
    
    svg.five-color-radial-progress {
        display: none;
    }
}

.prediction .prediction-inner .prediction-info .confidence svg.radial-progress circle.incomplete { opacity: 0; }
.prediction .prediction-inner .prediction-info .confidence svg.radial-progress circle.complete {stroke-dasharray: 219.91148575129; }
.prediction .prediction-inner .prediction-info .confidence svg.radial-progress text {
    fill: #fff;
    text-anchor: middle;
    font-size: 26px;
}
.prediction .prediction-inner .prediction-info .confidence svg.radial-progress text.percentage {
    font-size: 27px;
    font-weight: bold;
}
.prediction .prediction-inner .prediction-info .confidence .conf-text {
    font-size: 14px;
    font-weight:500;
    line-height: 1;
    padding-top: 3px;
}
.prediction .prediction-inner .prediction-info .league-odds {
    flex: 1 0 auto;
}
.prediction .prediction-inner .prediction-info .league-odds .league {
    text-align: center;
    color: #1e1e1e;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    padding: 6px 0;
    border-bottom: 1px solid #ccc;
}
.prediction .prediction-inner .prediction-info .odds {
    display: flex;
    text-align: center;
    font-weight: bold;
    color: #1e1e1e;
    border-bottom: 1px solid #ccc;
}
.prediction .prediction-inner .prediction-info .odds .odds-text {
    flex: 1 0 auto;
    padding: 6px 0 4px 0;    
}
.prediction .prediction-inner .prediction-info .odds .odds-value {
    max-width: 110px;
    width: 100%;
    padding: 6px 0 4px 0;
    border-left: 1px solid #ccc;
}
.prediction .prediction-inner .short-preview {
    padding: 0 10px 15px 10px;
}
.prediction .prediction-inner .short-preview .text {
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: bold;
    color: #1f262f;
    line-height: 1;
    padding-top: 7px;
    padding-bottom: 5px;
}
.prediction .prediction-inner .short-preview .minimize-text {
    color: #56636c;
}
.wpb_text_column.wpb_content_element .more,
.wpb_text_column.wpb_content_element .less,
.prediction .prediction-inner .short-preview .minimize-text .more,
.prediction .prediction-inner .short-preview .minimize-text .less {
    display: inline-flex;
    align-items: center;
    font-weight:500;
    font-size:13px;
}
.wpb_text_column.wpb_content_element a i,
.prediction .prediction-inner .short-preview .minimize-text a i {
    color: #0ad562;
    font-size: 26px;
    padding-left: 10px;
}
.slip-wrapper {
    border: 1px solid #16224a;
    border-bottom:0;
}
.slip-wrapper:nth-child(2) {
    margin-top: 0;
}
.slip-wrapper:nth-child(n+2) {
    margin-top: 40px;
}
.slip-wrapper.comming-soon {
    margin-top: 0;
}
.slip-wrapper.mix .slip-title-wrapper i {
    font-size: 26px;
    left: 15px;
}
.slip-wrapper.mix .slip-header .slip-date,
.slip-wrapper.mix .slip-header .slip-time,
.slip-wrapper.mix .slip-footer .slip-confidence i,
.slip-wrapper.tennis .slip-title-wrapper i, 
.slip-wrapper.tennis .slip-header .slip-date, 
.slip-wrapper.tennis .slip-header .slip-time,
.slip-wrapper.tennis .slip-footer .slip-confidence i {
    color: #fc0;
}
.slip-wrapper.tennis .slip-title-wrapper .title:before, 
.slip-wrapper.tennis .slip-title-wrapper .title:after {
    background:#fc0;
}
.slip-wrapper.mix .slip-title-wrapper .title:after {
    background: #fc0;
}
.slip-wrapper .slip-title-wrapper {
    position: relative;
    text-align: center;
    padding: 6px 0 4px 0;
    line-height: 1;
    background:#fff;
}
.slip-wrapper .slip-title-wrapper i.icon-mix {
    font-size: 24px;
}
.slip-wrapper .slip-title-wrapper i {
    position: absolute;
    left: 18px;
    color: #0ad562;
    font-size: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.slip-wrapper .slip-title-wrapper .title {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    color: #262d37;
    position: relative;
    display: inline-block;
}
.slip-wrapper .slip-title-wrapper .title:before, 
.slip-wrapper .slip-title-wrapper .title:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad562;
    position: absolute;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.slip-wrapper .slip-title-wrapper .title:before {
    left: -15px;
}
.slip-wrapper .slip-title-wrapper .title:after {
    right: -15px;
}
.slip-wrapper .slip-title-wrapper span.strength {
    margin-left: 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1;
    position: relative;
}
.slip-wrapper .slip-title-wrapper span.strength:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad562;
    position: absolute;
    border-radius: 5px;
    top: 50%;
    right: -15px;
    transform: translateY(-50%);
}
.slip-wrapper .slip-header {
    display: flex;
    background: #1f262f;
    color: #fff;
    height: 30px;
}
.slip-wrapper .slip-header .slip-date, 
.slip-wrapper .slip-header .slip-time {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0bd563;
    border-right: 1px solid #fff;
}
.slip-wrapper .slip-type,
.slip-wrapper .slip-date, 
.slip-wrapper .slip-time {
    width: 55px;
}
.slip-wrapper .slip-header .slip-type,
.slip-wrapper .slip-header .slip-tournament, 
.slip-wrapper .slip-header .slip-match, 
.slip-wrapper .slip-header .slip-league, 
.slip-wrapper .slip-header .slip-prediction {
    line-height: 1;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slip-wrapper .slip-header .slip-type {
    border-right: 1px solid #fff;
}
.slip-wrapper .slip-type {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}
.slip-wrapper .slip-type i {
    font-weight: bold;
}
.slip-wrapper .slip-match {
    flex: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slip-wrapper .slip-header .slip-tournament, 
.slip-wrapper .slip-header .slip-league, 
.slip-wrapper .slip-header .slip-prediction {
    border-left: 1px solid #fff;
}
.slip-wrapper .slip-tournament,
.slip-wrapper .slip-league, 
.slip-wrapper .slip-prediction {
    flex: 1 0 auto;
    width:100%;
    max-width:210px;
    text-align: center;
}

.slip-wrapper .slip-header .slip-prediction {
    position:relative;
}
.slip-wrapper .slip-header .slip-prediction:after {
    left: 45px;
}
.slip-wrapper.mix .slip-header .slip-prediction:after {
    left: 30px;    
}
.slip-wrapper .slip-header .slip-prediction:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad562;
    position: absolute;
    border-radius: 5px;
    top: 50%;
    transform: translateY(-50%);
}
.slip-wrapper.mix .slip-tournament, 
.slip-wrapper.mix .slip-prediction {
    max-width: 160px;
}
.slip-wrapper .slip-row {
    display: flex;
    color: #1e1e1e;
    font-size: 13px;
    line-height: 1;
    padding: 5px 0;
}
.slip-wrapper .slip-row:nth-child(odd) {
    background: #ebebeb;
}
.slip-wrapper .slip-row:nth-child(even) {
    background:#fff;
}
.slip-wrapper .slip-row .slip-date, 
.slip-wrapper .slip-row .slip-time, 
.slip-wrapper .slip-row .slip-match, 
.slip-wrapper .slip-row .slip-tournament,
.slip-wrapper .slip-row .slip-league, 
.slip-wrapper .slip-row .slip-prediction {
    padding: 5px 0;
    text-align: center;
}
.slip-wrapper .slip-row .slip-prediction span {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slip-wrapper .slip-row .slip-prediction span i {
    position: relative;
    font-size: 20px;
}
.slip-wrapper .slip-row:nth-child(odd) .slip-type,
.slip-wrapper .slip-row:nth-child(odd) .slip-date, 
.slip-wrapper .slip-row:nth-child(odd) .slip-time {
    border-right: 1px solid #fff;
}
.slip-wrapper .slip-row:nth-child(odd) .slip-tournament,
.slip-wrapper .slip-row:nth-child(odd) .slip-league, 
.slip-wrapper .slip-row:nth-child(odd) .slip-prediction {
    border-left: 1px solid #fff;
}
.slip-wrapper .slip-row:nth-child(even) .slip-type,
.slip-wrapper .slip-row:nth-child(even) .slip-date, 
.slip-wrapper .slip-row:nth-child(even) .slip-time {
    border-right: 1px solid #ebebeb;
}
.slip-wrapper .slip-row:nth-child(even) .slip-tournament,
.slip-wrapper .slip-row:nth-child(even) .slip-league, 
.slip-wrapper .slip-row:nth-child(even) .slip-prediction {
    border-left: 1px solid #ebebeb;
}
.slip-wrapper .slip-match .home-team, 
.slip-wrapper .slip-match .away-team {
    flex: 44%;
}
.slip-wrapper .slip-match .home-team {
    text-align: right;
}
.slip-wrapper .slip-match .away-team {
    text-align: left;
}
.slip-wrapper .slip-match .dash {
    flex: 6%;
    display: flex;
    height: 1px;
    justify-content: center;
    align-items: center;
    position: relative;
}
.slip-wrapper .slip-match .dash:before {
    content: "";
    width: 8px;
    height: 1px;
    position: absolute;
    background: #1e1e1e;
}
.slip-footer .slip-odds .odds-inner {
    display: flex;
}
.slip-wrapper .slip-footer {
    display: flex;
    background: #1f262f;
    padding: 0 15px;
}
.slip-footer .slip-confidence {
    display: flex;
    align-items: center;
    flex:1 0 auto;
}
.slip-footer .slip-confidence i {
    color: #0ad562;
    font-size: 20px;
    padding-right: 15px;
}
.slip-footer .slip-confidence .text {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
.confi-bar {
    width: 280px;
    height: 20px;
    display: flex;
    margin-left: 20px;
}
.confi-bar .confi-bar-inner {
    background: rgb(103,103,106);
    background: -moz-linear-gradient(0deg, rgba(103,103,106,1) 0%, rgba(65,64,66,1) 60%);
    background: -webkit-linear-gradient(0deg, rgba(103,103,106,1) 0%, rgba(65,64,66,1) 60%);
    background: linear-gradient(0deg, rgba(103,103,106,1) 0%, rgba(65,64,66,1) 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#67676a",endColorstr="#414042",GradientType=1);
    width: 100%;
    height: 100%;
    border-radius: 3px;
}
.confi-bar .confi-bar-inner .bars {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 2px;
}
.confi-bar .confi-bar-inner .bars span {
    width: 10px;
    height: 100%;
    display: inline-block;
    margin-right: 4px;
}

.confi-bar .confi-bar-inner .bars span:nth-of-type(-n+20) {
    background: #00c400;
}
.confi-bar .confi-bar-inner .bars span:nth-of-type(-n+16) {
    background: #0bd563;
}
.confi-bar .confi-bar-inner .bars span:nth-of-type(-n+12) {
    background: #f9cc02;
}
.confi-bar .confi-bar-inner .bars span:nth-of-type(-n+8) {
    background: #f99f02;
}
.confi-bar .confi-bar-inner .bars span:nth-of-type(-n+4) {
    background: #f90202;
}

.bars span:last-of-type {
    margin-right: 0;
}
.slip-footer .slip-confidence .percent {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    margin-left: 15px;
}
.slip-odds {
    flex: 1 0 auto;
    max-width: 265px;
    display: flex;
    border: 1px solid #ffcc00;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    padding: 0 15px;
    margin-top: 5px;
}
.slip-wrapper.mix .slip-odds {
    border-color: #7c8b96;
}
.slip-wrapper.mix .slip-odds {
    border-color: #7c8b96;
}
.slip-wrapper.mix .slip-footer .slip-odds .odds-inner .odds-text i {
    color: #0bd563;
}
.slip-footer .slip-odds .odds-inner {
    display: flex;
    width: 100%;
    line-height: 1;
    color: #fff;
    padding: 2px 0;
    font-size: 15px;
}
.slip-footer .slip-odds .odds-inner .odds-text {
    border-right: 1px solid #3e4652;
}
.slip-footer .slip-odds .odds-inner .odds-text, 
.slip-footer .slip-odds .odds-inner .odds-coef {
    flex: 50%;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0;
}
.slip-footer .slip-odds .odds-inner .odds-text i {
    color: #ffcc00;
    line-height: 1;
    font-size: 20px;
}
.slip-footer .slip-odds .odds-inner .odds-text span {
    flex: 1 0 auto;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    line-height: 0;
}
.slip-wrapper.comming-soon .slip-row {
    background: #fff;
    padding: 0;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
}
.slip-wrapper.comming-soon .slip-row .slip-match {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#2d3540",GradientType=1);
    position: relative;
    padding: 17px 0;
}
.slip-wrapper.comming-soon .slip-row .slip-match .team {
    flex: 1 0 auto;
    display: flex;
}
.prediction.comming-soon.single.silver-prediction .teams-playing span.vs,
.prediction.comming-soon.single.gold-prediction .teams-playing span.vs,
.prediction.comming-soon.single.single-prediction .teams-playing span.vs,
.slip-wrapper.comming-soon .slip-row span.vs {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    font-size: 28px;
    font-weight: bold;
    padding: 3px;
    border-radius: 28px;
    line-height: 1;
}
.slip-wrapper.comming-soon .slip-row .slip-prediction {
    background: #1f262f;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
}
.slip-wrapper.comming-soon .slip-footer {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    padding:4px 0;
}
.prediction.comming-soon.single.silver-prediction .teams-playing,
.prediction.comming-soon.single.gold-prediction .teams-playing {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    background: -webkit-linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(45,53,64,1) 50%, rgba(45,53,64,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#2d3540",GradientType=1);
    position: relative;
    padding: 40px 0;
}
.prediction.comming-soon.single.silver-prediction .teams-playing .team,
.prediction.comming-soon.single.gold-prediction .teams-playing .team {
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
}
.prediction.comming-soon.single.silver-prediction .game-prediction .prediction .text,
.prediction.comming-soon.single.gold-prediction .game-prediction .prediction .text {
    border-bottom-left-radius: 10px;
    line-height: 1;
}
.prediction.comming-soon.single.silver-prediction .game-prediction .prediction-info,
.prediction.comming-soon.single.gold-prediction .game-prediction .prediction-info {
    flex: 1 0 auto;
    background: #0ad562;
    color: #07090b;
    font-weight: bold;
    justify-content: center;
    align-items: center;
    line-height: 1;
    text-transform: uppercase;
    border-bottom-right-radius: 10px;
}
.prediction.comming-soon.single.silver-prediction .game-prediction .prediction-info,
.prediction.comming-soon.single.gold-prediction .game-prediction .prediction-info {
    background: #ffcc00;
    padding-top: 2px
}
.prediction.comming-soon.single.gold-prediction .game-prediction,
.prediction.comming-soon.single.silver-prediction .game-prediction {
    display:flex;
}
.prediction.comming-soon.single.silver-prediction .game-prediction .prediction,
.prediction.comming-soon.single.gold-prediction .game-prediction .prediction {
    background: #262d37;
    padding: 5px 10px;
    border-bottom-left-radius: 10px;
}
.prediction .prediction-inner .game-prediction .prediction {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1f262f;
}
.prediction.single.single-prediction {
    box-shadow: 0 0 7px -4px black;
}
.prediction.single.single-prediction:nth-child(n+2) {
    margin-top: 30px;
}
.prediction.single.single-prediction .single-header {
    background: #1f262f;
    display: flex;
    align-items: center;
    padding: 5px 0;
}
.prediction.single.single-prediction .single-header .confi-col {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 23px;
    height: 20px;
    max-width: none;
    width: auto;
    padding-left: 20px;
    line-height: 0;
    flex: none;
}
.single-prediction .confi-col {
    flex: auto;
    width:100%;
    max-width: 120px;
    position:relative;
}
.prediction.tennis.single.single-prediction .single-header .confi-col i {
    color: #fff;
}
.prediction.single.single-prediction .single-header .confi-col i {
    color: #fff;
    font-weight:bold;
}
.single-prediction .single-header .single-title {
    flex: 1 0 auto;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    padding-top: 2px;
    padding-left: 10px;
}
.single-prediction .single-league {
    border: 1px solid #ffcc00;
    border-radius: 12.5px;
    padding: 2.5px 12.5px;
    line-height: 1;
    color: #ffcc00;
    margin-right: 8px;
}
.single-prediction .single-league i {
    padding-right: 10px;
}
.single-prediction .single-league span {
    color: #fff;
    font-weight: bold;
}
.single-prediction .single-content-wrapper {
    display: flex;
}
.tennis.single-prediction .single-content-wrapper .players-playing .player {
    flex: 38%;
    display: flex;
    flex-direction: column;
    align-items: center;    
}
.prediction.tennis.single.single-prediction .logo {
    background: #ccc;
    overflow: hidden;
    border-radius: 75px;
}
.single-prediction .single-content-wrapper .teams-playing .home-team, 
.single-prediction .single-content-wrapper .teams-playing .away-team {
    flex: 38%;
    display: flex;
    flex-direction: column;
    align-items: center;    
}
.tennis.single-prediction .single-content-wrapper .teams-playing .title {
    text-transform:none;
}
.single-prediction .single-content-wrapper .confi-col:after {
    content: "";
    width: 2px;
    height: 85%;
    background: #ccc;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.single-prediction .confi-col .confidence {
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.prediction.single-prediction .prediction-inner .confi-col svg.radial-progress {
    height: 59px;
    max-width: 59px;
    transform: rotate(-90deg);
    width: 100%;
    background: #262d37;
    border-radius: 59px;
    padding: 2px;
}
.prediction.single-prediction .prediction-inner .confi-col svg.radial-progress circle {
    fill: rgba(0,0,0,0);
    stroke-dashoffset: 219.91148575129;
    stroke-width: 5px;
}
.prediction.single-prediction .prediction-inner .confi-col svg.radial-progress circle.incomplete { opacity: 0; }
.prediction.single-prediction .prediction-inner .confi-col svg.radial-progress circle.complete { stroke-dasharray: 219.91148575129; }
.prediction.single-prediction .prediction-inner .confi-col svg.radial-progress text {
    fill: #fff;
    text-anchor: middle;
    font-size: 26px;
}
.prediction.single-prediction .prediction-inner .confi-col svg.radial-progress text.percentage {
    font-size: 27px;
    font-weight: bold;
}
.prediction.single-prediction .prediction-inner .confi-col .conf-text {
    font-size: 16px;
    font-weight:bold;
    color:#1e1e1e;
    line-height: 1;
    padding-top: 8px;
}
.single-prediction .single-footer {
    display: flex;
    font-weight:bold;
    line-height:1;
    height:35px;
}
.single-prediction .single-footer .confi-col {
    background:#1f262f;
    color:#fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tennis.single-prediction .single-footer .prediction-odds {
    background:#ffcc00;
}
.single-prediction .single-footer .prediction-odds {
    flex: 1 0 auto;
    background:#0bd563;
    color:#1f262f;
    display:flex;
    align-items: center;
    justify-content:center;
}
.single-prediction .single-footer .prediction-odds .prediction {
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}
.single-prediction .single-footer .prediction-odds .prediction span {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    display: block;
    width: 100%;
    height: 20px;
    position: relative;
    text-align: center;    
}
.single-prediction .single-footer .prediction-odds .prediction span i {
    position: absolute;
    font-size: 24px;
    top: -1px;    
}
.single-prediction .single-footer .prediction-odds .odds {
    display: flex;
    flex: 1 0 auto;
    max-width: 140px;
    height: 100%;
}
.single-prediction .single-footer .prediction-odds .odds .text {
    display: flex;
    height: 100%;
    align-items: center;
    position: relative;
    padding: 0px 8px;
    text-transform: none;
}
.single-prediction .single-footer .prediction-odds .odds .coef {
    flex: 1 0 auto;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.single-prediction .single-footer .prediction-odds .odds .text:before, 
.single-prediction .single-footer .prediction-odds .odds .text:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    background: #333;
}
.single-prediction .single-footer .prediction-odds .odds .text:before {
    left: 0;
}
.single-prediction .single-footer .prediction-odds .odds .text:after {
    right: 0;
}
.responsive-image-wrapper {
    position:relative;
}
.responsive-image-wrapper .text-wrapper {
    position: absolute;
    top: 185px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
}
.responsive-image-wrapper .text-wrapper .text {
    font-size: 43.75px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    display: inline-flex;
    padding:0 25px;
}
.responsive-image-wrapper .text-wrapper .text:nth-child(1):before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1f262f;
    z-index: -1;
    transform: skewX(-30deg);
}
.responsive-image-wrapper .text-wrapper .text:nth-child(1) {
    margin-bottom:25px;
}
.responsive-image-wrapper .text-wrapper .text:nth-child(2):before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #1f262f;
    z-index: -1;
    transform: skewX(30deg);
}
.responsive-image-wrapper .button-wrapper {
    position:absolute;
    bottom:180px;
    left:50%;
    transform: translateX(-50%);
}
.responsive-image-wrapper .button-wrapper a.button {
    color: #fff;
    text-transform: uppercase;
    border: 4px solid #fff;
    padding: 5px;
    line-height: 1;
    font-size: 24.5px;
}
.featured-predictions-wrapper {
    background: rgb(45,53,64);
    background: -moz-linear-gradient(90deg, rgba(45,53,64,1) 0%, rgba(45,53,64,1) 345px, rgba(255,255,255,1) 345px, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(45,53,64,1) 0%, rgba(45,53,64,1) 345px, rgba(255,255,255,1) 345px, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(45,53,64,1) 0%, rgba(45,53,64,1) 345px, rgba(255,255,255,1) 345px, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2d3540",endColorstr="#ffffff",GradientType=1);
}
.featured-row .title-wrapper {
    padding-top: 55px;
    padding-bottom: 25px;
}
.featured-row.elements-row,
.featured-row .title-wrapper,
.featured-row .description-wrapper {
    display: flex;    
}
.featured-row.elements-row {
    padding-bottom: 40px;
}
.featured-row .title-wrapper .empty-space {
    max-width: 130px;
    width: 100%;    
}
.featured-row .description-wrapper .empty-space {
    min-width: 345px;
    width: 100%;
}
.featured-row .title-wrapper .title {
    font-size: 53.6px;
    font-weight: bold;
    line-height: 1;
}
.featured-row .description-wrapper .description {
    padding-left: 15px;
    text-align: justify;
}
.featured-row.elements-row .first {
    max-width: 345px;
    width: 100%;
    padding: 0 20px;
    padding-top:35px;
}
.featured-row.elements-row .rest {
    padding-left: 15px;
}
.featured-row.elements-row .rest .featured-element {
    max-width: 260px;
}
.featured-row.elements-row .rest .featured-element .image img {
    max-width: 100%;
    height: auto;
}
.featured-row.elements-row .featured-element .date-time {
    display: flex;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
.featured-element .date-time .date {
    margin-right: 10px;
}
.featured-element .date-time .date, 
.featured-element .date-time .time {
    display: flex;
    align-items: center;
}
.featured-row.elements-row .featured-element .date-time i {
    font-size: 20px;
    padding-right:5px;
}
.featured-row.elements-row .first .featured-element .date-time {
    color: #fff;
}
.featured-row.elements-row .game {
    display: flex;
    justify-content: center;
    align-items: center;
}
.featured-row.elements-row .game .vs {
    padding: 0 7px;
    text-transform: uppercase;     
}
.featured-row.elements-row .game {
    display: flex;
    justify-content: center;
    align-items: center;    
    color: #fff;
    background: #1f262f;
    border-bottom: 2px solid #0bd563;
    padding: 2px 0;
}
.featured-row.elements-row .game .left, 
.featured-row.elements-row .game .right {
    display: flex;
    min-height: 42px;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 15px;
    line-height: 1;
}
.featured-row.elements-row .first .post-title {
    font-weight: 500;
    margin-top: 15px;
}
.featured-row.elements-row .first .post-title a {
    color: #fff;
}
.featured-row.elements-row .rest .post-title {
    margin-top:15px;
    font-weight:500;
}
.featured-row.elements-row .rest {
    position: relative;
    padding-left: 15px;
    margin-top: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 15px;
}
.featured-row.elements-row .rest:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 3px;
    left: 15px;
    top: -15px;
    background: #0bd563;
}
.webp-support .vc_section.homepage-inner-padding.tennis-player-left.tennis-player-right {
    background-image:url('./assets/images/texture-bottom.webp');
    background-position: bottom;
    background-repeat: repeat-x;    
    background-color:#f7f8fc;
    position:relative;
    z-index:1;
}
.no-webp-support .vc_section.homepage-inner-padding.tennis-player-left.tennis-player-right {
    background-image:url('./assets/images/texture-bottom.jpg');
    background-position: bottom;
    background-repeat: repeat-x;    
    background-color:#f7f8fc;
    position:relative;
    z-index:1;
}
.webp-support .vc_section.left-football-player:before {
    content:"";
    background-image:url('assets/images/football.webp');
    background-repeat: no-repeat;
    width: 500px;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc((-1920px + 100vw) / 2);
}
.no-webp-support .vc_section.left-football-player:before {
    content:"";
    background-image:url('assets/images/football.png');
    background-repeat: no-repeat;
    width: 500px;
    height: 100%;
    position: absolute;
    top: 100px;
    left: calc((-1920px + 100vw) / 2);
}
.title-with-icon-wrapper {
    text-transform: uppercase;
    position: relative;
    z-index: 1;    
}
.title-with-icon-wrapper .first {
    position: relative;    
}
.title-with-icon-wrapper .first i {
    position: absolute;
    left: -38px;
    top: 50%;
    font-size: 47px;
    transform: translateY(-50%);
    z-index: -1;
    display: inline-flex;
}
.title-with-icon-wrapper .first i span, .title-with-icon-wrapper .first i span:before {
    top: -2px;
    position: relative;
}
a.two-row-button {
    max-width: 210px;
    display: block;
    margin: 0 auto;
    text-align: center;
    font-weight: bold;
    line-height: 1.2;
    color: #fff;
    background: #2d3540;
    border-left: 5px solid #0ad562;
    padding: 7px 10px;
    position:relative;
    overflow:hidden;
    text-transform: uppercase;
}
.user-loggin-lostpass-tabs .tab-content form button:hover,
.user-loggin-lostpass-tabs .tab-content form button,
a.gp-button {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: #2d3540;
    border: 1px solid #fff;
    border-left: 2px solid #0ad562;
    position:relative;
    overflow:hidden;    
    outline:none;
}
a.gp-button {
    padding:10px 30px;
}
.user-loggin-lostpass-tabs .tab-content form button:hover,
.user-loggin-lostpass-tabs .tab-content form button {
    padding: 15px 30px;
}
.user-loggin-lostpass-tabs .tab-content form button:after,
a.gp-button:after,
a.two-row-button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    top: -50px;
    width: 50px;
    z-index: 5;
    position: absolute;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);    
}
.user-loggin-lostpass-tabs .tab-content form button:hover:after,
a.gp-button:hover:after,
a.two-row-button:hover:after {
    left: 120%;
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);    
}
.gp-button.left {
    text-align: left;
}
.gp-button.center {
    text-align: center;
}
.gp-button.right {
    text-align: right;
}
.no-webp-support .vc_section.homepage-inner-padding.tennis-player-left:before {
    content:"";
    position:absolute;
    background-image:url('assets/images/tennis-player-left.png');
    background-repeat: no-repeat;
    left: calc((-1920px + 100vw) / 2);
    top: 0;
    width: 580px;
    height: 100%;
    z-index: -1;
}
.webp-support .vc_section.homepage-inner-padding.tennis-player-left:before {
    content:"";
    position:absolute;
    background-image:url('assets/images/tennis-player-left.webp');
    background-repeat: no-repeat;
    left: calc((-1920px + 100vw) / 2);
    top: 0;
    width: 580px;
    height: 100%;
    z-index: -1;
}
.no-webp-support .vc_section.homepage-inner-padding.tennis-player-left:after {
    content:"";
    position:absolute;
    background-image:url('assets/images/tennis-player-right.png');
    background-repeat: no-repeat;
    right: calc((-1920px + 100vw) / 2);
    top: 230px;
    width: 400px;
    height: 100%;
    z-index: -1;
}
.webp-support section.vc_section.homepage-inner-padding.tennis-player-left:after {
    content:"";
    position:absolute;
    background-image:url('assets/images/tennis-player-right.webp');
    background-repeat: no-repeat;
    right: calc((-1920px + 100vw) / 2);
    top: 70px;
    width: 400px;
    height: 100%;
    z-index: -1;
}
.webp-support .vc_section.mixed-predictions {
    background-image:url('assets/images/mix.webp');
    background-repeat: no-repeat;
    background-position: top center;
}
.no-webp-support .vc_section.mixed-predictions {
    background-image:url('assets/images/mix.jpg');
    background-repeat: no-repeat;
    background-position: top center;
}
.footer-wrapper {
    background: #1f262f;
    padding-top: 20px;    
}
.footer-wrapper .container {
    display: flex;
}
.footer-wrapper .footer-logo-section {
    flex: 1 0 auto;
    max-width: 375px;
    color: #fff;
}
.footer-wrapper .footer-logo-section .footer-logo {
    margin-bottom: 10px;
}
.footer-wrapper .footer-links-section {
    flex: 1 0 auto;
    padding-left: 55px;
    display: flex;
}
.footer-wrapper .copyright-bar .container {
    display: block;
}
.footer-wrapper .menu-tos-menu-container li:first-of-type a {
    padding-bottom: 5px;
}
.footer-wrapper .menu-tos-menu-container li a {
    padding: 0;
}
.copyright-bar {
    background:#262d37;
    color:#fff;
    text-align:center;
    padding: 10px 0;
}
.footer-col.footer-links {
    margin-right: 70px;
}
.footer-col.footer-links a,
.footer-wrapper .menu-tos-menu-container a {
    color: #8899a4;
    text-transform: uppercase;
    font-size: 13px;
    padding: 10px 20px 10px 10px;
    display: flex;
    position:relative;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}
.footer-wrapper .menu-tos-menu-container li a:hover {
    padding: 0;
    padding-left: 15px;
}
.footer-wrapper .menu-tos-menu-container li:first-of-type a:hover {
    padding: 0;
    padding-left: 15px;
    padding-bottom: 5px;
}
.footer-wrapper .menu-tos-menu-container .current-menu-item a,
.footer-wrapper .menu-tos-menu-container a:hover, 
.footer-col.footer-links .current-menu-item a, 
.footer-col.footer-links a:hover {
    padding: 10px 10px 10px 20px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}
.footer-wrapper .menu-tos-menu-container a:before,
.footer-col.footer-links a:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad561;
    position: absolute;
    border-radius: 5px;
    left: 0;
    top: 50%;
    opacity: 0;
    visibility: hidden;    
    transform: translateY(-50%);
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}
.footer-wrapper .menu-tos-menu-container li:first-of-type a:before {
    top: 8px;
}
.footer-wrapper .menu-tos-menu-container .current-menu-item a:before,
.footer-wrapper .menu-tos-menu-container a:hover:before,
.footer-col.footer-links .current-menu-item a:before,
.footer-col.footer-links a:hover:before {
    opacity: 1;
    visibility: visible;
    transition-delay: 0.05s;
}
.footer-wrapper .menu-tos-menu-container .current-menu-item a,
.footer-wrapper .menu-tos-menu-container a:hover,
.footer-col.footer-links .current-menu-item a, 
.footer-col.footer-links a:hover {
    color:#fff;
}
.fc-wrapper {
    color: #8899a4;
    font-size: 13px;
    padding-top: 10px;
}
.fc-wrapper > .fc-email > i, 
.fc-wrapper > .fc-social > i {
    color: #0bd563;
    font-size: 18px;
    padding-right: 5px;
}
.fc-wrapper .title {
    text-transform: uppercase;
    text-decoration: underline;
}
.fc-email, .fc-social {
    padding-top: 10px;
}
.fc-email {
    font-size: 16px;
    display: flex;
    align-items: center;    
}
.fc-wrapper > .fc-email > i.icon-smartphone {
    font-size: 22px;
}
.fc-social {
    display: flex;
}
.fc-social a i {
    color: #798993;
    font-size: 26px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}
.fc-social a:hover i {
    color: #fff;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;   
}
.about.title {
    color: #7b8c96;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 36px;
    line-height: 0.9;
    margin-bottom: 25px;
}
.about.title span {
    color:#fff;
}
.about.list {
    margin:20px 0;
}
.about.list span {
    font-weight: bold;
    text-transform: uppercase;
}
.about.list li {
    position:relative;
    padding-left: 15px;
    list-style: none;
}
.about.list.white span,
.about.list.white li {
    color:#fff;
}
.about.list li:before {
    content:"";
    width:5px;
    height:5px;
    left:0;
    top:50%;
    transform:translateY(-50%);
    border-radius:10px;
    background:#0bd563;
    position:absolute;
}
.quote-wrapper {
    margin-bottom: 70px;
}
.quote-wrapper .quote {
    color: #1f262f;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    text-align: center;
    padding: 0 115px;
    padding-top: 55px;
    padding-bottom: 25px;
}
.quote-wrapper .author {
    text-align: center;
    color: #1f262f;
    font-style: italic;
    font-weight: 500;
}
.gp-line-sep.left {
    position: relative;
    margin: 15px 0;
}
.gp-line-sep.left .dot {
    position: absolute;
    right: -10px;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    border-radius: 50%;
}
.about.review-title {
    font-size: 35px;
    color: #7b8c96;
    line-height: 1;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
}
.about.review-title .white {
    color:#fff;
}
.about.review-title.center {
    text-align:center;
}
.about.review-title.right {
    text-align:center;
}
.small-line-sep {
    line-height: 0;
    margin: 15px 0 25px 0;  
}
.small-line-sep.center {
    text-align:center;
}
.small-line-sep span {
    width: 20px;
    height: 3px;
    background: #0ad562;
    display: inline-block;
    line-height: 0;
}
.review-wrapper {
    display: grid;
    grid-gap: 30px;
    grid-auto-columns: auto;
    grid-auto-flow: column;
}
.review-wrapper .single-review {
    background: #fff;
    min-height: 260px;    
    padding: 15px 8px;
    position:relative;
}
.review-wrapper .single-review:before {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #0ad561;
}
.single-review:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 0;    
    width: 100%;
    height: 5px;
    background: #474e59;
}
.single-review .review-header {
    display: flex;
}
.single-review .review-header .user-img {
    margin-right: 10px;
}
.single-review .review-header .user-info .name {
    font-weight: bold;
    line-height: 1;
}
.single-review .review-header .user-info .membership {
    color: #74838d;
}
.review-wrapper .single-review .rating .rating-bar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 23px;
}
.review-wrapper .single-review .rating .rating-bar span.value {
    position: relative;
    z-index: 1;
    padding:8px 5px 5px 5px;
    font-weight: 500;
    font-size: 14px;    
}
.review-wrapper .single-review .rating .rating-bar span.value:after {
    content: "";
    position: absolute;
    background: #ffba00;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
    transform: skew(-30deg, 0deg);
}
.review-wrapper .single-review .rating {
    margin-top:5px;
    margin-left: 10px;
}
.review-wrapper .single-review .stars {
    background-color: #2b2b2b;
    padding: 0 10px;
    height: 23px;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 12px;
}
.review-wrapper .single-review .stars:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 23px;
    display: block;
    background: #2b2b2b;
    left: -10px;
    top: 0;
}
.review-wrapper .single-review .stars .white.icon-star:before {
    color: #505050;
}
.review-wrapper .single-review .rating .rating-bar span.value:before {
    content: "";
    position: absolute;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ff8000;
    right: -15px;
    top: -5px;
    z-index: -1;
}
.review-wrapper .single-review .review {
    margin-top: 10px;
}
.review-wrapper .single-review .review p {
    text-align: justify;
    color: #56636c;
}
.accordion-item {
    margin-bottom: 5px;
}
.accordion-item .accordion-inner .title {
    color:#fff;
    padding: 14px 0;
    justify-content: center;
    align-items: center;
    position: relative;
    display: flex;
    cursor: pointer;
}
.accordion-item:nth-child(odd) .title {
    background: #262d37;
    border-left:5px solid #ffcc00;
}
.accordion-item:nth-child(odd) .title span.arrow {
    color:#74838d;
} 
.accordion-item:nth-child(even) .title {
    background: #1f262f;
    border-left:5px solid #74838d;
}
.accordion-item .accordion-inner .title span.arrow {
    position: absolute;
    left: 15px;
    font-size: 19px;
    font-weight: bold;
}
.accordion-item .accordion-inner .title span.closed {
    position: absolute;
    right: 15px;
    color: #0bd563;
    font-size: 34px;
    font-weight: bold;
}
.accordion-item .accordion-inner .title span.closed:before {
    content:"+";
}
.accordion-item .accordion-inner .title span.closed.open:before {
    content:"-";
}
.accordion-item .accordion-inner .desc {
    background: #f7f6f6;
    margin: 0 1px;
    padding: 15px 15px 20px 15px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.45);
}
.vc_row[data-vc-full-width].overflow-row {
    overflow:visible;
}
.vc_row[data-vc-full-width].remove-height,
.vc_row[data-vc-full-width].remove-height .vc_column_container {
    height:0;
}
.tab-image {
    position:relative;
}
.tab-image.left img {
    position: absolute;
    left: 0;
    top:-30px;
}
.tab-image.right img {
    position: absolute;
    right: 0;
    top: -130px;
}
.sep-line,
.archive-sep,
.blog-sep {
    position: relative;
    max-width: 540px;
}
.sep-line:before,
.archive-sep:before,
.blog-sep:before {
    content: "";
    position: absolute;
    width: 520px;
    height: 2px;
    background: #17d653;
    top: 120px;
}
.sep-line:after,
.archive-sep:after,
.blog-sep:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    background: #17d653;
    top: 118px;
    right: 6px;
}
.archive-header .title,
.blog-header .title {
    font-size: 36px;
    text-transform: uppercase;
    font-weight: bold;
    color: #8899a4;
    padding-bottom: 50px;
}
.archive-header .title span,
.blog-header .title span {
    color: #1f262f;
}
.archive-header .desc,
.blog-header .desc {
    margin-bottom: 60px;
}
article.blog-article {
    border: 2px solid #1f262f;
    padding: 18px;
    margin-bottom: 20px;
}
article.blog-article .blog-article-content {
    display: flex;
}
article.blog-article .blog-article-content .article-image {
    margin-right: 25px;
}
article.blog-article:nth-child(odd) .blog-article-content .article-image {
    order: 2;
    margin-left: 25px;
    margin-right: 0;
}
article.blog-article .blog-article-content .article-content {
    position: relative;
}
article.blog-article .blog-article-content .gp-button.right {
    position: absolute;
    right: 0;
    bottom: 0;
    line-height: 1;
    display: inline-flex;    
}
article.blog-article .blog-article-content .article-cats {
    align-items: center;
    display: flex;
    padding-top: 20px;
    padding-bottom: 5px;
}
article.blog-article .blog-article-content .title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 19px;
    padding-bottom: 5px;
}
article.blog-article .blog-article-content .article-cats span {
    position: relative;
    margin: 0 5px;
    display: inline-flex;
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #0ccb4b;
}
article.blog-article .blog-article-content .article-cats a {
    color: #74838d;
    text-transform: uppercase;
}
article.blog-article .blog-article-content .article-date {
    color: #74838d;
    padding-bottom: 10px;
}
article.blog-article .blog-article-content .excerpt {
    text-align: justify;
}
article.single.blog-post {
    padding: 0 18px;
    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.25);
    background: #fff;
    padding-bottom: 25px;
    margin-bottom:35px;
}
article.single.blog-post .post-title h1 {
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 20px;
    padding-bottom: 30px;
}
article.single.blog-post .post-image {
    margin-bottom: 20px;
}
article.blog-article .blog-article-content > .gp-button {
    line-height:1;
    margin-top:10px;
}
.vc_row.contact-overlay {
    position: relative;
}
.vc_row.contact-overlay:before {
    content: "";
    width: 1px;
    height: 140px;
    position: absolute;
    background: #1f262f;
    right: 0;
}
.vc_row.contact-overlay:after {
    content: "contact";
    position: absolute;
    transform: rotateZ(90deg);
    top: 90px;
    right: -25px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
.contact.follow {
    margin-top: 80px;
}
.contact.follow .email {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
}
.contact.follow span {
    display: flex;
    margin-right: 15px;
}
.contact.follow span i {
    background: #333;
    color: #fff;
    width: 45px;
    height: 45px;
    font-size: 26px;
}
.contact.follow span i:before {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.contact.follow .social {
    display: flex;
    align-items: center;
}
.contact.follow .social a {
    display: inline-flex;
}
.contact.follow .social a i {
    font-size: 26px;
}
.gp-cf-wrapper .cf-input-field input,.gp-cf-wrapper .cf-input-field select, .gp-cf-wrapper .cf-input-field textarea {
    width: 100%;
    border: 1px solid #1f262f;
    margin-bottom: 10px;
    outline: none;
    padding: 15px 20px;
    border-radius: 15px;
}
.gp-cf-wrapper .wpcf7-form-control-wrap {
    position: relative;
    height: 100%;
    display: flex;
}
.gp-cf-wrapper .cf-input-field {
    position: relative;
}
.gp-submit-button {
    text-align: right;
    position:relative;
}
.wpcf7 .gp-submit-button .ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
}
.gp-submit-button button {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    background: #1f262f;
    border: 1px solid #fff;
    padding: 15px 30px;
    position: relative;
    overflow: hidden;
    outline:none;
}
.gp-submit-button button:after {
    background: #fff;
    content: "";
    height: 155px;
    left: -75px;
    opacity: .2;
    top: -50px;
    width: 50px;
    z-index: 5;
    position: absolute;
    -webkit-transform: rotate(35deg);
    transform: rotate(35deg);
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.gp-submit-button button:hover:after {
    left: 120%;
    -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.gp-cf-wrapper span.wpcf7-not-valid-tip {
    position: absolute;
    z-index: 1;
    top: 15px;
    right: 30px;
}
.gp-cf-wrapper .wpcf7-not-valid-tip {
    color: #F44336;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #262d37;
    margin: 15px 0;
    padding: 10px;
    border-radius: 7px;
}
.bp-wrapper {
    display: grid;
    grid-template-columns: 1fr 50%;
    background: #fff;
    grid-row-gap: 25px;
    grid-column-gap: 15px;
    min-height: 0;
    min-width: 0;
}
.bp-image img {
    max-width: 100%;
    height: auto;
}
article.bp-article {
    background: #fff;
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.35);
}
article.bp-article .bp-title {
    padding: 0 10px;
    color: #07090b;
    font-size: 14px;
    min-height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    text-transform: uppercase;
}
article.bp-article.tennis .bp-title {
    background: #ffcc00;
}
article.bp-article.football .bp-title {
    background: #0bd563;
}
.bp-article-content .bp-image {
    text-align: center;
    padding: 10px;
}
.bp-article-content .bp-content {
    display: flex;
}
.bp-article-content .bp-content .left-side, .bp-article-content .bp-content .right-side {
    flex: 50%;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    text-align: center;    
}
.bp-article-content .bp-content img {
    width:50px;
    height:50px;
}
.bp-article-content .bp-content .middle {
    flex: auto;
}
.bp-article-content .bp-content .middle .date, .bp-article-content .bp-content .middle .time {
    font-weight: bold;
    display: flex;
    align-items: center;
}
.bp-article-content .bp-content .middle .date {
    margin-top: 10px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    font-size: 15px;
}
.bp-article-content .bp-content .middle .date i, .bp-article-content .bp-content .middle .time i {
    font-size: 18px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
    margin-right: 10px;
}
.bp-article-content .bp-content .middle .time {
    font-size: 25px;
}
.bp-article-content .bp-button {
    position: relative;
    padding-bottom: 30px;
    text-align: center;
}
.bp-article-content .bp-button a.gp-button {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);    
    border: none;
    line-height:1;
    padding: 8px 10px 8px 10px;
    background: #262d37;
    text-transform: uppercase;
}
.pagination-wrapper {
    text-align: right;
    margin-top: 55px;
    margin-bottom: 30px;
}
.pagination-wrapper .pagination {
    margin:0;
    margin-right:25px;
}
.pagination-wrapper .pagination span,
.pagination-wrapper .pagination a {
    font-weight: bold;
    position: relative;
    padding-right: 10px;
}
.pagination-wrapper .pagination span:after,
.pagination-wrapper .pagination a:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #0ad562;
    border-radius: 5px;
    top: 50%;
    right: 1px;
    transform: translateY(-50%);
}
.pagination-wrapper .pagination a.next.page-numbers:after {
    display:none;
}
article.single-bp-article {
    margin-bottom:35px;
}
article.single-bp-article .bp-header-wrapper {
    box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.35);
    background: #fff;
    margin-bottom:20px;
}
.bp-header {
    margin-bottom:35px;
}
.bp-header h1 .title {
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    background: #1f262f;
    position: relative;
    padding: 8px 12px 8px 50px;
    border-top: 1px solid #0bd563;
    margin-bottom: 3px;
}
.bp-header h1 .title i {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 28px;
}
.short-game-review {
    display: flex;
}
.short-game-review .home, .short-game-review .away {
    flex: 1 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;    
}
.short-game-review .home .title, .short-game-review .away .title {
    font-size:17px;
}
.short-game-review .left-side, .short-game-review .right-side {
    flex: 50%;
    display: flex;
}
.short-game-review .last-five {
    display: flex;
    flex-direction: column;
}
.short-game-review .last-five:first-of-type {
    margin-left: 12px;
}
.short-game-review .last-five:last-of-type {
    margin-right: 12px;
}
.short-game-review .last-five span {
    padding: 4px;
    line-height: 1;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.short-game-review .last-five span.w {
    background: #262d37;
    color: #2fd454;
}
.short-game-review .last-five span.d {
    color: #262d37;
    background: #74838d;
}
.short-game-review .last-five span.l {
    background: #ffcc00;
    color: #262d37;
}
.bp-header .bp-prediction {
    display: flex;
}
.bp-header .bp-prediction .title {
    background: #1f262f;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 40px;
    position: relative;
}
.bp-header .bp-prediction .title:after {
    content: "";
    border-width: 17px;
    border-style: solid;
    border-color: transparent;
    border-top-color: #1f262f;
    border-left-color: #1f262f;
    position: absolute;
    top: 0;
    right: -34px;
}
.bp-header .bp-prediction .prediction {
    flex: 1 0 auto;
    text-align: center;
    background: #ffcc00;
    font-weight: bold;
    padding: 6px 0;
}
.bp-header .bp-prediction .prediction span {
    float: right;
    display: inline;
    color: #fff;
    position: relative;
    z-index: 1;
    padding-right: 10px;
}
.bp-header .bp-prediction .prediction span:before {
    content: "";
    position: absolute;
    background: #262d37;
    width: 41px;
    height: 34px;
    top: -6px;
    z-index: -1;
    right: 0;
}
.bp-header .bp-prediction .prediction span:after {
    content: "";
    border-width: 17px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #262d37;
    border-right-color: #262d37;
    position: absolute;
    top: -6px;
    left: -35px;
    z-index: 1;
}
.bp-header .game-schedule {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: bold;
}
.bp-header .game-schedule .date, .game-schedule .time {
    display: flex;
    align-items: center;
}
.bp-header .game-schedule .date {
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
    font-size: 17px;
    padding-bottom: 7px;
}
.bp-header .game-schedule .time {
    font-size: 32px;
    line-height: 1;
}
.bp-header .game-schedule i {
    font-size: 22px;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #ccc;
}
.single-bp-article .bp-single-image img {
    width: 100%;
    height: auto;
    padding: 0 15px 15px 15px;
}
.bp-textbox-wrapper {
    box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.35);
    background: #fff;
    margin-bottom: 20px;
}
.bp-textbox-wrapper .bp-title {
    background: #1f262f;
    position: relative;
    padding: 8px 12px 8px 50px;
    border-top: 1px solid #0bd563;
    margin-bottom: 3px;
}
.bp-textbox-wrapper .bp-textbox-content {
    padding: 15px;
    display: flex;
}
.bp-textbox-wrapper .bp-textbox-content .image {
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #333;
}
.bp-textbox-wrapper .content {
    padding: 15px;
}
.bp-textbox-wrapper .bp-textbox-content .content {
    padding: 0;
}
.row-icon-text {
    display: flex;
}
.row-icon-text .icon-wrapper {
    margin-right: 10px;
    margin-top: 3px;
    font-size: 40px;
}
/* Mobile */
.mobile-header-wrapper {
    background: #1f262f;
    padding: 15px;
    display: flex;
}
.mobile-header-wrapper .menu {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);    
    height: 46px;
    width: 46px;
}
.mobile-header-wrapper .menu-link {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1002;
}
.mobile-header-wrapper .menu-icon {
    position: absolute;
    width: 30px;
    height: 30px;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 2px solid #0ad562;
    border-radius: 50%;
}
.menu-line {
    background-color: #0ad562;
    height: 2px;
    width: 70%;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    transform:translateX(-50%);
    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.menu-line-1 { top: 7px; }
.menu-line-2 {
    top: 0;
    bottom: 0;
    margin: auto;
}
.menu-line-3 { bottom: 7px; }

.menu-line-1, .menu-line-3 {
    width: 60%;
}
.menu.open .menu-line-2 {
    opacity: 0;
}
.mobile-header-wrapper .menu.open .menu-icon {
    border: 2px solid #0ad562;
}
.menu.open .menu-line-1, .menu.open .menu-line-3 {
    top: 12px;
    height: 3px;
    left: 4px;
    width: 70%;
}
.menu.open .menu-line-1 {
    transform:rotate(45deg);
}
.menu.open .menu-line-3 {
    transform:rotate(-45deg);
}
.admin-bar .mobile-panel {
    top:calc(65px + 32px);
    min-height: calc(100vh - 111px);
}
.mobile-panel {
    background: #1f262f;
    min-height: calc(100vh - 65px);
    padding-bottom: 15px;
    height: 100%;    
    width: 100%;
    max-width:480px;
    top: 65px;
    right:0;
    transform: translateX(100%);
    z-index: -1;
    position: fixed;
    overflow: hidden;
    transition: all 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.admin-bar .mobile-panel.fixed {
    top:0;
}
.mobile-panel.fixed {
    top: 0;
}
.mobile-panel.open {
    transform: translateX(0);
}
.mobile-menu .menu-mobile-menu-container > ul > li > ul.sub-menu li {
    padding-bottom: 15px;
}
.total-subscribers-wrapper {
    background-color: #262d37;
    border-left: 5px solid #0bd563;
    padding-bottom: 6px;
    display: flex;
    color: #fff;
}
.total-subscribers-wrapper .ts-icon {
    font-size: 50px;
    line-height: 1;
    padding: 0 25px;
    position: relative;
    color: #0bd563;
}
.total-subscribers-wrapper .ts-icon i {
    top: -1px;
    position: relative;
}
.total-subscribers-wrapper .ts-stats {
    padding-right: 25px;
    text-align: center;
}
.total-subscribers-wrapper .ts-stats .total {
    line-height: 1;
    font-size: 21px;
    padding-top: 5px;
}
.total-subscribers-wrapper .ts-stats .text {
    line-height: 1.2;
}
.subscribe-now-button a.gp-button {
    border-left: none;
    border-top: 3px solid #0ad562;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px;
    width: 100%;
    margin-top: 10px;
}
.widget {
    padding-bottom: 15px;
    border-bottom: 1px solid #262d37;
    margin-bottom: 15px;
}
.widget.totalsubscribers_wrapper {
    padding: 0;
    margin: 0;
    border-bottom: none;
}
.widget .slip-wrapper .slip-row-inner {
    padding: 0 7px;
}
.widget .slip-wrapper .slip-title-wrapper .title {
    font-size: 14px;
}
.widget .slip-wrapper .slip-title-wrapper .title:before {
    left: -10px;
}
.widget .slip-wrapper .slip-title-wrapper .title:after {
    right:-10px;
}
.widget .slip-wrapper .slip-header .slip-date, 
.widget .slip-wrapper .slip-header .slip-time, 
.widget .slip-wrapper .slip-header .slip-sport {
    flex: 1 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.widget .slip-wrapper .slip-header .slip-date i, 
.widget .slip-wrapper .slip-header .slip-time i, 
.widget .slip-wrapper .slip-header .slip-sport i {
    font-size: 16px;
    padding: 0 7px;
}
.widget .slip-wrapper .slip-header .slip-date, .widget .slip-wrapper .slip-header .slip-time {
    font-size: 13px;
}
.widget .slip-wrapper .slip-header .slip-sport {
    font-size: 16px;
    font-weight: bold;
}
.widget .slip-wrapper .slip-header .slip-sport span {
    justify-content: center;
}
.widget .slip-wrapper .slip-header span {
    flex: 1 0 auto;
    display: flex;
    color: #fff;
    font-size:14px;
}
.widget .slip-wrapper .slip-row-inner:nth-child(odd) .slip-row {
    background: #ebebeb;
}
.widget .slip-wrapper .slip-row {
    flex-direction: column;
    font-weight:500;
}
.widget .slip-wrapper .slip-row .slip-match {
    flex-direction: column;
    width: 100%;
    padding: 0;
}
.widget .slip-wrapper .slip-row .slip-prediction .slip-prediction-text,
.widget .slip-wrapper .slip-row .slip-league .slip-league-text,
.widget .slip-wrapper .slip-row .slip-match .slip-match {
    font-size: 14px;
    font-weight: bold;
}
.widget .slip-wrapper .slip-row .slip-match .slip-match-teams {
    display: flex;
    align-items: center;
    width: 100%;
    font-size: 13px;
    padding: 10px 0;
    position: relative;    
}
.widget .slip-wrapper .slip-row .slip-league,
.widget .slip-wrapper .slip-row .slip-prediction {
    max-width: 100%;
}
.widget .slip-wrapper .slip-row .slip-prediction {
    flex-direction: column;
}
.widget .slip-wrapper .slip-row .slip-league .league {
    padding: 10px 0;
    position: relative; 
}
.widget .slip-wrapper .slip-row .slip-prediction .prediction {
    padding-top:10px;
}
.widget .slip-wrapper .slip-row .slip-prediction .prediction span {
    padding: 5px 0;
}
.widget .slip-wrapper .slip-row .slip-prediction .prediction span i {
    font-size: 20px;
}
.widget .slip-wrapper .slip-row .slip-prediction .slip-prediction-text span {
    position:relative;
    width: auto;
    display: inline-block;    
}
.widget .slip-wrapper .slip-row .slip-prediction .slip-prediction-text span:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad562;
    position: absolute;
    border-radius: 5px;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
}
.widget .slip-wrapper .slip-row .slip-league .league:after,
.widget .slip-wrapper .slip-row .slip-match .slip-match-teams:after {
    content: "";
    width: 80%;
    position: absolute;
    height: 1px;
    background: #333;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.widget .slip-wrapper .slip-row-inner:nth-child(odd) .slip-row .slip-league .league:after, 
.widget .slip-wrapper .slip-row-inner:nth-child(odd) .slip-row .slip-match .slip-match-teams:after {
    background: #fff;
}
.widget .slip-wrapper .slip-footer {
    padding: 0;
    flex-direction: column;
}
.widget .slip-footer .slip-confidence .text {
    font-size: 13px;
    font-weight: normal;
}
.widget .slip-footer .slip-confidence .percent {
    margin-left: 5px;
    font-size: 13px;
    font-weight: normal;
}
.widget .slip-wrapper .slip-footer .confi-bar {
    width: 135px;
    margin-left: 4px;
}
.widget .slip-wrapper .slip-footer .slip-confidence i {
    font-size: 15px;
    padding: 0 5px;
}
.widget .slip-wrapper .slip-footer .slip-confidence {
    padding: 5px 0;
}
.widget .slip-wrapper .slip-footer .slip-odds {
    max-width: 150px;
    width: 100%;
    margin: 0 auto;
    margin-top: 5px;
}
.widget .slip-footer .slip-odds .odds-inner .odds-text,
.widget  .slip-footer .slip-odds .odds-inner .odds-coef {
    flex:1 0 auto;
}
.widget .slip-wrapper .slip-footer .strenght-odds {
    display: flex;
    align-items: flex-end;
    padding: 0 7px;
}
.widget .slip-wrapper .slip-footer .strenght-odds .strenght {
    flex: 1 0 auto;
    color: #fff;
    font-weight: bold;
}
.widget .slip-wrapper .slip-footer .strenght-odds .slip-strenght {
    line-height: 1;
    padding-bottom: 3px;
    font-size:14px;
}
.widget .slip-wrapper:nth-child(n+2) {
    margin-top: 0;
}
.owl-navigation {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
}
.owl-navigation .owl-dots {
    line-height: 1;
    padding: 10px;
}
.owl-navigation .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    background: #262d37;
    border-radius: 50%;
    margin-right: 5px;
}
.owl-navigation .owl-dots .owl-dot.active {
    background: #0ad562;
}
.owl-navigation .owl-dots .owl-dot:last-of-type {
    margin-right: 0;
}
.owl-carousel .owl-navigation .owl-nav button.owl-next, 
.owl-carousel .owl-navigation .owl-nav button.owl-prev {
    display: inline-flex;
    width: 28px;
    height: 28px;
    justify-content: center;
    align-items: center;
    border: 1px solid #1f262f;
    outline: none;
}
.owl-carousel .owl-navigation .owl-nav button.owl-prev {
    margin-right: 5px;
}
.owl-navigation .owl-nav .owl-prev span, 
.owl-navigation .owl-nav .owl-next span {
    font-size: 13px;
    line-height: 1;
}
.widget .arg-predictions-wrapper,
.widget .mixed-singles-wrapper,
.widget .review-wrapper,
.widget .prediction-wrapper {
    position:relative;
}
.reviews-widget.title {
    background: #262d37;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    padding: 15px 0;
    border-top: 2px solid #0ad562;
    position: relative;
}
.reviews-widget.title i {
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    background: #0ad562;
    color: #262d37;
    -webkit-text-stroke: 0.5px;
    font-size: 24px;
    padding: 8px;
    border-radius: 50%;
}
.widget .review-wrapper {
    display: block;
    position: relative;
}
.widget .review-wrapper .single-review:before,
.widget .review-wrapper .single-review:after {
    display:none;
}
.widget .review-wrapper .single-review {
    padding-bottom: 35px; 
}
.review-wrapper .single-review.video {
    min-height: auto;
    padding-bottom: 35px;   
}
.review-wrapper .single-review.video .review {
    margin-top: 0;
    line-height: 1;
}
.review-wrapper .single-review.video .title {
    font-weight: bold;
    text-align: center;
}
.review-wrapper .single-review.video .posted {
    color: #56636c;
    font-weight: 500;
    text-align: center;
}
.owl-navigation.arrows {
    padding-top: 15px;
}
.owl-navigation.dots {
    position: absolute;
    bottom: 45px;
    left: 50%;
    transform: translateX(-50%);
}
.widget .arg-predictions-wrapper .date-time {
    display: flex;
    justify-content: center;
    font-weight: bold;
    font-size: 13px;
    margin: 5px 0;
}
.widget .arg-predictions-wrapper .date-time i {
    font-size: 18px;
    padding-right: 5px;
}
.widget .arg-predictions-wrapper .image img {
    width: 100%;
    height: auto;
}
.widget .arg-predictions-wrapper .game {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #262d37;
    border-bottom: 2px solid #0ad562;
}
.widget .arg-predictions-wrapper .game .vs {
    font-weight: 500;
    font-size: 17px;
    padding: 0 10px;
}
.widget .arg-predictions-wrapper .game .left, 
.widget .arg-predictions-wrapper .game .right {
    font-size: 14px;
}
.widget .arg-predictions-wrapper .post-title {
    text-align: center;
    font-weight: 500;
    line-height: 1.2;
    padding: 20px 0 40px 0;
}
.statistic-tab-wrapper {
    margin-bottom: 5px;
}
.statistic-tab-wrapper:nth-child(even) .tab-title {
    border-left: 3px solid #ffcc00;
}
.statistic-tab-wrapper:nth-child(odd) .tab-title {
    border-left: 3px solid #74838d;
}
.statistic-tab-wrapper .tab-title {
    background: #262d37;
    display: flex;
    align-items: center;
    color: #fff;
    position: relative;
    padding: 20px 40px;
    line-height: 1;
    text-transform: uppercase;
    cursor: pointer;
}
.statistic-tab-wrapper .tab-title span.arrow {
    position: absolute;
    left: 15px;
    color: #74838d;
    font-weight: bold;
    font-size: 19px;
    line-height: 1;
}
.statistic-tab-wrapper .tab-title span.toggle {
    position: absolute;
    right: 30px;
    color: #0ad561;
    font-size: 34px;
    font-weight: bold;
    line-height: 1;
}
.statistic-tab-wrapper .tab-title span.toggle:before {
    content: "+";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.statistic-tab-wrapper .tab-title.active span.toggle:before {
    content: "-";
}
.statistic-tab-wrapper:not(.new) .tabs-group-wrapper {
    border-left: 3px solid #262d37;
    border-right: 3px solid #262d37;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    border-bottom: 3px solid #262d37;
    background: #f7f6f6;
    padding-bottom: 20px;
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper {
    display: flex;
    justify-content: center;
    border-bottom: 3px solid #262d37;
    padding-top: 10px;
    background:#ebebeb;
}
.statistic-tab-wrapper.new .tabs-group-wrapper {
    border: 2px solid #262d37;
    background: #f7f6f6;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper {
    display: flex;
    justify-content: center;
    gap: 30px;
    padding-top: 5px;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 1;
    font-weight: 500;
    color: #262d37;
    border-radius: 20px;
    border: 2px solid #262d37;
    cursor: pointer;
    overflow: hidden;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title .title {
    border-bottom: 2px solid #262d37;
    padding: 10px 20px;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title.active .title {
    background: #1f262f;
    border-bottom-color: #0bd563;
    color:#fff;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title .action-button {
    padding: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title.active .action-button {
    background: #2d3238;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title .action-button .text {
    font-size: 15px;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title.active .action-button .text {
    color:#fff;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title .action-button .icon {
    display: inline-block;
    font-size: 24px;
    transform: rotate(90deg);
    color: #0ad561;
    transition: transform 0.3s ease-in-out;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title.active .action-button .icon {
    transform: rotate(-90deg);
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 1;
    font-weight: 500;
    padding: 10px 20px;
    border: 2px solid #262d37;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: #262d37;
    cursor:pointer;
    position: relative;
    z-index: 1;    
}
.tab-groups .tab-group:nth-child(2) {
    display: none;
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title.active {
    border-color: #262d37;
    border-bottom-color: #0ad561;
    background: #262d37;
    color: #fff;
    transition: 0.4s padding cubic-bezier(0.48, -0.21, 0.82, -0.2);
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title:nth-child(1).active {
    z-index: 2;
    left:0;
    padding-right:20px;
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title:nth-child(1) {
    left: 35px;
    padding-right: 55px;
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title:nth-child(2) {
    right: 35px;
    padding-left: 55px;
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title:nth-child(2).active {
    z-index: 2;
    right:0;
    padding-left:20px;
}
.tabs-group-wrapper .tab-group {
    padding: 0 5px;
}
.tabs-group-wrapper .tab-group .slip-row-wrapper {
    margin-top: 15px;
    border-bottom: 2px solid #262d37;
}
.statistic-tab-wrapper .slip-header {
    display: flex;
    align-items: center;
    border: 1px solid #262d37;
    border-top: 2px solid #0bd563;
    line-height: 1;
    font-weight: bold;
    text-align: center;
}
.statistic-tab-wrapper .slip-header .slip-strenght, 
.statistic-tab-wrapper .slip-header .slip-sport, 
.statistic-tab-wrapper .slip-header .slip-prediction, 
.statistic-tab-wrapper .slip-header .slip-result {
    padding: 8px 0 6px 0;
}
.statistic-tab-wrapper .slip-row .slip-date,
.statistic-tab-wrapper .slip-header .slip-strenght {
    background: #fff;
    max-width: 100px;
    width: 100%;
}
.statistic-tab-wrapper .slip-header span {
    line-height: 1;
    display: flex;
    justify-content: center;
}
.statistic-tab-wrapper .slip-header .slip-sport, 
.statistic-tab-wrapper .slip-header .slip-prediction {
    background: #262d37;
    color: #fff;
    position: relative;
}
.statistic-tab-wrapper .slip-header .slip-sport {
    max-width: 330px;
    width: 100%;
    border-right: 1px solid #fff;
}
.statistic-tab-wrapper .slip-header .slip-sport i {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 22px;
}
.statistic-tab-wrapper .slip-row .slip-row-inner,
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-prediction,
.statistic-tab-wrapper .slip-header .slip-prediction {
    flex: 1 0 auto;
}
.statistic-tab-wrapper .slip-row .slip-result,
.statistic-tab-wrapper .slip-header .slip-result {
    max-width: 210px;
    width: 100%;
    background: #fff;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row,
.statistic-tab-wrapper .slip-row {
    display:flex;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-match {
    max-width: 330px;
    width: 100%;    
    position: relative;
}
.statistic-tab-wrapper .slip-game-row .slip-match .slip-match-teams {
    display: flex;
    align-items: center;
}
.statistic-tab-wrapper .slip-game-row .slip-match .slip-match-teams .home-team {
    text-align: right;
}
.statistic-tab-wrapper .slip-game-row .slip-match .slip-match-teams .home-team, 
.statistic-tab-wrapper .slip-game-row .slip-match .slip-match-teams .away-team {
    flex: 47%;
}
.statistic-tab-wrapper .slip-game-row .slip-match .slip-match-teams .dash {
    flex: 6%;
    display: flex;
    height: 1px;
    justify-content: center;
    align-items: center;
    position: relative;
}
.statistic-tab-wrapper .slip-game-row .slip-match .slip-match-teams .dash:before {
    content: "";
    width: 8px;
    height: 1px;
    position: absolute;
    background: #1e1e1e;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-prediction {
    text-align: center;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row {
    font-size: 13px;
    line-height: 1;
    padding: 10px 0;
    font-weight: 500;    
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-prediction {
    text-align: center;
    text-transform: uppercase;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row:nth-child(even) {
    background: #fff;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row:nth-child(odd) {
    background: #ebebeb;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-match:after {
    content: "";
    width: 1px;
    height: 20px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row:nth-child(even) .slip-match:after {
    background: #ebebeb;
}
.statistic-tab-wrapper .slip-row .slip-row-inner {
    padding: 2px 0;
}
.statistic-tab-wrapper .slip-row .slip-date .slip-date-inner {
    background: #262d37;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    border: 2px solid #fff;
    border-left:0;
}
.statistic-tab-wrapper .slip-row .slip-date .slip-date-inner {
    font-weight: bold;
    font-size: 30px;
}
.statistic-tab-wrapper .slip-row .slip-result.loss .odds i,
.statistic-tab-wrapper .slip-row .slip-date .slip-date-inner.loss {
    color: #ffcc00;
}
.statistic-tab-wrapper .slip-row .slip-result.win .odds i,
.statistic-tab-wrapper .slip-row .slip-date .slip-date-inner.win {
    color: #0bd563;
}
.statistic-tab-wrapper .slip-row .slip-result.void .odds i,
.statistic-tab-wrapper .slip-row .slip-date .slip-date-inner.void {
    color: #fff;
}
.statistic-tab-wrapper .slip-row .slip-date .slip-date-inner span {
    line-height: 1;
    padding: 5px 0;    
}
.statistic-tab-wrapper .slip-row .slip-result {
    display: flex;
    flex-direction: column;
    border: 2px solid #fff;
    border-right: 0;    
}
.statistic-tab-wrapper .slip-row .slip-result .result {
    text-align: center;
    height: 100%;
    display: flex;
    background: #262d37;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}
.statistic-tab-wrapper .slip-row .slip-result .result i {
    width: 46px;
    height: 46px;
    display: flex;
    border-radius: 15px;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    margin-right: 15px;
}
.statistic-tab-wrapper .predictions-wrapper .game-prediction .prediction.loss .result,
.predictions-wrapper .prediction-type-title .status.loss i, 
.statistic-tab-wrapper .slip-row .slip-result.loss .result i {
    background: #ffcc00;
}
.statistic-tab-wrapper .predictions-wrapper .game-prediction .prediction.win .result,
.predictions-wrapper .prediction-type-title .status.win i, 
.statistic-tab-wrapper .slip-row .slip-result.win .result i {
    background: #0bd563;
}
.statistic-tab-wrapper .predictions-wrapper .game-prediction .prediction.void .result,
.predictions-wrapper .prediction-type-title .status.void i, 
.statistic-tab-wrapper .slip-row .slip-result.void .result i {
    background: #fff;
}
.statistic-tab-wrapper .predictions-wrapper .game-prediction .prediction.void .result {
    border: 1px solid #262d37;
    border-bottom-right-radius: 15px;
}
.slip-mobile-row-wrapper.void i.icon-void:before,
.predictions-wrapper .prediction-type-title .status.void i.icon-void:before,
.statistic-tab-wrapper .slip-row .slip-result .result i.icon-void:before {
    content: "X";
    font-family: 'Red Hat Display', sans-serif;
    font-weight: bold;
}
.statistic-tab-wrapper .slip-row .slip-result .result .text {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
.statistic-tab-wrapper .slip-row .slip-result .odds {
    background: #2f3641;
    text-align: center;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding:6px 0;
}
.statistic-tab-wrapper .slip-row .slip-result .odds span {
    color: #fff;
}
.statistic-tab-wrapper .slip-row .slip-result .odds span.text {
    margin-right: 15px;
}
.statistic-tab-wrapper .slip-row .slip-result .odds i {
    font-size: 20px;
    margin-right: 15px;
}
.statistic-tab-wrapper .slip-header .slip-sport i.icon-mix {
    display: flex;
    font-size: 27px;
}
.statistic-tab-wrapper .predictions-wrapper:not(.new) {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top:15px;
}
.premium-singles-results {
    margin-top: 15px;
}
.premium-singles-results .psr-header {
    display: grid;
    grid-template-columns: 70px 60px 1fr 230px 55px 60px;
    align-items: center;
    color: #262d37;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #262d37;
    column-gap: 1px;
    margin-bottom:2px;
}
.premium-singles-results .psr-header .ht {
    padding: 5px 10px;
    background: #fff;
}
.premium-singles-results .psr-header .date, 
.premium-singles-results .psr-header .sport, 
.premium-singles-results .psr-header .prediction {
    background: #262d37;
    color: #fff;
}
.result-prediction-wrap .date, 
.result-prediction-wrap .sport, 
.result-prediction-wrap .match,
.result-prediction-wrap .prediction,
.result-prediction-wrap .odds,
.result-prediction-wrap .result {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}
.result-prediction-wrap {
    display: grid;
    grid-template-columns: 70px 60px 1fr 230px 55px 60px;
    margin-bottom: 2px;
    gap: 1px;
}
.result-prediction-wrap .match .logo img {
    width: 21px;
    height: 21px;
}
.result-prediction-wrap .match {
    display: grid;
    grid-template-columns: 1fr 25px 1fr;
    font-size: 15px;
}
.result-prediction-wrap .match .line {
    display: flex;
    align-items: center;
    justify-content: center;
}
.result-prediction-wrap .match .line span {
    width: 8px;
    height: 1px;
    background: #262d37;
    display: inline-block;
}
.result-prediction-wrap .match .home, .result-prediction-wrap .match .away {
    display: flex;
    align-items: center;
}
.result-prediction-wrap .match .home {
    padding-left: 2px;
}
.result-prediction-wrap .match .away {
    padding-right: 2px;
}
.result-prediction-wrap .match .home .title {
    text-align: right;
    width: 100%;
}
.result-prediction-wrap .match .away .title {
    text-align: left;
    width: 100%;
}
.result-prediction-wrap .date, .result-prediction-wrap .sport {
    background: #262d37;
    color:#fff;
    text-align: center;
    font-weight: bold;
    font-size: 17px;
}
.result-prediction-wrap.tennis .date, .result-prediction-wrap.tennis .sport {
    color: #ffcc00;
}
.result-prediction-wrap.soccer-ball .date, .result-prediction-wrap.soccer-ball .sport {
    color: #0bd563;
}
.result-prediction-wrap .prediction {
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
}
.result-prediction-wrap .odds {
    text-align: center;
}
.result-prediction-wrap .result.win {
    color: #0bd563;
}
.result-prediction-wrap .result.loss {
    color: #f90502;
}
.result-prediction-wrap .result {
    text-align: center;
    text-transform: uppercase;
    background: #2f3641;
    font-weight: bold;
    color:#fff;
}
.result-prediction-wrap:nth-child(odd) .match, 
.result-prediction-wrap:nth-child(odd) .prediction, 
.result-prediction-wrap:nth-child(odd) .odds {
    background: #fff;
}
.result-prediction-wrap:nth-child(even) .match, 
.result-prediction-wrap:nth-child(even) .prediction, 
.result-prediction-wrap:nth-child(even) .odds {
    background: #ebebeb;
}
.predictions-wrapper .prediction.single.gold-prediction {
    background: none;
    padding: 0;
}
.predictions-wrapper .prediction-type-title i {
    top: 0;
    bottom: 0;
    transform: none;
    position: relative;
    font-size:22px;
}
.predictions-wrapper .prediction-type-title {
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
}
.predictions-wrapper .prediction-type-title:before {
    content: "";
    position: absolute;
    background: rgb(163,119,16);
    background: -moz-linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, rgba(163,119,16,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(163,119,16,1) 0%, #e1c243 47%, rgba(163,119,16,1) 100%);
    background: linear-gradient(45deg, rgba(163,119,16,1) 0%, rgba(225,194,67,1) 47%, #a37710 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a37710",endColorstr="#a37710",GradientType=1);
    width: 100%;
    height: 100%;
    z-index: -1;
    left: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.predictions-wrapper .prediction-type-title:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: -1;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    background: #262d37;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.predictions-wrapper .prediction-type-title .date {
    flex: 1 0 auto;
    text-align: center;
    line-height: 1;
    font-size: 24px;
    font-weight: bold;
    background: -webkit-linear-gradient(left, #e1c243 0%, #a37710 100%);
    background: linear-gradient(to right, #e1c243 0%, #a37710 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.predictions-wrapper .prediction-type-title .status {
    display: flex;
    position: relative;
    align-items: center;
    margin-right: 15px;
}
.predictions-wrapper .prediction-type-title .status i {
    font-size: 16px;
    background: #0ad560;
    padding: 5px;
    color: #262d37;
    border-radius: 6px;
    left: 0;
    width: 26px;
    height: 26px;
    text-align: center;    
    margin-right: 10px;
}
.predictions-wrapper .prediction-type-title .status span {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 17px;
}
.statistic-tab-wrapper .predictions-wrapper .game-prediction .prediction {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    overflow: hidden;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .title {
    width: 100%;
    min-height: 32px;
    margin-top: 5px;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing {
    align-items: center;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing.tennis .logo {
    background: #ccc;
    overflow: hidden;
    border-radius: 75px;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .home, 
.predictions-wrapper .prediction .prediction-inner .teams-playing .away {
    max-width: 50%;
    flex: auto;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .odds-info .text {
    display: flex;
    line-height: 1;
    align-items: flex-end;
    padding-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #262d37;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .odds-info i {
    font-size: 18px;
    margin-right: 5px;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .odds-info .value {
    text-align: center;
    font-weight: bold;
    font-size: 24px;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .odds-info .text.void i,
.predictions-wrapper .prediction .prediction-inner .teams-playing .odds-info .text.loss i {
    color: #ffcc00;
}
.predictions-wrapper .prediction .prediction-inner .teams-playing .odds-info .text.win i {
    color: #0bd563;
}
.account-page.woocommerce-account .wrapper-height {
    display: flex;
    align-items: center;
}
.account-page.woocommerce-account .wrapper-height .page-content {
    width: 100%;
}
.user-loggin-lostpass-tabs {
    max-width: 480px;
    margin:0 auto;
}
.woocommerce .user-loggin-lostpass-tabs form {
    margin:0;
}
.user-loggin-lostpass-tabs {
    max-width: 480px;
    margin-left: auto;
    border: 1px solid #1f262f;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
    min-height: 315px;
    background: #fff;
}
.user-loggin-lostpass-tabs .tabs-wrapper {
    display: flex;
    overflow: hidden;
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title.login {
    color: #0ad562;
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title.login.active {
    background: #1f262f;
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title.login:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #424242;
    position: absolute;
    top: 0;
    right: 0;
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title.lost-password {
    color: #ffcc00;
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title.lost-password.active {
    background: #1f262f;
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title {
    flex: 50%;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    padding: 15px 30px;
    text-align: center;
    background: #262d37;
    position: relative;
    cursor: pointer;    
}
.user-loggin-lostpass-tabs .tab-content {
    background: #fff;
}
.user-loggin-lostpass-tabs .tab-content form {
    border-radius: 0;
    padding:20px;
    border-bottom: none;

}
.user-loggin-lostpass-tabs .tab-content form label {
    font-weight: normal;
    margin-bottom: 0;
}
.user-loggin-lostpass-tabs .tab-content form input {
    border-radius: 10px;
    border: 1px solid #dcdcdc;
    height: 40px;
    padding: 0 20px;
}
.user-loggin-lostpass-tabs .tab-content form p {
    width: 100%;
}
.login-button-row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.woocommerce .login-button-row .woocommerce-form-login__rememberme {
    display: inline-flex;
    align-items: center;
}
.user-loggin-lostpass-tabs .tab-content form .login-button-row input {
    margin: 0;
    width: 20px;
    height: 20px;
    line-height: 1;
    position:relative;
    outline:none;
}
.woocommerce .login-button-row .woocommerce-form-login__rememberme span {
    margin-left: 10px;
}
.user-loggin-lostpass-tabs .tab-content form .login-button-row input:before {
    content:"";
    width: 20px;
    display: block;
    height: 20px;
    background: #fff;
    border: 1px solid #1f262f;
}
.user-loggin-lostpass-tabs .tab-content form .login-button-row input:checked:after{
    content:"\e017";
    position:absolute;
    left:0;
    top:0;
    width:20px;
    height:20px;
    font-size:14px;
    font-family:WooCommerce;
    font-weight:bold;
    line-height:0;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#1f262f;
    color:#0ad562;
}
.dashboard .page-wrapper.wrapper-height .page-content, 
.dashboard .page-wrapper.wrapper-height .page-content article, 
.dashboard .page-wrapper.wrapper-height .page-content article .entry-content, 
.dashboard .woocommerce {
    height: 100%;
}
.dashboard .woocommerce {
    padding: 20px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 20%;
    box-shadow: 0 0 4px -2px black;
    border-radius: 10px;
    overflow: hidden;
    float: left;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 78%;
    float: right;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #1f262f;
    color: #ffcc00;
    border-bottom: 1px solid #1f262f;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 8px 10px 6px 10px;
    line-height: 1;
    text-transform: uppercase;
    border-bottom: 1px solid #f3f3f3;
    color: #1f262f;
    transition: 0.2s ease-in-out;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: 0;
    margin-bottom: 0;
}
#pmpro_account .pmpro_box {
    margin: 0;
    border: none;
    padding: 30px;
    background: #f9f9f9;
    border-radius: 20px;
}
.woocommerce-order-received .woocommerce-order {
    border: none;
    padding: 30px;
    background: #f9f9f9;
    border-radius: 20px;
}
#pmpro_account .pmpro_box:hover {
    box-shadow: 0 0 4px -3px black;
}
#pmpro_account .pmpro_box > .title::after, 
#pmpro_account .pmpro_box h3::after {
    content:"";
    width: calc(100% + 15px);
    height: 1px;
    position: absolute;
    bottom:0;
    left: 0;
    background:#0bd563;
}
table.pmpro_table.rest {
    margin-top: 30px;
}
#pmpro_account .pmpro_box th {
    font-weight: normal;
    text-transform: uppercase;
}
#pmpro_account .pmpro_box th {
    width: calc(70% / 4);
}
#pmpro_account .pmpro_box th:first-of-type {
    width: 30%;
}
#pmpro_account .pmpro_box tr {
    border-bottom: 1px solid #eeeeee;
}
#pmpro_account .pmpro_box td {
    font-size: 16px;
    padding: 5px 0;
    line-height: 1;
}
.pmpro-twocol-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    margin-top: 20px;
}
.woocommerce-view-order .pmpro-twocol-block {
    grid-template-columns: 1fr 300px;
}
.pmpro-onecol-block {
    display: grid;
    grid-row-gap: 20px;
    margin-top: 20px;
}
.pd-edit-account {
    text-align: center;
    line-height: 1;
    text-transform: uppercase;
    margin-top: 20px;
}
.pd-edit-account a.center.gp-button {
    font-weight: normal;
}
#pmpro_account-details .pd-info {
    line-height: 1;
    display: flex;
    align-items: center;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
}
#pmpro_account-details .pd-info label {
    font-weight: normal;
    font-size: 13px;
    margin-bottom: 0;
    width: 100%;
    max-width: 120px;
}
#pmpro_account-details .pd-info span {
    padding: 10px 0;
    text-transform: none;
}
#pmpro_account .pmpro_box td a {
    font-size: 13px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 100;
}
.order-wrapper {
    height: 100%;
}
.order-wrapper .no-orders-found {
    display:flex;
    height: 100%;
    align-content: center;
    justify-content: center;
}
.order-wrapper .no-orders-found span {
    font-size: 13px;
    text-transform: uppercase;    
}
form.checkout.woocommerce-checkout {
    margin: 40px 0;
}
.checkout-form-wrapper {
    display:grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}
.woocommerce-form-coupon-wrap {
    background: #f9f9f9;
    padding: 30px;
    margin-top: 30px;
    border-radius: 20px;
}
.woocommerce-form-coupon-toggle {
    display: flex;
    align-items: center;
}
.coupon-section.title {
    font-size: 24px;
    font-weight: 500;
    color: rgb(31, 38, 47);
    position: relative;
    padding-left: 20px;
    line-height: 1;
    z-index: 1;
}
.coupon-section.title i {
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 24px;
    transform: translateY(-50%);
    z-index: -1;
    display: inline-flex;
}
.woocommerce-form-coupon-toggle a {
    margin-left: 20px;
    text-transform: lowercase;
    position: relative;
}
.woocommerce-form-coupon-toggle a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background: #0cd664;
}
.woocommerce form.checkout_coupon {
    border: none;
    align-items: center;
    display: flex;
    gap: 30px;
    margin: 0;
    padding: 0;
    padding-top: 15px;
}
.woocommerce form.checkout_coupon p.form-row {
    margin: 0;
    padding: 0;
}
.woocommerce-form-coupon-wrap .woocommerce-message {
    display: none;
}
.checkout-section.title {
    font-size: 35px;
    font-weight: 500;
    color: rgb(31, 38, 47);
    position: relative;
    padding-left: 30px;
    line-height: 1;
    margin-bottom: 35px;
}
.checkout-section.title i {
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 36px;
    transform: translateY(-50%);
    z-index: -1;
    display: inline-flex;
}
.woocommerce table.shop_table th.product-name {
    width: 100%;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea {
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 10px;
}
.woocommerce form .form-row.woocommerce-validated input.input-text {
    border-color: #0ed663;
}
.woocommerce form .form-row input.input-text:focus, 
.woocommerce form .form-row textarea:focus {
    border-color: #1f262f;
}
.woocommerce form .form-row label {
    font-weight: 100;
    line-height: 1;
    text-transform: uppercase;
    font-size: 13px;
}
.select2-dropdown {
    border: 1px solid #eee;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected],
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: #f6f6f6;
    color: #333;
    outline:none;
}
.select2-results,
.select2-search--dropdown,
.select2-container--default .select2-selection--single,
.select2-results__option[aria-selected],
.select2-results__option[data-selected],
.select2-container--default .select2-selection--single .select2-selection__rendered {
    outline:none;
}
.select2-results__options::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
.select2-results__options::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}
.select2-results__options::-webkit-scrollbar-thumb {
    background: #3e4f7d;
    border: 0px none #ffffff;
    border-radius: 50px;
}
.select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #3e4f7d;
}
.select2-results__options::-webkit-scrollbar-thumb:active {
    background: #3e4f7d;
}
.select2-results__options::-webkit-scrollbar-track {
    background: #ffffff;
    border: 0px none #ffffff;
    border-radius: 100px;
}
.select2-results__options::-webkit-scrollbar-track:hover {
    background: #ffffff;
}
.select2-results__options::-webkit-scrollbar-track:active {
    background: #ffffff;
}
.select2-results__options::-webkit-scrollbar-corner {
    background: transparent;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 5px 10px;
}
.select2-container--default .select2-selection--single {
    height: auto;
    border: 1px solid #eee;
    border-radius: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top:50%;
    transform:translateY(-50%);
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:#233667 transparent transparent transparent;
}
.last-order-info .order-payment {
    display: flex;
    align-items: center;
    font-size: 16px;
    text-transform: uppercase;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
}
.last-order-info .order-payment .title {
    max-width: 150px;
    width: 100%;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
}
#pmpro_account .pmpro_box > .title,
#pmpro_account .pmpro_box h3 {
    margin-bottom: 15px;
    padding-bottom: 5px;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 22px;
    position: relative;
    display:inline-block;
}
.my-account.points-box h4.my_reward_total,
.my-account.points-box h2.my_rewards_title,
#pmpro_account .pmpro_box h3.rs_my_referral_link_title,
.my-account.points-box h3.rs_my_referral_link_title,
.my-account.points-box th.referral-link_static,
.my-account.points-box tr.referrals_static td:nth-of-type(1),
.my-account.points-box tr.referrals_static td:nth-of-type(3),
.my-account.points-box th.referral-number_static,
.my-account.points-box th.referral-social_static {
    display: none;
}
#pmpro_account .rs_alert_div_for_copy_content {
    background: #262d37;
    display: flex;
    justify-content: center;
    align-items: center;    
}
#pmpro_account .rs_alert_div_for_copy_content p {
    margin: 0;
    padding: 0;
    color: #fc0;
    font-weight: 500;
}
.pmpro_box.my-account.points-box .my-points .current-points {
    display: flex;
    font-size: 20px;
    padding-bottom: 7px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}
.pmpro_box.my-account.points-box .my-points .current-points .title {
    margin-right: 10px;
}  
.pmpro_box.my-account table#my_account_referral_link_static tr,
.pmpro_box.my-account table#my_account_referral_link_static {
    border: none;
}
.pmpro_box.my-account table#my_account_referral_link_static td.copy_clip_icon {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 17px 8px 14px 8px;
    border: none;
    color: #0ad562;
    padding-left: 15px;
    background: #262d37;
    position: relative;
}
.pmpro_box.my-account table#my_account_referral_link_static img#rs_copy_clipboard_image {
    flex: 1;
    padding: 3px;
    background: #808080;
    max-width: 25px;
    position: absolute;
    top:0;
    right: 0;
    cursor: pointer;
}
.woocommerce-account .pmpro_box.my-account.points-box table.my_reward_table {
    border: none;
    margin: 0;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table thead tr th,
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr td {
    border: none;
    border-bottom:1px solid #eee;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table thead tr,
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr,
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tfoot tr td {
    border:none;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table thead tr th:nth-of-type(1), 
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr td.footable-visible:nth-of-type(1) {
    display: flex;
    flex: 1 0 auto;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr td {
    padding: 10px 0;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr td:nth-of-type(1) span {
    flex: 1 0 auto;
    max-width: 30px;
    justify-content: center;
    align-items: center;
    font-size: 10px;
    display: flex;
    color: #1f262f;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table thead tr th:nth-of-type(2) {
    padding-left: 0;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr td:nth-of-type(3) {
    display: flex;
    justify-content: flex-end;
    padding-right: 50px;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table thead tr th:nth-of-type(3) {
    display: flex;
    justify-content: center;
}
.woocommerce-account #pmpro_account .pmpro_box.pmpro_box.my-account.points-box table.my_reward_table tbody tr td .footable-row-detail-name {
    font-weight: normal;
}

.pmpro_box.my-account.points-box .email-subscription {
    display: flex;
}
.email-subscription .text {
    display: flex;
    flex-direction: column;
}
.email-subscription .text .subscribe {
    display: flex;
    align-items: center;
}
.email-subscription .text span {
    font-size: 18px;
}
.email-subscription .text span.notice {
    font-size: 14px;
}
.email-subscription .text span.checkbox {
    margin: 0;
}
.email-subscription .text span.checkbox .rs_subscriptionoption {
    position: relative;
    width: 30px;
    height: 30px;
}
#pmpro_account .pmpro_box .email-subscription .text span.checkbox p.rs_email_subscription {
    display: flex;
    margin: 0;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}
.email-subscription .text span.checkbox input {
    position: relative;
    margin: 0;
    outline:none;
}
.email-subscription .text span.checkbox input:before {
    content: "";
    position: absolute;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #bfbfbf;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.email-subscription .text span.checkbox input:checked:after {
    content: "\e017";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20px;
    height: 20px;
    font-size: 14px;
    font-family: WooCommerce;
    font-weight: bold;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #262d37;
}
.woocommerce-account #pmpro_account .pmpro_box table.my_reward_table .pagination {
    margin-top: 20px;
}
.woocommerce-account #pmpro_account .pmpro_box table.my_reward_table td a {
    padding: 4px 12px;
}
.woocommerce-checkout #payment {
    background: #f9f9f9;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    position: relative;
    outline: none;
}
.woocommerce-checkout #payment ul.payment_methods li input:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    background: #1f262f;
}
.woocommerce-checkout #payment ul.payment_methods li input:checked:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    background: #0ed663;
    border-radius: 10px;
    z-index: 1;
}
#downgrade_checkbox_field {
    display: flex;
    align-items: center;
    margin: 0;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: flex;
    align-items: flex-start;
    margin: 0;
    text-align: left;
}
p#checkout_age_accept_field input#checkout_age_accept {
    margin-right: 10px;
}
#downgrade_checkbox_field label {
    padding-left: 20px;
}
#downgrade_checkbox_field input {
    margin-left:-20px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    margin: 0;
    position: relative;
}
#downgrade_checkbox_field input:before,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background: #333;
}
#downgrade_checkbox_field input:checked:after,
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input:checked:after {
    content: "\e017";
    position: absolute;
    top: 3px;
    left: 3px;
    width: 10px;
    height: 10px;
    font-size: 10px;
    font-family: WooCommerce;
    font-weight: bold;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #0ed663;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-invalid #terms {
    outline: none;
    outline-offset: 0;
}
.woocommerce-invalid label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    color: red;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 10px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text a {
    font-size: 13px;
    color: #262d37;
    text-decoration: underline;
    font-weight: 500;
    line-height: 1;
}
.woocommerce-checkout #payment div.form-row {
    text-align: center;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    margin-top: 20px;
}
form#survey-from button.gp-button,
button[type=submit].gp-button {
    width: 100%;
    position: relative;
    max-width: 250px;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #2d3540;
    z-index: 1;
    outline:none;
    border: none;
}
form#survey-from button.gp-button:hover,
button[type=submit].gp-button:hover {
    color:#2d3540;
    background: #2d3540;
}
form#survey-from button.gp-button:before,
button[type=submit].gp-button:before {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 2px;
    height: 100%;
    background: #0ad562;
    z-index: -1;
    transition: width 0.4s ease-in-out;
}
form#survey-from button.gp-button:hover:before,
button[type=submit].gp-button:hover:before {
    width:100%;
}
form.woocommerce-EditAccountForm.edit-account #pmpro_account {
    margin-bottom: 25px;
}
form.woocommerce-EditAccountForm.edit-account > p {
    text-align: center;
}
#pmpro_account .pmpro_box.my-account.details-box .notice,
#pmpro_account .pmpro_box.my-account.password-box .notice {
    margin-bottom: 15px;
    min-height: 15px;
    display: block;
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
}
.pmpro_box.payment-information .payment-customer-info .pci-row {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.pmpro_box.payment-information .payment-customer-info .pci-row .label {
    color: #1f262f;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0;
    max-width: 120px;
    width: 100%;
    text-align: left;
}
#pmpro_account .pmpro_box.order-information table,
#pmpro_account .pmpro_box.order-information tr {
    border: none;
}
#pmpro_account .pmpro_box.order-information tbody tr {
    background: #fff;
}
#pmpro_account .pmpro_box.order-information tbody tr td {
    border-bottom: 1px solid #1f262f;
}
#pmpro_account .pmpro_box.order-information tbody tr td:nth-child(1) {
    border-left: 1px solid #1f262f;
}
#pmpro_account .pmpro_box.order-information tbody tr td:nth-child(3) {
    border-right: 1px solid #1f262f;
}
#pmpro_account .pmpro_box.order-information tr td {
    padding: 9px 12px;
    line-height: 1.5em;
    font-size: 18px;
}
#pmpro_account .pmpro_box.order-information table thead {
    background: #1f262f;
    color: #fff;
}
.order-details-total .trans-id,.order-details-total .payment-method, .order-details-total .order-status, .order-details-total .order-total {
    display: flex;
    align-items: center;
    padding: 5px;
    border-bottom: 1px solid #eee;
}
.order-details-total .title {
    max-width: 100px;
    width: 100%;
    line-height: 1;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
.pmpro_box.order-information .order-details-total .title {
    max-width: none;
}
.pmpro_box.order-information .order-details-total .text {
    font-size: 16px;
}
.order-details-total .text {
    font-size: 20px;
    display: block;
    width: 100%;
    text-align: right;
}

.box-type-reviews .vc_column-inner > .wpb_wrapper:before {
    content: "";
    position: absolute;
    width: calc(100% + 40px);
    height: calc(100% + 40px);
    border: 2px solid #1f262f;
    top: -20px;
    left: -20px;
    z-index: -1;
    transition: 0.6s ease-in-out;
}
.box-type-reviews .vc_column-inner > .wpb_wrapper:hover:before {
    border-color: #0bd563;
    width: 30%;
}
.box-type-reviews .vc_column-inner > .wpb_wrapper {
    text-align: center;
    display: flex;
    flex-direction: column;
    max-width: 329px;
    margin: 0 auto;
    border: 2px solid #29313b;
    position: relative;
}
.review-type-title {
    padding: 25px 0;
    font-size: 20px;
    font-weight: bold;
    color: #1f262f;
    background: #fff;
    text-transform: uppercase;
}
.reviews.archive-header .title-stats-wrapper {
    display:flex;
}
.review-stats-wrapper {
    background: #1f262f;
    flex: 1 9 auto;
    margin-left: 15px;
    max-height: 105px;
}
.reviews.archive-header .title {
    padding-bottom: 0;
    color: #1f262f;
    line-height: 1;
}
.reviews.archive-header .slug {
    padding-bottom: 50px;
    font-size: 33px;
    color: #74838d;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}
.post-type-archive-video-review .archive-sep:before,
.post-type-archive-review .archive-sep:before {
    top: 145px;
}
.post-type-archive-video-review .archive-sep:after,
.post-type-archive-review .archive-sep:after {
    top: 143px;
}
.reviews-wrapper {
    display: grid;
    grid-template-columns:repeat(2,1fr);
    background: #fff;
    grid-row-gap: 25px;
    grid-column-gap: 15px;
    min-height: 0;
    min-width: 0;
}
.review-comment-box {
    border: 2px solid #1f262f;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}
.review-comment-box .review-header {
    display: flex;
}
.review-comment-box .review-header .user-info {
    flex: 1 0 auto;
    display: flex;
}
.review-comment-box .review-header .user-info {
    flex: 1 0 auto;
    display: flex;
}
.review-comment-box .review-header .user-info .user-info-inner {
    flex: 1 0 auto;
    display: flex;
    color: #74838d;
    padding-left: 10px;
    flex-direction: column;
}
.review-comment-box .review-header .user-info .user-info-inner .name {
    font-weight: bold;
    line-height: 1;
    color: #1f262f;
}
.review-comment-box .review-header .user-info .user-info-inner .posted-at {
    margin-top: auto;
    line-height: 0;
    padding-bottom: 5px;
}
.review-comment-box .review-header .user-info .user-rating {
    display: flex;
    align-items: flex-end;
}
.review-comment-box .review-header .user-info .user-rating .rating {
    padding-bottom: 4px;
}
.review-comment-box .review-header .user-info .user-rating .rating-bar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 23px;
}
.review-comment-box .review-header .user-info .user-rating .rating-bar span.value {
    position: relative;
    z-index: 1;
    padding: 8px 5px 5px 5px;
    font-weight: 500;
    font-size: 14px;    
}
.review-comment-box .review-header .user-info .user-rating .rating-bar span.value:before {
    content: "";
    position: absolute;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ff8000;
    right: -15px;
    top: -5px;
    z-index: -1;
}
.review-comment-box .review-header .user-info .user-rating .rating-bar span.value:after {
    content: "";
    position: absolute;
    background: #ffba00;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
    transform: skew(-30deg, 0deg);
}
.review-comment-box .review-header .user-info .user-rating .stars {
    background-color: #2b2b2b;
    padding: 0 10px;
    height: 23px;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 12px;
}
.review-comment-box .review-header .user-info .user-rating .stars:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 23px;
    display: block;
    background: #2b2b2b;
    left: -10px;
    top: 0;
}
.review-comment-box .review-comment {
    padding-top: 10px;
    padding-right: 15px;
    text-align: justify;
}
.pagination-wrapper {
    text-align: right;
    margin-top: 55px;
    margin-bottom: 30px;
}
.reviews.archive-footer {
    position: relative;
}
.reviews.archive-footer .title-wrapper .title {
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom: 50px;
}
.reviews.archive-footer .line-sep {
    position: absolute;
    top: 85px;
    left: -50%;
    min-width: 520px;
}
.reviews.archive-footer .line-sep:before {
    content: "";
    position: absolute;
    min-width: 520px;
    height: 1px;
    background: #0ad562;
}
.reviews.archive-footer .line-sep:after {
    content: "";
    position: absolute;
    right: -10px;
    top: -3px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #0ad561;
}
.image-boxes-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    margin-bottom: 35px;
}
.image-boxes-row .image-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 25px;
    position: relative;
}
.image-boxes-row .image-box .image-box-inner {
    border:1px solid #1f262f;    
}
.image-boxes-row .image-box .image-box-inner img {
    width:100%;
    height:auto;
}
.image-boxes-row .image-box:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #1f262f;
    transition: 0.4s ease-in-out;
    z-index: -1;
}
.image-boxes-row .image-box:hover:before {
    width:30%;
    border-color: #0ad561;
}
.image-boxes-row .image-box .link {
    width:100%;
    text-transform: uppercase;
}
.image-boxes-row .image-box .link a {
    background:#fff;
    font-size:20px;
    display:block;
    text-align:center;
    font-weight:bold;
    padding:15px 0;
}
.reviews-summary {
    display: flex;
    align-items: center;
    width: 100%;
    height:100%;
}

.reviews-summary .total-stars {
    padding: 0 10px;
    flex: 1;
    text-align: center;
}
.reviews-summary .svg-stars {
    display: flex;
}
.reviews-summary .svg-stars svg {
    fill: none;
    width: 25px;
}
.reviews-summary .avg-rating {
    font-size: 66px;
    color: #74838d;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0;
    border-bottom: 1px solid #74838d;
}
.reviews-summary .count-rating {
    color: #fff;
    font-size: 12px;
    line-height: 1;
    padding: 6px 0;
    margin-bottom:0;
}
.reviews-summary .stars-breakdown {
    padding-right: 10px;
    display: flex;
    flex: 2;
}
.reviews-summary  .star-row {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-height: 16px;
    position: relative;
}
.reviews-summary .star-row:not(:last-child) {
    margin-bottom: 2px;
}
.reviews-summary svg.mono {
    fill: #0bd563;
    width: 10px;
    margin-right: 10px;
}
.reviews-summary svg.mono path {
    stroke: #0bd563;
}
.reviews-summary .stars-right .white {
    width: 12px;
    display: inline-block;
}
.reviews-summary .stars-right .white .pt4 {
    fill: #fff;
    stroke: #fff;
}
.reviews-summary .stars-right {
    margin-left: 10px;
    width: 100%;
}
.reviews-summary .stars-right .star-row .star-bar {
    min-height: 8px;
    width: 100%;
    display: inline-table;
    position: relative;
}
.reviews-summary .star-row .star-bar:before {
    content: "";
    background: #0bd563;
    position: absolute;
    width: 100%;
    height: 100%;
}
.reviews-summary .star-row:nth-child(1) .star-bar:before  {
    opacity:1;
}
.reviews-summary .star-row:nth-child(2) .star-bar:before  {
    opacity:0.55;
}
.reviews-summary .star-row:nth-child(3) .star-bar:before  {
    opacity:0.45;
}
.reviews-summary .star-row:nth-child(4) .star-bar:before  {
    opacity:0.35;
}
.reviews-summary .star-row:nth-child(5) .star-bar:before  {
    opacity:0.35;
}
.reviews-summary .hvr-star-numb {
    position: absolute;
    top: calc(100% + 4px);
    border-radius: 4px;
    left: -5px;
    opacity: 0;
    background-color: #000000bb;
    transition: opacity 0.3s;
    color: #fff;
    z-index: 2;
    pointer-events: none;
    display: flex;
    flex-flow: column;
    padding: 3px 8px;
    white-space: nowrap;
}
.reviews-summary .hvr-star-numb .txt {
    text-align: center;
}

.reviews-summary .star-row .star-bar:hover > .hvr-star-numb,
.reviews-summary .star-row .star-bar:focus > .hvr-star-numb {
    opacity: 1;
}
.reviews-summary .svg-stars svg.full .pt0,
.reviews-summary .svg-stars svg.full .pt1, 
.reviews-summary .svg-stars svg.full .pt2,
.reviews-summary .svg-stars svg.full .pt3 {
    fill: #fbc02d;
}
.reviews-summary .svg-stars svg.fill-1 .pt0 {
    fill: #fbc02d;
}
.reviews-summary .svg-stars svg.fill-2 .pt0,
.reviews-summary .svg-stars svg.fill-2 .pt1 {
    fill: #fbc02d;
}
.reviews-summary .svg-stars svg.fill-3 .pt0,
.reviews-summary .svg-stars svg.fill-3 .pt2,
.reviews-summary .svg-stars svg.fill-3 .pt3 {
    fill: #fbc02d;
}
.review-video-box {
    position: relative;
    overflow: hidden;
}
.review-video-box:hover .video-info {
    bottom: 0;
    padding: 10px 0;
}
.review-video-box .video-info {
    position: absolute;
    bottom: -50px;
    width: 100%;
    color:#fff;
    background: #262d37;
    text-align: center;
    transition: 0.5s cubic-bezier(0.93, 0.05, 0.14, 0.88);
}
.review-video-box .video-info .title {
    font-weight: bold;
}
.review-video-box .video-info .posted {
    font-size: 13px;
}
.bonus-points-wrapper .single-bonus-points .title-wrapper,
.bonus-points-wrapper .single-bonus-points {
    display: flex;
}
.bonus-points-wrapper .single-bonus-points {
    border-top: 5px solid #1f262f;
    border-left: 5px solid #1f262f;
    border-bottom: 5px solid #1f262f;
    margin-bottom: 15px;
}
.bonus-points-wrapper .single-bonus-points .description {
    flex: 1;
}
.bonus-points-wrapper .single-bonus-points .title-wrapper {
    padding:15px 0;
}
.bonus-points-wrapper .single-bonus-points .desc {
    padding: 0 10px;
    padding-bottom: 20px;
    text-align: justify;
    min-height: 90px;
}
.bonus-points-wrapper .single-bonus-points .points-box {
    background:#1f262f;
}
.title-wrapper .title-icon {
    font-size: 50px;
    line-height: 1;
    padding: 0 15px;
}
.title-wrapper .title .bonus-points-type {
    font-size: 32px;
    font-weight: bold;
    color: #ffba00;
    text-transform: uppercase;
    line-height: 1;
}
.title-wrapper .title .bonus-points-title {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
}
.bonus-points-wrapper .single-bonus-points .points-box {
    background: #1f262f;
    padding: 0 35px;
    display: flex;
    flex-direction: column;
    justify-content: center;    
    min-width: 235px;
    text-align: center;
}
.bonus-points-wrapper .single-bonus-points .points-box .points {
    font-size: 70px;
    color: #0bd563;
    font-weight: bold;
}
.bonus-points-wrapper .single-bonus-points .points-box .text {
    font-size: 21px;
    color: #7b8c96;
    font-weight: bold;
    text-transform: uppercase;
}
.bonus-points-wrapper .single-bonus-points .points-box .button {
    text-transform: uppercase;
}
.bonus-points-wrapper .single-bonus-points .points-box .button a {
    border: none;
    border-left: 5px solid #0ad562;
    background: #29303a;
}
.bonus-points-header {
    font-size: 48px;
    line-height: 1;
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom:50px;
}
.bonus-points-header .type {
    color: #ffba00;
}
.bonus-points-header .sep-line:before {
    left: -15px;
    top: 25px;
}
.bonus-points-header .sep-line:after {
    top: 23px;
    right: 15px;
}
.prediction-col-padding.vc_column_container {
    padding-left: 30px;
}
.prediction-col-padding-right.vc_column_container {
    padding-right: 30px;
}
a.button-link {
    display: flex;
    position: relative;
    z-index: 1;    
}
a.button-link .prediction-button {
    text-transform: uppercase;
    font-weight: bold;
    display: flex;
    justify-content: flex-end;
    flex: 1;
    line-height: 1;
    padding: 8px 15px 6px 15px;
}
a.button-link.white .prediction-button {
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    display:block;
    flex: 1;
    padding: 15px 0;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.3);
    z-index: -1;
    background:#fff;    
}
a.button-link .button-arrow {
    width: 32px;
    height: 30px;
    background: #262d37;
    z-index: 2;
    display: flex;
    align-items: center;
    font-size: 28px;
    justify-content: center;    
}
a.button-link .button-arrow.orange {
    color:#ffcc00;
}
a.button-link .button-arrow.green {
    color:#0bd563;
}
.profits-carousel-wrapper .review-wrapper,
.video-carousel-wrapper .review-wrapper,
.comments-carousel-wrapper .review-wrapper {
    display: block;
    padding-bottom: 15px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.profits-carousel-wrapper .review-wrapper .profit-image,
.video-carousel-wrapper .review-wrapper .single-review,
.comments-carousel-wrapper .review-wrapper .single-review {
    background: #fff;
    min-height: auto;
    padding: 30px;
    position: relative;
}
.profits-carousel-wrapper .review-wrapper .profit-image,
.video-carousel-wrapper .review-wrapper .single-review {
    padding-top: 22px;
}
.profits-carousel-wrapper .review-wrapper .profit-image {
    padding-bottom: 0;
}
.carousel-row.vc_column-gap-35 .wpb_column.vc_column_container {
    padding: 0 34px;
}
.image-overlay-preview.show {
    display:block;
}
.image-overlay-preview {
    display:none;
    position: fixed;
    z-index: 999999;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
}
.image-overlay-preview .big-img-cont {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 30px;
}
.image-overlay-preview .big-img-cont a {
    position: absolute;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #1f262f;
    top: 0;
    right: 0;
    color: #0ad562;
}
.image-overlay-preview .big-img-cont a:before {
    content: "X";
    position: absolute;
    font-size: 38px;
}
.image-overlay-preview .big-img-cont img {
    height: 80vh;
    width: auto;
}
.vc_row.vc_column-gap-30 .memberships-box.wpb_column.vc_column_container:nth-child(1) {
    padding-left: 0;
    padding-right: 15px;
}
.vc_row.vc_column-gap-30 .memberships-box.wpb_column.vc_column_container:nth-child(2) {
    padding-right: 0;
    padding-left: 15px;
}
.memberships-box.wpb_column > .vc_column-inner {
    background: #fff;
    border-radius: 30px;
    padding: 20px 15px;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
}
.membership-plans-title {
    font-size: 49px;
    font-weight: bold;
    text-align: center;
    position: relative;
}
.membership-plans-title:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 30px;
    height: 3px;
    background: #0ad562;
}
.membership-plans-title span {
    color: #809aa5;
}
.subscription-plan-box {
    border: 2px solid #212831;
    margin-top: 35px;
    border-radius: 15px;
    position:relative;
    z-index:1;
}
.subscription-plan-box:hover {
    z-index: 2;
}
.subscription-bar-top {
    width: 135px;
    background: #1f262f;
    height: 12px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: 1px solid #0ad561;
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    z-index: -1;
}
.subscription-plan-box .title {
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 25px;
    line-height: 1;
}
.subscription-plan-box .period {
    background: #363636;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    text-transform: lowercase;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.subscription-plan-box .period .old-price {
    font-size: 18px;
}
.subscription-plan-box .period span {
    padding: 0 5px;
}
.subsription-features-list .fl {
    display: flex;
    align-items: center;
    position: relative;
    line-height: 1;
    padding: 7px 0;
    padding-left: 15px;
}
.subsription-features-list .fl:before {
    content: "";
    width: 5px;
    height: 5px;
    position: absolute;
    background: #0ad562;
    border-radius: 50%;
    left: 4px;
    top: 15px;
    transform: translateY(-50%);
}
.subsription-features-list.silver .fl:before {
    background: #0ad562;
}
.subsription-features-list.gold .fl:before {
    background: #ffcc00;
}
.subsription-features-list .fl .text {
    font-size: 14px;
    display: flex;
    line-height: 1;
    align-items: center;
    flex: 1;
    min-height: 19px;
    font-weight: bold;
}
.subsription-features-list .fl .text del {
    font-weight: 500;
}
.subsription-features-list .fl .fltooltip {
    position: absolute;
    width: 100%;
    right: calc(-100% - 8px);
    top: 50%;
    transform: translateY(-50%);
    background: #1f262f;
    color: #fff;
    z-index: 1;
    font-size: 12px;
    padding: 10px 15px 10px 15px;
    min-height: 40px;
    border-radius: 20px;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s ease-in-out;     
}
span.fltooltip:before {
    content: "";
    border-top: 10px solid #ff000000;
    border-left: 10px solid #ff000000;
    border-right: 10px solid #1f262f;
    border-bottom: 10px solid #ff000000;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
}
.subsription-features-list .fl .tt-icon:hover .fltooltip {
    visibility: visible;
    opacity: 1;
}
.subsription-features-list .fl .tt-icon i {
    background: #1f262f;
    font-size: 19px;
    margin-right: 5px;
}
.add-to-cart-button {
    justify-content: center;
    display: flex;
    margin-top: 10px;
    margin-bottom: 15px;
}
.add-to-cart-button .gp-button {
    border: none;
    border-left: 2px solid #0ad562;
    padding: 10px 30px;
    font-size: 16px;
    text-transform: uppercase;
}
.subscription-steps {
    display: flex;
}
.subscription-step {
    border: 1px solid rgba(41, 48, 58, 0.5);
    border-radius: 10px;
    margin: 35px 0;
    padding: 40px 15px 35px 15px;
    position: relative;
    max-width:300px;
    width:100%;
}
.subscription-step .step-number {
    font-size: 170px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #f7f8fc;
    -webkit-text-stroke: 2px #0ad562;
}
.subscription-step .step-box .title {
    font-size: 18px;
    font-weight: 100;
    text-transform: uppercase;
    text-decoration: underline;
    margin-bottom: 10px;
}
.subscription-step .step-box .desc {
    font-weight: 500;
}
.subscription-steps .subscription-step:nth-child(1) .step-number {
    right: -25px;
}
.subscription-steps .subscription-step:nth-child(2) .step-number {
    right: -80px;
}
.subscription-steps .subscription-step:nth-child(3) .step-number {
    right: -80px;
}
.subscription-steps .subscription-step:nth-child(2) .subscription-step .step-number:after {
    content: "";
    position: absolute;
    background: #f7f8fc;
    width: 100%;
    max-height: 126px;
    height: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.subscription-steps .subscription-step:nth-child(1) {
    margin-right: 80px;
}
.subscription-steps .subscription-step:nth-child(2) {
    margin-right: 140px;
}
.text-with-icon-onleft {
    display: flex;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.text-with-icon-onleft .left-icon {
    font-size: 55px;
    margin-right: 10px;
}
.text-with-icon-onleft .text-content .title {
    font-weight: bold;
}
.text-with-icon-onleft .left-icon i.icon-mix {
    display: flex;
}
.text-with-icon-onleft .left-icon i.icon-mix span:before {
    color: #1f262f;
}
.post-share {
    display: flex;
    justify-content: flex-end;
}
.post-share li {
    list-style: none;
    line-height: 1;
}
.post-share li a {
    line-height: 1;
    display: flex;
    border: 1px solid #74838d;
    color: #74838d;
    border-radius: 5px;
}
.post-share li a i {
    font-size: 26px;
    display: inline-flex;
}
.post-share li a:hover {
    border-color: #1f262f;
    color: #1f262f;
}
.widget_categories .widget-title {
    background: #262d37;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    padding: 15px 0;
    border-top: 2px solid #0ad562;
    position: relative;
}
.widget_categories .widget-title:before {
    content: "\e948";
    font-family: icomoon;
    font-weight: 100;
    position: absolute;
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    background: #0ad562;
    color: #262d37;
    font-size: 24px;
    padding: 8px;
    border-radius: 50%;
}
.widget_categories ul {
    border-top: 1px solid #0ad561;
    padding: 20px 0;
    background: #262d37;
}
.widget_categories ul li a {
    display: block;
    color: #fff;
    line-height: 1;
    padding: 7px 0;
    padding-left: 35px;
    position: relative;
    text-transform: uppercase;
}
.widget_categories ul li a:before {
    content: ">";
    font-size: 18px;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.widget_categories ul li a:hover:before {
    color: #0ad561;
}
.mobile-menu .menu-mobile-menu-container > ul > li {
    padding: 0 5px 0 15px;
    background: #262d37;
    border-top: 1px solid #323a44;
}    
.mobile-menu .menu-mobile-menu-container li a {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #8899a4;
}
.mobile-menu .menu-mobile-menu-container > ul > li > a:before {
    content: "";
    font-family: icomoon;
    font-weight: normal;
    font-size: 24px;
    color: #fff;
    margin-right:10px;
    line-height: 1;
    padding-top: 6px;
    padding-bottom:6px;
    display: flex;
    justify-content: center;
}
.mobile-menu .menu-mobile-menu-container > ul > li:nth-last-child(-n+3),
.mobile-menu .menu-mobile-menu-container > ul > li:nth-child(-n+5):not(:nth-child(1)) {
    background: #1f262f;
}
.mobile-menu .menu-mobile-menu-container > ul > li > a > i {
    font-size: 27px;
    margin-right: 10px;
}
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.football > a:before,
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.mix > a:before {
    color:#0ad562;
}
.mobile-menu .menu-mobile-menu-container > ul > li.has-icon.tennis > a:before {
    color:#ffcc00;
}
.mobile-menu .menu-mobile-menu-container > ul > li.menu-item-has-children {
    position: relative;
}
.mobile-menu .menu-mobile-menu-container > ul > li > span {
    position: absolute;
    background: #262d37;
    width: 30px;
    height: 30px;
    top: 3px;
    bottom:0;
    right: 5px;
    pointer-events: none;
}
.mobile-menu .menu-mobile-menu-container > ul > li > span:before {
    content: "\e934";
    font-family: icomoon;
    font-size: 20px;
    color: #ffcc00;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%) rotate(0);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    -ms-transition: -ms-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;      
}
.mobile-menu .menu-mobile-menu-container > ul > li > ul.sub-menu {
    padding: 10px;
}
.mobile-menu .menu-mobile-menu-container > ul > li > ul.sub-menu > li.has-icon.comments > a {
    padding-left: 35px;
    position: relative;
}
.mobile-menu .menu-mobile-menu-container > ul > li > span.open:before {
    transform: translate(-50%,-50%) rotate(180deg);
}
.mobile-menu .menu-mobile-menu-container > ul > li > ul.sub-menu > li.has-icon.comments > a:before {
    font-size: 24px;
    left: 0;  
}
.mobile-menu .menu-mobile-menu-container > ul > li > ul.sub-menu.open > li.has-icon.comments > a:before {
    visibility: visible;
    opacity: 1;
}
.topbar-right .account-wrapper {
    justify-content: flex-end;
    margin-left: 0;
}
.loading-data {
    text-align: center;
}
.lds-ellipsis {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 50px;
}
.lds-ellipsis div:nth-child(2) {
    background: #ffcc00;
}
.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: #0bd563;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
    0% {
    transform: scale(0);
    }
    100% {
    transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
    transform: scale(1);
    }
    100% {
    transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
    transform: translate(0, 0);
    }
    100% {
    transform: translate(24px, 0);
    }
}
.overlay-video-preview {
    display:none;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 0.2);
    z-index: 2;
}
.overlay-video-preview .video-preview-wrapper{
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.overlay-video-preview .video-preview-wrapper .inner {
    width: 600px;
    height: 400px;
}
.overlay-video-preview .video-preview-wrapper .inner .close-video {
    width: 40px;
    height: 40px;
    background: #0bd563;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
    cursor: pointer;
}
.close-video span {
    position: absolute;
    width: 2px;
    height: 20px;
    background: #07090b;
}
.close-video span:first-of-type {
    transform: rotate(45deg);
}
.close-video span:last-of-type {
    transform: rotate(-45deg);
}
.overlay-video-preview .video-preview-wrapper .inner .video-by {
    display: flex;
    align-items: center;
    background: #262d37;
    color: #fff;
}
.overlay-video-preview .video-preview-wrapper .inner .video-by .name {
    flex: 1 0 auto;
    padding-left: 15px;
    font-weight: bold;
}
.profits-wrapper {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 15px;
}
.profits-wrapper a img {
    width: 100%;
    height: auto;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    max-width: 65px;
    height: auto;
}
.homepage-title p {
    font-size: 50px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
}
.homepage-title p span {
    color: #0bd563;
    font-size: 44px;
}
.homepage-intro .wpb_column {
    position: unset;
}
.homepage-intro picture {
    position: absolute;
    left: 0;
    z-index: -1;
}
.homepage-intro .gp-button.left a {
    border: none;
    border-left: 5px solid #0bd563;
    margin-bottom: 30px;
    margin-left: 100px;
}
.homepage-intro .prediction {
    max-width: 430px;
    margin: auto;
}
.homepage-intro .wpb_content_element.prediction.green p,
.homepage-intro .wpb_content_element.prediction.gold p {
    font-size: 39px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}
.homepage-intro .wpb_content_element.prediction.green p {
    color:#0bd563;
}
.homepage-intro .wpb_content_element.prediction.gold p {
    color: #dfb513;
}
.homepage-intro .wpb_content_element.prediction p i {
    font-size: 50px;
    font-weight: bold;
    margin: 0;
    font-style:normal;
}
.wpb_text_column.wpb_content_element.homepage-title span {
    margin: 0;
}
.slip-wrapper.comming-soon .slip-row .slip-match .team {
    justify-content: center;
}
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group .wc-stripe-elements-field,
.form-row .wc-stripe-elements-field {
    background-color: #fff;
    border: 1px solid #dfdcde;
}
.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand {
    filter: brightness(0);
}
article.single-bp-article.tennis .image {
    background: #ccc;
    overflow: hidden;
    border-radius: 75px;
    max-width: 100PX;
    margin: 0 auto;
    padding:0;
}
article.single-bp-article.tennis .bp-textbox-wrapper .bp-textbox-content {
    flex-direction: column;
}
article.single-bp-article.tennis .bp-textbox-wrapper .bp-textbox-content.simple {
    flex-direction: row;
}
article.single-bp-article.tennis .bp-textbox-wrapper .bp-textbox-content.simple .image {
    flex: 1 0 auto;
    margin-right: 15px;
}
article.bp-article .bp-title i {
    font-size: 20px;
    margin-right: 10px;
}
article.bp-article .bp-title a {
    flex: 100%;
}
a.button-link:hover .button-arrow.green {
    color: #fc0;
    transition: 0.3s;
}
.widget .prediction-wrapper {
    overflow: hidden;
}
body:lang(bg) #pmpro_account .pmpro_box.my-account.details-box .notice, 
body:lang(bg) #pmpro_account .pmpro_box.my-account.password-box .notice,
.woocommerce form .form-row label {
    font-weight:500;
}
.widget .slip-wrapper .slip-row .result span {
    padding: 5px 0;
}
.widget .slip-wrapper .slip-row .result span i {
    position: relative;
    font-size: 16px;
}
.tennis.single-prediction .single-content-wrapper .players-playing .player .title {
    text-align: center;
}
.vc_custom_heading.stat-title {
    font-size: 26px;
    margin: 20px 0;
    text-transform: uppercase;
    font-weight: bold;
}
.vc_custom_heading.stat-title span {
    position: relative;
}
.vc_custom_heading.stat-title span:before,
.vc_custom_heading.stat-title span:after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;    
    top: 50%; 
    border-radius: 50%;
    transform: translateY(-50%);    
}
.vc_custom_heading.stat-title span:before {
    left: -15px;
    background: #0ad562;
}
.vc_custom_heading.stat-title span:after {
    right: -15px;
    background: #ffcc00;
}
body:lang(bg) .subscription-plan-box .title {
    font-size:21px;
}
.slip-wrapper .slip-row .slip-date,
.slip-wrapper .slip-row .slip-time,
.slip-wrapper .slip-row .slip-prediction {
    display: flex;
    align-items: center;
    justify-content: center;
}
.monthly-success-title {
    color: #fff;
    font-size: 36px;
}
.monthly-success-title b {
    color: #7b8c96;
}
.vc_row.wpb_row.vc_row-fluid.monthly-success-row.container {
    margin: 0 auto;
}
.success-stat-title {
    font-size: 24px;
    color: #fff;
    min-height: 72px;
    height: 100%;
    display: block;
    position: relative;
    padding-bottom: 24px;
}
.success-stat-title::before {
    content: "";
    width: 20px;
    height: 3px;
    background: #0bd563;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.monthly-success-text-stat {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.monthly-success-text-stat .icon {
    font-size: 56px;
}
.monthly-success-text-stat span.text {
    color: #fff;
    font-size: 22px;
    padding-bottom: 10px;
    position: relative;
}
.monthly-success-text-stat span.text::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #0bd563;
}
.woocommerce-order-received .woocommerce-order {
    margin-top: 35px;
}
.goback-btn {
    margin:15px 0;
}
form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 480px;
    margin: 0 auto;
    border: 1px solid #1f262f;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    overflow: hidden;
    background: #fff;
    display: grid;
    padding-bottom: 15px;
}
form.woocommerce-ResetPassword.lost_reset_password p:first-of-type {
    background: #1f262f;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 20px;
    margin-bottom: 15px;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {
    width: 100%;
    padding: 0 15px;
    margin: 0;
}
p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    margin-bottom: 15px;
}
form.woocommerce-ResetPassword.lost_reset_password p:last-of-type {
    text-align: center;
}
.page-not-found {
    position: relative;
    display: flex;
    justify-content: center;
}
.page-not-found .page-content {
    display: flex;
    position: absolute;
    height: 100%;
    width:100%;
    top: 0;
    align-items: center;
}
.error-404-wrap .error-code {
    font-size: 80px;
    font-weight: bold;
    text-align: center;
    color: #ffcc00;
}
.error-404-wrap {
    text-align: center;
    width: 100%;
    top: 22vh;
    position: relative;
}
.error-404-wrap .content {
    color: #fff;
    max-width: 535px;
    margin: 0 auto;
}
.error-404-wrap .error-title {
    font-size: 36px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
}
table.shop_table.subscription_details a.button.reactivate {
    background: #0bd563;
    color: #1f262f;
    font-weight: normal;
}
.interactive-menu {
    position: fixed;
    right: 15px;
    bottom: 25vh;
    z-index: 9999;
}
.interactive-menu .toggle-menu {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #262d37;
    border:2px solid #0ad562;
    display: block;
    cursor: pointer;
    z-index: 2;
    position: relative;
}
.interactive-menu .toggle-menu .menu-line-1 {
    top: 15px;
}
.interactive-menu .toggle-menu .menu-line-3 {
    bottom: 15px;
}
.interactive-menu.slide .toggle-menu .menu-line-1 {
    transform: rotate(45deg);
}
.interactive-menu.slide .toggle-menu .menu-line-2 {
    opacity: 0;
}
.interactive-menu.slide .toggle-menu .menu-line-3 {
    transform: rotate(-45deg);
}
.interactive-menu.slide .toggle-menu .menu-line-1,
.interactive-menu.slide .toggle-menu .menu-line-3 {
    top: 21px;
    height: 3px;
    left: 8px;
    width: 70%;
}
.interactive-menu ul {
    width: 4px;
    height: 24px;
    border-radius: 10px;
    background: #262d37;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0;
    transform-origin: bottom right;
    transform: translate(-50%,-50%);
    transition: 0.3s ease 0s;
    z-index: 0;
}
.interactive-menu.slide ul {
    top: calc(-100% - 25px);
    width: 100%;
    min-width: 190px;
    height: 130px;
    padding: 5px 0;
    left: 100%;
    transform: translate(-100%,-50%);
    transition: 0.3s ease 0s;
}
body:lang(bg) .interactive-menu.slide ul {
    min-width: 205px;
    height: 130px;
}
.interactive-menu ul li.has-icon::before {
    font-family: 'icomoon';
}
.interactive-menu ul li.has-icon.football::before {
    content: "\e904";
    color: #0ad562;
}
.interactive-menu ul li.has-icon.tennis::before {
    content: "\e908";
    color: #fc0;
}
.interactive-menu ul li a {
    color: #8899a4;
}
.interactive-menu.slide ul li.menu-item {
    padding: 7px 10px;
}
.interactive-menu.slide ul li.menu-item:not(.Bonus-predictions) a,
.interactive-menu.slide ul li.menu-item:not(.mix) a {
    padding-left: 5px;
}
.interactive-menu.slide ul li.menu-item:is(.Bonus-predictions) a,
.interactive-menu.slide ul li.menu-item:is(.mix) a {
    padding-left: 0;
}
.interactive-menu.slide ul li.menu-item:is(.Bonus-predictions) a i,
.interactive-menu.slide ul li.menu-item:is(.mix) a i {
    padding-right: 5px;
}
.bonus-predictions-content {
    position: relative;
}
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-8 {
    margin-top: 60px;
    margin-bottom: 60px;
}
.bonus-predictions-content .vc_custom_heading {
    font-size: 32px;
}
.bonus-predictions-content .vc_custom_heading::after {
    content: "";
    width: 20px;
    height: 3px;
    background: #0bd563;
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 20px;
}
.bonus-predictions-content .vc_custom_heading.center {
    text-align: center;
}
.bonus-predictions-content .vc_custom_heading.center::after {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}
.bonus-predictions-content .description {
    margin-bottom: 30px;
}
.bpbutton.center {
    text-align: center;
}
.bonus-predictions-content .align-right {
    text-align: right;
}
.no-webp-support .montly-success-section {
    background-image: url('assets/images/background-2560.jpg');
}
.webp-support .montly-success-section {
    background-image: url('assets/images/background-2560.webp');
}
.sidebar-title-sep {
    display: none;
}
.animated-sidebar-banner img {
    width: 100%;
    height: auto;
}
.triangles {
    display: flex;
    gap: 10px;
    align-items: center;
}
.triangles.animation i{
    animation: triangles-flash 2.6s infinite;
}
.triangles.animation i:nth-child(1) {
    animation-delay: 0s;
}
.triangles.animation i:nth-child(2) {
    animation-delay: 0.3s;
}
.triangles.animation i:nth-child(3) {
    animation-delay: 0.6s;
}
.triangles.animation i:nth-child(4) {
    animation-delay: 0.9s;
}
.triangles.animation i:nth-child(5) {
    animation-delay: 1.2s;
}
.triangles i {
    display: block;
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
}
.triangles span {
    color: #fe0000;
    font-weight: bold;
    font-size: 18px;
}
@keyframes triangles-flash {
    0% {
        border-left-color: transparent;
    }
    50% {
        border-left-color: #fd0000;
    }
    100% {
        border-left-color: transparent;
    }
}
.gp-tab-wrapper {
    margin-bottom: 30px;
}
.gp-tab-wrapper > .title {
    background: #262d37;
    color: #fff;
    border-top: 2px solid #0bd563;
    position: relative;
    padding: 10px 30px;
    line-height: 1;
    font-weight: 500;
    cursor: pointer;
}
.gp-tab-wrapper > .title::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #0bd563;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.gp-tab-wrapper > .title > span {
    position: absolute;
    right: 15px;
    top: 50%;
    font-size: 24px;
    color: #0bd563;
    transform: translateY(-50%) rotate(90deg);
    transition: all 0.3s ease-in-out;
}
.gp-tab-wrapper > .title.active > span {
    transform: translateY(-50%) rotate(270deg);
}
.gp-tab-wrapper .tab-content {
    margin: 0 10px;
    display: none;
}
.gp-tab-wrapper .tab-item {
    border-left: 1px solid #262d37;
    border-right: 1px solid #262d37;
}
.gp-tab-wrapper .tab-item > .title {
    font-weight: bold;
    padding: 10px 15px;
    border-bottom: 1px solid #262d37;
    position: relative;
    cursor: pointer;
}
.gp-tab-wrapper .tab-item .content {
    padding: 10px 15px;
    display: none;
    border-bottom: 1px solid #262d37;
}
.gp-tab-wrapper .tab-item > .title span {
    position: absolute;
    right: 15px;
    font-size: 9px;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: all 0.3s ease-in-out;
}
.gp-tab-wrapper .tab-item.active > .title span { 
    transform: translateY(-50%) rotate(180deg);
}
form#survey-from {
    max-width: 600px;
    background: #1f262f;
    color: #fff;
    padding: 30px;
}
form#survey-from .title {
    text-align: center;
    margin-bottom: 15px;
    text-transform: uppercase;
}
form#survey-from p {
    text-align: center;
}
form#survey-from p, 
form#survey-from a {
    color: #fff;
}
.predictions-status-notice {
    display: flex;
    background: #262d37;
    color: #fff;
    align-items: center;
}
.predictions-status-notice .left-part {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 15px 0 15px 0;
}
.predictions-status-notice .left-part .icon {
    padding:0 10px;
    font-size: 22px;
}
.predictions-status-notice.complete .right-part,
.predictions-status-notice.complete .icon {
    color: #0bd563;
}
.predictions-status-notice.pending .right-part,
.predictions-status-notice.pending .icon {
    color: #fc0;
}
.predictions-status-notice .right-part {
    color: #0bd563;
    padding: 15px 30px;
    min-height: 52px;
    display: flex;
    align-items: center;
    gap: 15px;
    background-image: url('assets/images/bgp2.jpg');
    background-repeat: repeat-x;
    position: relative;
}
.predictions-status-notice .right-part::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    border-top: 26px solid #262d37;
    border-bottom: 26px solid transparent;
    border-left: 15px solid #262d37;
    border-right: 15px solid transparent;
}
.predictions-status-notice .text {
    font-size: 18px;
}
#super-offer-section {
    min-height: 405px;
}
#super-offer-section .vc_custom_heading {
    margin-bottom: 20px;
}
#super-offer-section .title.fs40 {
    font-size: 40px;
    color:#fff;
}
#super-offer-section .fs36.promo-price{
    color:#0bd563;
    font-size:36px;
}
#super-offer-section .wpb_text_column {
    text-align: justify;
}
#super-offer-section .promo-price ins {
    text-decoration: none;
}
#super-offer-section .promo-price del {
    text-decoration-color: #ffba00;
}
.notification-title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
}
.notification-title .title {
    width: 100%;
    font-size: 22px;
}
.notification-content {
    padding: 15px;
}
.notification-wrap span.toggle-button {
    color: #0bd563;
    cursor: pointer;
}
#notification-container span.page-numbers.current {
    background-color: #d9d9d9;
}
.notification-content {
    max-height: 100px;
    overflow: hidden;
}
.notification-content.show-full {
    max-height: none;
}
.toggle-button {
    cursor: pointer;
}
.readmore-btn {
    text-align: right;
    padding:10px 15px 0 15px;
    padding-top: 10px;
}
body.msg-notifications-unread .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--notifications {
    position: relative;
}
body.msg-notifications-unread .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--notifications::after {
    content: "!";
    position: absolute;
    font-size: 15px;
    font-weight: bold;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #262d37;
    color: #0ad562;
    text-align: center;
}
#super-offer-section::before,
#super-offer-section::after {
    content:"";
    position: absolute;
}
#super-offer-section::before {
    width: 130px;
    height: 130px;
    background-repeat: no-repeat;
}
#super-offer-section::after {
    width: 141px;
    height: 127px;
    background-repeat: no-repeat;
}
.webp-support #super-offer-section::before {
    background-image: url('assets/images/gore-dqsno.webp');
}
.no-webp-support #super-offer-section::before {
    background-image: url('assets/images/gore-dqsno.png');
}
.webp-support #super-offer-section::after {
    background-image: url('assets/images/dolu-dqsno.webp');
}
.no-webp-support #super-offer-section::after {
    background-image: url('assets/images/dolu-dqsno.png');
}
#super-offer-section .promo-price {
    position: relative;
}
#super-offer-section .promo-price::after {
    content: "\e911   \e911";
    position: absolute;
    font-family: 'icomoon';
    font-size: 10px;
    color: #ffba00;
    top: 50%;
    transform: translateY(-8px);
    margin-left: 10px;
}
.gp-content-tabs-container {
    border-top: 1px solid #262d37;
    margin-top: 40px;
}
.gp-content-tabs .gp-content-tab {
    display: none;
}
.row-with-sidebar::before, .row-with-sidebar::after {
    display: none;
}
.row-with-sidebar {
    display: grid;
    grid-template-columns: 1fr 270px;
}
.gp-content-tab-content .sidebar {
    margin-top: 75px;
}
.row-with-sidebar figure.wpb_wrapper.vc_figure {
    margin: 0;
}
.row-with-sidebar img {
    width: 100%;
    height: auto;
}
.gp-content-tab-content .sidebar .wpb_single_image {
    margin-bottom: 15px;
}
ul.gp-content-tabs-nav {
    display: flex;
    gap:30px;
}
ul.gp-content-tabs-nav li:hover, 
ul.gp-content-tabs-nav li.active {
    background: #262d37;
}
ul.gp-content-tabs-nav li {
    min-width: 275px;
    border: 2px solid #0bd563;
    display: flex;
    align-items: center;
    background: #fff;
    transition: all 0.3s ease-in-out;
}
ul.gp-content-tabs-nav li a {
    color: #262d37;
    text-transform: uppercase;
    font-weight: bold;
    width: 100%;
    display: block;
    font-size: 20px;
    text-align: center;
    padding: 9px 0;
    transition: all 0.3s ease-in-out;
}
ul.gp-content-tabs-nav li:hover a,
ul.gp-content-tabs-nav li.active a {
    color: #fff;
}
ul.gp-content-tabs-nav li span {
    display: flex;
    justify-content: stretch;
    width: 35px;
    height: 100%;
    color: #262d37;
    background: #0bd563;
    font-size: 25px;
    position: relative;
}
ul.gp-content-tabs-nav li.active span::before {
    transform: rotate(90deg);
}
ul.gp-content-tabs-nav li span::before {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease-in-out;
}
.filter-highlights-wrap .filter-row {
    display: flex;
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.filter-highlights-wrap .filter-row .filter-title {
    display: block;
    width: 100%;
}
.filter-highlights-wrap label {
    margin-bottom: 0;
}
#highlight-gallery .results {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}
#highlight-gallery .results .loading-data {
    grid-column: span 3;
}
#highlight-gallery .results img {
    width: 100%;
    height: auto;
}
.gp-select {
    position: relative;
    cursor: pointer;
}
.gp-select .selected {
    position: relative;
    text-transform: capitalize;
    padding-right: 25px;
    display: block;
    font-weight: bold;
}
.gp-select .selected::after {
    content: "\e917";
    font-family: 'icomoon';
    font-weight: normal;
    font-size: 22px;
    top: -4px;
    right:0;
    color: #00c400;
    position: absolute;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
}
.gp-select .selected.active::after {
    transform: rotate(-90deg);
}
.gp-select ul {
    display: none;
    text-transform: capitalize;
    position: absolute;
    color: #fff;
    right: 0;
    top: 28px;
    width: 100%;
}
.gp-select ul li {
    padding: 5px 10px;
    cursor: pointer;
}
.gp-select ul li:nth-of-type(even) {
    background: #262d37;
}
.gp-select ul li:nth-of-type(odd) {
    background: #1f262f;
}
.filter-categories {
    padding: 15px 0;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.filter-categories label {
    padding-left: 30px;
    position: relative;
    text-transform: uppercase;
    line-height: 1;
    cursor: pointer;
}
.filter-categories label::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #0ad562;
    border-radius: 50%;
    transform: translateY(-50%);
}
.filter-categories label::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    width: 10px;
    height: 10px;
    background: #0ad562;
    border-radius: 50%;
    transform: scale3d(0,0,1) translateY(-50%);
    transform-origin: top;
    transition: all 0.3s ease-in-out;
}
.filter-categories label input {
    width: 100%;
    position: absolute;
    appearance: none;
}
.highlights-sidebar a:not(:last-of-type) {
    margin-bottom: 15px;
    display: block;
}
.highlights-sidebar-wrap > .gp-button {
    margin-top: 10px;
}
body:not(.admin-bar) ul.gp-content-tabs-nav li.highlights,body:not(.admin-bar) #highlights {
    display: none;
}
html[lang="bg-BG"] .statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title {
    min-width: 320px;
    text-align: center;
}
.accordion-box-wrapper:not(:last-of-type) {
    margin-bottom: 20px;
}
.accordion-box-wrapper .accordion-box-title {
    border-top: 2px solid #0ad562;
    background: #1f262f;
    color: #fff;
    position: relative;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 10px 30px 10px 20px;
    cursor: pointer;
}
.accordion-box-wrapper .accordion-box-title span {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #0ad562;
    font-size: 28px;
    transform: rotate(90deg);
    transition: all 0.3s ease-in-out;
}
.accordion-box-wrapper .accordion-box-content {
    display: none;
    margin: 0 10px;
    padding: 15px;
    border: 1px solid #1f262f;
    border-top: none;
}
.accordion-box-wrapper .accordion-box-title.open span {
    transform: rotate(-90deg);
}
.wpb_text_column.wpb_content_element.no-offset {
    padding-left: 0;
}
@media (min-width:1921px) {
.admin-bar .page-not-found-overlay {
    margin-top: 32px;
}    
#super-offer-section .wpb_single_image.wpb_content_element.vc_align_right img {
    position: absolute;
    right: 62px;
    top: 21px;
}
#super-offer-section > .vc_row.wpb_row.vc_row-fluid {
    padding: 50px 0;
}
#super-offer-section::before {
    top: 50px;
    right: calc(100vw - 1920px - 65px);
}
#super-offer-section::after {
    bottom: 110px;
    right: calc(100vw - 1920px - -110px);
}
#super-offer-section .wpb_text_column {
    padding-right: 210px;
}
.no-webp-support #super-offer-section {
    background-image: url('assets/images/bg-2560.jpg');
    background-position: top;
}
.webp-support #super-offer-section {
    background-image: url('assets/images/bg-2560.webp');
    background-position: top;
}
.webp-support .login-account-overlay {
    position: absolute;
    width: 100%;
    background-image: url('assets/images/login-account-bg-ultra.webp');
    z-index: -1;
    background-position: center,center;
}
.no-webp-support .login-account-overlay {
    position: absolute;
    width: 100%;
    background-image: url('assets/images/login-account-bg-ultra.jpg');
    z-index: -1;
    background-position: center,center;
}
}
@media (max-width:1920px) {
.admin-bar .page-not-found-overlay {
    margin-top: 32px;
}
.webp-support .login-account-overlay {
    position: absolute;
    width: 100%;
    background-image: url('assets/images/login-account-bg-ultra.webp');
    z-index: -1;
    background-position: center,center;
}
.no-webp-support .login-account-overlay {
    position: absolute;
    width: 100%;
    background-image: url('assets/images/login-account-bg-ultra.jpg');
    z-index: -1;
    background-position: center,center;
}
#super-offer-section .wpb_single_image.wpb_content_element.vc_align_right img {
    display: none;
}
#super-offer-section > .vc_row.wpb_row.vc_row-fluid {
    padding: 50px 0;
}
#super-offer-section::before {
    display: none;
}
#super-offer-section::after {
    display: none;
}
#super-offer-section .wpb_column.vc_column_container.vc_col-sm-9 {
    padding-left: 70px;
}
#super-offer-section .wpb_text_column {
    padding-right: 140px;
}
.no-webp-support body:lang(bg) #super-offer-section {
    background-image: url('assets/images/BG-Super-offer-1920.jpg');
    background-position: top;
}
.webp-support body:lang(bg) #super-offer-section {
    background-image: url('assets/images/BG-Super-offer-1920.webp');
    background-position: top;
}
.no-webp-support body:lang(en) #super-offer-section {
    background-image: url('assets/images/EN-Super-offer-1920.jpg');
    background-position: top;
}
.webp-support body:lang(en) #super-offer-section {
    background-image: url('assets/images/EN-Super-offer-1920.webp');
    background-position: top;
}
}
@media (min-width:1200px) {
.filter-categories label:hover::after,
.filter-categories label.checked::after {
    transform: scale3d(1,1,1) translateY(-50%);
}
div.vc_row.wpb_row.vc_row-fluid.homepage-intro.vc_row-no-padding {
    width:100vw !important;
    max-width: 100vw !important;
}
.container {
    width: 1200px;
}    
.homepage-intro {
    min-height:776px;
}
section.vc_section.homepage-inner-padding .vc_row {
    padding: 0 150px;
}
.homepage-intro .vc_col-sm-6:last-of-type {
    margin-top: -140px;
}
.wpb_content_element.homepage-title {
    margin-top:80px;
    margin-bottom:30px;
}
body:lang(bg) .homepage-title p {
    font-size: 56px;
}
body:lang(bg) .homepage-intro .wpb_content_element.prediction p i,
body:lang(bg) .homepage-intro .wpb_content_element.prediction.green p,
body:lang(bg)  .homepage-intro .wpb_content_element.prediction.gold p {
    font-size:39px;
}
.widget > .prediction,
.widget .prediction.single.silver-prediction,
.widget .prediction.single.gold-prediction {
    padding: 3px;
}
.widget .prediction-type-title {
    padding: 3px 5px;
}
.widget .prediction-type-title i {
    font-size: 15px;
}
.widget .prediction-type-title .title {
    font-size: 13px;
}
.widget .prediction .prediction-inner .teams-playing {
    padding-bottom:0;
}
.widget .prediction .prediction-inner .teams-playing .home, 
.widget .prediction .prediction-inner .teams-playing .away {
    max-width: 92px;
}
.widget .prediction .prediction-inner .teams-playing .logo img {
    width: 45px;
}
.widget .prediction .prediction-inner .teams-playing .title {
    font-size: 10px;
    font-weight: 500;
    min-height: 25px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;    
}
.widget .prediction .prediction-inner .teams-playing .game-info .date i {
    padding-right:5px;
}
.widget .prediction .prediction-inner .teams-playing .game-info .date i, 
.widget .prediction .prediction-inner .teams-playing .game-info .time i {
    font-size: 14px;
}
.widget .prediction .prediction-inner .teams-playing .game-info .date span {
    font-size: 11px;
}
.widget .prediction .prediction-inner .teams-playing .game-info .time span {
    font-size: 16px;
}
.widget .prediction .prediction-inner .game-prediction .prediction .result {
    font-size: 12px;
}
.widget .prediction .prediction-inner .game-prediction .prediction .text, 
.widget .prediction .prediction-inner .prediction-info .confidence {
    max-width: 63px;
}
.widget .prediction .prediction-inner .game-prediction .prediction .text {
    font-size: 8.5px;
}
.widget .prediction .prediction-inner .prediction-info .confidence {
    padding-top: 0;
    border-bottom: 0;
}
.widget .prediction .prediction-inner .prediction-info .confidence svg.radial-progress {
    height: 32px;
    max-width: 32px;
}
.widget .prediction .prediction-inner .prediction-info .confidence .conf-text {
    font-size: 10px;
}
.widget .prediction .prediction-inner .prediction-info .confidence,
.widget .prediction .prediction-inner .prediction-info .league-odds .odds {
    border-bottom:0;
}
.widget .prediction .prediction-inner .prediction-info .league-odds .league, 
.widget .prediction .prediction-inner .prediction-info .league-odds .odds, 
.widget .prediction .prediction-inner .prediction-info .league-odds .odds-value {
    font-size: 12px;
}
.widget .prediction .prediction-inner .prediction-info .league-odds .odds-value span i {
    font-size: 16px;
}
.widget .prediction .prediction-inner .game-info .date i:after {
    display:none;
}
.widget .prediction .prediction-inner .game-info .time i:after {
    right: -3px;
    height: 15px;
}
.widget .prediction.single.premium-single,
.widget .prediction.single.single-prediction {
    padding: 0;
}
.widget .prediction.single.premium-single .prediction-type-title,
.widget .prediction.single.single-prediction .prediction-type-title {
    border-radius: 0;
    color:#fff;
}
.widget .prediction.single.premium-single:nth-child(n+2),
.widget .prediction.single.single-prediction:nth-child(n+2) {
    margin:0;
}
.widget .mixed-singles-wrapper .prediction.single.single-prediction,
.widget .prediction-wrapper .prediction.single.premium-single,
.widget .prediction-wrapper .prediction.single.single-prediction {
    box-shadow: none;
}
.widget .prediction-wrapper .prediction.single.single-prediction {
    border: 1px solid #262d37;
}
.widget .prediction-wrapper .prediction.single.premium-single .result span i {
    font-size: 18px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.widget .arg-predictions-wrapper .shadow,
.widget .mixed-singles-wrapper .shadow,
.widget .review-wrapper .shadow, 
.widget .prediction-wrapper .shadow {
    position: absolute;
    top: 0;
    width: 100%;
}
.widget .arg-predictions-wrapper .shadow:after,
.widget .mixed-singles-wrapper .shadow:after,
.widget .review-wrapper .shadow:after,
.widget .prediction-wrapper .shadow:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    box-shadow: 0 0 7px -4px black;
}
}
@media (max-width:1199px) {
#super-offer-section .title.fs40 {
    font-size: 36px;
}
#super-offer-section .fs36.promo-price {
    font-size: 30px;
}
#super-offer-section .wpb_column {
    width: 100%;
}
#super-offer-section > .vc_row.wpb_row.vc_row-fluid {
    padding: 0;
    padding-bottom: 90px;
}
#super-offer-section > .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-9 {
    margin-top: -30px;
}
#super-offer-section .wpb_text_column {
    padding-right: 0;
}
#super-offer-section .title br {
    display: none;
}
#super-offer-section .wpb_single_image.wpb_content_element.vc_align_right img {
    display: block;
    position: relative;
    margin: 0 auto;
}
#super-offer-section::before {
    display: block;
    bottom: 15px;
    right: 25%;
    width: 70px;
    height: 70px;
    background-size: contain;
}
#super-offer-section::after {
    display: block;
    bottom: -10px;
    left: 35%;
    width: 80px;
    height: 60px;
    background-size: contain;
}
.no-webp-support #super-offer-section {
    background-image: url('assets/images/bg-1200.jpg');
    background-position: top;
}
.webp-support #super-offer-section {
    background-image: url('assets/images/bg-1200.webp');
    background-position: top;
}
.topbar-right .account-wrapper {
    width: 100%;
}
.topbar-right .account-wrapper ul li.mobile-hidden {
    display: none;
}
.wpb_content_element.homepage-title {
    margin-top:30px;
    margin-bottom:20px;
}    
.bonus-points-single-wrapper .side-content, .archive-wrapper .side-content, .blog-wrapper .side-content, .page-wrapper .side-content,
.bonus-points-inner, .archive-content.right-sidebar, .blog-content.blog-sidebar, .page-content.right-sidebar {
    max-width:100%;
    margin-bottom:30px;
}    
.bonus-points-single-wrapper .side-content, .archive-wrapper .side-content, .blog-wrapper .side-content, .page-wrapper .side-content {
    padding-left:0;
}
.archive-wrapper .side-content:before, .blog-wrapper .side-content:before, .page-wrapper .side-content:before {
    display:none;
}
.footer-wrapper .footer-logo-section {
    max-width: 100%;
    display: flex;
    margin-bottom: 20px;
}
.footer-wrapper .footer-logo-section .footer-logo {
    flex: 1 0 auto;
    margin: 0;
}    
.footer-wrapper .footer-logo-section .desc {
    margin: 0 15px;
}  
.footer-wrapper .container {
    display: block;
}    
.footer-wrapper .footer-links-section {
    flex-direction: row;
    padding:0;
}
.footer-col.footer-links {
    margin: 0;
}
section.vc_section.homepage-inner-padding.tennis-player-left:after,
.vc_section.left-football-player:before,
section.vc_section.homepage-inner-padding.tennis-player-left:before {
    display:none;
}
.memberships-box.wpb_column,
.memberships-box.wpb_column .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
.subsription-features-list .fl .fltooltip {
    max-width:260px;
    right:35px;
}
span.fltooltip:before {
    border-left: 10px solid #1f262f;
    border-right: 10px solid #ff000000;   
    right: -16px;    
    left: unset;
}
.subscription-steps {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 30px;
}
.subscription-step {
    margin: 35px 0;
}
.subscription-step .step-number {
    font-size: 65px;
    top: 35px;
}
.subscription-steps .subscription-step:nth-child(n) .step-number {
    right:10px;
}
.customers-feedback .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
    margin-bottom: 35px;
}
.customers-feedback .wpb_column.vc_column_container.vc_col-sm-4:last-of-type {
    margin-bottom:0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
}
.statistic-tab-wrapper .prediction.single {
    width: 100%;
}
.statistic-tab-wrapper .slip-mobile-row-wrapper {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}
.statistic-tab-wrapper .prediction.single .title {
    justify-content: center;
}
.prediction.single,
.widget .prediction.single {
    max-width:430px;
    margin:0 auto;
}
.prediction.single.single-prediction {
    max-width: 100%;
}
.widget .prediction-wrapper .shadow {
    display:none;
}
.widget {
    border-bottom:none;
}
}
@media (max-width:1199px) and (min-width:660px) {
    .footer-col {
        width: 33.333%;
    }
}
@media (max-width:1199px) and (min-width:992px) {
.homepage-title p {
    font-size: 38px;
}
.homepage-title p span {
    font-size: 32px;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:last-of-type {
    margin-top: -120px;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type .prediction {
    margin-left:0;
}  
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:last-of-type .prediction {
    margin-right:0;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type {
    padding-bottom:30px;
}
.homepage-intro .gp-button.left a {
    margin-left:30px;
}
.about-us-row-two .wpb_single_image img,
.about-us-row-one .wpb_single_image img {
    width: 100%;
    height: auto;
}
.about-us-row-one .vc_custom_1577965629279 {
    padding-left: 30px !important;
}
.about-us-section .vc_custom_1577968934382 {
    padding-right: 15px !important;
}
}
@media (max-width:991px) and (min-width:768px) {
#super-offer-section .title.fs40 {
    font-size: 26px;
}
.homepage-intro {
    padding: 0 !important;
}
.homepage-title p {
    font-size: 33px;
}
.homepage-title p span {
    font-size: 29px;
}
.homepage-intro .gp-button.left a {
    margin-left:15px;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:last-of-type {
    margin-top: -120px;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type {
    padding-bottom: 30px;
}    
}
@media (max-width:880px) and (min-width:768px) {
.prediction .prediction-inner .players-playing .title, 
.prediction .prediction-inner .teams-playing .title {
    display:flex;
    align-items:center;
}    
.prediction .prediction-inner .players-playing .logo img, 
.prediction .prediction-inner .teams-playing .logo img {
    max-width:50px;
}  
.prediction.gold-prediction .prediction-inner .players-playing .player, .prediction.silver-prediction .prediction-inner .players-playing .player, .prediction .prediction-inner .teams-playing .home, .prediction .prediction-inner .teams-playing .away {
    flex:unset;
}
.prediction .prediction-inner .players-playing .game-info .date i:after, .prediction .prediction-inner .players-playing .game-info .time i:after, .prediction .prediction-inner .teams-playing .game-info .date i:after, .prediction .prediction-inner .teams-playing .game-info .time i:after {
    display:none;
}
}
@media(min-width:768px) {
.expand-slip {
    display:none;
}    
}
@media (max-width:991px) {
.predictions-status-notice {
    display: block;
}
.predictions-status-notice.complete {
    border-top: 2px solid #0bd563;
}
.predictions-status-notice.pending {
    border-top: 2px solid #fc0;
}
.predictions-status-notice.complete {
    border-top: 2px solid #0bd563;
}
.predictions-status-notice .right-part {
    display: none;
}
#pmpro_account .pmpro_box > .title, #pmpro_account .pmpro_box h3 {
    font-size:22px;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type .prediction {
    margin-left:0;
}  
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:last-of-type .prediction {
    margin-right:0;
}
.homepage-intro .wpb_content_element.prediction p i {
    font-size: 38px;
}
.homepage-intro .wpb_content_element.prediction.green p,
.homepage-intro .wpb_content_element.prediction.gold p {
    font-size: 30px;
}
.statistic-tab-wrapper .predictions-wrapper {
    grid-template-columns: 1fr;
}    
.tab-buttons-wrapper .tab-group-title:nth-child(1) {
    left: 15px;
    padding-left: 25px;
    padding-right: 50px;
}
.tab-buttons-wrapper .tab-group-title:nth-child(1).active {
    left: 15px;
    padding-right: 20px;    
}
.tab-buttons-wrapper .tab-group-title:nth-child(2) {
    right: 15px;
    padding-left: 35px;
}
.tab-buttons-wrapper .tab-group-title:nth-child(2).active {
    right: 15px;
    padding-left: 20px;
}
.statistic-tab-wrapper .slip-row .slip-row-inner {
    padding: 0;
}
.slip-mobile-row-wrapper {
    margin-top: 15px;
    border: 1px solid #1f262f;
}
.slip-mobile-row-wrapper .slip-date-result {
    display: flex;
    align-items: center;
    background: #1f262f;
}
.slip-mobile-row-wrapper.win .slip-date-result {
    color:#0bd563;
}
.slip-mobile-row-wrapper.loss .slip-date-result {
    color:#ffcc00;
}
.slip-mobile-row-wrapper.void .slip-date-result {
    color:#fff;
}
.slip-mobile-row-wrapper .slip-date-result .slip-date, 
.slip-mobile-row-wrapper .slip-date-result .slip-result {
    flex: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 30px;
    font-weight: bold;
}
.slip-mobile-row-wrapper .slip-date-result .slip-date span.day {
    margin-right: 8px;
}
.slip-mobile-row-wrapper .slip-date-result .slip-result {
    text-transform: uppercase;
}
.slip-mobile-row-wrapper .slip-date-result .slip-result i {
    width: 30px;
    height: 30px;
    color: #1f262f;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    margin-right: 10px;    
}
.slip-mobile-row-wrapper.win .slip-date-result .slip-result i {
    font-size:20px;
    background:#0bd563;
}
.slip-mobile-row-wrapper.loss .slip-date-result .slip-result i {
    font-size:20px;
    background:#ffcc00;
}
.slip-mobile-row-wrapper.void .slip-date-result .slip-result i {
    background: #fff;
    font-size: 21px;
}
.slip-mobile-row-wrapper > .slip-prediction {
    background: #1f262f;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-top: 5px;
    font-weight: bold;
    padding: 4px 20px;
}
.slip-mobile-row-wrapper > .slip-prediction i {
    position: absolute;
    left: 5px;
    font-size: 20px;
}
.slip-mobile-row-wrapper > .slip-prediction span span {
    position: relative;
}
.slip-mobile-row-wrapper > .slip-prediction span span:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad562;
    position: absolute;
    border-radius: 5px;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
}
.slip-mobile-row-wrapper .slip-game-row {
    flex-direction: column;
}
.slip-mobile-row-wrapper > .slip-prediction {
    margin:0;
}
.slip-mobile-row-wrapper .slip-date-result .slip-date, 
.slip-mobile-row-wrapper .slip-date-result .slip-result {
    font-size: 18px;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-match {
    max-width:100%;
}
.slip-mobile-row-wrapper .slip-game-row .slip-prediction {
    font-weight: bold;
    margin-top: 5px;
}
.slip-mobile-row-wrapper .slip-game-row .slip-prediction .prediction {
    display: inline-block;
    padding-top: 5px;
    position: relative;
}
.slip-mobile-row-wrapper .slip-game-row .slip-prediction .prediction:before {
    content: "";
    width: 150px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.slip-mobile-row-wrapper .slip-game-row:nth-child(odd) .slip-prediction .prediction:before {
    background: #fff;
}
.slip-mobile-row-wrapper .slip-game-row:nth-child(even) .slip-prediction .prediction:before {
    background: #000;
}
.slip-mobile-row-wrapper .slip-result {
    display: flex;
    background: #1f262f;
    height: 30px;
    color: #fff;
}
.slip-mobile-row-wrapper .slip-result .strenght {
    flex: 30%;
    text-align: center;
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slip-mobile-row-wrapper .slip-result .odds {
    flex: 70%;
    text-align: center;
    background: #2f3641;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slip-mobile-row-wrapper .slip-result .odds i {
    margin-right: 5px;
}
.slip-mobile-row-wrapper .slip-result .odds span {
    padding-top: 2px;
}
.slip-mobile-row-wrapper.win .slip-result .odds i {
    color:#0bd563;
}
.slip-mobile-row-wrapper.loss .slip-result .odds i {
    color:#ffcc00;
}
.slip-mobile-row-wrapper.void .slip-result .odds i {
    color:#fff;
}
.statistic-tab-wrapper .slip-row .slip-row-inner .slip-game-row .slip-match:after {
    display:none;
}
.sep-line:before, .archive-sep:before, .blog-sep:before {
    width: 98%;
}
.sep-line:after, .archive-sep:after, .blog-sep:after {
    right:2%;
}
article.blog-article .blog-article-content {
    flex-direction: column;
}
article.blog-article .blog-article-content .article-image {
    margin-right: 0;
}
article.blog-article .blog-article-content .article-image img {
    width: 100%;
    height: auto;
}
article.blog-article:nth-child(odd) .blog-article-content .article-image {
    margin-left: 0;
    order: 0;
}
article.blog-article .blog-article-content .gp-button.right {
    position: relative;
    width: 100%;
    margin-top: 20px;
    justify-content: flex-end;
}
article.single.blog-post .post-image img {
    width: 100%;
    height: auto;
}
.review-wrapper .single-review.video .review iframe {
    width: 100%;
}
.featured-predictions-wrapper {
    background:none;
}    
.featured-row .description-wrapper .empty-space {
    display:none;
}
.featured-row .title-wrapper .title {
    padding-left:15px;
}
.vc_empty_space.h30 {
    max-height: 30px;
}
.featured-row.elements-row {
    padding-bottom:20px;
    margin-top:20px;
}
.featured-row.elements-row .owl-navigation {
    padding-top: 30px;
}
.responsive-image-wrapper .text-wrapper {
    max-width:90%;
    width: 100%;
}
.responsive-image-wrapper .text-wrapper .text {
    font-size:26px;
}
.home-reviews.wpb_column.vc_column_container.vc_col-sm-8 {
    margin-bottom: 35px;
}
.home-reviews.wpb_column {
    width:100%;
}
.pmpro-twocol-block {
    grid-template-columns: repeat(1, 1fr);
}
.woocommerce table.my_account_orders,
#pmpro_account #pmpro_account-membership {
    margin-top:20px;
}
#pmpro_account .pmpro_box {
    margin-bottom:20px;
}
.slip-wrapper .slip-row-wrapper .slip-row-inner:nth-child(even) .slip-row {
    background: #fff;
}
.slip-wrapper .slip-row-wrapper .slip-row-inner:nth-child(odd) .slip-row {
    background: #ebebeb;
}
.slip-wrapper .slip-header {
    height: auto;
}
.slip-wrapper .slip-header .slip-date, .slip-wrapper .slip-header .slip-time, .slip-wrapper .slip-header .slip-sport {
    width: auto;
    color: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 1;
}
.slip-wrapper.mix .slip-header .slip-sport i {
    font-size: 20px;
}
.slip-wrapper.tennis .slip-header .slip-date i, 
.slip-wrapper.tennis .slip-header .slip-time i, 
.slip-wrapper.tennis .slip-header .slip-sport i {
    color: #fc0;
}
.slip-wrapper.tennis .slip-header .slip-date, 
.slip-wrapper.tennis .slip-header .slip-time {
    color: #fff;
}
.slip-wrapper .slip-header .slip-date, .slip-wrapper .slip-header .slip-time {
    padding-left: 5px;
    padding-right: 15px;
    font-size: 13px;
}
.slip-wrapper .slip-header .slip-date i, .slip-wrapper .slip-header .slip-time i {
    color: #0bd563;
    font-size: 18px;
    margin-right:5px;
}
.slip-wrapper .slip-header .slip-sport {
    padding: 0 5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
}
.slip-wrapper .slip-header .slip-sport i {
    padding-left: 15px;
}
.slip-wrapper .slip-row {
    flex-direction: column;
}
.slip-wrapper .slip-row .slip-match, 
.slip-wrapper .slip-row .slip-league, 
.slip-wrapper .slip-row .slip-prediction {
    max-width: 100%;
    display: flex;
    font-size: 16px;
    font-weight: bold;
    flex-direction: column;
}
.slip-wrapper.comming-soon .slip-row .slip-match {
    flex-direction:row;
} 
.slip-wrapper .slip-row .slip-match-teams {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-weight: 500;
    font-size: 13px;
}
.slip-wrapper .slip-row .slip-league .league, 
.slip-wrapper .slip-row .slip-prediction .prediction {
    font-weight: 500;
    font-size: 13px;
}
.slip-wrapper .slip-row .slip-prediction .prediction {
    text-transform: uppercase;
}
.slip-wrapper .slip-row .slip-league .slip-league-text, 
.slip-wrapper .slip-row .slip-prediction .slip-prediction-text {
    padding: 5px 0;
}
.slip-prediction-text span {
    position: relative;
    padding: 0 15px;
}
.slip-prediction-text span:before {
    display:none;
}
.slip-wrapper .slip-footer {
    flex-direction: column;
    align-items: center;    
    padding:0 10px;
}
.slip-footer .slip-confidence {
    padding: 5px 0;
}
.slip-footer .slip-confidence i {
    padding-right: 5px;    
}
.slip-footer .slip-confidence .text, 
.slip-footer .slip-confidence .percent {
    font-size: 13px;
}
.slip-footer .slip-confidence .percent {
    margin-left: 5px;
}
.slip-footer .slip-confidence .confi-bar {
    width: 150px;    
    margin-left:9px;
}
.confi-bar .confi-bar-inner .bars span {
    width:6px;
}
.slip-wrapper .slip-footer .slip-odds {
    max-width: 150px;
}
.slip-footer .slip-odds .odds-inner {
    padding:4px 0;
}
.slip-footer .slip-odds .odds-inner .odds-text i {
    padding-right:4px;
}
.slip-footer .slip-odds .odds-inner .odds-text {
    padding-right: 15px;
}
.slip-footer .slip-odds .odds-inner .odds-coef {
    padding-left: 15px;
}
.slip-wrapper .slip-title-wrapper .title,
.slip-wrapper .slip-title-wrapper span.strength {
    font-size:14px;
}
.slip-wrapper .slip-title-wrapper span.strength {
    margin-left: 15px;
}
.slip-wrapper .slip-title-wrapper .title:before {
    left:-10px;
}
.slip-wrapper .slip-title-wrapper .title:after {
    right: -10px;
}
.slip-wrapper.comming-soon .slip-row .slip-match .team:first-of-type {
    justify-content: flex-start;
    padding-left: 10px;
}
.slip-wrapper.comming-soon .slip-row .slip-match .team:last-of-type {
    justify-content: flex-end;
    padding-right: 10px;
}
.full-sm-col.wpb_column.vc_column_container {
    width: 100%;
}
.total-subscribers-wrapper .ts-stats {
    flex: 1 0 auto;
}
.about-us-row-one.vc_custom_1678267167963,
.about-us-row-one.vc_custom_1678267159162 {
    padding-top:30px !important;
    padding-bottom:30px !important;
}
.about-us-row-two .wpb_column.vc_column_container.vc_col-sm-6,
.about-us-row-one .wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}
.about-us-row-two .wpb_single_image,
.about-us-row-one .wpb_single_image {
    text-align: center !important;
}
.about-us-row-two .wpb_single_image img,
.about-us-row-one .wpb_single_image img {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
.about-us-row-one .vc_custom_1577965629279 {
    padding-left: 7.5px !important;
}
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-2 {
    display: none;
}
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-5,
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-7,
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100%;
}
.bonus-predictions-content .align-right {
    justify-content: center;
}
.row-with-sidebar {
    grid-template-columns: 1fr;
}
.gp-content-tab-content .sidebar {
    margin-top: 30px;
}
.highlights-sidebar {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 10px;
}
.highlights-sidebar a:not(:last-of-type) {
    margin-bottom: 0;
}
ul.gp-content-tabs-nav {
    gap:15px;
}
ul.gp-content-tabs-nav li {
    min-width:auto;
}
ul.gp-content-tabs-nav li a {
    font-size: 16px;
    padding: 9px 15px;
}
.filter-categories label.checked::after {
    transform: scale3d(1,1,1) translateY(-50%);
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title {
    padding: 0;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title .title {
    font-size: 16px;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .featured-row.elements-row .rest {
        grid-template-columns: 1fr;
    }
    .featured-row.elements-row .rest .owl-navigation {
        position: absolute;
        bottom: -40px;
        left: 50%;
        transform: translateX(-50%);
    }
    .featured-row.elements-row .rest .featured-element {
        max-width:305px;
    }    
}
@media (min-width:992px) {
.featured-row .title-wrapper .title {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(31,38,47,1) 29%, rgba(31,38,47,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 29%, rgba(31,38,47,1) 29%, rgba(31,38,47,1) 100%);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 345px, rgba(31,38,47,1) 345px, rgba(31,38,47,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-left: var(--title-extra-space);    
    padding-bottom:10px;
} 
}
@media (min-width:768px) and (max-width:991px) {
.featured-row .title-wrapper .title {
    font-size:47px;
}
.featured-row.elements-row {
    margin-top: 30px;
    padding-left:15px;
}
}
@media (max-width:767px) {
    .checkout-form-wrapper {
        display: flex;
        flex-direction: column;
    }
    .checkout-section.title {
        font-size: 26px;
    }
    .woocommerce form.checkout_coupon,
    .woocommerce-form-coupon-toggle {
        flex-direction: column;
    }
    .woocommerce form.checkout_coupon p.form-row {
        width: 100%;
        text-align: center;
    }
    .highlights-sidebar {
        grid-template-columns: repeat(1,1fr);
    }
    #highlight-gallery .results {
        grid-template-columns: repeat(2,1fr);
    }
    .row-with-sidebar img {
        max-width: 450px;
        margin: 0 auto;
        display: block;
    }
    ul.gp-content-tabs-nav {
        display: grid;
    }
    .no-webp-support #super-offer-section {
        background-image: url('assets/images/bg-767.jpg');
        background-position: top;
    }
    .webp-support #super-offer-section {
        background-image: url('assets/images/bg-767.webp');
        background-position: top;
    }
    #super-offer-section::before {
        bottom: 5px;
        right: 20%;
    }
    #super-offer-section::after {
        bottom: -5px;
        left: 30%;
    }
    #super-offer-section > .vc_row.wpb_row.vc_row-fluid {
        padding-bottom: 75px;
    }
    #super-offer-section .wpb_single_image.wpb_content_element.vc_align_right img {
        width: 70%;
        height: auto;
    }
    #super-offer-section > .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-9 {
        padding: 0 15px;
    }
    #super-offer-section .title.fs40 {
        font-size: 22px;
    }
    #super-offer-section .fs36.promo-price {
        font-size: 20px;
    }
    .box-type-reviews {
        margin-bottom: 60px;
    }    
    .wpb_wrapper .comments-carousel-wrapper {
        margin-top: 30px;
    }    
    .featured-row .title-wrapper {
        padding-top:0;
    }
    .featured-row .title-wrapper .title,
    .featured-row .description-wrapper .description {
        padding-left:0;
    }
    .prediction-column-mobile {
        max-width: 395px;
        width: 100%;
        margin: 0 auto;
        margin-bottom:30px;
    } 
    .prediction-section-darker-bg {
        display: flex;
        flex-direction: column-reverse;
    }    
    .prediction-col-padding.vc_column_container {
        padding:0;
    }
    .footer-logo-section {
        flex-direction: column;
        align-items: center;
    }    
    .footer-wrapper .footer-logo-section .footer-logo {
        margin-bottom:20px;
    }
    .subscription-steps {
        grid-template-columns: repeat(1,1fr);
        padding:35px 0;
    }
    .subscription-steps .subscription-step:nth-child(n) {
        margin:0;
        max-width: 100%;
    }
    .membership-plans-title {
        font-size: 40px;
    }   
.homepage-title p span,    
.homepage-title p {
    font-size: 32px;
    text-align: center;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type {
    padding-bottom: 30px;
}  
.homepage-intro .gp-button.left {
    text-align: center;
    margin-top: 30px;
}
.homepage-intro .gp-button.left a {
    margin-left: 0;
}
.vc_row .vc_col-sm-6:is(:first-of-type) a.two-row-button {
    margin-top: 15px;
}
.vc_row .vc_col-sm-6:not(:first-of-type) a.two-row-button {
    margin-top:10px;
    margin-bottom:15px;
}
section.vc_section.homepage-inner-padding .prediction.single.silver-prediction {
    margin-bottom: 25px;
}
.prediction.comming-soon.single.silver-prediction {
    margin-bottom: 25px;
}
.prediction .prediction-inner .players-playing .game-info, .prediction .prediction-inner .teams-playing .game-info,.mobile.prediction.single.single-prediction .teams-playing .game-info {
    max-width: 120px;
}
.widget .prediction .prediction-inner .teams-playing .home, .widget .prediction .prediction-inner .teams-playing .away {
    width: 92px;
    max-width: 100%;
}
.widget .slip-wrapper .slip-header .slip-date, .widget .slip-wrapper .slip-header .slip-time, .widget .slip-wrapper .slip-header .slip-sport {
    flex: auto;
}
section.vc_section.homepage-inner-padding .vc_row-fluid:nth-child(2) .wpb_column .vc_column-inner {
    padding: 0 !important;
    margin-bottom: 0;
}
.prediction.comming-soon.single.silver-prediction .teams-playing span.vs, 
.prediction.comming-soon.single.gold-prediction .teams-playing span.vs, 
.prediction.comming-soon.single.single-prediction .teams-playing span.vs, 
.slip-wrapper.comming-soon .slip-row span.vs {
    font-size: 22px;
}
.prediction.comming-soon.single-prediction .prediction-odds {
    font-size: 14px;
}
.prediction.single.single-prediction .teams-playing .game-info .time span {
    font-size: 20px;
}
.expand-slip {
    display: flex;
    background:#fff;
    justify-content: center;
    align-items:center;
    padding: 7px 10px;
    border-bottom: 1px solid #1f262f;
}
.expand-slip > i {
    font-size: 24px;
    color: #0ad561;
    transform: rotate(90deg);
}
.slip-wrapper.expand .expand-slip i {
    transform: rotate(-90deg);
}
.expand-slip span {
    position: relative;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1;
    padding: 0 5px 0 10px;
}
.expand-slip span:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #0ad562;
    position: absolute;
    border-radius: 5px;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    animation: dot-pulse 1s infinite;
}
.prediction-col-padding-right.vc_column_container {
    margin-top: 30px;
    padding-right: 0;
}
.prediction-col-padding.vc_column_container {
    margin-top: 30px;
}
.mobile.single-prediction .single-content-wrapper .teams-playing .home-team, 
.mobile.single-prediction .single-content-wrapper .teams-playing .away-team {
    flex: 1 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mobile.prediction.single.single-prediction .single-header .confi-col {
    position: absolute;
    top: 8px;
    font-size: 16px;
}
.mobile.single-prediction .single-header .single-title {
    padding: 0;
    padding-left: 10px;
    font-size: 16px;
}
.mobile.single-prediction .single-league {
    margin-right: 10px;
}
.shadow {
    position: absolute;
    width: 100%;
    top: 0;
    box-shadow: 0px 0 14px -3px #cacaca;
}
.monthly-success-text-stat {
    margin-bottom:15px;
}
.about.title {
    font-size: 32px;
}
.about-us-row-one.vc_custom_1678267159162 .gp-button.right {
    text-align: center;
}
.about-us-row-two .vc_custom_1577968934382 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.bonus-predictions-content .vc_custom_heading,
.about-us-row-two .vc_custom_1577968934382 .gp-button.left {
    text-align: center;
}
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-8 {
    margin-top: 35px;
    margin-bottom: 35px;
}
.bonus-predictions-content .vc_custom_heading.bold.uppercase.dark.left::after {
    margin-left: auto;
    margin-right: auto;
}
.bonus-predictions-content .gp-button.left.uppercase {
    text-align: center;
    margin-bottom: 30px;
}
.bonus-predictions-content .align-right img {
    width: auto;
    height: auto;
    max-width: 100%;
    margin-bottom: 30px;
}
.single-prediction .single-league,
.bonus-predictions-content .wpb_column.vc_column_container.vc_col-sm-2 {
    display: none;
}
.prediction.single.single-prediction .single-header .confi-col {
    padding-left: 0;
}
.side-content .single.single-prediction {
    border: 1px solid #262d37;
}
.side-content .single.single-prediction .prediction-type-title {
    border-radius: 0;
    padding: 10px;
    display: flex;
    align-items: center;
}
.side-content .single.single-prediction .prediction-type-title .title {
    color: #fff;
    font-size: 16px;
    text-align: left;
    padding-top: 2px;
    padding-left: 10px;
}
.side-content .single.single-prediction .prediction-type-title i {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    transform: unset;
    left: unset;
}
.sidebar-title-sep {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    position: relative;
}
.sidebar-title-sep::after {
    content: "";
    width: 20px;
    height: 3px;
    background: #0bd563;
    position: relative;
    display: block;
    margin: 0 auto;
    margin-top: 5px;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper {
    flex-direction: column;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .tab-group-title {
    padding: 0;
    margin: 0 15px;
}
.statistic-tab-wrapper.new .tab-buttons-wrapper .title {
    text-align: center;
}
.result-prediction-wrap {
    grid-template-columns: 1fr;
}
.result-prediction-wrap .psr-header-mobile {
    display: grid;
    grid-template-columns: 75px 40px auto 85px;
    gap: 1px;
}
.psr-footer-mobile {
    display: grid;
    grid-template-columns: auto 85px;
    gap: 1px;
}
.psr-footer-mobile .odds span {
    margin-right: 5px;
}
.result-prediction-wrap.soccer-ball .sport span, 
.result-prediction-wrap.tennis .sport span {
    font-weight: normal;
    text-transform: capitalize;
}
.result-prediction-wrap .match .logo img {
    width: 27px;
    height: 27px;
}
.statistic-tab-wrapper .predictions-wrapper:not(.new) {
    grid-template-columns: 1fr;
}
}
@media(max-width:600px) {
    #highlight-gallery .results,
    .filter-categories {
        grid-template-columns: repeat(2,1fr);
        gap: 15px;
    }
}
@media(min-width:481px) {
    .mobile-only {
        display: none;
    }
}
@media(min-width:481px) and (max-width:600px) {
    #super-offer-section {
        min-height: auto;
    }
    #super-offer-section .vc_custom_heading {
        margin-bottom: 15px;
    }
    #super-offer-section .title.fs40 {
        font-size: 20px;
    }
}
@media only screen and (min-width:768px) {
.mobile.slip-wrapper .slip-header .slip-date, .mobile.slip-wrapper .slip-header .slip-time {
    font-size: 16px;
    flex: 10%;
}
.mobile.slip-wrapper .slip-header .slip-date i, 
.mobile.slip-wrapper .slip-header .slip-time i {
    padding-left: 10px;
    padding-right: 5px;
}
.mobile.slip-wrapper .slip-header .slip-sport {
    flex: 80%;
    display: flex;
    align-items: center;
    padding-left: 15px;
}
.mobile.slip-wrapper .slip-header .slip-sport i {
    padding-left: 10px;
}
.mobile.slip-wrapper .slip-row .slip-match .slip-match-teams {
    display: flex;
    width: 100%;
    align-items: center;
    font-size: 16px;
}
.mobile.slip-wrapper .slip-row .slip-match .home-team, 
.mobile.slip-wrapper .slip-row .slip-match .away-team {
    flex: 50%;
}
.mobile.slip-wrapper .slip-row .slip-match .slip-match {
    display: none;
}
.mobile.slip-wrapper .slip-row .slip-prediction .slip-prediction-text,
.mobile.slip-wrapper .slip-row .slip-league .slip-league-text {
    font-size: 14px;
    font-weight: bold;
}
.mobile.slip-wrapper .slip-row .slip-prediction .prediction,
.mobile.slip-wrapper .slip-row .slip-league .league {
    font-size: 15px;
    margin-top: 6px;
}
}
@media only screen and (orientation: landscape) and (max-width: 767px) {
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type .prediction {
    margin-left: auto;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:last-of-type .prediction {
    margin-right: auto;
}
}
@media (max-width:660px) {
    .footer-wrapper .footer-logo-section {
        flex-direction: column;
    }    
    .footer-wrapper .footer-logo-section .desc {
        margin: 0;
        margin-top: 20px;
    }   
    .profits-wrapper {
        grid-template-columns: repeat(2,1fr);
    }
    .footer-wrapper .footer-links-section {
        display: grid;
    }    
    .footer-col.footer-contacts {
        margin-bottom: 30px;
    }    
    .reviews.archive-header .title-stats-wrapper {
        flex-direction:column;
        margin-bottom:15px;
    }
    .review-stats-wrapper {
        margin-left:0;
    }
    .reviews-wrapper {
        grid-template-columns: repeat(1,1fr);
    }
    .review-video-box {
        max-width: 480px;
        width: 100%;
        margin: 0 auto;        
    }
    .single-review.video img {
        width: 100%;
        height: auto;
    }    
    .reviews.archive-footer .title-wrapper .title {
        font-size: 26px;
        padding-bottom: 20px;
    }
    .reviews.archive-footer .line-sep {
        display:none;
    }
    h1.vc_custom_heading,h2.vc_custom_heading {
        font-size: 24px !important;
    }
    .title-with-icon-wrapper {
        font-size: 28px !important;
    }    
    .short-game-review {
        flex-direction: column;
        align-items: center;
    }    
    .short-game-review .left-side, .short-game-review .right-side {
        width: 100%;
        min-height: 130px;
        align-items: center;
    }    
    .short-game-review .last-five:first-of-type, .short-game-review .last-five:last-of-type {
        margin: 0 12px;
        position: absolute;
    }    
    .short-game-review .home, .short-game-review .away {
        margin: 0 12px 0 35px;
    }    
    .bp-header .bp-prediction {
        flex-direction: column;
        overflow: hidden;
        justify-content: center;
        text-align: center;
    }    
    .bp-header .bp-prediction .title:after {
        display:none;
    }
    .bp-wrapper {
        grid-template-columns: 1fr;
    }
}
@media (max-width:660px) and (min-width:480px) {
.footer-wrapper .footer-links-section {
    display: block;
}    
.footer-col.footer-links {
    width:50%;
    float:left;
}
.footer-col.footer-contacts {
    width:100%;
    clear:both;
}    
.fc-wrapper .fc-email, .fc-wrapper .fc-social {
    display: inline-flex;
    width: 50%;
    float: left;
}    
.fc-wrapper .fc-social {
    justify-content: flex-end;
}
.menu-tos-menu-container {
    display: flex;
    width: 100%;
    float: left;
}
.fc-wrapper .menu-tos-menu-container ul {
    display: flex;
}
.fc-wrapper .menu-tos-menu-container ul li {
    margin-right: 10px;
}
.fc-wrapper .menu-tos-menu-container ul li:last-of-type {
    margin-right: 0;
}
}
@media (max-width:480px) {
.admin-bar .mobile-panel {
    top: calc(65px + 46px);
}
.admin-bar .mobile-panel.fixed {
    top:0;
}
.mobile-only-title .title {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.mobile-only-title span {
    min-height: 40px;
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.mobile-only-title span::before {
    content: "";
    width: 2px;
    height: 30px;
    background: #0bd563;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.mobile-only-title span::after {
    content: "";
    width: 6px;
    height: 6px;
    background: #0bd563;
    position: absolute;
    left: 50%;
    border-radius: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
#highlight-gallery .results {
    grid-template-columns: 1fr;
}
.filter-highlights-wrap {
    font-size: 16px;
}
.filter-categories label {
    padding-top: 10px;
    padding-bottom: 10px;
}
#super-offer-section {
    padding-top: 15px;
}
#super-offer-section > .vc_row.wpb_row.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-9 {
    margin-top: -10px;
}
#super-offer-section .promo-price::after {
    content: "\e911";
}
#super-offer-section > .vc_row.wpb_row.vc_row-fluid {
    padding-bottom: 25px;
}
#super-offer-section::before,
#super-offer-section::after {
    display: none;
}
.no-webp-support #super-offer-section {
    background-image: url('assets/images/bg-480.jpg');
    background-position: top;
}
.webp-support #super-offer-section {
    background-image: url('assets/images/bg-480.webp');
    background-position: top;
}
#super-offer-section .wpb_single_image.wpb_content_element.vc_align_right img {
    width:100%;
    height: auto;
}
#super-offer-section .vc_custom_heading {
    margin-bottom: 5px;
}
#super-offer-section .title.fs40 {
    font-size: 20px;
    line-height: 1.2;
}
#super-offer-section .fs36.promo-price {
    font-size: 30px;
}
#super-offer-section .wpb_text_column {
    text-align: justify;
    font-size: 16px;
}
#super-offer-section {
    min-height: 733px;
}
.predictions-status-notice .text {
    font-size: 14px;
    padding-right: 10px;
}
.predictions-status-notice .left-part .icon {
    font-size: 40px;
}
.mobile-percentage {
    min-width: auto;
}
.hidden-mobile {
    display: none;
}
body.logged-in .mobile-hidden {
    display: none;
}
.home.logged-in section.wpb-content-wrapper {
    display: grid;
}
.montly-success-section {
    order:1;
}
body {
    font-size:14px;
}
.success-stat-title {
    min-height: auto;
}
.success-stat-title br {
    display: none;
}
.topbar-right .subscription {
    padding-left:15px;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:first-of-type .prediction {
    margin-left: auto;
}
.homepage-intro .wpb_column.vc_column_container.vc_col-sm-6:last-of-type .prediction {
    margin-right: auto;
}    
.homepage-intro > .prediction {
    max-width: 385px;
    width:100%;
}    
.prediction.single.single-prediction {
    max-width:100%;
}
.single-prediction .single-content-wrapper .teams-playing .home-team .title, .single-prediction .single-content-wrapper .teams-playing .away-team .title {
    font-size:13px;
    text-align:center;
}
.prediction.single {
    max-width: 385px;
    margin: 0 auto;
    width:100%;
}
.single-prediction .single-header .single-title,
.slip-wrapper .slip-title-wrapper .title, .slip-wrapper .slip-title-wrapper span.strength {
    font-size:16px;
}
.prediction.single.single-prediction .single-header {
    padding-top: 5px;
}
.single-prediction .single-league span {
    font-size: 12px;
}
.prediction.single.single-prediction .single-header .confi-col i {
    font-size: 14px;
}
.homepage-title p {
    font-size: 26px;
    text-align: center;    
}
.homepage-title p span {
    font-size:20px;
}
.homepage-intro .gp-button.left a {
    margin-left: 0;
    background: #1f262f;
}
.homepage-intro .gp-button.left {
    text-align:center;
    margin-top:30px;
}
.homepage-intro .wpb_content_element.prediction p i {
    font-size: 20px;
}
.homepage-intro .wpb_content_element.prediction.green p,
.homepage-intro .wpb_content_element.prediction.gold p {
    font-size: 20px;
}
.homepage-intro .wpb_content_element.prediction.gold p {
    text-align:center;
}
.homepage-intro .wpb_content_element.prediction.green p {
    text-align:center;
}
.homepage-intro .wpb_content_element.prediction p br {
    display:none;
}
.homepage-intro .vc_row .vc_col-sm-6 .wpb_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.homepage-intro .vc_row .vc_col-sm-6 .wpb_wrapper .wpb_text_column {
    margin-bottom: 15px;
    order: 1;
}
.featured-row.elements-row, .featured-row .title-wrapper, .featured-row .description-wrapper {
    display:block;
}    
.featured-row.elements-row .first .featured-element img {
    width: 100%;
    height: auto;
}
.featured-row.elements-row .rest {
    display:block;
}
.responsive-image-wrapper .text-wrapper {
    width:100%;
}
.responsive-image-wrapper .text-wrapper .text {
    font-size: 25px;
    line-height: 1;
    padding-top: 5px;
    padding-bottom: 4px;
}
.responsive-image-wrapper .text-wrapper .text:nth-child(1):before {
    top: 0;
    left: -24px;
    border-top: 17px solid transparent;
    border-bottom: 17px solid #1f262f;
    border-left: 12px solid transparent;
    border-right: 12px solid #1f262f;
}
.responsive-image-wrapper .text-wrapper .text:nth-child(1):after {
    top: 0;
    right: -24px;
    border-top: 17px solid #1f262f;
    border-bottom: 17px solid transparent;
    border-left: 12px solid #1f262f;
    border-right: 12px solid transparent;
}
.responsive-image-wrapper .text-wrapper .text:nth-child(2):before {
    top: 0;
    left: -24px;
    border-top: 17px solid #1f262f;
    border-bottom: 17px solid transparent;
    border-left: 12px solid transparent;
    border-right: 12px solid #1f262f;
}
.responsive-image-wrapper .text-wrapper .text:nth-child(2):after {
    top: 0;
    right: -24px;
    border-top: 17px solid transparent;
    border-bottom: 17px solid #1f262f;
    border-left: 12px solid #1f262f;
    border-right: 12px solid transparent;
}
.responsive-image-wrapper .button-wrapper a.button {
    font-size: 16px;
    border-width: 2px;
}
.vc_custom_heading.dark {
    font-size: 21px !important;
    text-align:center !important;
}
.vc_custom_heading.light {
    font-size: 20px !important;
    text-align:center !important;
}
.vc_empty_space.h15 {
    height:15px !important;
}
.vc_empty_space.h30 {
    height:30px !important;
}
.vc_empty_space.h25 {
    height:25px !important;
}
.featured-predictions-wrapper {
    background:none;
}
.featured-row .title-wrapper {
    padding: 0;
    padding-bottom: 20px;
    margin-bottom: 15px;
    position: relative;    
}
.featured-row .title-wrapper .title span,
.featured-row .title-wrapper .title {
    font-size:20px;
    color:#262d37;
    word-spacing: normal;
    text-align: center;    
}
.featured-row .title-wrapper:after {
    content: "";
    position: absolute;
    background: #0bd563;
    width: 20px;
    height: 3px;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
}
.featured-row .description-wrapper .description {
    padding-left:0;
}
.featured-row.elements-row {
    width: 100vw;
    margin-left: -15px;
    margin-top: 15px;
    padding-top: 25px;
    padding-bottom: 0;
}
.featured-row.elements-row .owl-nav {
    position: absolute;
    top: -35px;
    left: 50%;
    display: flex;
    transform: translateX(-50%);
}
.featured-row .owl-carousel .owl-nav button.owl-next, 
.featured-row .owl-carousel .owl-nav button.owl-prev {
    color: #333;
    font-size: 12px;
    line-height: 1;
    outline: none;
}
.featured-row .owl-carousel .owl-nav button.owl-next span, 
.featured-row .owl-carousel .owl-nav button.owl-prev span {
    line-height: 1;
    display: inline-flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
}
.featured-row.elements-row .featured-element .date-time {
    justify-content: center;
    margin-bottom: 5px;
}
.featured-row.elements-row .game .left, .featured-row.elements-row .game .right {
    min-height:45px;
}
.featured-row.elements-row .game {
    background: #262d37;
    border-width:3px;
    font-size:15px;
    padding-top:8px;
    padding-bottom:4px;
}
.featured-element .post-title {
    font-weight: 500;
    text-align: center;
    padding-top: 15px;
}
.vc_section.left-football-player:before {
    display:none;
}
section.vc_section.homepage-inner-padding {
    padding: 0 7.5px !important;
}
section.vc_section.homepage-inner-padding .vc_row-fluid:nth-child(4) .wpb_column .vc_column-inner, 
section.vc_section.homepage-inner-padding .vc_row-fluid:nth-child(6) .wpb_column .vc_column-inner {
    padding: 0 !important;
}
.prediction.gold-prediction .prediction-inner .players-playing .player, 
.prediction.silver-prediction .prediction-inner .players-playing .player, 
.prediction .prediction-inner .teams-playing .home, 
.prediction .prediction-inner .teams-playing .away {
    max-width:none;
    flex: auto;
}
    .prediction .prediction-inner .teams-playing .logo img {
        width:50px;
        height:auto;
    }
.prediction.gold-prediction .prediction-inner .players-playing .title, 
.prediction.silver-prediction .prediction-inner .players-playing .title, 
.prediction.gold-prediction .prediction-inner .teams-playing .title, 
.prediction.silver-prediction .prediction-inner .teams-playing .title {
    min-height:32px;
    font-size:13px;
    display:flex;
    align-items:center;
}
.prediction .prediction-inner .players-playing .game-info .date i, 
.prediction .prediction-inner .players-playing .game-info .time i, 
.prediction .prediction-inner .teams-playing .game-info .date i, 
.prediction .prediction-inner .teams-playing .game-info .time i {
    font-size:14px;
}
.prediction .prediction-inner .players-playing .game-info .date i:after, 
.prediction .prediction-inner .players-playing .game-info .time i:after, 
.prediction .prediction-inner .teams-playing .game-info .date i:after, 
.prediction .prediction-inner .teams-playing .game-info .time i:after {
    right: -5px;
    top: 50%;
    width: 1px;
    height: 100%;
    transform: translateY(-50%);    
}
.prediction .prediction-inner .players-playing .game-info .date span, 
.prediction .prediction-inner .teams-playing .game-info .date span {
    font-size:13px;
    padding-left: 10px;
}
.prediction .prediction-inner .players-playing .game-info .time span, 
.prediction .prediction-inner .teams-playing .game-info .time span {
    font-size:23px;
    padding-left: 10px;
}
.prediction .prediction-inner .prediction-info .confidence,
.prediction .prediction-inner .game-prediction .prediction .text {
    max-width:82px;
    font-size:12px;
}
.prediction .prediction-inner .short-preview,
.prediction .prediction-inner .prediction-info .league-odds .odds,
.prediction .prediction-inner .prediction-info .league-odds .league,
.prediction .prediction-inner .prediction-info .confidence .conf-text,
.prediction .prediction-inner .game-prediction .prediction .result {
    font-size:12px;    
}
.prediction .prediction-inner .prediction-info .confidence svg.radial-progress {
    height: 32px;
    max-width: 32px;
}
.prediction .prediction-inner .short-preview {
    padding: 0 5px 15px 5px;
}
.less, .prediction .prediction-inner .short-preview .minimize-text .more, 
.prediction .prediction-inner .short-preview .minimize-text .less {
    font-size:12px;
}
.prediction .prediction-inner .short-preview .minimize-text span:first-of-type {
    margin-right:0;
}
.wpb_text_column.wpb_content_element a i, .prediction .prediction-inner .short-preview .minimize-text a i {
    color: #0ad562;
    font-size: 18px;
    padding-left:0;
}
.title-with-icon-wrapper {
    font-size: 21px !important;
}
section.vc_section.homepage-inner-padding.tennis-player-left:before,
section.vc_section.homepage-inner-padding.tennis-player-left:after {
    display:none;
}
section.vc_section.homepage-inner-padding.vc_custom_1576853311687 {
    background-image: none !important;
}
.bonus-points-wrapper .single-bonus-points {
    flex-direction: column;
    border-right: 5px solid #1f262f;
}
.title-wrapper .title-icon {
    font-size: 38px;
}
.title-wrapper .title .bonus-points-title, .title-wrapper .title .bonus-points-type {
    font-size: 16px;
}
.bonus-points-wrapper .single-bonus-points .points-box {
    align-items: center;
}
.banner-image img {
    width: 100%;
    height: auto;
}
.statistic-tab-wrapper .tab-title {
    display: inline-block;
    padding: 15px 20px;
    width: 100%;
    font-size: 14px;
}
.statistic-tab-wrapper .tab-title span.arrow {
    top: 50%;
    left: 5px;
    transform: translateY(-50%);
    line-height: 1;
}
.statistic-tab-wrapper .tab-title span.toggle {
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.archive-header .title, .blog-header .title {
    font-size:26px;
}
.profits-wrapper {
    grid-template-columns: repeat(1,1fr);
}
.reviews.archive-footer .title-wrapper .title {
    font-size: 24px;
    padding-bottom:30px;
}
.image-boxes-row {
    grid-template-columns: 1fr;
    grid-row-gap:20px;
}
.reviews.archive-footer .line-sep {
    top:45px;
}
.reviews.archive-header .slug {
    padding-bottom: 20px;
    font-size: 19px;    
}
.archive-sep {
    display:none;
}
.membership-plans-title {
    font-size: 34px;
}
.vc_row.vc_column-gap-30 .memberships-box.wpb_column.vc_column_container:nth-child(n) {
    padding: 0;
}
.vc_row.vc_column-gap-30 .memberships-box.wpb_column.vc_column_container:nth-child(1) {
    padding-bottom: 35px;
}
.slip-wrapper.comming-soon .slip-match {
    flex-direction: revert;
}
.slip-wrapper.comming-soon .slip-match,
.slip-wrapper.comming-soon .slip-header .slip-date, 
.slip-wrapper.comming-soon .slip-header .slip-time {
    padding-right: 5px;
    padding-left:5px;
}
.slip-wrapper.comming-soon .slip-tournament,.slip-wrapper.comming-soon .slip-league,.slip-wrapper.comming-soon .slip-prediction {
    flex: auto;
}
.slip-wrapper.comming-soon .slip-header .slip-prediction:after,
.title-with-icon-wrapper .break {
    display:none;
}
.slip-wrapper.comming-soon .slip-row .slip-match .team img {
    width: 100px;
    height: auto;
}
.success-stat-title,
.monthly-success-title {
    font-size: 21px;
}
.success-stat-title {
    padding-bottom:15px;
}
svg.progress-mobile-bar {
    max-height: 24px;
}
.mobile-percentage {
    font-size: 20px;
}
a.two-row-button {
    padding:0;
}
.vc-mobile-10 {
    max-height: 10px;
}
.vc-mobile-15 {
    max-height: 15px;
}
.vc-mobile-20 {
    max-height: 20px;
}
.vc-mobile-25 {
    max-height: 25px;
}
.monthly-success-text-stat .icon {
    font-size: 35px;
}
.monthly-success-text-stat span.text {
    font-size: 20px;
    padding-bottom: 5px;
}
html[lang="en-US"] a.two-row-button {
    font-size:14px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
html[lang="bg-BG"] a.two-row-button {
    font-size:14px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
a.two-row-button {
    max-width:285px;
    font-size:14px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.prediction.comming-soon.single.silver-prediction .teams-playing, 
.prediction.comming-soon.single.gold-prediction .teams-playing {
    column-gap: 30px;
}
.total-subscribers-wrapper {
    flex-wrap: wrap;
}
.total-subscribers-wrapper .ts-stats {
    flex: 1;
}
.mobile-image-col a.button-link .button-arrow.green {
    display: none;
}
.mobile-image-col img {
    width: 100%;
    height: auto;
}
.mobile-image-col figure.wpb_wrapper.vc_figure, .mobile-image-col .wpb_single_image .vc_single_image-wrapper {
    display: block;
}
.user-loggin-lostpass-tabs {
    margin: 20px 0;
}
.user-loggin-lostpass-tabs {
        border-top-left-radius: 0; 
        border-top-right-radius: 0; 
}
.user-loggin-lostpass-tabs .tabs-wrapper {
    flex-direction: column;    
}
.user-loggin-lostpass-tabs .tabs-wrapper .tab-title.login:after {
    display:none;
}
#pmpro_account .pmpro_box {
    padding:10px;
    border-radius:0;
    word-break: break-word;
}
#pmpro_account .pmpro_box h3.rs_my_referral_link_title {
    display: none;
}
#pmpro_account .pmpro_box > .title, #pmpro_account .pmpro_box h3 {
    font-size:16px;
    font-weight:bold;
    text-align:center;
}
.last-order-info .order-payment {
    font-size: 14px;
}
#pmpro_account #pmpro_account-membership table.pmpro_table {
    display: flex;
}
#pmpro_account #pmpro_account-membership table.pmpro_table thead {
    flex: auto;
}
#pmpro_account #pmpro_account-membership table.pmpro_table tbody {
    flex: 1 0 auto;
}
/* #pmpro_account #pmpro_account-membership table.pmpro_table tbody td a {
    width: calc(100vw - 50px);
    left: calc(-100% + 15px);
    position: absolute;
    bottom: -30px;
} */
#pmpro_account #pmpro_account-membership table.pmpro_table thead tr, #pmpro_account #pmpro_account-membership table.pmpro_table tbody tr {
    border: none;
    display: flex;
    flex-direction: column;
}
.pd-edit-account a.center.gp-button {
    font-size: 13px;
    width: 100%;
}
#pmpro_account #pmpro_account-membership table.pmpro_table tbody tr td:last-of-type {
    position: relative;
}
#pmpro_account-details .pd-info span,
#pmpro_account-details .pd-info label {
    font-size:12px;
}
#pmpro_account #pmpro_account-membership table.pmpro_table thead th {
    font-weight: bold;
    font-size: 13px;
}
#pmpro_account #pmpro_account-membership .pmpro_table td {
    font-size: 14px;
}
.prediction.single.single-prediction .single-header {
    display: flex;
    align-items: center;
    padding: 10px;
}
.mobile.single-prediction .single-league {
    margin: 0;
}
.mobile-menu .menu-mobile-menu-container li a {
    font-size:14px;
}
.mobile.prediction.single.single-prediction .single-header .confi-col {
    padding-left: 0;
    position: relative;
    top: 0;
}
.single-prediction .single-league {
    margin-left: 10px;
    margin-right: 0;
    width: max-content;    
}
.widget .review-wrapper .owl-navigation.dots {
    display: none;
}
.prediction.comming-soon.single.gold-prediction .game-prediction .prediction .text {
    font-size: 13px;
}
.wpb_text_column.wpb_content_element .less i.icon-right-arrow {
    transform: rotate(-90deg);
}
.about.title {
    font-size: 27px;
}
.page-not-found-overlay,
.login-account-overlay {
    height: 100%;
}
table.pmpro_table.rest {
    margin-top: 0;
}
#pmpro_account .pmpro_box th:first-of-type,
#pmpro_account .pmpro_box th {
    width: 100%;
}
.error-404-wrap {
    top:10vh;
}
.error-404-wrap .error-title {
    font-size: 32px;
}
.home .wpb-content-wrapper {
    display: flex;
    flex-direction: column;
}
section.vc_section.montly-success-section {
    order: 1;
}
}
@media (max-width:380px) {
.topbar-right .subscription a {
    padding: 4px 10px;
    font-size: 14px;    
}    
.topbar-right .account-wrapper {
    justify-content: flex-end;
    width: 100%;
}
.topbar-right .account-wrapper ul li a {
    font-size: 14px;
}
.topbar-right .change-lang {
    margin-left:0;
}
.homepage-intro .prediction {
    margin:0;
}
.prediction.comming-soon .teams-playing .team img {
    width: 100px;
    height: auto;
}
.slip-mobile-row-wrapper .slip-result .strenght {
    font-size:13px;
}
.predictions-wrapper .prediction-type-title i,
.predictions-wrapper .prediction-type-title .date {
    font-size:18px;
}
.slip-mobile-row-wrapper > .slip-prediction i.icon-mix {
    font-size: 25px;
}
a.button-link .prediction-button {
    font-size: 15px;
    padding-left: 0;
}
.slip-wrapper .slip-match .home-team,
.slip-wrapper .slip-match .away-team {
    text-align: center;
}
.sidebar-title-sep {
    font-size: 16px;
}
.statistic-tab-wrapper:not(.new) .tab-buttons-wrapper .tab-group-title:nth-child(2) {
    padding-left: 30px;
}
}
@media (max-width:365px) {
    #super-offer-section .title.fs40 {
        font-size: 18px;
    }
    #super-offer-section .promo-price::after {
        display: none;
    }
}
@keyframes dot-pulse {
    0% {
        transform: scale(1.4) translateY(-50%);
    }

    70% {
        transform: scale(0.5) translateY(-50%);
    }

    100% {
        transform: scale(1.4) translateY(-50%);
        
    }
}