@charset "UTF-8";
/*
Theme Name: Turkey Travel Planner
Theme URI:
Author: the Development team
Author URI: https://wordpress.org/
Description: A theme for Bhwre.com
Requires at least: WordPress 4.9.6
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Turkey Travel Planner
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

Turkey Travel Planner is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
# General Styles
--------------------------------------------------------------*/
html { font-size: 16px; /* 1em */ scroll-behavior: smooth; scroll-padding-top: 160px; overflow-x: hidden!important;}
body {
	font-family: 'Montserrat', sans-serif;
	color: #393939;
	background-color: #eee !important;

}

a, a:visited { color: inherit;
  -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
     -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
a:hover { color: red; text-decoration: none;}

.h1, .h2, .h3, h1, h2, h3 { margin-top: 0; }

p{ font-family: 'Open Sans', sans-serif; }

.dwn {display: block!important;}

/*--------------------------------------------------------------
# Helper Styles
--------------------------------------------------------------*
/* For removing bootstrap grid gutter */
.no-gutter > [class*='col-'] { padding-right:0; padding-left:0; }

/*--------------------------------------------------------------
## Alignments
--------------------------------------------------------------*/
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
 
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
 
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
 
.alignright {
    float: right;
}
 
.alignleft {
    float: left;
}

.custom-html-widget #form iframe, .fullForm .custom-html-widget iframe {
	min-height: 1545px!important;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: calc(1.5 * 1rem);
}

.gallery-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
  margin-right: 0;
}

