/* 
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
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@font-face {
    font-family: MapGlyphs;
    src: url(./../fonts/mapglyphs.eot);
    src: url(./../fonts/mapglyphs.eot#iefix) format("embedded-opentype"), 
	 url(./../fonts/mapglyphs.woff2) format("woff2"), 
	 url(./../fonts/mapglyphs.woff) format("woff"),
         url(./../fonts/mapglyphs.ttf) format("truetype"), 
	 url(./../images/mapglyphs.svg) format("svg");
    font-display: swap;
}
.mg {
    font-family: MapGlyphs !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mg-fw {
    width: 1.2em;
    text-align: center;
}
.mg-2x {
    font-size: 2em;
}
.mg-3x {
    font-size: 3em;
}
.mg-4x {
    font-size: 4em;
}
.mg-5x {
    font-size: 6em;
}
.mg-6x {
    font-size: 8em;
}
.map-ru:before {
    content: "\e800";
}
.map-wrld-am:before {
    content: "\e801";
}
.map-wrld-af:before {
    content: "\e802";
}
.map-wrld-ca:before {
    content: "\e803";
}
.map-wrld-me:before {
    content: "\e804";
}
.map-wrld-na:before {
    content: "\e805";
}
.map-wrld-sa:before {
    content: "\e806";
}
.map-wrld-oc:before {
    content: "\e807";
}
.map-wrld-eu:before {
    content: "\e808";
}
.map-wrld-as:before {
    content: "\e809";
}






.flyout-menu.ng-isolate-scope{
    position: absolute;
    padding: 1rem;
    inset: 5.2rem auto auto 0px;
    width: 100%;
    height: auto;
    z-index: 2000;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 0.3rem 0.3rem rgb(0 0 0 / 20%);
}
.flyout-menu.ng-isolate-scope .flyout-close{
    position: absolute;
    top: -50px;
    top: -5rem;
    right: 0;
    background: #fff;
    color: #000;
    width: 230px;
    width: 23rem;
    text-align: center;
    height: 50px;
    height: 5rem;
    padding: 10px;
    padding: 1rem;
    cursor: pointer;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    line-height: 3rem;
}
#custom-header-shortcode{
	position: absolute;
	width: 100%;
}


.country_selector_continent{
display: block;
    text-decoration: none;
    width: 100%;
    height: 90px;
    height: 9rem;
    -webkit-box-shadow: inset -3px 0 0 #ededed;
    -webkit-box-shadow: inset -0.3rem 0 0 #ededed;
    box-shadow: inset 0 -3px 0 #ededed;
    -webkit-box-shadow: inset 0 -0.3rem 0 #ededed;
    box-shadow: inset 0 -0.3rem 0 #ededed;
    background: #f5f5f5;
    margin: 0 10px 0 0;
    margin: 0 1rem 0 0;
    padding: 10px 10px 0;
    padding: 1rem 1rem 0;
    cursor: pointer;
    text-align: center;
    color: #000;
}
.country_selector_continent a:hover{
text-decoration:none;
}
.country_selector_continent{
    box-shadow: inset 0 -3px 0 #d61920;
    margin-bottom: 8px;
}
.flyout-content h2.heading{
    font-size: 1.5em;
    color: #000;
}
.flyout-content p.introduction{
color: #666;
}
.dropdown-lists label{
color: #666;
}
.go-international i{
    color: #666;
}
#commit-page-selector-button{
    color: #333!important;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),to(#e8e8e8));
    background-image: linear-gradient(to bottom,#fff 0,#e8e8e8 100%);
    background-repeat: repeat-x;
    border-color: #c4c4c4;
    width: 100%;
}
.dropdown-lists .form-control{
    width: 100%;
    height: 5rem;
    padding: 6px 16px;
    padding: 0.6rem 1.6rem;
    background-color: #fff;
    background-image: none;
    border: 1px solid #c4c4c4;
    border-radius: 0;
    -webkit-box-shadow: inset 1px 1px 0 #f2f2f2;
    box-shadow: inset 1px 1px 0 #f2f2f2;
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

#commit-page-selector-button{
    width: 100%;
    height: 5rem;
    padding: 6px 16px;
    padding: 0.6rem 1.6rem;
    line-height: 35px;
    border-radius: 0px;
}

#international-edition-trigger{
cursor:pointer;
}

.active .country_selector_continent{
-webkit-box-shadow: inset -3px 0 0 #d61920;
    box-shadow: inset 0 -3px 0 #d61920;
    background-color: #fff!important;
}
#international-edition-trigger{
    position: absolute;
    right: 4%;
    top: 18px;
}
.region-map-list a:hover,
.region-map-list a:focus{
    text-decoration:none;
}
.country_selector_continent:hover{
background-color:#f5f5f5bf;
}

.searchlink {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 20px;
    height: 55px;
    padding: 5px 20px 15px 18.5px;
    position: relative;
}

.searchlink:hover,
.searchlink.open {
    cursor: pointer;
}

.searchlink.open > .searchform {
    display: block;
}

.searchform {
    display: none;
    position: absolute;
    top: 10px;
    right: 0;
    padding: 0px;
    cursor: default;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #e1e1e1;
    box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.2);
    margin-left: -120px;
    z-index: 9999999;
    background-color: #fff;
}

.searchlink.open .searchform {
    display: block;
}

#search {
    display: block;
    position: relative;
}

#s {
background: #fff;
    border: 1px solid #e1e1e1;
    color: #888;
    width: 75%;
    float: left;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 35px;
}

.sbtn {
    display: block;
    position: absolute;
    background: none;
    border: 1px solid #f00f00;
    color: #fff;
    font-size: 0.6em;
    cursor: pointer;
    right: 0px;
    top: 14px;
    width: 35px;
    background-color: #f00f00;
}


body .elementor-25 .elementor-element.elementor-element-4e5662c6 .elementor-nav-menu--main .elementor-item{
    text-transform: uppercase;
    padding-top: 16px ;
    padding-bottom: 16px;
}

.searchlink.open .searchform{
width: 50vw;
    position: relative;
    top: 0px;
    left: calc(-18vw + 40%);
}
#searchlink i.fa-custom{
    position: absolute;
    right: 0px;
    top:15px;
}
.topbar-search{
    background: #037037;
    background: -webkit-gradient(linear,left top,left bottom,from(#037037),to(#172b06));
    background: linear-gradient(to bottom,#037037 0,#172b06 100%);
    border-color: #172b06;
    padding: 10px 12px;
    color: #fff;
    font-weight: 900;
}
.topbar-search{
    width: 12.5%;
    float: left;
    padding: 13px;
    border-radius: 0px;
    font-size: 13px;
}
.btn.btn-cs-close{
    background-color: #fff!important;
    display: block!important;
    width: 12.5%;
    float: left;
    padding: 13px 8px;
    border-radius: 0px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
}
.btn.btn-cs-close i{
    background-color: #172b06;
    padding: 3px;
    border-radius: 50px;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 10px;
    font-size: 10px;
    margin-top: 1px;
}

#gbcs {
    position: absolute;
    float: left;
    right: 100px;
    right: 10rem;
    top: 14px;
    top: 1.4rem;
    border: 1px solid #ddd;
    background: #666;
    border-radius: 5px;
    border: 0;
    padding: 15px 25px;
    display: inline-block;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 0 4px #444;
    box-shadow: 0 4px #444;
    padding: 4px 12px;
    font-size: 12px;
}
header li.menu-item a:after
{
content: "";
display: block;
background: rgba(143,143,143,.2);
background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(143,143,143,.2)),color-stop(51%,rgba(184,184,184,.75)),color-stop(100%,rgba(143,143,143,.2)));
background: -webkit-gradient(linear,left top,left bottom,from(rgba(143,143,143,.2)),color-stop(51%,rgba(184,184,184,.75)),to(rgba(143,143,143,.2)));
background: linear-gradient(to bottom,rgba(143,143,143,.2) 0,rgba(184,184,184,.75) 51%,rgba(143,143,143,.2) 100%);
height: 5.2rem;
width: 0.1rem;
top: 0;
right: 0;
position: absolute;
opacity:1 !important;
}
header .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
padding : 0px !important;
}
.sub-arrow{
display:none !important;
}
.elementor-25 .elementor-element.elementor-element-4e5662c6 .elementor-nav-menu--main .elementor-item:hover{
text-decoration:none;
color:#038442;
background-color:#fff;
}
header .elementor-25 .elementor-element.elementor-element-4e5662c6 .elementor-nav-menu--dropdown a:hover{
background-color: #ffffff;
}
.elementor-25 .elementor-element.elementor-element-4e5662c6 .elementor-nav-menu--dropdown .elementor-item, .elementor-25 .elementor-element.elementor-element-4e5662c6 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-size: 15px;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
}

.go-international a{
    text-decoration: none;
    color: #666666;
}
.go-international a:hover{
    text-decoration: none;
    color: #666666;
}
.go-international{
    line-height: 43px;
    float: left;
    margin-top: 115px;
}

.go-international i{
    float:left;
}
.go-international a{
    float:left;
    margin-left: 5px;
    margin-top: -5px;
}
.grey-class{
	background-color:#f5f5f5;
	padding:15px 0px;
    border-top: 1px solid #ccc;
}
.breadcrumb .breadcrumb>li+li:before{
display:none;
}
.cpt-loop{
    background: #fff;
    padding: 1rem;
    border-bottom: 1px solid #ccc;
}
.cpt-loop .featured-image{
	padding-right:5px;
}
.country-selector .global-home {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.country-selector .global-home h1 {
    font-size: 2.1rem;
    font-weight: bold; 
}
.country-selector .global-home h3 {
    font-size: 1.6rem;
    font-weight: bold; 
}
.country-selector .global-home .btn.btn-default{
    border: none;
    color: #fff;
    border-radius: 0;
    outline: 0;
    height: 32px;
    height: 3.2rem;
    line-height: 32px;
    line-height: 3.2rem;
    padding: 0 12px;
    vertical-align: middle;
    text-transform: uppercase!important;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    background-color: #d3d3d3;
}
.cpt-list-title{
    font-size: 2em;
    font-weight: 600;
}
.cpt-list-title .cpt-list-my{
font-weight:400;
}
body .breadcrumb{
    padding: 0px;
    margin-bottom: 10px;
    list-style: none;
    background-color: #fff;
}
.legal-games{
display: inline-block;
    padding: 5px;
    background: #f4f4f4;
margin-bottom:10px;
}
.read-more-laws{
margin-bottom: 10px;
    float: left;
}
.legal-game-icon{
color: #2a2;
margin-left:5px;
}
.cpt-loop{
width:100%;
float:left;
}
#law-content{
background: #fff;
    padding: 10px 30px;
    line-height: 30px;
}
#law-content h1{
font-size:2em;
}
#law-content h2{
font-size:1.6em;
}
.cpt-loop h2{
    margin-top: 0px;
margin-bottom:10px;
    font-size: 1.5em;
    color: #000;
}
.cpt-loop h2 a{
color:#000;
}

.visit {
   display: inline-block;
    float: left;
    position: relative;
}
.cpt-loop .play:after{
    content: "»";
    background: #038442;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    width: 2rem;
    right: 0;
    text-align: center;
    padding-top: 0;
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 0 5px 5px 0;
}

.cpt-loop h2 a:hover{
text-decoration:none;
}
.top-legal-content{
    line-height: 28px;
}
.biz-rating-large .rating-large {
    margin: -2px 6px 0 0;
    margin: -0.2rem 0.6rem 0 0;
    float: none;
}
.rating, .rating-large, .rating-very-large {
    position: relative;
    overflow: hidden;
}
.i-stars {
    background: url(https://sgamingzionm.gamblingzion.com/themes/gamingzion/images/stars.png) no-repeat;
    -webkit-background-size: 132px 560px;
    background-size: 132px 560px;
    -webkit-background-size: 13.2rem 56rem;
    background-size: 13.2rem 56rem;
    display: inline-block;
    vertical-align: middle;
}
.offscreen {
    clip: rect(0 0 0 0);
    position: absolute; 
   left: -9999px; 
    top: auto;
    overflow: hidden;
    width: 1px;
    height: 1px;
}

.i-stars--regular-4-half {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -384px;
    background-position: 0 -38.4rem;
    opacity: .8;
}
.sh-star-rating{
margin-bottom:10px;
}

.i-stars--regular-4 {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -366px;
    background-position: 0 -36.6rem;
    opacity: .7;
}
.i-stars--regular-3-half {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -348px;
    background-position: 0 -34.8rem;
    opacity: .6;
}
.i-stars--regular-3 {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -330px;
    background-position: 0 -33rem;
    opacity: .5;
}
.i-stars--regular-2-half {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -312px;
    background-position: 0 -31.2rem;
    opacity: .4;
}
.i-stars--regular-2 {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -294px;
    background-position: 0 -29.4rem;
    opacity: .3;
}
.i-stars--regular-1-half {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -276px;
    background-position: 0 -27.6rem;
    opacity: .2;
}
.i-stars--regular-1 {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -258px;
    background-position: 0 -25.8rem;
    opacity: .1;
}
.i-stars--regular-5 {
    width: 102px;
    width: 10.2rem;
    height: 18px;
    height: 1.8rem;
    background-position: 0 -402px;
    background-position: 0 -40.2rem;
}
.extra-description-image{
	width:35px;
	float:left;
}
.visit .play{
margin-top: 0;
    position: absolute;
    left: 0;
    background: #42a437;
    color: #fff;
    padding: 3px 5px;
    padding: 0.3rem 0.5rem;
    font-size: 1.3rem;
    font-weight: 700;
    border-right-width: 0;
    border-radius: 5px;
    border-radius: 0.5rem;
    border-bottom: 3px solid #038442;
    border-bottom: 0.3rem solid #038442;
    padding-right: 25px;
    padding-right: 2.5rem;
}
.claim-container{
position:relative;
}
/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */