/* 
Theme Name: codemiq Elementor
Theme URI: https://codemiq.com
Description: ...
Author: codemiq
Author URI: https: //codemiq.com
Template: hello-elementor
Version: 1.0.1
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
    Add your custom styles here
*/
.site-main{
    overflow-x: hidden;
}

.elementor-widget-heading .elementor-heading-title {
    white-space: pre-line;
}


/* ############### MENU ICON ############### */
.elementor-location-header .elementor-menu-toggle:focus {
    outline: none
}

.elementor-location-header .elementor-menu-toggle i {
    height: 2px;
    width: 30px;
    transition: 0.7s 0.4s;
    background: #000;
    position: relative;
}

.elementor-location-header .elementor-menu-toggle i:before,
.elementor-location-header .elementor-menu-toggle i:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000;
    left: 0;
    transition: top 0.2s 0.7s, bottom 0.2s 0.7s, transform 0.7s 0s;
}

.elementor-location-header .elementor-menu-toggle i:before {
    top: -7px;
}

.elementor-location-header .elementor-menu-toggle i:after {
    bottom: -7px;
}

.elementor-location-header .elementor-menu-toggle.elementor-active i {
    background: rgba(0, 0, 0, 0);
    transition: 0s 0.2s;
    box-shadow: none;
}

.elementor-location-header .elementor-menu-toggle.elementor-active i:before,
.elementor-location-header .elementor-menu-toggle.elementor-active i:after {
    transition: top 0.2s 0s, bottom 0.2s 0s, transform 0.7s 0.2s;
    box-shadow: none;
}

.elementor-location-header .elementor-menu-toggle.elementor-active i:before {
    transform: rotate(-45deg);
    top: 0;
}

.elementor-location-header .elementor-menu-toggle.elementor-active i:after {
    transform: rotate(45deg);
    bottom: 0;
}

@media screen and (min-width:1024px) {
    .elementor-location-header .elementor-menu-toggle i {
        width: 40px;
    }

    .elementor-location-header .elementor-menu-toggle i:before {
        top: -9px;
    }

    .elementor-location-header .elementor-menu-toggle i:after {
        bottom: -9px;
    }
}

/* ############### MENU ICON - end ############### */

/* ############### SINGLE POST - start ############### */


.single-post #content{
    margin-top: 150px;
}
.single-post #content .page-content>*:not(.alignwide),
.single-post #comments{
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
/* ############### SINGLE POST - end ############### */


