.cotlas-log-in-link:hover,.cotlas-post-card .author-name span,.cotlas-post-card .cotlas-post-title a:hover,.cotlas-post-card .post-date,.cotlas-post-list .style-big .author-name span,.cotlas-post-list .style-big .post-date,.cotlas-post-list .style-big .style-big-title a:hover,.cotlas-post-list .style-one .author-name span,.cotlas-post-list .style-one .post-date,.cotlas-post-list .style-one .style-one-title a:hover,.cotlas-post-list .style-three .author-name span,.cotlas-post-list .style-three .post-date,.cotlas-post-list .style-three .style-three-title a:hover,.cotlas-post-list .style-two .author-name span,.cotlas-post-list .style-two .post-date,.cotlas-post-list .style-two .style-two-title a:hover,.footer-menu .cotlas-menu ul li a:hover,.mega-menu-container .category-title a:hover {
    color: #c40303!important
}

.cotlas-post-card .author-name,.cotlas-post-list .style-big .author-name a,.cotlas-post-list .style-one .author-name a,.cotlas-post-list .style-three .author-name a,.cotlas-post-list .style-two .author-name a,.cotlas-section-heading .section-title h2 a {
    color: #c40303!important;
    text-decoration: none!important
}

.cotlas-post-card .author-name svg,.cotlas-post-card .post-date svg,.cotlas-post-list .style-big .author-name svg,.cotlas-post-list .style-big .post-date svg,.cotlas-post-list .style-one .author-name svg,.cotlas-post-list .style-one .post-date svg,.cotlas-post-list .style-three .author-name svg,.cotlas-post-list .style-three .post-date svg,.cotlas-post-list .style-two .author-name svg,.cotlas-post-list .style-two .post-date svg {
    fill: #c40303!important
}

.gp-first-category-icon .gp-icon {
    width: 15px!important;
    height: 15px!important;
    fill: var(--global-color-9)!important
}

.gp-first-category a,.gp-first-category-text {
    font-size: 15px!important;
    font-weight: 600!important;
    color: var(--global-color-9)!important
}

.cotlas-author-name a {
    text-decoration: none!important;
    color: #292929!important;
}

@media (max-width: 1025px) {
    .is-right-sidebar,.site-content .content-area {
        width:100%!important
    }

    .site-content {
        display: flex!important;
        flex-direction: column!important
    }
}

@media (min-width: 1025px) {
    .inside-right-sidebar {
        position:sticky!important;
        top: 10px!important
    }
}

.cotlas-menu {
    background-color: #ca0606
}

.cotlas-menu li {
    color: #fff
}

.cotlas-menu li a,.sub-menu li a:hover {
    color: #fff!important
}

.sub-menu li a {
    color: #292929!important
}

.cotlas-menu li:hover {
    color: var(--global-color-10)
}

.cotlas-social-top .social-link svg {
    display: block;
    fill: #ffffff;
    width: 20px;
    height: 32px
}
.breaking-header-text svg {
    animation: blink 1s infinite ease-in-out;
}
@keyframes blink {
    0%, 100% {
        opacity: 1;
    }
    50% {
        opacity: 0.3;
    }
}
.breaking-header-text .gb-text{
    overflow: hidden;
    white-space: nowrap;
    width: 0;
    animation: typing 4s infinite;
}

@keyframes typing {
    0% {
        width: 0;
    }
    50% {
        width: 180px;
    }
    100% {
        width: 0;
    }
}
@media (max-width: 767px) {
.ticker-news .post-marquee-container {
    width: 100%;
}
}
.cotlas-post-list .style-text {
    border: none;
    border-radius: 0;
    margin-bottom: 0;
    list-style: none;
    padding: 0px;
}
.cotlas-post-list .style-text .style-text-title a {
    color: #101012;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
}
.cotlas-post-list .style-text .style-text-title {
    margin-bottom: 0 !important;
    padding-top: 0;
    font-size: inherit;
    line-height: 26px;
}
.cotlas-post-list .style-text .author-name {
	  margin-bottom: 0 !important;
    align-items: center;
    color: #292929;
    display: inline-flex;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
}
.cotlas-post-list .style-text .author-name span {
	color: #c40303 !important;
}
.cotlas-post-list .style-text .post-date {
	  padding-right: 5px;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    text-decoration: none;
    color: #06680c;
    margin-bottom: 0 !important;
}
.cotlas-post-list .style-text .post-date {
	color: #c40303 !important;
}
.ad-desktop-big {
    width: 970px!important;
    height: 250px!important;
}
.ad-container {
    margin: 0!important;
}
.cotlas-section-heading .section-title-square {
    padding: 5px 15px;
    border-radius: 5px;
    color: #ffffff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 0;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.section-title-square {
    position: relative;
    overflow: hidden;
    background: linear-gradient(90deg, #910000, #910000); /* Your button color */
    color: white;
    border: none;
    padding: 12px 24px;
    cursor: pointer;
}

.section-title-square::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.4),
        transparent
    );
    animation: shimmer 2s infinite;
}

