/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


.row .col h3 {
   margin-bottom: 20px!important;
}

div[data-style*=minimal] .toggle>.toggle-title i {
    border: 0px solid #888;
}


/*Haeder Navigation*/
.main-nav a {
    font-size:24px!important;
}
.main-nav .sub-menu a {
    font-size:18px!important;
}
#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
	margin: 20px !important;
}


/*Off Canvas Navigation*/
.offcanvas a {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

/*Startseite Brand-Slider*/
.clients.carousel.six-cols>div {
margin: 0 60px;
}
.clients.six-cols>div {
width: 180px!important;
}

/* Filter rechte Spalte*/
.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
    font-size: 15px;
    line-height: 2.4;
}


/*Shop Produkteseite Geschenkgenerator*/
.wooco_component_product_selection .dd-selected-image {
	max-width: 70px!important;}

.dd-option-image {
	max-width: 70px!important;}


/* Allgemein Shop*/

.woocommerce .woocommerce-breadcrumb {
display: none;
}

/***
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
display: none;
}
***/

.woocommerce ul.products li.product.minimal .product-wrap {
	background: #f7f5f0;
}


.products li.product.minimal .product-meta {
padding: 20px 0px 0px 0px;!important;
}


.woocommerce ul.products li.product .price {
	color: #515151!important;
}
/*** Thumbnail-Container quadratisch festlegen 
.woocommerce ul.products li.product img {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain; **//* Bild proportional verkleinern, um in den Container zu passen 
}*/


/* Den Thumbnail-Container quadratisch gestalten 
.woocommerce ul.products li.product .product-wrap {
    width: 100%;
    padding-top: 100%; **//* Macht den Container quadratisch, da 100% der Breite als Höhe genommen werden *//**
    position: relative;
	background: #fff;
	padding: 5x;
}***/

/*** Bild absolut positionieren und zentrieren 
.woocommerce ul.products li.product img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
}
***/


/*Warenkorb Dropdown Header*/
#header-outer .widget_shopping_cart .cart_list: {
	max-height: 700px;
}

/*Woocommerce Meldungen*/

.woocommerce-form-coupon-toggle .woocommerce-info{
	background: #f3f0ec!important;
	color: #515151;
	font-weight: bold;
}
.woocommerce-form-coupon-toggle .woocommerce-info a{
	color: #515151!important;
	font-weight: 300;
	background-image: linear-gradient(to right,#515151 0,#515151 100%);}

.woocommerce-info {
	background: #899599!important;
}

.woocommerce-error {
	background: #899599!important;
}

.woocommerce-message {
	background: #899599!important;
}

/*Woocommerce Texte auf Buttons*/

.woocommerce button,
.woocommerce input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    text-transform: inherit; 
}

/*Shop Kassenseite*/

.woocommerce-privacy-policy-text {
	font-size: 16px;
}

.woocommerce-checkout #payment div.payment_box {
    font-size: 16px;
    padding: 0;
	background: #fff
}

.checkout #order_review .order-review td, .checkout #order_review .order-review tr th {
	text-align: right;
}



/*Shop Produkteseite*/

.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
	font-size: 18px;
}

.woocommerce div.product_meta>span:last-child {
display: none;
}

.woocommerce .single-product-summary .entry-summary p {
	font-size: 18px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs  {
	padding-top: 20px;
	font-size: 15px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 300!important;}

body:not(.woocommerce-cart) .main-content table {
	font-size: 15px;}

body:not(.woocommerce-cart) .main-content table em {
	font-size: 15px;}

.woocommerce .single-product-summary .entry-summary p {
	font-size: 15px;} 

.br_mm_single_product_limitations li {
	font-size: 15px;}

.woocommerce #ajax-content-wrap .woocommerce-tabs>div:not(.tab-container) {
	padding: 20px 10px;
	background: white;
	font-size:15px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color:#333!important;
	background: #fff !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	color:#333!important;
	background: #e9e6de!important;
}

.nectar-social {
	display: none;
}

/*Produkte Variationen*/

.ezusy-active, .ezusy-variations:hover {
    border: 2px solid #00abe6 !important;
}

/*Grusskarten Textfeld*/
.wcpa_wrap .wcpa_field_label {
	color: #515151 !important;
    font-size: 18px !important;
	font-weight: 700 !important;
}
.wcpa_field_desc {
	color: #515151 !important;
    font-size: 18px !important;	
	font-weight: 300 !important;
}

/* Logos Zertifizierungs-Brands */
.zertifizierungen {
    display: flex;
    align-items: center;
}
	
.zertifizierungen img {
	max-height: 60px;
    margin-top: 1rem;
	margin-right: 1.7rem;
}

/*Abstand nach Liste*/
.nectar-fancy-ul ul {
	margin-bottom: 0px;!important;
}

/* keine suche für eingeloggte user */
body.logged-in #search-btn {
    display: none !important;
}

/* b2b und b2c */
body.role-stammkunde .b2c-shop {
    display: none;
}
	
body:not(.role-stammkunde) .b2b-shop {
    display: none;
}
	
@media only screen and (max-width: 768px) {
    .th_filters {
        display: none;
        position: relative;
        margin-bottom: 2rem;
    }
}