/*!
Theme Name: cost-saving
Theme URI: http://underscores.me/
Author: Sanjay Jayswal
Author URI: http://2x-pix.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cost-saving
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

cost-saving is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

body{
	font-family: 'Nunito Sans';
}

.container{
	max-width:1200px;
}

.content-padding{
	padding:100px 0px;
}
.content-padding-sm{
	padding:60px 0px;
}
.content-padding-xs{
	padding:30px 0px;
}

.site-branding{
	display: block;
	max-width: 250px;
	margin: auto;
}
.site-branding a img{
	max-width: 100%;
	height: auto;
}
#primary-menu li{
	padding: 0px;
	line-height: 1;
	position:relative;
	margin: 0px 10px;
}
#primary-menu li a{
	color: #000;
	text-decoration: none;
	font-weight: 500;
	padding: 4px 10px;
	font-size: 15px;
	display:block;
}

#primary-menu li.current-menu-item a, 
#primary-menu li a:hover{
	color: #fff;
}

#primary-menu li.btn {
	padding: 0;
	margin: 0px;
}
#primary-menu li.btn a{
	background-color: #000;
	padding: 10px 20px;
	color: #fff;
	border-radius: 5px;
}

#primary-menu li.btn a:hover{
	background: linear-gradient(232.39deg, #5F832D 0%, #A4C06C 100%);
}

.navbar-expand-lg .navbar-nav{
	align-items: center;
}

ul.sub-menu{
	position: absolute;
	margin: 0px;
	list-style: none;
	padding: 10px 0px;
	z-index: 1;
	background: linear-gradient(232.39deg, #5F832D 0%, #A4C06C 100%);
	color: #fff;
	border-radius: 10px;
	top: 50px;
	width: 315px;
	left: 0px;
	opacity: 0;
	visibility: hidden;
}

#primary-menu ul.sub-menu li{
	padding: 0px;
}
#primary-menu ul.sub-menu li a{
	padding: 15px 20px;
	display: block;
	color:#fff;
}

#primary-menu ul.sub-menu li a:hover{
	background-color:#fff;
	color:#5F832D;
}

#primary-menu li:hover ul.sub-menu{
	opacity:1;
	visibility:visible;
}


.site-footer .custom-logo-link{
	display: block;
	max-width: 300px;
	margin-bottom: 50px;
}

.site-footer .custom-logo-link img{
	max-width:100%;
	height:auto;
}
h4{
	font-size: 36px;
	line-height: 46px;
	letter-spacing: 0.3px;
	font-weight: 700;
	margin: 20px 0px;
}
.footerBottom{
	background-color: #c50b04;
	color: #fff;
	padding: 25px 0px;
	font-size: 14px;
}

.footerBottom ul{
	display: flex;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.footerBottom li{
	margin-right:25px;
}
.footerBottom li a{
	color: #fff;
	text-decoration: none;
	font-size:18px;
}

.footerBottom li a:hover{
	color:#A4C06C;
}

.site-footer{
	position:relative;
	background-color: #111111;
	padding-top:40px;
	padding-bottom:40px;
	color: #777777;
	font-size: 14px;
}

.site-footer .container{
	position:relative;
}

h1{
	font-family: 'Nunito Sans';
	font-size: 40px;
	font-weight: 900;

}

h2{
	font-family: 'Nunito Sans';
	font-size: 28px;
	line-height: 46px;
	letter-spacing: 0.3px;
	color: #000000;
	font-weight: 800;
}
p, ul li, ol li{
	font-family: 'Nunito Sans';
	font-size:16px;
}

ul li, ol li{
	margin: 10px 0px;
}

.heading .elementor-heading-title{
	padding: 8px 18px;
	background: linear-gradient(232.39deg, #5F832D 0%, #A4C06C 100%);
	border-radius: 20px;
	font-family: 'Nunito Sans';
	font-size: 12px;
	line-height: 9px;
	letter-spacing: 0.233333px;
	text-transform: uppercase;
	color: #FFFFFF;
	display: inline-block;
	font-weight: 600;
}

.bgoverlay .elementor-widget-container:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.0001) 51.05%, rgba(0, 0, 0, 0.6) 81.27%, rgba(0, 0, 0, 0.953191) 100%);
}
.bgoverlay .elementor-widget-container h4{
	position:relative;
}

.site-footer p{
	color:#C4C6CE;
}
.site-footer h4{
	color: #fff;
	margin: 0px;
	margin-bottom: 15px;
	font-size: 26px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	font-size: 12px;
	text-align: center;
	margin: 0px;
}

.wpcf7-not-valid-tip{
	text-transform: capitalize;
	font-size: 12px;
	font-weight: bold;
}

.wpcf7-form-control{
	background: #fff;
	border-radius: 5px;
	color: #000;
	display: block;
	width: 100%;
	padding: 12px 25px;
	border: 0px;
}

.wpcf7-form label{
	display: block;
	text-transform: uppercase;
	font-size: 16px;
}
.wpcf7-form p{
	margin:0px;
}
.wpcf7-spinner{
	position: absolute;
	margin: 0px;
}

.wpcf7-form-control-wrap{
	display: block;
	margin-bottom: 16px;
	width: 100%;
	margin-top: 2px;
}
textarea.wpcf7-form-control{
	resize: none;
	height: 120px;
}

.wpcf7-form-control.wpcf7-submit{
	background: #b0001e;
	font-weight: 600;
	letter-spacing: 1px;
	color: #fff;
	padding: 18px;
	text-transform: uppercase;
	font-size: 16px;
}

.wpcf7-form-control.wpcf7-submit:hover{
	background: #081f62;
	color:#fff;
}

.space{
	display:block;
	height:50px;
	width:100%;
}

ul.info{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	justify-content: end;
}
ul.info li {
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline-block;
}


ul.info li a{
	color:#777777;
	text-decoration:none;
}

ul.info li a:hover{
	text-decoration:underline;
}

ul.socialLink{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	margin-top: 30px;
}

ul.socialLink li{
	margin: 0px 10px 0px 0px;
}

ul.socialLink li img{
	width: 40px;
	height: 40px;
}

ul.socialLink li img:hover{
	background-color:#000;
	border-radius:50%;
}

.topHeading b{
	color:rgb(237,125,49);
}
img{
	max-width:100%;
}
.post-thumbnail{
	display: block;
	margin: 20px 0px;
}
h2 a{
	color: #000;
	text-decoration: none;
}

h2 a:hover{
	text-decoration:underline;
}

.posted-on a,
.author a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

.postGrid{
	display: flex;
	flex-wrap: wrap;
}
.postGrid article.type-post{
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 30px;
	display:flex;
}

.postGrid article.type-post .post-thumbnail{
	margin: 0px;
	margin-bottom: 10px;
	max-width: 280px;

	overflow: hidden;
	display: inline-block;
	margin-right: 30px;
}
.postGrid article.type-post .post-thumbnail img{
	height: auto;
	border-radius: 10px;
}

.postGrid article.type-post h2{
	line-height: 1.4;
}

.postGrid article.type-post .entry-content p{
	font-size: 15px;
	margin-bottom:0px;
}
.postGrid article.type-post .entry-content .read-more{
	margin-bottom: 20px;
	color: #000;
	display: block;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 700;
}

.postGrid article.type-post .entry-meta{
	font-size: 12px;
	margin: 10px 0px;
}
.postGrid article.type-post .entry-meta a{
	color: #ccc;
}

.navbar{
	border-bottom: 1px solid rgb(204 204 204 / 20%);
	/* 	background-color: #b0001e; */
	background-color: #FF6600;
	color: #fff;
	padding:10px;
}

