/*
Theme Name:  Divi Business Pro
Description: Divi Child Theme created for business
Version: 1.0.3
Author:      Divi Space
Author URI:  https://divi.space
Template:    Divi 
*/ 

/*....................................................................................*/
/*.............. IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY CUSTOM CODE PLACED WITHIN THIS FILE. 
 * IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE YOUR CODE IN THEME OPTIONS >> CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE 
 * THE THEME FILES..........*/
/*....................................................................................*/

#page-container {
	overflow: hidden;
}

#main-content .container:before { 
	width: 0; 
}

blockquote { 
	margin: 20px 0;
	border-left: 2px solid;
	font-style: italic;
	font-weight: 500;
	line-height: 1.3;
	font-family: Georgia,"Times New Roman",serif!important;
}

/* OVERLAY */

.dark_overlay {
	position: relative;
}

.dark_overlay:before {
	content: '';
	width: 100%;
	height: 100%;
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.9;
}

/* ROW WITH BORDER - TEXT + IMG  */

.row-with-border .et_pb_image img {
	z-index: 10;
	position: relative;
}

.row-with-border .et_pb_text {  
	position: relative;
}

.row-with-border .et_pb_text:before {
	content: '';
	border: 15px solid;
	position: absolute;
	top: -15px;
	width: 110%;
	height: 100%;
}

.row-with-border .et_pb_text.et_pb_bg_layout_dark:before {
	border-color: rgba(255,255,255,0.1);
}

.row-with-border .et_pb_text.et_pb_bg_layout_light:before {
	border-color: rgba(0,0,0,0.1);
}

.row-with-border .et_pb_column:first-child .et_pb_text:before { 
	left:  0;
}

.row-with-border .et_pb_column:last-child .et_pb_text:before { 
	right:  0;
}

.row-with-border .et_pb_text {
	font-size: 16px;
	line-height: 1.5;
}

.row-with-border .et_pb_text h1 {
	margin-bottom: 15px;
	font-weight:900 !important;
	font-size: 42px;
	line-height: 1.05; 
}

@media  (min-width:1351px)  { 
	.row-with-border .et_pb_text { 
		padding: 90px 70px; 
	}
}

@media (min-width:981px) and  (max-width:1350px)  {   
	.row-with-border .et_pb_column:last-child .et_pb_text { 
		padding:  65px 55px 65px 35px; 
	}
	.row-with-border .et_pb_column:first-child .et_pb_text { 
		padding:  65px 35px 65px 55px; 
	}
	.row-with-border .et_pb_text h1 {
		font-size: 38px;
	}
	.row-with-border .et_pb_text {
		font-size: 15px;
	}
}

@media  (min-width:981px)  { 
	.row-with-border  {
		display: flex;
		flex-wrap: wrap; 
		align-items: center;  
	} 
}

@media  (max-width:980px)  { 
	.row-with-border .et_pb_column:first-child .et_pb_text:before { 
		bottom: -50px;
		width: 200%;  
		height: auto !important;
	}
	.row-with-border .et_pb_column:last-child .et_pb_text:before {  
		top: -50px;
		width: 200%;  
	}
}

@media (min-width:601px) and  (max-width:980px)  {  
	.row-with-border .et_pb_text:before {
		border-width: 12px;
	} 
	.row-with-border .et_pb_column:last-child .et_pb_text { 
		padding:  40px 40px 90px; 
	}
	.row-with-border .et_pb_column:first-child .et_pb_text { 
		padding:  60px 40px 40px; 
	}
	.row-with-border .et_pb_column:first-child .et_pb_text:before {  
		left: -40px; 
	}
	.row-with-border .et_pb_column:last-child .et_pb_text:before {   
		right: -40px;
	}
}

@media  (max-width: 600px)  {  
	.row-with-border .et_pb_text:before {
		border-width: 10px;
	} 
	.row-with-border .et_pb_column:last-child .et_pb_text { 
		padding:  40px 25px 90px; 
	}
	.row-with-border .et_pb_column:first-child .et_pb_text { 
		padding:  50px 25px 40px; 
	}
	.row-with-border .et_pb_column:first-child .et_pb_text:before {  
		left: -25px; 
	}
	.row-with-border .et_pb_column:last-child .et_pb_text:before {    
		right: -25px;
	}
	.row-with-border .et_pb_text {
		font-size: 15px;
	}
	.row-with-border .et_pb_text h1 { 
		font-size: 35px; 
	}
}

