/*
============================================================

	Theme Name: Einzigwert
	Theme URI: http://www.alea-iacta.ch
	Author: alea iacta digital gmbh
	Author URI: http://alea-iacta.ch
	Version: 1.0
	Description: Use this theme if you want to extend features of Kalium theme or prevent overwriting the changes you make when new theme update is available.
	Tags: agency, architecture, blog, clean, creative, ecommerce, gallery, minimal, photography, portfolio, shop, kalium, translation-ready, theme-options, responsive-layout
	Template: kalium
	Text Domain: kalium

============================================================
*/

body, p {
    font-size: 16px;
}


.woocommerce .bordered-block.with-form-labels .form-group.absolute input {
    padding-left: 150px !important;
}

/*================================ SHOP =======================================*/

/* Teaserbilder */

/*NEU*/
.woocommerce .shop-categories .product-category {
    width: 25% !important;
}

@media (max-width: 991px) {
    .woocommerce .shop-categories .product-category {
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    .woocommerce .shop-categories .product-category {
        width: 100% !important;
    }
}

.woocommerce .shop-categories .product-category .woocommerce-loop-category__title, .woocommerce .shop-categories .product-category h3 {
    background: rgba(255, 255, 255, 0.8);
    color: #333;
    line-height: 1;
    margin-top: 15px;
    padding: 15px 20px;
    top: 0 !important;
    width: 100%;
    text-align: center;
    transform: none !important;
    left: 0 !important;
}

.woocommerce .shop-categories .product-category a:hover .woocommerce-loop-category__title, .woocommerce .shop-categories .product-category a:hover h3 {
    color: #D4BEA6;
}

.woocommerce .shop-categories .product-category .woocommerce-loop-category__title .count, .woocommerce .shop-categories .product-category h3 .count {
    /*display: none;*/
}

.woocommerce .products .product .item-info .price ins, .woocommerce .products .product .item-info .price > .amount {
    color: #D4BEA6;
}

.woocommerce .summary .single_variation_wrap .single_variation, .woocommerce .summary p.price {

    color: #D4BEA6;
}

/*Ende NEU*/


.woocommerce .shop-categories .product-category-col > .product-category .woocommerce-loop-category__title, .woocommerce .shop-categories .product-category-col > .product-category h3 {
    background: rgba(255, 255, 255, 0.8);
    color: #333;
    line-height: 1;
    margin-top: 15px;
    padding: 15px 20px;
    top: 0;
    width: 100%;
    text-align: center;
}

.woocommerce .shop-categories .product-category .woocommerce-loop-category__title, .woocommerce .shop-categories .product-category h3 {
    opacity: 0.9 !important;
}



.item-info-row .woocommerce-price-suffix {
    display: none;
}

@media (max-width: 687px) {
    .woocommerce .shop-categories .product-category-col > .product-category a:hover::before {
        background-color: transparent;
    }

}

.woocommerce .shop-categories .product-category-col > .product-category a:hover .woocommerce-loop-category__title, .woocommerce .shop-categories .product-category-col > .product-category a:hover h3 {
    color: #D4BEA6;
}

/* category count */
.woocommerce .shop-categories .product-category-col > .product-category .woocommerce-loop-category__title .count, .woocommerce .shop-categories .product-category-col > .product-category h3 .count {
    display: none;
}
.woocommerce .shop_table .actions .button {
    padding: 8px 8px;
}
/* remove standard-styles and set new styles for dropdown */
.woocommerce .variations select.ein_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-size: 1em;
    width: 100%
}
/* hide browser-styling (arrow) in IE10 */
.woocommerce .variations select.ein_select::-ms-expand {
    display: none;
}
.woocommerce .variations select.ein_select.lt-ie10 select {
    background-image: none;
}
.woocommerce .variations select.ein_select {
    transition: background-color 0.3s;
}
.woocommerce .variations select.ein_select {
    border: 0;
    padding: .5em 1em .5em 1em;
    background-color: transparent;
    background-image: url(select-arrow.png);
    background-position: right;
    background-repeat: no-repeat;
    width: 250px;
    outline: 0px solid #FFFFFF !important;
}
.woocommerce .variations select.ein_select:hover {
    background-color: rgba(211, 211, 211, 0.3);
}
.woocommerce table.variations {
    margin-bottom: 5px;
}
.woocommerce select {
    height: 45px;
}

