/*
Theme Name: Anih Child Theme
Theme URI: https://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
---------------------------------------------------*/


.alignright{
    float: right;
    margin-left: 25px;
}

.alignleft{
    float: left;
    margin-right: 20px;
}

.wp-caption.aligncenter {
    width: 100% !important;
    text-align: center;
}

.wp-block-image .alignright {
  float: right;
  margin-left: 25px;
}

.wp-block-image .alignleft {
  float: left;
  margin-right: 20px;
}

.wp-caption-text , .gallery-caption , .bypostauthor , .sticky{
    color: #333;
}

.screen-reader-text {
    display: none;
}

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;
}
.wp-block-group h2.wp-block-heading {
    position: relative;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 30px;
    font-weight: 500;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.widget_block.widget_search label.wp-block-search__label {
    display: none;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper {
    position: relative;
}
.widget_block .wp-block-search .wp-block-search__input {
    width: 100%;
    padding: 10px;
    border: 0;
    background: #f4f5f7;
    margin-bottom: 0;
    border-radius: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container ul li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 28px;
}
.widget_block .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: transparent;
    color: #040b11;
    border: 0;
    cursor: pointer;
    font-size: 15px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li {
    margin-bottom: 20px;
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment {
    color: #040b11;
    font-size: 16px;
    line-height: 1.5em;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
    line-height: 40px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 0px dashed #cccccc;
}
.sidebar_widget.widget.widget_block.widget_search .wp-block-search__button-outside .wp-block-search__inside-wrapper {
    margin: 0px 0px;
}
.sidebar__widget .wp-block-group__inner-container .wp-block-latest-comments {
    padding-left: 0rem;
}
.wp-block-group ol.wp-block-latest-comments {
    box-sizing: border-box;
    margin-left: 0;
    padding-left: 0px;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-posts__list.wp-block-latest-posts li a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment a{
    color: inherit;
}
.widget_block .wp-block-group .wp-block-group__inner-container .wp-block-latest-comments .wp-block-latest-comments__comment footer {
    background: transparent;
}

.newsletter-bx form .input-group-btn .wpcf7-spinner {
    display: none;
}


.referanslar {
    padding: 60px 20px;
}

/* FILTER */
.referans-filter {
    margin-top: 40px;
    margin-bottom: 30px;
}

.referans-filter button {
    background: none;
    border: none;
    cursor: pointer;
    font-weight: 600;
}

/* GRID */
.referans-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.referans-item img {
    width: 100%;
    display: block;
}


/* WHATSAPP */
.wa-support {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 9999;
}

.wa-box {
    width: 260px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.2);
    overflow: hidden;
    display: none;
    margin-bottom: 10px;
}

.wa-header {
    background: #25D366;
    color: #fff;
    padding: 10px;
    display: flex;
    justify-content: space-between;
}

.wa-body {
    padding: 15px;
}

.wa-btn {
    display: block;
    background: #25D366;
    color: #fff;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
}

.wa-toggle {
    background: #25D366;
    color: #fff;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}