/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/

.betting-sites-grid .betting-sites-loop .bt-loopcount,
.betting-sites-grid .betting-sites-loop .bt-sitename,
.betting-sites-grid .betting-sites-loop .bt-review,
.betting-sites-grid .betting-sites-loop .bt-bonus,
.betting-sites-grid .betting-sites-loop .bt-promocode,
.betting-sites-grid .betting-sites-loop .bt-ctas,
.payment-gateway-grid .gateway-loop .pg-title,
.payment-gateway-grid .gateway-loop .pg-desc,
.payment-gateway-grid .gateway-loop .pg-ctas,
.loadmore_btn .loadMoreBtn{ 
    font-family: "Montserrat", Sans-serif; 
}

.betting-sites-grid .betting-sites-loop{
    display:flex;
    margin-bottom: 20px;
    border: 1px #f0f0f0 solid;
    border-radius: 5px;
    align-items: center;
    overflow: hidden;
    padding: 15px 15px 15px 0px;
    gap: 0px;
    position:relative;
    background: #f1f1f1;
}

.betting-sites-grid .betting-sites-loop .bt-sitelogo{
    width:20%;
}

.betting-sites-grid .betting-sites-loop > div figure,
.betting-sites-grid .betting-sites-loop > div p{
    margin: 0px !important;
}

.betting-sites-grid .betting-sites-loop > div figure{
    line-height:0px;
}

.betting-sites-grid .betting-sites-loop > div{
    width:20%;
}

.betting-sites-grid .betting-sites-loop .bt-loopcount{
    width: 40px;
    padding: 10px 5px;
}

.betting-sites-grid .betting-sites-loop .bt-sitelogo{
    width:15%;
    padding-left: 20px;
}

.betting-sites-grid .betting-sites-loop .bt-ctas{
    width: calc(25% - 40px);
    padding-left: 20px;
}

.betting-sites-grid .betting-sites-loop .bt-loopcount{ 
    text-align:center;
    display: block;
    position:relative;
}

.betting-sites-grid .betting-sites-loop .bt-loopcount{ 
    font-weight: 600;
    font-size: 16px;
    color:#FFF;
}

.betting-sites-grid .betting-sites-loop::before{
    content:'';
    background: #8d8d8d; 
    top: 0px;
    left: 0px;
    position: absolute;
    width: 40px;
    display: inline;
    height: 100%;
}

.betting-sites-grid .betting-sites-loop:nth-child(1) .bt-loopcount,
.betting-sites-grid .betting-sites-loop:nth-child(2) .bt-loopcount,
.betting-sites-grid .betting-sites-loop:nth-child(3) .bt-loopcount{
    color: #111111 !important; 
}

.betting-sites-grid .betting-sites-loop:nth-child(1)::before,
.betting-sites-grid .betting-sites-loop:nth-child(2)::before,
.betting-sites-grid .betting-sites-loop:nth-child(3)::before{
    background: #f1f1f1 !important; 
}

.betting-sites-grid .betting-sites-loop .bt-ctas a{
    width:100%;
    display: block;
    padding: 8px 15px;
    background: #fcd544;
    text-align:center;
    margin-bottom: 10px;
    color:#111111;
    border-radius: 5px;
    font-size: 16px; 
    text-decoration:underline;
    text-decoration-thickness: 1px;
    transition:0.3s all ease;
}

.betting-sites-grid .betting-sites-loop .bt-ctas a:nth-child(1){
    background:#f1f1f1;
}

.betting-sites-grid .betting-sites-loop .bt-ctas a:last-child{
    margin:0px;
} 

.betting-sites-grid .betting-sites-loop .bt-ctas a:hover{
    opacity:0.9;
    text-decoration:none;
}


.betting-sites-grid .betting-sites-loop > div figure img{
    height: 50px;
    overflow: hidden;
    object-fit: contain;
}

.betting-sites-grid .betting-sites-loop .bt-bonus,
.betting-sites-grid .betting-sites-loop .bt-promocode{
    color:#111111;
    background: #f1f1f1;
    padding:10px;
}

.betting-sites-grid .betting-sites-loop .bt-bonus{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    border-right: 1px #f0f0f0 solid;
}

.betting-sites-grid .betting-sites-loop .bt-promocode{
    border-top-right-radius:5px;    
    border-bottom-right-radius:5px;    
}


.betting-sites-grid .betting-sites-loop .bt-bonus b,
.betting-sites-grid .betting-sites-loop .bt-promocode b{
    font-weight:500;
    font-size: 16px;
    width:100%;
    display:block;
    margin-bottom: 9px !important;
    color: #1CA628;
}

.betting-sites-grid .betting-sites-loop .bt-sitename p{
    font-weight:500;
    font-size: 20px;
    width:100%;
    display:block;
    margin-bottom: 10px !important;
    color: #1CA628;
}

.betting-sites-grid .betting-sites-loop .bt-bonus p,
.betting-sites-grid .betting-sites-loop .bt-promocode p{
    font-weight: 600;
    font-size: 18px;
    padding: 5px 20px;
}

.betting-sites-grid .betting-sites-loop .bt-promocode p{
    border: 1px #f0f0f0 dashed;
    display: inline-block;
}

