/*
	Theme Name: Merino child
	Theme URI: http://demo.agnidesigns.com/merino/demos
	Author: AgniDesigns	
	Version: 1.1.5
	Description: Modern WooCommerce shop theme for fashion store.
	Author URI: http://themeforest.net/user/AgniHD	
	Template: merino
*/

.logo,
.h1 {
    font-family: "Didot", serif !important;
}

.tawcvs-swatches .swatch-label.selected {
    background-color: #000 !important;
    color: #ffffff;
}

.tawcvs-swatches .swatch-color,
.tawcvs-swatches .swatch-color.selected {
    border-color: #000 !important;
}

.product-add-to-cart-btn,
.stock.in-stock,
.reset_variations,
.yith-wcwl-add-button .ajax-loading,
.ajax-loader {
    display: none !important;
}

.woocommerce:not(.agni-catalog-mode) .products .shop-column.product-hover-style-2:hover .product-content .price {
    visibility: visible !important;
    opacity: 1 !important;
}

.agni-popup-box .agni-popup-box-close {
    z-index: 99999;
}

.agni-popup-box-container {
    max-width: 800px;
    max-height: 720px;
    width: 100%;
    height: 100%;
    padding: 25px !important;
    box-sizing: border-box;
}


.agni-popup-content-633 .agni-popup-box-container {
    padding: 0 !important;
}

.agni-popup-box-container .agni-content-block {
    overflow: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    left: 0;
    top: 35px;
    padding: 0 0 70px;
    background: #FFF;
    box-sizing: border-box;
}

.agni-popup-content-633 .agni-popup-box-container .agni-content-block {
    top: 0;
    padding: 0;
}

.agni-popup-content-633 .container-fluid,
.agni-popup-content-633 .agni_column-inner,
.agni-popup-content-633 .agni-popup-box-container .agni-content-block .section-column-bg {
    max-height: 720px;
    overflow: hidden;
    padding: 0;
}

.agni-popup-box-container .agni-content-block .section-row {
    overflow: visible;
}

.agni-single-products-gallery-slider-nav .slick-arrow i {
    opacity: 1 !important;
}

a.xoo-wsc-remove,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .wc-tabs li:not(.active) a {
    color: #000 !important;
}

.header-toggle.header-wpml-toggle ul {
    border-radius: 100%;
    padding: 0;
    margin: 0 0 0 -2px;
}

.header-toggle.header-wpml-toggle a {
    color: #FFF !important;
    padding: 0 !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    text-align: center !important
}

.woocommerce .cart_totals .shipping-calculator-form button {
    border-color: #000000 !important;
    color: #FFFFFF !important;
    padding: 5px !important;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button,
.btn-accent,
input.btn-accent,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}

button.slick-prev,
button.slick-next {
    color: #000 !important;
    border: none !important;
    background: transparent !important;
}

.slick-dots li button {
    color: transparent !important;
    border-color: #000 !important;
    background: transparent !important;
}

.woocommerce-info>span {
    color: #000 !important;
    border-color: #000 !important;
}

.showcoupon {
    display: block;
}

.nav-menu a,
.tab-nav-menu a {
    text-transform: none !important;
}

.xoo-wsc-footer a.button.xoo-wsc-chkt {
    background-color: #000 !important;
}

.xoo-wsc-footer a.button {
    border-color: #000 !important;
}

.woocommerce .checkout_coupon .form-row {
    width: 100%
}

.woocommerce .checkout_coupon input[type="text"] {
    padding: 12px 16px;
    min-width: 0 !important;
    float: left;
    width: 75%
}

.woocommerce .checkout_coupon button {
    float: left;
    width: 25% !important;
    padding: 12px 16px !important;
    margin-top: 7px !important;
    text-align: center !important;
}

.inline,
.inline .agni-image-figure,
.inline .agni-image-figure a {
    display: inline !important
}

.inline .agni-image-figure figcaption {
    display: none;
}

.page.page-id-4804 .mc4wp-form label {
    display: block !important;
    margin: 25px 0 10px !important;
    font-weight: bold !important;
    font-size: 120% !important;
}

.page.page-id-4804 .mc4wp-form input:not([type="submit"]) {
    background: #fff !important;
    color: #000 !important;
    border-color: #fff !important;
    width: 60% !important;
    margin: 0 40% 10px 0 !important;
}

.page.page-id-4804 .mc4wp-form input[type="submit"] {
    background-color: #fff !important;
    color: #000 !important;
    margin: 10px 0 0 !important;
}

