/*
Theme Name: Fokkner
Theme URI: https://fokkner.qodeinteractive.com
Description: Fokkner - Real Estate and Property Theme
Author: Edge Themes
Author URI: https://qodeinteractive.com
Text Domain: fokkner
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* p {
    font-size: 18px !important;
    font-weight: 400;
}
.big-paragraph p{
	font-size:30px !important;
	font-weight:200;
} */
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
    max-height: 70%;
}
.qodef-button.qodef-html--link {
    font-family: "Poppins", sans-serif !important;
}
.remove-slider-content .qodef-additional-swiper {
    display: none !important;
}
.remove-slider-content span.qodef-counter-holder{
	display: none !important;
}
.home-half-sect {
    --widgets-spacing: 0px !important;
    --widgets-spacing-row: 0px !important;
    --widgets-spacing-column: 0px !important;
}
.degerler-icon-list img {
    width: 100px;
}
.referance-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px !important;
    position: relative !important;
    margin-top: 15px !important;
}
.referance-slider .swiper-pagination-bullet::after {
    background-color: #000 !important;
    opacity: .3;
}

.referance-slider .swiper-pagination-bullet-active::after {
    opacity: 1;
}
h1,h2,h3,h4,h5,h6, .text-font-title{
	font-family: "the-seasons", sans-serif !important;
}
.qodef-h2, h2 {
    line-height: 1.3 !important;
}
.small-dot{
	font-size: 10px;
	position: relative;
	top: -5px;
	margin: 0px 5px;
}

.qi-block-button.qodef-block.qodef-layout--filled {
    background-color: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    border-radius: 360px !important;
    padding: 10px 30px !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}
.qi-block-button.qodef-block.qodef-layout--filled:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.home-project-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px !important;
    position: relative !important;
    margin-top: 15px !important;
}
.home-project-slider .swiper-pagination-bullet::after {
    background-color: #000 !important;
    opacity: .3;
}

.home-project-slider .swiper-pagination-bullet-active::after {
    opacity: 1;
}

.project-custom-pagination .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px !important;
    position: relative !important;
    margin-top: 15px !important;
}
.project-custom-pagination .swiper-pagination-bullet::after {
    background-color: #000 !important;
    opacity: .3;
}

.project-custom-pagination .swiper-pagination-bullet-active::after {
    opacity: 1;
}
#text-2 .textwidget p, #text-9 .textwidget p {
    font-size: 18px !important;
    font-weight: 600;
}

#qodef-page-footer-top-area #text-5 .textwidget p, #qodef-page-footer-top-area #text-5 .textwidget p a {
    display: flex !important;
    align-items: flex-start;
    justify-content: flex-start;
    line-height: 1.3;
}

#qodef-page-footer-top-area #text-5 .textwidget p img {
    margin-right: 10px;
    position: relative;
    top: 4px;
}

#qodef-page-footer-top-area #text-5 .textwidget p {
    margin: 5px 0px !important;
}
.wpcf7-not-valid-tip {
    position: relative;
    right: 0px;
    top: 5px;
    background-color: #d30909;
    color: #fff;
    bottom: initial !important;
    font-size: 12px;
    padding: 0px 5px;
    border-radius: 2px;
}
.kentsel-form .wpcf7-form-control-wrap:nth-child(2), .kentsel-form .wpcf7-form-control-wrap:nth-child(3), .kentsel-form .wpcf7-form-control-wrap:nth-child(4) {
    width: 32%;
    float: left;
    margin-right: 2%;
}

.kentsel-form .wpcf7-form-control-wrap:nth-child(4) {
    margin-right: 0px;
}
#text-2 .textwidget p a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 30px;
    border: 1px solid #fff;
    border-radius: 360px;
    font-weight: 400;
    font-size: 15px;
    transition: all .2s cubic-bezier(0.42, 0, 0.18, 0.98);
}
#text-2 .textwidget p {
    margin: 0px !important;
}

#text-2 .textwidget p a:Hover {
    background-color: #fff;
    color: #000;
}

#text-2 .textwidget p a:Hover img {
    filter: invert(1);
}

#text-2 .textwidget p a img {
    transition: all .2s cubic-bezier(0.42, 0, 0.18, 0.98);
}
#text-2 .textwidget p a::after {
    display: none;
}

