/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/

li.ult_tab_li.current a {
    background-color: #6dc4b3!important;
}
li.ult_tab_li:hover a {
    background: #6dc4b3!important;
}
li.ult_tab_li:last-child, li.ult_tab_li:first-child {
    border-radius: 0px !important;
}
.ult-responsive {
    align-items: center;
    justify-content: center;
    display: flex;
}
li.ult_tab_li {
    height: 35px;
}

@media only screen and (max-width:500px) {
    span.ult-span-text.ult-responsive {
        top: -10px !important;
        position: relative;
    }
}


@media only screen and (max-width: 690px) {
	#customer_details > div {
	width: 100% !important;
}}
.login h1 a {
    background-image: url(../../uploads/2016/03/Logo-iRoom-3.jpg) !important;
}

/*Cookie-------------------------------------------------------------------------*/
@media only screen and (max-width: 900px) {
.pea_cook_more_info_popover_inner {
    margin: 80px auto !important;
    min-width: 90% !important;
    min-height: auto !important;
    padding: 20px !important;
    max-width: 90% !important;
}}
.pea_cook_wrapper.pea_cook_bottomcenter {
    bottom: 0px !important;
    left: 0px !important;
    margin: 0px 0px !important;
}
.pea_cook_wrapper {
    border-radius: 0px !important;
	padding: 10px 6% !important;
}
.pea_cook_wrapper p {
    font-size: 14px !important;
    font-weight: normal !important;
}
button.pea_cook_btn {
    background: #000000 !important;
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    box-shadow: inset 0 0 0px 0px #f6f6f6 !important;
    color: #ccc !important;
    font: normal 14px "helvetica neue", helvetica, arial, sans-serif !important;
    line-height: normal !important;
    line-height: 1 !important;
    padding: 10px 20px !important;
    text-align: center !important;
    text-shadow: 0 0px 0 #fff !important;
    width: auto !important;
    margin-left: 20px !important;
}
/*mccom Start-------------------------------------------------------------------------*/
.dealer-box {
float:left !important;
width:260px !important;
border:0px solid red;
padding: 20px !important;
height:250px !important;
}
.dealer-headline {
float:left !important;
width:100%;
border:0px solid red;
padding-bottom: 10px !important;
padding-top: 10px !important;
margin-bottom:0px !important;
margin-top:0px !important;

}

body, .toggle h3 a, body .ui-widget, table, .bar_graph li span strong, #slide-out-widget-area .tagcloud a, body .container .woocommerce-message a.button, #search-results .result .title span, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .row .col.section-title .nectar-love span, body .nectar-love span, body .nectar-social .nectar-love .nectar-love-count, body .carousel-heading h2, .sharing-default-minimal .nectar-social .social-text, body .sharing-default-minimal .nectar-love {
    line-height: 22px!important;

}

.wpb_text_column :last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column :last-child, .wpb_toggle_content p:last-child {
    margin-bottom: -5px !important;
}
.w3eden .navbar-default {
    display: none;
}
.w3eden blockquote {
    padding: 0px 0px !important;
}
.w3eden .well {
	margin-bottom: 10px !important;
    padding: 8px !important;
}

.w3eden a {
	margin-top:15px;
    color: #fff;
    text-decoration: none;
    background-color: #27CCC0;
    padding: 8px 12px 8px 12px;
	font-weight:700;
}

.portfolio-filters-inline .container > ul {
    max-width: 68% !important;
}
.portfolio-filters-inline #current-category {
    display: none!important;
}
.portfolio-filters-inline .container > ul {
    float: none !important;
}
.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a.active {
    border: 1px solid #fff !important;
}
#portfolio-nav #all-items a {
    display: none !important;
}
.language {
	border-bottom:1px #ccc dotted;
	border-top:0px #ccc dotted;

}
a.ubtn-link {
    margin: 15px 5px !important;
}
@media screen and (min-width : 1px) and (max-width : 1000px)
{
	.tabbed > ul li {
    float: left !important;
}
.tabbed > ul li, .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: auto !important;
}
.tabbed > ul li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0px !important;
}
a.ubtn-link {
    margin: 15px -5px !important;
}
body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] {
    margin-left: 0% !important;
}
h11 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #ccc;
	font-size: 12px !important;
	line-height: 14px !important;
	margin-bottom: 8px;
}
h12 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #000;
	font-size: 12px !important;
	line-height: 14px !important;
	margin-bottom: 8px;
}
}


