/*
Theme Name: LABOplus - Kälteschutz (The7child)
Theme URI: http://dream-theme.com/the7/
Template: dt-the7
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you’ll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 4.2.0.1484752062
Updated: 2017-01-18 16:07:42

*/


#benefits-grid-1.icons-bg .benefits-grid-ico > .fa,
#benefits-grid-1.icons-bg .benefits-grid-ico > .fas {
    font-size: 30px !important;
    line-height: 60px !important;
	display: inline-grid;
}

#benefits-grid-1.icons-bg .benefits-grid-ico > .fa {
   line-height: 50px !important;
display: inherit;
}

.legal {
float:right !important;
}

#fancy-header .fancy-subtitle span {
text-shadow: 0px 0px 30px rgba(255, 255, 255, 0.6);
background-color:rgba(255, 255, 255, 0.5);
padding:6px;
}
#fancy-header .fancy-title span {
text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
}


.spaltentext {
background-color:rgba(255, 255, 255, 0.5);
}

.v_iconbox h4 {
margin-top:-15px;
}

.groessentabelle .ult_pricing_table .ult_pricing_heading {
background: linear-gradient(30deg,#006f9f 0%,#439fbf 100%) !important;
}

.groessentabelle .ult_pricing_table .ult_pricing_heading h5 {
margin-bottom: 0px;
}

.groessentabelle .ult_pricing_table .ult_price_features table thead tr th {
text-align: center !important;
}

.erstetabzelle {
text-align: left !important; padding-left: 10px !important;
}

.ult_pricing_table h3, .ult_pricing_table h5 {
	color:#FFFFFF;
}



/* SUP fixes   */

sup {
	    top: -.75em;
font-weight: 300 !important;
}



h1 sup {
     font-size: 24px;
}

h2 sup {
     font-size: 18px;
}

h3 sup{
    font-size: 14px;
}

h4 sup{
    font-size: 11px;
}

h5 sup{
    font-size: 10px;
}

p sup, td sup, li sup {
    font-size: 8px;
}

.ult_pricing_table h3 sup {
    font-size: 14px;
}



/* NAVI verbessern */

.menu-item-has-children .menu-item-has-children .menu-item-has-children ul {
border: 4px solid #006286;
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > a .menu-text {
    font: 15px/20px "Merriweather Sans",Helvetica,Arial,Verdana,sans-serif !important;
}

.dt-mobile-header .mobile-main-nav li .sub-nav > li > ul > li > ul > li > a .menu-text {
    color: #000;
    font: 13px/17px "Merriweather Sans",Helvetica,Arial,Verdana,sans-serif;
}


.masthead:not(.sub-downwards) .sub-nav .sub-nav {
    left: 241px !important;
}





@media only screen and (max-width: 499px) { 
    .singleimage_minheight {
        min-height: 200px;
    }
}

@media only screen and (max-width: 768px) and (min-width: 500px) { 
    .singleimage_minheight {
        min-height: 300px;
    }
}


@media only screen and (max-width: 768px) { 
.textbox_right_mobile .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper h2 {
padding-top:30px;
}
    .textbox_right_mobile *  {
        text-align:left !important;
    }
}

.headlineinrow h1, .headlineinrow h2, .headlineinrow h3, .headlineinrow h4, .headlineinrow h5 {
color:#FFFFFF;
}

.contactform {
display: inline; 
}

.contactform_artikel_set {  }
.contactform li, .contactform_artikel li, .contactform_artikel_set li  {list-style: none; margin-bottom:10px;  }

.contactform li label, .contactform_artikel li label {
width:34% !important;
    display: inline-block;
    vertical-align: top;
margin-top:5px;
}

.contactform li .input, .contactform li .dropdown, .contactform li .textarea {
width:65% !important ;
display: inline-block;
}


.contactform_artikel li {
clear:both;
margin:15px 0 10px 0;
}

.contactform_artikel li label {
width:35% !important;
    float: left;
    vertical-align: top;
margin:0 10px 0 -20px;
}

.contactform_artikel li  span input {
width: 80px !important;
    float: left;
    margin:-10px 15px 0 0;
}

.contactform_artikel li {
display:flex;
}



.contactform_artikel_set {
padding-top: 10px;
}

.contactform_artikel_set li {
clear:both;
width:100%;
margin-top:5px;
padding-bottom: 20px;
display: flex;
}

.contactform_artikel_set li label {
 min-width:35% !important;
    float: left;
    vertical-align: top;
margin:0 0 0 -20px;
}


.contactform_artikel_set li span input {
width:60px !important;
    float: left;
    margin: -10px 15px 0 10px;
}

.contactform_artikel_set li .dropdown {
width:100px !important;
    float: left;
    margin-top:-10px;
    display: inline-table;
}

.contactform_artikel_set li p span.wpcf7-form-control-wrap {
    margin-left: 25px;
}

.contactform li .dropdown select, .contactform_artikel_set li .dropdown select {
    font: inherit !important;
}

.dropdown .wpcf7-select {
    min-width: 80px;
}

.contactform_artikel_set li .menge {
line-height: initial;
	min-width: 150px;
}




.hr_form{
border: none; border-top: 1px solid #e0e0e0; color: #FFFFFF; background-color: #FFFFFF; height: 1px; margin:25px 0 30px 0;
}


/* TABLET RESPONISVE */

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

	.contactform li label{ display: block; width:100% !important;  }
.contactform li .input, .contactform li .dropdown, .contactform li .textarea    { display: block; width:100% !important;  }
.contactform li {list-style: none; margin-bottom:20px; }
.contactform_artikel li label { width:65% !important ; }
}




/* DROPDOWN STYLING */

/* remove standard-styles */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
} 

