/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.header-content-container {    width: 60%!important;
    padding: 12% 0!important;}
.pagination a {    font-size: 15px;
    background-color: #8047a4;
    border-width: 0px!important;
    border-radius: 0px;
    font-weight: bold; color: #fff!important;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;    padding: 0.5em 2em!important;}
#et-top-navigation {background: #8047a4!important;}
.et_pb_header_content_wrapper a, #footer-bottom a {color: #fff!important; font-weight: bold!important;}
#footer-bottom .copyright {color: #fff!important; display: block; margin-bottom: 20px;}
.et_pb_contact_submit {color: #fff!important;}
#main-header .hide-scroll {height: auto!important;     -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
#main-header.et-fixed-header .logo_container, #main-header.et-fixed-header .et-social-icons, #main-header.et-fixed-header .hide-scroll {height: 0!important; overflow: hidden!important;     -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;}
h1, h2, h3, h5, .wptww-testimonials-text {font-family: 'Unna',Georgia,"Times New Roman",serif!important; color: #170037!important;}
.wptww-testimonials-text p {font-size: 24px!important;}
.slick-slide .wptww-testimonials-text {color: #fff!important;}
.wptww-testimonials-slidelist .slick-dots li.slick-active button {
    background: #8047a4!important;
}

h4 {    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important; color: #8047a4!important; text-transform: uppercase!important; font-weight: bold!important; letter-spacing: 2px!important;}
#testimonials {    font-size: 24px!important; font-family: 'Unna',Georgia,"Times New Roman",serif!important; color: #170037!important;}
#testimonials h3 {font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif!important; font-size: 18px!important; text-transform: normal!important; letter-spacing: 0!important; color: #170037!important;}
.wptww-testimonials-list h4, .wptww-testimonials-slidelist h4, .wptww-testimonials-slide-widget h4, .wptww-testimonials-slidelist.design-1 .fa-quote-left, .wptww-testimonials-list.design-1 .fa-quote-left, .wptww-testimonials-slide-widget.design-1 .fa-quote-left {display: none!important;}
.page-title h1:after {
    bottom: -10px;
    content: "";
    display: block;
    height: 4px;
    position: relative;
    width: 100px;
    margin: 10px auto 0 auto;
}
.et-social-icons .inside { max-width: 250px; margin: 10px auto; background: #fffaec!important;
    padding: 20px!important; font-size: 13px!important; line-height: 1.3;}
.et-social-icons .inside h4 {font-size: 14px!important; line-height: 1.3!important;}
.et-social-twitter a.icon:before {
    content: "\e09d" !important;
}
.et-social-rss a.icon:before  {
	content: "\e076"!important;}
.header-text {text-align: center; font-weight: normal;}
.header-text .et_pb_widget {width: 100%!important; display: block!important;}
.heateor_sss_sharing_title, ul.heateor_sss_sharing_ul {float: left!important; margin-right: 10px!important;}
#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {padding-right: 0!important;}
.heateor_sss_sharing_container {margin-bottom: 20px!important;}
.et_pb_testimonial {background: transparent!important; text-align: center!important;     border: 3px solid #f5f5f5!important;}
.et_pb_testimonial_author {margin-top: 6px!important;}
.et_pb_testimonial_content {    color: #682216!important;     font-family: 'Judson',Georgia,"Times New Roman",serif; font-size: 24px!important; }
.et_pb_testimonial:before {    color: #f1f1f1!important; background: #fff!important;}
#top-menu li li a {padding: 8px 0!important;
    text-transform: none!important; }
.single-project h1.entry-title {font-size: 30px!important; font-style: italic!important;}
.container, .et_pb_row {
	width: 90%!important;}
#service-blurbs {overflow: hidden!important; position: relative!important; padding: 0!important;}
#service-blurbs h4 {font-size: 15px!important;
    font-family: 'Lato'!important;
	padding: 0 6px!important; }
.et_pb_testimonial_author, .et_pb_testimonial_meta {    color: #0e2a54!important;}
.et_pb_main_blurb_image {padding-top: 20px!important;}
.project h2.et_pb_module_header {font-style: italic!important;}
.et_pb_blurb_content {min-height: 190px!important;}
.et-social-twitter a.icon:before {
    content: ''!important; width: 20px; height: 20px; background: url('/wp-content/uploads/2021/11/amazon.png')!important; background-size: contain!important; display: block!important;
}
#page-header {background: url('/wp-content/uploads/2021/11/slide-bg.jpg'); background-size: cover; color: #fff!important; background-position: center;}
#page-header h1 { color: #fff!important; font-weight: 400!important; padding: 5%; text-align: center!important; font-family: 'Judson',Georgia,"Times New Roman",serif;}
#page-header a { color: #fff!important;}
#page-header strong {margin-left: 30px;}
#page-header strong:first-child {margin-left: 0;}
.et_pb_fullwidth_portfolio .et_pb_portfolio_item, .et_pb_fullwidth_portfolio .et_pb_portfolio_items {height: auto!important;}
.et-social-google-plus a.icon:before {
    content: "\e09d"!important;
}
#book-gallery .et_pb_gallery_item {width: 31%!important; margin-right: 2%!important; clear: none!important;}
.et_pb_grid_item.first_in_row  {clear: both!important;}
.masonry-grid-item {padding: 8px!important;}
#main-header .et-social-icon a {padding: 5px; border-radius: 50%; color: #fff; background: #170037; width: 30px; height: 30px; font-size: 13px; vertical-align: middle; text-align: center; margin-left: 10px;}
.home #et-main-area #page-header h1, .testimonial_rotator.template-longform .testimonial_rotator_stars, .testimonial_rotator.template-longform .testimonial_rotator_slide_title, .et_pb_filterable_portfolio .et_pb_portfolio_filters, #et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after, #coming-soon img, .home #page-header {display: none!important;}
#top-header .et-social-icon a {margin-left: 10px;}
.et_header_style_centered #top-menu > li > a {color: #fff!important;}
#site-description {color: #682216; font-weight: bold; font-size: 15px;}
.et_pb_portfolio_items .et_pb_more_button {width: 100%!important; text-align: center; color: #fff!important; border: none!important;}
.et_pb_newsletter {padding: 30px!important;}
.et_pb_login_form .et_pb_newsletter_button, .et_pb_feedburner_form .et_pb_newsletter_button {border: none!important; }
.et_pb_promo_button {width: 100%!important; text-align: center!important;}
#top-menu li {padding-right: 40px!important;}
.et_header_style_centered #main-header .container {    max-width: 100%!important; width: 100%!important; padding: 0!important;}
body.custom-background, body.et_cover_background {background-size: contain !important;}
.et_header_style_centered #top-menu > li > a, #top-header .et-social-icons {    padding-bottom: 15px!important; padding-top: 15px!important;}
#top-header .et-social-icons {float: right!important;}
#footer-bottom {background: transparent!important;}
#main-header h1 {font-size: 60px; display: inline-block!important;}
#main-header span.description {display: block; margin-top: -70px; text-transform: uppercase; letter-spacing: 1px;}
#sidebar, .single-project .et_pb_row_0 .et_pb_column:first-child, .et_pb_widget_area_right,  #about-author-page .et_pb_row_0 .et_pb_column:last-child {  
    background: #fffaec!important;
    padding: 30px!important; border-left: none!important;}


.dalitopia {float: right!important; display: inline!important; }

#footer-widgets {padding: 20px 0!important;}
.et_pb_gutters3 .footer-widget {margin: 0!important;}
#footer-widgets .et-social-icons {margin: 0 auto!important;}
#footer-widgets .et-social-icons li a {font-size: 15px!important; text-transform: none!important;    }
#footer-widgets .et-social-icons li a:before {margin-right: 10px!important;}
.et-social-icons li {margin-left: 0!important;}
.footer-half {padding: 40px 0; float: left; display: inline;}
#main-footer .et-social-icons {    display: block!important; margin-top: 0;}
#main-footer .et-social-instagram a.icon:before {margin-top: 6px!important;}
#main-footer .et-social-icon a {   margin-right: 20px!important; color: #f6f6f6!important; border-radius: 50%!important;   cursor: pointer!important;  width: 20px!important; height: 20px!important; }
#main-footer .et-social-icon a:hover {opacity: .8!important;}
#main-footer .et-social-icon li {text-align: right; margin-top: 50px;} 
#main-footer .et-social-icon a::before {    font-size: 18px!important; line-height: 20px!important;}

#footer-widgets .footer-widget li {display: inline!important; text-transform: uppercase;}
#footer-widgets .footer-widget li:before, .et_right_sidebar #main-content .container:before,
.home #page-header, .sfsi_tool_tip_2 .bot_arow, #et_top_search, .et_header_style_centered #et_top_search  {display: none!important;}
#footer-widgets .footer-widget ul:nth-child(odd) {    text-align: center;     float: right!important;}
.footer-widget .et_pb_widget {    width: 100%!important;}
#footer-widgets a {color: #fff!important;}
#footer-widgets .et-social-icons {float: none!important; margin-top: 15px; text-align: center;}
#footer-widgets .et-social-icons li {padding-left: 0!important; text-align: center;}
#footer-widgets .et-social-icons li a { font-size: 18px!important;}
.et_pb_button {padding: .5em 2em!important;}
h4.widgettitle, .et_pb_portfolio_items h2 a {font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important; font-weight: bold; letter-spacing: 1px; font-size: 18px!important; margin-bottom: 15px; padding-bottom: 10px;}
.testimonial_rotator.template-longform .testimonial_rotator_author_info p {font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important; font-style: normal!important; font-size: 15px!important;}
#author-box p {line-height: 1.5!important;}
#services .et_pb_blurb_content {min-height:0!important;}
#services .et_pb_blurb_content h4 {padding: 6px!important;}
#services .et_pb_button  {margin-top: 20px!important;}
#services .et_pb_main_blurb_image {margin-bottom: 10px!important;     padding-top: 10px!important;}
@media screen and (min-width: 981px) {
	.et_pb_svg_logo.et_header_style_centered #logo {max-height: 120px!important;}
	#services .et_pb_column_3_4 {
    padding-right: 50px!important;
}
	#services .et_pb_blurb {margin-bottom: 20px!important; }
	#service-blurbs .et_pb_row { padding: 0!important;	float: left!important;}
	#service-blurbs .et_pb_row:first-child	{width: 57%!important;}
	#service-blurbs .et_pb_row:last-child	{width: 43%!important;}
	.et_pb_portfolio_grid_items .et_pb_portfolio_item {    width: 15%!important;
    margin-right: 2%!important; clear: none!important;}
	.et_pb_grid_item.first_in_row {clear: both!important;}
	.et_pb_portfolio_grid_items .et_pb_portfolio_item:nth-child(6n+6) {margin-right: 0!important;}
	#site-description, .logo_container, #main-header .et-social-icons {display: inline-block!important; width: 33%!important; vertical-align: middle!important; float: none!important;}
.et_pb_column_4_4 .et_pb_module .et_pb_newsletter_description {    width: 33%!important;     padding-top: 15px;}
.et_pb_column_4_4 .et_pb_module .et_pb_newsletter_form {    width: 66%!important;}
.et_pb_column_4_4 .et_pb_module .et_pb_newsletter_form p {width: 48%!important; float: left!important; padding: 2%!important;}
.footer-half {width: 50%!important;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(odd) {clear: both; width: 30%!important;}
.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(even) {width: 64%!important;}
.et_pb_gutters3.et_pb_footer_columns2 .footer-widget {    width: 50%!important;}
#left-area {width: 73%!important;}
#sidebar {width: 26%!important;}
.footer-half {width: 50%!important;}
#main-footer .et-social-icon a {    width: 30px!important; height: 30px!important;}
#main-footer .et-social-icon a::before {    width: 30px!important; height: 30px!important;     font-size: 20px!important; line-height: 30px!important;}
}

@media screen and (max-width: 980px) {
	.et_mobile_menu {background: #475f5f!important;}
	.mobile_menu_bar:before, .et_mobile_menu li a {color: #fff!important;}
	.et_mobile_menu li a {font-weight: bold!important;}
	.et_pb_fullwidth_section {padding: 0!important;}
	.header-content-container {float: left; }
	#author-box p {font-size: 16px!important; line-height: 1.3!important;}
	.et_header_style_centered #main-header {padding-bottom: 0!important;}
#main-footer .et-social-icon {float: none!important;}
.share-this {margin-right: 180px; margin-top: 6px!important;}
.dalitopia {display: block!important; float: none!important; text-align: center!important;}
.et_pb_column_4_4 .et_pb_module .et_pb_newsletter_description {    width: 33%!important;     padding-top: 15px;}
.et_pb_column_4_4 .et_pb_module .et_pb_newsletter_form {    width: 66%!important;}
.et_pb_column_4_4 .et_pb_module .et_pb_newsletter_form p {width: 48%!important; float: left!important; padding: 2%!important;}
#main-header span.logo {display: block;}
#main-header h1, .footer-half h1 {font-size: 36px!important;}
#main-header span.description {margin-top: 0!important;}
#top-header .et-social-icons {float: left!important;}
.et_header_style_centered #et_mobile_nav_menu {    margin-top: 10px!important; height: 40px!important;}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, #site-description, #main-header .et-social-icons {display: none!important;}
.et_header_style_centered .et_mobile_menu {top: 40px!important;     z-index: 99999999!important;}
}

@media screen and (max-width: 768px) {
	.et_pb_fullwidth_header {padding: 0!important;}
		.header-content-container {width: 100%!important;}
#main-header span.description {display: block; margin-top: -70px;}
.footer-widget .et_pb_social_media_follow li {text-align: center!important; margin-top: 0!important;} 
#footer-widgets .footer-widget ul:nth-child(odd) {float: none!important;}
.et_pb_slider .et_pb_slide {background-position: right!important;}
.et_pb_slider h2, .et_pb_slider h2 a {    font-size: 22px!important; line-height: 22px!important;}
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 5px !important;
}
}
