.elementor-social-icons-wrapper.elementor-grid .elementor-grid-item {
    margin-left: 0 !important;
}


.elementor-element.elementor-element-45012ab.e-con-full.socials--container.e-flex.e-con {
    margin-right: 0;
}



/* BLOG UPDATES */

.qodef-blog.qodef--single .qodef-blog-item .qodef-e-media-image img {
    width: 100%;
}

.qodef-page-content-section .qodef-blog-item .qodef-e-media-image {
    width: 100%;
}

.single-post.single-format-standard {
    background-color: #efeeea;
}


.single-format-standard main#qodef-page-content {
    margin-top: 13rem;
}

.single-format-standard main#qodef-page-content > .qodef-grid-inner.clear {
    max-width: calc(100% - 10vw );
    margin: 0 auto;
}


.widget_henrik_core_blog_list .qodef-grid-inner.clear {
    display: flex;
    flex-direction: column;
}

.widget_henrik_core_blog_list .qodef-e-media-image img.attachment-large.size-large.wp-post-image {
    min-height: 175px;
    object-fit: cover;
}

#qodef-page-sidebar button.wp-block-search__button.wp-element-button {
    width: 100%;
    top: 0;
    height: 4%;
    right: 0;
    align-items: center;
    justify-content: flex-end;
}

#qodef-page-sidebar .wp-block-search__label {
    width: 100%;
    visibility: hidden;
}

#qodef-page-sidebar .qodef-blog-item {
width: 100%;
}

.social--group {

}

div#block-12 {
    margin-bottom: 3rem;
}

div#block-13 {
    margin-bottom: 3rem;
}

div#block-14 h2.wp-block-heading.has-small-font-size {
    margin-bottom: 0;
}

div#block-14 {
    margin-bottom: 1.5rem;
}

.follow--title {

}

.ad--block--1 {

}

/* BLOG SIDEBAR UPDATES */





/* category template page styling */

.container.category--display {
    margin-top: 8rem;
    display: flex;
    flex-direction: column;
    align-items: center;
/*    max-width: 66%;*/
    margin: 0 auto;
    margin-top: 8rem;
    padding: 3rem 0;
    text-align: center;
}

.block {
    margin: 1rem 0;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.row.two--column {
    flex-direction: row;
}

.block.hero--block {
    max-width: 66%;
}

h1.location--tile {
    margin-bottom: 0;
}

.divider {
    height: 1px;
    width: 90%;
    border-bottom: 1px solid #000000;
    margin: 0 auto;
}

 
 .block.divider--block {
    max-width: 85%;
}



/* end category template page styling */




/* Footer mailing list form */

#input_1_1 {
    border-bottom: 1px solid #fff;
    padding-left: 0;
}

#input_1_1::placeholder {
    color: #fff;
    font-size: 16px;
}

#gform_submit_button_1 {
    padding: 0 10px;
}



/* End Footer mailing list form */


/* mega menu styling */

.elementor-widget-premium-nav-menu li>ol:not(.wp-block), li>ul:not(.wp-block) {
    margin-left: 0 !important;
}

.elementor-widget-premium-nav-menu .premium-nav-widget-container:not(.premium-nav-pointer-framed) .premium-menu-link-parent:after {
    background-color: transparent !important;
}

/* div#premium-mega-content-24804 */
div#premium-mega-content-25107 {
    position: absolute;
    top: 148%;
    width: 100% !important;
    min-width: 101vw;
    max-width: 100%;
}

ul#menu-main-menu {
    position: static;
}

.elementor-element.elementor-element-8a917c1.e-con-full.e-flex.e-con {
    padding-left: 0;
}

.elementor-element .premium-mega-content-container .e-con-full.e-flex.e-con {
    padding-left: 0;
}

.elementor-element .premium-mega-content-container .e-flex.e-con-boxed.e-con {
    padding-left: 0;
}

.elementor-element .premium-mega-content-container .e-flex.e-con-boxed.e-con .e-con-inner {
    justify-content: flex-start;
    gap: 0;
}

.elementor-element .premium-mega-content-container .e-flex.e-con-boxed.e-con .e-con-inner .elementor-widget-image {
    margin-right: 1.35rem;
}

.premium-nav-menu-item.menu-item-has-children {
    position: static;
}

/* div#premium-mega-content-24804:before */
div#premium-mega-content-25107:before {
    content: "";
    background: #efeeea;
    position: absolute;
    width: 100%;
    left: -250px;
    top: 0;
    display: flex;
    /* z-index: 100000; */
    height: 100%;
}

.main-header > .e-con-inner {
    border-bottom: 1px black solid;
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}

.premium-nav-menu-container .qodef-menu-item-arrow {
    display: none;
}

/* end mega menu styling */



/* Styles for tablets */
@media only screen (max-width: 1125px) {

/* div#premium-mega-content-24804 */
div#premium-mega-content-25107 {
    top: 145%;
}

}

@media only screen (max-width: 1025px) {

/*div#premium-mega-content-24804*/
div#premium-mega-content-25107 {
    top: 140%;
}

}


/* Styles for tablets */
@media only screen and (min-width: 768px) and (max-width: 1024px) {


.qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    padding-right: 0 !important;
}


/* mega menu styling */



/* div#premium-mega-content-24804 */
div#premium-mega-content-25107 {
    position: relative;
}

.premium-mobile-menu-outer-container, .elementor-24800 .elementor-element.elementor-element-302a21a .premium-mobile-menu-container {
    background-color: #efeeea !important;
}

