/*
 Theme Name:   llarchitects
 Theme URI:    http://www.llarchitects.co.uk
 Description:  llarchitects website built with GP.
 Author:       Berto
 Author URI:   https://www.websitehelper.co.uk
 Template:     generatepress
 Version:      0.1
*/

.footer-bar-align-right .copyright-bar {
    float: left;
    text-align: left;
}
body, p {
    font-family: "Helvetica", Arial, sans-serif!important;
}
p {
    margin-bottom: 18px!important;
}
.inside-header {
    padding: 10px 5.5% 0px 5.5%;
}

.site-content {
    padding-left: 5.5%!important;
    padding-right: 5.5%!important;
}

.main-navigation .main-nav ul li a, .menu-toggle {
    color: #777;
    font-family: "Helvetica", Arial, sans-serif!important;
    font-size: 14px!important;
}
.single img.attachment-full.size-full {
    width: 100%;
}

.site-info {
    padding-right: 5.5%;
    padding-left: 5.5%;
}
.entry-meta {
    display: none;
}

.single h1.entry-title {
    display: none!important;
}

.page-header-image-single.grid-container.grid-parent {
    display: none;
}

@media screen and (min-width: 1025px) {
	

	
/*Related*/
	
	.related-post .post-list .item {
    width: 240px;
    height: auto;
    overflow: hidden;
    margin: 0 15px 0 0!important;
}


.related-post .post-list .item .thumb img {
width:240px!important;
height:140px;
}
/*End Related*/	
	
	
	
.relatedthumb {
    width: 20%!important;
    height:170px!important;
    overflow:hidden!important;
}

.yuzo-img {
   
    max-width: 100%!important;
	width:100%!important;
}

.yuzo_related_post .relatedthumb {
    margin: 0px 0px 25px 0px!important;
    padding: 0px 20px 0px 0px;
}
	* {
    padding: 0;
    margin: 0;
}

html {
    height: 100%;
    overflow-y: auto;
}

body {
    height: 100%;
    min-height: 100%;
}

#page {
    height: calc(100% - 150px);
    overflow: hidden;
    width: 100%; 
    display: table;
    table-layout: fixed;
    margin-bottom: -32px;
}

#content {
    height: 100%;
    width: 100%;
    display: table-cell;
    table-layout: fixed;
}

#primary {
    height: 100%;
}

#main { 
    height: calc(100% - 50px);
}

article {
    height: 100%;
    padding-bottom: 32px;
}

.inside-article {
    height: calc(100% - 80px);
}

.site-footer {
    margin-top: -32px;
    height: 32px;
} 
	
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0;
}

	.dropdown-menu-toggle:before {display:none;}
	
.elementor-section-full_width {
    max-width: 1615px!important;
    margin: 0 auto;
}
div#primary-menu {
    position: relative;
    top: -5px;
}
.custom-fixed-header {
      position: fixed;
      top: 0;
      width: 100%;
      z-index: 2000;
}

.custom-fixed-header + * {
      padding-top: 60px;
}
.site-footer {
    height: 32px;
} 
}

.mobile-header-navigation .mobile-header-logo img {
    height: 44px;
    margin-top: 10px;
    margin-left: 5px;
}