@media  (max-width: 400px)  {  
	.row-with-border .et_pb_text {
		font-size: 14px;
	}
	.row-with-border .et_pb_text h1 { 
		font-size: 30px; 
	}
}

/* INLINE HEADER WITH BUTTON */ 

.header-with-button  {
	padding-bottom: 15px !important;
}

.header-with-button p {
	margin-bottom: 5px;
}

.header-with-button .et_pb_text,
.header-with-button.et_pb_text { 
	margin-bottom: 0 !important;
	font-size: 17px;
	padding-right: 25px;
	line-height: 1.4;
}

.header-with-button .et_pb_column {
	margin-bottom: 0 !important;
}

.header-with-button .et_pb_button {
	margin-bottom: 15px !important;
}

.header-with-button .et_pb_button,
.default-btn   {
	background: transparent  !important;
	border-width:2px  !important;
	border-style: solid  !important; 
	border-radius:30px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5 !important;
	padding: 14px  30px;
}

.header-with-button .et_pb_button.et_pb_bg_layout_light,
.default-btn.et_pb_bg_layout_light  {
	color: #000 !important;
}

.header-with-button .et_pb_button.et_pb_bg_layout_dark,
.default-btn.et_pb_bg_layout_dark  {
	color: #fff !important;
}

.header-with-button .et_pb_button:hover,
.default-btn:hover {
	padding: 14px 45px 14px 30px !important;  
}

.header-with-button .et_pb_button:after,
.default-btn:after {
	font-size: 23px;
	color: inherit;
	line-height: 25px;
}

.header-with-button h1 {
	font-weight: 900;
	font-size: 40px;
	line-height: 1.05;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 15px;
}

.header-with-button h1:before {
	position: absolute;
	right: 107%;
	top: 50%;
	content: '';
	width: 1000%; 
	height: 1px;
}

@media (min-width: 500px) {
	.header-with-button .et_pb_column {
		display: flex;
		justify-content: space-between;
		align-content: space-around;
		align-items: center;
		flex-wrap: wrap;
	}
	.header-with-button .et_pb_text {  
		padding-right: 25px; 
	}
}

@media (max-width: 700px) {
	.header-with-button h1 { 
		font-size: 35px;
	}
	.header-with-button .et_pb_button, .header-with-button .et_pb_button:hover {  
		font-size: 15px; 
		padding-top: 10px  !important;
		padding-bottom: 10px  !important;
	}
	.header-with-button .et_pb_button:after  { 
		font-size: 20px;
		line-height: 23px;
	}
}

/* HEADER WITH BOTTOM LINE */

.header-with-bottom-line {
	font-size: 17px;
	line-height: 1.5;
}

.header-with-bottom-line h1 {
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 15px;
	font-weight: 900;
	font-size: 40px;
	line-height: 1.05;
}

.header-with-bottom-line h1:before { 
	content: '';
	position: absolute;
	bottom:0;
	width: 120px;
	height: 1px; 
}

.header-with-bottom-line.et_pb_text_align_left h1:before,
.header-with-bottom-line.et_pb_text_align_justified h1:before { 
	left: 0;
}

.header-with-bottom-line.et_pb_text_align_right h1:before { 
	right: 0;
}

.header-with-bottom-line.et_pb_text_align_center h1:before { 
	left: 50%;
	margin-left: -60px;
}

/* INTERIOR HEADER */

.interior-header {  
	position: relative;
	overflow: hidden; 
	font-size: 16px;
	line-height: 1.5;
	background-position: center;
}

.interior-header:before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.95; 
}

.interior-header .et_pb_row {
	padding: 0;
	position: relative;
	z-index: 1;
}

.interior-header h1 {
	font-weight: 900; 
	line-height: 1.1;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px !important;
	margin-bottom: 10px;
	position: relative;
}