@keyframes shimmer {
    0% {
        left: -100%;
    }
    100% {
        left: 100%;
    }
}
.cotlas-section-heading .section-title-square {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 22px;
    text-decoration: none;
}
.ad-sidebar {
        display: flex;
        width: 300px;
        height: 250px;
}
.cotlas-pagination .previous, .cotlas-pagination .next {
	  font-weight:700;
    text-decoration: none;
}
.cotlas-pagination .previous a, .cotlas-pagination .next a{
	  font-weight:700;
    color: #ca0605;
    text-decoration: none;
}
.cotlas-pagination .previous span{
	  padding-right :5px
}
.cotlas-pagination .next span{
	  padding-left :5px
}
.footer-sidebar-one .footer-menu-heading, .footer-sidebar-two .footer-menu-heading, .footer-sidebar-three .footer-menu-heading, .footer-sidebar-four .footer-menu-heading {
	font-size:20px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
.footer-sidebar-one .footer-menu-heading, .footer-sidebar-two .footer-menu-heading, .footer-sidebar-three .footer-menu-heading, .footer-sidebar-four .footer-menu-heading {
	font-size:16px;
}
}
.footer-sidebar-one .footer-menu-li, .footer-sidebar-two .footer-menu-li, .footer-sidebar-three .footer-menu-li, .footer-sidebar-four .footer-menu-li {
	font-size:16px;
  font-weight:700;
  text-decoration: none;
  color:#ffffff;
}
.footer-sidebar-one .footer-menu-li:hover, .footer-sidebar-two .footer-menu-li:hover, .footer-sidebar-three .footer-menu-li:hover, .footer-sidebar-four .footer-menu-li:hover {
  color:var(--global-color-10);
}
@media (max-width: 767px) {
.footer-sidebar-one .footer-menu-li, .footer-sidebar-two .footer-menu-li, .footer-sidebar-three .footer-menu-li, .footer-sidebar-four .footer-menu-li {
	font-size:14px;
}
}
.cotlas-social-footer .social-link svg {
    display: block;
    fill: #ffffff;
    width: 32px;
    height: 32px;
}
.cotlas-buttons {
    border-radius: 10px;
    background-color: #e40001 !important;
    font-size: 18px !important;
    line-height: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    padding: 8px 15px !important;
    color: #fff !important;
}
.cotlas-category-section .style-one .style-one-title a {
    color: #101012 !important;
    font-size: 16px!important;
}
.ocp-menu-left .ofc-menu-heading, .ocp-menu-right .ofc-menu-heading{
    text-transform: uppercase;
    color: #101012 !important;
    margin-bottom: 5px;
}
.generate-back-to-top {
    bottom: 60px;
}
a.generate-back-to-top {
    background-color: rgb(202 6 5);
}
a.generate-back-to-top:hover, a.generate-back-to-top:focus {
    background-color: rgb(3 72 109);
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    width: 100%;
}
.video-responsive iframe{
    left:0;
    top:0;
    border-radius:8px;
    height:100%;
    width:100%;
    position:absolute;
}
/* Nutan Charcha - Contact Form 7 Two Column Layout */
.nc-cf7-form {
  max-width: 900px;
  margin: 0 auto;
}

.nc-cf7-form label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  font-size: 14px;
}

.nc-row {
  display: flex;
  gap: 20px;
  margin-bottom: 18px;
}

.nc-col {
  flex: 1;
}

.nc-full {
  flex: 100%;
}

.nc-cf7-form input[type="text"],
.nc-cf7-form input[type="email"],
.nc-cf7-form input[type="tel"],
.nc-cf7-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
}

.nc-cf7-form textarea {
  min-height: 140px;
  resize: vertical;
}

.nc-cf7-form input:focus,
.nc-cf7-form textarea:focus {
  border-color: #d32f2f;
  outline: none;
}

/* Submit Button */
.nc-cf7-form input[type="submit"] {
  background-color: #d32f2f;
  color: #fff;
  padding: 12px 28px;
  border: none;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
}

.nc-cf7-form input[type="submit"]:hover {
  background-color: #b71c1c;
}

/* Mobile Responsive */
@media (max-width: 768px) {
  .nc-row {
    flex-direction: column;
    gap: 0;
  }
}
