/**
Theme Name: MOKA
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: moka
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moka
Template: astra
*/

a,
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a){
    text-decoration:none;
}
.elementor-widget-image-box.style2{
    background:#eef2f4;
    border-radius:20px;
    overflow:hidden;
    transition:all 0.3s ease;
}
.elementor-widget-image-box.style2:hover{
    box-shadow:0 0 10px #0000004f;
}
.elementor-widget-image-box.style2 img{
    margin-bottom:0px;
    aspect-ratio: 1/1;
    object-fit: cover;
}

.style2 .elementor-image-box-content{
    padding:20px;
}

.style2 a{
    text-decoration: none !important;
}

.style2 h3{
    margin-bottom:10px;
}

.elementor-widget-image-box.style1{
    background:#eef2f4;
    border-radius:20px;
    overflow:hidden;
    transition:all 0.3s ease;
}
.elementor-widget-image-box.style1:hover{
    box-shadow:0 0 10px #0000004f;
}


.elementor-widget-image-box.style1 img{
    margin-bottom:0px;
    aspect-ratio: 2/3;
    object-fit: cover;
    transition: all 0.3s ease;
}
.elementor-widget-image-box.style1:hover img{
    transform:scale(1.1);
}
.style1 .elementor-image-box-content{
    padding: 10px;
    position:absolute;
    z-index:11;
    bottom: 50%;
    background:#000000a8;
    transition: all 0.3s ease;
    transform: translate(0, 50%);
    pointer-events: none;
}
.style1:hover .elementor-image-box-content{

}
.style1 .elementor-image-box-content h3{
    color:#fff;
    margin-bottom: 0;
}
.ast-theme-transparent-header #masthead{
    position:fixed !important;
    transition:all 0.3s ease;
    z-index: 9999;
}

.stick.ast-theme-transparent-header #masthead{
    background:#fff;
    box-shadow: 0 0 10px #00000029;
}
.main-header-menu li:hover>a{
    opacity:0.7 !important;
}
.home:not(.stick) .site-title a,
.home:not(.stick) .ast-builder-menu-1 .main-header-menu>li>a{
    color:#fff;
}
.main-header-menu a{
    font-weight:bold;
    color:#222;
    text-transform:uppercase;
    font-size:14px;
}

body:not(.home) #page .site-content{
    padding-top:80px;
}

.elementor-location-footer a{
    color:#fff;
}
.elementor-location-footer a:hover{
    text-decoration:underline !important;
}


@media(max-width:767px){
    
}