.contactform li .dropdown select, .contactform_artikel_set li .dropdown select {
  border: 1px solid #e0e1e1;
  padding: 7px 30px 7px 15px;
  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2);
  background-color:white;
  background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='12px' viewBox='0 0 12 12' fill='%23333333' enable-background='new 0 0 12 12' xml:space='preserve'%3E%3Cpolygon points='7.825,2.5 6.976,1.6 4.289,4.417 3.66,4.417 0.975,1.6 0.176,2.5 3.66,6 3.975,6 4.289,6 '/%3E%3C/svg%3E");
  background-position: calc(100% - 10px) calc(100% - 10px); 
  background-repeat: no-repeat;
    font: normal 300 14px / 24px "Merriweather Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
display: inline-block;
}

select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

/* hide browser-styling (arrow) in IE10 */
select::-ms-expand {
  display:none;
}

.lt-ie10 select {
    background-image: none;
}


.produktakkordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
background: linear-gradient(30deg,#006f9f 0%,#439fbf 100%) !important;
}

.produktakkordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4 a {
font-size: 16px;
color: #FFFFFF;
cursor:pointer;
}

.teaser_excerpt div a p {
font-size: 13px;
font-weight: 300;
line-height: 1.4em;
}

.teaser_title h5 {
  margin-bottom: 6px;
  line-height: 1.25em;
}


@media screen and (max-width: 768px) {
#bottom-bar .mini-nav select, #bottom-bar .menu-select {
    display: none;
}
#bottom-bar .mini-nav ul {
    display: block;
}
}


.wpcf7-select {
min-width: inherit;
}


.HeadlineAufBalken .wpb_wrapper h1,
.HeadlineAufBalken .wpb_wrapper h2,
.HeadlineAufBalken .wpb_wrapper h3,
.HeadlineAufBalken .wpb_wrapper h4,
.HeadlineAufBalken .wpb_wrapper h5,
.bannerzeile div .vc_column-inner .wpb_wrapper .shortcode-banner .shortcode-banner-bg .shortcode-banner-inside div * {
color:#FFFFFF;
text-shadow: 1px 1px 5px rgba(150, 150, 150, 0.8);
}


/* Post Karusell HOME */

.postgrid_home .owl-carousel .owl-item img  {
border: none !important ;
}

