/*
 Theme Name:   Hindi Viral Pro Template
 Theme URI:    https://wpbazaar.in/hindiviralpro/
 Description:  Smooth & Speed Hindi Viral Pro News Template theme
 Author:       Wp Bazaar
 Author URI:   https://wpbazar.in
 Template:     generatepress
 Version:      1.0
*/


.one-container .site-content {
    padding: 0px;
	margin-top:30px;
}


.inside-right-sidebar{
   margin-left: 15px;
}

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

@media (max-width: 768px) {
    .has-inline-mobile-toggle .mobile-menu-control-wrapper {
        display: flex;        
		flex-wrap: nowrap;
    }
	
	.inside-right-sidebar{
   margin-left: 0px;
}

}

/* 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 {
  width: 100% !important;
  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;
}


.gb-text-d1bb1b97 a {
    color: #ffffff!important;
    background-color: #d11919;
    margin: 6px;
    padding: 8px;
    border-radius: 999px !important;
    display: inline-flex !important;
}

/*Social Share*/
.wpbazaar-social-wrapper {
    margin: 20px 5px 20px 5px;
    font-size: 0;
    text-align: center;
	display: flex;
    flex-wrap: wrap;
}
.wpbazaar-social-sharing {
	padding: 8px;
	margin: 4px;
	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;
    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){
  .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;
}

.hindiviral-follow-buttons {
    display: flex;
    gap: 12px;
    margin-top: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

.hindiviral-button {
    display: flex;
    align-items: center;
    padding: 10px 18px;
    border-radius: 25px;
    font-weight: 500;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
}

.hindiviral-button img {
    height: 20px;
    margin-right: 8px;
}

.hindiviral-button.google-news {
    border: 1px solid #ddd;
    color: #333;
    background: #fff;
}

.hindiviral-button.google-news:hover {
    background: #f5f5f5;
}

.hindiviral-button.whatsapp {
    background: #25D366;
    color: #fff;
}

.hindiviral-button.whatsapp:hover {
    background: #1ebc5b;
}


.gb-container.full-width {
    width: 100%;
}

.gb-container.inner-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.mobile-action-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
}

.mobile-action-bar > *:not(:last-child){
	border-right: 1px solid lightgray;
}


/* Input */
#wp-block-search__input-1{
	border-radius:4px;
	border-style:solid;
	border-color:#c9c9c9;
}

/* Element button */
.wp-block-search .wp-block-search__inside-wrapper .wp-element-button{
	border-radius:4px;
	
}

#generate-slideout-menu:before {
    position: absolute; 
    width: 100%;
    height: 100%;
    content:'';

}

.mobile-action-bar {
	position: fixed;
	width: 100%;
	bottom: 0;
}

.mobile-action-bar > *:not(:last-child){
	border-right: 1px solid lightgray;	
}