#text-2 .textwidget p a img {
    margin-right: 7px;
}
.home-form textarea.wpcf7-form-control.wpcf7-textarea.qodef-textarea {
    height: 73px;
    padding: 8px 10px;
}
p strong {
    font-weight: 600;
}
.kentsel-form .wpcf7-form-control-wrap {
    width: 100% !important;
    margin: 0px 0px 0px !important;
}
.white-pagination .swiper-pagination-bullets .swiper-pagination-bullet:after {
    background-color: #fff !important;
}
.glow-menu a {
    /*animation: menuAnimation 2.5s infinite;*/
    color: #ffd578 !important;
    /* text-shadow: 1px 0 0 #d3a53e, -1px 0 0 #d3a53e,    0 1px 0 #d3a53e,  0 -1px 0 #d3a53e,    1px 1px 0 #d3a53e, -1px 1px 0 #d3a53e,    1px -1px 0 #d3a53e, -1px -1px 0 #d3a53e; */
}

/*@keyframes menuAnimation {
  0% { 
    	color: #fff;
	  text-shadow:0px 0px 0px #000;
	}
  30% {
    	color: #ffc440;
	  text-shadow:0px 0px 15px #ffc440;
	}

  60% {
    	color: #ffc440;
	  text-shadow:0px 0px 15px #ffc440;
	}
}*/

@media only screen and (min-width:1501px){
	.qodef-header-navigation ul li.qodef-menu-item--narrow ul {width: 315px;}
	.qodef-header-navigation>ul>li>a{
		font-size: 17px;
	}
}
@media only screen and (max-width:1500px){
	/* p {
		font-size: 16px !important;
		font-weight: 400;
	} */
	.big-paragraph p{
		font-size:23px !important;
		font-weight:200;
	}
	.med-paragraph{
		font-size:18px !important;
	}
}
@media only screen and (min-width:851px){
	.qodef-header-wrapper #text-2 {
		position: absolute;
		left: 0px;
		top: 50%;
		transform: translateY(-50%);
	}
	
	#qodef-page-header {
		position: absolute !important;
		top: 0px !important;
		background-color: transparent;
	}
	.home-carousel .qodef-showcase-slider-video-info.qodef-full-height-slider--yes {
		height: 100vh !important;
	}
	.home-carousel .qodef-showcase-slider-video-info .qodef-additional-swiper {
		width: 50vw;
		height: 120px;
	}
	.home-carousel .qodef-showcase-slider-video-info .qodef-m-content-holder {
		top: initial !important;
		bottom: 12% !important;
		transform: initial !important;
		left: 4% !important;
	}

	.home-carousel .qodef-showcase-slider-video-info .qodef-m-content-holder h1 {
		font-size: 8vw !important;
		font-weight: 300;
	}

	.home-carousel .qodef-showcase-slider-video-info .qodef-additional-swiper .qodef-m-info-title {
		padding: 0px !important;
	}

	.qodef-showcase-slider-video-info .qodef-m-info .qodef-m-info-holder {
		padding: 0px 0px 0px 40px;
	}

	.qodef-showcase-slider-video-info .qodef-m-info .qodef-m-info-holder .qodef-m-text-holder {
		width: 100%;
		align-items: center;
		justify-content: center;
	}

	.home-carousel .qodef-showcase-slider-video-info .qodef-additional-swiper .qodef-m-info-title {
		width: 30%;
	}

	.qodef-m-info-text {
		width: 70%;
	}

	.qodef-m-info.qodef-title-break--disabled {
		height: 100%;
	}
	

	.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
		position: relative !important;
		margin: -45px 25px 0px !important;
	}


	.qodef-header--standard #qodef-page-header {
		height: 140px !important;
		padding-top: 50px;
	}

	#qodef-page-header #menu-main-menu-1 .qodef-header-logo-link img.qodef--main {
		max-width: 100% !important;
		width: 330px !important;
		max-height: initial !important;
	}
	.qodef-header-sticky-inner .qodef-header-logo {
		display: none !important;
	}
	.qodef-page-title.qodef-m.qodef-title--standard.qodef-alignment--center.qodef-vertical-alignment--header-bottom {
		padding-top: 250px;
		padding-bottom: 60px;
	}
	
	label.fr-3 {
		width: 31.33%;
		float: left;
		margin-right: 2%;
	}

	label.cf7-file-label {
		width: 100%;
	}
	.desktop-none{display:none !important;}
}



