/*
 Theme Name:     Calafate Child
 Theme URI:      http://heythemers.com/themes/calafate/
 Description:    A basic child theme for the Calafate theme.
 Author:         Hey Themers
 Author URI:     http://heythemers.com
 Template:       calafate
 Version:        1.0
*/
@import "fonts.css";

/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/


/*
|--------------------------------------------------------------------------
| Menu in animation
|--------------------------------------------------------------------------
*/
nav#site-navigation {
    margin-left: 40px;
    opacity: 0;
    animation: menu-in 1.5s ease-out;
    animation-delay: 0.5s;
    animation-fill-mode: forwards;
}

@keyframes menu-in {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0px);
    }
}

.hero-helper-arrow.init .mouse {
    border: none;
}

.hero-helper-arrow.init .scroll {
    width: 6px;
    height: 6px;
    animation: finger-long 1s infinite;
}


@keyframes finger-long {
    0% {
        opacity: 1;
        transform: translateY(-15px);
    }
    100% {
        opacity: 0;
        transform: translateY(15px);
    }
}


/*
|--------------------------------------------------------------------------
| Centered menu
|--------------------------------------------------------------------------
|
*/
#site-navigation {
    margin: auto !important;
    text-transform: uppercase;
}

@media (max-width: 1024px) {
    #site-navigation {
        margin-right: 0 !important;
        margin-left: auto !important;
    }
}

.sub-menu {
    margin-left: 0 !important;
    width: max-content;
    padding-top: 20px;
    text-transform: none;
}

.sub-menu li:not(:first-child) {
    margin-left: 20px !important;
}


/*
|--------------------------------------------------------------------------
| Site share
|--------------------------------------------------------------------------
*/
#site-share {
    width: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

#site-share .site-share {
    visibility: visible;
    opacity: 1;
}

#site-share .site-share.active {
    transform: translate3d(15px, 0, 0);
}

#site-share svg {
    transform: scale(.8);
}

#site-share.enabled-icons .site-share:not(:first-child) {
    margin: 0 5px;
}

#site-share.enabled-icons {
    padding-bottom: 0px !important;
}

/*
|--------------------------------------------------------------------------
| Site actions
|--------------------------------------------------------------------------
*/
#site-actions {
    height: 100vh;
    top: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

#site-actions {
    top: -40px !important;
}


/*
|--------------------------------------------------------------------------
| Link underline
|--------------------------------------------------------------------------
*/
.entry-content a:not(.image-text-link):not(.button):not(.fancybox):not(.post-edit-link):not(.entry-navigation__item):after, h3 .underlined-heading:after, #respond .form-submit #submit .underlined-heading:after, .entry-minimal__title span:after, .blog .STAMP .stamp-link:after, .entry-archive .entry-read-link:after, .entry-meta a:after, .edit-link:after, .comment-reply-link:after, .hide-comments:after, .entry-portfolio.hover-two .entry-caption h3:after, .entry-portfolio.hover-two .entry-caption #respond .form-submit #submit:after, #respond .form-submit .entry-portfolio.hover-two .entry-caption #submit:after, .entry-portfolio.hover-two .entry-title h3:after, .entry-portfolio.hover-two .entry-title #respond .form-submit #submit:after, #respond .form-submit .entry-portfolio.hover-two .entry-title #submit:after, .not-found a:after, .single-product form.cart button[type="submit"] .text:after, .calafate-checkout-content .chck-link:after, .shop_table .woocommerce-shipping-calculator a:after, .woocommerce-cart .return-to-shop a:after, .woocommerce-MyAccount-navigation li a:after, .woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address-title a:after, .woocommerce-MyAccount-content mark:after,  #site-footer .widget a:after {
    /* height: 1px;
     top: 85%; */
}

.ee-button-wrapper.ee-effect.ee-effect-type--::after, .ee-grid a::after, a.button-link-wrap::after, a.elementor-button-link::after, .elementor-image a::after  {
    height: 0 !important;
}


/*
|--------------------------------------------------------------------------
| Tablet overlay menu
|--------------------------------------------------------------------------
*/

.overlay-menu .sub-menu li {
    opacity: .6;
}

@media (max-width: 768px) {
    #site-overlay {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
}

/*
|--------------------------------------------------------------------------
| Grid
|--------------------------------------------------------------------------
|
*/
.single-post .grid {
    margin-left:  0px !important;
    padding: 0 10px;
}


#site-logo img {
    width: 200px !important;
    object-position: left;
    object-fit: contain;
    opacity: .85;
}


@media screen and (max-width: 769px) {
    #site-logo.image-logo-enabled img {
        max-height: 50px !important;
    }
    .cursor {
        display: none;
    }
}


.hero-header iframe {
    transition: opacity .3s;
}

.hero-header.active iframe {
    opacity: .3;
}