.page.page-id-4804 .header-icon img {
    max-width: 450px;
    margin-top: 20%;
}

.page.page-id-4804 .agni-slide-title {
    margin-bottom: 0 !important;
}

.page.page-id-4804 .header-menu-toggle-container {
    display: none !important;
}

.page.page-id-4804 .agni-slide-description p {
    font-size: 150% !important;
}

.page.page-id-4804 .header-navigation-menu {
    display: none !important;
}

.page.page-id-4804 .header-navigation-menu {
    display: none !important;
}

.page.page-id-4804 .agni-slide-image {
    margin: -50px 0 150px 0;
    padding: 0;
    text-align: center;
    position: relative;
    width: 100%;
    right: auto;
}

.mc4wp-form input:not([type="submit"]) {
    margin: 0 10px 15px 0
}

.page.page-id-4804 .slick-slide img {
    display: inline;
}

.page.page-id-4804 .agni-slide-content-inner {
    width: 100%
}

.mc4wp-response .mc4wp-alert {
    margin: 15px 0 0 0;
    background: #FFF;
    padding: 15px;
    color: #000;
}

.footer-bar {
    font-size: 12px !important;
}

.footer-bar .list li {
    margin-bottom: 5px !important;
}

.btn-white::before {
    opacity: 1 !important;
}

.agni-video {
    background: #000;
    opacity: 1 !important;
}

.mbYTP_wrapper iframe {
    margin-top: 0 !important
}

.xoo-wsc-footer {
    background: #FFF;
}

.cwg_iagree_checkbox label {
    font-size: 12px;
    padding: 0 0 10px 0;
    display: block;
}

.burg,
.burg:before,
.burg:after {
    background-color: #ffffff !important
}

.xoo-wsc-img-col img {
    width: 100%;
}

.xoo-wsc-subtotal span {
    white-space: nowrap;
    font-size: 16px;
}

.woocommerce .page-cart-calculation .cart-collaterals .cart_totals th {
    white-space: nowrap;
}

.woocommerce .woocommerce-shipping-totals td>span {
    display: inherit !important;
}

.woocommerce .cross-sells .products.agni-products-2-column .shop-column {
    width: 25%;
}

.woocommerce-shipping-fields #ship-to-different-address {
    margin-top: 0 !important;
}

.woocommerce-shipping-fields #ship-to-different-address label {
    font-size: 14px !important;
}

.woocommerce-shipping-fields #ship-to-different-address span:before,
.woocommerce-account-fields .form-row.create-account span:before {
    width: 12px !important;
    height: 12px !important;
    font-size: 10px !important;
    margin-left: -18px !important;
    border-color: #000 !important;
    color: #000 !important;
}

.woocommerce-shipping-fields #ship-to-different-address span {
    margin-left: 18px !important
}

/* table.shop_table {
    white-space: nowrap;
} */

abbr[title],
abbr[data-original-title] {
    border-bottom: none !important;
    text-decoration: none !important;
}

.mc4wp-checkbox-woocommerce {
    margin-top: 12px;
    margin-bottom: 0;
}

.mc4wp-checkbox-woocommerce label {
    font-size: 14px;
    display: inline-block;
    padding-left: 0px;
}

.mc4wp-checkbox-woocommerce input {
    position: absolute;
    visibility: hidden;
    float: left;
}

.mc4wp-checkbox-woocommerce span {
    position: relative;
    margin-left: 18px !important;
}

.mc4wp-checkbox-woocommerce span:before {
    font-family: linea-arrows-10;
    display: inline-block;
    content: "";
    border: 1px solid;
    border-color: #000;
    line-height: 1;
    position: absolute;
    top: 3px;
    color: #000;
    left: 0px;
    width: 12px;
    height: 12px;
    font-size: 10px;
    margin-left: -18px;
}

.mc4wp-checkbox-woocommerce input[type="checkbox"]:checked+span:before {
    content: "\e006";
}

#customer_login {
    background: #f6f6f6 !important;
    align-items: start !important;
}

#customer_login .u-column2 {
    background-color: #f6f6f6;
    padding: 60px !important;
    border-left: 30px solid #fff;
}

.woocommerce-shipping-calculator .shipping-calculator-button {
    text-align: right;
}

.agni-woocommerce-error,
.stripe-source-errors {
    color: #FF0000;
}

#stripe-cardholder {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    line-height: 1;
    font-family: sans-serif;
    font-size: 15px
}