.betting-sites-grid .betting-sites-loop .bt-sitename{
    padding: 15px 20px 0px;
}

.betting-sites-grid .betting-sites-loop .bt-sitename,
.betting-sites-grid .betting-sites-loop .bt-bonus,
.betting-sites-grid .betting-sites-loop .bt-promocode {
    text-align:center;
    height: 95px;
}

.betting-sites-grid .betting-sites-loop .bt-bonus i,
.betting-sites-grid .betting-sites-loop .bt-promocode i{ 
    font-size:15px;
    font-weight:600;
}

.betting-sites-grid .betting-sites-loop .bt-review{
    display:flex;
    justify-content: center;
    gap: 15px;
    color: #111111;
    margin: 6px 0px;
    align-items: center;
}

.betting-sites-grid .betting-sites-loop .bt-review span img{
    width:100px; 
    /* filter: #FFF;
    -webkit-filter: grayscale(10);
    -webkit-filter: invert(100%) grayscale(100%) brightness(1000%) contrast(1);
    filter: invert(100%) grayscale(100%) brightness(1000%) contrast(1);  */
}

.betting-sites-grid .betting-sites-loop .bt-review b{
    font-weight:600;
    margin-top:-4px;
}

.loadmore_btn{
    text-align:center;
    width:100%;
}

.loadmore_btn .loadMoreBtn{
    padding: 12px 50px;
    /*background: #fcd544;*/
    text-align: center;
    color: #111111 !important;
    border-radius: 5px;
    font-size: 16px;
    font-weight:500;
    transition: 0.3s all ease;
    display: inline-block;
    margin: 25px 0px 0px; 
}

/*.loadmore_btn .loadMoreBtn:hover{ */
/*    background: #e2bb2c;*/
/*}*/


.payment-gateway-grid{
    display:flex;
    flex-wrap: wrap;
    gap:20px;
}

.payment-gateway-grid .gateway-loop{
    width: calc(33% - 10px);
    display: block;
    flex-wrap: wrap;
    text-align: center;
    padding: 20px 20px 30px;
    border: 1px #111111 solid;
    border-radius: 10px;
    background: #111111;
    color: #FFF;
    flex-direction: column;
}

.payment-gateway-grid .gateway-loop > div{
    width:100%;
    text-align:center;
}

.payment-gateway-grid .gateway-loop .pg-icon figure,
.payment-gateway-grid .gateway-loop .pg-icon figure img{
    width:auto;
    object-fit:contain;
    height: 100px;
    text-align:center;
}   

.payment-gateway-grid .gateway-loop .pg-title{
    padding-top:20px;  ;
}

.payment-gateway-grid .gateway-loop .pg-title h3{
    font-size: 22px;
    font-weight: 500;
}

.payment-gateway-grid .gateway-loop .pg-ctas a:hover{
    color:#1CA628;
}

.btn-icon svg{ 
    margin-top:5px;
}

.payment-gateway-grid .gateway-loop .pg-ctas i{ 
    padding:0px 5px;
}

.hmslider .carousel-arrow{
    background:none;
}

.hmslider .carousel-arrow:hover{
    opacity:0.5 !important;
}

@media(max-width:1024px){

    .betting-sites-grid{
        display:flex;
        flex-flow:wrap;
        gap: 20px;
    }
    
    .betting-sites-grid .betting-sites-loop::before{
        display:none;
    }
    
    .betting-sites-grid .betting-sites-loop{
        flex-flow: column;
        padding: 0px;
        width: calc(50% - 10px);
    }

    .betting-sites-grid .betting-sites-loop > div{
        width: 100% !important;
        border:none !important;
        padding: 0px !important;
        height: auto !important;
    }

    .betting-sites-grid .betting-sites-loop .bt-ctas{
        width: 95% !important;
        padding-bottom: 20px !important;
    }
    
    .betting-sites-grid .betting-sites-loop .bt-ctas span{
        display:flex;
        gap: 20px;
    }

    .betting-sites-grid .betting-sites-loop .bt-ctas a{
        width: 50%;
        margin: 0px;
        padding: 10px 15px;
    }

    .betting-sites-grid .betting-sites-loop .bt-sitename, 
    .betting-sites-grid .betting-sites-loop .bt-bonus, 
    .betting-sites-grid .betting-sites-loop .bt-promocode{
        padding:0px 15px 20px 15px !important;    
    }

    .betting-sites-grid .betting-sites-loop .bt-bonus{
        padding-top:20px !important;        
    }
    
    .betting-sites-grid .betting-sites-loop .bt-bonus p, 
    .betting-sites-grid .betting-sites-loop .bt-promocode p{
        padding:5px 10px;
    }

    .betting-sites-grid .betting-sites-loop .bt-sitelogo{
        width:100%;
        text-align:center;
        padding:20px !important;
    }

    .loadmore_btn .loadMoreBtn{
        margin-top:0px;
    }
    

    .betting-sites-grid .betting-sites-loop .bt-loopcount{
        background:#8d8d8d;
        padding: 5px !important;
    }

    .betting-sites-grid .betting-sites-loop:nth-child(1) .bt-loopcount, 
    .betting-sites-grid .betting-sites-loop:nth-child(2) .bt-loopcount, 
    .betting-sites-grid .betting-sites-loop:nth-child(3) .bt-loopcount{
        background:#1CA628;

    }
     
    .payment-gateway-grid{
        gap:20px;
    }
    
    .payment-gateway-grid .gateway-loop {
        width: calc(50% - 10px) !important
    }
    
    .hmslider .carousel-arrow{
        display:none !important; 
    }
    
    
}


