.font-size-0{font-size: 0px !important;} .font-size-1{font-size: 1px !important;} .font-size-2{font-size: 2px !important;} .font-size-3{font-size: 3px !important;} .font-size-4{font-size: 4px !important;} .font-size-5{font-size: 5px !important;} .font-size-6{font-size: 6px !important;} .font-size-7{font-size: 7px !important;} .font-size-8{font-size: 8px !important;} .font-size-9{font-size: 9px !important;} .font-size-10{font-size: 10px !important;} .font-size-11{font-size: 11px !important;} .font-size-12{font-size: 12px !important;} .font-size-13{font-size: 13px !important;} .font-size-14{font-size: 14px !important;} .font-size-15{font-size: 15px !important;} .font-size-16{font-size: 16px !important;} .font-size-17{font-size: 17px !important;} .font-size-18{font-size: 18px !important;} .font-size-19{font-size: 19px !important;} .font-size-20{font-size: 20px !important;} .font-size-21{font-size: 21px !important;} .font-size-22{font-size: 22px !important;} .font-size-23{font-size: 23px !important;} .font-size-24{font-size: 24px !important;} .font-size-25{font-size: 25px !important;} .font-size-26{font-size: 26px !important;} .font-size-27{font-size: 27px !important;} .font-size-28{font-size: 28px !important;} .font-size-29{font-size: 29px !important;} .font-size-30{font-size: 30px !important;} .font-size-31{font-size: 31px !important;} .font-size-32{font-size: 32px !important;} .font-size-33{font-size: 33px !important;} .font-size-34{font-size: 34px !important;} .font-size-35{font-size: 35px !important;} .font-size-36{font-size: 36px !important;} .font-size-37{font-size: 37px !important;} .font-size-38{font-size: 38px !important;} .font-size-39{font-size: 39px !important;} .font-size-40{font-size: 40px !important;} .font-size-41{font-size: 41px !important;} .font-size-42{font-size: 42px !important;} .font-size-43{font-size: 43px !important;} .font-size-44{font-size: 44px !important;} .font-size-45{font-size: 45px !important;} .font-size-46{font-size: 46px !important;} .font-size-47{font-size: 47px !important;} .font-size-48{font-size: 48px !important;} .font-size-49{font-size: 49px !important;}
.font-weight-5{font-weight: 500 !important;} .font-weight-6{font-weight: 600 !important;} .font-weight-7{font-weight: 700 !important;} .font-weight-8{font-weight: 800 !important;} .font-weight-9{font-weight: 900 !important;}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    z-index: 999;
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 70px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 70px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


body,html
{
	background-color: #efefef !important;
}
/*Tema Renkleri*/
.renk-1
{
	color : #D5212E;
}
.renk-2
{
	color : #C62121;
}
.renk-3
{
	background-color : #8D0101;
	color: #eee;
}
.renk-4
{
	background-color : #680101;
	color: #eee;
}
.bg-renk-1
{
	background-color : #D5212E;
	color: #eee;
}
.bg-renk-2
{
	background-color : #C62121;
	color: #eee;
}
.bg-renk-3
{
	background-color : #8D0101;
	color: #eee;
}
.bg-renk-4
{
	background-color : #680101;
	color: #eee;
}
/*Tema Renkleri*/
@font-face {
    font-family: Roboto;
    src: url(../font/roboto.woff2);
}
.form-control:disabled, .form-control[readonly] {
    background-color: #ffffff;
    opacity: 1;
}
body,html
{
	
	font-family: 'Roboto', sans-serif;
	
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 0;
    top: 8px;
    font-size: 22px;
    color: #c81431;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    left: 0;
    top: -5px;
    font-size: 22px;
    color: #c81431;
}
.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #c81431;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #c81431;
}
i.para-birimi
{
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	font-style: normal;
}
i.para-birimi.default:before {
	content: "\f195";
}
/*Convert Red Color*/
.tab-nav-rounded .nav-link.active .icon::before {
	border: 1px solid #900303;
	border-radius: 50%;
	padding: 14px;
	background-color: #c50606;
}
.btn-primary, .u-header.js-header-fix-moment .u-header__last-item-btn .btn[class*="-white"] {
	color: #fff;
	background-color: #d61521;
	border-color: #d02424;
}
.u-header__nav-link {
    color: #d40c0c;
    font-weight: 500;
    font-size: 20px;
}
.text-primary {
	color: #d61521 !important;
}
.fill-primary {
	fill: #d61521 !important;
}
.u-header__navbar-link {
	color: #c81431;
	font-size: 0.9rem;
	font-weight: 500;
}
.dropdown-nav-link {
	color: #c81431;
	font-weight: 500;
	font-size: 0.875rem;
}
.dropdown-nav-link:hover {
	color: #c81431;
}
.u-header__topbar .dropdown-item {
	padding: 0.4rem 1.5rem;
	text-align: center;
}
.dropdown-item:hover {
	color: #820606;
}
.u-header--dark-nav-links-xl:not(.bg-dark) .u-header__nav-item:hover .u-header__nav-link {
	color: #c00e2f;
}
/*Convert Red Color*/

