@font-face {
    font-family: 'PF Din Text Cond Pro Bold';
    src: URL('font/PFDinTextCondPro-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'PF Din Text Cond Pro';
    src: URL('PFDinTextCondPro-Regular.html') format('truetype');
}

@font-face {
    font-family: 'PF Din Text Cond Pro X Thin';
    src: URL('font/PFDinTextCondPro-XThin.ttf') format('truetype');
}

.top-bar__contacts .social-btns .lgn_btn {
    font-family: 'Teko';
    font-size: 20px;
    color: #aaa;
    font-weight: 400;
}

p {
    width: 100%;
}

@media (min-width: 992px) {
    .top-bar__logo img {
        height: 90px;
        padding-top: 20px;
    }
    .top-bar__navigation .submenu {
        border: 1px solid #ec6707;
    }
    .active a {
        color: #ec6707;
    }
    .product-promo--style-2 {
        margin-top: 0px !important;
    }
}

@media (min-width: 1200px) {
    .top-bar__contacts .social-btns {
        margin-left: 0px;
    }
}

@media (max-width:576px) {
    .top-bar__logo img {
        height: 70px;
        padding-top: 10px;
        padding-left: 25px;
    }
    .start-screen--style-1 .start-screen__content__item--4 .__title {
        height: 400px;
    }
    .start-screen__content__item .__name {
        margin-top: 0px;
    }
    .start-screen__content__item .__name img {
        width: 160px;
    }
    .product-promo--style-2 {
        /* max-width: 1380px; */
        margin-top: 0;
    }
    .start-screen__content__item.is-active {
        top: 130px;
    }
}


/* a {
    background-color: transparent;
    color: #ec6707;
} */

.section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.top-bar--style-1 .top-bar__navigation a:not(.custom-btn) {
    /* color: #ec6707; */
    color: #5a5959;
    font-family: 'Teko' !important;
    font-size: 20px;
}

.top-bar--style-2 .top-bar__navigation a:not(.custom-btn) {
    /* color: #ec6707; */
    color: #5a5959;
    font-family: 'Teko' !important;
    font-size: 20px;
}

.top-bar__contacts {
    margin-top: 10px;
    min-height: 30px;
}

.top-bar--style-2 .top-bar__navigation {
    padding-top: 5px;
}

.custom-btn.custom-btn--style-3 {
    background-color: transparent;
    color: #ec6707;
    border: 1px solid #ec6707;
}

.section--dark-bg {
    background-color: #efefef !important;
}

.custom-btn.custom-btn--style-3:focus,
.custom-btn.custom-btn--style-3:hover {
    background-color: #ec6707;
    color: #fff !important;
}

.custom-btn.custom-btn--style-4 {
    background-color: #ec6707;
    color: #fff;
    border: 2px solid #ec6707;
}

.custom-btn.custom-btn--style-4:focus,
.custom-btn.custom-btn--style-4:hover {
    background-color: transparent;
    color: #ec6707 !important;
}

.top-bar--style-3 .top-bar__navigation a:not(.custom-btn) {
    /* color: #ec6707; */
    color: #5a5959;
    font-family: 'Teko';
    font-size: 24px;
}

.top-bar--style-3 .top-bar__navigation a:not(.custom-btn) {
    /* color: #ec6707; */
    color: #5a5959;
    font-family: 'Teko';
    font-size: 24px;
}

.active a {
    color: #ec6707 !important;
}

.top-bar--style-1 .top-bar__navigation a:hover,
.top-bar--style-2 .top-bar__navigation a:hover {
    color: #ec6707;
}

.posts .__item .__category a {
    color: #ec6707;
}

.posts .__item .__title a {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 24px;
}

.product-promo .__title,
.section-heading .__title {
    font-weight: 600;
}

.js-isotope__item {
    border: 10px solid transparent;
}

.navigation li {
    text-transform: capitalize;
}


/* .navigation li.active>a:not(.custom-btn):after,
.navigation li:hover>a:not(.custom-btn):after {
    left: 0;
    width: 100%;
    opacity: 1;
    visibility: visible
} */


/* .navigation li.active>a:not(.custom-btn):after, */

.top-bar__navigation .submenu li a:hover {
    color: #ec6707 !important;
}

.custom-btn.custom-btn--style-1:focus,
.custom-btn.custom-btn--style-1:hover,
.custom-btn.custom-btn--style-2 {
    background-color: #ec6707;
    color: #fff;
}

.custom-btn.custom-btn--style-2:focus,
.custom-btn.custom-btn--style-2:hover {
    /* background-color: transparent */
    color: #ec6707;
}

.custom-btn {
    border: 1px solid #ec6707;
}

#btn-to-top {
    background-color: #ec6707 !important;
}