h11 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #ccc;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 8px;
}
h12 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #000;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 8px;
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    text-transform: none !important;
}

[class^="icon-"], [class*=" icon-"] {
    top: -8px !important;
}
body[data-header-color="custom"] header#top nav ul #search-btn > div {
    border-left: 0px solid rgba(0, 0, 0, 0.15) !important;
}
header#top nav ul #search-btn > div {
    padding-left: 0px !important;
}
body:not(.ascend) header#top nav > ul.buttons, #header-outer[data-format="centered-menu-under-logo"] header#top nav > ul.buttons {
    margin-left: 0px !important;
}
html body #header-outer.transparent:hover[data-transparent-header="true"] {
    background-color: #fff !important;
    box-shadow: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	color:#000 !important;
}

.zeus .tp-bullet {
    box-sizing: content-box;
    border-radius: 50%;
    background-color: transparent;
    transition: opacity 0.3s ease 0s;
    width: 13px;
    height: 13px;
    border: 2px solid #000!important;
}
.tp-bullet.selected, .tp-bullet:hover {
    background: #000 none repeat scroll 0% 0%!important;
}
header#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
    font-family: Open Sans;
    font-size: 16px!important;
    line-height: 20px!important;
}
.nectar-button.large {
	padding: 16px 16px!important;	
    font-size: 14px!important;	
	font-weight:600!important;	
}

.toggle {
	margin-bottom: 5px!important;	
}

.toggle.open h3 a {
	color: #fff!important;
	background-color: #27CFC3;
}

.toggle h3 {
	position: relative;
	z-index: 10;
	font-size: 12px!important;
	margin-bottom: 0px!important;	
}

.toggle h3 a {
	display: block;
	color: #000;
	letter-spacing: 0px;
	font-size: 22px!important;
	line-height: 14px!important;
	padding: 14px 14px 16px 43px;
	font-family: 'Open Sans';
	font-weight: 200;
	background-color: #fff;
	border:1px solid #000;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.toggle h3 a i {
	position: absolute;
	left: 13px;
	background-color: transparent;
	color: #ccc;
	top: 15px!important;
	width: 18px;
	height: 16px!important;
	line-height: 18px!important;
	font-size: 20px!important;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.toggle.open h3 a i {
	color: #000;
}

.toggle h3 a:hover {
	background-color: #27CFC3;
	border:1px solid #27CFC3!important;
	color: #fff!important;


}

body .toggle > div {
	padding: 10px 14px;
	border-top: 0px;
	display: none;
	background-color: #fff!important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.toggle > div .wpb_wrapper {
	margin: 0!important;
}

.toggle > div > div:last-child {
	margin-bottom: 0px!important;
}

.light .toggle > div {
	color: #676767!important;
}


.container-wrap, .project-title {
    background-color: #fff !important;
}
h7 {
	font-size:22px;
	line-height:40px;
	color: #222;	
	letter-spacing: 0px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans';
	font-weight: 300;	
}

header#top nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a {
    padding: 10px !important;
    width: 24px;
    height: 24px;
    display: block;
    background-position: right top;
    background-repeat: no-repeat;
    box-sizing: content-box !important;
    background-color: #fff !important;
}	
header#top nav ul li {
    float: left !important;
}
/*-----------mccom-mobile-menu---------------*/
#shiftnav-toggle-main.shiftnav-toggle-main-align-center .shiftnav-main-toggle-content {
    right: 0px !important;
}
.fa {
    padding-top: 5px!important;
}
#shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding: 28px 40px!important;
}

