/*
Theme Name: De Merkmanager (Stockholm Child)
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.1.1
Text Domain: stockholm
Template: merkmanager
*/

h1, h2, h3, h4, h5, h6,
nav.main_menu > ul > li > a,
a.menu-text,
.subtitle,
.tp-caption,
.q_slide_title,
.q_slide_title span,
.q_slide_subtitle,
.q_slide_subtitle span,
.q_slide_text,
.project_category,
.portfolio_title,
.qbutton.small,
.white p,
.tribe-events-calendar th,
.tribe-events-page-title,
.q_team_description p,
.q_team_name,
.footer_top,
.footer_top p,
.footer_top .widget_nav_menu li.menu-item a,
.footer_top .widget h4,
.footer_bottom p,
body,
.widget,
p {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*
.qode_grid_1200 .boxed .section .section_inner, .qode_grid_1200 .boxed nav.content_menu.fixed, .qode_grid_1200 .carousel-inner .slider_content_outer, .qode_grid_1200 .container_inner, .qode_grid_1200 .container_inner nav.content_menu, .qode_grid_1200 .elementor-container .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1200 .elementor-row .elementor-widget-wrap > .qode_elementor_container_inner, .qode_grid_1200 .fotter_bottom_border_holder.in_grid, .qode_grid_1200 .fotter_top_border_holder.in_grid, .qode_grid_1200 .full_width .parallax_content, .qode_grid_1200 .grid_section .section_inner, .qode_grid_1200 .qode_elementor_container_inner, .qode_grid_1200 nav.content_menu ul {
	width: 1175px !important;
}
*/


.max820 > .elementor-widget-container {
	font-family: "Work Sans", sans-serif;
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 1.51px;
	font-weight: 300;
	font-style: normal;
	text-transform: none;
	color: #211f1f;
	max-width: 820px;
}

.footer_top #media_image-2.widget {
  margin-left: 15px;
}

#qodef-tab-marge img {
	margin-bottom: 250px !important;
}

.two_columns_50_50 > .column1 {
  width: 33% !important;
}

.two_columns_50_50 > .column2 {
  width: 66% !important;
}

.wit,
.wit p,
.wit h1,
.wit h2,
.wit h3,
.wit h4,
.wit h5,
.wit h6 {
	color:#fff !important
}

a.wit {
	text-decoration:underline !important;
}


img.margin-bottom {
	padding-bottom:150px;
}

nav.main_menu > ul > li > a .menu-text {
	border: solid 1px #000;
	padding: 5px 10px;
	background-color: #fff;
    -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}

.wp-caption-text {
  font-style: normal !important;
}

nav.main_menu > ul > li.active > a .menu-text::before,
nav.main_menu > ul > li > a.current .menu-text::before {
	background-color: #fff !important;
} 

nav.main_menu > ul > li.active > a .menu-text,
nav.main_menu > ul > li > a.current .menu-text {
	border: solid 1px #000;
	background-color: #000;
	color: #fff;
} 

div:not(.no-download):not(.external-link) > .ui-tabs-nav .ui-tabs-tab:last-child a.ui-tabs-anchor .q-text::before {
  font-family: "fontawesome" !important;
  content: "\f019" !important;
  color:#0000FF !important;
}

div.external-link > .ui-tabs-nav li:last-child a.ui-tabs-anchor .q-text::before {
  font-family: "fontawesome" !important;
  content: "\f08e" !important;
  color:#0000FF !important;
}

div:not(.no-download) > .ui-tabs-nav .ui-tabs-tab:last-child a.ui-tabs-anchor {
	border: solid 1px #0000FF !important;
	background-color: #fff !important;
	color: #0000FF !important;
} 

div.no-download > .ui-tabs-nav .ui-tabs-tab:last-child a.ui-tabs-anchor {
	border: solid 1px #000000 !important;
} 

div:not(.no-download) > .ui-tabs-nav .ui-tabs-tab:last-child a::before {
  background-color: #fff !important;
}

div:not(.no-download) > .ui-tabs-nav li.ui-state-active:last-child a::before {
	background-color: #0000FF !important;
	color: #fff !important;
}

div:not(.no-download):not(.external-link) > .ui-tabs-nav li.ui-state-active:last-child a.ui-tabs-anchor .q-text::before {
  font-family: "fontawesome" !important;
  content: "\f019" !important;
  color: #FFFFFF !important;
}

.qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation li.ui-state-active:last-child a.ui-tabs-anchor .q-text::before,
.qodef-qi-tabs-horizontal .qodef-tabs-horizontal-navigation li.ui-state-active:last-child a .q-text {
	color: #fff !important;
}

.qodef-qi-tabs-horizontal {
  min-height: 485px !important;
}

.no-download.qodef-qi-tabs-horizontal {
  min-height: 675px !important;
}

.qodef-qi-button.qodef-layout--outlined {
  color: #000 !important;
  border: 1px solid #000 !important;
  border-radius: 0px !important;
	margin-bottom: 5px !important;
}

.qodef-qi-button i {
	font-family: "fontawesome" !important;
	font-style:normal !important;
}

.qodef-tabs-horizontal-content .alignright {
	margin-right:10%;
}

