/*
Theme Name: Corretto Child
Theme URI: http://corretto.elated-themes.com
Description: A child theme of Corretto Theme
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Version: 1.0.1
Text Domain: corretto
Template: corretto
*/

@font-face {
    font-family: 'SVN-Blenda Script';
    src: url('fonts/SVN-BlendaScript.eot');
    src: url('fonts/SVN-BlendaScript.eot?#iefix') format('embedded-opentype'), url('fonts/SVN-BlendaScript.woff2') format('woff2'), url('fonts/SVN-BlendaScript.woff') format('woff'), url('fonts/SVN-BlendaScript.ttf') format('truetype'), url('fonts/SVN-BlendaScript.svg#SVN-BlendaScript') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'SVN-Blenda Script', serif !important;
}

.eltdf-vertical-align-containers .eltdf-position-left {
    border-radius: 0 0 10% 10%;
    background: #55454f;
    box-shadow: 0 0.1px 0.3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
}

.eltdf-sticky-header-appear .eltdf-vertical-align-containers .eltdf-position-left {
    height: 100px !important;
}

.eltdf-sticky-header .eltdf-logo-wrapper a img {
    height: 100% !important;
    transition: .25s all ease-in-out;
}

.eltdf-logo-wrapper a img, .eltdf-sticky-header-appear .eltdf-logo-wrapper a img {
    width: 100% !important;
    object-fit: scale-down;
    height: 85px !important;
    padding-top: 5px;
}

.eltdf-position-left-inner {
    vertical-align: top !important;
}

.woocommerce-tabs {
    display: none !important;
}

#popup-trigger {
    margin-top: 15px;
}

#quotation {
    display: flex;
    position: fixed;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 100%;
    overflow: hidden;
    z-index: 10000;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 200ms ease;
    -moz-transition: opacity 200ms ease;
    -o-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
}

#quotation.is-visible {
    opacity: 1;
    visibility: visible;
}

#quotation .form-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

#quotation .form-content {
    padding: 15px 30px;
}

#quotation img {
    height: 100%;
    object-fit: cover;
    max-height: 600px;
    margin-bottom: -8px;
}

#quotation .wpcf7-submit {
    width: 100%;
    background: #000;
    color: #fff;
}

#quotation .form-popup {
    opacity: 0;
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -webkit-mz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-mz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-mz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-mz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
}

#quotation.is-visible .form-popup {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}

#quotation .wpcf7-form.invalid .wpcf7-not-valid-tip {
    display: none !important;
}

#quotation .wpcf7-not-valid {
    border-color: red;
}

.eltdf-main-menu ul li a {
    font-family: "Open Sans", sans-serif !important;
}

#eltdf-back-to-top {
    bottom: 100px !important;
}

.eltdf-page-footer .eltdf-footer-bottom-holder {
    background-color: #c48d3b !important;
}

.post-type-archive-product .eltdf-container, .single-product .eltdf-container {
    background: #eee1d1;
}

.eltdf-pl-text-wrapper .price, .product_meta, .add_to_cart_button, .product_type_simple, .eltdf-post-info-bottom {
    display: none !important;
}

.eltdf-blog-single-navigation .eltdf-blog-single-navigation-inner, .eltdf-related-posts-holder-inner {
    padding: 0 !important;
}

.eltdf-blog-single-navigation .eltdf-blog-single-navigation-inner {
    padding-bottom: 30px !important;
}

.eltdf-il-text a {
    color: #c48d3b !important;
}

.eltdf-main-menu>ul>li>a {
    padding: 0 15px !important;
}

@media (max-width:921px) {
    /* .eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner {
        padding: 50px 0 !important;
    } */
    .eltdf-page-footer .eltdf-footer-bottom-holder .eltdf-footer-bottom-inner.eltdf-grid {
        padding: 0 !important;
    }
    body .vc_custom_1610522991727, body .vc_custom_1524666961062 {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
    }
    body .vc_custom_1610523030835, body .vc_custom_1524647639550, body .vc_custom_1610523043410, .eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
}

@media only screen and (max-width: 680px) {
    ul.products>.product .eltdf-pl-text-wrapper {
        min-height: 60px;
        margin: 11px 0 18px !important;
    }
    .eltdf-product-info-default .eltdf-item-space, .eltdf-woocommerce-columns-3 .cross-sells>.products>.product, .eltdf-woocommerce-columns-3 .eltdf-pl-main-holder>.products>.product, .eltdf-woocommerce-columns-3 .related.products>.products>.product, .eltdf-woocommerce-columns-3 .upsells.products>.products>.product, .eltdf-woocommerce-columns-4 .cross-sells>.products>.product, .eltdf-woocommerce-columns-4 .eltdf-pl-main-holder>.products>.product, .eltdf-woocommerce-columns-4 .related.products>.products>.product, .eltdf-woocommerce-columns-4 .upsells.products>.products>.product, .woocommerce.columns-2>.products>.product, .woocommerce.columns-3>.products>.product, .woocommerce.columns-4>.products>.product, .woocommerce.columns-5>.products>.product, .woocommerce.columns-6>.products>.product {
        width: 50% !important;
        /* margin-bottom: 0 !important; */
    }
    .eltdf-product-list-title {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
}