/*---------------------- OVERALL ----------------------*/ 
/* set margins */
.primaryAndSecondaryContainer {
    margin-top: 60px;
    margin-right: 60px;
    margin-left: 60px;
    padding-top: 0;
}
@media (max-width: 768px) {
    .primaryAndSecondaryContainer {
        margin-top:30px;
        margin-right: 10px;
        margin-left: 10px;
        padding-top: 0;
    }
}

/* change space between social icons */
.txa1 .socialIcons li a {
    margin-left: 4px;
    margin-right: 4px;
}

/*---------------------- HOME ----------------------*/ 
/* change logo color on the home page to white */
.page_cdaee0dddcc24af7b28ae04fcdbb10b0 .logo {
    -webkit-filter: brightness(0.0) invert(100%);
    filter: brightness(0.0) invert(100%);
}

/*---------------------- LOCATIONS ----------------------*/ 

/* Items block - Remove upper main image:*/
.fullDetailsItem .blockContainer:nth-child(1) {
    display: none;
}


/*---------------------- CATEGORIES ----------------------*/ 
/* set bold text to larger font (A-Z) */
.block_e48b893046784af8b3693cab33d3dc13 .itemInnerContent {
    text-transform: uppercase;
    line-height: .8em;
}

.block_e48b893046784af8b3693cab33d3dc13 .itemInnerContent p strong {
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1.8em;
}

/*-------------------------- PORTFOLIOS --------------------------*/
/*adjust bg of overlay*/
.publicModalContent {
    background-color: rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 0.9);
}

/*adjust NEXT/BACK buttons*/
.modalImageGallery .imageContainer .nextImg {
    position: fixed;
    background-position: right;
    right: 10px;
}
.modalImageGallery .imageContainer .prevImg {
    position: fixed;
    background-position: left;
    left: 10px;
}

/*adjust close button graphic*/
.publicModalClose {
    background: url(https://static.livebooks.com/c5d7af18d452462f94d7922ab8e0f331/i/d53d4aee70924bcf950abc0482e5435c/3/5feFb8zhrk/close.png) 50% 50% no-repeat;
    top:10px;
    right: 10px;
}

/*-------------------------- ABOUT --------------------------*/
/* Heading: */
.block_a8a0b5334ec24d87be429b00301e9bf1 .blockInnerContent p strong {
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 1.8em;
}

/* Adjust two images to be closer together: */
.block_a8a0b5334ec24d87be429b00301e9bf1 .imgGridItem:nth-child(1) {
    text-align: right;
}
.block_a8a0b5334ec24d87be429b00301e9bf1 .imgGridItem:nth-child(2) {
    text-align: left;
}



/*-------------------------- CONTACT --------------------------*/
.block_c5c7f7c1b473474aaaaf99423479969d .itemContent p {
    padding-bottom: 14px;
    line-height: 1.0em;
}

/*-------------------------- SEARCH --------------------------*/
.search {
    position: absolute;
    top: 276px;
    left: 0;
    width: 100%;
    z-index: 1;
    box-sizing: border-box;
}

.search form input {
    margin: 0;
    width: 334px;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding: 0 0 0 13px;
    border: 1px solid #b3b2b2;
    color: #5f5c5c;
    background: rgba(255, 255, 255, 0.75);
    margin: 0 auto;
    font-size: 16px;
    font-weight: bold;
    border-radius: 0;
    -webkit-appearance: none;
}

.search form ::-webkit-input-placeholder {
    color:    #6f6c6c;
}
.search form :-moz-placeholder {
   color:    #909;
   opacity:  1;
}
.search form ::-moz-placeholder {
   color:    #909;
   opacity:  1;
}
.search form :-ms-input-placeholder {
   color:    #909;
}

.has-search .itemsCollectionContent .item {
    display: none;
}

.has-search .itemsCollectionContent .item.match {
    display: block;
}

.has-search .itemsCollectionContent .empty {
    text-align: center;
}

@media only screen and (max-width: 767px) {
    
    .primaryAndSecondaryContainer {
        margin-top: 75px;
    }

    .search {
        top: 180px;
    }
    
}

@media only screen and (max-width: 432px) {
    
    .search {
        padding: 0 10px;
    }
    
    .search form input {
        width: 100%;
    }
    
}



/* ------------ BACK TO TOP (start) -------------- */
a.back-to-top {
	display: none;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 40px;
	background: #1d1d1d url(https://static.livebooks.com/c5d7af18d452462f94d7922ab8e0f331/i/d85ab93abdc2461fa1b290a7d67ff570/3/5feFb8zhrk/back-to-top-arrow.png) no-repeat center 40%;
	background-size: 30px 30px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
a:hover.back-to-top {
	background-color: #333;
}
/* ------------ BACK TO TOP (end) -------------- */