/*-----------mccom-referenzen-schrift-anfang---------------*/

body h4, .row .col h4, .portfolio-items .work-meta h4, .list-icon-holder[data-icon_type="numerical"] span, .portfolio-items .col.span_3 .work-meta h4, #respond h3, h3#comments, .portfolio-items[data-ps="6"] .work-meta h4, .nectar-hor-list-item[data-font-family="h4"] {
    font-family: Open Sans;
    font-size: 18px!important;
    line-height: 25px!important;
    font-weight: 300;
}

/*-----------mccom-referenzen-schrift-ende---------------*/

html .woocommerce .woocommerce-message, html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info {
    background-color: #aa002f !important;
}
.woocommerce .cart .quantity input.minus {
    bottom: 27px !important;
}
.slick-next {
    right: -15px;
    margin-top: 100px!important;
}

.mccom-menu-produkte{
	position: absolute;
	top: 100px;
}


.woocommerce-page button.single_add_to_cart_button[type="submit"], body.woocommerce-page[data-form-submit="regular"] .container-wrap button.single_add_to_cart_button[type="submit"], .ascend.woocommerce-page .container-wrap button.single_add_to_cart_button[type="submit"], body.ascend.woocommerce-page[data-button-style="rounded"] .container-wrap button.single_add_to_cart_button[type="submit"] {
    margin-top: 28px;
}
.single-product div.product .single_variation .price {
    margin-bottom: 1em;
    display: block;
    margin-top: 120px!important;
}


body[data-header-resize="0"] .container-wrap, body[data-header-resize="0"] .project-title {
    margin-top: 0px;
    padding-top: 0px!important;
}

.toggle h3 a {
    color: #fff !important;
    line-height: 14px !important;
    padding: 14px 14px 16px 43px !important;
    background-color: transparent !important;
    border: 1px solid #fff !important;
}
div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-size: 20px !important;
    line-height: 14px !important;
	font-weight: 600 !important;    
	color: #fff !important;


}


.slick-next.slick-disabled::before, .slick-prev.slick-disabled::before {
    opacity: .0 !important;
}
.slick-next:before {
	font-size: 14px !important;
	font-family: 'Open Sans' !important;
	font-weight: 700 !important;
	margin-bottom: 15px !important;
	position: absolute!important;
	top: 30px !important;
	right: 50px !important;

}
.woocommerce-checkout-review-order-table .product-container {
    background-color: rgba(0,0,0,0.00) !important;
	border: 1px solid #fff;
}
.checkout .col2-set .col-2 {
    width: 39% !important;
	background-color: #f5f5f5 !important;
	padding: 20px !important;
	
}
.woocommerce .cart .quantity input.plus {
    top: 27px  !important;
}
#header-outer .total, #header-outer .total strong, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {
    color: #888  !important;
}
#header-outer .cart-menu {
    height: 90px;
}
#header-outer .cart-menu .cart-icon-wrap i {
    margin-top: 23px;
}
body[data-header-color="custom"] #header-outer .cart-menu {
    background-color: #6dc4b3  !important;
}
#header-outer a.cart-contents .cart-wrap span {
    border: 1px solid #fff;
	margin-top: 15px;
}
header#top {
    margin-top: 10px !important;
}
.mccom-menu-left{
    border-left: 1px dotted #ccc !important;
}
.mccom-menu-right{
	border-right: 1px dotted #ccc !important;
}
.mccom-menu-left-right{
    border-left: 1px dotted #ccc !important;
	border-right: 1px dotted #ccc !important;
}


woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px dotted #ccc;
}
div.swatchinput {
    width: 100px;
	text-align: center;
}
.wp-caption {
    border: 0px solid #ccc !important;
    padding: 0px;
}
.wp-caption-text{
	font-size: 13px !important;
	line-height: 15px !important;
}

.woocommerce-message{
display:none !important;
}
.slick-prev{
display:none !important;
}