#stripe-cardholder::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: sans-serif;
    color: #cfd7df;
}

#stripe-cardholder::-moz-placeholder {
    /* Firefox 19+ */
    font-family: sans-serif;
    color: #cfd7df;
}

#stripe-cardholder:-ms-input-placeholder {
    /* IE 10+ */
    font-family: sans-serif;
    color: #cfd7df;
}

#stripe-cardholder:-moz-placeholder {
    /* Firefox 18- */
    font-family: sans-serif;
    color: #cfd7df;
}

.agni-video-container .section-video-controls .command{
    opacity: 0;
    transition: opacity 0.5s;
}

.agni-video-container:hover .section-video-controls .command{
    opacity: 1
}

@media (max-width: 1199px) {
    .header-menu-content .header-menu-icons>div:not(.header-cart-toggle) {
        display: block !important;
    }

    .agni-slide-content-container .agni-slide-content-inner {
        width: 100% !important;
        padding:0 !important;
    }
}

@media (max-width: 767px) {
    .agni-slide-content-container .agni-slide-content-inner {
        width: 100% !important
    }

    .page.page-id-4804 .agni-slide-image {
        margin: 0 0 50px 0;
        bottom: 0
    }

    .page.page-id-4804 .mc4wp-form input:not([type="submit"]) {
        width: 100% !important;
        margin: 0 0 10px 0 !important;
    }

    .hidemobile {
        display: none
    }

    .woocommerce .cross-sells .products.agni-products-2-column .shop-column {
        width: 100%;
    }

    #customer_login .u-column2 {
        border-left: none;
        border-top: 30px solid #fff;
        padding: 40px !important;
    }

    .header-menu-content .header-menu-icons>div:not(.header-cart-toggle) {
        display: none !important;
    }

    .agni-popup-content-633 .container-fluid,
    #post-4019 .container-fluid,
    #post-4021 .container-fluid {
        background: 50% 50% no-repeat url(../../../../../../wp-content/uploads/2020/10/ayen-AW-20-21-kampagne-4.jpg);
        background-size: cover;
        color: #FFF;
    }

    .agni-popup-content-633 .container-fluid h1,
    #post-4019 .container-fluid h1,
    #post-4021 .container-fluid h1 {
        color: #FFF;
    }

    .agni-popup-content-633 .container-fluid input[type=email],
    #post-4019 .container-fluid input[type=email],
    #post-4021 .container-fluid input[type=email] {
        color: #000;
        background-color: #FFF;
    }
}

@media (min-width: 992px) {

    .header-menu-flex {
        min-height: 83px !important;
    }
}

@media (max-width: 991px) {

    #customer_login .u-column2 {
        padding-top: 30px !important;
    }
}

@media (min-width: 767px) {

    .customer-order-details {
        min-width: 40% !important
    }
}

/*Fix for WPML Translation Text Cut off in Material Lexikon*/
#post-4026 {
	margin-right: -20px !important;
}

/*Out of Stock Restyling*/
.woocommerce .products .product.outofstock .product-thumbnail, .woocommerce .products .product.outofstock .product-content{
	opacity:1!important;
}

.woocommerce .products .product .agni-out-of-stock-label {
	background: black;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 10px;
    position: absolute!important;
    right: 230px!important;
    top: 10px!important;
}

/*Fehler dass nicht verfuegbare Produkte in den Warenkorb gelegt werden koennen behoben*/
.woocommerce-variation-add-to-cart-disabled {
	visibility: hidden;
}

.mc4wp-response .mc4wp-alert {
    color: #d00000;
}

.single-product-page .single-product-images .onsale {
	right: auto!important;
    left: 105px!important;	
}

.nav-menu-content .sub-menu {
	background-color: black!important;
}

/*Gutschein selektives Styling*/
#product-20003 > div.single-product-page > div > div > div.single-product-description.single-product-cart-style-2 > div > div > h4 > a {
	display: none;
}

#product-20003 > div.single-product-page > div > div > div.single-product-description.single-product-cart-style-2 > div > div > div.agni-size-guide-wrap > div > span {
	display: none;
}

#product-20003 > div.single-product-tabs.product-style-3 > div > div.accordion.panel-group.accordion-style-1.text-left > div.panel.description_tab > #tab-description > p:nth-child(4) {
	display: none;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #000000!important;
}

.cli-modal-close svg {
    fill: white!important;
}

.cli-modal .cli-modal-close {
    margin: 4px!important;
}