img.normal-logo {
	height: 64px;
	object-fit: contain;
}
/*Home Slider*/
.home-slider {
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}
.home-slider .slick-slider,.home-slider .slick-list,.home-slider .slick-track,.home-slider .slider-child
{
	height: 100%;
}
.home-slider .slider-image {
	width: 100%;
	height: 100%;
	background-size: cover !important;
	background-position: center center !important;
}
.home-slider .slider-content {
	position: absolute;
	z-index: 9999999;
	width: 100%;
}
.home-slider .slider-content {
	position: absolute;
	z-index: 100;
	width: 100%;
	top: 50%;
	color: white;
	transform: translate(-0%,-50%);
}
.home-slider .slider-content * {
	color: #fff;
	text-shadow: 0px 0px 4px #000, 4px 3px 4px #000;
}
.home-slider .slider-baslik
{
	font-size: 29px;
	font-weight: bold;
}
[class*="gradient-overlay-half-slider"]::before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
	content: "";
	transition: all 0.2s ease-in-out;
	background-color: #0000005e;
}



.section-title::after {
	display: block;
	width: 180px;
	height: 0.125rem;
	background-color: #d61521;
	content: " ";
	margin: 1.5rem auto 0;
}
a {
	color: #d61521;
}
a:hover {
	color: #9a021f !important;
}
a.text-primary:hover, a.text-primary:focus {
	color: #9a021f !important;
}
.gradient-half-danger-v4 {
	background-image: linear-gradient(150deg, #821515 0%, #f53131 85%);
	background-repeat: repeat-x;
}
.text-danger {
	color: #bc0b2d !important;
}
.btn-outline-danger {
	color: #bc0b2d;
	border-color: #bc0b2d;
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #ca1034;
	border-color: #bc0b2d;
}
.btn-danger {
	color: #fff;
	background-color: #c81431 !important;
	border-color: #ef2121 !important;
}
.fill-danger {
	fill: #d61521 !important;
}
.btn-danger:hover {
	background-color: #b92518 !important;
	border-color: #c22d20 !important;
}
.btn-success {
	color: #fff;
	background-color: #00c9a7 !important;
	border-color: #00c9a7 !important;
}
.btn-success:hover {
	background-color: #00c9a7 !important;
	border-color: #00c9a7 !important;
}
.swal2-container.swal2-backdrop-show, .swal2-container.swal2-noanimation {
	background: #000000b8;
}
.loading-concent
{
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #ffffffdb;
	z-index: 9999;
	text-align: center;
}
.loading-concent svg {
	width: 200px;
	height: 150px;
	display: inline-block;
}
.arac-card {
	border: 1px solid #f1f1f1;
	height: 100%;
	
}

.arac-card .badge {
	background-color: #a90000;
	color: #fff;
	font-size: 12px;
	font-weight: initial;
	font-family: inherit;""
}
.arac-card .card-img-top {
	width: 100%;
	object-fit: contain;
	object-position: center;
	height: 140px;
	border-radius: 0px !important;
}

.arac-card .gradient-overlay-half-bg-gradient-v5::before {
	background: linear-gradient(to top, #000000 3%, rgba(19, 19, 19, 0) 72%, rgba(255, 255, 255, 0) 89%, rgba(255, 255, 255, 0) 100%);
	z-index: 0;
}
.custom-breadcrumb-item:before {
	color: #c81431 !important;
}
[class*="gradient-overlay-half"]::before
{
	
}
.araba-slider img.slider-main-img {
	width: 100%;
	height: 300px;
	max-height: 450px;
	object-fit: cover;
	object-position: center;
}

i.ozellik-icon {
	width: 13px;
}

.blog-detay .cover-img img {
	width: 100%;
	object-fit: contain;
	background-color: #fff;
	box-shadow: 0px 0px 12px 0px #00000070;
	padding: 20px;
	max-height: 500px;
}
.blog-detay img {
	max-width: 100%;
	width: 100%;
}
.last-blog img.card-img-top
{
	width: 100%;
	max-height: 200px;
	
}

span.iletisim-icon {
	color: #c81431;
	border: 1px solid #c81431;
	display: inline-block;
	text-align: center;
	border-radius: 15px;
	width: 30px;
	height: 30px;
	padding: 4px 0px 0px 0px;
}
.h-200px
{
	max-height: 325px !important;
}
.h-200px-c
{
	height: 200px;
}
.o-fit-cover
{
	object-fit: cover !important;
}
p {
	color: #000000;
	line-height: 25px;
	font-size: 16px;
}
.hizmet-thumb-img
{
	max-width: 100%;
	width: 80px;
	height: 50px;
	object-fit: contain;
}
.clear {
	clear: both !important;
}

.rezervasyon-form button.btn.dropdown-toggle {
	padding: 3px;
	font-size: 14px;
}
.rezervasyon-form .input-group input.form-control {
	padding: 3px !important;
	height: unset;
	font-size: 14px;
}
.arac-card.secilen-arac {
	box-shadow: 0px 0px 2px 3px #94171f;
}

.paket-icon i {
	font-size: 28px;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #bd0c2e69;
	border-color: #f7547317;
}
.custom-control-label::before {
	border: #8c000040 solid 2px;
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgb(214 21 33 / 37%);
}
.custom-control-input:disabled ~ .custom-control-label {
	color: #d61521;
}
.font-weight-bold {
	font-weight: 700 !important;
}
.u-hamburger--white .u-hamburger__inner, .u-hamburger--white .u-hamburger__inner::before, .u-hamburger--white .u-hamburger__inner::after {
	background-color: rgb(214 21 33);
}
.u-hamburger--white:hover .u-hamburger__inner, .u-hamburger--white:hover .u-hamburger__inner::before, .u-hamburger--white:hover .u-hamburger__inner::after {
	background-color: #bc0b2d;
}
.text-whatsapp {
	color: #2b9c05;
}
.car-loading
{
	background: url(../../media/car-load.gif) no-repeat 0px 0px;
	width: 100%;
	height: 240px;
	background-size: contain;
	background-position: center;
	background-color: #cee3e2;
	position: relative;
}
.car-loading h2
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
}
.mobile-call-area {
	position: fixed;
	bottom: 0px;
	background-color: #fff;
	width: 100%;
	padding: 5px 10px;
	z-index: 9999;
}

@media only screen and (min-width: 1199px)
{
	/*Ekran Boyu > 1199px*/
	
}
@media only screen and (max-width: 1199px)
{
	/*Ekran Boyu < 1199px*/
	.u-header__search-lg, .u-header__topbar-lg, .u-header__last-item-btn-lg{
		display: block;
	}
	.u-header__topbar .social-buttons{
		display: none !important;
	}
	ul.u-header__topbar-nav-divider{
		display: flex;
		width: 100%;
		justify-content: space-around;
	}
	
	ul.u-header__topbar-nav-divider li{
		display: none
	}
	ul.u-header__topbar-nav-divider li:nth-child(1),ul.u-header__topbar-nav-divider li:nth-child(2)
	{
		display: inline-block
	}
	.space-2, .space-top-2 {
		padding-top: 1rem !important;
	}
	.u-header__topbar
	{
		border-bottom: 1px solid #ebf0f7;
	}
	.mobile-w-100
	{
		width: 100% !important;
	}
	.u-header .navbar-nav .nav-link {
		padding: 10px 20px !important;
		justify-content: end;
		border-bottom: 1px solid #fb828221;
		font-weight: bold;
	}
	.rez-grid-form {
		margin-bottom: 10px;
	}
	.space-top-lg-3
	{
		margin-top:10px;
	}
	.d-md-arac-ucret
	{
		text-align: center;
	}
	
}
@media only screen and (max-width: 768px)
{
	/*Ekran Boyu < 386 px*/
	ul.u-header__topbar-nav-divider li a
	{
		padding: 1.219rem 0.319rem !important;
		font-size: 11px;
	}
	.space-top-xs-3
	{
		margin-top:10px;
	}
	img.normal-logo {
		height: 64px;
		object-fit: contain;
		width: 163px;
	}
	footer
	{
		margin-bottom : 25px;;
	}
	.rezervasyon-form .input-group input.form-control {
    padding-top: 12px !important;
}
}