.search-form .search-submit{
	display:none;
}

.search-form label{
	width:100%;
}


.search-form .search-field{
	display: block;
	width: 100%;
	padding: 12px 20px;
}

.widget-area .widget {
	margin-bottom: 30px;
}
.widget-area ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.widget-area ul li{
	padding: 15px 0px;
	border-bottom: 1px solid #d4d4d4;
}




.widget-area ul li a{
	color: #000;
	text-decoration: none;
	font-weight: 500;
}

.widget-area ul li a:hover{
	text-decoration:underline;
}
h1.entry-title{
	font-size: 36px;
	line-height: 46px;
	color: #000000;
	font-weight: 800;
	text-align: left;
	text-transform: initial;
}


.post-navigation{
	margin-bottom: 50px;
}

.nav-links a{
	color: #000;
}

.page-header .page-title{
	text-align: left;
	color: #000;
}
.innerHeader{
	text-align: center;
	background-color: #f8f8f8;
	padding: 100px 0px;
}
.page-header.innerHeader .page-title{
	text-align: center;
	margin: 0px;
}

.product-list{
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}

.product-list li{
	width: 23%;
	padding: 1%;
	margin: 0px 1%;
	background-color: #f8f8f8;
	margin-bottom: 2%;
	box-shadow: 0px 0 10px 0px rgb(0 0 0 / 10%);
}