.woocommerce .cart_item dt {
    width: auto !important;
    position: relative !important;
    float: left !important;
}
.mccom-menu-shop{
	border-left: 1px dotted #CCC !important;

}

#header-outer ul.product_list_widget li dl, .nectar-slide-in-cart ul.product_list_widget li dl {
    width: 200px !important;
	float: left !important;
}
#header-outer .total, #header-outer .total strong, .nectar-slide-in-cart .total, .nectar-slide-in-cart .total strong {
    width: 300px !important;
}
#header-outer ul.product_list_widget li dl dd, .nectar-slide-in-cart ul.product_list_widget li dl dd {
    color: #6dc4b3 !important;
}
.swatchtitlelabel {
    font-weight: 400 !important;
    color: #222 !important;
    font-size: 18px !important;
    margin-right: 40px !important;
}
span.belowtext {
    font-size: 11px !important;
    text-align: center;
    line-height: 12px;
    color: #111;
    width: 100px !important;
}
.woocommerce .variations tr {
    background-color: transparent !important;
    border-bottom: 1px dotted #ccc;
}

.woocommerce div.product {
    margin-top: -40px !important;
}


.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #6dc4b3 !important;
    font-size: 1.5em !important;
	float: right !important;
}
.woocommerce div.product form.cart div.quantity {
}
body.single-product div.product .product_title {
    padding-right: 0px !important;
}
.product_meta{
	display: none;
}

h10{
	padding: 8px 15px 0px 15px !important;
	font-weight: 600 !important;
	color: #6dc4b3 !important;
	font-size: 18px !important;
}


.mccom-border-top-grey{
	border-top: 1px solid #ccc;
}
.mccom-border-bottom-grey{
	border-bottom: 1px solid #ccc;
}

.mccom-border-left-grey{
	border-left: 1px solid #ccc;
}

.mccom-border-right-grey{
	border-right: 1px solid #ccc;
}

.anfrage-datenblatt-button{
	float:left;
}
s


.dealer-box {
float:left !important;
width:250px !important;
border:0px solid red;
padding: 20px !important;
height:220px !important;
}
.dealer-headline {
float:left !important;
width:100%;
border:0px solid red;
padding-bottom: 10px !important;
padding-top: 10px !important;
margin-bottom:0px !important;
margin-top:0px !important;

}
.wpb_text_column :last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column :last-child, .wpb_toggle_content p:last-child {
    margin-bottom: -5px !important;
}
.w3eden .navbar-default {
    display: none;
}
.w3eden blockquote {
    padding: 0px 0px !important;
}
.w3eden .well {
	margin-bottom: 10px !important;
    padding: 8px !important;
}
.w3eden a {
margin-top: 15px;
color: #6dc4b3;
text-decoration: none;
background-color: transparent;
padding: 8px 15px 8px 15px;
border: 2px solid #8dcfc2;
font-weight: 400 !important;
text-transform: uppercase;
font-size: 12px !important;
letter-spacing: 2px !important;
}
.w3eden a:hover {
color: #6dc4b3;
text-decoration: none !important;
}
.portfolio-filters-inline .container > ul {
    max-width: 68% !important;
}
.portfolio-filters-inline #current-category {
    display: none!important;
}
.portfolio-filters-inline .container > ul {
    float: none !important;
}
.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a.active {
    border: 1px solid #fff !important;
}
#portfolio-nav #all-items a {
    display: none !important;
}
.language {
	border-bottom:1px #ccc dotted;
	border-top:0px #ccc dotted;

}
a.ubtn-link {
    margin: 15px 5px !important;
}
@media screen and (min-width : 1px) and (max-width : 1000px)
{
	.tabbed > ul li {
    float: left !important;
}
.tabbed > ul li, .woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: auto !important;
}
.tabbed > ul li {
    float: left;
    position: relative;
    list-style: none;
    margin: 0px !important;
}
a.ubtn-link {
    margin: 15px -5px !important;
}
body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] {
    margin-left: 0% !important;
}
h11 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #ccc;
	font-size: 12px !important;
	line-height: 14px !important;
	margin-bottom: 8px;
}
h12 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #000;
	font-size: 12px !important;
	line-height: 14px !important;
	margin-bottom: 8px;
}
}


