/*
Theme Name:  Hodges Child Theme
Description: Child theme for the Hodges theme
Author:      ThemeMount
Author URI:  http://themeforest.net/user/thememount
Template:    hodges
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-100.eot'); /* IE9 */
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/hodges-child/fonts/Roboto-100.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-100.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-100.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/hodges-child/fonts/Roboto-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-300.eot'); /* IE9 */
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/hodges-child/fonts/Roboto-300.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-300.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-300.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/hodges-child/fonts/Roboto-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-Regular.eot'); /* IE9 */
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/hodges-child/fonts/Roboto-Regular.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-Regular.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/hodges-child/fonts/Roboto-Regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-500.eot'); /* IE9 */
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/hodges-child/fonts/Roboto-500.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-500.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-500.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/hodges-child/fonts/Roboto-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-700.eot'); /* IE9 */
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/hodges-child/fonts/Roboto-700.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-700.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/hodges-child/fonts/Roboto-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-900.eot'); /* IE9 */
  src: url('/wp-content/themes/hodges-child/fonts/Roboto-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('/wp-content/themes/hodges-child/fonts/Roboto-900.woff2') format('woff2'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-900.woff') format('woff'), /* Modern Browsers */
    url('/wp-content/themes/hodges-child/fonts/Roboto-900.ttf') format('truetype'), /* Safari, Android, iOS */
    url('/wp-content/themes/hodges-child/fonts/Roboto-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
body {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
}	
h1 {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
}
a, p {
	font-family: 'Roboto', Helvetica, Arial, sans-serif !important;
}
header .site-header.tm-bgcolor-custom:not(.is_stuck), 
header .tm-header-style-classic-box.tm-header-overlay .site-header.tm-bgcolor-custom:not(.is_stuck) .tm-container-for-header {
    background-color: white !important;
}
.thememount-topbar-wrapper {
    /*background-image: linear-gradient(90deg, rgba(47,74,116,1) 80%, rgba(255,255,255,1) 80%) !important;*/
    background-color: white !important;
    border-bottom: 1px solid rgba(0,0,0,0.15) !important;
}
.tm-align-right {
    text-align: right;
    background: white;
    display: inline;
    float: right;
    border-bottom: 1px solid white;
}
.tm-wrap.tm-topbar-content .tm-wrap-cell .top-contact li,
.tm-wrap.tm-topbar-content .tm-wrap-cell .top-contact i,
.tm-wrap.tm-topbar-content .tm-wrap-cell .top-contact a {
    color: rgba(47,74,116,1) !important;
}

.site-header.tm-bgcolor-custom:not(.is_stuck), .tm-header-style-classic-box.tm-header-overlay .site-header.tm-bgcolor-custom:not(.is_stuck) .tm-container-for-header {
    background-color: white !important;
}


li.widget_media_image a,
li.widget_media_image a:hover {
    padding: 0px!important;
}
li.widget_media_image a:before,
li.widget_media_image a:after {
    display: none !important;
}
a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat.tm-vc_btn3-weight-no.tm-vc_btn3-block.tm-vc_btn3-icon-left.tm-vc_btn3-color-skincolor {
    width: 100% !important;
}
a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-xs.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat.tm-vc_btn3-weight-no.tm-vc_btn3-block.tm-vc_btn3-icon-left.tm-vc_btn3-color-skincolor {
    width: 100% !important;
	margin-bottom: 0;
}
a.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-shape-square.tm-vc_btn3-style-flat.tm-vc_btn3-weight-no.tm-vc_btn3-block.tm-vc_btn3-icon-left.tm-vc_btn3-color-skincolor:hover {
    color: #5e5e5e !important;
    background-color: #dcdcdc !important;
}
.mobile-only {
    display: none;
}
.sticky {
    position: fixed;
    width: 100vw;
    top: 0;
    box-shadow: 0 0 5px black;
}
span.mega-indicator {
    display: none !important;
}
/* Footer Menü Kompetenzen POsitionierung */
.footer .widget {
    margin: 45px 0 15px;
}
.widget.widget_nav_menu ul>li {
    padding: 0 0 8px 0;
}
.widget.widget_media_image {
	margin-top: 0;
}
/* FOOTER ANPASSUNGEN **/
#second-footer .container,
#bottom-footer-text .container {
    width: 100%;
    max-width: 1500px;
}
.tm-footer2-left, .tm-footer2-right {
    padding-top: 10px;
    padding-bottom: 10px;
}
#second-footer i.fas.fa-phone-alt,
#second-footer i.fas.fa-envelope {
    margin-right: 10px;
}
#second-footer aside#hodges_contact_widget-2 {
    margin-top: 0;
}
/** SLIDER H1 **/