@media(max-width:768px){

    .betting-sites-grid{ 
        gap: 0px;
    }
     
    .betting-sites-grid .betting-sites-loop{ 
        width: 100%;
    }

    .betting-sites-grid .betting-sites-loop .bt-ctas span{
        flex-direction:column-reverse; 
        padding-top:20px;
    }
    
    .betting-sites-grid .betting-sites-loop .bt-ctas span a{
        width:100%;
    }
    
    .payment-gateway-grid{
        gap:0px;
    }
    
    .payment-gateway-grid .gateway-loop {
        width: 100% !important;
        margin-bottom: 20px;
    }
    
}



/** Brand Page Custom CSS **/

.grid-col-block{
    display:flex;
    flex-wrap: wrap;
    gap: 40px;
}
 
.grid-col-block .col-block-item{
    background:#f1f1f1;
    border-radius:5px;
    width: calc(50% - 20px);
    display:flex;
    padding:20px;
    align-items: center;
    gap: 20px;
}

.grid-col-block .col-block-item figure,
.grid-col-block .col-block-item figure img{
    height: 100px;
    width: 100px;
    object-fit:contain;
}

.grid-col-block .col-block-item figcaption{
    width: calc(100% - 100px);
}

.grid-col-block .col-block-item figcaption *{
    color:#111111; 
    font-style: normal;
}

.grid-col-block .col-block-item figcaption h3{
    margin-top:0px;
    font-size: 24px;
    font-weight: 600;    
}

.grid-col-block .col-block-item figcaption a{
    color:#1CA628;
    transition:0.1s all ease;
}

.grid-col-block .col-block-item figcaption a:hover{ 
    color:#14741D; 
}

.grid-col-block .col-block-item .col-desc *{
    line-height:25px;
    display: inline;
}

.grid-col-block .col-block-item a.col-read-more{ 
    text-decoration:underline;
    text-decoration-thickness:1px;
}

.grid-col-block .loadmore_btn .loadMoreBtn{
    margin-top: 10px;
}

.grid-col-block.bettingopt-grid-cell{
    gap:0px;    
}

.grid-col-block.bettingopt-grid-cell .col-block-item{
    width: 100%;
    border-radius:0px;
    background:none;
    padding: 10px 0px;
}

.grid-col-block.bettingopt-grid-cell .col-block-item figure img{
    width:100%;
    height: 300px;
    object-fit: cover;
}

.grid-col-block.bettingopt-grid-cell .col-block-item figure,
.grid-col-block.bettingopt-grid-cell .col-block-item figcaption{ 
    height:auto;
}
    
.grid-col-block.bettingopt-grid-cell .col-block-item figure{ 
    width:40%;
}

.grid-col-block.bettingopt-grid-cell .col-block-item figcaption{
    width:60%;
    padding-left: 0px;
    padding-right: 50px;
}

.grid-col-block.bettingopt-grid-cell .col-block-item:nth-of-type(odd) {flex-direction: row-reverse;}

.grid-col-block.bettingopt-grid-cell .col-block-item figcaption .col-block-text h3{
    font-size:28px;
}

.grid-col-block.bettingopt-grid-cell .col-block-item:nth-of-type(even) figcaption{
    padding-left:50px;
    padding-right: 0px;
}

.grid-col-block *, .rating_factor *{ 
    font-family: "Montserrat", Sans-serif;
}

.rating_factor .factor_heading h2{
    color: #1ca628;
    font-weight:600;
    font-size: 28px;
    line-height: 35px;
    margin: 0px;
    margin-bottom: 25px;
}
    
.rating_factor .rating_factor_wrap{
    display:flex;
    gap: 20px;
}

.rating_factor_wrap .keyrating_factor{
    width: 50%;
}

.rating_factor_wrap .factor_proscons{
    width:45%;
}

.rating_factor_wrap .keyrating_factor ul{
    padding:0px;
    padding-right: 40px;
}

.rating_factor_wrap .keyrating_factor ul li{
    list-style:none;
    display:flex;
    padding: 15px 15px;
    margin-bottom: 25px;
    background: #f1f1f1;
    color:#111111;
    border-radius:5px;
    border:1px #e8e8e8f7 solid;
    justify-content: space-between;
}

.rating_factor_wrap .keyrating_factor ul li i{
    display:flex;
    gap:5px;
    padding:0px 15px;
}

.rating_factor_wrap .keyrating_factor ul li i img{
    width: 20px;
    object-fit:contain;
}

.rating_factor_wrap .keyrating_factor ul li em{
    display:flex;
    font-style:normal;
}

