/** Urunler **/
.product .product-img-wrapper {
    height: 250px;
    border: 0;
    white-space: nowrap;
    text-align: center;
    margin: 0 0;
}
.product .product-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

/** Projeler **/
.project .project-img-wrapper {
    height: 250px;
    border: 0;
    white-space: nowrap;
    text-align: center;
}
.project .project-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/** Album **/
.album .album-img-wrapper {
    height: 220px;
    border: 0;
    white-space: nowrap;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.album .album-img-wrapper:hover {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}
.album .album-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

/** Video **/
.video .video-img-wrapper {
    height: 200px;
    border: 0;
    white-space: nowrap;
    text-align: center;
    transition: all .3s;
    -webkit-transition: all .3s;
}
.video .video-img-wrapper:hover {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.3);
}
.video .video-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
.video .image-card-title-overlay .card-overlay .overlay-inner p {
    font-size: 16px;
    font-weight: 600;
}

.text-white {
    color: #fff;
}

/* logo */
.navbar-brand img.logo {
    height: 34px;
    width: auto;
}

@media (max-width: 768px) {
    .navbar-brand {
        margin-left: -15px;
    }

    .navbar-brand img.logo {
        height: auto;
        width: 140px;
    }
}

/* BS3 Err */
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #a94442;
}
.particle-bg .has-error .help-block {
    color: #fff;
}

.bayiler address {
    font-weight: 600;
}

/* BS3 Pagination */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 25px 0;
    border-radius: 0;
}
.pagination>li {
    display: inline;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.pagination>.disabled>span, .pagination>.disabled>span:hover, .pagination>.disabled>span:focus, .pagination>.disabled>a, .pagination>.disabled>a:hover, .pagination>.disabled>a:focus {
    color: #a7b0b4;
    background-color: #fff;
    border-color: #323232;
    cursor: not-allowed;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 10px 20px;
    line-height: 1.78571;
    text-decoration: none;
    color: #616161;
    background-color: #fff;
    border: 1px solid #323232;
    margin-left: -1px;
}
.pagination>.active>a, .pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span, .pagination>.active>span:hover, .pagination>.active>span:focus {
    z-index: 3;
    color: #fff;
    background-color: #323232;
    border-color: #323232;
    cursor: default;
}


.quantity {
    margin: 0 15px 25px 0;
    overflow: hidden;
    position: relative;
    width: 125px;
    height: auto;
    float: left; }
.quantity .minus {
    background: #f4f4f4;
    border: 1px solid #C8BFC6;
    border-radius: 2px;
    box-shadow: none;
    color: #5E5E5E;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 49px;
    line-height: 13px;
    margin: 0;
    overflow: visible;
    outline: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    vertical-align: text-top;
    width: 35px; }
.quantity .plus {
    background: #f4f4f4;
    border: 1px solid #C8BFC6;
    border-radius: 2px;
    box-shadow: none;
    color: #5E5E5E;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 49px;
    line-height: 13px;
    margin: 0;
    overflow: visible;
    outline: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    vertical-align: text-top;
    width: 35px;
    right: 0;
    top: 0; }
.quantity .qty {
    border: 1px solid #CCC;
    box-shadow: none;
    float: left;
    height: 49px;
    padding: 0 39px;
    text-align: center;
    width: 125px;
    font-size: 1em; }

/* login */
.separate {
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
}
.separate:before {
    left: 50%;
    margin-left: 4.2vw;
}
.separate:after {
    right: 50%;
    margin-right: 4.2vw;
}
.separate:before, .separate:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #f3f3ed;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (min-width: 480px) {
    .max-width {
        overflow: hidden;
        max-width: 516px;
        margin-left: auto;
        margin-right: auto;
    }
}


/* Hizmetler */
.page-box__title { font-size: 22px; margin-top: 24px; margin-bottom: 20px; font-weight: 600; }
.page-box__title a { color: #444444; }
.page-box__content { font-size: 14px; line-height: 1.6; }
.read-more { position: relative; font-weight: bold; text-transform: uppercase; }
.read-more:after { content: ""; font-family: "FontAwesome"; font-size: 10px; position: absolute; right: -11px; top: calc(50% - 9px); }
.page-box .read-more::after { position: absolute; content: "\f0da"; font-family: "FontAwesome"; right: -11px; top: calc(50% - 9px); font-size: 10px; }
.page-box .wp-post-image { width: 100%; }

.widget_nav_menu ul { list-style: none; padding: 0; font-size: 15px; }
.widget_nav_menu ul > li > a { display: block; padding: 2px 0; margin: 3px 0; color: #aaaaaa; font-weight: bold; font-size: 13px; }
.widget_nav_menu ul > li > a:hover { color: #aaaaaa; }
.widget_nav_menu ul > li:first-of-type a { padding-top: 0; margin-top: 0; }
.widget_nav_menu ul .sub-menu { padding-left: 15px; margin: 0; }
.widget_nav_menu ul .sub-menu > li > a { text-transform: none; font-weight: normal; color: #aaaaaa; }

.sidebar.widget_nav_menu ul { list-style: none; padding: 0; }
.sidebar.widget_nav_menu ul > li { margin: 2px 0; }
.sidebar.widget_nav_menu ul > li > a { font-size: 16px; font-weight: 600; transition: all 100ms ease-out; display: block; background-color: #eeeeee; color: #aaaaaa; border-radius: 2px; padding: 18px 25px; }
.sidebar.widget_nav_menu ul > li > a:hover { color: #444444; text-decoration: none; }
.sidebar.widget_nav_menu ul > li > a:active { border-color: rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.125); }
.sidebar.widget_nav_menu ul > li.current-menu-item a { background-color: #323232; color: #ffffff; text-shadow: 0 1px rgba(0, 0, 0, 0.16); text-decoration: none; }
.sidebar.widget_nav_menu ul > li:first-of-type { margin-top: 0; }

.jumbotron {
    padding: 20px;
}

/* Odeme Ekranı */
#div-garanti {

}
.kk-form .kk-bilgi {
    width: 350px;
    margin: 0 auto;
}

.kk-form .kk-bilgi input{
    margin-top: 10px;
}

#sozlesme_adres {
    font-weight: bold;
    color:#000;
    cursor:pointer;
    margin-left: 0;
}
#siparis_sozlesme span.on_bilgilendirme_span,
#siparis_sozlesme span.mesafeli_satis_span,
#siparis_sozlesme_iyzico span.on_bilgilendirme_span,
#siparis_sozlesme_iyzico span.mesafeli_satis_span{
    font-weight: bold;
    text-decoration: underline;
    cursor:pointer;
    color:#000;
}

.caption h4.small {
    font-size: 20px;
}

/* Urunler */
.marked-list li.has-sub > ul > li {
}
.marked-list li.has-sub > ul > li:before {
    content: "\f105";
    font-family: "FontAwesome";
    padding-right: 10px;
}