/*
Theme Name: Divi Coffee
Theme URI: https://divilife.com/downloads/divi-coffee-child-theme
Version: 1.126
Description: Divi Agency is a child theme for Divi, designed for coffee shops, cafes, and more!
Author: Divi Life - Tim Strifler
Template: Divi
Author URI: https://divilife.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Last change: RL250724
*/

h1, h2, h3, h4, h5, h6 { margin: 1em 0 0.3em; }
.et_pb_section { background:#f6f6f6; }
.et_button_no_icon #line.et_pb_button { position:relative;border-radius: 0; }
/*.et_button_no_icon #line.et_pb_button:after{width:50px;content:'';background:#eaba88;height:1px;display:block;position:absolute;margin-top: -12px;margin-left: 80px;}*/
#section-headers h4{text-transform:uppercase;letter-spacing:5px;border-bottom:1px #eaba88 solid;display:inline-block;margin-bottom:20px;font-weight:700}
#section-headers h2{text-transform:uppercase;color:#717171;font-size:35px;font-weight:700;letter-spacing:1px}
#menu-item h3{background:#f6f6f6;display:inline-block;text-transform:uppercase;letter-spacing:1px;font-size:22px;padding-right:5px;padding-bottom: 5px;}
#menu-item h3 span{background:#f6f6f6;z-index:1;position:absolute;right:0;padding-left:5px}
#menu-item:before{content:'';background:#eaba88;display:block;height:1px;position:absolute;right:0;width:100%;margin-top:15px}
#menu-item p{clear:both;font-size:16px;font-weight:400}
#menu-item:last-child{margin-bottom:0}
#menu-item{margin-bottom:50px;position: relative;}
.et_button_no_icon #coffee-flavours  .et_pb_button, .et_button_no_icon #coffee-flavours .et_pb_button:hover{padding:12px 35px!important}
#coffee-flavours .et_pb_column_1_2:first-of-type{border-right:1px #eaba88 solid;}
#coffee-news .post-content a{color:#eaba88!important;text-transform:uppercase;margin-top:10px;display:inline-block}
#coffee-news article{background:none;border:none;padding:0;margin-bottom:0}
#coffee-news .post-content a:after{
	width: 50px;
	content: '';
	background: #eaba88;
	height: 1px;
	display: block;
	position: absolute;
	margin-top: -12px;
	margin-left: 80px;
}
#coffee-news .et_pb_image_container { margin: 0 0 0; }
.widget_nav_menu ul li:before{display:none}
.widget_nav_menu ul li a{font-weight:400}
.widget_nav_menu ul li a:hover{color:#eaba88!important}
.widget_nav_menu ul li{padding-left:0!important;margin-bottom: 7px;text-transform:uppercase;}
.social-icons{margin-top:20px}
.social-icons img{margin-right:15px;}
#main-footer .et-social-icons{display:none}
#footer-info{float: none;text-align: left;padding-bottom: 0px;font-weight: 400!important;letter-spacing:1px}
#main-footer .fwidget{float:none}
#main-footer .widget_media_image{margin-bottom:30px}
#main-footer p.phone{font-size:28px;color:#eaba88;margin-bottom: 0px;padding-bottom: 15px;}
#main-footer { /*background: url() no-repeat;*/ }
#footer-bottom{background-color:transparent;padding-bottom:40px}
#main-footer .footer-widget h4{margin-bottom:15px;letter-spacing:1px;font-weight:800}
#main-footer p{font-size:15px}
#main-footer .et-social-icons{display:none}
.footer-widget{margin-bottom:30px!important}
.caldera-grid .single input{width:100%;background:transparent;color:#fff;padding: 10px!important;height: auto;}
.caldera-grid .last_row input{width:100%;background:#eaba88;border:none;padding:10px;}
#testimonial-slider .et_pb_slider .et_pb_slide{background:none}
#testimonial-slider .et_pb_slide .et_pb_slide_description{padding:0 0 100px}
#testimonial-slider .et_pb_slide h3{text-transform:uppercase;padding-bottom:0;font-size:20px;margin-bottom: -5px;}
#testimonial-slider .et_pb_slide p.position{font-size:14px;padding-bottom:20px;position:relative;}
#testimonial-slider .et_pb_slide p.position:after{
	font-family: ETmodules!important;
	content: "\e033\e033\e033\e033\e033";
	position:absolute;
	margin:22px -94px;
	font-size:12px;
	color:#eaba88;
	letter-spacing:3px;

}
#testimonial-slider .et_pb_slide p{font-size:14px}
#testimonial-slider .et_pb_slide img{margin-bottom:40px;position:relative;top:18px;border:5px #fff solid;border-radius:10px;box-shadow:0 0 15px #ddd}
#testimonial-slider .et_pb_container{height:auto!important}
#testimonial-slider .et-pb-controllers a{width:30px;background:#f1dfcc}
#testimonial-slider .et-pb-controllers .et-pb-active-control{background:#eaba88}
.et_pb_member_social_links .et_pb_font_icon:before{border:1px #eaba88 solid;padding:10px;border-radius:50%}
.et_contact_bottom_container{float:left}
#sbar .widgettitle, #sidebar .widgettitle{text-transform:uppercase;font-size:23px;margin-bottom:10px}
.widget_recent_entries li a{color:#eaba88!important;display:block}
.widget_recent_entries li span{}
.widget_recent_entries li{margin-bottom: 20px!important;}
#sbar .et_pb_widget, #sidebar .et_pb_widget{border-bottom:1px #bbb solid;padding-bottom:20px}
#sbar .widget_tag_cloud, #sidebar .widget_tag_cloud{border-bottom:none;margin-bottom:0}
.widget_tag_cloud a{background:none;padding:0;font-size: 15px!important;margin-right:5px}
.widget_tag_cloud a:after{content:',';}
.widget_tag_cloud a:last-child:after{content:'';}
.widget_tag_cloud a:hover{background:none}
.widget_categories a{font-size: 15px!important;margin-right:5px}
#top-menu li {
	padding-right: 30px;
}
#coffee-subscription{background-size: cover;}
#main-footer {
	background-size: cover;
}
.widget_caldera_forms_widget{margin-bottom:0px!important;}
#best-coffee {
	margin-left: 15%;
	width: 35%;
}
#img-switch img{display:none}

@media (max-width:1200px){
	#main-footer p.phone {
		font-size: 26px;
	}
	#top-menu li {
		padding-right: 25px;
	}
}
@media (max-width:980px){
	#selling-points .et_pb_row{max-width: 450px!important;}
	#selling-points .et_pb_image .et_pb_image_wrap {display:block}
	#selling-points .et_pb_image .et_pb_image_wrap img{width:100%}
	#selling-points .et_pb_column{margin-bottom:50px;}
	#coffee-flavours .et_pb_column_1_2:first-of-type {
		border-right: none;
		margin-bottom: 50px;
	}
	#coffee-subscription{background-size: cover; padding-top: 30px;}
	#coffee-news{padding-bottom:0}
	#coffee-news article {
		margin-bottom: 50px;
	}
	#coffee-news .et_pb_column .et_pb_blog_grid .column.size-1of2{
		margin-bottom:0!important;
	}

	#testimonial-slider .et_pb_slider .et_pb_slide {
		padding: 0;
	}
	#testimonial-slider .one_half{margin-bottom:30px;}
	.et_mobile_menu li a{text-transform:uppercase;letter-spacing:2px;}
	#img-switch img{display:inline-block;}
	#img-switch .et_parallax_bg {background-image: none!important;}
	#best-coffee{margin-left:0!important;}
}
@media (max-width:768px){
	.et_pb_team_member_image{display:inline-block!important}
	.et_pb_member_social_links{margin-bottom:25px}
}
@media (max-width:600px){
	.footer-widget {
		text-align: center;
	}
	#testimonial-slider .et_pb_slide img {
		margin-bottom: 14px;
		top: 9px;
	}
	#testimonial-slider .et_pb_slide p.position {
		padding-bottom: 45px;
	}
	#footer-info {
		text-align: center;}
}