.factor_proscons .factor_pros h3, .factor_proscons .factor_cons h3{
    color: #111111;
    font-weight:600;
    font-size: 26px;
    line-height: 30px;
    margin: 15px 0px;
    padding-left:15px;
    position:relative;
}

.factor_proscons .factor_pros h3:before{ 
    content:'';
    position:absolute;
    width:5px; top:10%;
    height:80%; left:0px;
    background:#1CA628;
}

.factor_proscons .factor_cons h3:before{ 
    content:'';
    position:absolute;
    width:5px; top:10%;
    height:80%; left:0px;
    background:#111;
}

.factor_proscons .factor_pros ul, .factor_proscons .factor_cons ul{
    padding:10px 0px;
}

.factor_proscons .factor_pros ul li, .factor_proscons .factor_cons ul li{
    color:#111111;
    margin-bottom: 10px;
    list-style:none;
    position: relative;
    padding-left: 35px;
}

.factor_proscons .factor_pros ul li:before,  .factor_proscons .factor_cons ul li:before{
    content: '';
    position: absolute;
    background: url('/wp-content/themes/hello-elementor-child/img/tick-icon1.png') no-repeat;
    width: 25px;
    height: 25px;
    left: 0;
    top: 0px;
    line-height: 1;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}
 
.factor_proscons .factor_cons ul li:before{
    background: url('/wp-content/themes/hello-elementor-child/img/cross-icon.png') no-repeat;
    top:2px;
    width: 20px;
    height: 20px;
} 

.community_factor{ 
    text-align: center;
    padding:50px 0px 0px;
}