.gallery-columns-3 .gallery-item {
  max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery-columns-4 .gallery-item {
  max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery-columns-5 .gallery-item {
  max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery-columns-6 .gallery-item {
  max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery-columns-7 .gallery-item {
  max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery-columns-8 .gallery-item {
  max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery-columns-9 .gallery-item {
  max-width: calc((100% - 16px * 8) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery-item:last-of-type {
  padding-right: 0;
}

.gallery-caption {
  display: block;
  font-size: 0.71111em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
}

.gallery-item > div > a {
  display: block;
  line-height: 0;
  box-shadow: 0 0 0 0 transparent;
}

.gallery-item > div > a:focus {
  box-shadow: 0 0 0 2px #0073aa;
}


/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
.site, #searchWidget { margin: 0 auto; /*max-width: 1920px;*/ }

.full { width: 100%; }
.main { margin: auto; max-width: 1920px; }
.container-fluid { max-width: 1240px; }


.skip-link.screen-reader-text { padding: 0; }


.entry .entry-content .has-small-font-size {}
.entry .entry-content .has-normal-font-size {}
.entry .entry-content .has-large-font-size {}
.entry .entry-content .has-huge-font-size {}

/* Font Color */
.entry .entry-content .has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-primary-color p {}

.entry .entry-content .has-secondary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color,
.entry .entry-content .wp-block-pullquote.is-style-solid-color blockquote.has-secondary-color p {}


/*--------------------------------------------------------------
# HEADER
--------------------------------------------------------------*/
.site-header {position: relative; z-index: 999; background-color: #fff;}
.site-header .container-fluid{ max-width: 1322px;}
 
body.logged-in .header-bottom {padding-top: 79px;}
.header-bottom {padding-top: 110px;}
.header-top {background: #fff; border-top: 5px solid #844545; border-bottom: 1px solid #d6d6d6; position: fixed; top: 0; left: 0; right: 0; margin: 0 auto; width: 100%; z-index: 9999;}
.hdMain {border-top: 4px solid #eee;}

.header-trip{}

	.header-trip img{
		display: block;
		margin: 0 auto;
	}

	.header-trip h4{
		color: #716E6D;
		font-size: 1.25em;
		font-family: 'Montserrat',sans-serif;
		font-weight: 400;
	}

	.header-trip h4 a{
		color: inherit;
		text-decoration: none;
	}

.header-search{}
	.header-search h3.widget-title{
		color: rgba(58,58,58,.5);
		font-size: .8125em;
		font-weight: 700;
		text-align: center;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: .5px;
		margin-bottom: 7px;
	}
	.header-search .search-form {
		position: relative;
	}
	.header-search .search-form label {
		width: 100%;
		margin-bottom: 0;
	}
	.header-search .search-field{
		padding-right: 0;
		background: none !important;
		text-indent: 0 !important;
		color: rgba(25,25,25,.5);
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		height: 55px;
		letter-spacing: .5px;
		width: 100%;
	}
	.header-search .screen-reader-text {
		display: none;
	}
	.header-search .search-submit {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
		color: transparent;
		background: url(http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/searchIcon.png)no-repeat #858383;
		background-size: 20px 20px;
		background-position: center center;
	    border: none;
	    padding: 0;
	    width: 40px;
	    height: 40px;
	    border-radius: 50%;
		transition: all ease-in-out .3s;
	}
	
	

	/* GOOGLE SEARCH SHORTCODE */
	.google-search-container, .header-search .search-field {
		border: 1px solid #a2a2a2;
		border-radius: 25px;
		padding: 4px 4px 4px 10px;
	}

		.google-search-container form.gsc-search-box{ margin-bottom: 0; }

		.google-search-container .gsc-control-cse{
			padding: 0;
			border-color: transparent;
			background-color: transparent;
		}

		.google-search-container .gsc-input-box{
			border: none;
			background: transparent;
		}

		.google-search-container .gsc-search-box-tools .gsc-search-box .gsc-input{
			padding-right: 0;
			background: none !important;
			text-indent: 0 !important;
			color: rgba(25,25,25,.5);
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			letter-spacing: .5px;
		}

		.google-search-container .gsc-search-button-v2{
			background-color: #858383;
		    border: none;
		    padding: 0;
		    width: 40px;
		    height: 40px;
		    border-radius: 50%;
			transition: all ease-in-out .3s;
		}

		.google-search-container .gsc-search-button-v2 svg{
			width: 18px;
			height: 18px;
		}

/*Main Navigation*/
.main-navigation{
	display: block;
	width: 100%;
}
	.main-navigation ul {
		list-style: none;
		margin: 0;
		padding-left: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.main-navigation ul li {
		float: none;
		position: relative;
		border-left: 1px solid #D6D6D6;
		padding: 25px 15px;
		/*overflow: hidden;*/
		cursor: default;
		text-align: center;
		-webkit-transform: perspective(1px) translateZ(0);
		  		transform: perspective(1px) translateZ(0);
	}

	.main-navigation ul li:last-child{ border-right: 1px solid #D6D6D6; }

	.main-navigation ul li:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  left: 0;
	  right: 100%;
	  bottom: 0;
	  background: #844545;
	  height: 4px;
	  -webkit-transition-property: right;
	  		  transition-property: right;
	  -webkit-transition-duration: 0.3s;
	  		  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  		  transition-timing-function: ease-out;
	}

	.main-navigation ul li:hover:before,
	.main-navigation ul .current-menu-item:before,
	.main-navigation ul .current-menu-ancestor:before { right: 0; }

	.main-navigation ul li a {
		display: block;
		text-decoration: none;
		color: #858383;
		font-size: 1.3em;
		font-weight: 500;
		font-family: 'Montserrat', sans-serif;
		transition: all ease-in-out .3s;
	}

	.main-navigation ul li:hover a,
	.main-navigation ul .current-menu-item a,
	.main-navigation ul .current-menu-ancestor a{ color: #000; }

	.main-navigation .main-menu-more{ display: none; }

	/* Sub Menu */
	.main-navigation ul li.menu-item-has-children:hover ul {top: 100%; z-index: 99; display: block;}
	.main-navigation ul ul.sub-menu {display: none; text-align: left; text-align: left; background: rgba(255,255,255,0.8)!important; position: absolute; z-index: -10; left: 0;}
	.main-navigation ul ul.sub-menu li.menu-item-has-children:hover ul {display: block!important; z-index: 150;}
	.main-navigation ul ul ul.sub-menu {display: none!important; top: 0!important; left: 100%;}
	.main-navigation ul li:last-of-type ul ul.sub-menu {right: 100%; left: auto;}
	.main-navigation .sub-menu a:hover, .main-navigation .sub-menu .current-menu-item > a, .main-navigation .sub-menu .current-menu-ancestor > a {background: #844545!important; color: #fff;}
	.main-navigation .sub-menu a {font-size: 14px; width: 250px; padding: 15px 10px!important;}
	.main-navigation .sub-menu li {display: block; border-top: 1px solid #333; text-align: left; padding: 0; border-left: none!important; border-right: none!important;}
	.main-navigation .sub-menu li span.submenu-expand, .main-navigation .sub-menu li.mobile-parent-nav-menu-item, .main-navigation ul li.menu-item-has-children .submenu-expand {display: none;}

/*--------------------------------------------------------------
# Hidden Menu
--------------------------------------------------------------*/
.header-hidden-menu .site-banner-content {margin-top: 0; margin-bottom: 0;}
.header-hidden-menu .widget_nav_menu {box-shadow: none!important;}
#header-widget {padding: 10px 0;}
#hdHidden.sticky {display: block;}
#hdHidden {display: none;}
#hdHidden {margin: 0 auto; width: 100%; max-width: 100%; z-index: 9999; border-radius: 0;}
#hdHidden {box-shadow: none!important; border: 1px solid #dfdfdf; border-left: none; border-right: none;}
#hdHidden li {border-bottom: none!important;}
#hdHidden li:first-child{border-left: none!important}
#hdHidden li a {padding-top: 0;}
#hdHidden li a:before {display: none;}

/*--------------------------------------------------------------
# Banner Section
--------------------------------------------------------------*/
.site-banner{ 
	position: relative; 
}

.site-banner-content{
	
}

	.banner-image{
		width: 100%;
		max-width: auto;
	}

	.banner-logo{ 
		margin: 0 auto 20px;
		display: block;
	}

	.btn.banner-mobile-menu-btn{
		width: 100%;
		max-width: 230px;
		margin: 0 auto;
		background-color: #fff;
		font-family: 'Montserrat',sans-serif;
		color: #858383;
		font-size: 1.5em;
		font-weight: 700;
		border-radius: 30px;
		padding: 10px 0 10px 30px;
		position: absolute;
	    top: 30%;
	    left: 50%;
	    transform: translateX(-50%);
	    /*display: none;*/
	}

	.btn.banner-mobile-menu-btn .fa-icon{
		position: relative;
	}

	.btn.banner-mobile-menu-btn .fa-icon:before{
		background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/pin.png');
	    position: absolute;
	    top: -7px;
	    left: -36px;
	    transform: translateY(-50%);
	    content: '';
	    background-color: #844545;
	    transition: all ease-in-out .3s;
	    width: 38px;
	    height: 38px;
	    background-repeat: no-repeat;
	    background-position: center;
	    border-radius: 50%;
	    transition-duration: .5s;
	}
	
	/*BANNER MODAL*/
	#banner-mobile-menu{
		z-index: 999999;
		top: 50%;
    	transform: translateY(-50%);
	}
	#banner-mobile-menu .header-search {
		max-width: 350px; margin: 0 auto;
	}

	#banner-mobile-menu .modal-header{
		display: flex;
	}

	#banner-mobile-menu .modal-header .modal-title{
		width: 100%;
		color: #844545;
	    font-size: 1.5em;
	    font-family: 'Montserrat',sans-serif;
	    font-weight: 700;
	}

	#banner-mobile-menu .menu-cities-navigation-container{ padding: 10px; }

	#banner-mobile-menu .menu{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#banner-mobile-menu .menu li{
		display: block;
	    text-decoration: none;
	    color: #858383;
	    font-size: 1.1em;
	    font-weight: 500;
	    font-family: 'Montserrat',sans-serif;
	    border-bottom: 1px solid #d6d6d6;
	    padding: 8px 10px;
	    transition: all ease-in-out .5s;
	}

	#banner-mobile-menu .menu li:last-child{ border-bottom: 0; }

	#banner-mobile-menu .menu li a{ color: inherit; }

	#banner-mobile-menu .menu li:hover,
	#banner-mobile-menu .menu li.current-menu-item{
		padding-left: 20px;
		color: #844545;
		font-weight: 700;
	}

	.site-banner-content{
		margin-top: -160px;
		margin-bottom: -20px;
    	position: relative;
	}

	.site-banner-content .widget_nav_menu{
		width: 100%;
		max-width: 1290px;
	    margin: 0 auto;
	    background-color: #fff;
	    border-radius: 5px;
	    box-shadow: 0 0 1px #000;
	    position: relative;
	}

	.site-banner-content .widget_nav_menu ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		list-style-type: none;
		margin: 0;
		padding: 10px 0;
	}

	.site-banner-content .widget_nav_menu ul li{
		padding: 0 45px;
    	border-right: 1px solid #B7B6B6;
	}

	.site-banner-content .widget_nav_menu ul li:last-child{ border-right: none; }

	.site-banner-content .widget_nav_menu ul li a{
		color: #858383;
		font-size: 1.3em;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
		transition: all ease-in-out .3s;
		text-decoration: none;
		letter-spacing: .5px;
		position: relative;
		padding-top: 55px;
    	display: block;
	}

	.site-banner-content .widget_nav_menu ul li:hover a,
	.site-banner-content .widget_nav_menu ul .current-menu-item a,
	.site-banner-content .widget_nav_menu ul .current-menu-ancestor a{ color: #844545; }

	.site-banner-content .widget_nav_menu ul li a:before{
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		content: '';
		background-color: #858383;
		transition: all ease-in-out .3s;
		width: 44px;
	    height: 44px;
	    background-repeat: no-repeat;
	    background-position: center;
	    border-radius: 50%;
	    transition-duration: .5s;

	}

	.site-banner-content .widget_nav_menu ul li.pin a:before{ background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/pin.png'); }
	.site-banner-content .widget_nav_menu ul li.map a:before{ background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/where.png'); }
	.site-banner-content .widget_nav_menu ul li.folder a:before{ background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/itinerary.png'); }
	.site-banner-content .widget_nav_menu ul li.car a:before{ background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/car.png'); }
	.site-banner-content .widget_nav_menu ul li.bed a:before{ background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/bed.png'); }
	.site-banner-content .widget_nav_menu ul li.pin-alt a:before{ background-image: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/when.png'); }


	.site-banner-content .widget_nav_menu ul li:hover a:before,
	.site-banner-content .widget_nav_menu ul .current_page_item a:before,
	.site-banner-content .widget_nav_menu ul .current-menu-item a:before,
	.site-banner-content .widget_nav_menu ul .current-menu-ancestor a:before{
		-webkit-transform: translateX(-50%) rotate(360deg);
        transform: translateX(-50%) rotate(360deg);
        background-color: #844545;
	}

	.site-banner-content .nivo-directionNav{ display: none; }

	.more-menu-section{ display: none!important; }


/*--------------------------------------------------------------
# HOMEPAGE: Sections
--------------------------------------------------------------*/
.site-content{
	background: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/main-background.png')no-repeat center bottom -8px;
	padding-bottom: 30px;
	padding-top: 20px;
}

.content-area{ margin-top: 30px; }

.content-area.with-sidebar{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.section_bg{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 1px #000;
	padding: 30px;
}

.content-area.with-sidebar .site-main{ width: 68%!important; }

.FAQBox ul {list-style: none; padding: 0; margin-bottom: 0;}
.FAQBox ul li {padding: 15px 20px; border-bottom: 1px solid #ddd; font-size: 18px; margin-bottom: 0;}
.FAQBox ul li a {color: red;}
.FAQBox ul li a:hover {color: red;}
.FAQBox ul li:first-of-type {border-top: 1px solid #ddd;}


/*PAGE WITH SIDEBAR TEMPLATE SIDEBAR*/
.content-area.with-sidebar aside{
	background-color: #fff;
	flex: 0 0 340px;
    margin-left: 23px;
    max-width: 360px;
}

.home .content-area h3.widget-title{
	color: #844545;
	font-size: 2.4em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin-bottom: 15px;
}

.home .content-area h6{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.25em;
	color: #000;
	font-weight: 700;
	margin-bottom: 30px;
}

.home .content-area h2{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.625em;
	color: #844545;
	font-weight: 700;
	margin-bottom: 20px;
} 
.home .content-area h2 a {
	color: #844545;
}

.home .content-area h2 a:hover {
	color: red;
}

.home .content-area p{
	color: #000;
	line-height: 188%;
	font-size: 1.125em;
}

.search-car-container {
	margin-top: 20px;
}

.search .post-thumbnail {
	max-width: 400px;
	margin-bottom: 10px;
}

.sidebar-below img, .sidebar-below figure {
	width: 100%!important; 
	max-width: 320px;
	height: auto!important;
	margin: 0 auto 20px;
	text-align: center;
}
.sidebar-below figure img {
	margin-bottom: 10px;
}

.sidebar-below .fsBody, .sidebar-below .fsBody .fsForm {
	padding: 0!important
}
.sidebar-below .fsBody tr td:last-child {
	text-align: center;
}
/*--------------------------------------------------------------
# SIDEBAR
--------------------------------------------------------------*/
aside.sidebar{
	box-sizing: border-box;
	padding: 20px 30px;
	border-radius: 5px;
}

	.content-area aside.sidebar h3.widget-title{
		color: #844545;
		font-size: 1.25em;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 1px;
	}

	aside.sidebar .widget_sow-image h3.widget-title{
		font-size: .875em;
		font-family: 'Open Sans', sans-serif;
		color: rgba(0,0,0,.87);
		font-weight: 400;
		margin-top: 15px;
	}

	aside.sidebar table{ border: none; }

	aside.sidebar table td{
		border-top: none;
		border-left: none;
		border-right: none;
		border-bottom: 1px solid rgba(0,0,0,.1);
		font-size: 1em;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #858383;
		letter-spacing: 1px;
		padding: 10px 0;
	}

	aside.sidebar table td a{
		color: inherit;
		text-decoration: none;
	}

	aside.sidebar table tr td:last-child{ 
		text-align: right; 
		color: #000;
	}

	.interest-table table tr:first-child td{ border-top: 1px solid rgba(41,97,255,.38); }

	aside.sidebar .thick-bordered{
		border: 3px solid #844545;
		border-radius: 5px;
	}

	aside.sidebar a {color: red;}

		.content-area aside.sidebar .thick-bordered h3.widget-title{
			color: #fff;
			background: #844545;
			font-size: 1.625em;
			box-sizing: border-box;
			padding: 15px 20px;
			margin-bottom: 0;
		}

		aside.sidebar .thick-bordered ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		aside.sidebar .thick-bordered ul li{
			color: #000;
			font-size: 1.25em;
			font-weight: 700;
			font-family: 'Montserrat', sans-serif;
			margin-bottom: 10px;
		}

		aside.sidebar .thick-bordered ul li:last-child{ margin-bottom: 0; }

		aside.sidebar .thick-bordered ul li a{
			color: inherit;
			text-decoration: none;
		}

		aside.sidebar .thick-bordered .textwidget{
			box-sizing: border-box;
			padding: 20px;
		}

	aside.sidebar .thin-bordered{
		border: 1px solid #844545;
		border-radius: 5px;
	}

		.content-area aside.sidebar .thin-bordered h3.widget-title{
			color: #fff;
			background: #844545;
			font-size: 1.625em;
			box-sizing: border-box;
			padding: 15px 20px;
			margin-bottom: 0;
			text-align: center;
		}

		aside.sidebar .thin-bordered ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		aside.sidebar .thin-bordered ul li{
			color: #393939;
			font-size: 1.25em;
			font-weight: 700;
			font-family: 'Montserrat', sans-serif;
			margin-bottom: 10px;
			text-align: center;
		}

		aside.sidebar .thin-bordered ul li:last-child{ margin-bottom: 0; }

		aside.sidebar .thin-bordered ul li a{
			color: inherit;
			text-decoration: none;
		}

		aside.sidebar .thin-bordered .textwidget{
			box-sizing: border-box;
			padding: 10px 20px;
		}

	.content-area aside.sidebar p{
		color: #3A3A3A;
		font-size: 1em;
		font-family: 'Montserrat', sans-serif;
		font-weight: 500;
	}


/*--------------------------------------------------------------
# HOMEPAGE: Map of Turkey
--------------------------------------------------------------*/
#map-of-turkey-section{}

	.map-image{
		margin-left: -30px;
		margin-right: -30px;
		margin-top: -30px;
	}

	.scTurkeyMap {
		margin-bottom: 30px;

	}

/*--------------------------------------------------------------
# HOMEPAGE: Destinations by City & Region
--------------------------------------------------------------*/
#destination-section .panel-layout .so-panel{
	border-top: 1px solid #eee;
	margin-bottom: 0 !important;
	padding: 15px 10px;
}

	#destination-section h4{
		font-size: 1.625em;
		color: #000;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
	}

	#destination-section p{
		font-size: 1em;
		line-height: 150%;
		color: #2E2E2E;
		font-family: 'Open Sans', sans-serif;
		letter-spacing: 1px;
	}

/*--------------------------------------------------------------
# HOMEPAGE: Destinations by City & Region
--------------------------------------------------------------*/
#answer-section{}

	.answer-content{}

	#accordions-106{
		margin-left: -30px;
		margin-right: -30px;
	}

	#accordions-106 .accordions-head{
		transition: all ease-in-out .3s;
		font-family: 'Montserrat', sans-serif;
		border-bottom: 1px solid #eee;
		display: flex;
    	flex-direction: row-reverse;
    	padding-left: 30px !important;
    	padding-right: 30px !important;
    	margin-bottom: -1px !important;
	}

	#accordions-106 .accordions-head:first-child{ border-top: 1px solid #eee; }

	#accordions-106 .accordions-head:hover{ background: #844545; }

	#accordions-106 .ui-state-active .accordions-head-title,
	#accordions-106 .ui-state-active .accordion-icons{ color: #fff; }

	#accordions-106 .accordion-content{
		padding-left: 45px !important;
		padding-right: 45px !important;
	}

	.sow-accordion-panel-header .sow-accordion-title > * {
		color: #fff!important;
		margin: 0!important;
		text-align: center!important;
	}

	.customRowMax > .panel-grid-cell {max-width: 1290px; margin: 0 auto;}

/*--------------------------------------------------------------
# NEWLETTER SECTION
--------------------------------------------------------------*/
#newletter-images{}

	#newsletter-section .gallery{ margin-bottom: 0; }
	#newsletter-section .container-fluid {max-width: 100%!important;}

	#newletter-images .sow-image-container,
	#newsletter-section .gallery a{ overflow: hidden; }

	#newletter-images .sow-image-container img,
	#newsletter-section .gallery a img{
		-webkit-transform: scale(1);
	    		transform: scale(1);
	    -webkit-transition: .3s ease-in-out;
	    		transition: .3s ease-in-out;
	}

	#newletter-images .sow-image-container:hover img,
	#newsletter-section .gallery a:hover img{
		-webkit-transform: scale(1.1);
    			transform: scale(1.1);
	}

	#newsletter-section .gallery-item{
		margin-right: 0;
		margin-bottom: 0;
	}

	#newsletter-section .gallery-columns-8 .gallery-item{ max-width: calc((100%)/8); }

	.newletter-form-section{
		max-width: 1290px;
		margin: 0 auto!important;
		padding-top: 60px;
		padding-bottom: 50px;
	}

	#newsletter-section .newletter-form-section .wpcf7-form{ margin-top: 26px; }

	#newsletter-section .newletter-form-section h2{
		font-size: 3em;
		font-weight: 500;
		color: #fff;
		letter-spacing: 3px;
		font-family: 'Montserrat', sans-serif;
	}

	#newsletter-section input[type="email"]{
		border: none;
		border-radius: 20px;
		padding: 10px 10px 10px 50px;
		box-sizing: border-box;
		font-family: 'Open Sans', sans-serif;
		font-size: 1.125em;
		letter-spacing: 1px;
		width: 100%;
		max-width: 270px;
	}

	#newsletter-section .your-email{ position: relative; }

	#newsletter-section .your-email:before{
		content: '';
		background: url('http://turkeytravelplanner.com/wp-content/themes/turkeytravelplanner/assets/images/mail.png');
		width: 20px;
		height: 16px;
		position: absolute;
		top: 0;
    	left: 20px;
	}

	#newsletter-section input[type="submit"]{
		font-size: 1em;
	    font-family: 'Montserrat',sans-serif;
	    color: #fff;
	    background-color: #000;
	    font-weight: 700;
	    padding: 12px;
	    border-radius: 20px;
	    width: 100%;
	    max-width: 170px;
	    border: none;
	    letter-spacing: 2px;
	    margin-left: 25px;
	}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
	color: #fff;
}

	.site-footer h3.widget-title{
		font-size: 1.25em;
		font-family: 'Montserrat',sans-serif;
		font-weight: 700;
		letter-spacing: 1px;
		margin-bottom: 30px;
	}

#footer-main-section{}

	.footer-top{
		padding-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #716F6E;
	}

	.footer-top .so-widget-sow-image a {
		width: 100%;	
	}

	.site-footer #menu-footer-navigation{
		margin: 0;
		list-style-type: none;
		padding: 0;
	}

	.site-footer #menu-footer-navigation li{
		background-color: rgba(132,69,69,.8);
		box-sizing: border-box;
		transition: all ease-in-out .3s;
		margin-bottom: 5px;
		border-radius: 3px;
	}

	.site-footer #menu-footer-navigation li a{
		color: #fff;
		display: block;
		color: rgba(255,255,255,.7);
		font-size: 1em;
		font-weight: 700;
		font-family: 'Open Sans', sans-serif;
		text-decoration: none;
		padding: 12px 15px;
		letter-spacing: 2px;
	}

	.site-footer #menu-footer-navigation li:hover,
	.site-footer #menu-footer-navigation .current-menu-item
	.site-footer #menu-footer-navigation .current-menu-ancestor{ background-color: rgba(132,69,69,1); }

	.site-footer #menu-footer-navigation li:hover a,
	.site-footer #menu-footer-navigation .current-menu-item a
	.site-footer #menu-footer-navigation .current-menu-ancestor a{
		color: rgba(255,255,255,1);
		padding-left: 25px;
	}