.product-list li:hover{
	background: linear-gradient(232.39deg, #5F832D 0%, #A4C06C 100%);
}
.product-list li:hover a{
	color:#fff;
}

.product-list li img{
	width:100%;
	height:auto;
}


.wpc-filter-title{
	font-size: 20px;
	font-weight: 700;
}


.product-list li .post-thumbnail{
	margin: 0px;
}
.product-list li h2{
	font-size: 18px;
	line-height: 1.2;
	font-weight: 600;
	margin-top: 15px;
}



.select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[aria-selected], .select2-container--default .wpc-filter-everything-dropdown .select2-results__option--highlighted[data-selected]{
	background: linear-gradient(232.39deg, #5F832D 0%, #A4C06C 100%);
	color:#fff;
}

.product-download{
	background-color: #f6f6f6;
	padding: 20px;
}

.product-download ul{
	margin:0px;
	padding:0px;
	list-style: none;
}
.product-download ul li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.product-download ul li img{
	vertical-align: -7px;
	width: 26px;
	margin-right: 12px;
}

.product-download h4{
	font-size: 20px;
	margin: 0px;
	margin-bottom: 20px;
}

.single-product h1{
	color: #000;
	text-transform: initial;
	font-size: 40px;
	text-align: left;
	line-height: 1.2;
	margin-bottom: 30px;
}

.product-slider{
	padding: 20px;
	background-color: #fff;
	box-shadow: 0px 0px 10px rgb(204 204 204 / 40%);
}


.slick-arrow{
	position: absolute;
	bottom: -70px;
	left: 15px;
	z-index: 1;
	background: #b0001e;
	border: 0px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px !important;
	font-size: 25px;
	cursor: pointer;
	color: #fff;
}

.slick-arrow.fa-angle-right{
	left: 90px;
}
.product-slider-thumb{
	margin: 25px 0px;
}
.product-slider-thumb img{
	padding: 20px
}


h3{
	font-weight: bold;
	margin-bottom: 20px;
}

table{
	width: 100%;
}

table td, table th{
	padding: 10px;
}

table tr:nth-child(odd) td{
	background-color: #f2f2f2;
}

table tr:not(.table-header):nth-child(2n) th {
	background-color: #E7E9F0;
	color: #c50b04;
}
table tr:not(.table-header) th {
	background-color: #c50b04;
	color: #fff;
	font-weight: 500;
}

table td, table th {
	width: 20%;
}


table .fa-check, table .fa-check-circle{
	color:#c50b04;
}

.headertop{
	/* 	background-color:#081f62; */
	/* 	background-color:#c50b04; */
	background-color: rgb(0 0 0 / 50%);
	color: #fff;
	padding: 10px 0px;
	font-size: 13px;
	font-weight: 600;
}

.headertop ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
}
.headertop ul li{
	margin:0px 10px;
	font-size: 14px;
}

.headertop ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 20px;
}

