/*
	Theme Name: Lehmann
	Author: Development Team
	Author URI: Lehmann
	Description: Theme for Lehmann Productions
	Version: 1.0
	Text Domain: lehmann
*/

a[href="#no-follow"]{
	cursor: default;
}

.product-zoom-modal img.lazyload{
    opacity: 1;
    visibility: visible;
    -webkit-transition-property: none;
    transition-property: none;
}

/* Form message */
div.theme-display-none {
    display: none;
}
div.theme-response-output{
    margin: 0.5em 0;
    padding: 1em;
    border: none;
    color: #ffffff;
    background-color: #255379;
    position: relative;
    z-index: 1;
    width: 100%;
}
div.theme-validation-errors{
    background-color: #c90000;
}
div.theme-mail-sent-ok{
    background-color: #0fa55d;
}
.theme-response-output a{
    color: #fff;
}

/* blockUI */
@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.blockUI.blockOverlay {
    position: relative;
}
.blockUI.blockOverlay::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: "";
    -webkit-animation: spin 1s ease-in-out infinite;
    animation: spin 1s ease-in-out infinite;
    background: url(images/loader-block.svg) center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0,0,0,.75);
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
    color:#000;
    font-size: 3.3rem;
}

.container-fluid,
.woocommerce-account .woocommerce-default .container,
.container-md,
.container-lg,
.container-xl {
    max-width: none;
}

.single-stories .main .container-fluid,
.page-template-template-flexible .main .container-fluid {
    max-width: 193.8rem;
}

.post-type-archive-stories .heading-section {
	display: none;
}
.stories-grid {
	border: 0;
}
