/*
Theme Name: Logi
Theme URI: https://logi.wpengine.com/
Author: the WeDesignTech team
Author URI: https://wedesignthemes.com/
Description: Logi is a lightweight, superfast, and attractive business theme suitable for creating every type of professional website. This multipurpose responsive theme is neatly coded, fully customizable, and highly optimized for SEO to rank high on search engines. It works completely fine with Gutenberg and significant page builders like Elementor, Visual Composer, etc. Logi is entirely compatible with WooCommerce to create your online store. With its extensive collection of features and easy customization options, every beginner can easily set up the websites without coding knowledge. It supports all the popular WordPress plugins, Google fonts, Menu options & Translation Ready. This stylish theme is 100% responsive, mobile-friendly, and good-looking with all device screens. Logi is the best and well-suited theme for you to craft a high-quality website. Logi theme is designed, developed, and Professionally maintained by Creative Brahma, and it is regularly updated with new advanced features.
Tags: Blog ,Portfolio
Text Domain: logi
Version: 1.0.3
Requires at least: 5.0
Tested up to: 6.7.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Copyright (C) 2024 buddhathemes. All rights reserved.
*/
.mobile-menu.nav-is-visible{
    height: calc(100vh - 46px);
    display: flex;
    flex-direction: column-reverse;
}
.mobile-menu>ul#menu-main-menu{
    height: 55vh;
    overflow-y: scroll;
    overflow-x: hidden;
}
.mobile-menu .elementor-element-9f0dc57{
    height: 35vh;
    position: fixed;
    bottom: 0;
    right: 0;
    min-height: 100px;
}
.mobile-menu .elementor-widget .elementor-icon-list-icon svg{
    font-size: 26px;
}
.wpcf7-not-valid-tip{
    bottom: -100% !important;
}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"]>a>span:after{
    display: none;
}
/* width */
.eae-table-wrap::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.eae-table-wrap::-webkit-scrollbar-track {
    background: #fff;
}

/* Handle */
.eae-table-wrap::-webkit-scrollbar-thumb {
    background: #0D4759;
}

/* Handle on hover */
.eae-table-wrap::-webkit-scrollbar-thumb:hover {
    background: #0D4759;
}
.main-title-section h1,
.breadcrumb{
    word-break: auto-phrase!important;
}
.wp-singular .blog-single-entry .related-post-title{
    margin-top: 60px;
}
#main .elementor-widget-text-editor a{
    color: #F57539;
}
a:hover{
    color: #F57539;
}

.custom-related-posts{
    display: flex;
    justify-content: space-between;
    -webkit-align-items: stretch;
            align-items: stretch;
    flex-wrap: wrap;
}
.custom-related-posts article{
    width: 25%;
    flex: 0 0 25%;
    padding: 0 15px; 
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
}
.custom-related-posts .entry-title{
    font-size: 20px;
    font-weight: 700;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
}  
.eae-dropbar-text{
    cursor: pointer;
}
.city_choise .eae-dropbar-text{
    position: relative;
}
.city_choise .eae-dropbar-text:after{
    content: "";
    position: absolute;
    display: block;
    top: 3px;
    right: 23px;
    width: 15px;
    height: 15px; 
      background-image: url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
      background-repeat: no-repeat;
      background-position: center;
}

.category_list {
    border-bottom: 1px solid #F57539;
    padding-bottom: 45px;
}
.category_list .elementor-widget-container{
    display: flex;
    -webkit-align-items: center;
            align-items: center;
}
.category_list .elementor-widget-container h5{
    margin: 0;
    margin-bottom: 10px;    
}
.category_list ul{
    display: flex;
    -webkit-align-items: center;
            align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    margin-left: 20px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}
.category_list .cat-item{
    list-style-type: none;
    margin-right: 20px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.category_list .cat-item a,
#main .category_list .cat-item a:not([class]){
    font-family: "Instrument Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #F57539;
    padding: 7px 25px; 
    display: inline-block;
}
.single .single-entry-categories a,
.single #main .single-entry-categories a:not([class]){
    font-family: "Instrument Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #F57539;
    padding: 7px 25px; 
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 10px;
}
.single .single-entry-categories a:after,
.single #main .single-entry-categories a:not([class]):after{
    display: none;
}
.thanks_page{ 
    display: flex;
    -webkit-justify-content: center;
            justify-content: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
} 
.thanks_page h1{
    font-family: "Instrument Sans", Sans-serif;
    font-size: 56px;
    font-weight: 700;
    margin-bottom: 20px;    
}
.thanks_page .heading-content{
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px; 
}
.thanks_page .site-button{
    font-family: "Instrument Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #F57539;
    padding: 17px 55px; 
    display: block;
    margin-top: 20px;
    box-shadow: 5px 5px 0px rgba(245,117,57, 25%);
}
.page-template-page-spasibo{
    height: 100%;
}
.heading-svg svg{
    width: 150px;
    height: 50px;
    color: #F57539;
}
.error404 h2,
.error404 h3,
.error404 h4{
    text-transform: none;
}
.error404 img{
    max-width: 300px;
}
.error404 .wpcf7{
    max-width: 800px;
    margin: 0px auto 50px;
}
.error404 .wpcf7 label{
    text-align: left;
}
.error404 .form_title{
    margin-top: 60px;
    font-size: clamp(1.75rem, 1.2885rem + 2.0513vw, 2.5rem);
}
@media screen and (max-width: 991px) {
    .custom-related-posts article {
        width: 50%;
        flex: 50%;
        margin-bottom: 30px;
        padding: 0 15px; 
    }
    .category_list .elementor-widget-container{
        display: block;
    }
    .category_list ul{
        margin-left: 0;
    }
    .category_list .elementor-widget-container h5{
        margin-bottom: 20px;
    }
    .category_list .cat-item a, #main .category_list .cat-item a:not([class]){
        padding: 5px 10px;   
    }    
    .single .single-entry-categories a,
    .single #main .single-entry-categories a:not([class]){
        padding: 5px 10px;   
    }
    .category_list{
        padding-bottom: 30px;   
    }
}
@media screen and (max-width: 767px) {
    .commententries .comments-area #respond.comment-respond .comment-form{
        display: block;
    }
    .commententries .comments-area #respond.comment-respond .comment-form p{
        margin: 10px 0;
    }

    .thanks_page h1{
        font-size: 28px;
    }
}