.site-footer .social-section h3.widget-title{ margin-bottom: 10px; }

	#menu-social-navigation{
		margin: 0;
		list-style-type: none;
		padding: 0;
	}

	#menu-social-navigation .screen-reader-text{ display: none; }

	#menu-social-navigation li{
		display: inline-block;
	    vertical-align: middle;
	    margin: 5px;
	}

	#menu-social-navigation li .svg-icon{
		width: 18px;
		height: 18px;
		fill: #fff;
		padding-top: 3px;
	}

	#menu-social-navigation li a{
		display: block;
		background-color: #eee;
	    padding: 5px 8px 4px 8px;
	    border-radius: 50%;
	    color: #fff;
	    transition-duration: .5s;
	}

	#menu-social-navigation li a[href*="facebook.com"]{ background-color: #3B5999; }
	#menu-social-navigation li a[href*="twitter.com"]{ background-color: #55ABED; }
	#menu-social-navigation li a[href*="vk.com"]{ background-color: #4B75A3; }
	#menu-social-navigation li a[href*="pinterest.com"]{ background-color: #FF2D55; }
	#menu-social-navigation li a[href*="tumblr.com"]{ background-color: #33455D; }
	#menu-social-navigation li a[href*="dribbble.com"]{ background-color: #E94B89; }
	#menu-social-navigation li a[href*="youtube.com"]{ background-color: #FE0A00; }

	#menu-social-navigation li a:hover{
		-webkit-transform: rotate(360deg);
        transform: rotate(360deg);
	}