.elementor-24800 .elementor-element.elementor-element-302a21a.premium-ham-dropdown .premium-mobile-menu, .elementor-24800 .elementor-element.elementor-element-302a21a.premium-nav-dropdown .premium-mobile-menu {
    background-color: #efeeea !important;
}


.premium-hamburger-toggle.premium-mobile-menu-icon.premium-toggle-opened .elementor-24800 .elementor-element.elementor-element-302a21a.premium-ham-dropdown .premium-mobile-menu-container, .elementor-24800 .elementor-element.elementor-element-302a21a.premium-nav-dropdown .premium-mobile-menu-container {
/*    min-height: 100vh;*/
}

.elementor-24800 .elementor-element.elementor-element-302a21a .premium-main-nav-menu {
    justify-content: center;
    gap: 1rem 1rem;
    padding-left: 2.3rem;
    margin-top: 1rem;
}

.premium-mobile-menu-container .qodef-menu-item-arrow {
    display: none;
}

.elementor-24800 .elementor-element.elementor-element-302a21a .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {
    font-size: 1rem !important;
    margin-bottom: 1rem;
    /*display: none;*/
}

/* Fixes issue with Hamburger not appearing between 1024 and 1010 */
.premium-nav-widget-container .premium-hamburger-toggle {
    display: block;
    width: fit-content;
}

/* div#premium-mega-content-24804 */
div#premium-mega-content-25107 {
    top: 100%;
}

.elementor-element.elementor-element-302a21a .premium-hamburger-toggle {
    background-color: #000000 !important;
}

.elementor-element.elementor-element-302a21a .premium-hamburger-toggle i {
    color: #ffffff !important;
}

.premium-stretch-dropdown .premium-mobile-menu-container {
    padding-top: 1rem;
}

.qodef-menu-item--narrow.premium-active-menu .fas.fa-angle-down.premium-dropdown-icon{
    color: #000000;
    transform: rotate(180deg);
    transition: .3s ease all;
}

.fas.fa-angle-down.premium-dropdown-icon{
    transform: rotate(0deg);
    transition: .3s ease all;
}

.e-con-full.e-flex.e-con {
/*     margin-right: 2rem; */
}

/* end mega menu styling */

}

/* Styles for mobile devices */
@media only screen and (max-width: 767px) {

.elementor-element .premium-mega-content-container .e-flex.e-con-boxed.e-con .e-con-inner .elementor-widget-image {
    margin-right: 0rem;
}

.elementor-element .premium-mega-content-container .e-flex.e-con-boxed.e-con {
        padding-left: 0;
    padding-right: 0;
}

.qodef-grid>.qodef-grid-inner>.qodef-grid-item {
    padding-right: 0 !important;
}


/* mega menu styling */

/* div#premium-mega-content-24804 */
div#premium-mega-content-25107 {
    position: relative;
}

.premium-mobile-menu-outer-container, .elementor-24800 .elementor-element.elementor-element-302a21a .premium-mobile-menu-container {
    background-color: #efeeea !important;
}

.elementor-24800 .elementor-element.elementor-element-302a21a.premium-ham-dropdown .premium-mobile-menu, .elementor-24800 .elementor-element.elementor-element-302a21a.premium-nav-dropdown .premium-mobile-menu {
    background-color: #efeeea !important;
    padding-left: 1rem !important;
}

.premium-hamburger-toggle.premium-mobile-menu-icon.premium-toggle-opened .elementor-24800 .elementor-element.elementor-element-302a21a.premium-ham-dropdown .premium-mobile-menu-container, .elementor-24800 .elementor-element.elementor-element-302a21a.premium-nav-dropdown .premium-mobile-menu-container {
/*    min-height: 100vh;*/
}

.elementor-24800 .elementor-element.elementor-element-302a21a .premium-main-nav-menu {
    justify-content: center;
    gap: 1rem 1rem;
    padding-left: 2.3rem;
    margin-top: 1rem;
}

.premium-mobile-menu-container .qodef-menu-item-arrow {
    display: none;
}

.elementor-24800 .elementor-element.elementor-element-302a21a .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link {
    font-size: 1rem !important;
    margin-bottom: 1rem;
}


/* div#premium-mega-content-24804 */
div#premium-mega-content-25107 {
    top: 100%;
}

.elementor-element.elementor-element-302a21a .premium-hamburger-toggle {
    background-color: #000000 !important;
}

.elementor-element.elementor-element-302a21a .premium-hamburger-toggle i {
    color: #ffffff !important;
}

.premium-stretch-dropdown .premium-mobile-menu-container {
/*    padding-top: 6rem;*/
}

.qodef-menu-item--narrow.premium-active-menu .fas.fa-angle-down.premium-dropdown-icon{
    color: #000000;
    transform: rotate(180deg);
    transition: .3s ease all;
}

.fas.fa-angle-down.premium-dropdown-icon{
    transform: rotate(0deg);
    transition: .3s ease all;
}

.e-con-full.e-flex.e-con {
/*     margin-right: 2rem; */
}

.logo--container.e-flex.e-con {
    margin-right: 0;
}

.logo--container .elementor-element.elementor-element-3536212 img {
    width: 75px !important;
}

.socials--container.e-flex.e-con {
    margin-right: 0;
    gap: 30px;
    padding-top: 1rem;
}

/* end mega menu styling */

}