.ivan-promo-box p,
.iv-layout.title-wrapper p {
    color: #fff;
}
.archive.negative-header-active .iv-layout.title-wrapper.title-wrapper-large {
	padding: 170px 0;
}

.wpb_image_grid .wpb_image_grid_ul {
    height: auto !important;
    display: grid !important;
    gap: 32px !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    float: none !important;
    width: 100% !important;
    left: auto !important;
    top: auto !important;
    position: relative !important;
}

.wpb_image_grid .wpb_image_grid_ul img {
    width: 100% !important;
	    transition: opacity 200ms ease-out !important;
}

.wpb_image_grid .wpb_image_grid_ul img:hover {
    opacity: .9 !important;
}

.wpb_image_grid .wpb_image_grid_ul a {
    background: black !important;
}

@media only screen and (max-width: 1760px) {
  .wpb_image_grid .wpb_image_grid_ul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}

@media only screen and (max-width: 896px) {
  .wpb_image_grid .wpb_image_grid_ul {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}
}

.lightbox .lb-image {
    border-width: 0px !important;
}

.lb-details {
    display: none !important;
}

.lightboxOverlay {
    background-color: white !important;
	z-index: 99999 !important;
}

.lb-dataContainer {
    width: auto !important;
    margin: 0px !important;
}

.lightbox {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    left: auto !important;
    height: 100% !important;
	z-index: 99999 !important;
	top: 0px !important;
	    position: fixed !important;
}

.lb-dataContainer {
    position: absolute;
    top: 22px;
    right: 22px;
	z-index: 9999999;
}

.lb-data .lb-close {
    background: url(https://mrsherborne.com/wp-content/uploads/2021/11/close.webp) !important;
    background-size: cover !important;
}


@media only screen and (max-width: 768px) {
	.wpb_gallery {
		padding-left: 32px;
		padding-right: 32px;
	}
}

.mega_main_menu span {
    font-family: 'europa' !important;
	font-size: 13px !important;
	font-weight: 600 !important;
}
.single-product .product_meta {
display: none;
}
.woocommerce .author-info,
.woocommerce .titlecomment,
.woocommerce .site-main .post-navigation,
.woocommerce .product_meta,
.single.woocommerce .entry-meta {
    display: none;
}

#header-menu-wrap.iv-mobile-menu-wrapper {
    background: #66806A !important;

}

#header-menu-wrap.iv-mobile-menu-wrapper .menu > li > .item_link {
    border-bottom: 1px solid #66806A !important;
}

#header-menu-wrap.iv-mobile-menu-wrapper.iv-overlay-menu-wrapper a:hover, #header-menu-wrap.iv-mobile-menu-wrapper.iv-overlay-menu-wrapper .item_link:hover {
    background-color: #FFC286 !important;
}

#header-menu-wrap.iv-mobile-menu-wrapper.iv-overlay-menu-wrapper ul li .item_link {
    margin-left: 30% !important;
    padding-left: 0% !important;
	    display: inline-block !important;
    padding-left: 25px !important;
}


.lb-container .lb-nav a.lb-next {
    background: url(/wp-content/uploads/2021/12/next-arrow.png);
    background-repeat: no-repeat;
    background-size: 22px 35px;
    background-position: right 48% ;
    margin-right: 20px;
	    width: 60% !important;
}  

.lb-container .lb-nav a.lb-next {
/*     background-image: url(/wp-content/uploads/2021/12/next-arrow.png); */
/*     background-repeat: no-repeat;
    background-size: 22px 35px;
    background-position: right 48% ;
    margin-right: 20px; */
}

/* .lb-nav a.lb-next {
background: url(/wp-content/uploads/2021/12/next-arrow.png) right 48% no-repeat;
	background-size: 22px 35px !important;
} */

.lb-nav a.lb-prev {
    background: url(/wp-content/uploads/2021/12/previous-arrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 22px 35px !important;
    background-position: left 48% !important;
    margin-left: 20px !important;
}



.ivan-related-projects-holder {
    display: block !important;
}


@media only screen and (max-width: 600px) {
	#green-background {
			margin-bottom: 11% !important;
	}
}

@media only screen and (max-width: 450px) {
	#green-background {
			margin-bottom: 18% !important;
	}
}

@media only screen and (max-width: 400px) {
	#green-background {
			margin-bottom: 30% !important;
	}
}

@media only screen and (max-width: 350px) {
	#green-background {
			margin-bottom: 43% !important;
	}
}

@media only screen and (max-width: 300px) {
	#green-background {
			margin-bottom: 65% !important;
	}
	
	#monitor {
    margin-top: -15% !important;
}


}


/* @media only screen and (max-width: 767px) { */
.ivan-projects.no-margin {
    height: auto !important;
}
	
	.ivan-projects .thumbnail {
    height: auto !important;
}
	
	.ivan-projects.no-margin .ivan-project {
    position: relative !important;
}
/* } */

.ivan-projects.small-margin .ivan-project {
    position: relative !important;
    top: auto !important;
    left: auto !important;
/* 	    transition: none !important; */
}

/* .ivan-projects .thumbnail {
    transform: none !important;
}

.ivan-projects .ivan-project .entry-inner .centered a {
    display: none !important;
}

.ivan-projects .ivan-project.soft-cover .soft-link-overlay, .ivan-projects .ivan-project.hash-tags-cover .soft-link-overlay {
    display: none !important;
} */

.ivan-projects.small-margin {
    margin-left: 0;
    margin-right: -3px;
    overflow: hidden;
    height: auto !important;
}

.project-related .owl-controls {
    display: none !important;
}


.page-id-1536 .ivan-projects {
    margin-left: 0;
    margin-right: -3px;
    overflow: hidden;
    height: auto !important;
}
.page-id-1536 .ivan-projects .ivan-project {
    position: relative !important;
    top: auto !important;
    left: auto !important;
/* 	    transition: none !important; */
}


@media (max-width: 768px){
	.vc_row[data-vc-stretch-content="true"] {
			width: 100% !important;
			margin: 0 auto !important;
			margin-left: 15px !important;
		left: -15px !important;
	}
}
	

@media only screen and (min-width: 769px) {
	.woocommerce-product-gallery {
			width: 69% !important;
	}

	.summary.entry-summary {
			width: 27% !important;
	}
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 5px !important;
}

.woocommerce-product-gallery .flex-viewport {
    margin: 5px !important;
}



@media only screen and (min-width: 1920px) {
  .page-id-1593 .ivan-projects .thumbnail img {
    height: 600px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1919px) {
  .page-id-1593 .ivan-projects .thumbnail img {
    height: 443px;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1399px) {
  .page-id-1593 .ivan-projects .thumbnail img {
    height: 333px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
  .page-id-1593 .ivan-projects .thumbnail img {
    height: 238px;
  }
}


@media only screen and (min-width: 768px) {
  .page-id-1593 .ivan-projects .thumbnail img {
    object-fit: cover;
  }
}