/*
 Theme Name:   Taaza Time Pro 
 Theme URI:    https://wpbazaar.in/taazatimepro/
 Description:  Taaza Time Pro is a modern, fast, and SEO-friendly WordPress theme designed for news, blogs, and magazine websites.
 Author:       Wp Bazaar
 Author URI:   https://wpbazaar.in/
 Template:     generatepress
 Version:      1.01
*/

button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background) {
    width: 100%;
}

/* 6) Inputs & form controls 100% width globally (requested) */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
  width: 100% !important;
  box-sizing: border-box;
}

/* 5) Buttons on hover/focus width:100% (apply to many button selectors as requested) */
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a.button:focus,
a.wp-block-button__link:not(.has-background):active,
a.wp-block-button__link:not(.has-background):focus,
a.wp-block-button__link:not(.has-background):hover 
{
  display: inline-block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="password"],
.comment-form input[type="search"],
.comment-form input[type="tel"],
.comment-form input[type="number"],
.comment-form textarea,
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond textarea,
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"],
#respond textarea {
  width: 100% !important;
  box-sizing: border-box;
  display: block;
  padding: 10px 12px;
  border-radius: 6px;
  border: 1px solid var(--wpbazaar-border, #e4e4e4);
  background: var(--form-background-color, #fff);
  margin-bottom: 10px;
  font-family: inherit;
  font-size: 15px;
}

.wp-block-tag-cloud a {
    color: #ffffff;
    background-color: #d11919;
    font-size: 10px !important;
    margin: 6px;
    padding: 8px;
    border-radius: 999px !important;
    display: inline-flex !important;
    margin-right: 5px;
}

/*Social Share*/
.wpbazaar-social-wrapper {
    margin: 20px 5px 20px 5px;
    font-size: 0;
    text-align: center;
	display: flex;
    flex-wrap: wrap;
}

.wpbazaar-social-sharing {
	border-radius: 3px;
    flex: 1;
    transition: background-color 0.3s, transform 0.3s, color 0.3s;
}

.wpbazaar-social-sharing:hover {
	transform: translateY(-3px);
	border: none;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

@media only screen and (max-width: 600px) {
    .wpbazaar-social-sharing {
		display: inline-block;
    }
}

.wpbazaar-social-sharing svg {
    position: relative;
	margin-top: 15px;
    top: 0.15em;
    display: inline-block;
}

.wpbazaar-social-facebook {
    fill: #fff;
    background-color: rgba(59, 89, 152, 1);
}

.wpbazaar-social-twitter {
    fill: #fff;
    background-color: rgba(0, 0, 0);
}

.wpbazaar-social-whatsapp {
    fill: #fff;
    background-color: rgba(37, 211, 102, 1);
}

.wpbazaar-social-telegram {
    fill: #fff;
    background-color: rgb(2, 126, 189);
}

.wpbazaar-social-more {
    fill: #fff;
    background-color: rgba(0, 0, 0);
}

/* Wp Bazaar modern extras */
.wpbazaar-card { border:1px solid var(--wpbazaar-border); border-radius:8px; padding:12px; transition:transform .28s ease, box-shadow .28s ease; background:#fff }
.wpbazaar-card:hover { transform: translateY(-6px); box-shadow:0 20px 50px rgba(3,19,71,0.08) }
.wpbazaar-tilt{ transition: transform .45s cubic-bezier(.03,.98,.52,.99); transform-origin:center; }
.wpbazaar-tilt:hover{ transform: rotateX(6deg) rotateY(2deg) translateY(-8px); box-shadow:0 30px 60px rgba(2,32,71,0.12); }
.wpbazaar-badge{ position:absolute; top:10px; left:10px; background:var(--wpbazaar-primary); color:#fff; padding:6px 10px; border-radius:20px; font-weight:700; font-size:13px }
.wpbazaar-button{ background:linear-gradient(180deg,var(--wpbazaar-primary),var(--wpbazaar-primary-2)); color:white; padding:10px 16px; border-radius:8px; display:inline-block; text-decoration:none; font-weight:700 }
.wpbazaar-link:hover{ text-decoration:none; }
.gb-element-38dfdf5d{ display:flex; justify-content:center; align-items:center; } /* advertisement center for right sidebar element */

.wpb-post-nav-link {
    background: #e1e1e1;
}

.wpb-post-nav{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:center;
  margin:30px 0 10px;
  border-top:1px solid rgba(0,0,0,0.06);
  padding-top:18px;
  font-family: inherit;
}

.wpb-post-nav-link{
  display:flex;
  align-items:center;
  text-decoration:none;
  padding:10px 12px;
  flex:1 1 45%;
  border-radius:6px;
  transition:background .15s, transform .08s;
  color:inherit;
}

.wpb-post-nav-link:hover{ background: rgba(0,0,0,0.03); transform: translateY(-2px); }
.wpb-post-nav-body{ display:flex; gap:12px; align-items:center; }
.wpb-thumb img{ object-fit:cover; border-radius:4px; display:block; }
.wpb-thumb-fallback{ width:56px; height:56px; background:#eee; border-radius:4px; display:inline-block; }
.wpb-meta{ display:flex; flex-direction:column; text-align:left; }
.wpb-label{ font-size:11px; opacity:.75; text-transform:uppercase; letter-spacing:.6px; display:block; }
.wpb-title{ margin:0; font-size:14px; line-height:1.2; font-weight:600; color:#222; }
.wpb-arrow{ font-size:22px; opacity:.6; padding:0 10px; }

@media (max-width:760px)
{
   ul#menu-sticky-header-custom { margin: 0; padding: 0; white-space: nowrap;}
  .wpb-post-nav{ flex-direction:column; gap:12px; }
  .wpb-post-nav-link{ width:100%; justify-content:flex-start; }
  .wpb-thumb img, .wpb-thumb-fallback{ }
  .wpb-arrow{ font-size:20px; }
}


@media only screen and (min-width: 960px) {
.sticky-footer-menu{display:none!important;}
}

.sticky-footer-menu {
	position: fixed;
	height: 60px;
	width: 100%;
	bottom: 0;
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	z-index: 23235;
}

/*breadcrumb*/
nav.rank-math-breadcrumb a{color:darkred!important;}
nav.rank-math-breadcrumb p {margin-bottom: 2px;padding: 0; color:#a38c8c;} .last{display:none;}

/*language-switch*/
.language-switch { margin-left: 20px; }
.language-switch select { font-size: 14px; border: 1px solid red; border-radius: 5px; background-color: white; color: #007bff; font-weight: bold; cursor: pointer; padding: 2px 0px; }
.language-switch select:hover { border-color: darkred; }

/*notification-button*/
.notification { position: relative; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; }
.bell-icon { display: block; width: 20px; height: 20px; }
.badge.notf { position: absolute; top: -4px; right: -2px; font-size: 10px; padding: 0 4px; background: #ff4c4c; color: #fff; border-radius: 999px; min-width: 15px; height: 15px; line-height: 15px; text-align: center; font-weight: bold; box-sizing: border-box; z-index: 99; }

/*Image Round*/
img {border-radius: 8px;}
.single-post figure.wp-block-image { margin-bottom: 20px !important; }
.site-content {padding-top: 30px;}
/*sticky-header-menu*/
#ScrollMenu{background: #d11919 !important;;display:block!important;width: 100%;height: 30px;overflow-x: scroll;overflow-y:hidden; position: fixed;z-index: 1;}
#ScrollMenu::-webkit-scrollbar { display: none; }
#smul { max-width: 1280px; margin: 0 auto; white-space: nowrap; }
ul#menu-sticky-header-custom { padding: 0; white-space: nowrap;}
ul#menu-sticky-header-custom li { display: inline-block; list-style: none; padding: 0 8px;}
ul#menu-sticky-header-custom li a { text-decoration: none; color: #fff; font-weight: 600; font-size: 16px;}
ul#menu-sticky-header-custom li a:hover { color: #fff; }
@media (min-width: 769px){
.inside-right-sidebar{position: sticky;top: 85px;}}
#site-navigation > div > button > span.gp-icon.icon-menu-bars > svg {height: 1.6em; width: 1.6em;top: 0.5em;}

/*Off-canvas-Slider*/
.offcanvaslogo {margin: 10px auto;
margin-bottom: 20px;margin-top: 20px;width: 120px;}
.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {padding-right: 10px;}
#generate-slideout-menu .slideout-menu li {border-bottom: 1px solid #afafafb3;}
.offside-js--is-open .slideout-overlay{background: rgba(0,0,0,.2);-webkit-backdrop-filter: saturate(180%) blur(10px);
backdrop-filter:saturate(180%) blur(10px);}

/*join-button*/
.whatsapphighlight { animation: greenBorderPulse 1s infinite; border: 2px solid transparent; }
@keyframes greenBorderPulse { 0%,100%{border-color:transparent;} 50%{border-color:#25d366;} }
.telegramhighlight { animation: blueBorderPulse 1s infinite; border: 2px solid transparent; }
@keyframes blueBorderPulse { 0%,100%{border-color:transparent;} 50%{border-color:#0088cc;} }

/*floating-share*/
.jestify-floating-buttons { position: fixed; top: 50%; right: 0; transform: translateY(-50%); z-index: 9999; display: flex; flex-direction: column; border-radius: 10px 0 0 10px; overflow: hidden; box-shadow: 0 2px 10px rgba(0,0,0,0.15); }
.jestify-floating-buttons a { display: flex; justify-content: center; align-items: center; width: 35px; height: 45px; font-size: 20px; color: #fff; text-decoration: none; }
.jestify-floating-buttons .whatsapp-btn { background: #25D366; }
.jestify-floating-buttons .share-btn { background: #D9534F; }

/*footer-popup-ad*/
#footer-popup-ad { position: fixed; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 9999; background: #fff; box-shadow: 0 -4px 20px rgba(0,0,0,0.2); border-radius: 12px 12px 0 0; width: 300px; max-width: 95%; overflow: hidden; }
#footer-popup-ad .footer-close-ad { background: #000; color: #fff; font-weight: bold; text-align: center; padding: 5px 10px; border: none; font-size: 14px; cursor: pointer; display: block; margin: auto; }
.footer-ad-box { height: 550px; display: flex; align-items: center; justify-content: center; }

