/**
    ## project name     : Dyt Neva Oya
    ## author           : doanerkan / www.doanerkan.com
    ## date             : 2021
**/
@charset "utf-8";
@import url("https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css");
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,200;0,300;0,400;0,500;0,600;1,200;1,300;1,400;1,500;1,600&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap');

ul, li, div, a, img, table, tr, td, input, textarea, select { box-sizing: border-box; outline:none; }
a, a:link, a:hover, a:focus   { cursor:pointer; outline:none; }
* { outline:none; }

body            { background:#f4f6fc; color:#333; font: 14px/18px 'Barlow', Arial, Helvetica, sans-serif; margin:0; overflow-x:hidden; }
.transeffect    { -webkit-transition: 0.3s ease-in-out; -moz-transition: 0.3s ease-in-out; -o-transition: 0.3s ease-in-out; transition: 0.3s ease-in-out; }
.img-responsive { width:auto; }  .DNone { display:block; }
.col-lg-1_5     { width:20%; padding:0 15px; }
hr              { border:none; border-top:#dfdfdf 1px solid; }
a               { color:#666; cursor:pointer; }
a:hover         { color:#333; text-decoration:underline; cursor:pointer; } a:active { text-decoration:none; } a:before { cursor:pointer; }

.blackPerdeSayfaYukleniyor     { width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:9997; }
.blackPerdeSayfaYukleniyor div     { width:100%; height:100%; color:#fff; display:flex; justify-content: center; align-items: center; flex-direction: column; }

.va-top                 { vertical-align: top !important; }
.va-middle              { vertical-align: middle !important; }
.va-bottom              { vertical-align: bottom !important; }
.ta-left                { text-align:left !important; }
.ta-right               { text-align:right !important; }
.ta-center              { text-align:center !important; }
.ta-justify             { text-align:justify !important; }
.paddingnone            { padding:0; }
.dnone                  { display:none; }
.container-fluid        { padding:0; }

.priceStyle { font:600 16px 'Barlow', sans-serif; }

.bottom_bar         { width:100%;  display:flex; align-items: center; padding:0 15px; justify-content: center;  position:fixed; z-index:2; bottom:15px; left:0; color:#fff; }
.bottom_bar .container      { display:flex; background:#27ae60; box-shadow: rgba(50, 50, 93, 0.25) 0 50px 100px -20px, rgba(0, 0, 0, 0.3) 0 30px 60px -30px; padding:15px; align-items: center; justify-content: center; border-radius:8px; }
.bottom_bar .container img      { margin-right:10px; filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(116deg) brightness(109%) contrast(109%); }
.bottom_bar .container p        { margin:0; padding:0; }

.anamenu    { width:100%; height:100%; position:fixed; overflow: auto; display:none; z-index:9999; background:#fff; left:0; top:0; }
.anamenu_container  { max-width:600px; padding:0 15px; }
.menuarea_tip   { width:100%; padding:10px; display:flex; align-items: center; justify-content: center; cursor:pointer; background:#626665; font:500 14px 'Playfair Display', sans-serif !important; height:75px; }

.tableFixHead { text-align: left; position: relative; border-collapse: collapse; }
.tableFixHead th, .tableFixHead td { padding: 0.25rem; }
.tableFixHead thead tr th { background: white; position: sticky; top: 0; box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.4); }

.iletform input[type=text]      { width:100%; padding:10px 15px; margin-bottom:15px; border-radius:5px; border:#dfdfdf 1px solid; }
.iletform input[type=submit]    { background:#009247; color:#fff; padding:10px 15px; margin-bottom:15px; border-radius:5px; border:none;}
.iletform textarea              { width:100%; padding:10px 15px; margin-bottom:15px; border-radius:5px; border:#dfdfdf 1px solid; }

.header     { background:#fff; position:fixed; left:0; top:0; width:100%; padding:10px 0; height:70px; border-bottom:#dfdfdf 1px solid; }
.header .container     { padding:0 10px; }
.logo   { cursor:pointer !important; text-align:left; padding-right:10px; border-right:#dfdfdf 1px solid; margin-right:10px; }
.logo2       { padding:6px 0 0 0; }
.logo2 span  { display:inline-block; font:400 12px 'Barlow', sans-serif; }
.logo2 b     { display:inline-block; font:600 17px 'Times New Roman', sans-serif; }

.language       { padding-top:5px; }
.language a     { display:inline-block; margin:5px; }

.menugorsel a   { width:100%; height:75px; }

.menu   { padding:30px; }
.menu .socialMedia  { color:#ffab00; font:600 14px 'Barlow', sans-serif; }
.menu .socialIcon   { margin:0 10px; font-size:14px; font-weight:bold; }
.menu .socialIcon:hover   { color:#009247; }
.menu hr  { border:none; }
.menu .mainMenu { padding:8px 11px; color:#00b100; font:600 15px 'Barlow', sans-serif; border-bottom:#fff 4px solid; }
.menu .mainMenu:hover { background:#00b100; color:#fff; text-decoration:none; border-bottom:#ffab00 4px solid; border-radius:4px; }

.owl-carousel .nav-btn{ padding:10px 12px; background:#f2f2f2; text-align:center; font-size:25px; position: absolute; cursor: pointer; }
.owl-carousel .owl-prev.disabled, .owl-carousel .owl-next.disabled { pointer-events: none; opacity: 0.2; }
.owl-carousel .prev-slide{ left: 0; border-top-right-radius:20px; border-bottom-right-radius:20px; }
.owl-carousel .next-slide{ right: 0; border-top-left-radius:20px; border-bottom-left-radius:20px; }
.owl-nav { height:0; }

.footer { padding:15px; border-top:#dfdfdf 1px solid; margin-top:15px; }

.baslikDiv { padding:0 0 0 40px; height:150px; background:#fff; border-radius:5px; margin:15px 0 10px 0; display: flex; align-items: center; }
.baslikDiv b { font:600 20px 'Barlow', sans-serif; background:#fff; color:#000 !important; padding:8px 10px; border-radius:3px; }
th, td {
    border: 1px solid #dfdfdf;
    border-radius: 5px !important;
}

@media only screen and (min-width : 0px) and (max-width : 599px) {
    body            { }
}

@media only screen and (min-width : 600px) and (max-width : 768px) {
    body            {  }
}

@media only screen and (min-width : 768px) and (max-width : 1023px) {

}
@media only screen and (min-width : 1024px) and (max-width : 1360px) {

}