/*
Theme Name:        Front Child
Theme URI:         https://demo2.madrasthemes.com/front-demos/main/
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Multipurpose Responsive Theme
Requires at least: WordPress 5.0
Template:          front
Version:           1.1.4
License:           GNU General Public License v2 or later
License URI:       LICENSE
Text Domain:       front-child
Tags:              two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
*/

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-ThinItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 200;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-ExtraLightItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-LightItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Italic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-MediumItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-SemiBoldItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-BoldItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 800;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-ExtraBoldItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-BlackItalic.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Thin.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-ExtraLight.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Light.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Regular.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Medium.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-SemiBold.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Bold.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-ExtraBold.ttf);
  }
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(fonts/Poppins/Poppins-Black.ttf);
  }

/* Jobs Page*/
.job-32 {
    padding-top: 0 !important;
}
.job-32 ul.job_listings li.job_listing, .single-job_listing ul.job_listings li.job_listing {
    padding-right: 15px !important;
    padding-left: 15px !important;
    border-bottom: none !important;
}
.job-32 ul.job_listings, .single-job_listing ul.job_listings {
    border-top: none !important;
}
.job-32 .card .card-body {
    border-radius: 0.3125rem;
}
.single-job_listing .u-clients {
    max-width: 6rem!important;
}
.single-job_listing main {
    padding-top: 50px !important;
}
.single-job_listing .u-clients, 
.single-job_listing main > .container .space-bottom-1 {
	display:none !important;
}
.single-job_listing main .img-fluid.rounded-circle{
    border-radius: unset !important;
}
.jobs-32-body {
    color: inherit !important;
}
.jobs-32-body:hover {
    color: #ac2424 !important;
    background-color: transparent !important;
}
.cbp-wrapper-outer .cbp-wrapper .cbp-item a{
    background-size: 100% 100%;
}
/* Contact Form 7 */
span.wpcf7-list-item {
    margin: 0 !important;
}
.cf7-field {
	width: 100%;
	max-height: 80px !important;
    padding: 0.35rem 1rem;
    font-size: 1rem;
    font-weight: 400;
    background-clip: padding-box;
    border: 1px solid #d5dae2;
    border-radius: 0.3125rem;
    transition: border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}
.cf7-field:focus {
    border-color: rgba(172,36,36,.5);
    box-shadow: 0 0 10px rgb(172 36 36 / 10%);
    outline: 0;
}
.info-file::file-selector-button {
    max-height: 80px!important;
    padding: 0.38rem 1rem;
    border: 1px solid #d5dae2;
    border-radius: 0.3125rem;
    background-color: transparent;
    color: #ac2424;
}

/*Contact form link*/
.contact-link a, .kvkkconsent-link a {
    /* color: #377dff !important; */
    text-decoration: underline !important;
}

/* WPForms*/
#content .custom-form-class .wpforms-field-container > div{
    margin-bottom:1rem;
}

#content .custom-form-class .wpforms-field-container label{
    font-weight:400;
}
#content .custom-form-class .wpforms-field-container input,
#content .custom-form-class .wpforms-field-container textarea{
    border:1px solid #d5dae2;
    border-radius:0.3125rem;
    transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#content .custom-form-class .wpforms-field-container input.wpforms-error,
#content .custom-form-class .wpforms-field-container textarea.wpforms-error{
    border-color:rgba(255, 55, 55,0.5)
}

#content .custom-form-class .wpforms-field-container input:focus,
#content .custom-form-class .wpforms-field-container textarea:focus{
    border-color: rgba(55, 125, 255, 0.5);
    box-shadow: 0 0 10px rgba(55, 125, 255, 0.1);
}
#content .custom-form-class button{
    background-color:#ac2424 !important;
color:white;
border:1px solid transparent;
border-radius:0.3125rem;
}

/* Mobile Menu*/
@media (max-width: 768px) {
.navbar-expand-md .u-header__sub-menu:not(.u-header__promo) {
    border-left: 0.1875rem solid #ac2424 !important;
	}
.topbar-right .d-sm-inline-block {
    display: inline-block!important;
}
.topbar-right .d-sm-inline-block > ul .menu-item > a {
	padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
}
}

/* Hover Color*/
.link-muted:hover, .site-footer.footer-default-v10 .footer-primary-menu li a:hover {
    border-color: #ac2424 !important;
}

/* wpforms checkbox padding issue */
div.wpforms-container-full .wpforms-form .wpforms-field-checkbox ul li {
	padding-left: 0 !important;
}

