.h4 {
font-size: 20px;
font-weight: bold;
margin-bottom:10px;
}
.widget_nav_menu ul {
list-style-type: none;
padding: 5px 10px 5px 0px;
background: transparent;
}
.gallery-caption, .image_frame .wp-caption-text {
display: none !important;
}
@media only screen and (min-width: 1240px) {
.menu-arrow-top #Top_bar .menu > li > a:after {
border-color: #fff transparent transparent;
}
}
body.keyboard-support #Top_bar .menu li.submenu .menu-toggle {
opacity: 1;
display:none;
}
body.keyboard-support #Top_bar .menu li.submenu > a > span {
padding-right: 12px;
}
.single-portfolio .fixed-nav {
display: none !important;
}
.social li a {
color:#fff !important;
font-size:20px !important;
margin-right:20px !important;
}
@font-face{font-family:"localRoboto";src:url(https://www.gmp-felgen.de/wp-content/uploads/2020/02/roboto-v20-latin-regular.woff) format("woff"),url(https://www.gmp-felgen.de/wp-content/uploads/2020/02/roboto-v20-latin-regular.ttf) format("truetype");font-weight:normal;font-style:normal}
@font-face{font-family:"Roboto Condensed";src:url(https://www.gmp-felgen.de/wp-content/uploads/2020/02/roboto-condensed-v18-latin-regular.woff) format("woff"),url(https://www.gmp-felgen.de/wp-content/uploads/2020/02/roboto-condensed-v18-latin-regular.ttf) format("truetype");font-weight:normal;font-style:normal}
.wm-localRoboto {
font-family:"localRoboto";
}
.wm-font-roboto-cond {
font-family:"Roboto Condensed";
} p { line-height:1.5em;}
.wm-container { max-width:1220px; margin-left:auto !important; margin-right:auto !important; clear:both; float:none; }
.wm-section-big { padding-top:120px !important; padding-bottom:120px !important;  }
.wm-section-normal { padding-top:80px !important; padding-bottom:80px !important;  }
.wm-section-medium { padding-top:40px !important; padding-bottom:40px !important;  }
.wm-section-kollektion { padding-top:40px !important; padding-bottom:60px !important;  }
.section.section-post-related { padding-top:40px !important; padding-bottom:60px !important; }
.section-post-related .section-related-adjustment { border:none;}
.section.section-post-related h4 { font-size:30px; line-height:30px; margin-top:30px;   }
.section.section-post-related .desc h4 { font-size:22px; line-height:24px;  }
.rim-section-additional { background: #000000; padding-top:60px !important; padding-bottom:60px !important; }
.wm-bg-black{ background:#000;  }
.wm-bg-black h1, .wm-bg-black h2, .wm-bg-black h3, .wm-bg-black h4, .wm-bg-black p, .wm-bg-black li { color:#fff;  }
.wm-bg-black.wm-italy h2 { background:url(//www.gmp-felgen.de/wp-content/themes/betheme-child/images/trenner-69.png) bottom center no-repeat; padding-bottom:40px; margin-bottom:40px;  }
.wm-zitat { line-height:2em;   }
@media (max-width:1640px) {
.wm-section-start-benz { background-size: 840px;  }
}
@media (max-width:1300px) {
.wm-section-start-benz .two-fifth.column { width: 100%; margin-bottom:300px;}
}
.menu-arrow-top #Top_bar .menu > li > a:after {  border-top-color: #00882d !important;} #Footer {
background:#fff !important;
padding-top:80px; 
}
#Footer .footer_copy {
border-top: 1px solid rgba(255,255,255,.1);
background:#000;
margin-top:80px;
color:#fff; font-size:14px;
}
a#back_to_top.button.button_js { background:#e0001a; color:#fff;  }
.column.wm-trailerbox { margin-bottom:0 !important; padding-top:20px;}
.style-simple .trailer_box .desc {
padding: 20px 15px 22px;
background:rgba(0,0,0,0.8);
}
.highlight-left:after, .highlight-right:after {
background: #000 !important;
}  iframe {
width: 800px; display:block; padding:0; margin:0 auto;
height: 460px; overflow:hidden;	
}
table {
background:#fff;	
}
.image_frame .image_wrapper .mask, .edd_download_image:after {
-webkit-box-shadow: none;
box-shadow: none;
} .counter .desc_wrapper .number-wrapper {
color: #e0001a;
} p.start-hero {
min-height:100px;	
} .single-portfolio .single-photo-wrapper, .single-portfolio .post-nav, .single-portfolio .post-header {
display:none;
}
ul.felgen-icons {
padding:0; margin:10px 0; display:block; width:100%; height:auto; float:left; padding-bottom:30px;
}
ul.felgen-icons li img.scale-with-grid {
max-width:48px !important; height:auto;
}
ul.felgen-icons li {
list-style-type:none; float:left; padding:10px 10px 10px 0;
}
ul.felgen-icons li:first-child {
padding-left:0;
} .felgen-icons-images img.scale-with-grid {
max-width:70px !important; height:auto; padding:10px;	
}
.tdescription {
font-weight:bold;	
}
.portfolio_wrapper .image_frame{
border-width: 0px; border:none; 
} .portfolio_wrapper .image_wrapper .mask {
-webkit-box-shadow: none; box-shadow: none; 
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love {
display:none;
}
.portfolio_group .portfolio-item .desc .title_wrapper {
padding-right: 0px;
}
.portfolio_group .portfolio-item .desc {
padding: 0px;
background: #fff;
text-align:center;
}
.portfolio_group .portfolio-item .desc a {
color:#000; padding:20px; display:block;
font-size: 22px; font-weight:normal;
}
.portfolio_group .portfolio-item .desc a:hover {
color:#e0001a;
} .single-portfolio .section-post-related .post-related .date_label {
display:none;
}
.single-portfolio .section-post-related .post-related .button {
display:none;	
}
.section-post-related .image_frame{
border-width: 0px; border:none; 
}
.section-post-related .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
margin-bottom: 0px!important; padding-top:15px; padding-bottom:5px;
}
.section-post-related .image_wrapper .mask {
-webkit-box-shadow: none; box-shadow: none; 
}
.post-related .desc {
padding: 0px;
background: #fff;
text-align:center;
}
.portfolio_group.grid.col-4 .portfolio-item, .portfolio_group.masonry.col-4 .portfolio-item, .portfolio_group.masonry-hover.col-4 .portfolio-item {
width: 22.99%;
}
.section-post-related .post-related hr {
display:none
}
.section-post-related .post-related .image_frame {
margin-left: 0px;
} #Filters .filters_wrapper ul li {
width: 19%;  width: 10%;
margin: .5%; margin: .5%;
}
.column_portfolio #Filters .filters_wrapper ul {
padding-bottom:30px;
} body:not(.template-slider) #Header {
min-height: 85px;
}
#Top_bar #logo {
display: block;
height: 50px !important;
line-height: 50px !important;
padding: 20px 0 !important;
}
#Top_bar .logo {
margin: 0 20px 0 0;
} .header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {
background:#fff;
}
#Top_bar #menu {
background-color: #fff;
}
.header-stack #Top_bar .menu_wrapper .menu > li > a {
padding: 0 15px;
}
.header-fixed #Top_bar .menu > li > a {
padding: 30px 0px; text-transform:uppercase;
}
#Top_bar .menu > li > a span:not(.description) {
padding: 0 12px;
} .header-fixed #Action_bar {
background-color: #fff; text-align:right;
}
.header-fixed #Action_bar img {
max-height:28px; width:auto;	
}
#Action_bar .contact_details {
float: right;
}
#Action_bar .social {
float: right;
}
#Action_bar .contact_details li a {
padding-left:5px; padding-right:5px;
color:#444444; font-size:14px;
}
#Action_bar .contact_details li a:hover {
text-decoration:none;
color:#e0001a;
}
#Action_bar .social li a {
color: rgba(0,0,0,.6);
}
#Action_bar .social li a:hover {
color: #e0001a;
} body.single-portfolio .post-meta { display:none; }
.post-header .button-love, .share_wrapper, .project-description, single-photo-wrapper {
display:none;
}
@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
min-height: 50px;
}
}  .home .grid .post-desc-wrapper .post-desc {
padding: 20px 10px;
}
.home .post-meta {
display:none;
}
.home .grid .post-footer {
display:none;
} .rims-herobottom {
padding-top:20px;
} .rim-section-hero {
}
.rim-description {
padding-top:75px;	
}
.rim-description h1, .rim-description h2 {
text-transform:uppercase;
}
.rim-description h2 {
}
.rim-section-additional {
background:#f8f8f8; background:#000000; 
}
.rim-section-additional h3 {
color:#fff;
}
.rim-section-additional .image_frame {
border-width: 0px;
}
.portfolio .rim-sizes {
display:block; width:100%; height:186px; overflow:auto;	background:#333;}
.portfolio .rim-sizes table {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom:0;
background:#333;
color:#fff;}
.portfolio .rim-sizes table th {	
background:#e0001a;
color:#fff;} .threesixty-image {
border: none;
margin: 0%;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
max-width: 100%;
}
.threesixty-gray .noUi-target {
border: none;
}
.noUi-origin {
border-radius: 0;
}
.threesixty-gray .noUi-target .noUi-origin {
background: #f0f0f0;
box-shadow: inset 0px 1px 7px #b6b4a8;  box-shadow: none;
border:none;
}
.threesixty-gray .noUi-target .noUi-base {
background: #e0001a;
box-shadow: inset 0px 1px 7px #b6b4a8;  box-shadow: none;
}
.threesixty-gray .noUi-target .noUi-handle {
border: 2px solid #fff;
background: #e0001a;
box-shadow: inset 0px 1px 7px #b6b4a8;  box-shadow: none;
background-image:none;
}
.noUi-horizontal .noUi-handle {
width: 24px;
height: 24px;
left: -17px;
top: -6px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
background:#e0001a;
}
.noUi-handle:before, .noUi-handle:after {
display: none;
} body.home h2.entry-title {
font-size:24px;
}
.post-meta .category, .author-date .post-author, .author-date .date .label, .author-box-wrapper, #comments, .button-love {
display:none;	
}
.post-footer { display:none;  } .post-nav {
display:none;	
}
.post-header .title_wrapper {
margin-left: 0;
border-left-width: 0px;
border-style: solid;
padding-left: 0px;
} .redbox h1, .redbox h2, .redbox h2, .redbox p, .redbox  {
color:#fff;	
}
.redbox h2 {
padding-top:25px;
} #Footer .widget_mfn_menu ul li { padding:0 !important; margin-bottom:15px !important;}
#Footer .widget_mfn_menu ul li a {
padding:0;
border:none;
background: none;
color: #333;
}
#Footer .widget_mfn_menu ul li a:hover {
background: none !important;
color: #e0001a  !important;
}
#Footer .widget_mfn_menu ul li.current-menu-item a {    color: #e0001a  !important; }
.downloads a.ui-link {
font-size:12px;	
} .google-map-contact-wrapper .get_in_touch {
width: 250px;
} .dsbox { display:block; position:relative; margin-bottom:30px !important;}
.wpcf7-form-control-wrap.frage-zu-datenschutz { width:25px; height:40px; float:left;  }
span.wpcf7-list-item { margin: 0 ;}
.dsbox a { color:#e0001a; text-decoration:underline;}
span.dsbox-text { color:#fff; float:left; padding-top:4px; font-size:14px; line-height:16px;  }
p.smal { font-size:14px; line-height:16px;  }