/*
 Theme Name:   Onepagepro Child
 Theme URI:    http://demo.goodlayers.com/onepagepro
 Description:  Onepagepro  Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     onepagepro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  onepagepro-child

 START YOUR CHILD THEME CSS HERE
*/

/* hind-300 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/hind-v16-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/hind-v16-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/hind-v16-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/hind-v16-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/hind-v16-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/hind-v16-latin-300.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-regular - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url('../onepagepro-child/fonts/hind-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../onepagepro-child/fonts/hind-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../onepagepro-child/fonts/hind-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../onepagepro-child/fonts/hind-v16-latin-regular.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-500 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: url('../onepagepro-child/fonts/hind-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../onepagepro-child/fonts/hind-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../onepagepro-child/fonts/hind-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../onepagepro-child/fonts/hind-v16-latin-500.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-600 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: url('../onepagepro-child/fonts/hind-v16-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../onepagepro-child/fonts/hind-v16-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../onepagepro-child/fonts/hind-v16-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../onepagepro-child/fonts/hind-v16-latin-600.svg#Hind') format('svg'); /* Legacy iOS */
}

/* hind-700 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url('../onepagepro-child/fonts/hind-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../onepagepro-child/fonts/hind-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../onepagepro-child/fonts/hind-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../onepagepro-child/fonts/hind-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../onepagepro-child/fonts/hind-v16-latin-700.svg#Hind') format('svg'); /* Legacy iOS */
}

/* Menü FORMULARE (bar)*/

header.onepagepro-header-wrap.onepagepro-header-style-plain {z-index:10;}
.onepagepro-body .onepagepro-top-bar {z-index:100;}
.onepagepro-top-bar-right.onepagepro-item-pdlr {position: absolute;top: /*50*/56px;}

.onepagepro-overlay-menu-content {background-color: #2b2b2a !important;
}
.onepagepro-navigation {padding: 63px 0px 0 !important;
}
/* mobile-button-hamburger */
.onepagepro-mobile-button-hamburger::before,
.onepagepro-mobile-button-hamburger span, 
.onepagepro-mobile-button-hamburger::after {
    width: 24px;
    height: 2px;
    left: 0;
    background-color:#bf2f2f ! important;}
.onepagepro-mobile-button-hamburger span  {top: 12px;}
.onepagepro-mobile-button-hamburger::after {top: 19px;
} 
.onepagepro-mobile-button-hamburger.onepagepro-active::before {
    -webkit-transform: translate3d(0, 4px, 0) rotate(135deg);
    transform: translate3d(0, 4px, 0) rotate(135deg);
    transition-delay: 0.1s;
}
/* overlay menu 
.onepagepro-overlay-menu-content ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-8167 {margin-top:50px !important;font-weight: 400 !important;}*/
#Mobile_Image, #mobile_headline, .icon-button-little-m  {display:none;
}
.onepagepro-overlay-menu-content ul.menu {max-width: 660px;}
.onepagepro-overlay-menu-content ul.menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8167{margin-top:50px !important;font-weight: 400 !important;}
.onepagepro-overlay-menu-content .onepagepro-overlay-menu-close {font-size: 35px;left: 94.5%; top: 5.5%;}
.onepagepro-overlay-menu-content {left: 50%;}
.onepagepro-overlay-menu-content ul.menu {text-align: left;padding-top: 0px! important;}
.onepagepro-overlay-menu-content ul.menu li {font-size: 30px;margin-bottom: 12px;padding-bottom: 12px;border-bottom-width: 0;}
/*.onepagepro-header-background,*/ .onepagepro-overlay-menu-content {background-color: #2b2b2a;}
.onepagepro-footer-wrapper {margin-top: 50px;
}
.gdlr-core-pbf-wrapper, .gdlr-core-item-pdb {padding:0px 0px 15px !important;
}

/* Buttons */
h6.button-width {
    margin:0 !important;
	  padding:0 !important;
	  text-transform: uppercase;
	  font-weight: 900;
	  letter-spacing: !important;
		font-size:29px;
}
h6.button-width a {
		font-size:29px;
}
/*h1.button, p.button, h1.button-width,*/ h6.button-width, h6.button-width a, h6.button-width a:hover {
	color: #fff;
}
/*h1.button, p.button, h1.button-white, p.button-white, p.button-white-fixed,*/ h6.button-width {
    margin:0 !important;
	  padding:0 !important;
	  text-transform: uppercase;
	  letter-spacing: 0.05em;
	  font-size:29px;
}
.icon-button-little, .icon-button-little-m {
	padding: 23px 26px 16px;
	background-color: #bf2f2f/*#9b3335*/;
}   
.icon-button-little, /*.icon-button, .icon-button-white, .icon-button-width, .icon-button-white-width, .icon-button-gray-width, .icon-button-white-fixed,*/ .icon-button-little-m {
	float: left;
	margin-bottom:20px;
	margin-right: 18px;
}


#Impressum .onepagepro-body a:hover {color: #b4b5ba;}










/* button FORMULARE */
@media only screen and (max-width: 3840px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 65.5%;
}
}

