.tour-excerpt{font-size:16px;padding:0 15px 25px}
.tour-bilgi .span-title{font-weight:800;font-size:28px;margin:0;padding:0 0 0 15px}
.tour-bilgi ul{list-style:none;margin:0;padding:0}
.tour-bilgi ul li{font-size:17px;display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #ddd}
.tour-bilgi ul li p{margin:0}
.tour-bilgi ul li span{font-weight:700}

.tour-galeri {}
.tour-galeri ul { list-style:none;}
.tour-galeri ul li{ position:relative; list-style:none;  margin-bottom:20px }
.tour-galeri ul li img{ width:100%; height:auto; }

.tour-galeri ul {
  column-count: 2;
  column-gap: 30px;
  @media (min-width: 768px) {
    column-count: 2;
  }
  @media (min-width: 992px) {
    column-count: 2;
  }
  @media (min-width: 1199px) {
    column-count: 3;
  }
  .tour-galeri ul li {
    box-sizing: border-box;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    counter-increment: brick-counter;
  }
  img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}


.tour-galeri li a:before {
     font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: absolute;
    background: #181818;
    left: 0;
    top: 0;
    right: 0;
    bottom: 10px;
    z-index: 1;
    opacity: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    color: #fff;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.3em;
}
.tour-galeri li a:hover:before {
    opacity: .55;
}
.tour-galeri li a:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    height: 4px;
    background: linear-gradient(to right,#fbce01 0%,#ff0600 100%);
    z-index: 2;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
}


.tour-galeri li a:hover:after {-webkit-transform: scaleX(1);-moz-transform:scaleX(1);-ms-transform: scaleX(1);transform: scaleX(1);}

.bilgi-talep{width:100%;float:left;margin:45px 0}
.bilgi-talep a{color:#fff;background-color:#fbce01;display:block;font-weight:600;font-size:18px;text-align:center;padding:15px 25px}
.bilgi-talep a:hover{color:#fff;box-shadow:0 0 0 0 #ff0600 inset,0 1px 3px rgba(24,24,24,.15);background:linear-gradient(to bottom,#fbce01 0%,#ff0600 100%)}

.tour-tabs{border-top:1px solid #eee;padding:45px 0;margin:45px 0 0}
.tour-tabs-ul{display:flex;align-items:center;justify-content:center;list-style:none; margin: 0;  padding: 0 0 40px;}
.tour-tabs-ul li{margin:0 5px}
.tour-tabs-ul li a{display:block;position:relative;font-size:16px;color:#111;padding:20px;font-weight:700}
.tour-tabs-ul li a:after{display:block;content:"";position:absolute;left:0;bottom:0;right:0;height:4px;background:-webkit-linear-gradient(left,#fbce01 0%,#ff0600 100%);background:-moz-linear-gradient(left,#fbce01 0%,#ff0600 100%);background:linear-gradient(to right,#fbce01 0%,#ff0600 100%)}
.tour-tabs-tab{font-size:16px;line-height:30px}
.tour-tabs-ul li.ui-tabs-active a,.tour-tabs-ul li a:hover{transition:300ms ease all;box-shadow:0 0 15px rgba(24,24,24,.15)}

.tour-header{padding:80px 0 0}
.tour-header>span{font-size:17px;text-align:center;display:block;margin:0 auto 5px;font-family:"Barlow"}

h2.elementor-heading-title{ display: table; margin:0 auto;color:var(--e-global-color-secondary);font-family:"Montserrat",Sans-serif;font-size:55px;font-weight:900;position:relative;text-align:center}
h2.elementor-heading-title:after{display:block;position:absolute;left:-.16em;right:-.16em;height:.4em;bottom:-.04em;content:"";margin:auto;z-index:-1;background-image:-webkit-linear-gradient(left,#fbce01 0%,#ff0600 100%);background-image:-moz-linear-gradient(left,#fbce01 0%,#ff0600 100%);background-image:linear-gradient(to right,#fbce01 0%,#ff0600 100%)}
.content{ width: 90%; max-width:1260px;margin:auto}
.cok-satan{background:#ff0600;position:absolute;left:-5px;top:-5px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:700;font-weight:800;padding:0;z-index:10;color:#fff;text-shadow:0 1px 3px rgba(24,24,24,.2);font-size:.75em;text-transform:uppercase;padding:.1666666em 1.666666em;line-height:2}
.cok-satan:before{content:"";display:block;position:absolute;left:0;bottom:-5px;width:0;height:0;border-style:solid;border-width:0 5px 5px 0;border-color:transparent #b30400 transparent transparent}
.tour-banner-info{display:flex;align-items:center;justify-content:space-between;padding:35px 45px;margin-bottom:3em;background:linear-gradient(to right,#fbce01 0%,#ff0600 100%);color:#fff;position:relative;margin-top:-4em;z-index:9}

.tour-banner-info ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.tour-banner-info ul li{display:flex;align-items:center;justify-content:center;margin-right:45px}
.tour-banner-info ul li svg{width:35px;height:auto;margin-top:5px;margin-right:5px}
.tour-banner-info ul li span{font-size:10px;font-weight:400}
.tour-banner-info ul li p{font-size:18px;font-weight:700;margin:0;padding:0}
.tour-banner-info-icon path{font-size:2.5em;fill:#fff}
.tour-banner-info-rez a{color:#fff;background:#fbce01;padding:1.166667em 1.833em;font-weight:700}

	
.btTourPlan {
    position: relative
}
.btTourPlan .btTourPlanPaging {
    position: absolute;    
    left: 0;
   top: .3em;
    z-index: 1
}
.btTourPlan .btTourPlanPaging {
    left: 0;
    right: auto;
}
.btTourPlan .btTourPlanPaging.btTourPlanPagingFixed {
    left: auto;
    position: sticky; 
}
.btTourPlan .btTourPlanPaging.btTourPlanPagingFixed {
    right: auto
}
.btTourPlan .btTourPlanPaging ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.btTourPlan .btTourPlanPaging ul li {
    height: 1.375em;
    width: 1.375em;
    margin: 0 0 4px;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
}

.btTourPlan .btTourPlanPaging ul li,
.btTourPlan .btTourPlanPaging ul li,
.btTourPlan .btTourPlanPaging ul li {
    -webkit-box-shadow: 0 0 0 2px rgba(24,24,24,.1) inset;
    box-shadow: 0 0 0 2px rgba(24,24,24,.1) inset;
    background: #fff
}

.btTourPlan .btTourPlanPaging ul li,
.btTourPlan .btTourPlanPaging ul li,
.btTourPlan .btTourPlanPaging ul li {
    -webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    box-shadow: 0 0 0 2px rgba(255,255,255,.1) inset;
    background: transparent;
    border:1px solid #fbce01;
}

.btTourPlan .btTourPlanPaging ul li span {
    display: none;
    background-color: #fff;
     color: #111;
     padding: 3px;
     font-size: 12px !important;
     border:1px solid #111;
     box-shadow: 0 0 15px rgba(24,24,24,.15);
}

.btTourPlan .btTourPlanPaging ul li:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}
.btTourPlan .btTourPlanPaging ul li.on,
.btTourPlan .btTourPlanPaging ul li:hover {
    -webkit-box-shadow: 0 0 0 2em #fbce01 inset;
    box-shadow: 0 0 0 2em #fbce01 inset
}

.btTourPlan .btTourPlanPaging ul li.on {
    pointer-events: none
}

.btTourPlan .btTourPlanDay {
    padding: 35px 0 0 0;
    margin: 0 45px 0 45px;

    position: relative;
    border-bottom:1px solid #eee;
}

.btTourPlan .btTourPlanDay .btPlanDay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.btTourPlan .btTourPlanDay .btPlanDay {
    top: -50px
}

.btTourPlan .btTourPlanDay {
    padding-right: 1.25em
}


.btTourPlan .btTourPlanDay:after {
    clear: both;
    border-bottom: 1px solid;
    display: block;
    content: "";
    margin: 1.25em -2.8125em
}

.btTourPlan .btTourPlanDay:after,
.btTourPlan .btTourPlanDay:after,
.btTourPlan .btTourPlanDay:after {
    border-color: rgba(24,24,24,.1)
}

.btTourPlan .btTourPlanDay:after,
.btTourPlan .btTourPlanDay:after,
.btTourPlan .btTourPlanDay:after {
    border-color: rgba(255,255,255,.1)
}

.btTourPlan .btTourPlanDay:after {
    margin-right: -1.25em
}

.btTourPlan .btTourPlanDay:after {
    margin-right: -2.8125em;
    margin-left: -1.25em
}

.btTourPlan .btTourPlanDay:last-child:after {
    display: none
}

.btTourPlan .btTourPlanDay .btDayTitle {
    text-transform: uppercase;
    color: #fbce01;
}

.btTourPlan .btTourPlanDay .btDayHeadline h3 {
    font-size: 1.875em;
    font-family: Montserrat,Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-weight: 800;
    letter-spacing: -.05em;
    clear: unset
}

.btTourPlan .btTourPlanDay .btDayHeadline h3:after {
    clear: unset
}

.btTourPlan .btTourPlanDay .btDayContent .bold_timeline_container {
    margin-top: 1em
}

#rez-formu-alan  {
	background-color:rgba(255, 255, 255, 0.95);
    display: block;
    z-index: 999999 !important;
    position: fixed;
    width: 100%;
    height: 100%;
    top: -500%;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    zoom: 0.85;
    transition:all .4s ease;
}
#rez-formu-alan.open-alan {
 	top: 0;
 	bottom: 0;
    opacity: 1;
    transition:all .4s ease;
}
.rez-formu-alan {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 10%;
    zoom: 0.85;
}
.rez-formu-alan .tour-banner-info{ background:transparent; justify-content: center;  margin: 20px 0 0; border-bottom: 1px solid #ddd; margin-bottom: 15px;}
.rez-formu-alan .tour-banner-info ul li { color:#111; }
.rez-formu-alan .tour-banner-info-icon path { font-size: 2.5em;  fill: #111;}
.rez-formu-form h3 { 
    position: relative;
    display: table;
    margin: auto;
    font-size: 17px;
    padding: 20px 10px;
    font-weight: 800;
    margin-bottom: 20px;
}
.elementor-heading-title-section { display: block; }
.rez-formu-form-bilgi { text-align: center; font-size: 14px; margin: 25px 0}
.rez-formu-form .wpcf7 p {font-size: 14px;}
.rez-formu-form h3:after {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 4px;
    background: -webkit-linear-gradient(left,#fbce01 0%,#ff0600 100%);
    background: -moz-linear-gradient(left,#fbce01 0%,#ff0600 100%);
    background: linear-gradient(to right,#fbce01 0%,#ff0600 100%);
}

.rez-formu-alan-close { position:absolute; right:35px; top:35px; font-size:35px; color:#111; cursor: pointer; }
.overflow-hidden { overflow:hidden; }

.social-share { display: flex; align-items: center; justify-content:center; flex-direction: column; margin:0 0 45px 0 }
.social-share p { color:#111; margin:10px 0 0 0 }
.social-share ul { list-style: none; display: flex; align-items: center; justify-content: center; margin: 0; padding: 13px 0 0 0; }
.social-share ul li{ margin:0 3px }
.social-share ul li a i{ color:#fff; }

.social-share ul li a{ width: 35px; height: 35px; line-height: 35px; border-radius: 100%; display: inline-block;text-align: center; font-size: 23px; color: #111; border-radius:100%; }

.facebook 	{  background-color:#1877F2; color:#fff;  border:1px solid #1877F2; }
.twitter 	{ background-color:#1DA1F2; color:#fff;  border:1px solid #1DA1F2; }
.linkedin 	{  background-color:#0A66C2; color:#fff;  border:1px solid #0A66C2; }
.whatsapp 	{  background-color:#25D366; color:#fff;  border:1px solid #25D366; }

.social-share a.rez-buton{
	color: #fff;
    background: #fbce01;
    padding: 1.166667em 1.833em;
    font-weight: 700;
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 0 30px;
    font-size: 16px;
}
.social-share a.rez-buton:hover {
    color: #fff;
    box-shadow: 0 0 0 0 #ff0600 inset, 0 1px 3px rgba(24,24,24,.15);
    background: linear-gradient(to bottom,#fbce01 0%,#ff0600 100%);
}

.gutter.btPrevNextNav {
	padding-bottom: 45px;
}
.port .btPrevNextNav {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.btPrevNextNav .btPrevNext {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    min-height: 1px;
    margin: 0;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    transition: 300ms ease all;
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%
}

.btPrevNextNav .btPrevNext:before {
    background: currentColor;
    height: 2px;
    width: 3.125em;
    display: block;
    content: "";
    -webkit-transition: width 200ms ease;
    -moz-transition: width 200ms ease;
    transition: width 200ms ease
}

.btPrevNextNav .btPrevNext:empty:before {
    display: none
}

.btNext.btPrevNextNav .btPrevNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    float: right;
    text-align: right
}

.btPrevNextNav .btPrevNext .btPrevNextImage {
    -webkit-flex: 0 0 3.875em;
    -ms-flex: 0 0 3.875em;
    flex: 0 0 3.875em;
    height: 3.875em;
    background-size: cover;
    background-position: center center;
    border: 2px solid currentColor;
    border-radius: 50px;
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    transition: 200ms ease all;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background-size: 100%
}

.btPrevNextNav .btPrevNext .btPrevNextItem {
    -webkit-flex: 1 0 0%;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    min-width: 0%;
    margin: 0 0 0 .625em;
    font-family: montserrat;
    line-height: 1
}

.rtl .btPrevNextNav .btPrevNext .btPrevNextItem {
    margin: 0 .625em 0 0
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle {
    font-size: 1.25rem;
    font-weight: 700;
    font-weight: 800;
    letter-spacing: -.05em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 1.2em;
    max-height: 2.4em
}

.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
    font-size: .6875rem;
    font-weight: 600;
    text-transform: capitalize
}

.btPrevNextNav .btPrevNext:hover:before {
    width: 2.5em
}

.btPrevNextNav .btPrevNext:hover .btPrevNextImage {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    background-size: 110%
}

.btPrevNextNav .btPrevNext.btNext {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: right
}

.btPrevNextNav .btPrevNext.btNext .btPrevNextItem {
    margin: 0 .625em 0 0 !important;
    text-align: right;
}

.btPrevNextNav .btPrevNext.btNext .btPrevNextItem {
    margin: 0 0 0 .625em
}

 .btPrevNextNav .btPrevNext {
    float: right
}

.btPrevNextNav .btPrevNext.btNext {
    text-align: left
}


@media(max-width: 991px) {
    .tour-bilgi .span-title {
        font-weight: 800;
        font-size: 19px;
        margin: 0;
        padding: 0 0 0 0;
    }
}
@media(max-width: 620px) {
    .btPrevNext .btPrevNextImage {
        display:none
    }

    .btPrevNext .btPrevNextItem .btPrevNextTitle {
        font-size: 1rem
    }

}