.interior-header h1:before {
	content: '';
	position: absolute;
	left: -30px;
	top: -13px;
	width: 15px;
	height: 60px;
	border-left-width: 6px;
	border-left-style: solid;  
	border-bottom-width: 6px;
	border-bottom-style: solid;  
}

.interior-header h1:after {
	content: '';
	position: absolute;
	left: -30px;
	top: -13px;
	width: 65px;
	height: 13px;
	border-right-width: 6px;
	border-right-style: solid;  
	border-top-width: 6px;
	border-top-style: solid;  
} 

.interior-header .et_pb_column {
	display: flex;
	justify-content: space-between;
	align-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}

.interior-header .et_pb_text,
.interior-header .breadcrumbs {
	margin-bottom: 0 !important;
}

.interior-header .et_pb_text {
	padding-right: 25px;
}

.interior-header .breadcrumbs { 
	color: rgba(255,255,255,0.35); 
	padding-left: 5px;
}

.interior-header .breadcrumbs span:last-child span {
	color: #fff !important;
}

.interior-header .breadcrumbs a span {
	color:rgba(255,255,255,0.75) !important;
	font-weight: 500  !important;
}

@media (min-width: 981px) {
	.interior-header h1 { 
		font-size: 45px;
	}
}

@media (min-width:767px) and (max-width: 980px) {
	.interior-header h1 { 
		font-size: 42px;
	}
	.interior-header h1:before {  
		height: 55px; 
		width: 10px; 
		left: -25px;
		top: -10px; 
	}
	.interior-header h1:after {  
		width: 55px !important; 
		left: -25px;
		top: -10px;
		height:8px !important;  
	}
}

@media (max-width:766px)  {
	.interior-header h1 { 
		font-size: 37px; 
	}
	.interior-header h1:before {  
		height: 50px; 
		width: 10px; 
		left: -23px;
		top: -10px;
		border-left-width: 5px !important;
		border-bottom-width: 5px !important;
	}
	.interior-header h1:after {  
		width: 50px !important; 
		left: -23px;
		top: -10px;
		height:8px !important; 
		border-right-width: 5px !important;
		border-top-width: 5px !important;
	}
}

/*
 *  Contact page
 */

@media (min-width: 981px) {
	.contact-form-row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.contact-text h1  { 
		font-size: 40px;
	}
}

@media (min-width: 767px) and (max-width: 980px) { 
	.contact-text h1  { 
		font-size: 37px;
	}
}

@media (max-width: 766px)   { 
	.contact-text h1 { 
		font-size: 33px;
	}
}

 .contact-text  {
 	font-size: 17px;
 	line-height: 1.5;
 	margin-bottom: 35px !important;
 }

.contact-text h1  {
	margin-bottom: 15px;
	font-weight: 900 !important; 
	line-height: 1.05;
	margin-bottom: 20px;
	position: relative;
  }

.contact-text h1:before  {
	position: absolute;
	right: 100%;
	right: calc(100% + 25px);
	top: 50%;
	content: '';
	width: 1000%; 
	height: 1px;
}

.contact-form {
	border: 15px solid  #ddd;
	padding: 50px;
}

.contact-form .caldera-grid .row {
	margin-left: auto;
	margin-right:auto;
}

.contact-form .caldera-grid .form-control  {
	height: auto;
	padding: 10px 15px;
	font-size: 14px;
	line-height: 1.5;
	box-shadow: none !important;
	border: 1px solid #ddd;
	background: transparent !important;
}

.contact-form .caldera-grid label { 
	margin-bottom: 5px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.5;
	color: #000;
}

.contact-form .caldera-grid .form-control:focus {
	box-shadow: none; 
}

.contact-form .caldera-grid .btn {
	background: transparent ;
	border-width: 2px  !important;
	border-style: solid  !important; 
	border-radius: 30px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5;
	padding: 14px 30px;
}

.contact-form .caldera-grid .btn:hover { 
	color: #fff;
} 

.contact-form .caldera-grid #fld_7908577_1-wrap {
	text-align: center  !important;
	margin-bottom: 0  !important;
	margin-top: 5px;
}