.banner{
	background-image: url(https://onlinewebsolutions.in/softgamings/wp-content/uploads/2023/04/image-2.png);
	background-color: #081f62;
	padding: 100px 0px;
	background-position: center;
	background-size: cover;
	color:#fff;
}

.banner h1{
	margin-bottom:30px;
}


.banner p{
	font-size: 24px;
	max-width: 700px;
}

.site-footer .menu{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.site-footer .menu li{
	width: 49%;
	display: inline-block;
	margin-bottom: 15px;
}
.site-footer .menu li a{
	color: #fff;
	text-decoration: none;
}

.site-footer .menu li a:hover{
	text-decoration:underline;
}


h3{
	font-family: 'Nunito Sans';
	font-size: 26px;
	line-height: 46px;
	letter-spacing: 0.3px;
	color: #000000;
	font-weight: 800;
}

.btn{
	font-size: 14px;
	padding: 12px 25px;
	background-color: #FF6600;
	color: #000;
	text-align: center;
	transition: all .3s;
	font-weight: 800;
	border-radius: 30px;
	min-width: 160px;
}
.btn:hover{
	background: #FFC000;
	color: #000;
}

.post-slider{
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-right: -20vw;
}
.postBlock{
	margin: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.postContent{
	background-color: #E7E9F0;
	padding: 30px;
}

.postContent h3{
	font-size: 18px;
	line-height: 1.4;
	font-weight: 600;
	margin: 0px;
}

.postContent h3 a{
	color: #000;
	text-decoration: none;
}

.postContent .entry-date{
	display: block;
	margin: 15px 0px;
	color: #414141;
}
.postContent:hover h3 a{
	text-decoration:underline;
}

.postContent .link{
	color:#b0001e;
}
.postContent p{
	font-size: 16px;
	min-height: 100px;
}


.lightBg{
	background-color:#E7E9F0;
}
.partners-slider{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.partners-slider .postContent{
	background-color: #fff;
	border-radius: 10px;
	padding: 40px;
	margin-right: 10px;
}
.slideBottom{
	display: flex;
	align-items: center;
}

.slideBottom img{
	width: 150px;
	margin-right: 20px;
}
.partnerInfo strong{
	display: block;
}

.partners-slider .postContent:before{
	content: "\f10d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 40px;
}

.partners-slider .postContent p{
	margin:20px 0px;
}

.partners-slider .slick-arrow{
	top: -70px;
	right: 90px;
	left: initial;
	bottom: initial;
}
.partners-slider .slick-arrow.fa-angle-right{
	right: 20px;
}

.lightBlue{
	background-color:#f1f3f4;
	position:relative;
}
.lightBlue .entry-meta{
	color: #fff;
}

.lightBlue .entry-meta a{
	color: #fff;
}
.lightBlue .entry-meta .updated{
	display:none;
}
.post-thumbnail img{
	width:100%;
	height:auto;
}
.nav-links{
	display: flex;
	justify-content: space-between;
}
.nav-links .nav-subtitle{
	display: block;
}
.nav-links .nav-next{
	text-align:right;
}


#commentform label{
	display: block;
}

#commentform textarea, #commentform input{
	width: 100%;
	max-width: 450px;
}

#commentform input[type="checkbox"]{
	width: auto;
}
#commentform .comment-form-cookies-consent label{
	display:inline-block;
}
#commentform input.submit{
	padding: 10px 30px;
	border: 0px;
	width: 100%;
	max-width: 300px;
	font-weight: 700;
	font-size: 16px;
	background-color: #FF6600;
	color: #000;
	border-radius: 30px;
}

.slick-dots{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-top:20px;
}
.slick-dots li button{
	display:none;
}
.slick-dots li {
	width: 10px;
	height: 10px;
	background-color: #cbcbcb;
	margin: 0px 6px;
	border-radius: 10px;
}

.slick-dots li.slick-active {
	background-color:#b0001e;
}

.sepreter{
	position:relative;
}
.sepreter:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 1px;
	border-right: 1px dashed #fff;
}

.serialNo{
	position: relative;
}

.serialNo:before{
	content: '1';
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 30px;
	height: 30px;
	background-color: #fff;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	font-weight: 700;
	z-index: 1;
}
.no2:before{
	content:'2';
}
.no3:before{
	content:'3';
}

.no4:before{
	content:'4';
}
.no5:before{
	content:'5';
}
.no6:before{
	content:'6';
}
.no7:before{
	content:'7';
}
.no8:before{
	content:'8';
}
.no9:before{
	content:'9';
}
.no10:before{
	content:'10';
}

