/*
Theme Name: blueslot
Author: slot.game  team
Description: Site small fast responsive Mobile.
Version: 1.0
Text Domain: slot.game
*/
body{
    background: url(https://slot123.net/wp-content/uploads/2021/06/BG.png) no-repeat center center fixed; 
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
 background-size: cover;
   color: #000!important;
   left: 0;
   top: 0;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
}
h2, h3, h4, h5, h6 {
   margin-bottom: .5rem;
   font-weight: 700;
   line-height: 1.2;
     color: #01a2d2;
   text-shadow: 1px 1px 4px #68f4fb;
   font-size: 1.6rem!important;
}
.interract-button img {
   width: 150px;
}
.header-top {
   box-shadow: 0px 4px 15px rgb(0 0 0 / 5%);
}
.wp-block-column{
   padding:15px;
}
.btn-menu-top {
font-weight: 900!important;
   color: #fff!important;
   text-shadow: 2px 2px 4px #000000;
   font-size: 1rem;
   color: #f5f5f5!important;
   background: linear-gradient(to bottom,#08a2ec 3%,#0797ee 10%,#01a2d2 100%);
   justify-content: center;
   border-color: #43e7fd!important;
   font-size: 16px!important;
   font-weight: bold!important;
   }
.btn-primary {
       color: #000!important;
        background: linear-gradient(to bottom,#08a2ec 3%,#0797ee 10%,#01a2d2 100%);
       justify-content: center;
       border-color: #f8d75f!important;
       font-size: 16px!important;
       font-weight: bold!important;
}
h1{
   font-size: 1.5rem!important;
}
.text-foot{
   font-size: 1.2rem!important;
    font-weight: bold!important;
}
.widget h2{
   font-size: 1.4rem!important;
   color: #000!important;
}
.wp-block-image img {
 max-width: 100%!important;
 height: auto!important;
}
.seed-social {
   text-align: center!important;
}
::-webkit-scrollbar {
 width: 10px;
}
::-webkit-scrollbar-track {
 box-shadow: inset 0 0 5px grey; 
 border-radius: 0px;
}
::-webkit-scrollbar-thumb {
 background: #0ac7ff;
}
::-webkit-scrollbar-thumb:hover {
 background: #0ac7ff;
}
.navbar {
   animation:a1 2s ease-in-out 0s infinite;
   background: #0ac7ff!important;
   border-bottom: 2px solid #fff;
       
}
@media (max-width: 992px) {
   .menu-mobile {
   display: block!important;
}
   .navbar-nav li {
   text-align: center!important;
   width: 100%!important;
   display: inline-block;
   margin-top: 0px;
}
.navbar-nav {
   left:52%!important;
   text-align: center!important;
   display: flex;
   position:relative!important;
   margin-top: 40px;     
}
.navbar-nav li:nth-child(2){
   padding-right: 0px!important;
}   
.navbar-nav li:nth-child(3){
   padding-left: 0px!important;
}   
}
.navbar-nav {
   padding-left: 0!important;
   text-align: center;
   display: flex;
   position: relative;
   left: 52%;
   transform: translateX(-50%);
   -webkit-transform: translateX(-50%);
   z-index: 1001;        
}
.navbar-nav ul{
   margin: 0px;
   padding: 0px;
}
.navbar-nav li{
   display: inline-block;
   margin-top: 0px;
}
.navbar-nav li a{
   letter-spacing: 2px;
   color: #fff;
   padding: 10px;
   font-size: 1.1rem;
   cursor: pointer;
   transition:all 0.5s ease;
   position: relative;
   text-shadow: 0px 0px 5px rgba(0,0,0,0.8);
   text-decoration: none;
   font-weight:600;
}
.navbar-nav li a:hover,
.navbar-nav li.active a{
   color: #e6f505;
}
.navbar-nav li:nth-child(2){
   padding-right: 90px;
}   
.navbar-nav li:nth-child(3){
   padding-left: 90px;
}   
.navbar-nav li:first-child,
.nav li:nth-child(2){
   padding-right: 0px;
} 
.navbar-nav li:last-child,
.nav li:nth-child(3) {
   padding-left: 0px;
} 
@media (max-width: 991.98px){
footer{
   padding-bottom: 150px !important;
}
   .menu-bottom {
   display: blockimportant;
}
   }
.footer-list ul {
   margin: 0;
   padding-inline-start: 0!important;
}
 .rgbButtonHolder a{
   position: relative;
   display: inline-block;
   padding: 6px 10px;
   text-decoration: none;
   text-transform: uppercase;
   transition: 0.5s;
   letter-spacing: 1px;
   overflow: hidden;
   font-weight: 700;
   color: #fff!important;
   background: linear-gradient(to bottom,#0ac7ff 3%,#0ac7ff 10%,#37cbf7 100%);
   box-shadow: 0px 5px 5px -2px rgb(0 0 0 / 75%);
         text-shadow: 2px 2px 4px #000000;
}
.rgbButtonHolder a:hover{
   color: #fff!important;
   background: linear-gradient(to bottom,#0ac7ff 3%,#0ac7ff 10%,#37cbf7 100%);
   box-shadow: 0px 5px 5px -2px rgb(0 0 0 / 75%);
       text-shadow: 2px 2px 4px #000000;
}
.navigation{
   display:block;
   color:#ccc;
   text-align:center;
   margin-top:10px;
   margin-bottom:10px
}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled{
   color: #fff;
   text-decoration:none
}
.navigation li{
   display:inline
}
.navigation li a,.navigation li a:hover,.navigation li.active a,.navigation li.disabled{
     background-color: #e1fcff;
   border-radius: 3px;
   cursor: pointer;
   padding: 8px;
   font-size: 1rem;
   font-weight: 600;
   color: #000000;
}
.navigation li a:hover,.navigation li.active a{
   color: #f5f5f5;
   background: linear-gradient( 
180deg
, #0dc3f9 0%, #01bff7 100%);
   font-size: 1rem;
   font-weight: 600;
   letter-spacing: 0.05rem;
   color: #fff;
   text-shadow: 2px 2px 4px #000000;
}
.hiallbet-footer-supportby {
   height: 1px;
   text-align: center;
   margin: 30px 15px;
}
.footer-supportby-title a{
   color:#fff;
}
.text-white-time{
   color:#0084b7;
}
.footer-supportby-title a:hover{
   color:#fff;
}
@media (max-width: 56.25em) {
 .caption {
   padding: 0.5rem !important;
 }
 .caption {
   font-size: 15px !important;
 }
}
.caption {
   padding: 65px 5px;
}
.css-1ea87fu {
 padding-top: 10px;
 font-size: 12px;
 font-weight: 500;
 color: rgb(7 89 113);;
 text-transform: uppercase;
 border-top: 1px solid rgb(10 199 255);
}

.tagcloud a{
   font-size: 8pt;
   background-color: hsla(0,0%,86.7%,.1);
   color: #fff;
   display: inline-block;
   font-size: 13px!important;
   padding: 5px 10px;
   border-bottom: none;
   margin: auto 2px 4px;
   border-radius: 2px;
   box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.widget_recent_entries li{
   margin-top: 0px;
   list-style: none;
   font-size: 12px;
   letter-spacing: 1px;
   line-height: 30px;
}
.widget_recent_entries li a{
   display: inline-block;
   font-size: 0.9rem;
   font-weight: 400;
   letter-spacing: 0.05rem;
   color: #fff;
   text-shadow: 2px 2px 4px #000000;
}
.schema-faq-section .schema-faq-question{
    display: inline-block;
   padding: 0px 20px 0px 30px;
   background: url(https://joker.game/wp-content/uploads/2021/06/tic-20.png)  no-repeat;
   border: none !important;
   font-size: 16px;
}
.widget_recent_entries a {
 text-decoration: none;
 padding: 0 3px 0 12px;
 border: none !important;
 color: rgb(230 230 230);
 font-size: 14px;
}
.widget_recent_entries li a:hover {
 text-decoration: none;
}
.widget_recent_entries ul{
   padding: 0;
}
.widget{
  clear: both;
   background: #0bc6fd;
   padding: 15px;
   display: inline-block;
   float: left;
   width: 100%;
   margin-bottom: 15px;
   box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
   border: 2px solid #fff;
   border-radius: 25px;
}
.widget_categories li{
   margin-top: 0px;
   list-style: none;
   font-size: 12px;
   letter-spacing: 1px;
   line-height: 30px;
}
.widget_categories li a{
  font-size: 1.1rem;
   font-weight: 600;
   letter-spacing: 0.05rem;
   color: #fff;
   text-shadow: 2px 2px 4px #000000;
}
.widget_categories a {
 text-decoration: none;
 padding: 0 3px 0 12px;
 border: none !important;
 color: rgb(230 230 230);
 font-size: 14px;
}
.widget_categories li a:hover {
 text-decoration: none;
}
.widget_categories ul{
   padding: 0;
}
.header-search-input {
    float: left;
   border: 1px solid #ccc;
   background: #fff;
   font-size: 16px;
   outline: none;
   padding: 7px;
   width: 80%;
}
.header-search-button {
    position: relative;
   display: inline-block;
   padding: 7px 10px;
   text-decoration: none;
   text-transform: uppercase;
   transition: 0.5s;
   letter-spacing: 1px;
   overflow: hidden;
   border: 1px solid #0bc6fd;
   font-weight: 700;
   width: 20%;
   color: rgb(225 252 255);
   background: linear-gradient(to bottom,#fff 3%,#85e3ff 10%,#0bc6fd 100%);
   text-shadow: 2px 2px 4px #000000;
}
.header-search{
   margin-bottom: 15px;
   margin-top: 15px;
}
.bg-head {
 position: relative;
 z-index: 10;
}
.video-fluid {
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
}
.thumb img {
   width: 100%;
   height: auto;
}
.main-slide {
 padding: 3rem 0 2rem;
}
.wrap-head-menu {
 background-image: url(https://slot123.net/wp-content/uploads/2021/06/images1.png);
 background-repeat: no-repeat;
 transform: translateY(30px);
}
.wrap-head-menu .wrap-head-menu-item .box-head-menu {
 width: 17%;
}
.wrap-head-menu .wrap-head-menu-item .box-head-menu img {
 width: 100%;
}
@media only screen and (max-width: 991px){ 
   .main-slide {
   padding: 3rem 0 0rem;
}
}
@media only screen and (min-width: 1000px){
   .header-top {
   -webkit-filter: drop-shadow(0px 4px 10px rgba(237, 113, 51, 0.5));
   filter: drop-shadow(0px 4px 10px rgba(237, 113, 51, 0.5));
}
}
@media (min-width: 991.98px){
   .logo {
   width: 30%;
   max-width: 130px;
   min-width: 100px;
   position: absolute;
   left: 50%;
   top: 0px;
   transform: translateX(-50%);
   -webkit-transition: all .3s;
   transition: all .3s;
   background-color: #0ac7ff;
   border-radius: 200%;
   padding: 1px;
}
.menu-bottom {
   display: none;
}
   .bttn-footer-link img {
   margin: 3px 0;
   max-width: 100%;
}
.post-section .head-post::after {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   margin: 0 auto;
   z-index: -1;
   content: '';
   height: 100%;
   width: 70%;
  background-color: #0ac7ff;;
   border-radius: 35px;
   border: 2px solid #fff;
}
   }
@media (max-width: 991.98px){
   .logo {
   width: 30%;
   max-width: 130px;
   min-width: 100px;
   position: absolute;
   left: 53%;
   top: 0px;
   transform: translateX(-50%);
   -webkit-transition: all .3s;
   transition: all .3s;
   background-color: #0ac7ff;
   border-radius: 200%;
   padding: 1px;
}
   .menu-bottom {
   display: block;
}
   .bttn-footer-link img {
   margin: 3px 0;
   max-width: 60%;
}
.post-section .head-post::after {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   margin: 0 auto;
   z-index: -1;
   content: '';
   height: 100%;
   width: 100%;
   background-color: #01a2d2;
   border-radius: 35px;
   border: 2px solid #fff;
}
   }
.menu-bottom .menu-bottom-item {
   position: fixed;
   bottom: 0;
   left: 0;
   z-index: 10;
   background-image: url(https://slot123.net/wp-content/uploads/2021/06/Button4-1.png);
   background-size: 100% 100%;
}
.menu-bottom .menu-bottom-item .box-menu-bottom {
   width: 22%;
   padding: 5px;
}
.menu-bottom .menu-bottom-item .box-menu-bottom img {
   width: 100%;
}
.menu-bottom .menu-bottom-item .box-menu-bottom:nth-child(3) img {
   position: absolute;
   top: -58px;
   left: 0px;
   right: 0;
   margin: 0 auto;
   width: 110px;
}
.copyright {
   padding: 10px 0;
   color: #fff;
       font-weight: 600;
   font-size: 1.1rem;
   text-shadow: 2px 2px 4px #000000;
}
.footer-box {
   margin: 3rem 0 0;
   padding: 3rem 2rem;
   border: 2px solid #fff;
   border-radius: 25px;
background: linear-gradient( 
180deg
, #00c3fd 0%, #0886ab 100%);
   -webkit-box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
   box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.logo-footer {
   padding: 0 0 10px;
}
.logo-footer img {
   margin-right: 15px;
   width: 110px;
   height: auto;
}
.box-logo-footer p {
   font-size: 26px;
   font-weight: 900;
   color: #fff;
   text-shadow: 2px 2px 4px #000000;
}
.main-foot .desc p {
   font-size: 1rem;
   color: #fff;
   line-height: 1.7rem;
   text-shadow: 2px 2px 4px #000000;
}
.download-app-img {
   text-align: center;
   margin: 0 0 10px;
}
.download-app-img img {
   width: 200px;
   height: auto;
}
.bttn-footer-link {
   text-align: center;
}
.footer-list li{
   margin-top: 0px;
   list-style: none;
   letter-spacing: 1px;
   line-height: 30px;
}
.footer-list li a{
     font-size: 1.1rem;
   font-weight: 600;
   letter-spacing: 0.05rem;
   color: #fff;
   text-shadow: 2px 2px 4px #000000;
}
.footer-list li a:hover {
 text-decoration: none;
 color: #37d6e6;
}

.head-page h1 {
   margin-top: -1.2rem;
   color: #fff;
         padding: 5px;
}
.head-post h1 {
   color: #fff;
     padding: 15px;
}
.page-section {
 position: relative;
 z-index: 1;
       padding: 15px;
}
.page-section::after {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin: -44px auto;
   z-index: -1;
   content: '';
   width: 100%;
   height: 100%;
   background-color: #e1fcff;
   border-radius: 25px;
   -webkit-box-shadow: 0px 5px 5px -2px rgb(0 0 0 / 75%);
   -moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 5px 5px -2px rgb(0 0 0 / 75%);
   border: 2px solid #fff;
}
.page-section .head-page::after {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   margin: 0px auto;
   z-index: -1;
   content: '';
   height: 100%;
   width: 95%;
   background-color: #0ac7ff;
   border-radius: 35px;
   border: 2px solid #fff;
}
.post-section::after {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   margin: -27px auto;
   z-index: -1;
   content: '';
   width: 100%;
   height: 100%;
   background-color: #e1fcff;
   border-radius: 25px;
   -webkit-box-shadow: 0px 5px 5px -2px rgb(0 0 0 / 75%);
   -moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.75);
   box-shadow: 0px 5px 5px -2px rgb(0 0 0 / 75%);
   border: 2px solid #fff;
}
.post-section a{
   font-size: 1rem;
   font-weight: 600;
   letter-spacing: 0.05rem;
       color: #0bc6fd;
}
.page-section a{
   font-size: 1rem;
   font-weight: 600;
   letter-spacing: 0.05rem;
 color: #0bc6fd;
}

.page-section .head-page {
 position: relative;
 z-index: 1;
padding: 10px;
       margin-bottom: 20px;
       text-shadow: 2px 2px 4px #000000;
}
.post-section .head-post {
 position: relative;
 z-index: 1;
padding: 10px;
       margin-bottom: 20px;
       text-shadow: 2px 2px 4px #000000;
}