/* Start custom CSS for html, class: .elementor-element-a175781 */a:link { text-decoration: none;
    Color: #68E3AD;
 text-transform: uppercase; }
 


a:visited { text-decoration: none; }


a:hover { text-decoration: none;
cursor: pointer; }


a:active { text-decoration: none; }

.tips-container {
    margin: 8px;
    width: auto;
  }
  
  .football-section {
  
    box-sizing: border-box;
  
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 15px 10px 15px;
    gap: 8px;
    
    width: 100%;
    height: auto;
  
    background: #2D3341;
  }
  
  .world-cup {
    width: 20px;
  height: 20px;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 0;
  flex-grow: 0;
  }
  
  .football-heading {
    width: auto;
  height: 20px;
  
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  padding-top: 2px;
  /* identical to box height, or 143% */
  
  display: flex;
  align-items: center;
  
  color: #FFFFFF;
  
  
  /* Inside auto layout */
  
  flex: none;
  order: 1;
  flex-grow: 0;
  }
  
  .football-intro {
  
    box-sizing: border-box;
    display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4px 12px;
  padding-top: 8px;
  
  width: 100%;
  height: auto;
  
  background: #FFFFFF;
  border: 0.35px solid rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 2px 2px;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  /* identical to box height, or 142% */
  
  display: flex;
  align-items: center;
  text-align: left;
  
  color: #373737;
  
  }

  .football-tip-containter {
    box-sizing: border-box;
    block-size: fit-content;

/* Auto layout */

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

padding: 6px 8px;
margin: 8px 0px 12px 0px;

width: 100%;
height: auto;

background: #E6E6E6;
border: 0.35px solid rgba(45, 51, 65, 0.25);
border-radius: 2px 2px 0px 0px ;
  }

  .group-predictions-text {

width: 100%;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 14px;
line-height: 20px;
padding: 0px 8px 4px 8px;
text-transform: u;
/* identical to box height, or 140% */

display: flex;
align-items: center;
justify-content: center;

color: #373737;

flex: none;
order: 0;
flex-grow: 0;

  }

.football-tip {
    box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
justify-content: space-between;
align-items: left;
padding: 8px 16px;


width: 100%;
height: auto;

background: #FFFFFF;
border: 0.35px solid rgba(55, 55, 55, 0.25);
border-radius: 2px;

flex: none;
order: 1;
flex-grow: 0;

}

.football-tip-left-section {
    display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 10px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Football-tips-rank-rating {

    display: flex;
flex-direction: column;
justify-content: center;
align-items: center;

min-width: 35px;
height: auto;
    /* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.group-stage-prediction {
    width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 16px;
line-height: 22px;
/* identical to box height, or 62% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.world-cup-flag {
    width: 25px;
height: 25px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-tip-and-bet-type {
    display: flex;
flex-direction: column;
align-items: flex-start;
gap: 0px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.football-tip-and-bet-type-right {
    display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
gap: 0px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tip-name {
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    /* identical to box height, or 113% */
    
    display: flex;
    align-items: center;
    text-align: center;
    
    color: #2D3341;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 0;
    flex-grow: 0;
}

.football-tip-name-right {
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    /* identical to box height, or 113% */
    
    display: flex;
    align-items: center;
    text-align: center;
    
    color: #2D3341;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 0;
    flex-grow: 0;
}

.football-tip-bet-type {

    width: 100%;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 12px;
line-height: 14px;
text-transform: uppercase;
padding-left: 1px;
/* identical to box height, or 140% */

display: flex;
align-items: center;

color: #919191;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;

}


.football-tips-world-ranking {
    width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 12px;
text-transform: uppercase;
/* identical to box height, or 125% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}



.football-tip-right-section-odds {
    box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 0px 2px;

width: auto;
height: auto;

background: #FBB61C;
border: 0.35px solid rgba(45, 51, 65, 0.35);
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.30);
border-radius: 2px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.football-tip-odds {
    width: auto;
height: auto;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 16px;
line-height: 18px;
padding: 4px 2px 1px 2px;

/* identical to box height, or 121% */

display: flex;
align-items: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.football-tip-atbs-button {
    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 6px;
    line-height: 10px;
    text-transform: uppercase;
    padding: 1px 4px;
    /* identical to box height, or 133% */
    
    text-align: center;
    
    color: #ffffff;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 2;
    flex-grow: 0;
}

.bet365-ad-container {
    display: flex;
flex-direction: column;
align-items: flex-start;
padding: 0px;
margin-bottom: 12px;

width: auto;
height: auto;
}

.bet365-ad-top-green {
    display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 5px 10px;

font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 20px;
line-height: 10px;
text-transform: uppercase;
/* identical to box height, or 50% */

display: flex;
text-align: center;
letter-spacing: -0.01em;

color: #1F1F22;

width: auto;
height: 40px;

background: #68E3AD;
border-radius: 4px 4px 0px 0px;

/* Inside auto layout */

flex: none;
order: 0;
align-self: stretch;
flex-grow: 0;
}

.bet365-ad-bottom-black {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px;
    
    width: auto;
    height: auto;
    
    background: #1F1F22;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 0px 0px 4px 4px;
    
    /* Inside auto layout */
    
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;

}

.bet356-NC-offer {
    display: flex;
flex-direction: column;
align-items: center;
padding: 0px;
gap: 13px;

width: auto;
height: auto;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Bet365-NC-text {
    box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: row;
padding: 4px;
gap: 10px;
font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 7px;
line-height: 8px;
align-items: center;
text-transform: uppercase;


color: #F9DC1C;

width: auto;
height: auto;

border: 1px solid #F9DC1C;
border-radius: 3px;

/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.Bet365-Offer-text {
    width: 100%;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 900;
font-size: 22px;
line-height: 22px;
text-transform: uppercase;
/* identical to box height, or 50% */
margin: 0px 0px 2px 0px;

display: flex;
align-items: flex-end;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.bet365-ad-tcs {
    width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 500;
font-size: 8px;
line-height: 9px;
/* or 112% */
margin: 8px 0px;

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.bet365-ad-CTA {
    display: flex;
flex-direction: row;
align-items: flex-start;
padding: 6px 20px;
gap: 10px;

font-family: 'Roboto';
font-style: italic;
font-weight: 700;
font-size: 14px;
line-height: 17px;
text-transform: uppercase;
margin: 4px 0px;
/* identical to box height, or 142% */

display: flex;
align-items: flex-end;
text-align: center;

color: #151517;

width: auto;
height: auto;

background: #68E3AD;
border-radius: 3px;

/* Inside auto layout */

flex: none;
order: 2;
flex-grow: 0;
}

.bet365-logo-begambleaware {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0px 10px 0px 10px;
    width: 100%;
    height: auto;
    margin: 6px 0px 0px 0px;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 3;
    flex-grow: 0;
}

.bet365-ad-logo {
    width: 57.12px;
    height: 14px;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 0;
    flex-grow: 0;


/* Inside auto layout */

flex: none;
order: 0;
flex-grow: 0;
}

.begambleaware-ad-logo {
    width: 133.88px;
height: 18px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.bet365-predictor-image {
    width: 75%;
    margin: 0px auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 12px;
}

.football-page-intro {
  
    box-sizing: border-box;
    display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px 12px;
  padding-top: 8px;
  
  width: 100%;
  height: auto;
  
  background: #FFFFFF;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  /* identical to box height, or 142% */
  
  display: flex;
  align-items: center;
  text-align: left;
  
  color: #373737;
  
  }

  .football-tips-odds-acca-atbs {
    box-sizing: border-box;

    /* Auto layout */
    
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px;
    gap: 4px;
    
    width: 100%;
    height: auto;
    
    background: #FBB61C;
    border: 0.35px solid rgba(55, 55, 55, 0.25);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
    border-radius: 2px 2px 2px 2px;
    
    /* Inside auto layout */
    
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
}



.football-tip-atbs-price-number {
width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
}

.football-acca-cta-arrow {
    width: 20px;
}



.football-tip-atbs-text {
    width: auto;
height: auto;

font-family: 'Roboto';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
/* identical to box height, or 140% */

display: flex;
align-items: center;
text-align: center;

color: #FFFFFF;
}

.football-tip-atbs-acca-button {
    display: flex;
flex-direction: row;
align-items: center;
padding: 0px;
gap: 8px;

width: auto;
height: 15px;


/* Inside auto layout */

flex: none;
order: 1;
flex-grow: 0;
}

.football-tip-price-accurate {

    display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
    flex: none;
order: 10;
flex-grow: 0;
width: 100%;
margin-top: 7px;

font-family: 'Roboto';
font-style: italic;
font-weight: 500;
font-size: 10px;
line-height: 10px;
/* identical to box height, or 125% */

display: flex;
align-items: center;
text-align: center;

color: #2D3341;


}

.football-tips-atbs-button {
    flex: none;
order: 9;
flex-grow: 0;
width: 100%;
}

.Vs-box-text {

    width: auto;
    height: auto;
    
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    /* identical to box height, or 140% */
    
    display: flex;
    align-items: center;
    text-align: center;
    
    color: #373737;
    
    
    /* Inside auto layout */
    
    flex: none;
    order: 0;
    flex-grow: 0;
    
      }

      .football-tip-containter2 {
        box-sizing: border-box;
        block-size: fit-content;

        /* Auto layout */
        
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 6px 4px;
        gap: 4px;
        margin-bottom: 12px;
        
       
        width: auto;
        height: auto;
        background-color: #E6E6E6;
        border: 0.35px solid rgba(55, 55, 55, 0.25);
    
        border-radius: 4px;
      }

    .Football-tips-rank-rating2 {

        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0px 2px;
        min-width: auto;
        height: auto;
            /* Inside auto layout */
        
        flex: none;
        order: 0;
        flex-grow: 0;
        }

        .Football-tips-rank-rating2right {

            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 0px 2px;
            min-width: auto;
            height: auto;
                /* Inside auto layout */
            
            flex: none;
            order: 2;
            flex-grow: 0;
            }
     
        .football-tip2 {
            box-sizing: border-box;
        
        /* Auto layout */
        
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: left;
        padding: 10px 10px;
        gap: 10px;
        
        
        width: auto;
        height: auto;
        
        background: #FFFFFF;
        border: 0.35px solid rgba(55, 55, 55, 0.25);
        border-radius: 2px;
        
        flex: none;
        order: 1;
        flex-grow: 0;
        
        }

        .world-cup-flag-right {
            width: 25px;
        height: 25px;
        
        
        /* Inside auto layout */
        
        flex: none;
        order: 1;
        flex-grow: 0;
        }

        .football-tips-reasoning {
            box-sizing: border-box;

/* Auto layout */

display: flex;
flex-direction: column;
justify-content: center;
align-items: left;
padding: 6px 16px;
gap: 4px;

width: 100%;
height: auto;

background: #E6EFF3;

border: 0.35px solid rgba(55, 55, 55, 0.25);
border-width: 0px 0.35px 0.35px 0.35px;
border-radius: 0px 0px 2px 2px;

font-family: 'Roboto';
font-style: italic;
font-weight: 400;
font-size: 12px;
line-height: 13px;
/* identical to box height, or 125% */

display: flex;
align-items: left;

color: #373737;

/* Inside auto layout */

flex: none;
order: 3;
flex-grow: 0;
        }

.Tip-and-reasoning {
    width:100%;
    height: auto;
    margin-bottom: 4px;
}

.iframe-container {
    overflow: hidden;
    padding-top: 100%;
    position: relative;
}

.iframe-container iframe {
    border: 0;
    height: 100%;
    left: 0;
    width: 80%;
}/* End custom CSS */