/* Menu Responsive*/
@media (max-width: 992px) {
#logoAndNav.container {
	max-width: 800px !important;
} 
body:not(.home) .navbar-expand-md .u-header__navbar-nav .u-header__nav-link {
	padding-top: 0 !important;
	padding-bottom:0 !important;
	padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.home #logoAndNav > nav > a {
	display: none !important;	
}
}
@media (max-width: 768px) {
.home #logoAndNav > nav > a {
	display: inline-block !important;	
}
}
/* Hero Form 6 Süreç Madenciliği*/
.hero-display form, .hero-display .small {
    display: none !important;
}
/* Referanslar Img*/
.referans-img img {
    border-radius: 10px;
    box-shadow: 0px 0px 8px 1px rgb(121 125 138 / 12%);
}
/* Custom uygulama svg*/
.custom-uygulama > div {
	padding-top: 0 !important;
}
/* Blocks img radius*/
.img-radius img {border-radius:10px !important;}

/* Referanslar Slider */
.u-clients {max-width:13rem !important;}

/* Urunler */
.info-secion-block-2 h2 {display:none !important;}
.category-urunler .info-secion-block-2 img, .category-urunler-en .info-secion-block-2 img {image-rendering: pixelated;}

/* Başarı hikayeleri & ürünler single page thumbnail hide*/
.category-basari-hikayeleri .dzsparallaxer.use-loading.loaded .dzsparallaxer--target, .category-urunler .dzsparallaxer.use-loading.loaded .dzsparallaxer--target, .category-urunler-en .dzsparallaxer.use-loading.loaded .dzsparallaxer--target {opacity:0 !important;}

/* Primary menu küçük ekranlarda font size küçültme */
@media (max-width: 1199px) {.u-header__navbar-collapse li {font-size: 13px;} }

/* Url olmayan itemlerin cursor eventi*/
a:not([href]) {cursor: pointer;}

/* Search buton uygulama kısmı düzenlendi*/
.u-search-push-top__banner-container {width: 50% !important;}
.u-search-push-top__banner {background-color: transparent !important; padding-top: 0 !important; box-shadow: 0 0 0 !important;}

/* Gallery block design*/
.single-post .fgb-gallery-carousel.alignwide {margin:0 !important;}
.fgb-gallery-masonry > div {padding-top: 0 !important;}