.contact-blurb .et_pb_blurb_container  h4 {
	font-size: 24px;
	line-height: 1.25;
	font-weight: bold;
	padding-bottom: 3px;
}

.contact-blurb .et_pb_blurb_container p {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 1.5; 
	display: inline-block;
	color: #444;
	border-bottom: 1px solid #555;
}

.contact-blurb .et_pb_blurb_content {
	position: relative;
	max-width: none !important; 
}

.contact-blurb .et_pb_main_blurb_image {
	margin-bottom: 17px;
}

.caldera-grid .has-error .form-control {
	border-color: #ea0500   !important;  
	box-shadow: none  !important; 
	background: inherit  !important; 
}

.caldera-grid .has-error .checkbox, .caldera-grid .has-error .checkbox-inline, .caldera-grid .has-error .control-label, .caldera-grid .has-error .form-control-feedback, .caldera-grid .has-error .help-block, .caldera-grid .has-error .radio, .caldera-grid .has-error .radio-inline, .caldera-grid .has-error.checkbox label, .caldera-grid .has-error.checkbox-inline label, .caldera-grid .has-error.radio label, .caldera-grid .has-error.radio-inline label {
	color: #ea0500   !important; 
} 

/*
 *  Testimonial page
 */   

.testimonials-cta {
	margin-top: 30px;
	font-size: 16px;
	line-height: 1.5;
	display: flex;
	justify-content: space-between;
	align-content: space-around;
	align-items: center;
	flex-wrap: wrap;
}

.testimonials-cta h2 {
	font-weight: 800;
	font-size: 30px;
	line-height: 1.15;
	position: relative;
	padding-bottom: 0;
	margin-bottom: 10px;
} 

.testimonials-cta .et_pb_promo_description {
	max-width: 650px; 
}

.testimonials-cta .et_pb_promo_button {  
	border-width:2px  !important;
	border-style: solid  !important; 
	border-radius:30px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5 !important;
	padding: 14px  30px; 
	color: #fff !important;
} 

.testimonials-cta .et_pb_promo_button:hover  {
	padding: 14px 45px 14px 30px !important;  
}

.testimonials-cta .et_pb_promo_button:after {
	font-size: 23px;
	color: inherit;
	line-height: 25px;
}

/*
 *  About page 1 slider
 */  

.about-slider .et_pb_slide:before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0; 
	opacity: 0.9; 
} 

.about-slider .et_pb_slide_description { 
	text-align: left;
	width: 100%;
	position: relative;
	z-index: 10;
}

.about-slider .et_pb_slide_content {
	line-height: 1.5;
	font-size: 22px; 
}

.about-slider .et_pb_slide h2.et_pb_slide_title {
	font-weight: 900 !important;
	line-height: 1.25;
	font-size: 60px  !important;
	text-transform: uppercase;
	position: relative;
	padding: 10px 0  !important;
	margin-bottom: 10px;
}

.about-slider .et_pb_slide h2.et_pb_slide_title:before {
	content: '';
	position: absolute;
	left: -35px;
	top: -10px; 
	width: 20px;
	height: 80px; 
	border-left-width: 7px;
	border-left-style: solid;  
	border-bottom-width: 7px;
	border-bottom-style: solid;  
}

.about-slider .et_pb_slide h2.et_pb_slide_title:after {
	content: '';
	position: absolute;
	left :-35px;
	top: -10px; 
	width: 80px;
	height: 15px; 
	border-right-width: 7px;
	border-right-style: solid;  
	border-top-width: 7px;
	border-top-style: solid;  
}

.about-slider .et_pb_button {
	border-width: 2px  !important;
	border-style: solid  !important; 
	border-radius: 30px;
	padding: 8px 50px !important;
	line-height: 1.5 !important;
}

.about-slider .et_pb_button:hover {
	background: transparent;
	 padding-right: 60px !important;
}

.about-slider .et_pb_button:after {
	line-height: 0.9 !important;
}

.about-slider .et_pb_slides {
	position: relative;
}

.about-slider .et-pb-controllers {  
	font-size: 0;
}

.about-slider .et-pb-controllers a { 
	position: relative; 
}

