/*
Theme Name:   BWFBuild
Description:  2019 Divi Conversion
Author:       Checkerboard
Author URL:   https://www.checkerboard.com/
Template:     Divi
Version:      1.0
Text Domain:  BWFBuild
*/

/* Write here your own personal stylesheet */

h2{    
	text-align: left;
	padding-top: 6px;
    display: flex;
    flex-direction: row;
    color: #796d66 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}


h3{
	text-align: left !important;
	padding-top: 0px;
    display: flex;
    flex-direction: row;
    color: #ff8200; 
    font-family: Arial, Helvetica, sans-serif !important;
}

h1{
	text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: #796d66 !important;
    font-family: Arial, Helvetica, sans-serif !important;
}
h1:before {
	height: 2px !important;
	content: '\a0'!important;
	position: relative!important;
	top: 0.5em!important;
	max-width: 250px !important;
	background: linear-gradient(to left, rgba(238,51,80,1) 0%, rgba(255,131,0,1), rgba(255,131,0,0) 100%) !important;
	width: 250px!important;
	flex-grow: 0!important;
	display: inline-block!important;
}

.single-consultant  #title-lines h2:before {
	height: 2px !important;
	content: '\a0'!important;
	position: relative!important;
	top: 0.5em!important;
	max-width: 150px !important;
	background: linear-gradient(to left, rgba(238,51,80,1) 0%, rgba(255,131,0,1), rgba(255,131,0,0) 100%) !important;
	width: 150px!important;
	flex-grow: 0!important;
	display: inline-block!important;
}

h1:after {
	width: 250px!important;
    flex-grow: 0!important;
    display: inline-block!important;
	background: linear-gradient(to right, rgba(238,51,80,1) 0%, rgba(255,131,0,1), rgba(255,131,0,0) 100%) !important;
	height: 2px !important;
    content: '\a0'!important;
    position: relative!important;
    top: 0.5em!important;
    max-width: 250px !important;
	
}
.single-consultant #title-lines h2:after {
	width: 150px!important;
    flex-grow: 0!important;
    display: inline-block!important;
	background: linear-gradient(to right, rgba(238,51,80,1) 0%, rgba(255,131,0,1), rgba(255,131,0,0) 100%) !important;
	height: 2px !important;
    content: '\a0'!important;
    position: relative!important;
    top: 0.5em!important;
    max-width: 150px !important;

}
h1 span{
	width: 2px;
    height: 2px;
    background-color: #ee334f;
    /* margin: 14px 13px 4px 13px !important; */
    margin: 0 13px 0 13px !important;
    padding: 3px !important;
    position: relative;
    /* display: block; */
    display: inline-block!important;
    top: 0.4em;
}
h2 span{
	width: 2px;
    height: 2px;
    background-color: #ee334f;
    /* margin: 14px 13px 4px 13px !important; */
    margin: 0 13px 0 13px !important;
    padding: 3px !important;
    position: relative;
    /* display: block; */
    display: inline-block!important;
    top: 0.4em;
}
.hero-title h3 {
    text-align: center;
    font-size: 4em;
    display: flex;
    flex-direction: row;
    justify-content: center;
    color: #ee334f !important;
    font-family: Arial, Helvetica, sans-serif !important;
}

#top-menu li:after, ul#menu-main-navigation li:after {
    content: '\25A0';
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    color: #ee334f;
}

#top-menu li:last-child:after, ul#menu-main-navigation li:last-child:after {
	content: '';
}

.bottom-nav li{
	padding-right: 0px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
	padding-bottom: 0px!important;
}

#top-menu a {
	display: unset;
}

nav#top-menu-nav{
	padding-bottom:50px;
}

#top-menu li{
	padding-right: 0px;
}


/*** Gravity form styles ***/
.gform_body h2:before, .gform_body h2:after {
    content: none !important;
}


body .gform_wrapper .top_label li.gfield select.large {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border-radius: 0 !important;
    padding: 6px 30px 8px 10px !important;
    height: auto !important;
    color: #796d66 !important;
    font-size: 12px !important;
    cursor: pointer !important;
    background-image: url("/wp-content/themes/uno/images/dropdown-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: right 1px center !important;
    margin-right: 0 !important;
    width: 99% !important;
    border-color: transparent;
}

body .gform_wrapper .top_label li.gfield select.large::-ms-expand {
  display:none !important;
}

body #main .entry .gform_body ul li {
    padding-left: 0 !important;
}


#gform_submit_button_3, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
   width: 100% !important;
   background-color: #ee334f;
   padding: 0.5em 0 !important;
}



.gform_footer input.button:hover {
   background-color: #ff8200;
}