/* Anasayfa blog boyutu düzenlendi*/
.custom-news-size .container {padding-top: 1rem !important; padding-bottom: 4rem !important;}
.custom-news-size .gradient-overlay-half-dark-v1:before {background-image: linear-gradient(0deg, #1e2022 0%, transparent 110%);
}

/* Anasayfa haberler */
#cubeLoadMore, .cbp-nav-controls {display:none !important;}
.home-blog-news-image{height:200px; background-size:cover; background-position:center; border-radius:10px;}

/* Anasayfa slider text, size & color*/
.homepage-slider .u-hero-v1__main{background-color:#f2f2f2;background-size:auto 100% !important;}
.homepage-slider .font-weight-semi-bold {font-size: clamp(1.2rem, 2.5vw, 2rem) !important;}
.homepage-slider .row div {max-width: 100% !important; flex: 0 0 100% !important;}
.homepage-slider .u-hero-v1__main::after{opacity:0;}
.homepage-slider span, .homepage-slider .u-paging__divider::before, .homepage-slider .u-slick__arrow-classic{color:#333 !important;}
.homepage-slider .u-slick__arrow-classic:hover{color:white !important;}
.homepage-slider .u-slick__paging{opacity:0.7;transition:opacity 0.3s ease;}
.homepage-slider .u-slick__paging:hover{opacity:1;}
@media (max-width: 992px) {.homepage-slider .u-slick.slick-initialized .js-slide {height: 480px !important;} }
@media (max-width: 767px) {.homepage-slider .u-slick.slick-initialized .js-slide {height: 375px !important;} }

/* post basliklarina golge ekledik */
article .article__header{box-shadow: 0px 0px 40px 50px #1119; background: #1119; margin: 0 !important; width: 100% !important;}

/* Blog yazar bilgileri ve external icon ve topbar left dil */
.article__author, .topbar-left-language-menu {display: none !important;}

/* Blog Content*/
.category-haberler .article__content--post > .w-lg-60, .category-haberler-en .article__content--post > .w-lg-60 {width: 100% !important;padding: 35px;border-radius: 7px;border-top: 5px solid #ac2424;box-shadow: 0px 0px 8px 1px rgb(121 125 138 / 12%);}

/* Haberler Responsive Font Size*/
@media (max-width: 992px) {.font-responsive-top {padding-top: 2rem !important;} }
@media (max-width: 767px) {.font-responsive-top {padding-top: 0 !important;} }
.responsive-font {font-size: clamp(1.2rem, 2.5vw, 2rem);}

/* Sayfa başlık ve header arasındaki boşluk*/
main > div.space-top-lg-4, main .page__header {padding-top: 6rem !important;}

/* Bloglardaki gorselin arkasindaki siyahligi beyaz yaptik */
.divimage.dzsparallaxer--target,
.dzsparallaxer:not(.mode-oneelement):not(.referanslar){background-color: white;padding-top:130px;border-radius: 1rem;}

/* Uzmanliklarimiz alani css duzenlemesi */
.uzmanliklarimiz > div:first-of-type{display:flex;flex-direction:column;}
.uzmanliklarimiz > div:first-of-type small{order:2;text-transform:none !important;font-weight:normal !important;font-size: clamp(1rem, 2.5vw, 1.2rem) !important;}
.uzmanliklarimiz > div:first-of-type h2{order:1;font-size:clamp(2rem, 2.5vw, 3rem) !important;}
.uzmanliklarimiz div.media-body a{display:none;}
.uzmanliklarimiz div.row div[class*="col-"] {margin-bottom:3rem !important;}
.uzmanliklarimiz div.media {align-items:center;}
.uzmanliklarimiz {padding-top: 1rem !important;}

/* Referanslar */
.referanslar .fgb-client {padding: 0 !important;}
.referanslar .slick-list.draggable {height: 100px;}
@media (min-width: 992px) {.referanslar .mt-lg-n11 { margin-top: -3rem !important; } .referanslar .card {padding: 2rem !important;}}

/* Cozum Ortaklarimiz */
.cozum-ortaklarimiz > div {align-items:center;}
@media (max-width: 768px) {.cozum-ortaklarimiz > div {flex-wrap: wrap !important;} }
/*.cozum-ortaklarimiz div.row{align-items:center;}
.cozum-ortaklarimiz>div.row>div:first-of-type{order:2}
.cozum-ortaklarimiz>div.row>div:first-of-type>div{border-top:none !important;}
.cozum-ortaklarimiz>div.row>div:last-of-type{padding-top:4rem;}*/
/* Blog Sidebar hizalama */
/*.blog-sidebar .js-sticky-block, .single-post-content {padding: 10px !important; border-radius: 15px; box-shadow: 1px 1px 15px 4px rgba(140,152,164,0.1);}
.blog-sidebar .child-indicator {width: 20px !important; color: #ac2424 !important;}*/
/* Sidebar seçilen sayfa rengi*/
/*.blog-sidebar .current-menu-item a {color: #ac2424 !important; font-weight: 500;}
.blog-sidebar .current-menu-item {
    border-left: 0.06rem solid #800b0b;
    padding-left: 2.5rem;
    margin-left: -2.7rem;
    border-right: 0.08rem solid #800b0b;
    padding-right: 2rem;
    margin-right: -0.7rem;
    border-radius: 5px;
}*/

/* Icon block Center*/
.row-justify-center div.row{justify-content:center !important;}
.row-justify-center .space-top-3 {padding-top: 0 !important;}

/* Ürünler Card Grid*/
.info-grid-block-7 .card {transition: all 0.2s ease-in-out; }
.info-grid-block-7 .card:hover {transform: translateY(-10px);box-shadow: 0px 30px 28px 0 #80808021;}

/* Video Player padding fix*/
.fgb-video--design-inlinestyle2 .space-2 { padding:0 !important;}

/* Inviso column align*/
.inviso-video .row {align-items:center;}

/* Eğitim bakım destek*/
.aa .space-md-3 {padding-top:0 !important;}

/* Footer */
#SVGfooterTopShape.gradient-half-primary-v5 {background-image: linear-gradient(150deg, #f3f2ef4a 0%, #f7f7f77d 100%);}
#SVGfooterTopShape.gradient-half-primary-v5 .fas, .footer-social-menu a:focus i, #SVGfooterTopShape.gradient-half-primary-v5 .row.align-items-lg-center * {color: #ac2424;}
.site-footer.site-footer__primary.style-v5 .footer-social-menu li a {background: rgba(236,236,236,0.1) !important; border-color: #0000000d !important;}
.site-footer.site-footer__primary.style-v5 .footer-social-menu li a:hover { box-shadow: 0 4px 11px rgba(160, 34, 34, 0.35) !important;}
#SVGfooterTopShape.gradient-half-primary-v5 .row.align-items-lg-center .text-white-70{color:black !important;}
#SVGfooterTopShape.gradient-half-primary-v5 .opacity-md { opacity: 1 !important;}

main#content {
    transition: transform 0.5s cubic-bezier(0.2, 1, 0.3, 1);
}
.u-header__section{
	box-shadow:none !important;
}

/* Mega Menu After */
.dijital .u-header__promo-card.u-header__promo-item:after, 
.entegrasyon .u-header__promo-card.u-header__promo-item:after {
    position: absolute;
    top: 0;
    padding-right: 16.5rem;
    border-right: 1px solid #e7eaf3;
    height: 100%;
    content: "";
	pointer-events: none;
}
.dijital .u-header__promo-item:last-child:after, .dijital .u-header__promo-link::after, 
.entegrasyon .u-header__promo-item:last-child:after, .entegrasyon .u-header__promo-link::after  {
    border-right:0 !important;
}
@media (max-width: 1199px){
.dijital .u-header__promo-card.u-header__promo-item:after, 
.entegrasyon .u-header__promo-card.u-header__promo-item:after {
	padding-right: 13rem;
	} }
@media (max-width: 991px){
.dijital .u-header__promo-card.u-header__promo-item:after, 
.entegrasyon .u-header__promo-card.u-header__promo-item:after {
	display:none;
	} }

/* < tablet mode content fix*/
/*@media (min-width: 768px){
.navbar-expand-md .u-header__navbar-nav .u-header__nav-link {
	padding-bottom: 0 !important;
	} }*/
@media (max-width: 767px){
	.fgb-info-section__item .space-2 {
	padding-top: 0 !important;	
	} 
	.article__title {
	font-size: 1.4rem !important;
	}
}

/*
.u-unfold-opened{overflow:hidden;}
.u-unfold-opened main#content{
    transform-origin: 50vw 50vh;
    transform: perspective(1000px) translate3d(0, 50vh, 0) rotate3d(1, 0, 0, 30deg);
    pointer-events: none;
}
#searchPushTop{
	margin:0 -15px;
}
#searchPushTop button.close{
	margin-right:15px;
}*/

.step-timeline-md {
    margin-left: 0;
    margin-right: 0;
}
.step {
    position: relative;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
.step-timeline-md .step-item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 0;
    padding-right: 0;
    margin-left: 50%;
}
.step .step-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: .9375rem;
    padding-left: .9375rem;
    margin-bottom: 1.5rem;
}
.step .step-content-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.step-timeline-md .step-icon {
    margin-left: -1.5625rem;
}
.step .step-icon {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    font-weight: 600;
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 50%;
    margin-right: 1rem;
}
.step-icon-soft-primary {
    color: #ac2424;
    background-color: rgba(172,36,36,.1);
}
.step .step-content {
    -ms-flex: 1;
    flex: 1;
}
.step-text:last-child {
    color: #677788;
    margin-bottom: 0;
}
.step-timeline-md .step-icon::after {
    left: auto;
    width: auto;
}
.step .step-icon::after {
    position: absolute;
    top: 3.59375rem;
    height: 80%;
    border-left: .125rem dashed #e7eaf3;
    content: "";
}
.step-date {
    margin-right: 10px;
    padding: 0.8em 0;
    opacity: 0.7;
    left: 0;
    min-width: 75px;
}
.step-thumb {
    width: 170px;
}
.document-testimonials > div{
	width: 100% !important;
} 
.document-testimonials .js-slide > div .h4 {
	font-size: 30px !important;
}
.document-testimonials .js-slide > div .u-avatar img.rounded-circle  {
	border-radius: 10% !important;
}

@media (max-width: 767px) {
    .step-date {position: static !important;order:1;}
    .step-content-wrapper {
        flex-direction: column;
        padding: 35px;
        border-radius: 7px;
        border-top: 5px solid #ac2424;
        box-shadow: 0px 0px 8px 1px rgb(121 125 138 / 12%); }
    .article__title {width: 100% !important;font-size: 1rem;}
    .step-icon {display:none !important;}
    .step-content {order:2;}
    .step-thumb {width: 100% !important;} }