.about-slider .et-pb-controllers a:before {
	content: "";
	position: absolute;
	top: -9px;
	left: -9px;
	width: 21px;
	height: 21px; 
	border: 2px solid rgba(255, 255, 255, 0);
	border-radius: 50%;
}

.about-slider .et-pb-controllers a:hover {
	background: #fff !important;
}  

.about-slider .et-pb-controllers a:hover:before {
	border-color: rgba(255, 255, 255, 0.75);
}
 
@media (min-width: 981px) {
	.about-slider .et-pb-controllers { 
		left: auto;
		right: 50px;
		top: 50%;
		text-align: right; 
	} 
	.about-slider .et-pb-controllers a {
		display: block;
		margin : 0 0 25px auto !important; 
	}
} 

@media (max-width: 980px) {
	.about-slider .et-pb-controllers a { 
		margin : 0 12px 10px  !important; 
	}
}

@media  (min-width: 767px) and (max-width: 980px) { 
	.about-slider .et_pb_slide_content {
		font-size: 21px;
	}
	.about-slider .et_pb_slide h2.et_pb_slide_title { 
		font-size: 50px  !important; 
	}
	.about-slider .et_pb_slide h2.et_pb_slide_title:before {  
		height: 70px;  
	}
	.about-slider .et_pb_slide h2.et_pb_slide_title:after {  
		width: 70px;  
	}
} 

@media  (max-width: 766px)  { 
	.about-slider .et_pb_slide_content {
		font-size: 18px  !important;
	}
	.about-slider .et_pb_slide h2.et_pb_slide_title { 
		font-size: 40px  !important; 
	}
	.about-slider .et_pb_slide h2.et_pb_slide_title:before {  
		height: 60px; 
		width: 10px; 
		left: -20px;
		top: -5px;
		border-bottom-width: 5px !important;
		border-left-width: 5px !important;
	}
	.about-slider .et_pb_slide h2.et_pb_slide_title:after {  
		width: 55px !important; 
		left: -20px;
		top: -5px;
		height: 10px !important; 
		border-top-width: 5px !important;
		border-right-width: 5px !important;
	}
}

/* 
 * 404 page
  */

  .not-found-404 .interior-header h2 {
	font-weight: 900; 
	line-height: 1.05; 
	padding-bottom: 20px; 
	margin-bottom: 20px;
	position: relative;
	font-size: 40px;
  }

  .not-found-404 .interior-header h2:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 120px;
	left: 50%;
	margin-left: -60px;
	height: 1px; 
}
 
.not-found-404 .et_pb_section {
	background: #fff; 
	font-size: 17px;
	line-height: 1.5;
}

.not-found-404 p.large-404 {
	display: inline-block;
	font-size:  150px;
	font-weight: 700;
	color: #222;
	margin-bottom: 30px; 
	position: relative; 
	padding: 0;
	line-height: 120px !important;
}

.not-found-404 p.large-404:before {
	position: absolute;
	right: 100%;
	right: calc(101% + 25px);
	top: 50%;
	content: '';
	width: 1000%; 
	height: 1px;
}

.not-found-404 p.large-404:after {
	position: absolute;
	right: 100%;
	left: calc(101% + 25px);
	top: 50%;
	content: '';
	width: 1000%; 
	height: 1px;
}

.not-found-404 h1  {
	font-weight: 900; 
	line-height: 1.05; 
	padding-bottom: 10px;
	color: #000;
	font-size: 40px;
}

h2.title-404 {
	font-weight: 900; 
	line-height: 1.05; 
	padding-bottom: 10px;
	color: #fff;
	font-size: 40px;
}

.not-found-404  .buttons-container {
	display: block;
	margin-top: 30px;
}

.not-found-404  .buttons-container a.et_pb_button {
	display: inline-block; 
	border-width: 2px  !important;
	border-style: solid  !important; 
	color: #000;
	padding: 10px 35px;
	line-height: 1.5;
	border-radius: 30px;
	font-size: 16px;
	font-weight: bold;   
	background: transparent !important;
}

.not-found-404  .buttons-container a:after {
	font-size: 23px;
	color: #000;
	line-height: 25px;
}

