.cta-info-wrap:before {
  right: 7%;
}
.banner-area-five {
  padding: 140px 0 0px;
}
section.project-area-four img,
.project-thumb-four:before {
  border-radius: 10px;
}
.f-logo img,
.fw-logo img,
.logo img {
  max-height: 70px;
}
.portfolio-full-image .project-thumb-four:before {
  background: transparent
}
.breadcrumb-bg::before {
  background: var(--secondary-color) !important;
}
.portfolio-full-image .project-thumb-four img {
  height: 250px;
  width: 100%;
  object-fit: cover;
  object-position: top;
  transition: 5s ease;
}
.portfolio-full-image .project-thumb-four:hover>img {
  object-position: bottom;
}

.footer-style .footer-widget .footer-content .footer-info, .footer-style .footer-widget .footer-content .footer-info p, .footer-style .footer-widget .footer-content .footer-info ul li .content a, .footer-style .footer-widget .footer-content .footer-info ul li .content p, .footer-style .footer-widget .footer-content p, .footer-style .footer-widget .footer-link ul li a{
    color: #1c1c1c;
}

.menu-item-has-children .sub-menu.in-column{
column-count:3;
width: 800px;
transform: translateX(-50%);
}

.navbar-wrap ul li:hover>.sub-menu.in-column {
    transform: scale(1) translateX(-50%);

}
.text-primary{
color:var(--tg-primary-color) !important}
.menu-item-has-children .sub-menu.in-column.in-column-2{
column-count:2;
}
.flex-direction-column{
flex-direction:column }
.nav-inner-content{
     padding: 9px 15px 9px 25px;
    margin: 0;
    font-size: 12px;
    color: #505050;
    margin-top: -20px;
    margin-left: 5px;
}
.flex-direction-column li a i{
margin-left:-20px}
.icon-text{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    line-height: 24px;
    gap: 10px;}

.pricing-bottom .pricing-list{
max-height: 500px;
overflow-y: scroll;
margin-bottom:20px;
}

.pricing-bottom .pricing-list::-webkit-scrollbar {
  width: 3px;
}
.pricing-bottom .pricing-list::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
.pricing-bottom .pricing-list::-webkit-scrollbar-thumb {
  background: #20babc; 
  border-radius: 10px;
}
.pricing-bottom .pricing-list::-webkit-scrollbar-thumb:hover {
  background: #20babc; 
}
.btn-buy:hover{color:#000}
.pricing-head-two p{
font-size:11px}


.product__attribute{
flex-direction:column;
align-items: start;
}

.text-swatch {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0;
}


.attribute-swatch-item:hover {
    border-color: var(--color-1st);
    background-color: #eaf4ff;
}

.attribute-swatch-item input {
    display: none; /* Hide the radio buttons */
}

.attribute-swatch-item a {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    display: inline-block;
}

.attribute-swatch-item a {
    color: #fff;
    background-color: var(--color-1st);
    border-radius: 5px;
    padding: 8px 12px;
}
.product__attribute label {
    max-width: fit-content;
}

.pr_detail{
    position: sticky;
    top: 100px;
}
.blog-post-thumb-two img{
max-height:250px;
object-fit: cover;
object-position: center;
}
.blog-details-thumb img,.services-details-thumb img{
max-height:500px;
object-fit: cover;
object-position: center;
}
@media(max-width: 767px){
 .banner-area-five {
    padding: 10px 0 0px;
}
 .blog-details-thumb img,.services-details-thumb img{
max-height:300px;
} 
  
  
}

.sticky-sidebar{
position:sticky;
  top:20px
}