.eltdf-title-holder.eltdf-bg-responsive .eltdf-title-image:after {
	background: rgba(0, 0, 0, 0.3);
}

.blogwidget {
  position: relative; 
  max-width: 100%; /* Maximum width */
  margin: 0 auto; /* Center it */
	-webkit-tap-highlight-color: transparent;
}

.blogwidget .blogwidgetcontent {
  position: absolute; /* Position the background text */
  bottom: 0; /* At the bottom. Use top:0 to append it to the top */ 
  background: rgb(255, 255, 255); /* Fallback color */
  background: rgba(255, 255, 255, 0.75); /* White background with 0.5 opacity */
  color: #f1f1f1; /* Grey text */
  width: 84%; /* Full width */
	margin-right: 10%;
	margin-bottom: 1.7%;
	padding: 5%;/* Some padding */
}

/*HEIGHT ADJUST MASONRY*/
.eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images .eltdf-ps-image a, .eltdf-portfolio-single-holder .eltdf-ps-image-holder.eltdf-ps-masonry-images .eltdf-ps-image img {
	height:auto;
}
.eltdf-content .eltdf-content-inner>.eltdf-container>.eltdf-container-inner, .eltdf-content .eltdf-content-inner>.eltdf-full-width>.eltdf-full-width-inner {
	padding-top:0px;
	padding-bottom:0px;
}
.eltdf-page-footer .eltdf-footer-bottom-holder, .eltdf-page-footer .eltdf-footer-top-holder {
	background-color: #f9f9f9;
}
#eltdf-back-to-top>span {
	background-color: #999999;
	border: 1px solid #444;
}
/*REDUCE HEIGHT PORTFOLIO*/
.swiper-container.swiper-container-vertical {
	margin-top: -50%;
}
h5 {
	font-size: 68px;
}
.wpcf7-form-control.wpcf7-submit {
padding: 15px;
}
.pum-close popmake-close {
	display: none;
	visibility: hidden;
}
input.wpcf7-form-control.wpcf7-submit {
	padding: 10px !important
}
.wpcf7 input,
.wpcf7 textarea {
	width: 100%;
}

.wpcf7 label {
	display: block;
}

div.wpcf7 {
	max-width: 30em;
	margin-left: auto;
	margin-right: auto;
}
#nf-field-10-wrap {
	margin-left: 15%;
	margin-right: 15%;
}
#nf-field-10 {
	background-color: white;
}
#nf-field-11-container {
	padding: 10px;
	background-color: transparent;
}
#nf-field-11 {
	float: right;
	margin: auto;
}

/*Footer BG*/
.eltdf-page-footer .eltdf-footer-bottom-holder, .eltdf-page-footer .eltdf-footer-top-holder {
	background-color: #fff;
}

/* Fix Logo Size */
.eltdf-page-header .eltdf-menu-area .eltdf-logo-wrapper a {
	max-height: none;
}

/* Make All Links Lt Grey */
a {
	color: #8e8e8e;
}
/*FONTS*/
@font-face { 
font-family: Bodoni Sans-Regular; 
src: url(https://dolcevitadesign.com/wp-content/themes/allston/fonts/Bodoni-Sans-Text-Regular.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: Bodoni Sans-Regular; 
src: url(https://dolcevitadesign.com/wp-content/themes/allston/fonts/Bodoni-Sans-Text-Regular.woff); 
font-weight: normal; 
}

h1 {
	font-family: "Bodoni Sans-Regular", sans-serif;
	color: #939393;
}

/* Hide Page Title By Default */
.eltdf-page-title.entry-title {
    visibility: hidden;
}

.eltdf-title-image img {
	height: 150px; !important
}

/* Homepage Button */
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	background-color: white;
	border-color: #939393;
}

/* Mobile Hamburger */
.eltdf-mobile-header .eltdf-mobile-menu-opener.eltdf-mobile-menu-opened a {
	color: #939393;
}
a #eltdf-back-to-top.on {
	display: none;
	visibility: hidden;
}

.eltdf-ps-info-holder {
	visibility: hidden; !important
	display: none; !important
}
.woocommerce-page .eltdf-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover, .woocommerce-page .eltdf-content a.added_to_cart:hover, .woocommerce-page .eltdf-content a.button:hover, .woocommerce-page .eltdf-content button[type=submit]:not(.eltdf-woo-search-widget-button):hover, .woocommerce-page .eltdf-content input[type=submit]:hover, div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover, div.woocommerce a.added_to_cart:hover, div.woocommerce a.button:hover, div.woocommerce button[type=submit]:not(.eltdf-woo-search-widget-button):hover, div.woocommerce input[type=submit]:hover {
	background-color: gray;
}

.profile-decorbookusa {
	display: visible;
}

.firstsec {
	background-image: url("https://dolcevitadesign.com/wp-content/uploads/2022/12/Oceana-Dining-area-DSC07455-e1634319859892-compress.jpeg");
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: auto;
}
/*Portfolio space after menu*/
.eltdf-content {
	margin-top: 25px !important;
}
.eltdf-testimonial-text-holder {
	margin-top: 10%;
}