.site-footer .wpcf7-form input[type="text"],
.site-footer .wpcf7-form input[type="email"],
.site-footer .wpcf7-form textarea{
	background-color: rgba(51,51,51,.9);
	border: none;
	box-sizing: border-box;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .5px;
	padding: 10px 20px;
	margin-bottom: 10px;
	border-radius: 3px;
	display: block;
	width: 100%;
}

	.site-footer .wpcf7-form br{ display: none; }

	.site-footer .wpcf7-form textarea{ height: 120px; }

	.site-footer .wpcf7-form input[type="submit"]{
		background-color: #844545;
		font-size: .9375em;
		color: #fff;
		font-weight: 700;
		font-family: 'Montserrat', sans-serif;
		border: none;
		box-sizing: border-box;
		padding: 12px 10px;
		border-radius: 5px;
		width: 100%;
		letter-spacing: .5px;
		margin: 0 auto;
	}


.footer-bottom{ padding-bottom: 20px; }

	.footer-bottom-links ul{
		text-align: center;
		list-style-type: none;
		margin: 0;
    	width: 100%;
		padding: 0;
	}

	.footer-bottom-links ul li{
		display: inline-block;
		vertical-align: middle;
		font-size: .9375em;
		color: rgba(255,255,255,.5);
		font-family: 'Open Sans', sans-serif;
		letter-spacing: 1px;
		border-right: 1px solid rgba(255,255,255,.5);
		padding: 0 5px;
		line-height: 120%;
	}

		.footer-bottom-links ul li:last-child{ border: none; }

	.footer-bottom-links ul li a{
		color: inherit;
		text-decoration: none;
	}