.external-link .qodef-tabs-horizontal-content .alignright {
	margin-right:0px !important;
	margin-left:60px;
}

.qodef-tabs-horizontal-content img.border {
	border: solid 1px #000 !important;
}

.qodef-qi-image-slider {
	max-width: 570px;
	float: left;
	margin-right:30px !important;
	border: solid 1px #000;
}

.qodef-qi-swiper-container .swiper-slide img {
  max-width: 570px;
}

.qodef-qi-swiper-container .swiper-button-next,
.qodef-qi-swiper-container .swiper-button-prev {
	border: solid 1px #000;
	padding:5px;
}

.qodef-qi-swiper-container .swiper-button-next {
  right: -1px !important;
}

.qodef-qi-swiper-container .swiper-button-prev {
  left: -1px !important;
}

.ui-accordion-content .colorimg,
.qodef-tabs-horizontal-content .colorimg {
	margin-right:26px !important;
	margin-bottom:26px !important;
	float: left !important;
}

.qodef-tabs-horizontal-content img.alignleft {
	margin-right:32px !important;
	margin-bottom:32px !important;
}

.qodef-tabs-horizontal-content img.alignnone.left {
	margin-right:26px !important;
	margin-bottom:32px !important;
}

.qodef-tabs-horizontal-content img.alignnone.right {
	margin-right:0px !important;
	margin-bottom:32px !important;
}


.qodef-tabs-horizontal-content img.paddingbottom {
	padding-bottom: 150px !important;
}

.qodef-tabs-horizontal-content img:not(.wp-image-1601).alignleft:nth-child(3n) {
	margin-right:0px !important;
	margin-bottom:32px !important;
}

.qodef-tabs-horizontal-content img.no-margin {
	margin-right:0px !important;
	margin-bottom:32px !important;
}
	
.kleinemarge .qodef-tabs-horizontal-content img.alignleft {
	margin-right:10px !important;
}

.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
	padding: 0 0 20px 0;
}
  
.scroll-wrapper {text-align:center;}
.scroll {

    font-size: 50px;
    color: #fff;

    -webkit-animation: scrolling 3s ease infinite;
    -moz-animation: scrolling 3s ease infinite;
    -o-animation: scrolling 3s ease infinite;
    animation: scrolling 3s ease infinite;
}

@keyframes scrolling {
  0% {
    transform: translate(0);
  }
  50% {
    transform: translate(0,40px);
}
  100% {
    transform: translate(0);
  }
}


@media only screen and (min-width: 1300px) {

	.q_logo {
	  left: 10px !important;
	}

}

@media (min-width: 1201px) and (max-width: 1299px) {

	.q_logo a {
		height: 20px !important;
	}
	
	nav.main_menu > ul > li > a {
		padding: 0 4px !important;
	}

	nav.main_menu > ul > li > a .menu-text {
	  padding: 3px 8px !important;
	}

}

@media (min-width: 1000px) and (max-width: 1200px) {

	.q_logo a {
		height: 17px !important;
	}
	
	nav.main_menu > ul > li > a {
		padding: 0 2px !important;
	}

	nav.main_menu > ul > li > a .menu-text {
	  padding: 3px 8px !important;
	}

	nav.main_menu > ul > li > a, .header_bottom .qode-login-register-widget.qode-user-not-logged-in .qode-login-opener, .header_bottom .qode-login-register-widget.qode-user-logged-in .qode-logged-in-user .qode-logged-in-user-inner > span {
	  font-size: 12px !important;
	}

}

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

	nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
	  font-size: 16px !important;
	  color: #000 !important;
	  text-transform: uppercase !important;
	  text-decoration: none !important;
	}
	
	h1, h1 a {
	  font-size: 35px !important;
	}
	
	.mobile_menu_button span, .side_menu_button > a {
	  color: #000 !important;
	  font-size: 24px !important;
	}

	.q_logo a {
		height: 28px !important;
	}
	
	.qodef-qi-tabs-horizontal.qodef-layout--simple .qodef-tabs-horizontal-navigation {
	  display: inline !important;
	}
	
	.qodef-tabs-horizontal-content .alignright {
	  margin-right: 0;
	}
	
	.qodef-tabs-horizontal-content img.alignleft {
		width:100%;
		margin-right: 0;
	}
	
	.qodef-qi-image-slider {
		max-width: 100%;
		margin-right:0px !important;
		margin-bottom: 20px !important;
		float: none;
	}

	.qodef-qi-swiper-container .swiper-slide img {
	  max-width: 100%;
	}	
	
	.no-download .qodef-tabs-horizontal-content img.alignleft {
		max-width: 100% !important;
		margin-right: 0px !important;
	}

	
}

@media only screen and (max-width: 600px) {
	
	.footer_top .column_inner > div:not(.qodef-separator-widget) {
	  margin: 0 !important;
	}
	
	#media_image-2 {
	text-align: center;
	}

	h1, h1 a {
	  font-size: 25px !important;
	}
	
	.mobile_menu_button span, .side_menu_button > a {
	  color: #000 !important;
	  font-size: 16px !important;
	}

	.q_logo a {
		height: 18px !important;
	}
	
	.qodef-tabs-horizontal-content img.paddingbottom {
		padding-bottom: 36px !important;
	}
	
}