/* LAYOUT */
/* Info-Spalte */
.single-product .main-single-product .bwp-single-info {
	padding-top: 0;
}

/* Titel */
.single-product .entry-summary h1.product_title {
	font-weight: 400;
	line-height: 1em;
	margin-bottom: 0.75em;
}
.single-product .entry-summary h1.product_title .cb-product-title-name {
	display: block;
	font-weight: bold;
}

/* Produktkategorien */
.main-single-product .cb-product-categories {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding-left: 0;
	margin-bottom: 20px;
	width: 80%;
}
.main-single-product .cb-product-categories li {
	display: inline;
	color: var(--black);
	font-size: 0.85em;
	font-weight: bold;
}

/* VIDEO */
.bwp-single-image .cb-pdp-showcase .cb-iframe-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}

.bwp-single-image .cb-pdp-showcase .cb-iframe-wrapper iframe,
.bwp-single-image .cb-pdp-showcase .cb-iframe-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Farbboxen */
.woocommerce .variations .value .swatch-item-wrapper .swatch.swatch-shape-edge.swatch-color {
	border-radius: 0 !important;
}

.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color.disabled {
	position: relative;
}

.single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-color {
	border: 1px solid var(--light-grey) !important;
}

.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.disabled:after {
	content: "";
	width: 23px;
	height: 23px;
	position: absolute;
	top:0;
	background-image: url(/wp-content/uploads/2022/05/iks-fineline-20.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch:before {
	left: -5px !important;
    top: -5px !important;
}

/* PRODUKT-GALLERIE */
.cb-pdp-showcase {
	position: relative;
}

/* SIZEGUIDE */
.cb-sizeguide-thumb-desc-title {
	display: inline-block;
}
.cb-sizeguide-fit {
	display: flex;
	flex-flow: row nowrap;
}
.cb-sizeguide-step {
	flex-basis: 20%;
	height: 3px;
	width: 80%;
	background-color: #f4f4f4;
}
.cb-sizeguide-step.cb-sizeguide-step-active {
	background-color: var(--black);
}
.cb-sizeguide-labels {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin-top: 1em;
	font-size: 0.9em;
}
.cb-sizeguide-labels span {
	text-transform: uppercase;
}

.cb-sizeguide h4 {
	font-size: 0.9em;
	color: var(--mid-grey);
	text-transform:uppercase;
	font-weight:bold;
	font-family: "Lekton";
}

.cb-sizeguide {
	max-width: 600px;
}

.cb-sizeguide .img-size-guide .icon_close {
	position: absolute;
    top: 3px;
    right: 4.5px;
}

/* Sizeguide-Button */
.single-product .size-guide>.title-size-guide.cb-sizeguide-btn {
	position: static;
	right: 0; /* brauch'ma nit */
	font-size: 1rem;
	font-weight: bold;
	color: var(--black);
	padding: 0.625em 1.5em;
	border: solid 1px var(--black);
	font-family: "Tertre";
	text-transform: uppercase;
}

.single-product .size-guide>.title-size-guide.cb-sizeguide-btn:hover {
	color: var(--red);
}

/* "IN DEN WARENKORB"-BUTTON & WISHLIST */
.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart {
	width: 80%;
}

.single-product .main-single-product .bwp-single-info .yith-wcwl-add-to-wishlist {
	margin:0;
}

.single-product .product-type-variable .entry-summary .variations_form.cart .single_variation_wrap {
	display: flex;
	justify-content: space-between;
}

.single-product .main-single-product .product-type-variable .bwp-single-info .yith-wcwl-add-to-wishlist {
	margin: 0;
	display: none;
}
.single-product .main-single-product .bwp-single-info .variations_form .yith-wcwl-add-to-wishlist {
	display: block;
}

.single-product .main-single-product .bwp-single-info .yith-wcwl-add-to-wishlist a {
	font-size: 0 !important;
	letter-spacing: 0 !important;
}

.single-product .main-single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before,
.single-product .bwp-single-info .cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-add-button a:before{
	content: "\f08a";
    font-family: FontAwesome;
	font-size: 25px;
    width: 70px;
    height: 63px;
    line-height: 63px;
    border: 2px solid var(--black);
    margin-right: 0;
    color: var(--black);
}

.single-product .main-single-product .bwp-single-info .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:before,
.single-product .bwp-single-info .cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before,
.single-product .bwp-single-info .yith-wcwl-add-to-wishlist.wishlist-fragment .yith-wcwl-add-button a:hover:before {
	background: var(--red);
	border-color: var(--red);
	color: #fff;
}

.single-product .product-type-simple .bwp-single-info .summary.entry-summary>.cart {
	display: inline-block;
	width: 80%;
}

/* In den Warenkorb BUTTON */
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button button{
	font-family: 'Tertre';
    font-size: 1.25em;
	margin-right: 1.5em;
}

.single-product .product-type-variable .bwp-single-info .summary .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button {
	font-family: 'Tertre';
    font-size: 1.25em;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover,
.single-product .product-type-variable .bwp-single-info .summary .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button:hover,
.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button button:hover {
	background-color: var(--red);
	transition: all ease 0.3s;
	/*color: var(--black);
	border: 2px solid var(--black);
	*/
}

.single_variation_wrap .woocommerce-variation.single_variation {
	display: none !important;
}

.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button .quantity {
	display: none;
}

/* META-INFOS */
.cb-product-meta-accordion-wrapper {
	margin-top: 2.5em;
}
.cb-product-meta-accordion-item {
/* 	padding-bottom: 0.75em; */
	border-bottom: 3px solid var(--very-light-grey);
	margin-bottom: 2em;
}
.cb-product-meta-accordion-content {
	margin-top: 1.5em;
	font-size: 0.9em;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s linear;
}
.cb-product-meta-accordion-content.cb-product-meta-accordion-open {
	max-height: 1500px;
	margin-bottom: 1.5em;
}

.cb-product-meta > p {
	font-size: 0.9em;
	color: var(--mid-grey);
}

/* Meta-Infos: Material & Pflege */
.cb-material-title {
	font-weight: bold;
	text-transform: uppercase;
	margin-right: 0.8em;
}

.cb-material {
	padding-bottom: 0.5em;
	font-size: 0.9em;
	color: var(--mid-grey);
}


/* Meta-Infos: Funktionen */
.cb-product-features-wrapper {
	display: flex;
}
.cb-product-features-item {
	flex-basis: 25%;
	display: flex;
	flex-flow: column;
	align-items: center;
	text-align: center;
	padding: 0 0.5em;
}
.cb-product-features-item img {
	width: 2em;
}

.cb-product-meta-accordion-content h4 {
	color: var(--mid-grey);
	font-weight: bold;
	text-transform:uppercase;
	font-size: 0.9em;
}

/* Meta-Infos: Pflegehinweise */
.cb-product-care-wrapper {
	display: flex;
}
.cb-product-care-item {
	flex-basis: 25%;
	display: flex;
	flex-flow: column;
	align-items: center;
	text-align: center;
	padding: 0 0.5em;
}
.cb-product-care-item img {
	width: 2em;
}
.cb-product-care-wrapper,
.cb-product-care-wrapper-text {
	margin-bottom: 1rem;
}

.cb-product-features-item span,
.cb-product-care-item span {
	font-size: 10px;
	color: var(--light-grey);
	line-height: 0.75em;
	margin-top: 1em;
}

.cb-product-care-textitem {
	font-size: 10px;
	margin-top: 1em;
	line-height: 0.75em;
}

/* Positionierung der Spalten mit Bild und Info */
.contents-detail .main-single-product .bwp-single-product .bwp-single-info {
	padding-right: 3%;
	padding-left:0;
}

.row .bwp-single-image.col-lg-7.col-md-12.col-12 {
	flex: 0 0 50%;
    max-width: 50%;
}

@media only screen and (max-width: 1440px) {
	.row .bwp-single-image.col-lg-7.col-md-12.col-12 {
		margin-left: 3em;
	}
}

/* Vorschau Slider  */
.row .cb-pdp-product-img #cb-pdp-main-img img {
	width: 100%;
	height: 633.61px;
	object-fit: cover;
}

.row .cb-pdp-product-img {
	position: relative;
	max-width: 600px;
}

.row .cb-pdp-product-img #cb-pdp-main-img {
	margin-bottom: 1em;
	height: 633.61px;
	display: flex;
	align-items:center;
}

@media only screen and (max-width: 768px) {
	.row .cb-pdp-product-img #cb-pdp-main-img {
		height: auto;
	}
}

