/*
Theme Name: Bottanika Child
Theme URI: https://bottanika.qodeinteractive.com
Description: A child theme of Bottanika
Author: Edge Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: bottanika
Template: bottanika
*/

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway Custom';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v27-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}
/* raleway-600 - latin */
@font-face {
  font-family: 'Raleway Custom';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v27-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-600.woff') format('woff'), /* Modern Browsers */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.istanbul-kaffee.de/wp-content/themes/bottanika-child/fonts/raleway-v27-latin-600.svg#Raleway') format('svg'); /* Legacy iOS */
}



.headline-mobile {
	font-size: 30px !important;
}

/* ********************************************************************
 * Contact form 
 * *******************************************************************/

.form__select select { width: 100%; }

.form__submit { margin-top: 24px !important; }

@media screen and (min-width: 500px) {
  	.form__row { display: flex;}	
  	.form__row label:first-child { margin-right: 16px; }	
  	.form__row { margin: 24px 0 !important;}
}


/* ********************************************************************
 * Header 
 * *******************************************************************/

.qodef-widget-holder.qodef--one .widget { margin: 0 4px !important; margin-left: 0px !important; }


/* ********************************************************************
 * Footer 
 * *******************************************************************/

/* Menu widget text style */
.widget.widget_nav_menu a {
	font-weight: 300 !important;
	font-style: normal !important;
	font-size: 18px !important;
}

#qodef-page-footer-bottom-area-inner p { color: black !important; }

.footer__image {
	width: 100%;
	background: url(https://florianrauscher.com/clients/itk/wp-content/uploads/2021/11/istanbul.png);
	background-repeat: repeat;
	background-size: cover;
	height: 300px;
	margin-top:-100px;
}


/* ********************************************************************
 * Blog 
 * *******************************************************************/

/* Hide date & category */
.post-template-default .qodef-e-top-holder, #qodef-single-post-navigation, .qodef-e-info-date { display: none !important; }

/* Line-height blog intro text */
.blog__intro { line-height: 1.4; }

/* Alignment quote */
.quote { text-align: left !important; }

/* Margin single post bottom */
.post-template-default .qodef-page-content-section article { margin-bottom: 0 !important;}
.qodef-blog.qodef--single .qodef-blog-item { border-bottom: 0 !important; }


/* ********************************************************************
 * Modules 
 * *******************************************************************/

/* Pricing table button hidden */
.qodef-pricing-table .qodef-m-button { display: none; }

/* Slider */
.qodef-swiper-container { padding-bottom: 64px; }
.qodef-swiper-container .qodef-e-top-holder { display: none !important; }
.qodef-swiper-container .qodef-e-content { text-align: center; }
.qodef-swiper-container .qodef-e-media-image { margin-bottom: 16px !important; }
.swiper-pagination-bullet-active { border-color: #dd3333 !important; }

/* History */
.qodef-workflow:before { background: #f6f0e8 !important; }

/* Pricing table */
.qodef-pricing-table .qodef-m-image { 
	padding: 0; 
	margin-left: -10px; 
}

/* Icon with text */
.elementor-widget-bottanika_core_icon_with_text .qodef-m-title-text {
	text-align: left;
	margin-left: 16px;
	line-height: 1.5;
}

.elementor-6086 .elementor-element.elementor-element-ff16334 > .elementor-container {
	max-width: 500px;
	text-align: left;
	margin-left: unset;
}

/* Products */
.product__weight h2.qodef-m-title {
	text-transform: lowercase !important;
}

/* ********************************************************************
 * Blog
 * *******************************************************************/

.qodef-blog .qodef-blog-item .qodef-e-bottom-holder, .qodef-blog .qodef-blog-item .qodef-e-top-holder { display: none !important; }


/* ********************************************************************
 * Plugins
 * *******************************************************************/

/* Google Maps */
.wpgmp_filter_wrappers { 
	background-color: #f0e9df !important;;
	padding: 40px !important; 
}

div.wpgmp_search_form:after { background: none !important; }
div.categories_filter select { text-transform: normal !important; }
.wpgmp_direction_container p input.wpgmp_find_direction, .wpgmp_nearby_container .wpgmp_find_nearby_button, .wpgmp_pagination a:hover, .wpgmp_pagination span.current, .wpgmp_tabs_container .wpgmp_tabs li a.active, .wpgmp_toggle_main_container .amenity_type:hover, .wpgmp_toggle_main_container input[type=submit] {
	background-color: #D41D2C !important;
}

/* Instagram Feed */
#sb_instagram .sb_instagram_header {
	display: flex !important;
	justify-content: center; 
}

#sb_instagram .sb_instagram_header { margin-left: 32px; }
#sbi_load { margin-top: 12px; }
#sb_instagram .sbi_follow_btn a, #sb_instagram a.sbi_load_btn { 
	background: #D41D2C !important; 
	padding: 12px 42px 10px !important; 
	border-radius: 0 !important;
	font-family: Catamaran,sans-serif !important;
	font-size: 13px !important;
	line-height: 2em !important;
}
#sb_instagram a.sbi_load_btn {
	background: black !important;
}
#sb_instagram .sbi_follow_btn a:hover { 
	background: black !important; 
	box-shadow: none; 
}

/* recaptcha */
.grecaptcha-badge {
	bottom: 80px !important;
}


/* ********************************************************************
 * Responsive
 * *******************************************************************/

@media only screen and (max-width: 1450px) {
	.qodef-widget-holder.qodef--one {
		display: none !important; 
	}
	nav.qodef-header-navigation {
		margin-right: 0 !important;
	}
	.qodef-header-navigation>ul>li {
		height: 100%;
		margin: 0 20px !important;
	}
}


@media only screen and (max-width: 1030px) {
	.post-template-default #block-2 {
		display: none; 
	}
	.post-template-default #qodef-page-inner {
		padding: 80px 0 !important;
	}
}

@media only screen and (max-width: 800px) {
	.qodef-content-grid {
    	width: 92% !important;
	}
}

@media only screen and (max-width: 680px) {
	.qodef-h1, h1 {
    	font-size: 30px !important;
	}
}

@media only screen and (max-width: 600px) {
	.qodef-content-grid {
    	width: 88% !important;
	}
	.post-template-default #qodef-page-inner {
		padding: 40px 0 !important;
	}
	#sb_instagram .sb_instagram_header { margin-left: 0; }
}


.elementor-6162 .elementor-element.elementor-element-74dd241.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end !important;
    align-items: center;
    flex-direction: column;
}

.elementor-6162 .elementor-element.elementor-element-74dd241.elementor-column > .elementor-widget-wrap {
    justify-content: center !important;
}