.footer--style-1 {
    padding-top: 60px;
    padding-bottom: 10px;
    font-size: 14px;
}

#footer .__dev {
    color: #d2185f !important;
}

#footer .__copy {
    font-size: 14px !important;
}

#footer .social-btns a:hover {
    color: #ec6707 !important;
}

#footer address p {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

#hero {
    background-color: #fff;
    min-height: 150px;
    padding-bottom: 5px;
}

#hero .__title {
    color: #ec6707 !important;
    font-family: 'Montserrat';
    font-size: 3rem;
}

.posts--style-2 .__item--preview .__overlay {
    background-color: rgba(11, 11, 11, .15)!important;
}

.feature .__ico {
    font-size: 3rem!important;
}

.feature--style-2 .__item .__ico {
    margin-left: -70px;
}


/* #hero .__title:before {
    content: '';
    width: 100vh;
    height: 40%;
    position: absolute;
    left: -100vh;
    top: 17px;
    background: #ec6707;
} */


/* h3.__title{
    font-family: 'Teko';
} */


/* #hero .__title:after {
    content: '';
    width: 100vh;
    height: 50%;
    position: absolute;
    right: -100vh;
    top: 20px;
    background: #ec6707;
} */

.company-contacts .__ico {
    color: #ec6707 !important;
}

.product-promo--style-2 .__item {
    width: 100%;
    min-height: 280px
}

.product-promo--style-2 .__item[data-y="2"] .__image {
    height: 640px
}

.product-promo--style-2 .__image {
    width: 100%;
    height: 320px;
    max-height: 280px;
}

.posts--style-2 .__item--preview .__image .__content {
    padding-bottom: 0;
}

.social-btns {
    margin: 0 110px;
}

#footer .social-btns a {
    font-size: 2.5rem;
}

.footer--style-1 .social-btns a {
    color: #b3b3b3;
}

.mb_10 {
    margin-bottom: 10px;
}

.mt_10 {
    margin-top: 10px;
}

#hero.alt_baslik {
    background-color: #eee;
}

hr {
    opacity: 0.5;
}

ol {
    list-style: decimal;
    margin-left: 20px;
}

ul {
    list-style: circle;
    margin-left: 20px;
}

.posts--style-2 .__item--preview .__image {
    padding-top: 71%;
}

@media screen and (prefers-reduced-motion: reduce) {
    .posts .__item .__image img,
    .posts--style-1 .__item--preview .__content,
    .recipes .__image img,
    .share-btns a {
        transition: .3s !important;
    }
}

@media (min-width: 992px) {
    .products-list .__content {
        /* max-width: 505px !important; */
    }
    .mt_75 {
        margin-top: -20px !important;
    }
    .section--custom-01 {
        background-position: right top;
    }
}

@media (min-width: 768px) {
    .h1,
    h1 {
        font-size: 4rem;
    }
    .footer--style-1 .site-logo {
        margin-top: -20px;
    }
}

@media (min-width: 576px) {
    #hero {
        padding-top: 130px;
        padding-bottom: 20px;
    }
}

.border-0 {
    border: 0 !important;
}

.my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important;
}