/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

 :root {  
    --koyugri: #737373;
    --acikgri: #E8E8E8;
    --beyaz: #FFFFFF;
    --siyah: #000000;
    --sari: #FFCC00;
    --neon: #DEFE62;
    --kirmizi: #E30000;
    --mavi: #0000FF;	 
 } 

 


 .hide{display: none !important;}
 .d-flex{display: flex;}
 .d-block{display: block;}
 .text-center{text-align: center;}
.text-uppercase{text-transform: uppercase;}
.g-15{gap:15px}
.g-5{gap:5px}
.mb-1{margin-bottom: 1rem;}
.mb-2{margin-bottom: 2rem;}
.mb-3{margin-bottom: 3rem;}

.pt-1{padding-top: 1rem;}
.pt-2{padding-top: 2rem;}
.pt-3{padding-top: 3rem;}
 
.pb-1{padding-bottom: 1rem;}
.pb-2{padding-bottom: 2rem;}
.pb-3{padding-bottom: 3rem;}

.mx-1{margin-left: 5px;margin-right: 5px;}

.roww >div{width: 50%;}
.circle{border-radius: 100%;}




[data-header*="type-1"] .ct-header [data-id="text"]{ margin-left: 0;}
.ct-header-text .entry-content{display: flex;    gap: 8px;justify-content: center;}
[data-header*="type-1"] [data-id="search"],
.ct-header-text .entry-content ._f .ct-button{border-radius: 50% !important;width:45px;height: 45px;text-align: center;    gap: 0;background-color:  var(--acikgri) !important;    margin: 0 !important;color: var(--siyah);}
[class*=ct-toggle] svg,svg.ct-icon.ct-search-button-content,
.ct-header-text .entry-content ._f .ct-button svg{fill:var(--siyah)}

[data-header*="type-1"] [data-id="search"]:hover svg{fill: var(--siyah);}

.ct-search-form-controls button:hover,
[data-header*="type-1"] [data-id="search"]:hover, .ct-header-text .entry-content ._f .ct-button:hover{    background-color: var(--kirmizi) !important;
    color: var(--siyah);}

.ct-header-text .entry-content .ct-button svg{    width: 30px;height: 30px;color:  var(--siyah);}
.ct-header-text .entry-content .ct-button.bell svg{    width: 36px;height: 36px;}
.ct-header-text .entry-content .ct-button._lnkd svg{    width: 24px;height: 24px;}
.ct-header-text .entry-content .ct-button.favv svg{    width: 24px;height: 24px;}
.ct-header-text .entry-content .ct-button:hover{background-color: var(--kirmizi) !important;color:  var(--siyah);}

#main-container .ct-header-cta,
#main-container [data-header*="type-1"] [data-id="socials"].ct-header-socials{margin-bottom: 0;}
 
[data-header*="type-1"] [data-id="socials"].ct-header-socials{margin-bottom: 0;}

[data-header*="type-1"] [data-id="socials"].ct-header-socials [data-color="custom"]{gap: 8px;}

.ct-header-cta._d .ct-button{border-radius: 5px;    border-width: 1px;}


#main-container [data-icons-type*=solid] .ct-icon-container{background: none;}


.ct-button{position: relative;}
.ct-button small.cntt{    background-color:var(--kirmizi);color:  var(--beyaz);width: 18px;height: 18px;line-height: 18px;border-radius: 50%;position: absolute;    right: -6px;top: 1px;}