/*--------------------------------------------------------------
# STICKY SIDEBAR
--------------------------------------------------------------*/
.stickySide {background: #844545; padding: 18px 10px; border: 3px solid #fff; border-right: none; position: fixed; right: 0; top: 50%; transform: translateY(-50%); transition: all ease 0.5s; box-shadow: 0 0 5px #333; border-radius: 5px 0 0 5px; z-index: 999;}
.stickySide:hover {box-shadow: 0 0 10px #000; padding-right: 15px;}
.stickyText {display: inline-block; vertical-align: middle; color: #fff; margin-bottom: 0; font-size: 18px; font-weight: 700; writing-mode: vertical-rl; text-orientation: mixed; transform: scale(-1, -1);}
.stickyImg {max-width: 30px; display: inline-block; vertical-align: middle; margin-left: -10px;}

/*--------------------------------------------------------------
# INNER CONTENT
--------------------------------------------------------------*/
header.entry-header {margin-bottom: 20px;}

.inner .site-main{
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 1px #000;
	padding-top: 30px;
    padding-bottom: 30px;
    min-height: 400px;
}

.inner .site-main .container-fluid{
	padding-left: 30px;
	padding-right: 30px
}

.inner .site-main h1.entry-title{
	color: #844545;
    font-size: 2.4em;
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 0;
}

.inner .site-main p, .siteorigin-widget-tinymce ul, .siteorigin-widget-tinymce ol{
	font-size: 1em;
    line-height: 150%;
    color: #2e2e2e;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: 1px;
}

.inner .site-main a, .section_bg p a, .clinicAboutDetailsTrigger, .clickText {
	text-decoration: none;
	transition: all ease-in-out .3s;
	color: red;
	cursor: pointer;
}
.inner .site-main a:hover, .clinicAboutDetailsTrigger:hover, .clickText:hover {
	text-decoration: underline;
}

.inner .site-main table td,
.inner .site-main ul li{
	font-size: 1em;
    line-height: 150%;
    color: #2e2e2e;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: 1px;
}

.inner .site-main h2{
	font-family: 'Montserrat',sans-serif;
    font-size: 1.8em;
    color: #2e2e2e;
    font-weight: 700;
    margin-bottom: 20px;
}

.inner .site-main h2 a{ color: inherit; }

.inner .site-main h3{
	font-family: 'Montserrat',sans-serif;
    font-size: 1.5em;
    color: #2e2e2e;
    font-weight: 700;
    margin-bottom: 20px;
}

.inner .site-main h3 a{ color: inherit; }

.search .site-content {max-width: 1200px; margin: 0 auto;}
.search .site-content .site-main {padding-left: 15px; padding-right: 15px;}
.search .post-thumbnail img, .img-full {width: 100%!important; height: auto!important;}
.search header.entry-header {margin-bottom: 0!important;}
.search header .entry-title {margin-bottom: 10px!important;}
.search article.page {margin-bottom: 30px;}

.img-full[width] {width: 100%!important;}
.img-full[height] {height: auto!important;}
.sow-video-wrapper.use-fitvids iframe {padding: 10px; margin: 0 auto; right: 0; left: 0;}
.inner .content-area .video-wrapper, .sow-video-wrapper.use-fitvids{
	overflow: hidden;
	padding-top: 56.25%;
	position: relative;
}
.inner .content-area .video-wrapper iframe, .sow-video-wrapper.use-fitvids iframe, .sow-video-wrapper.use-fitvids .fluid-width-video-wrapper{
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.entry-header .entry-title {
	margin-top: 0;
}
.entry-date {
	margin-bottom: 0;
}
.sow-video-wrapper.use-fitvids .fluid-width-video-wrapper[style] {padding-top:0!important;}

/* Gallery */
.slick-gallery-thumbnail .gallery-size-thumbnail .slick-slider{
	display: block;
}
.slick-gallery-thumbnail .gallery-size-thumbnail .slick-list{
	overflow: visible;
}
.slick-gallery-thumbnail .gallery-size-thumbnail .slick-track{
	width: 100% !important;
	transform: none !important;
	text-align: center;
}
.slick-gallery-full .gallery-size-full .gallery-item{
	margin-right: auto;
	margin-left: auto;
}
.slick-gallery-full .gallery-size-full .gallery-item a{
	pointer-events: none;
}
.slick-gallery-thumbnail .gallery-size-thumbnail .gallery-item{
	display: inline-block !important;
	float: none;
	min-height: initial;
	width: 50px !important;
	height: 50px !important;
	margin-right: 10px !important;
	margin-bottom: 10px;
}
.slick-gallery-thumbnail .gallery-size-thumbnail .gallery-item img{
	width: 50px !important;
	height: 50px !important;	
}

.slick-gallery-thumbnail .gallery-item.slick-slide figcaption{ display: none; }

.gallery img{
	max-width: 100%; 
	height: auto;
	margin: 0 auto;
}
.slick-prev, .slick-next{
	z-index: 2;
}


/*404*/
.error404 main#main{    max-width: 780px;    width: 100%;    margin: 0 auto;    padding: 30px;    text-align: center;}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"]{ height: 35px; width: 100%; }
.comment-form textarea{ height: 120px; width: 100%; }

/*feed*/
.propertyImg a, .propertyImg img {
	display: block;
	width: 100%;
}

.propertyImg img {
	height: 300px;
	transition: all ease 0.5s;
	object-fit: cover;
}

.propertyImg:hover img {
	filter: brightness(120%);
}

.propertyList {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}

.propertySingle {
	width: calc(50% - 40px);
	margin: 0 20px 40px;
}

.propertySingle .propertyTitle {
	margin-top: 0!important;
	margin-bottom: 10px;
}

.propertySingle .propertyCode {
	color: #858383!important;
	font-weight: 700;
}

.propertySingle .btn {
	background: #844545!important;
	color: #fff!important; 
	padding: 10px 15px!important;
	font-weight: 700!important;
}

.propertyPrice {
	margin-bottom: 20px;
}

.propertyPrice small {
	font-size: 60%;
	font-weight: 700;
	color: #858383;
}

.propertyPrice span {
	color: #844545;
}

.content-area.with-sidebar aside {
    z-index: 1 !important;
}

#tableOfContents {
    z-index: 0 !important;
}

.cnPadding {padding-top: 60px; padding-bottom: 60px;}

/* page template blank */
.page-template-page-blank .site-content, .page-template-page-blank.inner .site-main {background: none!important; padding: 0!important;}
.page-template-page-blank .site-content .content-area {margin-top: 0!important;}
.page-template-page-blank .entry-header {display: none!important;}

.btnDefault, .clinicArchive .pagination .page-numbers {display: inline-block; padding: 10px 20px; font-size: 16px; border: 2px solid #844444; background: #844444; color: #fff!important; transition: all ease 0.5s; border-radius: 3px; text-align: center; cursor: pointer;}
.btnDefault:hover, .clinicArchive .pagination .page-numbers:hover, .clinicArchive .pagination .page-numbers.current {color: #844444!important; background: #fff;}
.btnGrey {display: inline-block; padding: 6px 20px; font-size: 16px; background: #F2F2F2; color: #000!important; transition: all ease 0.5s; border-radius: 3px; text-align: center;}
.btnGrey:hover {background: #844344; color: #fff!important;}

.text-elipse {display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.iframeWrapper {position: relative; padding-bottom: 56.25%; width: 100%; display: block; overflow: hidden;}
.iframeWrapper iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0;}

.inListCheck ul {list-style: none; padding: 0; margin: 0;}
.inListCheck li {position: relative; padding-left: 20px; margin-bottom: 10px; break-inside: avoid;}
.inListCheck li:before {font-family: "FontAwesome"; color: #844344; content: "\f00c"; position: absolute; left: 0;}
.inListCol3 ul {columns: 3;}

.cnPadBotSmall {padding-bottom: 40px;}

.slick-lightbox .slick-arrow {background: none!important;}

.inputHidden {display: none!important;}

/* clinic */
.clinicArchive .page-header, .clinicArchive .page-header .page-title {margin-top: 0!important;}
.clinicArchive .page-header .page-title {margin-bottom: 0!important;}
.clinicArchive .pagination .prev, .clinicArchive .pagination .next {display: none;}
.clinicArchive .pagination .page-numbers {padding: 5px 10px!important;}
/* .clinicArchive > article {border-bottom: 1px solid #ddd; margin-bottom: 60px; padding-bottom: 60px;} */
.clinicArchive > article:last-of-type, .clinicStaffSingle:last-of-type {border-bottom: none!important; margin-bottom: 0!important; padding-bottom: 0!important;}
.clinicArchive > article:last-of-type .clinicArchiveSingle {margin-bottom: 0;}
.clinicArchive .clinicArchiveSingle {border: 2px solid #000;}
.clinicArchiveSingle {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 15px; border: 1px solid #ddd; margin-bottom: 30px;}
.clinicArchiveSingle .clinicHeader, .clinicSingle h3, .clinicArchiveSingle .clinicAbout {border-bottom: 1px solid #ddd; padding-bottom: 10px!important; margin-bottom: 10px!important;}
.clinicArchiveSingle .clinicHeader h3 {font-size: 26px!important;}
.clinicArchiveSingle .clinicHeader a {color: #844545!important; text-decoration: underline!important;}
.clinicArchiveSingle .clinicHeader a:hover {color: #2e2e2e!important;}
.clinicHeader h3 {margin-top: 0!important; margin-bottom: 5px!important;}
.clinicHeaderInfo {display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px;}
.clinicLeft {width: calc(66.66% - 10px);}
.clinicRight {width: calc(33.33% - 10px);}
.clinicRight .btnDefault, .clinicSidebar .btnDefault {width: 100%;}
.clinicAddress {margin-bottom: 0;}
.clinicAddress i, .clinicPhone i {color: #844444;}
.clinicImg {margin-bottom: 20px;}
.clinicImg img {width: 100%; border: 1px solid #ddd; min-height: 320px; object-fit: cover;}
.clinicTesti .glsr-summary {flex-wrap: nowrap; max-width: unset!important; margin-bottom: 15px;}
.clinicTesti .glsr-review {gap: 5px!important;}
.clinicTesti .glsr-review .glsr-review-title {order: 1; width: 100%;}
.clinicTesti .glsr-review .glsr-review-rating {order: 1;}
.clinicTesti .glsr-review .glsr-review-author {order: 2; flex: unset!important; font-style: italic;}
.clinicTesti .glsr-review .glsr-review-date {order: 3; flex: unset!important; display: inline-block!important;}
.clinicTesti .glsr-review .glsr-review-content {order: 4; width: 100%;}
.clinicTesti .glsr-field-assigned_posts, .clinicTestiForm {display: none;}
.clinicTesti.active .clinicTestiForm {display: block;}
.clinicTreatment {border-top: 1px solid #ddd; padding-top: 10px; margin-top: 10px;}
.clinicTreatList {margin: 0 -5px;}
.clinicTreatSingle {padding: 5px; margin-bottom: 5px; transition: all ease 0.5s; border-radius: 3px;}
.clinicTreatSingle:hover {background: rgba(132,67,68,0.3);}
.clinicTreatSingle, .clinicTreatSingleInfoTop {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.clinicTreatSingleInfo {width: calc(100% - 105px);}
.clinicTreatSingleInfoTop {flex-wrap: nowrap!important;}
.clinicTreatSingleInfoTop p {margin-bottom: 5px;}
.clinicTreatSingleEnquire {width: 105px; text-align: right; align-self: flex-start;}
.clinicTreatSingleEnquire .btnSmall {font-size: 14px; padding: 6px 10px!important;}
.clinicTreatSingleEnquire .btnGrey {border: 2px solid #844545;}
.clinicTreatSingleName, .clinicSingle .clinicTreatSinglePrice, .clinicTesti .glsr-review .glsr-review-title .glsr-tag-value {font-weight: 700;}
.clinicTreatSinglePrice {text-align: right; padding-left: 10px;}
.clinicPopularTreatment .clinicTreatSingleName, .clinicSingle .clinicTreatSingleName {font-weight: 400;}
.clinicSingle h3 {margin-top: 0;}
.clinicSingle .clinicImg {margin-bottom: 15px;}
.clinicTabNav {display: flex; flex-wrap: wrap; border-bottom: 1px solid #ddd; margin-bottom: 20px!important;}
.clinicTabNav li {padding: 6px 20px; font-size: 16px; background: #F2F2F2; cursor: pointer; transition: all ease 0.5s; margin-right: 10px;}
.clinicTabNav li:hover, .clinicTabNav li.active {background: #844344; color: #fff!important;}
.clinicTabContent > div {display: none;}
.clinicTabContent > div.active {display: block;}
.clinicSliderItems {padding: 0 10px; position: relative;}
.clinicSlider img {width: 100%; height: 80px; padding: 5px; object-fit: cover; cursor: pointer;}
.clinicSlider .slick-arrow {background: none!important;}
.clinicSlider .slick-arrow:before {font-family: "FontAwesome"; color: #333;}
.clinicSlider .slick-arrow.slick-prev {left: -5px;}
.clinicSlider .slick-arrow.slick-prev:before {content: "\f053";}
.clinicSlider .slick-arrow.slick-next {right: -5px;}
.clinicSlider .slick-arrow.slick-next:before {content: "\f054";}
.clinicAbout.active .clinicAboutDetails {-webkit-line-clamp: unset;}
.clinicAbout.active .clinicAboutDetailsTrigger {display: none;}
.clinicAboutDetails {display: block; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; margin-bottom: 10px;}
.clinicSidebar .btnDefault {margin-bottom: 15px;}
.clinicMap {border: none!important; width: 100%!important; height: 350px!important;}
.clinicHours h5 {font-weight: 700; font-size: 18px; margin-top: 0;}
.clinicHours ul, .clinicTabNav {list-style: none; padding: 0; margin: 0;}
.clinicHours li {display: flex; align-items: center; justify-content: space-between; margin-bottom: 5px;}
.clinicTestiForm {padding: 15px; border-radius: 5px; background: #F2F2F2;}
.clinicTestiBtn {margin: 30px 0;}
.clinicBadge {display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; vertical-align: middle;}
.clinicBadge .team-image {width: 90px;}
.clinicBadge .team-image img {display: block; width: 100%; height: 45px; border: 1px solid #ddd; object-fit: cover; object-position: center center; cursor: pointer;}
.clinicAccreditation .clinicDetail {list-style: none; padding: 0; margin: 0;}
.clinicAccreditation .clinicDetail i {color: #ddd; position: absolute; left: 0; line-height: 150%;}
.clinicAccreditation .clinicDetail li {padding-left: 20px; margin-bottom: 5px; position: relative;}
.clinicTabContentContact {display: block!important;}
.clinicTabContactTop, .clinicTabContactBot, .clinicTabContactBotLeft, .clinicTabContactBotRight {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.clinicTabContactTop {border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px;}
.clinicTabContactTopLeft {width: calc(66.66% - 10px);}
.clinicTabContactTopRight {width: calc(33.33% - 10px);}
.clinicTabContactTopRight .btnDefault {width: 100%;}
.clinicTabContactBotLeft, .clinicTabContactBotRight {width: calc(50% - 10px);}
.clinicTabContactText {width: calc(100% - 130px);}
.clinicTabContactText h4 {margin-top: 0!important; font-weight: 700;}
.clinicTabContactText p {margin-bottom: 0;}
.clinicTabContactBtn {width: 120px;}
.clinicTabContactBtn a {width: 100%;}
.clinicTreatmentList h4 {font-weight: 700;}
.clinicStaffSingle {border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px;}
.clinicStaffSingle > p {margin-bottom: 5px;}
.clinicStaffImg {width: 100%; max-width: 180px; height: 230px; object-fit: cover; object-position: center top; border: 1px solid #ddd;}
.clinicStaffName {font-weight: 700;}
.clinicReviewTop {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.clinicReviewTop > .glsr {width: calc(100% - 170px);}
.clinicReviewTop .clinicTestiBtn {margin: 0;}
.clinicReviewTop .glsr-summary {margin-bottom: 0!important;}
.clinicForm br {display: none!important;}
.clinicForm h4 {margin-bottom: 30px;}
.clinicForm input:not([type="checkbox"]):not([type="submit"]), .clinicForm textarea {padding: 10px; width: 100%;}
.clinicForm .wpcf7-form-control-wrap {display: block; margin-bottom: 10px;}
.clinicForm .wpcf7-list-item {margin: 0 !important;}

/*--------------------------------------------------------------
# MEDIA QUERIES
--------------------------------------------------------------*/
/* RESPONSIVE */
.entry-content .scTurkeyMap, .entry-content img, #oanda_ecc {overflow-y: auto;}

@media screen and (max-width: 1286px) {
	.main-navigation ul li{
		padding-left: 10px;
		padding-right: 10px;
	}

	.main-navigation ul li a,
	.site-banner-content .widget_nav_menu ul li a{ font-size: 1.2em; }

	.site-banner-content .widget_nav_menu ul li{ padding: 0 20px; }

	.site-banner-content .widget_nav_menu{ width: 98%; }

	#newsletter-section input[type=submit]{ margin-left: 10px; }

	#newsletter-section .newletter-form-section h2{ letter-spacing: 1px; }
}

@media screen and (max-width: 1226px) {
	.content-area.with-sidebar aside{ margin-left: 0; }
	.btn.banner-mobile-menu-btn { top: 20%;	}
}

@media screen and (max-width: 1199px) {
	#newsletter-section input[type=email]{ max-width: 100%; }

	#newsletter-section input[type=submit]{ 
		margin: 10px auto 0; 
		display: block;
	}
}

@media screen and (max-width: 1154px) {
	.content-area.with-sidebar .site-main { width: 65%!important; }
}

@media screen and (max-width: 1128px) {
	.main-navigation ul li{ padding: 10px; }
}

@media screen and (max-width: 1058px) {
	.content-area.with-sidebar .site-main{  width: 60%!important; }
}

@media screen and (max-width: 1024px) {
	.header-trip h4{ font-size: 1em; }

	.main-navigation ul li a, 
	.site-banner-content .widget_nav_menu ul li a{ font-size: 1em; }

	.btn.banner-mobile-menu-btn{
		top: 5%;
	}
	.banner-logo {
		margin-bottom: 5px; 
		margin-top: 20px;
	}
	.propertyList {
		margin: 0 -10px;
	}
	.propertySingle {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
	}

	.cnPadding {padding-top: 40px; padding-bottom: 40px;}
/* 	.clinicArchive > article {margin-bottom: 40px; padding-bottom: 40px;} */
	.clinicArchiveSingle .clinicHeader h3 {font-size: 24px!important;}
}

@media screen and (max-width: 929px) {
	.site-banner-content .widget_nav_menu ul li{ padding: 0 10px; }

	.content-area.with-sidebar{ flex-direction: column; flex-wrap: wrap;}

	.content-area.with-sidebar .site-main{
		width: 100%!important;
	    max-width: 850px;
	    margin: 0 auto 30px;
	}

	.content-area.with-sidebar aside{
		width: 100%;
	    max-width: 850px;
	    margin: 0 auto;
	}

	.search-hotel-container iframe{ 
		display: block;
		margin: 0 auto; 
		width: 100%;
	}

	#hdHidden li {padding: 5px!important}
	#primary article, .sidebar section {overflow-y: auto;}
	.sidebar-below img {width: auto!important; max-width: 100%;}
	.sidebar-below {text-align: center;}
	.entry-content table[width] {width: 100%!important;}
	.entry-content table td[width] {width: auto!important;}

	.slick-prev{left: 0;} 
	.slick-next{right: 0;}
	.slick-gallery-thumbnail .gallery-size-thumbnail .gallery-item{margin-right: 5px !important; margin-bottom: 5px;}
}

@media screen and (max-width: 930px){
	html (scroll-padding-top: 50px;)
	#wprmenu_bar {border-bottom: 1px solid #d6d6d6;}
	#wprmenu_bar .bar_logo {height: 38px!important; margin-top: -5px; margin-left: -10px;}
	#wprmenu_bar .menu_title a {color: #fff!important; top: 0;}
	#header-widget .panel-grid-cell:first-child{
		width: 100% !important;
		text-align: center;
	}
	.header-top, .hdMain {border-top: none;}
	body.logged-in .header-top {top: 74px;}
	.header-top {top: 42px;}
}


@media screen and (max-width: 780px) {
	.custom_logo{
		display: block;
    	margin: 0 auto;
    	width: 100%;
    	max-width: 334px;
	}

	.header-trip h4 {
	    font-size: 1.3em;
	}

	#header-widget{ display: block !important; }

	#header-widget .panel-grid-cell:nth-of-type(1){ margin-bottom: 5px !important; }

	#header-widget .panel-grid-cell:nth-of-type(2),
	#header-widget .panel-grid-cell:nth-of-type(3){
		display: inline-block;
		vertical-align: middle;
		width: 49%;
		margin-bottom: 15px;
	}

	.newletter-form-section{ 
		padding-top: 0;
		padding-bottom: 0;
	}

	#newletter-images{ flex-direction: row !important; }

	#newsletter-section .panel-grid-cell{ margin-bottom: 0 !important; }

	#newsletter-section .newletter-form-section h2{ text-align: center; }

	.footer-top{ display: block !important; }

	.footer-top .panel-grid-cell:nth-of-type(2),
	.footer-top .panel-grid-cell:nth-of-type(3){
		display: inline-block;
		vertical-align: top;
		width: 49% !important;
	}
	
	body.logged-in .header-top {top: 88px;}
	#hdHidden ul {display: flex!important; padding: 0!important;}
	#hdHidden li {flex-grow: 1; width: auto!important;}
	#hdHidden li a {width: 44px; height: 44px; font-size: 0px; margin: 0 auto;}
	#hdHidden li a:before {display: block;}

	.mobileCenter, .abtOwner {text-align: center;}
	.abtLeft img {margin: 0 auto;}

	.cnPadding {padding-top: 40px; padding-bottom: 40px;}

	.clinicArchiveSingle {padding: 10px;}
	.clinicTabNav li {font-size: 13px!important; padding: 6px 10px;}
	.clinicContent {overflow: hidden;}
	.clinicSingle, .clinicArchiveSingle {flex-direction: column;}
	.clinicLeft {margin-bottom: 20px;}
	.clinicLeft, .clinicRight {width: 100%;}
	.clinicImg img {height: 60vw; max-height: 400px;}
	.clinicTabContactBot, .clinicReviewTop {flex-direction: column;}
	.clinicTabContactBotLeft {margin-bottom: 30px;}
	.clinicTabContactBotLeft, .clinicTabContactBotRight, .clinicReviewTop > .glsr {width: 100%;}
	.clinicReviewTop > .glsr {margin-bottom: 15px;}
	.clinicReviewTop {align-items: flex-start;}

}

@media screen and (max-width: 736px) {
	.btn.banner-mobile-menu-btn{ 
		display: block; 
		top: 35%;
	}

	.site-banner-content{ 
		margin-top: -110px; 
	}

	.banner-image-wrap{
		height: 300px;
	}

	.banner-image{
		height: 100%;
    	object-fit: cover;
	}

	.banner-logo { 
		margin-bottom: 15px; 
		width: 100%;
    	max-width: 150px;
	}

	.site-banner-content .widget_nav_menu{ 
		margin-top: 0; 
		width: 100%;
		border-radius: 0;
		box-shadow: none;
	}

	.site-banner-content .widget_nav_menu ul{ 
		padding: 0; 
		/*display: block;*/
		width: 100%;
	}

	.site-banner-content .widget_nav_menu ul li { 
		padding: 5px; 
		border-left: 1px solid #b7b6b6;
		border-bottom: 1px solid #b7b6b6;
		border-right: 0;
		width: 33.33%;
    	text-align: center;
    	display: inline-block;
    	vertical-align: middle;
	}

	.site-banner-content .widget_nav_menu ul li a {padding-top: 45px;}

	.site-banner-content .widget_nav_menu ul li:last-child,
	.site-banner-content .widget_nav_menu ul li:nth-of-type(3){ border-right: 1px solid #b7b6b6; }

	#hdHidden li:last-child, #hdHidden li:nth-of-type(3){ border-right: none; }

	.more-menu-section .popover{ 
		max-width: 500px; 
		width: 100%; 
	}

	.more-menu-btn{
		width: 100%;
		border: none;
		background-color: #fff;
		border: 1px solid #b7b6b6;
		border-top: none;
		padding: 5px;
		color: #858383;
		font-size: 1.5em;
	}

	#menu-more-menu-links{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#menu-more-menu-links li{
		color: #858383;
	    font-size: 1.1em;
	    font-family: 'Montserrat',sans-serif;
	    transition: all ease-in-out .3s;
	    text-decoration: none;
	    letter-spacing: .5px;
	    position: relative;
	    border-bottom: 1px solid #b7b6b6;
	    padding: 10px;
	}

	#menu-more-menu-links li:last-child{ border-bottom: none; }

	#menu-more-menu-links li a{ 
		color: inherit;
		text-decoration: none;
	}

	#newletter-images {flex-wrap: wrap;}
	#newletter-images .panel-grid-cell {width: 25%!important;}

	.FAQBox ul li {font-size: 16px; padding: 10px;}
	.cnPadBotSmall {padding-bottom: 30px;}
}

@media screen and (max-width: 500px) {
	
	.header-search h3.widget-title{ font-size: .7em; }

	.site-banner-content .widget_nav_menu ul li{ padding: 5px 10px; }

	.header-trip h4{ font-size: 1em; }

	.home .content-area h3.widget-title{ font-size: 2em; }

	#destination-section h4{ font-size: 1.3em; }

	#newsletter-section .newletter-form-section h2{ font-size: 2em; }

	.stickySide {left: 0; right: 0; margin: 0 auto; bottom: 0; top: auto; transform: translateY(0); padding: 5px 15px!important; border: 3px solid #fff!important; border-bottom: none!important; text-align: center; max-width: 250px; border-radius: 5px 5px 0 0;}
	.stickySide:hover {padding-bottom: 10px!important;}
	.stickyText {writing-mode: inherit; text-orientation: inherit; transform: inherit;}
	.stickyText {font-size: 16px;}

	.entry-content img[width]:not(.orig) {width: 100%!important; height: auto!important;}
	.entry-content .imgNormal img {width: unset!important;}

	.sidebar-below img[width] {width: 100%!important;}
	.sidebar-below img[height] {height: auto!important;}

	.footer-top .panel-grid-cell, .footer-top .panel-grid-cell:nth-of-type(2), .footer-top .panel-grid-cell:nth-of-type(3) {width: 100%!important; text-align: center;}
	.footer-top .panel-grid-cell img {margin: 0 auto;}

	.propertyList {margin: 0;}
	.propertySingle {width: 100%; margin: 0 auto 20px;}
	.propertyImg img {height: auto;}

	.btnGrey {font-size: 15px; padding: 6px 15px;}
	.btnDefault, .clinicArchive .pagination .page-numbers {font-size: 15px;}

	.inListCheck li {margin-bottom: 6px;}
	.inListCol3 ul {columns: 2;}

	.clinicArchiveSingle .clinicHeader h3 {font-size: 22px!important;}
	.clinicTreatSingleInfo {width: calc(100% - 90px);}
	.clinicTreatSingleEnquire {width: 90px;}
	.clinicTreatSingleEnquire .btnSmall {font-size: 12px;}
	.clinicTabNav li {font-size: 12px!important; padding: 6px; letter-spacing: 0!important;}
}

@media screen and (max-width: 458px) {
	#destination-section .panel-layout .so-panel {padding-left: 0; padding-right: 0;}
	.inner .site-main h1.entry-title {font-size: 2em;}
	.inner .site-main {padding-top: 20px; padding-bottom: 20px;}
	.inner .site-main > .container-fluid {padding-left: 15px; padding-right: 15px;}
	.site-main > .container-fluid {padding: 0;}
	.map-image {margin-left: -15px; margin-right: -15px; margin-top: -20px;}
	#accordions-106 {margin: 0 -15px;}
	#accordions-106 .accordions-head {padding-left: 15px!important; padding-right: 10px!important;}
	aside.sidebar, .section_bg {padding: 20px 15px;}
	aside.sidebar #searchboxInc fieldset {padding: 0!important;}
	.site-banner-content .widget_nav_menu ul li a{ font-size: .9em; }
	.banner-image-wrap{ height: 225px; }
	.btn.banner-mobile-menu-btn{font-size: 1.1em; padding: 5px; max-width: 180px;}

	#hdHidden li {height: auto!important;}
	#hdHidden li a:before, #hdHidden li a {width: 32px;	height: 32px;}
}

@media screen and (max-width: 424px) {
	.site-banner-content .widget_nav_menu ul li a{ font-size: .75em; }
	.site-main {overflow-y: hidden;}
}

@media screen and (max-width: 357px) {
	.site-banner-content .widget_nav_menu ul li{ width: 50%; height: auto;}
	.site-banner-content .widget_nav_menu ul li:last-child, .site-banner-content .widget_nav_menu ul li:nth-of-type(3){ border-right: 0; }
	.home .content-area h3.widget-title {font-size: 1.8em;}
}
.page-id-8109 p {
	text-align: center;
}

.glsr-review-date {display: none !important;}