.tm-fid.inside.tm-fid-without-icon.tm-fid-view-topicon.tm-fid-with-border .tm-fid-inner {
    text-transform: lowercase;
    color: #a8a8a8 !important;
}
.select2-container--default .select2-results>.select2-results__options {
    background: white;
    z-index: 100;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
/** TOUR **/
.tm-tourtab-style1.vc_tta-tabs.vc_tta-tabs-position-left.vc_tta-controls-size-lg.vc_tta-style-outline .vc_tta-tab>a {
	padding-left: 10px;
	padding-right: 10px;
}
.vc_tta-tab span.vc_tta-title-text:before {
    content: "";
    margin-right: 10px;
    border: 1px solid #ededed;
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    text-align: center;
    line-height: 23px;
}
.vc_tta-tab.vc_active span.vc_tta-title-text:before {
    content: "+";
	color: black !important;
    border: 1px solid #ddd;
}

h1,h2,h3,h4,h5,h6 {
	text-transform: uppercase;
}
.thememount-topbar-inner .container,
	.site-header-main {
		width: 95vw;
		max-width: 1500px;
}
.tm-post-format-icon-wrapper {
	display: none;
}
.tm-seperator-dotted.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after, .tm-seperator-solid.tm-heading-style-vertical .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content-header:after {
	border-bottom-width: 0;
}
.archive .breadcrumb-wrapper span a span {
    color: #474747;
}
@media all and (max-width: 1400px) {
	 .headerlogo img {
    	max-height: 20px;
		}	
}
@media (min-width: 1350px) and (max-width: 1800px)
 {
	 a.mega-menu-link {
		 font-size: 15px !important;
	 }
	 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
		 margin-left: 0;
	 }
}
@media (min-width: 1150px) and (max-width: 1349px)
 {
	 	 .headerlogo img {
    	max-height: 20px;
		}
	 	 .tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
		 margin-left: 0;
	 }
	 	 a.mega-menu-link {
		 font-size: 13px !important;
	 }
}
label {
	display: block;
	width: 95%;
}
.wpcf7 br {
	display: none;
}
.select2-container--default .select2-selection--single, .select2-dropdown {
    height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
}
.wpcf7 .vc_column-inner {
	padding: 0;
}
span.wpcf7-list-item {
    width: 100%;
}
.wpcf7 p {
	font-weight: 400;
}
.codedropz-upload-handler {
    border: 1px dashed #c5c5c5;
    border-radius: 0;
    margin-bottom: 10px;
		margin-top: 10px;
    position: relative;
}
.codedropz-upload-wrapper:hover {
	cursor: pointer;
}
li.vc_tta-tab.vc_active {
    background: #eee;
}

rs-layer#static {
    opacity: 1 !important;
    visibility: visible !important;
    transform-origin: 50% 50% !important;
    transform: translate(0px, 0px) !important;
}

#home-icons .tm-sbox .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-grey.tm-vc_icon_element-outline {
	background-color: #a8a8a8;
}
#home-icons .tm-sbox:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-background-color-grey.tm-vc_icon_element-outline {
	background-color: white;
}
#home-icons .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-color-black .tm-vc_icon_element-icon {
	color: white;
}
#home-icons .tm-sbox:hover .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-color-black .tm-vc_icon_element-icon {
	color: #a8a8a8 !important;
}
.home span.numinate.completed,
.page-id-6369 span.numinate.completed {
    color: #a8a8a8 !important;
}


