/****************************************************************************
 * Arrows
 ****************************************************************************/
.product_teaser_section .slick_slider {
    padding: 0 2rem;
}
.product_teaser_section .slick_slider .slick-arrow.slick-prev { left: 1rem;}
.product_teaser_section .slick_slider .slick-arrow.slick-next { right: 1rem;}



.product_teaser_section .slick_slider .slick-arrow {
    background-color: #626262;
    width: 2.5rem; height: 2.5rem;
    border: none; border-radius: 0.25rem;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.product_teaser_section .slick_slider .slick-arrow:after {
    content: ''; position: absolute;
    top: 50%; left: 55%; width: 1rem; height: 1rem;
    border: 0.25rem solid #FFFFFF;
    border-top: none; border-right: none;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -moz-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    -o-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
}
.product_teaser_section .slick_slider .slick-arrow.slick-next:after {
    left: 45%;
    -webkit-transform: translate(-50%,-50%) rotate(225deg);
    -moz-transform: translate(-50%,-50%) rotate(225deg);
    -ms-transform: translate(-50%,-50%) rotate(225deg);
    -o-transform: translate(-50%,-50%) rotate(225deg);
    transform: translate(-50%,-50%) rotate(225deg);
}

/****************************************************************************
 * Product Item
 ****************************************************************************/
.product_item {
    padding: 0 0.9375rem;
    text-align: center;
}


.product_teaser_section .slick_slider {
    text-align: center;
}
.product_teaser_section .slick_slider .product_item_inner{
    text-align: center;
}
.product_teaser_section .slick_slider .product_item_inner img {
    margin: 0 auto;
}

/****************************************************************************
 * Product Content
 ****************************************************************************/
 .product_teaser_section .product_item .product_content {
    font-size: 0;
}
.product_teaser_section .product_item .product_content > * {
    font-size: 1.125rem; vertical-align: top;
    display: inline-block; width: 100%;
}

/****************************************************************************
 * Product Image
 ****************************************************************************/
.product_item .product_image {
    padding-bottom: 100%;
    margin-bottom: 1rem;
}

/****************************************************************************
 * Product Title
 ****************************************************************************/
.product_item .product_title {
    font-size: 1.125rem;
    text-transform: uppercase;
    color: inherit;
    margin-bottom: 1rem;
    font-weight: 700;
}

.product_item .product {
    list-style: none;
}

/****************************************************************************
 * Product Price
 ****************************************************************************/
.product_teaser_section .product .price {
	font-size: 1.25rem;
}
.product_item .product_content > .product_price {
    font-style: italic;
    font-size: 1.5rem;
    text-align: left;
    width: auto;
    line-height: 2.5rem;
}
.product_item .product_content > .product_price:after {
    content: 'EUR'; padding-right: 1.5rem;
}

/****************************************************************************
 * Product Add to Cart Button
 ****************************************************************************/
.product_item .product_content > .product_add_to_cart {
    width: 2.25rem; height: 2.25rem; position: relative;
    background: #626262; color: #FFFFFF; border-radius: 100%;
}