h11 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #ccc;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 8px;
}
h12 {
    font-family: Open Sans;
    letter-spacing: 0px;
    font-weight: 300;
	color: #000;
	font-size: 18px !important;
	line-height: 24px !important;
	margin-bottom: 8px;
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    text-transform: none !important;
}

[class^="icon-"], [class*=" icon-"] {
    top: -8px !important;
}
body[data-header-color="custom"] header#top nav ul #search-btn > div {
    border-left: 0px solid rgba(0, 0, 0, 0.15) !important;
}
header#top nav ul #search-btn > div {
    padding-left: 0px !important;
}
body:not(.ascend) header#top nav > ul.buttons, #header-outer[data-format="centered-menu-under-logo"] header#top nav > ul.buttons {
    margin-left: 0px !important;
}
html body #header-outer.transparent:hover[data-transparent-header="true"] {
    background-color: #fff !important;
    box-shadow: none !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25) !important;
	color:#000 !important;
}

.zeus .tp-bullet {
    box-sizing: content-box;
    border-radius: 50%;
    background-color: transparent;
    transition: opacity 0.3s ease 0s;
    width: 13px;
    height: 13px;
    border: 2px solid #000!important;
}
.tp-bullet.selected, .tp-bullet:hover {
    background: #000 none repeat scroll 0% 0%!important;
}
header#top .sf-menu li ul li a, #header-secondary-outer nav > ul > li > a, #header-secondary-outer ul ul li a, #header-outer .widget_shopping_cart .cart_list a {
    font-family: Open Sans;
    font-size: 16px!important;
    line-height: 20px!important;
}
.nectar-button.large {
	padding: 16px 16px!important;	
    font-size: 14px!important;	
	font-weight:600!important;	
}

.toggle {
	margin-bottom: 5px!important;	
}

.toggle.open h3 a {
	color: #fff!important;
	background-color: #27CFC3;
}

.toggle h3 {
	position: relative;
	z-index: 10;
	font-size: 12px!important;
	margin-bottom: 0px!important;	
}

.toggle h3 a {
	display: block;
	color: #000;
	letter-spacing: 0px;
	font-size: 22px!important;
	line-height: 14px!important;
	padding: 14px 14px 16px 43px;
	font-family: 'Open Sans';
	font-weight: 200;
	background-color: #fff;
	border:1px solid #000;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.toggle h3 a i {
	position: absolute;
	left: 13px;
	background-color: transparent;
	color: #ccc;
	top: 15px!important;
	width: 18px;
	height: 16px!important;
	line-height: 18px!important;
	font-size: 20px!important;
	transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
}

.toggle.open h3 a i {
	color: #000;
}

.toggle h3 a:hover {
	background-color: #27CFC3;
	border:1px solid #27CFC3!important;
	color: #fff!important;


}

body .toggle > div {
	padding: 10px 14px;
	border-top: 0px;
	display: none;
	background-color: #fff!important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.toggle > div .wpb_wrapper {
	margin: 0!important;
}

.toggle > div > div:last-child {
	margin-bottom: 0px!important;
}

.light .toggle > div {
	color: #676767!important;
}


.container-wrap, .project-title {
    background-color: #fff !important;
}
h7 {
	font-size:22px;
	line-height:40px;
	color: #222;	
	letter-spacing: 0px;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-family: 'Open Sans';
	font-weight: 300;	
}

header#top nav ul #search-btn a, header#top nav ul .slide-out-widget-area-toggle a {
    padding: 10px !important;
    width: 24px;
    height: 24px;
    display: block;
    background-position: right top;
    background-repeat: no-repeat;
    box-sizing: content-box !important;
    background-color: #fff !important;
}	
header#top nav ul li {
    float: left !important;
}