/*
Theme Name: Anih Child Theme
Theme URI: http://shtheme.com/demosd/anih
Description: This is child theme of anih
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Version: 1.0
Text Domain:  anih-child
Template: anih
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/



h3.comment-reply-title {
    text-transform: capitalize;
}

div.comment-author cite.fn a {
    text-transform: capitalize;
}

div.comment-respond form.comment-form input[type="submit"] {
    padding: 15px 15px;
    letter-spacing: 4px;
    font-weight: 700;
    display: inline-block;
    font-size: 16px;
    outline: none;
    cursor: pointer;
    outline: none;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
    line-height: 1.42857;
    margin-left: -1px;
    text-decoration: none !important;
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    border: 3px solid transparent;
    background: none;
    color: #000;
    border: 3px solid #000;
    position: relative;
}

div.comment-respond form.comment-form input[type="submit"]:hover {
    background-color: #4e4e4e;
    border: 3px solid #000;
    transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86)
}

p.comment-form-cookies-consent {
    display: none;
}

.comment-respond form.comment-form input[type="email"] {
    width: 100%;
    height: 40px;
    padding: 10px 15px 10px 0px;
    border: none;
    background-color: transparent;
    border-bottom: 2px solid #edecec;
}

.single-blog-post .widget_tag_cloud a {
    margin-right: 5px;
}

.side-bar .widget_search .widget:last-child {
    margin-bottom: 40px;
}

.recent-posts-entry h3.widget-title {
    font-size: 24px;
}

.widget_categories {
    margin-bottom: 40px;
}

.widget_categories h3.widget-title, .widget_tag_cloud h3.widget-title {
    font-size: 24px;
    position: relative;
    padding-left: 30px;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 600;
}

.widget_categories h3.widget-title:before, .widget_tag_cloud h3.widget-title:before  {
    position: absolute;
    content: '';
    background-color: #ed4c2f;
    top: 50%;
    left: 0px;
    height: 2px;
    width: 20px;
    z-index: 0;
    margin-top: 0px;
}

.newsletter-bx form input.site-button {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.widget_categories ul li {
    list-style: none;
}

.widget_categories ul li {
    text-align: right;
    font-weight: 600;
    color: #777;
    font-size: 16px;
    line-height: 32px;
}

.widget_categories ul li:hover {
    color: #ed4c2f;
}

.widget_categories ul li a {
    float: left;
    color: #777;
    font-weight: 400;
}

.widget_categories ul li:hover a {
    color: #ed4c2f;
}

.widget_newsletter-2 .newsletter-bx form br {
    display: none;
}

.side-bar .widget.widget_newsletter-2, .side-bar .widget.widget_gallery {
    margin-bottom: 40px;
}

.widget_tag_cloud li {
    display: inline-block;
    list-style: none;
}

.widget_tag_cloud li a {
    font-size: 14px!important;
}

ul.pagination li span.current {
    font-weight: 600;
    padding: 10px 15px;
    background-color: #fff;
}

div.gallery.gallery-size-full, div.gallery.gallery-size-thumbnail {
    display: none;
}

.header-style1 .header-nav .nav>li.menu-item-has-children:before,
.header-style2 .header-nav .nav>li.menu-item-has-children:before {
    display: none;
}

.logged-in .header-style1.nav-transparent, .logged-in .header-style1 .is-fixed .main-bar,
.logged-in .header-style2.nav-transparent, .logged-in .header-style2 .is-fixed .main-bar {
    top: 32px;
}

@media (max-width: 991px) {
    .logged-in .header-style1.mobile-sider-drawer-menu .header-nav, .logged-in .header-style2.mobile-sider-drawer-menu .header-nav {
        top: 32px;
    }
}

@media (max-width: 782px) {
    .logged-in .header-style1.nav-transparent, .logged-in .header-style1 .is-fixed .main-bar, .logged-in .header-style2.nav-transparent, .logged-in .header-style2 .is-fixed .main-bar {
        top: 46px;
    }
    
    .logged-in .header-style1.mobile-sider-drawer-menu .header-nav, .logged-in .header-style2.mobile-sider-drawer-menu .header-nav {
        top: 46px;
    }
}

@media (max-width: 600px) {
    .logged-in .header-style1 .is-fixed .main-bar, .logged-in .header-style2 .is-fixed .main-bar,
    .logged-in .header-style1.mobile-sider-drawer-menu .is-fixed .header-nav, .logged-in .header-style2.mobile-sider-drawer-menu .is-fixed .header-nav{
        top: 0px;
    }
}

.search-custom form input {
    border: none;
}

.search-custom form .input-group {
    border: 2px solid #ed4c2f;
}

.search-custom form {
    max-width: 60%;
}

.search-custom h4 {
    font-size: 31px;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
}

.blog-style-1 .sx-post-meta {
    font-weight: 500;
    padding: 0px;
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin-right: 5px;
    color: #ed4c2f;
    letter-spacing: 1.6px;
}

.contact-home1-right form br {
    display: none;
}

.contact-home1-right form input[type="submit"] {
    padding-right: 15px;
}

.site-footer .newsletter-bx form br {
    display: none;
}

.site-footer .newsletter-bx form span.your-email {
    max-width: 100%;
}

.site-footer .newsletter-bx form span.ajax-loader {
    display: none;
}

.site-footer .newsletter-bx form input[type="submit"] {
    background-color: transparent;
    color: #ed4c2f;
    text-transform: uppercase;
    height: 50px;
    padding: 0px 8px;
    font-size: 24px;
}

.required-field-message {
    display: none;
}

.sidebar-thumbnail img {
    max-width: inherit;
    width: 100%;
    margin-bottom: 30px;
}

.sx-bg-dark-light .large-title-info p, .sx-bg-dark-light .icon-count-2-outer .sx-icon-box-wraper .icon-content p,
.sx-bg-dark .a-about-home-right p, .sx-bg-dark .section-contentget-in-touch-form .contact-home1-left p {
    color: #fff;
}

.sx-bg-dark .a-about-home-right2 .sx-about-me-info2 p {
    color: #fff;
}

.sx-bg-dark .large-title-block .large-title-info p {
    color: #fff;
}

.sx-bg-dark-light .awards-right .acod-content {
    color: #fff;
}

.sx-bg-dark-light .pricingtable-features.text-black li {
    color: #fff;
}

.sx-bg-dark-light .pricingtable-type {
    color: #fff;
}

.sx-bg-dark .sx-post-meta ul li {
    color: #fff;
}

.sx-bg-dark .sx-post-detail p {
    color: #fff;
}

.sx-bg-dark .our-history-content p {
    color: #fff;
}

.sx-bg-dark .sx-post-meta li.post-author a {
    color: #fff;
}

.blog-single-space .sx-post-title h3.post-title {
    font-size: 38px;
}

.comments-area .comments-title, .comment-respond .comment-reply-title {
    font-size: 30px;
}
.sx-post-title h4.post-title{
    font-size:30px;
}
.blog-post{
    margin-bottom: 40px;
}
.sx-bnr-inr-entry .banner-title-outer h2{
    font-size: 65px;
    font-weight: 500;
}
.sx-bnr-inr-entry{
    padding-bottom: 60px;
}
.sx-breadcrumb li{
    font-size: 16px;
}
#lcl_title {
    font-size: 22px;
    margin-bottom:10px;
}
#lcl_author{
    font-size: 14px;
    text-transform:capitalize;
}
.section-full.mobile-page-padding.p-b70{
    padding-bottom:85px;
}
.sx-bnr-inr-entry .banner-title-outer h2 {
    font-size: 60px;
    font-weight: 600;
}
.sx-bnr-inr-entry .banner-title-outer h2 {
    font-family: Roboto;
}
.sx-bnr-inr-entry .banner-title-outer p {
    color: #333;
}
h2 {
    font-weight: 600;
}
.about-single-team-info .our-exp h3{
    font-size: 55px;
}
.about-single-team-info .our-exp .sx-box{
    margin-bottom: 20px;
}
.about-single-team-info .our-exp .our-exp.m-b30{
    margin-bottom:45px;
}
.about-single-team-info .our-exp .progress{
    margin-bottom: 30px;
}
.team-single-social ul li{
    margin-bottom: 16px;
}
.our-exp .progress{
    margin-bottom: 30px;
}
.our-team-2 .profile-image .icons a{
    margin-right: 8px;
}
.our-team-2 .profile-image .icons span{
    margin-right: 5px;
}
.icon-count-2-outer .icon-count-2 {
    padding: 40px 30px;
}
#lcl_title{
    font-size: 26px;
    font-weight: 600;
}
#lcl_author {
    font-size: 16px;
}
.lcl_force_txt_over #lcl_txt, .lcl_txt_over #lcl_txt{
    padding: 20px 26px;
    padding-bottom: 22px;
}
#lcl_title{
    margin-bottom:15px;
}
#lcl_author{
    margin-bottom: 14px;
    padding-bottom: 16px;
}
.lcl_force_txt_over #lcl_txt, .lcl_txt_over #lcl_txt{
    bottom: 50px;
    left: 50px;
}

#lcl_window h3#lcl_title,
#lcl_window h5#lcl_author {
    color: #000;
}
.header-style1 .header-nav .nav>li .sub-menu li a{
    padding-left: 28px;
}
.our-team-info:hover .sx-team-position{
    margin-bottom: 5px;
}
@media only screen and (max-width: 1024px){
.sx-bnr-inr {
    height: 500px;
}
.sx-bnr-inr-entry .banner-title-outer h2 {
    font-size: 40px;
    font-weight: 600;
}
}

.stuck {
  position:fixed;
  top:0;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none!important;
}

.sx-bg-dark .testimonial-user-info span.testimonial-position {
    color: #fff;
}

.sx-bg-dark .filter-carousal-1 .box-animation-one .box-inner-content p.m-b0 {
    color: #fff;
}