.centerFilter{max-width: 700px;margin: auto;padding:100px 0 0;}
.tipmenu .menu{padding: 15px 0;    display: block;text-align: center;}
.tipmenu .menu li.menu-item{display: inline-block;margin-bottom: 10px;}
.tipmenu .menu li.menu-item>a{display:block;border: 1px solid  var(--acikgri);    border-radius: 5px;    color: #333;padding: 5px 20px;font-size: 20px;}
.tipmenu .menu li.menu-item:hover>a{background-color:  var(--acikgri);}
.tipmenu .menu li.menu-item.current-menu-item >a{background-color: var();}



.searchF .ct-search-form input{border-radius: 5px !important;border: 1px solid  var(--acikgri) !important;    height: 60px;}
.searchF .ct-search-form .wp-element-button[data-button*=icon]{border-radius: 50%;    background: var(--acikgri);  width: 50px;height: 50px; }
.searchF .ct-search-form .ct-search-form-controls{position: absolute;right: 5px;top: 5px;}



.storyArea{padding: 50px 0;}
.storyArea .swiper{z-index: 0;}
.stryitem{text-align: center;background: rgb(255,239,21);background: linear-gradient(156deg, rgba(255,239,21,1) 0%, rgba(255,75,63,1) 100%);    padding: 4px;border-radius: 50%;overflow: hidden;}
.stryitem>div{background: #f9f9f9;}
.stryitem>div{    border-radius: 50%;overflow: hidden;}
.stryitem img{display: block;object-fit: cover;width: 100%;}


.bannerArea{margin-bottom: 45px;}
.bannerArea img{border-radius: 5px;width: 100%;}




.h1{font-size: 60px;    line-height: 1.2;margin-bottom: 15px;}
.h2{font-size: 35px;}
.h3{font-size: 24px;}
.h4{font-size: 24px;}
.h5{font-size: 24px;}
.h6{font-size: 24px;}

.mdText{font-size: 32px;}


.uut{background-color: #fff;padding: 4px;}

.page-template-page-liste .tipmenu .menu{text-align: left;}

 
.buildTop{display: flex;flex-wrap: wrap;}
.buildTop .briefs{width: 67.45%;position: relative;padding-right: 15px;}
.buildTop .gall{width: 32.55%;     background:url(img/oalogo.webp) center; background-color: #000;     background-size: contain;position: relative;border-radius: 5px;}
.buildTop .gall img{border-radius: 5px;}

 
.locinfo {font-size: 1.5rem;}


.gall,.galitem{height: 560px;border-radius: 5px;    aspect-ratio: 3 / 4;}
 
.gallinner{border-radius: 5px;overflow: hidden;}
.galitem img{width: 100%;object-fit: cover;height: 100%;}
.galitem a{cursor: pointer;}

.galitem{position: relative;}
.galitem:before{    content: '';
    position: absolute;
    background: linear-gradient(180deg, #0c090966, transparent);
    height: 70px;
    width: 100%;
    display: block;}


.binaVid{position: absolute;left: -210px;bottom: 0;width: 180px;height: 250px;background:  var(--acikgri);border-radius: 18px;overflow: hidden;}
.binaVid .vidbox{height: 100%;background: url(img/office.jpg);background-size: cover;background-position:center;}
.binaVid .vidbox a{display: flex;align-items: center;justify-content: center;height: 100%;    background: rgb(0 0 0 / 68%);}
.binaVid svg{opacity: .8;}
.binaVid :hover svg{opacity: 1;}

.snButtons{display: flex;gap: 15px;}
.single .snButtons{padding-top: 80px;}
.snButtons >span{background:  var(--siyah);width: 50px;height: 50px;line-height: 50px;color:  var(--beyaz);display: flex;text-align: center;border-radius: 50%;align-items: center;justify-content: center;position: relative;}




.rsList .snButtons {gap:5px}
.rsList .snButtons >span{background: var(--siyah);color: var(--beyaz)}
.snButtons >span.actv{background-color:  var(--neon);} 
.snButtons >span:hover{cursor: pointer;background:  var(--kirmizi);}
.snButtons >span.actv svg,
.snButtons >span:hover svg{fill: var(--siyah);color: var(--siyah);}
.snButtons >span>small{    background-color:  var(--kirmizi);color:  var(--beyaz);width: 18px;height: 18px;line-height: 18px;border-radius: 50%;position: absolute;right: 0;top: -5px;}


.postShare{position: relative;}
.postShare >div{position: absolute;left: 0;top: 30px;color: #333;text-align: left;    line-height: 1.8;padding-top: 10px;opacity: 0;z-index: -999; transition: all .2s ease;}
.postShare:hover >div{opacity: 1;z-index: 2;padding-top: 30px;}

.postShare ul{width: 150px;background:  var(--acikgri);margin: 0;display: flex;padding: 10px;border-radius: 5px;gap:6px}
.postShare ul li{list-style: none;display: inline-block;}
.postShare ul li a{    width: 38px;height: 38px;background:  var(--beyaz);border-radius: 50%;text-align: center;align-items: center;display: flex;justify-content: center;}
.postShare ul li a:hover{background-color:  var(--kirmizi);}
.postShare ul li a svg{width: 24px;}


.galetag{    position: absolute;top: 10px;z-index: 9;display: inline-block;left: 10px;}
.galetag {    border: 1px solid var(--beyaz);color: var(--beyaz);padding: 1px 15px;border-radius: 5px;font-size: 17px;font-weight: 500;}




.grds{flex-wrap: wrap;}
.grds>div{text-align: center;width: 16.66%;    font-size: 18px;margin-bottom: 35px;}
.grds._inl{display: block;}
.grds._inl>div{width: auto;display: inline-block;margin:0 10px 20px;}
.grds._inl>div .tagBtn{    padding: 10px 15px;    display: flex;}
.grds._inl>div .tagBtn{}

.grds.betw{    justify-content: space-between;}
.certitem {justify-content: center;display: flex;}
.certitem a{ width: 180px;background:  var(--acikgri);height: 180px;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.certitem span{}


.tagBtn {border:1px solid var(--acikgri);border-radius: 5px;background-color:  var(--beyaz);padding: 10px 25px;color: var(--siyah);font-weight: 500;text-align: center;}
.tagBtn.sm{    font-size: 13px;padding: 5px 20px;}
.tagBtn.bttn:hover,
.tagBtn.bttn.active,
.tagBtn.bttn:active{cursor: pointer;background-color:  var(--siyah);color: var(--beyaz)}

.tagBtn> svg{vertical-align: -8px;}

.buildMid{padding: 130px 0 0;}
.buildMid .h1{margin-bottom: 25px;} 

.vertButtons{    display: flex;flex-direction: column;gap: 15px;text-align: center;min-width: 200px;}

.smallDesc{width: 600px;position: absolute;    bottom: -2px;line-height: 1.2;}
._p27{font-size: 27px;}

.tabbWrap{width: 100%;}
.tabb{padding-left: 50px;}
.tabMode .tabb{display: none;font-size: 27px;}
.tabMode .tabb.active{display: block;}
.tabMode .tabb .subTabs{font-size: 16px;margin-top: 8px;}
.tabMode .tabb .subTab {margin: 0 5px;}
 
.plc_item{    display: inline-block;
    width: 166px;
    vertical-align: top;text-align: center;margin-bottom: 25px;}

.plc_item .plclogo{    background: #eee;
    width: 80px;
    height: 80px;
    display: flex; 
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 100%;    margin-bottom: 10px;}
    .plc_item .plclogo img{width: 40px;}    
.plc_item .tagBtn{    font-size: 15px;line-height: 1.2;
    border: none;
    padding: 0;
    display: block;}
.plc_item .tagBtn b{    font-weight: normal;
    height: 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
.plc_item .tagBtn small{display: block;}

 

.firm{margin: 8px;    font-size: 14px;font-weight: 500;}
.firm span.firmlogo{display: block;width: 110px;height: 110px;border-radius: 50%;    overflow: hidden;}
.firm .firmlogo img{width: 100%;height: 100%;object-fit: cover;}



.badgeInf b{display: block;}

.sssrow {font-size: 27px;}
.sssrow .vertButtons{max-width: 300px;}
.sssrow >div{width: 50%;}
.sssrow ._2{padding-left: 60px;}
.sssrow .h2{font-size: 35px;font-weight: 700;position: relative;padding-right: 50px;}
.sssBox ._qe::after{content:"+";position: absolute;right: 0;top: 10px;font-weight: normal;border: 1px solid  var(--acikgri);width: 24px;height: 24px;line-height: 22px;text-align: center;border-radius: 50%;font-size: 21px;}
.sssBox .aktif ._qe::after{content:"-";line-height: 20px;}
.sssBox ._qe{cursor: pointer;position: relative;padding-right: 30px;}

.sssrow .c{ overflow: hidden;transition: max-height 0.3s ease-out;max-height: 0;}
.aktif .c {max-height: 500px; overflow: auto; }
 
.sssBox>div{border-bottom: 1px solid  var(--acikgri);margin-bottom: 15px;padding-bottom: 10px;}
 
.rmap{padding-left: 60px;}

.rsList{padding: 50px 0;}
.rsList .item{ border: 1px solid  var(--acikgri);border-radius: 5px;overflow: hidden;margin-bottom: 5px;position: relative;padding: 5px;}
.rsList .item .pic{    width: 200px;    height: 240px;overflow: hidden;border-radius: 5px;}
.rsList .item .pic img{height: 100%;width: 100%;object-fit: cover;}
.rsList .item .pic .picplc,.pic .picplc{height: 100%;width: 100%;background:url(img/oalogo.webp) center; background-color: #000;     background-size: contain;display: block;}
.rsList .item .txt{padding-left:15px;    width: calc(100% - 200px);position: relative;display: flex;flex-direction: column;  padding-bottom: 15px;}
.rsList .item .txt ._rmv{position: absolute;right: 3px;top: 1px;background: none;border: none;    color: #c30808;cursor: pointer;}
.rsList .item .txt ._rmv svg{    width: 22px;height: 22px;}
.rsList .pstitle {font-weight: 500;font-size: 28px;    margin: 0;    line-height: 1.2;}
.rsList .pstitle a{color: var(--siyah)}
.rsList .subtt {    font-size: 18px;font-weight: 500;}
.rsList .subtt a{color:  var(--siyah);}
.rsList .subtt a:hover{color:  var(--kirmizi);}
.rsList .bottm { justify-content: space-between;padding-right: 10px;padding-top: 10px;    position: absolute;bottom: 10px;gap: 5px;}
.rsList .tagBtn.sm {padding: 3px 12px;}
.rsList .tagBtn.typ {color: var(--siyah);background-color:  var(--acikgri);}

.rsList .item .shareBox {    align-items: center;width: 40%;gap: 15px;justify-content: end;}

.rsList.popp .item .txt {width: 60%;}
.rsList.popp{padding: 0;}


@media only screen and (min-width: 1200px){
	.home .rsList .item .pic,
	.search-results .rsList .item .pic{  width: 240px;}
}


.mapdiv {height: 100vh ;width: 100%;position: sticky;top: 130px;right: 0;}
.mapinside {height: calc(100% - 210px);width: 100%;}
.mapdiv #map{width: 100%;border-radius: 5px;height: 100%;} 
.footerDesc{    padding: 25px;background: var(--acikgri);border-radius: 5px;} 
 

.paginate  {display:flex;align-items: center;justify-content: center;gap: 5px;}
.paginate .page-numbers {display: block;width: 40px;height: 40px;background:  var(--acikgri);text-align: center;line-height: 40px;border-radius: 5px;box-sizing: border-box;color:  var(--siyah);}
.paginate .page-numbers.current {background:  var(--kirmizi);}
.paginate .page-numbers:hover {background: var(--acikgri);}
.paginate .page-numbers.next,
.paginate .page-numbers.prev {width: auto;padding: 0 10px;}



.swiper .swiper-pagination-bullet-active{background-color:  var(--kirmizi);}
.swiper .swiper-button-next, .swiper .swiper-button-prev{color: var(--beyaz)}


.crumb{    margin-bottom: 1rem;}
.crumb>a{color:  var(--siyah);    font-size: 12px;font-weight: 500; }
.crumb>a:hover{color:  var(--kirmizi);}
.crumb>a::before{font-family: swiper-icons;content: 'next';margin: 0 10px;font-size: 8px;font-weight: bold;vertical-align: 1px;color:  var(--siyah) ;    text-transform: none;}
.crumb>a:hover::before{color:  var(--siyah);}
.crumb>a:first-child:before{display: none;}


.stckk.active{    position: fixed;z-index: 999;top: 110px;}


 


.konumFiltre{position: relative;}
.konumFiltre #loader{position: absolute;display: none;left:20px;}
.konumFiltre select{border-radius: 5px;}
.konumFiltre #filtrele{    border: none;    background:var(--siyah);    color: var(--beyaz);    padding: 0 30px;    border-radius: 5px;}
.konumFiltre #filtrele:hover{background: var(--kirmizi);color:var(--siyah); cursor: pointer;}
.fbox{    display: flex; gap: 10px;}
.fbox._p{opacity: .3;}




.select2-container .select2-selection--single{height: 42px;border-radius: 5px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 42px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height: 40px;}
 
.select2-container--default .select2-selection--single{border-color: var(--acikgri);}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color: var(--koyugri);color: var(--siyah);}


#compares-list{display: flex;}
#compares-list .rsListTable{display: flex;gap:0;width: 80%;flex: 0 0 80%;}
.cmItem{width: 25%;padding: 5px;    max-width: 210px;}
.cmItem .pic{width: 100%;}

@media only screen and (min-width: 1200px){
	.cmItem .pic{height: 240px;}
}

#summary{    width: 20%;    flex: 0 0 20%;}
#summary p{margin: 0;font-weight: 600;}

.cmItem  .valls b{display: none;font-weight: normal;  }

#summary .valls b,.valls p{height: 28px;}

.valls.yukln p{display: inline-block;}
.valls.yukln p img{width: 70px;;}
#summary .valls.yukln b, .valls.yukln p{height: auto;    border: none;margin-bottom: 10px;}


#summary .valls b{display: block;      font-weight: 500; }

@media only screen and (max-width: 1200px){
    .tipmenu .menu li.menu-item>a{font-size: 14px;}
    .rsList{padding-top: 25px;}
    .rsList .pstitle{font-size: 24px;}
    .rsList .subtt{font-size: 14px;}
    .rsList .tagBtn.typ{    padding: 8px 15px;}
    .rsList .tagBtn.sm {padding: 3px 8px;font-size: 11px;    margin-top: 10px;}
    .rsList .bottm{display: block;}

    .rsList .item .pic { width: 240px;height: 200px;}

    .rsList.popp .exc{font-size: 13px;}


    .briefs .h1{font-size: 54px;}
    .briefs .tagBtn {padding:6px 20px;}
    .briefs .tagBtn.sm {font-size: 12px;padding: 5px 11px;}
    .briefs ._p27{font-size: 24px;}

}
@media only screen and (max-width: 999px){
	.mobile-menu > ul > li{
		display:inline-block;
		border-right:1px solid #fff;
		padding-right:10px;
		margin-right:10px;
	}
	.mobile-menu > ul > li:last-child{
		border-right:0;
		padding:0;
		margin:0;
	}
	.mobile-menu > ul > li > a{
		font-size:12px;
		padding:0!important;
	}
	
	.ct-header-text .entry-content{
		display:block;
	}
	.ct-header-cta._f{
		display:inline-block;
		vertical-align:middle;
		margin:15px 7px;
	}
	.ct-header-cta._d{
		display:block;
		margin-left:0!important;
	}
	.ct-header-cta._d .ct-button{
		color:#fff!important;
		width:100%;
	}
	.ct-header-socials{
		position:absolute;
		bottom:30px;
		right:30px;
	}
}
@media only screen and (max-width: 990px){
    .roww >div{width: 100%;flex: 0 0 100%;}
    .roww >div._2{display: none;}
    .rsList .bottm{display: flex;}
    .rsList .tagBtn.sm{margin-top: 0;}

    .sssrow {    flex-wrap: wrap;}
    .sssrow .h1{ font-size: 45px;}
    .sssrow .h2{font-size: 26px;}
    .sssrow >div{width: 100%;flex: 0 0 100%;}
    .sssrow ._2{padding-left: 0;}

    .rsList.popp .exc{display: none;}

    .rsList.popp .item .shareBox{width: 100%;    justify-content: normal;padding-top: 10px;}
    .rsList.popp .item .txt {width: 100%;}
    .rsList.popp .snButtons >span {    width: 30px;height: 30px;line-height: 30px;}


    .buildTop .briefs{width: 100%;margin-bottom: 130px;padding-right: 0;}
    .buildTop .briefs .smallDesc{position: static;}

    .single .snButtons {padding-top: 20px;    padding-bottom: 30px;}

    .buildTop .gall{width: 100%;    display: flex;align-items: flex-end;background: none;}
    /*.buildTop .gallinner{width: calc(100% - 210px);}*/

    .gall, .galitem {height: 500px;        width: 100%;}

    

    .sssrow .h2::after{    width: 36px;height: 36px;line-height: 36px;}
    .sssrow .aktif .h2::after{line-height: 34px;}


    .uut{flex-wrap: wrap;    align-items: center;}
    .briefs .uut .tagBtn.sm{width: 44%;}

    .d-flex.flexTab{display: block;}
    .vertButtons{flex-direction: row;}
    .tabb{padding-left: 0;}

    .d-flex.uut{max-width: 100%;width:100%;overflow: auto;overflow-y: hidden;flex-wrap: nowrap;white-space: nowrap;top: 100px;left:0;}
	
	.buildTop .gall{
		flex-wrap:wrap;
		margin-bottom:40px;
	}
	.gallinner{
		margin-bottom:15px;
		order:1;
	}
	.binaVid{
		position: static;
		order:2;
		width:100%;
		margin-right:0;
	}
	
	.grds>div{
		flex:0 20%;
		margin-bottom:0;
	}
	.tagBtn{
		font-size:12px;
		padding:10px;
	}
	
	.tabMode .vertButtons{
		flex-direction:column;
	}
	.tabMode .tabb .subTabs{
		margin-top:0;
	}
	.tabMode .tabb .subTab{
		display:inline-block;
		width:120px;
		margin-bottom:10px;
	}
	.plc_item .tagBtn{
		font-size:12px;
		line-height:1.5;
	}

}
@media(max-width: 767px){
	.briefs .h1{
		font-size:34px;
	}
	.grds>div{
		flex:0 20%;
		margin-bottom:10px;
	}
	
	#trans .tabMode.d-flex{
		flex-direction:column;
	}
	.tabMode .vertButtons.tabs{
		flex-direction:row;
		flex-wrap:wrap;
	}
	.tagBtn.bttn{
		flex: 0 calc(25% - 15px);
		padding:5px;
	}
	[data-header*="type-1"] #offcanvas{
		background-color: rgba(18, 21, 25, 0.98);
	}



	.centerFilter{padding-top: 0;}
	.home .tipmenu .menu li.menu-item{display: block;}
}

@media only screen and (max-width: 600px){
    .roww >div{width: 100%;flex: 0 0 100%;}
    .rsList .bottm{display: block;}
    .rsList .tagBtn.sm{margin-top: 10px;}

   /* .buildTop .gallinner{width: calc(100% - 130px);}
    .binaVid{ margin-right: 10px; width: 100px;height: 140px;}
    .binaVid svg{width: 40px;}*/
	
	.grds>div{
		flex:0 33.33%;
	}
	.grds.betw{
		justify-content:flex-start;
	}
	
	.tabMode .tagBtn.bttn{
		flex:0 calc(50% - 15px);
		align-self:center;
	}
	
	.tabMode a.tagBtn.bttn{
		flex:0 100%;        order: -1;
		
	}
	
	.tabMode .tabb{
	 
	}
	.tabMode .tabb .plc_item{
		flex: 0 31%;        width: 31%;
	}

}
@media only screen and (max-width: 500px){
    .rsList {padding-bottom: 0;}
    .rsList .item .pic {width: 160px;height: 160px;}

    .rsList .pstitle{font-size: 18px;}
    .rsList .subtt {font-size: 11px;}
    .rsList .tagBtn.typ {padding: 3px 12px;font-size: 14px;}
	
 
	.vertButtons{
		flex-wrap:wrap;
	}
	
	.tabMode .tabb .plc_item{
		flex: 0 50%;
	}
	.tabMode .tabb .subTab{
		width:160px;
	}
	



}
@media only screen and (max-width: 380px){
	
}