.home span.numinate,
.page-id-6369 span.numinate {
    color: #a8a8a8 !important;
}
img.topbar-image {
    height: 25px;
    width: auto;
}

.arla-logo {
  height: 20px !important;
  margin-top: 1px;
}

.top-contact {
    font-size: 11px;
}
.home .tm-list.tm-list-style-icon.tm-list-textsize-xlarge li i {
    font-size: 30px;
}
.home .tm-list.tm-list-style-icon.tm-list-textsize-xlarge .tm-list-li-content {
    padding-left: 50px;
}
.home .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-sm .tm-vc_icon_element-icon {
    font-size: 30px !important;
}
h4.tm-fid-inner span {
    color: #a8a8a8 !important;
}
rs-slides h1,
rs-slides h2 {
	font-size: 80px;
	color: white;
	font-weight: 900 !important;;
	font-family: 'Roboto';
	letter-spacing: 3px;
	line-height: normal !important;
}
.search .home span {
	color: black;
}
.search .tm-sresult-form-wrapper .search-form {
    width: auto;
}
.error404 .home span {
	color: black;
}
/*#page-id-6203 .tm-featured-outer-wrapper.tm-post-featured-outer-wrapper {
    display: flex;
    height: 100%;
}*/
/** REVERSER ORDER RESPONSIVE **/
@media all and (min-width: 900px) and (max-width: 1600px) {
    rs-fullwidth-wrap#rev_slider_4_2_forcefullwidth {
        max-height: 60vh;
		background: #f5f5f5;
    }
	.home rs-slide {
		top: -17%;
	}
	.home rs-bgvideo#rs-bg-video-804565 {
		margin-top: -10%;
	}
	.home .vc_custom_1610447169221 {
        padding-top: 20px !important;
    }
	rs-layer {
        padding-left: 3vw;
    }
}

@media all and (max-width: 1200px) {
	rs-slides h1 {
		margin-left: 5vw;
		font-size: 60px;
		line-height: 67px !important;
	}
	span.mega-toggle-animated-box {
    background: white !important;
	}
	.mega-menu-toggle {
		top: 15px !important;
		left: 0px !Important;
		width: 0;
	}
	div#tm-stickable-header-w {
    height: 50px !important;
	}
	div#site-header {
    height: 50px !important;
	}
	.site-header-main.tm-wrap.container.tm-container-for-header {
    height: 50px !important;
	}
	.headerlogo {
    height: 50px;
    line-height: 50px !important;
    text-align: center !important;
	}
	#mega-menu-tm-main-menu {
		background: url(https://www.hans-fischer.de/wp-content/uploads/2020/11/hellgrau.svg) !important;
	}
	.tm-header-icons {
		display: none;
	}
	ul#mega-menu-tm-main-menu {
		top: 50px !important;
	}
	.mega-indicator {
		display: none !important;
	}
	.righticon {
		display: none;
	}
}
@media all and (max-width: 640px) {
	rs-slides h1 {
		margin-left: 5vw;
		font-size: 40px;
		line-height: 47px !important;
	}
	h1,h2,h3,h4,h5,h6 {
		word-break: break-word; 
	}
	a.mega-menu-link {
		font-size: 12px !important;
	}
}
@media all and (max-width: 420px) {
	rs-slides h1 {
		margin-left: 5vw;
		font-size: 25px;
		line-height: 30px !important;
	}
}
.bottom-footer-inner {
    font-size: 11px;
}
@media all and (min-width: 1200px) {
	.tm-mmmenu-override-yes #site-header-menu #site-navigation div.mega-menu-wrap ul.mega-menu.mega-menu-horizontal > li.mega-menu-item > a {
    	margin: 0px 7px 0px 7px !important;
	}
}