.cb-pdp-thumbnail-gallery .swiper-slide img {
	width: 136px;
	height: 192px;
	object-fit: cover;
}

.cb-pdp-thumbnail-gallery .swiper-button-prev {
	background-image: url('/wp-content/uploads/2022/03/pfeil-slider-links-20220317-142034.svg');
	position: absolute;
}

.cb-pdp-thumbnail-gallery .swiper-button-next {
	background-image: url('/wp-content/uploads/2022/03/pfeil-slider-rechts-20220317-142033.svg');
	position: absolute;
}

.swiper-button-prev:after,
.swiper-button-next:after{
	display: none;
}

.cb-pdp-thumbnail-gallery.swiper {
	overflow-x: hidden;
}

.row .contents-detail .bwp-single-product .hot, .contents-detail .bwp-single-product .onsale {
	margin-left: 2.5%;
}

/* ÜBERSCHRIFTEN */
.single-product .entry-summary .product_title{
    margin-top:-5px;
    margin-bottom:5px;
    font-size:1.75em;
    line-height:2em;
    color:var(--black);
    word-break:break-word; 
	font-family: "Tertre";
	font-weight: bold;
}

/* Überschrift Farbe */
.cb-color-label {
	font-size: 14px;
    color: var(--mid-grey);
    font-weight: bold;
    font-family: 'Lekton';
    letter-spacing: 0;
}

