/*
Theme Name: Porto
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress Multi Purpose + eCommerce Theme.
Version: 7.4.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }
/* AG BAĞLANTI - İnsan Kaynakları Formu */

.ik-form {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 35px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 8px;
    box-sizing: border-box;
}

.ik-form-title {
    margin-bottom: 30px;
}

.ik-form-title h3 {
    margin: 0 0 8px;
    font-size: 26px;
    font-weight: 700;
    color: #222;
}

.ik-form-title p {
    margin: 0;
    color: #777;
    font-size: 14px;
}

.ik-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 22px;
    margin-bottom: 20px;
}

.ik-field {
    width: 100%;
}

.ik-field label {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 600;
    color: #333;
}

.ik-field label span {
    color: #f9030a;
}

.ik-field input,
.ik-field select,
.ik-field textarea {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    color: #333;
    font-size: 14px;
    padding: 13px 15px;
    outline: none;
    transition: all .25s ease;
}

.ik-field input,
.ik-field select {
    height: 48px;
}

.ik-field textarea {
    min-height: 140px;
    resize: vertical;
}

.ik-field input:focus,
.ik-field select:focus,
.ik-field textarea:focus {
    border-color: #f9030a;
    box-shadow: 0 0 0 2px rgba(249, 3, 10, .08);
}

.ik-full {
    margin-bottom: 22px;
}

.ik-submit {
    margin-top: 25px;
}

.ik-submit input[type="submit"] {
    width: 100%;
    height: 52px;
    padding: 0 25px;
    border: 0;
    border-radius: 4px;
    background: #f9030a;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .3px;
    cursor: pointer;
    transition: all .25s ease;
}

.ik-submit input[type="submit"]:hover {
    background: #d90006;
    transform: translateY(-1px);
}

.ik-form .wpcf7-not-valid {
    border-color: #f9030a !important;
}

.ik-form .wpcf7-not-valid-tip {
    font-size: 12px;
    margin-top: 5px;
    color: #f9030a;
}

.ik-form .wpcf7-response-output {
    margin: 20px 0 0;
    padding: 12px 15px;
    border-radius: 4px;
    font-size: 13px;
}

/* Mobil */
@media (max-width: 767px) {

    .ik-form {
        padding: 22px;
    }

    .ik-row {
        grid-template-columns: 1fr;
        gap: 18px;
        margin-bottom: 18px;
    }

    .ik-form-title h3 {
        font-size: 22px;
    }

}
/* =========================================
   AG BAĞLANTI - HARİTA ORTALAMA
========================================= */

body .custom-map-wrapper {
    display: block !important;
    width: calc(100% - 40px) !important;
    max-width: 1100px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    box-sizing: border-box !important;
}

body .custom-map-wrapper .map-header-info {
    width: 100%;
    box-sizing: border-box;
}

body .custom-map-wrapper .map-iframe-container {
    width: 100%;
    box-sizing: border-box;
}

body .custom-map-wrapper iframe {
    width: 100% !important;
    max-width: 100% !important;
}

/* Mobil */
@media (max-width: 767px) {
    body .custom-map-wrapper {
        width: calc(100% - 20px) !important;
        max-width: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.fixed-header #header{
	position:relative;
}
.page-top > .container{
	padding-top:30px!important;
}