.gfield_label {
   margin: 0;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input,
.gform_wrapper .top_label li.gfield.gf_right_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield input.large,
.gform_wrapper .top_label li.gfield input.medium,
.gform_wrapper .top_label li.gfield input,
.gform_wrapper .top_label li.gfield select.large,
.gform_wrapper .top_label li.gfield select.medium {
   background: #eeeeee none repeat scroll 0 0 !important;
   width: 97% !important;
   padding: 1em 0 1em 0.7em;
   color: #796d66;
   margin-right: 20px !important;
}

body.single-consultant .gform_wrapper .top_label li.gfield.gf_left_half input.large,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_left_half input,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_left_half select.large,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_right_half input.large,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_right_half input,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_right_half select.large,
body.single-consultant .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
body.single-consultant .gform_wrapper .top_label li.gfield input.large,
body.single-consultant .gform_wrapper .top_label li.gfield input.medium,
body.single-consultant .gform_wrapper .top_label li.gfield input,
body.single-consultant .gform_wrapper .top_label li.gfield select.large,
body.single-consultant .gform_wrapper .top_label li.gfield select.medium {
    width: 94% !important;
}

body.single-consultant .gform_wrapper .top_label li {
    margin-bottom: 0 !important;
}

body.single-consultant .gform_wrapper .gform_footer.top_label {
    margin-top: 4px;
    padding-top: 0;
}



.gform_wrapper .top_label .gfield_label {
    /* display: none; */
}

body.page .blog-updates-form ul.gform_fields {
max-width: none !important;
}

.gform_wrapper .top_label li.gfield input[type="checkbox"] {
background-color: transparent !important;
border-color: transparent !important;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield label.gfield_label {
display: none;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.area-of-interest label.gfield_label {
display: inline !important;
}

.gform_wrapper .gform_body ul.gform_fields li.gfield.gsection {
    margin-bottom: 20px;
    margin-top: 0;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    display: block;
    line-height: 1.5;
    margin: 0 0 0 10px;
    padding: 0;
    vertical-align: center;
    width: auto;
    font-size: 0.875em;
}

.gform_wrapper ul li::after, .gform_wrapper ul li::before, .gform_wrapper ul.gform_fields {
   margin: 0;
   max-width: 778px !important;
   overflow: visible;
   padding: 0;
}

.gform_wrapper textarea.large {
   background: #eeeeee;
   color: #796d66 !important;
   height: 12em;
   padding: 12px 0 12px 8px;
   /* width: 756px; */
    width: 98%;
}

input#gform_submit_button_2{
	color:#fff;
	text-transform: uppercase;
}


/*** End of Form styles ***/
div#top-header {
    background-color: unset;
}

#top-header .et-social-icon a{
	padding: 10px;
	background-color: #ee334f;
}

div#et-secondary-menu{
	margin-top: 30px;
}

img#logo{
	margin-top: -81px;
	max-height: 140%;
}

@media (max-width: 980px){
	img#logo{
		margin-top: 0px;
		max-height: 100%;
	}
	div#bwf-footer-menu {
    	width: 100%;
    	text-align: center;
	}
	#main-footer {
		padding-bottom: 30px!important;
		background-color: #aca198!important;
	}
	ul.sub-menu {
   		margin-top: 0px!important;
	}
}

#categories-46 .cat-item {
    font-size: 13px;
    line-height: 1.2em;
}

.et_pb_image_container img {
    height: 141px!important;
}
@media only screen and (min-width: 768px) {
.cu-blog .et_pb_post {
min-height: 262px;
max-height:262px;
}
}
.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-item img {
    width: auto;
    height: 100%;
}
#wrapper a.button, #wrapper a.comment-reply-link, #wrapper #commentform #submit, #wrapper .submit, #wrapper input[type=submit], #wrapper input.button, #wrapper button.button, input#gform_submit_button_3 {
    background-color: #ee334f !important;
    border: none !important;
    color: #ffffff !important;
	text-transform: uppercase;
}
.et_pb_divider:before {
	height: 0px!important;
}

#menu-service-pages li:hover {
    background: #ff8200 !important;
	color: white;
	
}

#menu-service-pages li a:hover {
    color: #ffffff !important;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 135px;
    object-fit: cover;
}

.et_pb_blog_grid h2 {
    font-size: 14px!important;
}

h4.widgettitle {
    font-family: arial;
}

.career-blog .et_pb_blog_grid .et_pb_image_container img {
    min-width: 100%;
    max-width: 100%;
    height: 200px!important;
    height: auto;
}

@media (max-width: 425px){
	h1 span, h1:before, h1:after{
		display:none!important;
	}
}

@media (max-width: 980px){
	.et_pb_blog_0 .et_pb_post .entry-featured-image-url img{
		object-fit: cover;
		height: 200px!important;
	}
}
.et_pb_text ul {
    color: #000000 !important;
	list-style: none;
	padding-left: 30px;
}

.et_pb_text li {
    list-style-position: inside;
    text-indent: -20px;
    padding-left: 20px;
}

.et_pb_text li::before {
	content: '\25A0';
	color: #ee334f;
	padding-right: 10px;
}

.bottom-menu:after {
    content: '\25A0';
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
    color: #ee334f;
	font-size: 19px;
}

body.post-template-default img {
    max-width: 50%!important;
    height: auto;
    display: block;
    margin-left: auto;
	margin-right: auto;
	padding-right: 10px;
    padding-top: 15px;
}

/*** Carousel Mobile Styling ***/


@media (min-width: 320px) and (max-width: 767px){
	.owl-item{
		padding: 30px;
	}
	.owl-carousel .owl-item img {
    height: auto;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.et_pb_dp_oc .owl-stage-outer .owl-item {
    	float: inherit!important;
    	padding: 15px;
	}
}

.et_pb_text li#field_2_20 {
    text-indent: 0px!important;
    padding-left: 0px;
    margin-left: 0px!important;
    width: 100%!important;
}

input#choice_2_20_1{
	margin-left: 25px;
}

label#label_2_20_1{
	text-indent: 0px!Important;
}

ul.sub-menu {
    margin-top: 50px;
}

ul.sub-menu li:after {
    display: none;
}