/*
 Theme Name:   Kingster Child
 Theme URI:    http://demo.goodlayers.com/kingster
 Description:  Goodlayers Kingster Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     kingster
 Version:      1.0.26
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  kingster-child

 START YOUR CHILD THEME CSS HERE
*/

.kingster-body td h5 {
	margin-bottom: 0px !important;
}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient:hover {
	background: #2F2F2F;
}

.gdlr-core-body .gdlr-core-load-more:hover, 
.gdlr-core-body .gdlr-core-button:hover, 
.kingster-body .kingster-button:hover, 
.kingster-body input[type="button"]:hover, 
.kingster-body input[type="submit"]:hover {
	background-color: #2F2F2F;
}

@media screen and (max-width: 767px) {
	
	.kingster-single-article-title,
	.kingster-page-title,
	.gdlr-core-title-item .gdlr-core-title-item-title {
		font-size: 24px !important;
	}
	
	.custom-mobile-lng-wrapper {
		text-align: end;
	}
	
	.big-table table {
		width: max-content;
	}
	
	.big-table.max-content table td {
		max-width: 200px;
	}
	
	.big-table {
		overflow-x: auto
	}
	
	.kingster-body p,
	.kingster-body li{
		font-size: 14px;
	}
	
	.kingster-body h3 {
		font-weight: 600 !important;
		font-size: 20px !important;
	}
	
	.kingster-body h4 {
		font-weight: 600 !important;
		font-size: 18px !important;
	}
	
	.kingster-body h5 {
		font-weight: 600;
		font-size: 16px ;
	}
	
	.perbis-custom-list .gdlr-core-icon-list-content {
		font-size: 14px !important;
	}
	
	.perbis-custom-list .gdlr-core-icon-list-icon {
		font-size: 24px !important;
		width: 24px !important;
	}
	
	.perbis-cta img {
		display: none !important;
	}
}

.custom-navigation-header {
	color: #192f59;
	font-size: 17px;
	display:block;
	margin-bottom: 17px;
	margin-top: 17px;
	letter-spacing: 0;
	font-weight: 600;
}

@media screen and (max-width: 1260px) {
	.custom-navigation-header {
		color: #979797;
		margin-top: 0px;
		margin-bottom: 12px;
		font-size: 16px;
	}
}

#promo-bar {
  background: linear-gradient(to right, #ff4c4c, #d92c2c);
  color: white;
  text-align: center;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  padding: 12px 0;
  font-size: 16px;
  animation: pulse 2s infinite;
  z-index: 1;
  position: relative;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.85;
  }
  100% {
    opacity: 1;
  }
}

.kingster-body a.promo-link {
  color: #fff8c4;
  font-weight: 700;
  margin-left: 8px;
  text-decoration: underline;
  transition: color 0.3s ease;
}

.kingster-body a.promo-link:hover,
.kingster-body a.promo-link:focus {
  color: #fff;
  text-decoration: none;
}