@media  (max-width: 500px) { 
	.not-found-404 .et_pb_section {
		font-size: 15px; 
	}
	.not-found-404  .buttons-container {
		text-align: center;
		margin-top: 30px;
	}
	.not-found-404  .buttons-container a {
		display: block !important;
		margin: 0px auto 10px !important;
		width: 100%;
		max-width: 200px;
		font-size: 15px;
	} 
	.not-found-404 p.large-404 {
		font-size: 120px !important; 
		line-height: 100px !important;
	}
	.not-found-404 h1 {
		font-size: 35px;
	}
} 

/* 
 * Testify Demo 1
  */

.testify_demo_1 .slides-container {
	max-width: 650px;
	padding: 70px 30px !important;
	border: 10px solid rgba(0,0,0,0.1);
	position: relative; 
} 

.testify_demo_1 .testimonial-body p,
.testify_demo_1 .person-name p { 
	font-style: normal !important;  
}

.testify_demo_1  img.testimonial-image {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	object-fit: cover; 
}

.testify_demo_1  .flex-direction-nav a  {
	opacity: 1 !important;
}

.testify_demo_1  .flex-direction-nav .flex-prev {
	left: 20px !important;
	top: auto;
	bottom: 35px;
}

.testify_demo_1  .flex-direction-nav .flex-next { 
	right: auto !important;
	left: 60px !important;
	top: auto;
	bottom: 35px;
}

.testify_demo_1 .flex-direction-nav a:before {
	font-family: "ETmodules";
	font-size: 60px; 
	line-height: 1;
	font-weight: 100 !important;
	color: rgba(0, 0, 0, 0.75);
	text-shadow: none;
}

.testify_demo_1 ul.flex-direction-nav a.flex-next::before {
 	content: '\35';
}

.testify_demo_1 ul.flex-direction-nav a.flex-prev::before {
 	content: '\34';
}

/* 
 * Testify Demo 2
  */

.testify_demo_2 .testimonial-body p,
.testify_demo_2 .person-name p  {
	font-style: normal !important;
}

.testify_demo_2 .testify-link {
	padding: 5px 45px;
	border-radius: 30px;
	font-weight: bold !important;
	background: transparent;
	border-width: 2px  !important;
	border-style: solid  !important; 
	display: inline-block !important;
	width: auto !important;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
}
 
/* 
 * Team Page
  */ 

.join-us-cta  .et_pb_button {
	background: transparent !important;
	border-width: 2px  !important;
	border-style: solid  !important; 
	border-radius: 30px;
	font-weight: bold;
	font-size: 17px;
	line-height: 1.5 !important;
	padding: 14px 30px;
}

.join-us-cta   .et_pb_button:hover {
	padding: 14px 45px 14px 30px !important;
}

.join-us-cta  .et_pb_button:after {
	font-size: 25px;
}


/* 
 * Bugs & Fixes 
 */

/* Fix container padding on posts (related with jumping header bug */
body.et_pb_pagebuilder_layout.et_left_sidebar .et_pb_row.dbp_container_row,
body.et_pb_pagebuilder_layout.et_right_sidebar .et_pb_row.dbp_container_row,
body:not(.et_pb_pagebuilder_layout) .et_pb_row.dbp_container_row {
	padding: 50px 0 30px !important;
}
body.et_pb_pagebuilder_layout.et_full_width_page .et_pb_row.dbp_container_row {
	padding:  0 !important;
	width: 100% !important;
	max-width: none;
}

/* Fix et_pb_row width on post pages when page builder is used */
body.et_pb_pagebuilder_layout.et_left_sidebar.single.post .interior-header .et_pb_row,
body.et_pb_pagebuilder_layout.et_right_sidebar.single-post .interior-header .et_pb_row,
body.et_pb_pagebuilder_layout.et_left_sidebar .et_pb_row.dbp_container_row,
body.et_pb_pagebuilder_layout.et_right_sidebar .et_pb_row.dbp_container_row {
	width: 80%  !important;
}

/* Fix top padding on posts when fw pagebuilder layout it used */
.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper { 
    padding-top: 0 !important;
}
.single.et_pb_pagebuilder_layout.et_full_width_page .et_main_thumbnail_container {
	padding: 30px 0;
}