@media only screen and (max-width: 2160px) {.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 77.6%;
}
}

@media only screen and (max-width: 1920px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 81%;
}
}

@media only screen and (max-width: 1870px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr {left: 82%;
}
}

@media only screen and (min-width: 1900px) and (max-width: 1823px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 76%;
}
}

@media only screen and (max-width: 1824px) {
.onepagepro-right-menu-button {margin-right: 35px;
}
}

@media only screen and (min-width: 1537px) and (max-width: 1869px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 78.5%;
}	
}


@media only screen and (max-width: 1536px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 77.2%;}
.onepagepro-overlay-menu-content .onepagepro-overlay-menu-close { left: 93.5%; 
}
}

@media only screen and (min-width: 1438px) and (max-width: 1535px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 76%;
}
}

@media only screen and (max-width: 1440px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 75.5%;
}
}

@media only screen and (max-width: 1360px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 74%;
}
}

@media only screen and (max-width: 1280px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 72.5%;
}
}
@media only screen and (max-width: 1141px) {
.onepagepro-top-bar-right.onepagepro-item-pdlr { left: 69.5%;
}
}

@media only screen and (min-width: 768px) and (max-width: 1140px) {
.onepagepro-mobile-menu-right {right: 60px;
}
}   
  
/* iPhones / iOS Tablets*/
@media only screen and (min-width: 320px) and (max-width: 1140px) {  
/* overlay menu */
.onepagepro-mobile-menu-right {right: 60px;}
.onepagepro-overlay-menu-cell {background-color: #2b2b2a;padding-top: 80px !important;}
.onepagepro-overlay-menu-content ul.menu li {margin-bottom: 5px;padding-bottom: 5px;
}
} 

/* iPhones / iOS Smartphones  94*/
@media only screen and (min-width: 320px) and (max-width: 736px) {
/* overlay menu */
.onepagepro-overlay-menu-content {left: 0px ! important;
} 
.onepagepro-overlay-menu-content ul.menu {padding-left: 35px;
} 
.onepagepro-overlay-menu-content ul.menu li {line-height: 1.8;
}
}

/* iPhones / iOS Smartphones*/
@media only screen and (min-width: 320px) and (max-width: 640px) {
h1.gdlr-core-title-item-title.gdlr-core-skin-title {font-size: 16px !important;font-weight: 600;padding-bottom: 12px;
}
.onepagepro-body p {font-size: 14px;line-height: 1.4 !important;
}
 .gdlr-core-pbf-column-content-margin {padding-top: 60px ! important;
}
.onepagepro-overlay-menu-content .onepagepro-overlay-menu-close {left: 90%;top: 3%;
}
.onepagepro-mobile-menu-right {
    right: 15px;
  }
} 

@media only screen and (max-width: 640px) {
.onepagepro-overlay-menu-content .onepagepro-overlay-menu-close {left: 80%;
}
body.onepagepro-body-front .onepagepro-container {max-width: 600px;}
.gdlr-core-pbf-column-content-margin.gdlr-core-js, .onepagepro-footer-container.onepagepro-container  {padding-left: 35px !important;padding-right: 35px !important;
}
}

/* BUTTONS */
@media only screen and (min-width: 767px) and (max-width: 1024px){ 
.icon-button-little, .icon-button-little-m {padding: 14px 16px 12px;
}
}

@media only screen and (min-width: 481px) and (max-width: 768px){ 
.icon-button-little, .icon-button-little-m {padding: 18px 17px 14px;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px){ 
.icon-button-little, .icon-button-little-m {padding: 12px 15px 8px;
}
}
@media only screen and (max-width: 320px){ 
.icon-button-little, .icon-button-little-m {padding: 12px 12px 8px;
}
}

/* iPhones / iOS Tablets*/
@media only screen and (min-width: 768px) and (max-width: 1334px) {
} 
/* Galaxy / Android Smartphones */
@media only screen and (min-widtht: 480px) and (max-width: 640px) {
}
/* Galaxy / Android Tablets */
@media only screen and (min-width: 800px) and (max-width: 1280px) {
}
/* Galaxy / Android Laptops */
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
}