.postgrid_home  .vc_grid-item-mini {
background-color:white;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span {
    border-color: #777777 !important;
}


.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span, .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span 
{
    background-color: #00628d !important;
    border-color: #00628d !important;

}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-blue {
    color: #00628d !important;
}

.vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-blue>.vc_grid-filter-item:hover {
    background-color: #00628d;
}


.vc_grid-filter>.vc_grid-filter-item>span {
padding-left: 10px;
padding-right: 10px;
}

.vc_grid-filter {
padding-bottom: 15px;
}





.shortcode-teaser-content p a {
color:#00628d;
}



/* Landingpage Footer */



#footer {
    margin-top: -120px;
}

.footer .widget {
    margin: 0;
	    padding: 0 50px 0 50px;
}

#footer .wf-container-footer {
    padding-top: 0;
    padding-bottom: 0;
	margin-top:20px;
}

.mobile-false .footer-overlap .footer {
}

.widget_media_image {
		float: left;
		width:auto;
}

.footer .menu li {
	border:none;
}

#footer .widget_nav_menu {
	float: right;
	width:auto;
}

#footer .widget_nav_menu div .menu {

}

#footer .widget_nav_menu div .menu li {
	display: inline;
    vertical-align: baseline;
}

#footer .widget_nav_menu div:not(.select-type-menu) > ul > li:not(:last-child) {
    margin: 0 16px 0 0;
}

#footer .widget_nav_menu a {
	display: inline;
	color: #3d708c;
}

#footer .widget_nav_menu a:hover, #footer .widget_nav_menu a:focus {
	text-decoration:underline;
}





.landingpageheader_text  {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 6px;
	width: 60%;
}





.groessentabelle table thead th {
	border:0;
}
.groessentabelle_mitPink table thead th {
	border:0;
	padding: 0;
	text-align: center;
}

.bluebullet {
	color: #2f77bc;
margin-bottom: 3px !important;
margin-right: 3px;
}

.pinkbullet {
	color: #eb96c0;
margin-bottom: 3px !important;
margin-right: 3px;
}

.darkbluebullet {
	color: #1a263c;
margin-bottom: 3px !important;
margin-right: 3px;
}

.brownbullet {
	color: #848076;
margin-bottom: 3px !important;
margin-right: 3px;
}

.blau {
	color: #2f77bc;
}
.pink {
	color: #eb96c0;
}

.darkblue {
	color: #1a263c;
}
.brown {
	color: #747063;
}


b.blau i.bluebullet, b.pink i.pinkbullet {
display: inline-block !important;
}





td.tablle-handumfang {
	padding-top: 33px !important;
}

.ult_pricing_table:hover {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;

}


.Anwendung_Downloads li p .alignnone { margin-bottom: 0 !important;}

.produktteaser .vc_gitem-is-link .vc_gitem-link, .produktteaser .vc_gitem-post-data-source-post_title a.vc_gitem-link, .produktteaser .vc_gitem-post-data-source-post_excerpt a.vc_gitem-link { 
/*    pointer-events: none;  */
}

.produktteaser .vc_grid-item-mini:hover {

}

#cryo_blau_section .vc_tta-panel-heading,
#cryoWP_blau_section .vc_tta-panel-heading,
#cryoGrip_blau_section .vc_tta-panel-heading {
	border-left: 4px solid #2f77bc;	
}

#cryo_pink_section .vc_tta-panel-heading,
#cryoWP_pink_section .vc_tta-panel-heading,
#cryoGrip_pink_section .vc_tta-panel-heading {
	border-left: 4px solid #eb96c0;	
}

#cryoIND_blau_section .vc_tta-panel-heading {
	border-left: 4px solid #006286;	
}


#cryo_blue_section vc_tta-panel-title,
#cryo_pink_section vc_tta-panel-title,
#cryoWP_blue_section vc_tta-panel-title,
#cryoWP_pink_section vc_tta-panel-title,
#cryoGrip_blue_section vc_tta-panel-title,
#cryoGrip_pink_section vc_tta-panel-title{
	margin-left:-4px;
}
