/*!
Theme Name: sportsbettingsoft
Theme URI: https://iguru-india.com/
Author: iGuru India
Author URI: https://iguru-india.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: sportsbettingsoft
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

:root {--main-color: #f0750f; --body-color: #000000; --light-gray: #F3F3F3; --white-color: #ffffff;}
body {color: var(--body-color) ; font-family: 'Inter', sans-serif; }
section {padding: 70px 0;}
a{text-decoration: none; color: var(--main-color);}
a:hover {color: #f48020;}
img {max-width: 100%; height: auto !important;}
ul{margin: 0; padding: 0; list-style: none;}
:focus {box-shadow: none !important;}
.bg-light-gray {background-color: var(--light-gray);}
.bg-orange {background-color: var(--main-color);}
.btn-dark {background: var(--body-color); padding: 0.7rem 2rem; display: inline-block; border: none;}
.orange-color {color: var(--main-color);}
.btn-orange, .wp-block-search__button {background: var(--main-color); padding: 0.7rem 2rem; color: var(--white-color); font-weight: 500; border: none; display: inline-block;}
.btn-orange:hover, .wp-block-search__button:hover {background: #f48020; color: var(--white-color);}
.z-index-1 {z-index: 1;}
h1,h2,h3,h4,h5,h6, .wp-block-search__label {font-family: 'Bebas Neue', cursive;color: #2B2B2B;}
h2{font-size: 48px; }
h3{font-size: 36px; line-height: 40px;}
h4, .wp-block-search__label{font-size: 28px;}
h5{font-size: 18px; line-height: 40px;}
@media (max-width:767px) {

  h2{font-size: 36px; }
  h3 {font-size: 30px; line-height: 30px;}
  section {padding: 50px 0;}
.navigationHeader{ display:flex; justify-content:space-between; align-items: center; }
#mega-menu-wrap-menu-1 .mega-menu-toggle{ border-radius:3px; }




}
.container {padding-right: var(--bs-gutter-x,1rem); padding-left: var(--bs-gutter-x,1rem);}

.page-title {font-size: 70px; color: #ffffff; text-shadow: 1px 1px 3px rgb(0 0 0 / 50%); line-height: 70px;}
@media (max-width: 992px) {
  .page-title {font-size: 50px; line-height: 55px;}
}

/*--- Header ---*/
.site-header {background:var(--white-color); }
.site-header .navbar-brand {width: 200px;}
.site-header .navbar-nav {margin-top: 10px; border-top: 1px solid var(--body-color);}
.site-header nav {box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.2);}
.site-header .navbar-nav .nav-link {font-weight: 500; color: var(--body-color); text-transform: uppercase;}
.site-header .navbar-nav li:last-child .nav-link {background: var(--main-color); padding: 0.7rem 2rem; text-align: center; color: var(--white-color);}
.site-header .navbar-nav li:last-child .nav-link:hover, .site-header .navbar-nav li:last-child .nav-link.active {color: var(--white-color); background-color: #f48020;}
.site-header .navbar-toggler {border-color:var(--body-color);}
.site-header .navbar-toggler-icon {background-image: url('http://staging.sportsbettingsoft.com/wp-content/uploads/2022/11/bars-solid.png'); width: 1.3rem;}
.site-header .navbar-nav .nav-link:focus, .site-header .navbar-nav .nav-link:hover, .site-header .navbar-nav .nav-link.active, .site-header .navbar-nav .show>.nav-link {color:var(--main-color);}
@media (min-width:992px) {
  .site-header .navbar-nav {margin-top: 0; border-top: 0;}
  .site-header .navbar-nav .nav-link {padding:0.7rem;}  
}

/*------ Footer -----*/
.site-footer {padding-top: 70px; background: var(--body-color); color: rgb(255,255,255,0.7);}
.footer-logo img{width: 200px}
.site-footer h4 {color: var(--light-gray); border-bottom: 1px dashed rgb(255,255,255,0.2); display: inline-block; padding-bottom: 5px; letter-spacing: 0.5px;}
.site-footer .navbar-nav .nav-link {color: rgb(255,255,255,0.7); padding-top: 0;}
.site-footer .navbar-nav .nav-link:hover, .site-footer .navbar-nav .nav-link.active, .social-menu li a:hover {color: var(--main-color);}
.footer-bottom {border-top: 1px solid rgb(255,255,255,0.2); padding:15px 0; margin-top: 30px; font-size: 0.9rem;}
.social-menu li {display: inline-block;}
.social-menu li a {font-size: 36px; display: inline-block; margin-right: 20px; color: rgb(255,255,255,0.7);}
.whats-up-btn {position: fixed; bottom: 20px; right: 20px; z-index: 2;}

/*---- Inner Pages Hero Header (Feature image) -----*/
.feature-image-default {background: url('http://staging.sportsbettingsoft.com/wp-content/uploads/2022/11/inner-banner.jpg') no-repeat; background-size: cover;text-align: center; min-height: 240px; background-position: center center !important; display: flex; align-items: center; color: var(--white-color);}    
.feature-image-default h2 {margin: 0; color: var(--white-color);}

.cta_background {background: url('https://staging.sportsbettingsoft.com/wp-content/uploads/2024/05/cta_background.jpg') no-repeat; 
  background-size: cover;text-align: center; min-height: 213px; background-position: center center !important; 
  display: flex; align-items: center; color: var(--white-color); border-radius: 20px; }    

  .playerVector{ background: url('https://staging.sportsbettingsoft.com/wp-content/uploads/2024/05/phone_vector.png') no-repeat; width:408px; height:408px ;
   position: absolute;
  right: -40px;
  top: -88px; }
  .staRow{ width:100%; }
 .positonRelative{ position:relative; }
.cta_heading { text-align:left; }
.cta_heading h3{ font-size:40px; color:#fff } 
.cta_heading p{ font-size:18px; color:#fff; }
.cntBtn {
  background-color: #000000;
  padding: 10px 26px;
  border-radius: 8px;
  font-weight: 600;
  font-size: 15px;
  margin-top: 0;
  display: inline-block;
  color: #fff;
}

.cntBtn:hover{ color:#fff; opacity:0.8; }
.ctaHeadingHolder{ padding-left:20px; }
.border_square { position:relative; }
.border_square:after{ background: #fff;
  width: 50px;
  height: 50px;
  content: "";
  position: absolute;
  right: -28px;
  bottom: -25px;
  z-index: 2; }

/*========================== VKL Home Page =============================*/
/*--- Home Hero Section ---*/
.hero-section {background-color: var(--main-color); position: relative; overflow: hidden;}
.hero-section:after {position: absolute; right: -170px; bottom: -360px; height: 600px; width: 100%; background: #f48020; content: ""; transform: rotate(-22deg);}
.hero-section h1 {font-size: 80px; color: #ffffff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); line-height: 80px;}
.hero-section p {color: #ffffff;}
.banner-img {position: relative; z-index: 1;}
@media (max-width:1199px) {
 .hero-section:after {right: -190px; transform: rotate(-26deg);}
 .cta_heading h3 {
 
}
}
@media (max-width:991px) {
 .hero-section {text-align: center;} 
 .hero-section:after {right: -180px; bottom: -400px;}
}
@media (max-width:767px) {  
 .site-header .navbar-brand {width: 120px;}
  .hero-section h1 {font-size: 56px; line-height: 56px;} 
  .hero-section:after {right: -220px; transform: rotate(-33deg);}
  .cta_background { padding:24px; }
  .ctaHeadingHolder { padding-left:0; }
  .cta_heading h3 {
  font-size: 32px; 
  color: #fff;
}
.playerVector { display:none; }

}
@media (max-width:575px) {  
  .hero-section:after {right: -280px; transform: rotate(-42deg);}
}

/*--- Home About Section ---*/
/*.about-section:before {position: absolute; left: 0; top: 0; height: 100%; width: 400px; background: url('http://staging.sportsbettingsoft.com/wp-content/uploads/2022/11/basket-innr-1.png') no-repeat; content: "";}*/
.counter-img  {margin-right: 1rem;}
.counter-img img {width: 50px;}
.counter-details h3 {font-size: 40px;}
.counter-details p {font-size: 1.3rem; font-weight: 500; color: #626262; line-height: 26px;}
/*@media (min-width:992px) {
  .about-section h2 {width: 70%;}  
}*/
@media (max-width:991px) {  
  .counter-row {justify-content: center;}
  .counter-img {margin-right: 0; margin-bottom: 10px;}
}
@media (max-width:767px) {  
  .counter-details p {font-size: 18px;}
}

/*--- Home Advantages Section ---*/
.adv-icon {width: 150px; height: 150px; background-color: var(--main-color); border-radius: 50%; margin:0 auto 20px auto; display: flex; align-items: center; justify-content: center; position: relative;}
.adv-icon::after {height: 170px; width: 170px; content: ""; border: 2px dashed var(--main-color); position: absolute; top: -10px; border-radius: 50%; animation: rotationCircle 5s linear infinite;
  -webkit-animation-name: Rotate;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: Rotate;
  -moz-animation-duration: 15s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: Rotate;
  -ms-animation-duration: 15s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
}
@-webkit-keyframes Rotate
{
 from{-webkit-transform:rotate(0deg);}
 to{-webkit-transform:rotate(360deg);}
}
@-moz-keyframes Rotate
{
 from{-moz-transform:rotate(0deg);}
 to{-moz-transform:rotate(360deg);}
}
@-ms-keyframes Rotate
{
 from{-ms-transform:rotate(0deg);}
 to{-ms-transform:rotate(360deg);}
}
.adv-icon img {width: 90px; height: 90px;}
.adv-col h3 {text-align: center;}
@media (max-width:991px) {
  .advantages-section {padding-top: 0;}
  .adv-col {margin-top: 30px;}
}

/*--- App Dev Solution Section ---*/
.app-dev-solution {padding-bottom: 50px;}
.solution-item {background: var(--white-color); z-index: 1; padding: 24px; -webkit-box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%); box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%); border-radius: 5px; position: relative; height: 100%;}
.solution-item img {margin-bottom: 15px;}
.app-dev-number {position: absolute; position: absolute; right: 20px; top: -40px; font-size: 150px; color: #EBEBEB; font-weight: 600; z-index: -1;}

/*--- Sports Game Section ---*/
.sports-games .card, .sbs-blog-page .card {height: 100%; overflow: hidden;}
.sports-games .card img {width: 100%;}
.sports-games .card .card-body {border-color: #EBEBEB;}

/*--- Testimonials Section ---*/
.client-img img { width: 200px; height: 200px; border-radius: 50%;}
.quote-icon {position: absolute; height: 42px; width: 42px; left: 0; top: 0px; z-index: -1;}
.designation {font-size: 18px; color: #626262; font-weight: 500;}
.testimonial-section .swiper-wrapper {padding-bottom:30px;}
.testimonial-section .swiper-button-next:after, .testimonial-section .swiper-button-prev:after {color: var(--main-color);}
.testimonial-section .swiper-pagination-bullet-active {background-color: var(--main-color);}
@media (max-width:991px) {
  .testimonial-section .swiper-button-prev {left: auto; right: 60px;}
  .testimonial-section .swiper-button-next, .testimonial-section .swiper-button-prev {top: auto !important; bottom: 10px !important}
  .testimonial-section .swiper-button-next:after, .testimonial-section .swiper-button-prev:after {font-size: 24px;}
  .quote-icon {right: 0; left: auto;}
}
@media (max-width:767px) {
  .testimonial-section {text-align: center;}
  .testimonial-section .swiper-button-next, .testimonial-section .swiper-button-prev { bottom: 50px !important}
  .testimonial-section .swiper-button-prev {left: 0; right: auto;}
  .client-img {margin-bottom: 24px}
  .quote-icon {right: auto; left: 25%;}
}

/*------ Home Portfolio ------*/
@media (max-width: 767px) {
  .fg-masonry.fg-col3.fg-gutter-large .fg-item { margin-bottom: 24px; width: 100% !important;}
}
.portfolio-section .fg-caption-title { font-size: 1.5rem !important; font-weight: 500 !important; }

/*------ Home Form FAQ -----*/
.contact-form {background: var(--white-color); padding:40px 30px; border-radius: 5px; -webkit-box-shadow: 0 3px 15px 0 rgb(0,0,0,0.1); box-shadow: 0 3px 15px 0 rgb(0,0,0,0.1);}
.contact-form p {margin: 0;}
.sbsAccordion .accordion-button { color: var(--body-color); background-color: #EBEBEB; font-weight: 500; font-size: 20px; letter-spacing: 0.5px;}
.sbsAccordion .accordion-button:not(.collapsed)::after {background: url('assets/img/faq-arrow.svg');}
.contact-form textarea {height: 100px;}

/*------ Home Awards ------*/
.awards-section {padding: 30px;}
.awards-list {display: inline-flex; justify-content: center; align-items: center;}
.awards-list li a {display: block; padding: 0 15px;}

/*========================== About Page =============================*/
.vm-card img {border: 5px solid var(--white-color); border-radius: 5px; -webkit-box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%); box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%);}
.value-list {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center;}
.value-list li {width: 100%; position: relative; padding:24px 12px; align-items: center; display: flex; justify-content: center; flex-direction: column;}
.value-list li:before {position: absolute; content: ""; right: 0; background: #EBEBEB; width: 1px; right: 0; height: 80%;}
.value-list li:after { position: absolute; content: ""; bottom: 0; background: #EBEBEB; height: 1px; width: 80%; margin: 0 auto;}
.value-list li img {margin-bottom: 15px;}
.value-list li:before, .value-list li:last-child:after {display: none;}
@media (min-width:768px) {
  .value-list li {width: 50%;}
  .value-list li:before, .value-list li:last-child:after{display: block;}
  .value-list li:nth-of-type(5):after, .value-list li:nth-of-type(6):after, .value-list li:nth-of-type(2):before, .value-list li:nth-of-type(4):before, .value-list li:nth-of-type(6):before {display: none;}
}
@media (min-width:992px) {
  .value-list li {width: 33.333%; padding: 24px;}
  .value-list li:nth-of-type(5):after, .value-list li:nth-of-type(6):after, .value-list li:nth-of-type(2):before, .value-list li:nth-of-type(4):before, .value-list li:nth-of-type(6):before{display: block;}
  .value-list li:nth-of-type(4):after, .value-list li:nth-of-type(5):after, .value-list li:nth-of-type(6):after, .value-list li:nth-of-type(3):before, .value-list li:nth-of-type(6):before{display: none;}
}

/*========================== Hire Developer Page =============================*/
.developers {padding-bottom: 46px;}
.dev-item {border-radius: 5px; padding: 12px; text-align: center; margin-bottom: 24px; background: var(--light-gray); transition: all .3s ease; display: flex; align-items: center; justify-content: center; border: 1px solid #ebebeb;}
.hire-whyus-list li {font-weight: 500; font-size: 18px; padding-left: 36px; position: relative; margin-bottom: 15px; }
.hire-whyus-list li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; position: absolute; left: 0; color: var(--main-color);}
.hire-dev-single-page .post-thumbnail {display: none;}

.dev-card {background: var(--light-gray); padding: 1.2rem; margin-bottom: 24px; border-radius: 5px; text-align: center; transition: all .3s ease; border: 1px solid rgba(0,0,0,.125); }
.dev-card .dev-card-img {margin:0 auto 20px auto; display: flex; align-items: center; justify-content: center; position: relative; padding-top: 20px;}
.dev-card .dev-card-img img {width: 150px; height: 150px; border-radius: 50%; }
.dev-card .dev-card-img::after {height: 170px; width: 170px; content: ""; border: 2px dashed var(--main-color); position: absolute; border-radius: 50%;}
.dev-card h5 {letter-spacing: 1px; color: var(--main-color);}
.dev-card:hover, .dev-item:hover, .betting-fea-item:hover {background: #ffffff; -webkit-box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%); box-shadow: 0 3px 20px 0 rgb(0 0 0 / 12%);}
.dev-card-body {min-height: 80px;}
.dev-card-body ul {display: flex; flex-wrap: wrap;}
.dev-card-body ul li {display: inline-flex; border: 1px solid; padding: 3px 5px; margin:0 7px 7px 0; font-size: 12px;}
.linkedin-link {position: absolute; font-size: 24px; background: #fff; border-radius: 50%; height: 40px; width: 40px; z-index: 1; right: 21%; bottom: 0; line-height: 40px;}
.linkedin-link a {color: #0077b5;}
@media (max-width:1199px) {
  .dev-card-body {min-height: 70px;}
}
@media (max-width:767px) {
  .dev-card-body {min-height: auto}
  .linkedin-link {right: 33%}
}

/*========================== Portfolio Page =============================
#foogallery-gallery-393 .fg-image-wrap {height:350px;}


@media (max-width: 991px) {
.fg-masonry.fg-col3.fg-gutter-large .fg-item, .fg-masonry.fg-col4.fg-gutter-large .fg-item, .fg-masonry.fg-col5.fg-gutter-large .fg-item, .fg-masonry.fg-col6.fg-gutter-large .fg-item {
    margin-bottom: 3% !important;
    width: 48.5% !important;
}}
@media (max-width: 767px) {
.fg-masonry.fg-col3.fg-gutter-large .fg-item, .fg-masonry.fg-col4.fg-gutter-large .fg-item, .fg-masonry.fg-col5.fg-gutter-large .fg-item, .fg-masonry.fg-col6.fg-gutter-large .fg-item {    
    width: 100% !important;
}
}
*/

.portfolio-page-content .wpupg-grid-container {padding-top: 20px;}
.portfolio-page-content .wpupg-item {transition: all .3s ease;}
.portfolio-page-content .wpupg-item-image {overflow: hidden;}
.portfolio-page-content .wpupg-item-image img {width: 100%; transition: ease-in-out 0.4s; -webkit-transition: ease-in-out 0.4s; -moz-transition: ease-in-out 0.4s; -ms-transition: ease-in-out 0.4s;}
.portfolio-page-content .wpupg-template-simple-with-excerpt {border-color: #e3e1e2; border-radius: 10px;}
.portfolio-page-content .wpupg-template-simple-with-excerpt .wpupg-meta-container {padding: 15px;font-size: 18px;color: #000;text-align: center;background: #eee;transition: ease-in-out 0.4s;-webkit-transition: ease-in-out 0.4s;-moz-transition: ease-in-out 0.4s;-ms-transition: ease-in-out 0.4s;}
.portfolio-page-content .wpupg-grid a.wpupg-item.wpupg-item-link:hover .wpupg-meta-container {background: #f0750f; color: #ffffff; }
.portfolio-page-content .wpupg-grid a.wpupg-item.wpupg-item-link:hover img {transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1);}
.portfolio-page-content .wpupg-grid a.wpupg-item.wpupg-item-link, .portfolio-page-content .wpupg-filter-item {transition: ease-in-out 0.4s; -webkit-transition: ease-in-out 0.4s; -moz-transition: ease-in-out 0.4s; -ms-transition: ease-in-out 0.4s;}
.portfolio-page-content .wpupg-grid a.wpupg-item.wpupg-item-link:hover {-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.3) !important;}

/*========================== Blog Page =============================*/

.sbs-blog-page p {margin: 0;}
.sbs-blog-page .entry-header p, .sbs-blog-page .entry-content a, .short-blog .entry-meta p {font-weight: 500;}
.sbs-blog-page .entry-title a {transition-timing-function: ease-in-out; transition: 0.2s; color: var(--body-color);}
.sbs-blog-page .entry-title a:hover {color: var(--main-color);}
.sbs-blog-page .card-body {padding:1.5rem;}

.single-page .post-thumbnail {border: 1px solid rgba(0,0,0,.125); border-radius: 0.25rem; overflow: hidden; margin-bottom: 1.5rem;}
.single-page .entry-content p {line-height: 28px;}
.blog-page-list {padding: 20px 0 20px 50px ; border-left: 5px solid var(--main-color); margin-bottom: 30px;}
.blog-page-list h4 {background: var(--light-gray); padding: 12px; color: var(--main-color);}
.blog-page-list li:last-child p {margin: 0;}
.single-page h1, .single-page h2, .single-page h3, .single-page h4, .single-page h5, .single-page h6 {letter-spacing: 1px;}
.sbs-blog-quote {padding: 2rem; padding-right: 15rem; background: var(--light-gray); position: relative;}
.sbs-blog-quote:after {position: absolute; right: 0; bottom: 0; height: 150px; width: 150px; content: ''; background: url(assets/img/blog/chatbot.png); background-size: 100%; background-repeat: no-repeat;}
.sbs-blog-quote1:after {background: url(assets/img/blog/grow-business.png); background-size: 100%; background-repeat: no-repeat;}
.sbs-blog-quote p {margin: 0;}
.post-navigation .nav-links {display: flex;}
.post-navigation .nav-links .nav-next {margin-left: auto;}
.blog-contact-form {background: var(--light-gray); padding: 1.5rem;}
.blog-contact-form .btn-orange {width: 100%; line-height: 15px;}
.blog-contact-form p {margin: 0; line-height: 10px;}
.blog-contact-form textarea.form-control {height: 120px;}
.blog-contact-form .wp-block-search__button {padding: 0.7rem 1rem;}
.blog-contact-form .wpcf7-response-output {margin: 10px 0 0 0 !important;}
.blog-contact-form .wpcf7-not-valid-tip {margin-top: 5px;}
.wp-block-search__button {margin-left: 0 !important;}
.wp-block-search__input {border-color: rgba(0,0,0,.125); border-radius: 0.25rem 0 0 0.25rem;}
.blog-sidebar {position: sticky; top: 7rem; overflow: auto;}
.blog-faqs-list li {border: 1px solid rgba(0,0,0,.125); margin-bottom: 1rem!important;}
.blog-faqs-list h2 { font-size: 16px; font-weight: bold; background-color: #EBEBEB; font-family: sans-serif; padding: 1rem 1.25rem; margin: 0; border-bottom: 1px solid rgba(0,0,0,.125);}
.blog-faqs-list p {padding: 1rem 1.25rem; margin: 0;}
.blog-sidebar .wp-block-latest-posts__post-title {font-size: 18px; margin: 10px 0; display: block; line-height: 22px;}

.app-functionalities ul {position: relative; margin-bottom: 30px;}
.app-functionalities ul li {padding: 10px 10px 10px 40px;}
.app-functionalities ul li:nth-child(odd) {background: var(--light-gray);}
.app-functionalities ul li:nth-child(even) {background: #f8f8f8;}
.app-functionalities ul li:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; position: absolute; left: 15px; color: var(--main-color);}

@media (max-width:767px) {
  .sbs-blog-quote {padding-right: 2rem}
  .sbs-blog-quote:after {display: none;}
  .blog-page-list {padding-left: 10px; border-left: 1px solid var(--main-color); }
}

/*========================== Contact Page =============================*/
.office-add img {width: 70px;}

/*========================== BettingFeatures Page =============================*/
.betting-fea-item {border: 1px solid var(--light-gray); margin-bottom: 24px; text-align: center; padding: 1.2rem; transition: all .3s ease; border-radius: 5px; background: #f5f5f5;}
.betting-feature .col-lg-3:last-child .betting-fea-item {margin-bottom: 0;}
.betting-fea-img {width: 100px; height: 100px; line-height: 100px; border-radius: 50%; position: relative; z-index: 1; box-shadow: 0 0 0 3px #ffffff; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; margin: 0 auto;}
.betting-fea-img:after {top: -2px; left: -2px; padding: 2px; z-index: -1; background: #fff; -webkit-transition: -webkit-transform 0.2s, opacity 0.2s; -moz-transition: -moz-transform 0.2s, opacity 0.2s; transition: transform 0.2s, opacity 0.2s; pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
.betting-fea-item .betting-fea-img img {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.betting-fea-item:hover .betting-fea-img img {-webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85);}
.betting-fea-item:hover .betting-fea-img {box-shadow: 0 0 0 3px var(--light-gray);}
.betting-fea-item:hover .betting-fea-img:after {-webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); transform: scale(0.85); background: var(--light-gray);}
@media(min-width: 992px) {
  .betting-fea-item {height: 100%;}
}

/*========================== Short Blog Page =============================*/
.short-blog .card-img-top img {border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px);}



time.entry-date {color: var(--main-color);}


/* added by vkl on 29-12 */

.d-flex{ display:flex; flex-wrap:wrap; }
.ml-auto{ margin-left:auto; } 