.logoItems .elementor-image-gallery .gallery-item{
	vertical-align: middle;
}

.logoItems .elementor-image-gallery .gallery-item img{
	max-height: 80px;
}

.overlayContent{
	position: absolute !important;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px) !important;
	height: calc(100% - 20px);
	text-align: center;
	display: flex;
	justify-content: center !important;
	align-items: center !important;
	background-color: rgb(0 0 0 / 50%);
	color: #fff;
	border-radius: 15px;
	opacity:0;
	visibility:hidden;
	transition:all 0.2s ease-in-out;
}

.overlayContent h2{
	    color: #fff;
    font-size: 20px;
    line-height: 1;
    padding: 0px 20px;
}

.bigh.overlayContent h2{
	font-size: 35px;
}

.overlayContent .btn{
	color: #ffffff !important;
	background-color: #fcb900 !important;
	box-shadow: 0px 10px 15px 0px rgba(252,185,0, 0.5) !important;
	display: block;
	max-width: 200px;
	margin: 12px auto;
	border: 0px;
}

.overlayContent .btn.btn-primary{
	background-color: transparent !important;
	border: 1px solid #fff;
}

.overlayContent .btn + br{
	display:none;
}

.boxStyle:hover .overlayContent{
	opacity:1;
	visibility:visible;
}

.boxStyle .elementor-widget-image{
	margin: 0px !important;
}
.social{
	display: flex;
	justify-content: center;
	list-style: none;
	align-items: center;
	margin: 30px 0px;
	padding: 0px;
	align-items: center;
}
.social li{
	margin:0px 10px;
}
.social li a{
	display: block;
	text-decoration: none;
}
.social li a i{
	width: 45px;
	display: block;
	font-size: 26px;
	background: #fff;
	color: #000;
	height: 45px;
	text-align: center;
	line-height: 45px;
}

.social li a i.fa-facebook{
	background: #475993;
	color: #fff;
}
.social li a i.fa-telegram{
	background: #33abdf;
	color: #fff;
}
.social li a i.fa-whatsapp{
	background: #00C800;
	color: #fff;
}
.social li a i.fa-instagram{
	background: #dc005f;
	color: #fff;
}
.social li a i.fa-youtube{
	background: #e21a20;
	color: #fff;
}

.social li img{
	max-height:30px;
	width:auto;
}

.btn-angpao{
	padding: 0px;
	border: 0px;
	background-color: transparent;
	height: auto;
}
.btn-angpao:hover{
	background-color:transparent;
}