@media all and (max-width: 1200px) {
    div#site-header-menu {
        float: none;
    }
    #mega-menu-tm-main-menu {
        background-color: #A8A7A7 !important;
        border-left: 1px solid #e5e5e5;
    }
	.mobile-only {
    	display: block;
    	margin: 0;
    	padding: 0;
	}
	.home .md-reverse .vc_row-flex {
        display: flex;
        flex-flow: column-reverse wrap;
    }   
	.mega-menu-item {
		padding-left: 0px !important;
	}
	.mega-menu-item a {
		padding-left: 20px !important;
	}
	.mega-sub-menu .mega-menu-item {
   		background: #999 !important;
	}
	ul#mega-menu-tm-main-menu {
    	padding: 0 !important;
	}
	ul.mega-sub-menu {
    	padding-left: 0 !important;
	}
}


@media all and (max-width: 991px) {
	body {
		-webkit-overflow-scrolling: touch;
	}
    rs-layer {
        padding-left: 3vw;
    }
    .tm-row.welcomeheading {
        padding-bottom: 0 !important;
    }
    .vc_row.container {
        width: 95vw;
    }    
    .vc_row-flex .wpb_column {
        width: 100%;
    }
	.thememount-topbar-wrapper {
    	display: block !important;
	}
	.thememount-topbar-inner .container {
    	width: 99vw;
		padding: 0;
	}
	ul.top-contact li:first-child {
    	display: none;
	}
	.tm-sbox.tm-sbox-iconalign-top-left.none {
		padding-right: 0 !important;
	}
	.tm-topbar-content .tm-wrap-cell {
		width: 100vw;
		text-align: center;
		display: block;
	}
	span.select2.select2-container.select2-container--default {
    	width: 100% !important;
	}
    .md-reverse .vc_row-flex {
        display: flex;
        flex-flow: column-reverse wrap;
	}   	
	.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal {
		max-height: 90vh;
		overflow-y: scroll;
	}
}

@media all and (max-width: 680px) {
    h1 {
        font-size: 6vw !important;
    }
    h2,
    .tm-custom-heading {
        font-size: 5vw !important;
        line-height: 6vw !important;
    }   
	h3 span {
    	font-size: 17px;
	}
	rs-layer-wrap {
    	padding-left: 3vw;
	}
    .tm-sbox.tm-sbox-iconalign-left-spacing {
        padding: 0 !important;
    }
    .tm-vc_btn3.tm-vc_btn3-style-text.tm-vc_btn3-size-md.tm-vc_btn3-icon-right:not(.tm-vc_btn3-o-empty) {
        text-align: left;
    }  
	img.topbar-image {
		height: 18px !important;
	}
	.thememount-topbar-inner .container {
    	width: 100vw !important;
	}
	.site-main {
		padding-top: 0;
	}
	body.thememount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {
		padding-top: 0;
	}
	body.thememount-page-full-width #content .site-main .entry-content>.wpb_row:first-child {
    	margin-top: 0;
	}
	#post-5374 .thememount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {
		padding-top: 0 !important;
	}
	.thememount-topbar-inner {
    	line-height: 25px;
	}
	.site-header-main.tm-wrap {
    	margin: 0;
	}
	.mega-toggle-blocks-right {
    	left: 10px !important;
		position: absolute;
	}
	.tm-sbox.tm-bgimage-yes .tm-vc_general.tm-vc_cta3, .tm-sbox.tm-bgcolor-yes .tm-vc_general.tm-vc_cta3 {
    	padding: 35px 0 0 0;
	}
	.vc_tta-panels .vc_column-inner {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
	}
	.vc_tta-panel-body {
    	padding-left: 0 !important;
    	padding-right: 0 !important;
	}
	.wpb_column.vc_column_container.vc_col-sm-8 {
		padding-left: 0;
		padding-right: 0;
	}
	h2.tm-custom-heading {
		padding-top: 25px !important;
	}
}
@media all and (min-width: 1200px) {
	a.mega-menu-link {
    	margin: 0px 7px 0px 7px !important;
	}
}
@media all and (min-width: 1201px) and (max-width: 1500px) {
	.thememount-topbar-inner .container, .site-header-main {
    	width: 100vw !important;
    	max-width: 1500px;
	}
}
@media all and (min-width: 1201px) {
	div#tm-stickable-header-w {
    	max-height: 80px !important;
	}
}