.menu-item {
    border-radius: 20px;
    transition: all .2s 
ease-in-out;
}
@media (min-width: 1200px) {
    .navbar-nav a {
        height: auto;
    }
}
.navbar-nav a {
    padding-right: 1.2rem !important;
    padding-left: 1.2rem !important;
}
.menu-item a{
    display: block;
    padding: .5rem 1rem;
}

/* === Dropdown (Submenu) Styling === */
.navbar-nav .sub-menu {
  position: absolute;
  /* top: 100%; */
  /* left: 0; */
  min-width: 200px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding: 10px 0;
  margin: 0;
  list-style: none;
  display: none;
  z-index: 999;
}
/* === Show Dropdown on Hover (Desktop) === */
.navbar-nav .menu-item-has-children:hover > .sub-menu {
  display: block;
}

.navbar-nav .sub-menu .menu-item a {
  	padding: 10px 16px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.41);
}

a.custom-logo-link {
    line-height: 20px;
    margin-top: 0px;

}
.custom-logo-link img {
    max-height: 80px;
    max-width: 100%;
    height: auto;
    width: 100%;
}
footer i.fa.fa-phone {transform: rotate(90deg)}

 .testimonial p.description {
    height: 150px;
    overflow-y: scroll;
}

section.all-blogs .post-img img, #blogprev-home .post-img img{width: 100%; height: 100%;}
section.all-blogs .post-slide2 {
    box-shadow: 0 0 10px #d9d9d9d1;
}

.navbar ul.navbar-nav li.menu-item-has-children a{
	position:relative;
}

/* .navbar ul.navbar-nav li.menu-item-has-children>a:after{
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
} */

nav#main-nav  .menu-item-has-children{
    position: relative;
}
nav#main-nav  .menu-item-has-children i{
    color: #ffffff;
    font-size: 1.1rem;
    position: absolute;
    top: -3px;
    right: 5px;
}

@media(min-width: 1401px){
    nav#main-nav  .menu-item-has-children i{
    font-size: 1.1rem;
    top: 5px;
}
}

h2.error-page__title {
    font-size: 10rem;
    text-align: center;
}

.error-page__inner {text-align: center}
.navbar-nav .sub-menu li a{
	background: #b27b2b;
}
.navbar-nav .sub-menu{
	padding:0;
}
.navbar-nav .sub-menu li a:hover{
	background-color:#000!important;
}
.navbar-nav .sub-menu .menu-item:last-child a{
	border-bottom:0;
}
.top-bar .contact-details i, .top-bar ul.social-list li a i, .contact-icon .top-icon, .post-slide2 .post-bar li i, .pricing-table2 i, .popular-posts-meta span i, .testimonial:before, .feature-with-icon i, .accordion .card-link:focus, .team-style1 .post:before, .owl-prev i, .owl-next i, .serviceBox2 .service-icon, .text-tertiary, blockquote:after, blockquote:before, .team-style1:hover .social li a, figure.team-style3 i, .serviceBox .service-icon i, ul.checkmark li:before, a:hover, a:focus, .team-style1:hover .social li a:hover, a h5:hover, a h4:hover{
	color: #F9AD3D;
}

.left-right-sec h2, .left-right-sec h3, .left-right-sec h4, .left-right-sec h5, .left-right-sec h6, .full-wid-content h2, .full-wid-content h3, 
.full-wid-content h4, .full-wid-content h5, .full-wid-content h6 {color: #000; font-weight: 800; font-family: cursive;}
.left-right-sec h2, .full-wid-content h2{font-size: 45px;}