@media (max-width:1500px) and (min-width:851px){
	.qodef-header--standard #qodef-page-header {
		padding-top: 30px !important;
	}
	.project-detail-title h1.qodef-m-title {
		font-size: 50px;
	}

	.project-detail-title .qodef-m-text {
		font-size: 18px !important;
	}
	#qodef-page-header #menu-main-menu-1 .qodef-header-logo-link img.qodef--main {
		width: 250px !important;
	}

	.qodef-header-standard--center #qodef-page-header-inner .qodef-header-logo {
		margin: -35px 10px 0px !important;
	}

	.qodef-header-navigation>ul>li>a {
		font-size: 15px;
	}

	#qodef-page-header .qodef-widget-holder .widget:first-child {
		margin: 0px;
	}

	#qodef-page-header .qodef-widget-holder .widget {
		margin: 0px !important;
	}

	#qodef-page-header .qodef-widget-holder .widget:last-child {
		margin-left: 12px !important;
	}

	#qodef-page-header .qodef-widget-holder .widget:first-child p {
		margin-right: 5px !important;
	}

	.qodef-header--standard #qodef-page-header {
		height: 100px !important;
	}

	.qodef-header-navigation>ul>li {
		margin: 0px 15px;
	}

	.qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a {
		font-size: 12px !important;
	}

	.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
		padding: 0px 24px !important;
	}
	
}

@media only screen and (max-width:850px){
	.qodef-showcase-slider-video-info {
		height: 400px !important;
	}

	.qodef-showcase-slider-video-info.qodef-full-height-slider--yes .qodef-m-content-holder {
		top: 50% !important;
		transform: translate(-50%, -50%) !important;
		left: 50% !important;
		text-align: center;
	}
	.text-left .qodef-section-title.qodef-alignment--center {
		text-align: left;
	}
	.elementor-6864 .elementor-element.elementor-element-fe6c322 .qodef-e-text, .elementor-6793 .elementor-element.elementor-element-fe6c322 .qodef-e-text {
		font-size: 14px !important;
	}

	.elementor-6864 .elementor-element.elementor-element-fe6c322 .qodef-e-author-name, .elementor-6793 .elementor-element.elementor-element-fe6c322 .qodef-e-author-name {
		font-size: 18px !important;
	}
	#qodef-page-mobile-header .qodef-mobile-header-logo-link img {
		width: 210px !important; 
	}

	#qodef-page-mobile-header-inner {
		padding: 0px 20px !important;
	}
	.qodef-shortcode.qodef-m.qodef-icon-with-text.qodef-layout--top.qodef--custom-icon.qodef-alignment--left {
		text-align: center !important;
	}
	#qodef-page-footer-top-area {
		padding-top: 40px !important;
	}
	#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li {
		width: 50% !important;
		float: left;
	}

	ul#menu-footer-menu {
		margin-bottom: 15px !important;
		display: inline-block !important;
		width: 100%;
	}
	.qodef-mobile-header--standard #qodef-page-mobile-header {
		position: absolute !important;
		width: 100% !important;
		background-color: transparent !important;
	}
	.elementor-1937 .elementor-element.elementor-element-5c80fd8 {
		padding-top: 120px !important;
	}
	.elementor-element-73f692c .swiper-button-prev.swiper-button-outside {
		transform: initial !important;
		left: 5px !important;
		top: 75px;
		background-color: #fff;
		padding: 8px;
		width: 35px !important;
	}

	.elementor-element-73f692c .swiper-button-next.swiper-button-outside {
		transform: initial !important;
		right: 5px !important;
		top: 75px;
		background-color: #fff;
		padding: 8px;
		width: 35px !important;
	}
	
	.kentsel-form .wpcf7-form-control-wrap{
		width:100% !important;
		margin:0;
	}
	
	/* mobile hamburger menu custom style */
	span.qodef-m-square.qodef--1 {
		width: 100% !important;
		height: 2px !important;
	}

	span.qodef-m-square.qodef--2 {
		width: 100% !important;
		height: 2px !important;
		left: 0px !important;
		top: 7px;
	}

	span.qodef-m-line.qodef--2 span.qodef-m-square.qodef--2 {
		display: none;
	}

	#qodef-page-mobile-header-inner .qodef-m-line.qodef--2 {
		top: 14px !important;
	}

	.qodef--opened  span.qodef-m-line.qodef--2{
		display: none;
	}


	.qodef--opened  span.qodef-m-square.qodef--1 {
		transform: rotate(45deg);
		top: 6px;
	}

	.qodef--opened  span.qodef-m-square.qodef--2 {
		transform: rotate(-45deg);
		/* top: 1px; */
	}
	/* mobile hamburger menu custom style END */
	#qodef-page-footer-bottom-area {
		padding-bottom: 80px !important;
	}

}