/*
 * CSS Elementor
 */

/* Elementor responsive desktop */
@media all and ( min-width: 1280px ) 
{ 
    /* Container boxed */
    div.e-con-inner 
    {
        padding-right: 0em !important;
        padding-left: 0em !important;
    }
}

/* Elementor responsive laptop */
@media all and ( min-width: 769px ) and ( max-width: 1279px ) 
{
    /* Container boxed */
    div.e-con-inner 
    {
        padding-right: 0em !important;
        padding-left: 0em !important;
    }
}

/* Elementor responsive tablet vertical */
@media all and ( min-width: 481px ) and ( max-width: 768px ) 
{
    /* Container boxed */
    div.e-con-inner 
    {
        padding-right: 2em !important;
        padding-left: 2em !important;
    }
}

/* Elementor responsive mobile vertical */
@media all and ( max-width: 480px ) 
{
    /* Container boxed */
    div.e-con-inner 
    {
        padding-right: 1.5em !important;
        padding-left: 1.5em !important;
    }
}

/* Elementor button */
.elementor-button 
{
    font-size: 14px !important;
    fill: #CFC9BE !important;
}

.elementor-button:hover, .elementor-button:focus 
{
    font-size: 14px !important;
    fill: #2F3D1F !important;
}

/* Elementor hide post single tags list in footer */
.post-tags
{
    display: none !important;
}

/* Elementor woocommerce mini cart */
.elementor-menu-cart__main 
{
    width: 400px !important;
}

div.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item 
{
    grid-template-columns: 50px auto !important;
}

.elementor-menu-cart__product-image > a > img 
{
    width: 50px !important;
    height: 50px !important;
    border-radius: 8px !important;
}

.elementor-menu-cart__product-name 
{
    font-size: 1.2em !important;
    font-weight: 500 !important;
}

/* Search form */
.rs-wp-suite-search-engine-lightbox{
    align-items: flex-start;
}
.rs-wp-suite-search-engine-form-container{
    margin-top:5%;
}