/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

li.pll-parent-menu-item ul.sub-menu {
    width: 56px;
}

#Top_bar .menu li ul li.lang-item {
    width: unset;
}

#Top_bar .menu > li > a span:not(.description) {
  padding: 0 15px;
}

a.view-more-projects-btn {
	background: #ffffff !important;
	border-color: #adb9b8 !important; 
}

a.view-more-projects-btn:hover {
	border-color: #ffffff !important;
	background: #adb9b8 !important; 
}

#Subheader h2.title {
    font-size: 40px;
}

.share-simple-wrapper a.pinterest {
	display: none;
}

.project-info ul li {
    margin-bottom: 0;
}
.project-info ul {
    list-style-type: none;
}

.column_column ul, .column_helper ul, .column_visual ul, .icon_box ul, .mfn-acc ul, .ui-tabs-panel ul, .post-excerpt ul, .the_content_wrapper ul {
	margin-left: 0px;
}

.post-item h2.entry-title {
    font-size: 40px;
    line-height: 45px;
}

.intro {
	margin-bottom: 50px;
}

div.gmw-info-window-inner.infobox, div.gmw-info-window-inner.infobubble, div.gmw-info-window-inner.popup, div.gmw-info-window-inner.standard {
  overflow-x: initial;  
}

.posts_locator span.address.gmw-icon-location, .posts_locator a.gmw-get-directions {
    display: none !important;
}

.gmw-info-window.standard {
	min-height: 0;
}

.project-info .location {
  background: #fff;
  padding: 15px 25px;
  border: 1px solid #e1e8ed;
  border-radius: 4px;
  margin-bottom: 16px;
}

.footer-sliding #Wrapper, .footer-sliding #Content {
    z-index: 10;
}

.post-item .image_frame {
	position: relative;
}

span.save_the_date {
    position: absolute;
    top: 0;
    background: #cc0000;
    display: inline-block;
    font-weight: bold;
    z-index: 10;
    padding: 1em;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.8em;
}

#back_to_top.sticky {
    right: 16px;
    bottom: 36px;
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .pre-hover-desc {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    padding: 10% 10% 50px 0;
    box-sizing: border-box;
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .pre-hover-desc h3.entry-title, 
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc h3.entry-title {
    font-size: 20px;
    line-height: 22px;
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .pre-hover-desc h3.entry-title {
    background: rgba(230,230,230,0.8);
    padding: 10px 0 10px 10%;
}

.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper:hover .pre-hover-desc {
    opacity: 0;
}

.mfp-bg {
    z-index: 9999999999999;
}

.mfp-wrap {
    z-index: 9999999999999999;
}

.desc_footer i.icon-comment-empty-fa, .desc_footer .post-comments {
    display: none;
}

table.projects-table {
    width: 100%;
    table-layout: fixed;
}

table.projects-table td.diagonalFalling
{
    background: linear-gradient(to right top, #ffffff 0%,#ffffff 49.9%,rgba(26,175,154,0.3) 50%,rgba(26,175,154,0.3) 51%,#ffffff 51.1%,#ffffff 100%);
}

table.projects-table tr:nth-child(2n) td {
    background: rgba(26,175,154,0.05);
}

table.projects-table td {
    border-color: rgba(26,175,154,0.3);
}

table.projects-table .twenty {
    width: 20%;
}

table.projects-table .project-items {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 5px;
}

table.projects-table .project-item {
    position: relative;
    overflow: hidden;
    display: inline-block;
    line-height: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

table.projects-table .project-item:hover {
    transform: scale(2);
    z-index: 2;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
                            
table.projects-table .project-item:hover .project-hover {
    background: rgba(26,175,154,0.5);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    z-index: 3;
}

@media only screen and (max-width: 767px)
{
	#back_to_top.in_footer, #back_to_top.sticky {
	    right: 17px!important;
	    margin: 0;
	}
	
	#back_to_top.sticky {
	    bottom: 110px;
	}
}