.btn-angpao span{
	background-image: url(http://freekreditrm10.com/wp-content/uploads/2023/02/Jadiking-Angpow.png);
	background-size: 63px 80px;
	background-repeat: no-repeat;
	background-position: 50% -10%;
	background-color: transparent;
	border: 0px;
	text-indent: -999px;
	overflow: hidden;
	width: 70px;
	height: 80px;
	display: block;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
		transform: scale(0.9) rotate(-3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}

	10%, 20% {
		-webkit-transform: scale(0.9) rotate(-3deg);
		-ms-transform: scale(0.9) rotate(-3deg);
		transform: scale(0.9) rotate(-3deg);
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale(1.1) rotate(3deg);
		-ms-transform: scale(1.1) rotate(3deg);
		transform: scale(1.1) rotate(3deg);
	}

	40%, 60%, 80% {
		-webkit-transform: scale(1.1) rotate(-3deg);
		-ms-transform: scale(1.1) rotate(-3deg);
		transform: scale(1.1) rotate(-3deg);
	}

	100% {
		-webkit-transform: scale(1) rotate(0);
		-ms-transform: scale(1) rotate(0);
		transform: scale(1) rotate(0);
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada;
}


.btn.btn-neon{
	height: 46px;
}

#primary-menu li a i{
	display: block;
	text-align: center;
	font-size: 20px;
	margin-bottom: 10px;
}

.stickyIcons{
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 70px;
	z-index:1;
}

.widget-area ul.social{
	flex-wrap: wrap;
	justify-content: flex-start;
}
.widget-area ul.social li{
	border: 0px;
	margin: 0;
	margin-right: 10px;
}

.gray-bg{
	background-color: #f1f3f4;
}
.breadcrumbs{
	color: #7f8c8d;
}
.breadcrumbs a{
	color: #7f8c8d;
	text-decoration: none;
}

ul.st-tag-cloud{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
}

ul.st-tag-cloud li{
	margin:5px 0px;
	padding:0px;
	margin-right: 10px;
}

ul.st-tag-cloud li a{
	padding: 6px 20px;
	border-radius: 15px;
	border: 1px solid #c50b04;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 0.75em;
	line-height: 1.25em;
	font-weight: 400;
	color: #c50b04;
	display: block;
}

ul.st-tag-cloud li a:hover, ul.st-tag-cloud li.active a{
	border: 1px solid #d6d7db;
	color: #7f8c8d;
}
article.game, article.bonus_post{
	box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
	padding: 10px;
	text-align: center;
	margin-bottom:30px;
}

article.bonus_post{
	padding: 10px 20px;
}

article.game .post-thumbnail, article.bonus_post .post-thumbnail{
	margin:0px;
}

article.game h2, article.bonus_post h2{
	margin: 0px;
	padding: 0px;
	line-height: 1.2;
	font-size: 22px;
	margin-bottom: 18px;
}

article.game .entry-header, article.bonus_post .entry-header{
	margin: 25px 0px;
}

article.game .entry-content .btn, article.bonus_post .entry-content .btn{
	display: block;
	max-width: 150px;
	margin: 10px auto;
	border: 0px;
	color: #fff;
	background-color: #b0001e;
}

article.game .entry-content .btn:hover, article.bonus_post .entry-content .btn:hover{
	box-shadow: 0px 8px 30px 0px rgba(253,200,100, 0.60) !important;
}

article.game .entry-content .btn.btn-primary, article.bonus_post .entry-content .btn.btn-primary{
	background-color: #fdc864;
}

.single-post .lightBlue h2{
	font-size: 45px;
	line-height: 1.3;
}

.comments-area{
	border-radius: 5px;
	background-color: #f1f3f4;
	padding: 40px;

}

.tagStyle{
	position: absolute;
	bottom: -12px;
	background-color: #c50b04;
	color: #fff;
	padding: 4px 20px;
	font-size: 14px;
	border-radius: 4px;
}

.metaBlock{
	display: flex;
	align-items: center;
}
.metaBlock img{
	border-radius: 50%;
	width: 60px;
	height: auto;
	margin-right: 15px;
}

.smallInfo, .smallInfo p{
	font-size: 14px;
	margin: 0px;
	min-height: 70px;
	max-height: 70px;
}

.gameBlock{
	height: 500px;
	margin-bottom: 30px;
}

.gameBlock iframe{
	width: 100%;
	height: 100%;
}
.single-game .post-thumbnail{
	margin-top:0px;
}

.bonusThumb{
	margin: 30px 0px;
}

.bonusBlock{
	background-image: url(https://onlinewebsolutions.in/freekreditrm10/wp-content/uploads/2023/05/post-image-900x675-1.jpg);
	background-position: center;
	background-size: cover;
	padding: 100px;
	position:relative;
}

.bonusBlock .text-center{
	position:relative;
	z-index:1;
}

.bonusBlock:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.9;
	z-index: 0;
}

@media (max-width:600px){
	.elementor-widget-container tbody tr:not(.table-header) th {
		min-width: 180px;
		position: sticky;
		left: 0;
	}
	.hide-mobile{
		display:none;
	}
	.headertop .col-md-4{
		width: 50%;
	}
	.btn-angpao{
		min-width: initial;
	}
	.site-branding{
		max-width: 170px;
		float: left;
	}
	.btn.btn-neon{
		height: initial;
		font-size: 10px;
		padding: 4px;
		width: auto;
		max-width: initial;
		min-width: initial;
		line-height: 1.2;
	}
	.btn-angpao span{
		background-size: 40px 50px;
		width: 50px;
		height: 50px;
	}
	.navbar-nav{
		flex-direction: row;
		justify-content: space-around;
	}
	#primary-menu li{
		margin: 0;
	}
	.mobileCallayout .col-md-3, .mobileCallayout .col-md-4{
		width: 50%;
	}
	article.game .entry-content .btn, article.bonus_post .entry-content .btn{
		min-width: initial;
	}
	.moreGames{
		margin-top: 50px;
	}
	.comments-area{
		padding: 25px;
	}
	#secondary{
		margin-top: 40px;
	}
	.bonusBlock{
		padding: 30px;
	}
	.single-post .lightBlue h2{
		font-size: 28px;
	}
	.lightBlue{
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width:480px){
	.headertop ul{
		flex-wrap: wrap;
	}
	.mobile-hide{
		display:none !important;
	}
	.headertop ul li{
		margin: 4px 10px;
	}
	.navbar-toggler{
		border: 0px;
		box-shadow: none;
		padding: 0px;
	}
	/* 	#primary-menu{
	display: block;
	border-top: 1px solid rgb(255 255 255 / 24%);
	padding: 20px 0px;
} */
	#primary-menu li{
		padding: 0;
		margin: 0px;
	}
	#primary-menu li a{
		padding: 5px;
		display: block;
		font-size: 10px;
	}
	/* 	#navbarSupportedContent{
	margin-top: 15px;
} */
	.navbar-toggler:focus{
		box-shadow:0px;
	}
	h1{
		font-size: 30px;
	}
	h2, h3{
		font-size: 28px;
		line-height:1;
	}
	.post-slider{
		margin-right: 0;
	}
	.partners-slider .slick-arrow{
		top:initial;
		bottom:0;
	}
	.footerBottom .custom-logo-link{
		display: block;
		text-align: center;
		margin: 20px 0px;
	}
	.footerBottom ul{
		justify-content: center;
		flex-wrap: wrap;
	}
	.footerBottom li{
		margin: 10px;
	}
	.content-padding{
		padding: 50px 0px;
	}
	.site-footer{
		padding-left: 20px;
		padding-right: 20px;
	}
	p, ul li, ol li{
		font-size: 14px;
	}
	.partners-slider{
		padding-bottom: 70px;
	}
	.post-slider .slick-arrow{
		bottom: -20px;
	}
	.elementor-widget-html .elementor-widget-container {
		overflow: auto;
	}

	.content-padding-sm{
		padding: 30px 0px;
	}

	.postGrid article.type-post{
		width: 100%;
		margin: 0px;
		margin-bottom: 30px;
		flex-direction: column;
	}
	.postGrid{
		padding:0px 10px;
	}

	.postGrid article.type-post .post-thumbnail{
		margin: 0px;
		margin-bottom: 20px;
		max-width: 100%;
		width: 100%;
	}

	.post-thumbnail img{
		height: auto;
	}
	/* 	.lightBlue{
	padding-left: 20px;
	padding-right: 20px;
} */
	.m-padding{
		padding-left: 25px;
		padding-right: 25px;
	}
	.col-reverse .elementor-container{
		flex-direction: column-reverse;
	}
	.mobileSlider .slick-arrow{
		bottom: initial;
		top: 50%;
		transform: translate(0, -50%);
		left: 0;
	}
	.mobileSlider .slick-arrow.fa-angle-right{
		left: initial;
		right: 0;
	}
	.navbar{
		padding-top:15px;
		padding-bottom:15px;
	}
	.mobileListItem .elementor-icon-list-items{
		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
	}
	.mobileListItem .elementor-icon-list-items .elementor-icon-list-item{
		width: 50%;
		margin: 0px !important;
	}
	.mobileListItem .elementor-icon-list-items .elementor-icon-list-item:after{
		display:none;
	}
	.mobileListItem .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{
		font-size: 15px !important;
	}
	.mleftIcon .elementor-image-box-wrapper{
		display: flex;
		text-align: left !important;
	}
	.mleftIcon .elementor-image-box-wrapper .elementor-image-box-img{
		margin-right: 15px !important;
	}
	.mobileGrid .gallery{
		display: flex;
		flex-wrap: wrap;
	}
	.mobileGrid .gallery .gallery-item{
		width: 18%;
		margin: 1% !important;
	}
	.serialNo:before,
	.sepreter:before{
		display:none;
	}
}