/* Überschrift Click & Collect */
.cb-product-meta-title-clickcollect{
	font-weight: bold;
    text-transform: uppercase;
    font-family: 'tertre';
	font-size: 1.25em;
}

/* PREIS inkl. MWST*/
.single-product .entry-summary .price span{
	font-family: "Tertre";
	font-size: 24px;
	color: var(--black);
}

.single-product .entry-summary .price-single .price:not(span){
	font-size: 12px;
	color: var(--light-grey);
	font-family: "Lekton";
	text-transform: uppercase;
	letter-spacing:1.3px;
}

/* KATEGORIEN darunter */
.main-single-product .entry-summary .cb-product-categories li {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1.3px;
}

/* Beschreibungstext */
.single-product .product-type-variable .bwp-single-info .summary .description {
	color: var(--mid-grey);
}

/* Bitte Größe auswählen */
.single-product .product-type-variable .variations_form.cart table tr td select option {
	text-transform:uppercase;
}

/* AKKORDEON Buttons zu Text */
.cb-product-meta-accordion-wrapper .cb-product-meta-accordion-btn {
	display: inline-block;
	position: relative;
	width: 100%;
	text-align: left;
	border: none;
	background-color: transparent;
	font-size: 1.25em;
	font-weight: bold;
    text-transform: uppercase;
    font-family: 'tertre';
	padding:0;
	cursor: pointer;
}
.cb-product-meta-accordion-btn:after {
	content: "\32";
	font-family: ElegantIcons;
	position: absolute;
	right: 1em;
}
.cb-product-meta-accordion-active:after {
	content: "\33";
}

/* ÜBERSCHRIFT Passform */
.cb-sizeguide h3 {
	font-weight: bold;
    text-transform: uppercase;
    font-family: 'tertre';
	font-size: 1.25em;
}


/*.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image--placeholder{
	text-align:left;
	width: 480px;
    height: 500px;
    object-fit: cover;
}*/


/* "PASST PERFEKT ZU" Slider */
/* Schrift Titel und Preis */
.products-list.grid .product-wapper .products-content .contents h3.product-title {
	font-family: 'Tertre';
	font-size: 0.9em;
	line-height:15px;
	font-weight: bold;
}

.products-list.grid .product-wapper .products-content .contents .price {
	font-family: 'Tertre';
	font-size: 0.9em;
	color: var(--light-grey);
	font-weight: 300;
	letter-spacing:0;
}

/* inkl. MWST weg */
.contents .price .woocommerce-price-suffix {
	display:none;
}

/* Abstand links 
.main-single-product .upsells,
.main-single-product .cb-crosssells {
	padding-left: 3em;
}*/

/* Größe Bilder  */
.products-entry.clearfix.product-wapper.slick-slide {
	width: 300px !important;
}

.product-attribute {
	display:none !important;
}

/* Mobile Slider Positionierung --> transform muss glaub ich auch in JS angepasst werden 
 * .content-product-list .slick-list.draggable .slick-track {
	opacity: 1;
    width: 1860px;
    transform: translate3d(0px, 0px, 0px) !important;
}*/

@media only screen and (min-width:768px){
	.cb-moodboard-wrapper .swiper-pagination {
		display: none;
	}
}


/* MOBILE */
@media only screen and (max-width:768px){
	.contents-detail .main-single-product .bwp-single-product .bwp-single-info {
		padding-right: 7%;
		padding-left:6%;
		margin-top: 3em;
	}
	.woocommerce .single_variation_wrap .woocommerce-variation-add-to-cart {
		width: 70%;
	}
	.row .bwp-single-image.col-lg-7.col-md-12.col-12 {
		padding-left:4%;
		flex: 0;
		max-width: 100%;
	}
	
	.row .cb-pdp-product-img #cb-pdp-main-img img {
		width: 350px;
		height: 350px;
	}
	
	.row .bwp-single-image.col-lg-7.col-md-12.col-12 {
		margin-left:0;
	}
	.cb-pdp-thumbnail-gallery .swiper-slide img {
		width: 80px;
		height: 80px;
	}
	.products-entry.clearfix.product-wapper.slick-slide {
		width: 311px !important;
	}
	.single-product .product-type-simple .bwp-single-info .summary.entry-summary>.cart {
		width: 70%;
	}
	button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single-product .product-type-variable .bwp-single-info .summary .variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart button, .single-product .product-type-simple .bwp-single-info .entry-summary>.cart .quantity-button button {
		margin-right: 0;
	}
}