/*================================ Checkout =======================================*/

.giftwrap_li label:before,
.replaced-checkboxes[type="radio"] + label:before {
    border-radius: 50% !important;
    box-shadow: 0 0 0 1px #d4bea6;
}

.replaced-checkboxes.replaced-checkboxes:checked + label:before,
.replaced-radio-buttons.replaced-checkboxes:checked + label:before {
    box-shadow: 0 0 0 1px #d4bea6, inset 0 0 0 3px #fff;
}

.giftwrap_li input[type="radio"],
#ship-to-different-address .input-checkbox,
.wc-terms-and-conditions .input-checkbox {
    position: absolute;
    left: -9999px;
}

.giftwrap_li input[type="radio"]:checked + label:before,
#ship-to-different-address .input-checkbox:checked + span:before,
.wc-terms-and-conditions .input-checkbox:checked + span:before {
    background-color: #d4bea6;
    box-shadow: inset 0px 0px 0px 2px white;
    -webkit-transition: all 0.2s ease;
    transition: all 0.1s ease;
}
.wc-terms-and-conditions .required:before {
    display: none;
}


.giftwrap_li label:before,
#ship-to-different-address span:before,
.wc-terms-and-conditions span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #d4bea6;
    background-color: #d4bea6;
    box-shadow: inset 0px 0px 0px 10px white;
    -webkit-transition: all 0.2s ease;
    transition: all 0.1s ease;

}

.wc-terms-and-conditions span:before {
    top: 5px;
}

#ship-to-different-address span,
.wc-terms-and-conditions span {
    margin-left: 25px;
}

.wc-giftwrap input[type="radio"] {
    margin-right: 10px;
}

.wc-giftwrap {
    padding-top: 0px;
}

.woocommerce .shop_table .actions {
    text-align: right;
    padding: 0px 0;
}

.giftwrap_header {
    margin-top: 0px;
    margin-bottom: 14px;
    font-weight: bold;
}
.show_giftwrap_coupon {
    font-weight: 700;
}
.giftwrap_desc {
    position: relative;
    margin-bottom: 12px;
    padding-left: 20px;
}

.giftwrap_thumb {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-cart-form .cart-collaterals {
    float: right;
    width: 510px;
}

@media (max-width: 480px) {
    .woocommerce .woocommerce-cart-form .cart-collaterals {
        float: right;
        width: 100%;
    }

    .woocommerce div.quantity {
        width: 50px;
    }

    .product-thumbnail {
        display: none;
    }
}

.product-subtotal {
    text-align: right;
}

.button {
    background: #d4bea6;
    color: #fff;
}

.woocommerce .button {
    background: #d4bea6 !important;
    color: #fff !important;
}

.woocommerce-Price-amount .amount {
    color: #000;
}

.woocommerce .woocommerce-cart-form .shop_table .cart_item .product-subtotal span {
    color: #000;
}

.woocommerce-info {
    background: #d4bea6;
}

#continue-btn {
    max-width: 250px;
}

#continue-btn .button {
    padding: 15px 0px;
    float: none;
    text-align: center;
    background: transparent;
}

.button-secondary:hover, .woocommerce-Message .button:hover, .woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover, .woocommerce-notice .button:hover {
    background: transparent;
}

#continue-btn:hover {
    background: #caaf91;
}

.wrapper .button-secondary:hover {
    color: #fff;
    background: #caaf91;
}

.woocommerce .button:hover {
    background: #caaf91;
    color: #fff;
}
.woocommerce .product .catalog-layout-default .item-info .product-loop-add-to-cart-container a {
    color: #242321;
}
.woocommerce .product .catalog-layout-default .item-info .product-loop-add-to-cart-container a:hover {
    color: #d4bea6;
}
.woocommerce .products .product .item-info .item-info-row{
    flex-direction: column !important;
}
.woocommerce .products .product .item-info .item-info-row a.button{
    color: #242321 !important;
    background-color: transparent !important;
    padding-left: 0;
    padding-bottom: 5px;
}
.woocommerce .products .product .item-info .item-info-row a.button:hover{
    color: #d4bea6 !important;
}
/*.woocommerce .products .product .item-info .item-info-row a.button::after {
    content: '';
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -1px;
    display: block;
    width: 0;
    height: 1px;
    background-color: #d4bea6;
    transition: all .3s cubic-bezier(.175,.885,.32,1.075);
}

.site-footer a.link-hover:after, .site-footer a:active:after, .wrapper a.link-hover:after, .wrapper a:active:after {
    width: 100% !important;
}*/