.community_factor *{ color:#111111; font-style:normal; }

.community_factor b,
.community_factor .cmpty_heading span,
.rating_factor_wrap .keyrating_factor ul li b{
    color:#1CA628;
    font-weight: 700;
}

.community_factor .cmpty_heading{
    padding:15px 0px;
}

.community_factor figure img{
    width: 40px;
}

.community_factor figcaption ul{
    list-style:none;
    margin:0px;
    padding:0px;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.community_factor figcaption ul li{
    list-style:none;
    display:flex;
    flex-flow: column;
    padding: 20px 15px;
    background: #f1f1f1;
    border-radius: 5px;
    gap: 5px;
}



.compare_brands_opt .compare_brands_opt_wrap *{
    color:#111111;
}

.compare_brands_opt .compare_brands_opt_wrap{
    display:flex;
    gap: 25px;
    justify-content: space-between;
}

.compare_brands_opt .compare_brands_opt_wrap ul:nth-child(1) li{
    text-align:left;
}

.compare_brands_opt .compare_brands_opt_wrap ul:nth-child(1){
    width: 25%;
    border: none !important;
    border-radius: 0px;
    box-shadow: none !important;
    background: none !important;
}

.compare_brands_opt .compare_brands_opt_wrap ul{
    padding: 10px 10px;
    margin:0px;
    width: 15%;
    border-radius:25px;
    border: 1px #dddddd05 solid;
    transition:0.3s all ease;
    background: #f1f1f1;
}

.compare_brands_opt .compare_brands_opt_wrap ul:hover{
    box-shadow: 0 3px 20px rgb(102 102 102);
}

.compare_brands_opt .compare_brands_opt_wrap ul li{
    list-style:none;
    text-align:center;
    padding: 15px 0px;
}

.compare_brands_opt .compare_brands_opt_wrap ul li:first-child{ 
    font-weight:700;
    font-size:18px;
    color:#111111 !important
}

.compare_brands_opt .compare_brands_opt_wrap ul:not(:first-child) li:not(:first-child){
    position:relative;
}

.compare_brands_opt .compare_brands_opt_wrap ul:not(:first-child) li:not(:first-child):after{
    content:'●';
    position:absolute;
    font-size:40px; line-height:0px;
    top: 42%; left: 50%;
    transform: translate(-50%, -50%);
}

.compare_brands_opt .compare_brands_opt_wrap ul li.Green{
    color: #1CA628;
}

.compare_brands_opt .compare_brands_opt_wrap ul li.Yellow{
    color:#fcd544;  
}

.compare_brands_opt .compare_brands_opt_wrap ul li.Red{
    color: #ff4131;
}

.compare_brands_opt .compare_brands_opt_wrap ul li.None{
    color:#FFF;  
}

.compare_brands_opt .compare_brands_opt_wrap ul li:has(.reg_cta):after, 
.compare_brands_opt .compare_brands_opt_wrap ul li:has(.rev_cta):after{
    display:none !important;
}

.compare_brands_opt .compare_brands_opt_wrap ul li:has(.rev_cta){
    padding-top:0px;
    line-height: inherit !important;
}

.compare_brands_opt .compare_brands_opt_wrap ul li .reg_cta{
    background:#1CA628;
    padding: 12px 15px;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    border-radius: 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    width: 100%;
}

.compare_brands_opt .compare_brands_opt_wrap ul li .reg_cta:hover{
    background:#14741D;
}

.compare_brands_opt .compare_brands_opt_wrap ul li .rev_cta{
    text-decoration:underline;
    color:#1CA628;
    font-size:15px;
    line-height: 15px !important;
}

.compare_brands_opt .compare_brands_opt_wrap ul li:has(.reg_cta){
    visibility:hidden;
}

.compare_brands_opt .compare_brands_opt_wrap ul li.reg_enb{
    visibility:visible;
}

.compare_brands_opt .compare_brands_opt_wrap ul li .rev_cta:hover{
    color:#14741D;
}

.compare_brands_opt .compare_brands_opt_wrap.slot4x ul:nth-child(1) {
    width: 28%;
}

.compare_brands_opt .compare_brands_opt_wrap.slot4x ul {
    width: 18%;
}

.compare_brands_opt .compare_brands_opt_wrap.slot3x ul:nth-child(1) {
    width: 40%;
}

.compare_brands_opt .compare_brands_opt_wrap.slot3x ul {
    width: 20%;
}


.compare_brands_opt .compare_brands_opt_wrap.slot3x ul:nth-child(1) {
    width: 40%;
}

.compare_brands_opt .compare_brands_opt_wrap.slot3x ul {
    width: 20%;
}

.compare_brands_opt .compare_brands_opt_wrap.slot3x, .compare_brands_opt .compare_brands_opt_wrap.slot2x { 
    gap: 70px; 
}

.compare_brands_opt .compare_brands_opt_wrap.slot2x ul:nth-child(1) {
    width: 40%;
}

.compare_brands_opt .compare_brands_opt_wrap.slot2x ul{
    width: 30%;
}

.claim-table table tr td{
    vertical-align: middle;
}

.claim-table table tr td:last-child a{ 
    display:block;
}

.claim-table table tr td:last-child a:after{
    display:none;
}

.claim-table table tr td:last-child a{
    background:#1CA628;
    text-align:center !important;
    color:#FFFFFF !important;
    padding:6px 10px;  
    margin-bottom:10px;
    border-radius:30px;
    border-bottom:2px #1CA628 solid;
    text-decoration: none !important;
    opacity:1 !important;
    transition:0.3s all ease; 
    white-space: nowrap;
}

.claim-table table tr td:last-child a:first-child{
    padding:10px 10px;
    border-radius:30px;
}

.claim-table table tr td:last-child a:first-child:hover{
    color:#FFF !important;
}

.claim-table table tr td:last-child a:last-child,
.claim-table table tr td:last-child a:last-child:hover{
    margin:0px;
    color:#1CA628 !important;
    border-top:2px #1CA628 solid;
    border-bottom:2px #1CA628 solid;
    background:none !important;
}

.claim-table table tr td:last-child a:hover{
    opacity:0.8 !important;
}
    
.loadmore_btn .loadMoreBtn{ 
    padding: 0px !important;
}

.loadmore_btn a{
    margin: 0px !important;
    width:35px !important;
    height:35px !important;
    background-image: url('/wp-content/themes/hello-elementor-child/img/arrow_downicon.png') !important;
    background-size: contain;
    background-repeat: no-repeat;
}

.loadmore_btn a:hover{
    opacity:0.8;
}

.gtsection ul li:nth-child(1) span{
    color: #fcd544;
    text-transform:uppercase;
    font-weight: 500 !important;
}

.bullet-list ul li, .bullet-list ol li{
    margin-bottom:10px;
}


@media(max-width:990px){

    .rating_factor .rating_factor_wrap{
        flex-wrap:wrap;    
    }

    .rating_factor_wrap .keyrating_factor ul{
        padding-right:0px !important;
    }
    
    .rating_factor .factor_heading h2 { 
        font-size: 24px;
        line-height: 30px;
    }

    .rating_factor_wrap .factor_proscons,
    .rating_factor_wrap .keyrating_factor{
        width:100%;
    }

    .factor_proscons .factor_pros h3, .factor_proscons .factor_cons h3{
        font-size:22px;
    }

    .community_factor figure img{
        width:25px;
    }

    .community_factor h3{
        font-size:26px;    
    }

    .community_factor{
        padding-top:25px;
    }

    .compare_brands_opt .compare_brands_opt_wrap{
        gap: 25px !important;
        overflow-x: hidden !important;
        overflow: scroll !important;
    }
    
    .compare_brands_opt .compare_brands_opt_wrap ul:nth-child(1),
    .compare_brands_opt .compare_brands_opt_wrap ul{
        width: inherit !important;
        min-width: inherit !important;
    }
    
    .compare_brands_opt .compare_brands_opt_wrap ul{
        white-space:nowrap;
    }

}



@media(max-width:767px){
    .grid-col-block .col-block-item{
        width: 100%;
    }

    .grid-col-block.bettingopt-grid-cell .col-block-item figcaption{
        padding-right: 0px;
        padding-left: 0px !important;
    }

    .grid-col-block.bettingopt-grid-cell .col-block-item figure img{
        height:250px;
    }

    .grid-col-block.bettingopt-grid-cell .col-block-item figcaption .col-block-text h3{
        font-size:24px;
    }
    
}

@media(max-width:650px){
    .grid-col-block .col-block-item{
        width: 100%;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    .grid-col-block .col-block-item figcaption{
        width:100%;
    }

    .grid-col-block .col-block-item figure, .grid-col-block .col-block-item figure img{
        width:125px;
        max-height: 95px !important;
    }

    .grid-col-block.bettingopt-grid-cell .col-block-item figcaption{
        width:100%;
    }

    .grid-col-block.bettingopt-grid-cell .col-block-item figure,
    .grid-col-block.bettingopt-grid-cell .col-block-item figure img{
        width:100%;
        height: 270px !important;
        max-height: 270px !important;
    }

    .rating_factor_wrap .keyrating_factor ul li{
        flex-wrap: nowrap;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    
    .rating_factor_wrap .keyrating_factor ul li i{
        padding-left:0px;
    }
    
    .community_factor figcaption ul{
        font-size:15px;
        gap:10px;
        flex-wrap:wrap
    }
    
    .community_factor figcaption ul li{
        padding: 10px 15px;
    }
    
    .grid-col-block .col-block-item figcaption h3 { 
        font-size: 20px; 
    }
    
    .rating_factor .factor_heading h2 {
        font-size: 22px;
        line-height: 30px;
        text-align:center;
    }
    
    .factor_proscons .factor_pros h3, .factor_proscons .factor_cons h3{
        font-size:18px;
    }
    
    .community_factor h3{
        font-size:18px;
        padding: 0px;
        margin: 0px;
    }

    .grid-col-block.bettingopt-grid-cell .col-block-item{
        margin-bottom:20px;
    }

    .factor_proscons .factor_pros h3:before, .factor_proscons .factor_cons h3:before { 
        width: 4px;
        top: 15%;
        height: 60%;
    }
    
}



/** Cookie Conflict - Litespeed **/
[data-cky-tag] {
    visibility: visible;
}

/** Web Stories **/
.webstories-grid .uc_post_list_box{
    background:#1CA628 !important;
}

.webstories-grid .uc_post_list_box *{
    color:#FFF !important;
}

.webstories-grid .uc_post_list_box .uc_post_list_title{
	margin-bottom:15px;
}

.webstories-grid .uc_post_list_box .uc_post_list_title{
	padding:10px 0px 5px;
}

.webstories-grid .uc_post_list_box .uc_post_list_title a{
	color: #f4c71f !important;
	font-size:18px;
	font-weight:500;
	line-height:1.2;
}

.webstories-grid .uc_post_list_box .uc_post_list_title a:hover{ 
		color:#ebb900 !important;
}

.webstories-grid .uc_post_list_box .uc_post_list_image,
.webstories-grid .uc_post_list_box .uc_post_list_image img{
    width:100% !important;
    height:300px !important; 
}

.webstories-grid .uc_post_list_box .uc_post_list_image img{
    object-fit:fill !important;
}

.webstories-grid .uc_post_list.uc-items-wrapper .uc_post_list_box .uc_post_list_content {
    justify-content: flex-start;
}

.webstories-grid .uc-posts-pagination{
    text-align:center;
    padding: 25px 0px 20px;
}

.webstories-grid .uc-posts-pagination .page-numbers{
    padding:5px 10px;
    margin:0px 5px;
    border-radius:5px;
    color:#FFF !important;
    background:#1CA628;
    border:1px #1CA628 solid;
    transition:0.3s all ease;
}

.webstories-grid .uc-posts-pagination .page-numbers:hover{
    opacity:0.7;
}

.webstories-grid .uc-posts-pagination .page-numbers.current{  
    opacity:1;
    color:#fcd544 !important;
    border:1px #fcd5443d solid;
}

.sfblog-item .elementor-heading-title:hover{
    color:#fcd544 !important;
}


/** Author box **/
.saboxplugin-wrap .saboxplugin-socials{
		border:none !important;
    background:none !important;
}

.saboxplugin-wrap .saboxplugin-gravatar{
    margin-top:5px;
}

.saboxplugin-wrap .saboxplugin-gravatar img{
    width: 110px !important;
    max-width: 110px !important;
    height: 110px !important;
    object-fit:cover;	
    border: 1px #dadada solid;
    background:#000e01b5;
}

/** Inline Links **/
.elementor-widget[data-widget_type="text-editor.default"] a{
	position: relative;
	text-align: left;
	display: inline-block;
	text-decoration: underline !important;
	color: #fcd544 !important; 
}

/*.elementor-widget[data-widget_type="text-editor.default"] a::after{*/
/*	content: "\f35d";*/
/*    font-family: 'font awesome 5 free' !important;*/
/*    font-weight: 700;*/
/*    font-size: inherit;*/
/*    text-decoration: none;*/
/*    padding-left: 5px;*/
/*    color: #fcd544;*/
/*    font-size: 16px;*/
/*}*/


.elementor-widget[data-widget_type="text-editor.default"] a::after {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url('/wp-content/themes/hello-elementor-child/img/extlink.webp');
    background-size: contain;
    background-repeat: no-repeat;
    text-decoration: none; 
    margin:0px 0px -3px 5px;
}

.elementor-widget[data-widget_type="text-editor.default"] a:hover{ 
    color: #be9d22 !important; 
}

.elementor-widget[data-widget_type="text-editor.default"] a:hover::after{
    color: #be9d22 !important;
}

.elementor-widget[data-widget_type="text-editor.default"] a:has(>img)::after{
   display:none !important; 
}

.elementor-widget[data-widget_type="text-editor.default"] strong,
.elementor-widget[data-widget_type="text-editor.default"] b{
    color:#FCD544;
}


/** Blog Detail Tpl **/
.art_table_content .elementor-widget-container{
    border:none !important;
}
    
.art_table_content .elementor-toc__header{
    background:#333232;
    border: none !important;
}

.art_table_content .elementor-toc__header .elementor-toc__header-title{
    color:#fcd544 !important;
}

.art_table_content .elementor-toc__body{
    background:#333232;
    padding-top: 0px;
    padding-bottom: 10px;
}

.art_table_content .elementor-toc__body ul li a{
    background:#595959;
    padding:5px 10px;
    display:block;
    width:100%;
    color:#FFF !important;
    transition:0.3s all ease;
    text-decoration:none !important;
    border-radius:2px;
}

.art_table_content .elementor-toc__body ul li a:hover,
.art_table_content .elementor-toc__body ul li a.elementor-item-active{
    background:#212121;
    color:#FFF;
}

.art_table_content .elementor-toc__header svg, .art_table_content .elementor-toc__header i,
.art_table_content .elementor-toc__body ul li svg, .art_table_content .elementor-toc__body ul li i{
    display:none;
}

body.single-post .betting-sites-grid .betting-sites-loop{
    padding:10px 10px 10px 0px;
}
 
body.single-post .betting-sites-grid .betting-sites-loop .bt-sitelogo{
   padding-left:10px 
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-sitename {
    padding: 15px 10px 0px;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-bonus b, 
body.single-post .betting-sites-grid .betting-sites-loop .bt-promocode b{
    white-space:nowrap;
    font-size: 14px;	
    padding-top: 5px;
    margin-bottom: 5px !important;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-bonus p, 
body.single-post .betting-sites-grid .betting-sites-loop .bt-promocode p{
    padding;
    padding: 5px 10px;
    white-space: nowrap;
    font-size: 14px;
}
body.single-post .betting-sites-grid .betting-sites-loop .bt-ctas a{
   white-space:nowrap;
   font-size: 12px;
   padding: 8px 10px;
   color: #FFF !important;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-ctas a:last-child{
   color: #111 !important;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-ctas a:hover{
    text-decoration:none !important;
}

body.single-post .betting-sites-grid .loadMoreBtn:after,
body.single-post .betting-sites-grid .betting-sites-loop .bt-ctas a:after{
    display:none !important;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-sitename, 
body.single-post .betting-sites-grid .betting-sites-loop .bt-bonus, 
body.single-post .betting-sites-grid .betting-sites-loop .bt-promocode{
    height: 85px;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-sitename p{
    font-size: 16px;
    margin-bottom: 5px !important;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-review{
    gap: 5px;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-review span img{
    width:80px;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-loopcount,
body.single-post .betting-sites-grid .betting-sites-loop::before{
    width: 35px;
    font-size: 14px;
}

body.single-post .betting-sites-grid .betting-sites-loop .bt-ctas {
    width: calc(25% - 40px);
    padding-left: 20px;
}

body.single-post .betting-sites-grid .betting-sites-loop > div.bt-bonus{
    width: 22%;
}


/** Color Updates **/

 
.elementor-widget[data-widget_type="text-editor.default"] strong, .elementor-widget[data-widget_type="text-editor.default"] b {
    color: #1CA628 !important;
}

.elementor-widget[data-widget_type="text-editor.default"] a, .elementor-widget[data-widget_type="text-editor.default"] a::after {
    color: #1CA628 !important;
}

.elementor-widget[data-widget_type="text-editor.default"] a:hover, .elementor-widget[data-widget_type="text-editor.default"] a:hover::after {
    color: #00b67a !important;
}


div[data-elementor-type="footer"].elementor-location-footer .elementor-widget[data-widget_type="text-editor.default"] strong, 
div[data-elementor-type="footer"].elementor-location-footer .elementor-widget[data-widget_type="text-editor.default"] b {
    color: #FFF !important;
}

div[data-elementor-type="footer"].elementor-location-footer .elementor-widget[data-widget_type="text-editor.default"] a, 
div[data-elementor-type="footer"].elementor-location-footer .elementor-widget[data-widget_type="text-editor.default"] a::after {
    color: #FFF !important;
}

div[data-elementor-type="footer"].elementor-location-footer .elementor-widget[data-widget_type="text-editor.default"] a:hover, 
div[data-elementor-type="footer"].elementor-location-footer .elementor-widget[data-widget_type="text-editor.default"] a:hover::after {
    color: #fcd544 !important;
}


.default-shw {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15);
}

.elementor-element-3198c49 * {
    color: #111 !important;
}

.payment-gateway-grid .gateway-loop .pg-title h3 a, .payment-gateway-grid .gateway-loop .pg-ctas a {
    color: #1a9d26;
}

.faqs_accordion .e-n-accordion-item .e-n-accordion-item-title {
    background: #ededed !important;
}

.faqs_accordion .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
    color: #111111;
}

.faqs_accordion .e-n-accordion-item .elementor-element {
    background-color: #fafafa !important;
    border: #000;
}

.faqs_accordion .e-n-accordion-item .elementor-element .elementor-widget-text-editor {
    color: #111111;
}

.faqs_accordion .elementor-widget-n-accordion .e-n-accordion-item-title-icon span>svg {
    color: #1a9d26 !important;
    fill: #1a9d26 !important;
}

body .faqs_accordion .e-n-accordion-item .e-n-accordion-item-title::before{ 
    background-image: url('/wp-content/uploads/2024/07/fq-icon-svg.svg') !important;
}

.betting-sites-grid .betting-sites-loop {
    background: #f6f6f6;
    border: 1px #ddd solid;
}

.betting-sites-grid .betting-sites-loop .bt-bonus, .betting-sites-grid .betting-sites-loop .bt-promocode, .betting-sites-grid .betting-sites-loop .bt-sitename p {
    color: #000;
}

.betting-sites-grid .betting-sites-loop .bt-review, .betting-sites-grid .betting-sites-loop .bt-bonus b, .betting-sites-grid .betting-sites-loop .bt-promocode b {
    color: #1a9d26;
}

.betting-sites-grid .betting-sites-loop .bt-bonus, .betting-sites-grid .betting-sites-loop .bt-promocode {
    background: #fff;
}

.betting-sites-grid .betting-sites-loop:nth-child(1)::before, .betting-sites-grid .betting-sites-loop:nth-child(2)::before, .betting-sites-grid .betting-sites-loop:nth-child(3)::before {
    background: #1a9d26 !important;
}

.betting-sites-grid .betting-sites-loop:nth-child(1) .bt-loopcount, .betting-sites-grid .betting-sites-loop:nth-child(2) .bt-loopcount, .betting-sites-grid .betting-sites-loop:nth-child(3) .bt-loopcount {
    color: #FFF !important;
}

.betting-sites-grid .betting-sites-loop .bt-ctas a:nth-child(1) {
    background: #1a9d26 !important;
    color: #FFF !important;
}

.payment-gateway-grid .gateway-loop {
	background: #f1f1f1;
    color: #111;
    border: 1px #ddddddcc solid;
}

    
body .premium-blog-post-container,
body .premium-blog-post-container .premium-blog-content-wrapper {
    background-color: #f5f5f5 !important; 
}

body .premium-blog-post-container .premium-blog-entry-title a{
    color:#111111 !important;
}

body .premium-blog-post-container .premium-blog-entry-title a:hover{
    color:#1ca628 !important;
}

body .loadmore_btn a {
    background-image: url(/wp-content/uploads/2024/07/arrow_down.png) !important;
}

body .archive-post article a {
    margin: 0px !important;
    line-height:0px !important;
    padding:0px !important;
}

body .archive-post article .elementor-post__text {
    background: #1CA628;
    padding: 20px 20px;
}

body .archive-post article .elementor-post__text {
    display: flex;
    justify-content: start;
}

body .archive-post article .elementor-post__text:hover a{
    color:#fcd544 !important;
}

body .archive-post article img {
    height: 250px !important;
    object-fit: cover;
    object-position: center center;
}

body .blog-contact-from {
    background: #1ca628;
    margin-top: -30px;
}

body .regstep-arrow .elementor-heading-title{
    color:#FFF !important;    
}

body .register-layout-steps .regstep-arrow:before { 
    border-color: #1ca628 !important;
    border-top-color: #ffffff !important;
}

.register-layout-steps .regstep-arrow:after { 
	background-image: url(/wp-content/uploads/2024/07/chevrone-down-svg1.svg) !important;
}

.sf-insight-content h1, .sf-insight-content h1 *,
.sf-insight-content h3, .sf-insight-content h3 *,
.sf-insight-content h4, .sf-insight-content h4 *,
.sf-insight-content h5, .sf-insight-content h5 *,
.sf-insight-content .elementor-widget[data-widget_type="text-editor.default"] h1 b, 
.sf-insight-content .elementor-widget[data-widget_type="text-editor.default"] h3 b,
.sf-insight-content .elementor-widget[data-widget_type="text-editor.default"] h4 b,
.sf-insight-content .elementor-widget[data-widget_type="text-editor.default"] h5 b{
    color:#333 !important;
}

.sf-insight-content a.elementor-button{
    background:#1CA628 !important;
}

.sf-insight-content a.elementor-button:hover{
    background:#14741D !important;
}

.sf-insight-content .saboxplugin-wrap{
    margin-left:10px; 
    width: calc(100% - 20px);	
}

.business-profile{
    background:#f0f0f0 !important;
} 

body .cky-consent-bar .cky-banner-btn-close { 
    background: #FFF;
    padding: 5px;
    opacity: 0.5;
}

@media(max-width:767px){
	body .sf-insight-content .saboxplugin-wrap {
		margin-left: 10px;
		width: calc(100% - 10px);
		padding-bottom: 20px;
	}

	body .saboxplugin-wrap .saboxplugin-gravatar { 
		padding: 20px 0 0px;
	}
	
}