.woocommerce .products .product .item-info .item-info-row .price-column{
    padding-left: 0 !important;
    padding-top: 5px;
}

/* giftwrapp */

.wc-giftwrap li {
    width: 20%;
    margin-top: 20px;
}
.wc_giftwrap_notes_container{
    padding-top: 20px;
}

.attachment-thumbnail.size-thumbnail {
    width: 100%;
    height: auto;
    max-width: 150px;
}

.wc-giftwrap {
    text-align: right;
    font-size: 17px;
}

.wc-giftwrap li {
  float: right;
  margin: 0 0 20px 20px;
}

.giftwrap_desc {
  min-height: 60px;
}

@media (max-width: 768px) {
    .wc-giftwrap li {
        width: 42%;
    }
}

/* check-out */
.woocommerce-checkout-payment li img {
    width: 50%;
    max-width: 56px;
    display: block;
}
.woocommerce-cart .cart-collaterals .cross-sells {
  display: none;
}

/*============================== NAVI ========================================*/

/* ServiceNavi */

.service-menu-item {
    float: right;
    font-size: 14px;
    padding-left: 20px;
}

.menu-cart-icon-container .cart-icon-link {
    font-size: 24px;
    line-height: 1;
    padding: 0 5px;
}

.service-menu {
    padding-right: 30px;
    padding-bottom: 35px;
    padding-top: 15px;
    line-height: 24px;
}

.menu-type-standard-menu .menu-cart-icon-container {
    margin-left: 0px;
}

.service-menu-item {
    color: #000;
}

@media (max-width: 769px) {
    .menu-cart-icon-container {
        display: inherit !important;
    }
}

.go-to-checkout {
    display: none !important;
}

@media (max-width: 769px) {
    .menu-cart-icon-container .lab-wc-mini-cart-contents {
        right: -15px;
        width: 315px;
    }
}

@media (max-width: 769px) {

    .labeled-input-row--width-group-1 .labeled-input-row--label {
        min-width: 0px !important;
        width: 60%;
    }

    .labeled-input-row label {
        white-space: pre-line;
    }

    .woocommerce .labeled-input-row input {
        border-bottom: solid 1px #d4bea6;
        padding-left: 30px;
    }

}
.standard-menu-container .menu-cart-icon-container {
	display: none !important;
}
/*================================= SLIDER ===================================*/

.wrapper a::after, footer.main-footer a::after {
   background-color: transparent;
}

/*================================= HEADER ===================================*/

@media (max-width: 687px) {
    .logo-entry {
        width: 70%;
        height: 70%;
    }
}

/* footer und navi container ebenfalls verbreitern */
@media (min-width: 1600px) {
    .vc-container > .vc_row > .row-container, .container {
        width: 1670px !important;
    }

    .vc-container .vc-parent-row.row-default {
        width: 1670px;
    }
}

/* Suche */

.header-search-input {
    margin-bottom: 10px;
}
.header-search-input .search-field {
    width: 300px;
}

.header-search-input .search-icon {
    text-align: right;
}


/*=============================== Portfolio ==============================*/

.portfolio-holder .thumb .hover-state .info h3 {
    font-size: 24px;
}

/*.portfolio-holder .item-box .hover-state:hover {
	opacity: 0.5 !important;
}*/


/* ============================= Home-Symbole ==========================*/

@media (max-width: 768px) {
    #home-symbole .vc_column_container {
        width: 50%;
        float: left;
    }

    #home-symbole .vc_column_container h3 {
        font-size: 18px;
    }

    #home-symbole .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
        margin-bottom: 15px;
    }
}
/* ============================= Cookie-Notice ==========================*/
div#cookie-notice .button {
    background: none !important;
    padding: 0;
}

.menu-cart-icon-container .items-count {
    font-family: 'Open Sans';
}
