/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Author:       Erin Bailey
 Template:     Divi
 Text Domain:  Divi-child
*/


@import url("../Divi/style.css");

#top-header { font-size: 13px; }

#logo { margin-top: 10px; height: 60px; }

#et-info { padding-top: 5px; }
#et-info-phone::before { margin-right: 7px; }
.et-wagner-other-sites { display: block; float:left; margin: -5px 0 0 23%; width: 390px; }

#et-secondary-menu { margin: -7px 0 7px 0; }

.widget_search #s { width:75%; }
.widget_search #searchsubmit { width: 70px; }
.et_pb_widget { width: 100%; }

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom: 8%; }

.et_pb_pagebuilder_layout .entry-content { padding-top: 105px; }

.et_pb_fullwidth_section .et_pb_slide_description { padding: 9% auto 28%; }
.home-slider-text-block { background-color: rgba(255,255,255,0.6); }

#et-top-navigation { padding-left: 20px !important; }

.search-results #main-content .container { padding-top: 125px; }

.et_pb_pagebuilder_layout .project .entry-content { padding-top: 120px; }


/*------------------------------------------------*/
/*-----------------[Custom Classes]---------------*/
/*------------------------------------------------*/

.awards-sub ul li .awards-sub ul ul li { line-height: 26px; list-style-type: disc; padding: 0 0 0 12px; list-style-position: inside;}
.awards li ul { list-style-type: circle; padding: 0 0 0 18px; }

.area-svs-columns { -webkit-column-width: 250px; -moz-column-width: 250px; column-width: 250px; -webkit-column-gap: 10px; -moz-column-gap: 10px; column-gap: 10px;}
.area-svs-item { padding-bottom: 10px; text-align: center;}
.area-svs-item-short { padding-bottom: 20px; text-align: center;}

#menu-footer-menu li { line-height: 1em; list-style: none outside none; } 
#footer-widgets .footer-widget ul.sub-menu { margin-top: .5em; } 

.foot-trade-legal-links { text-align: center; }
.foot-trade-legal-links a { color: white; }

#et-other-wag-logo-wv { margin: 2px 3px -2px; }
#et-other-wag-logo-wvbc { margin: 2px 5px 0; }
#et-other-wag-logo-glc { margin: 4px 5px -4px; }


#et-wagner-other-sites-foot { display: block; float: left; margin: -2px 0 2px; }
.et-other-wag-logos-foot { margin-right: 10px; float: center; }

#footer-widgets { padding-top: 40px; }

.et_pb_column_3_8 .et_pb_map {height: 425px;}

#bill-portfolio h2 {text-align: center; }
#our-people-portfolio { padding: 0; }

.phone-link-foot { color: #ffffff; }
.phone-link-foot a:link { color: #ffffff; text-decoration: underline; }
.phone-link-foot a { color: #ffffff; text-decoration: underline; }

.list-formatting ol { padding-left: 25px; }
.list-formatting ul { padding-left: 25px; }
.list-formatting li ul { padding-left: 45px; padding-bottom: 5px; }

.homeeventscal li { list-style: none; padding-left: -25px; }

.upcoming-event-list-home .et_pb_blurb_container { background-image: url(https://wagnervineyards.com/wp-content/uploads/2014/08/calendar-translucent-639x424.jpg); padding: 0 10px; max-height: 375px; overflow-y: scroll;}

.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_content .home-slider { margin-top: -42px; display: block; }


/*-------------------[UnTappd]------------------*/
.ut-menu .menu-title { display: none;}

.ut-menu .menu-nav div.menu-list div.menu-list-item { display: none !important; }

.ut-menu {font-family: "Open Sans", Arial, sans-serif !important; font-size: 14px !important;}

.ut-menu-standard .menu-items-container .menu-item .beer .beer-details .item-description p.show-less { white-space: normal !important; overflow: visible !important; }


/*-------------------[1405+px - CUSTOM-ME]------------------*/

@media only screen and ( min-width: 1405px ) {

}

/*-------------------[1200px - CUSTOM-ME]------------------*/

@media only screen and ( min-width: 1200px ) and ( max-width: 1404px ) {
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 5% 0 20%; }
}

/*-------------------[1024px - CUSTOM-media slider sizing]------------------*/
@media only screen and (min-width: 1024px) {
#ukpt_slider, #ukpt_slider .et_pb_slides,
#ukpt_slider .et_pb_slides .et_pb_slide,
#ukpt_slider .et_pb_slides .et_pb_slide .et_pb_container {
height: 500px;
}
#ukpt_slider .et_pb_slides .et_pb_slide .et_pb_container {
display: table;
}
#ukpt_slider .et_pb_slide_description {
padding: 0px;
display: table-cell;
vertical-align: middle;
}
}

/*-------------------[1101px - CUSTOM-ME]------------------*/
@media only screen and ( min-width: 1101px ) and ( max-width: 1199px ) {
	.et-wagner-other-sites { margin: -5px 0 0 15%; }
	.et_pb_slider .et_pb_container { width: 90%; }
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 3% 0 15%; }
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h2 { font-size: 53px; }
}

/*-------------------[981px - line 2073]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
	.et-wagner-other-sites { margin: -5px 0 0 5%; }
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom: 10%; }
	.et_pb_pagebuilder_layout .entry-content { padding-top: 178px; }
	.search-results #main-content .container { padding-top: 178px; }
	.et_pb_pagebuilder_layout .project .entry-content { padding-top: 173px; }
	.et_pb_slider .et_pb_container { width: 95%; }
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 4% 0 18%; }
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h2 { font-size: 53px; }

}

/*-------------------[768px - line 2513]------------------*/
@media only screen and ( max-width: 980px ) {

	.et-wagner-other-sites { float: right; margin: 0; }
	#et-secondary-menu { clear: both; float: none; display: block !important; margin: 7px 0 2px 0;}
	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom: 8%; }
	.et_pb_pagebuilder_layout .entry-content { padding-top: 155px; }
	.search-results #main-content .container { padding-top: 155px; }
	.et_pb_pagebuilder_layout .project .entry-content { padding-top: 155px; }
	.et_pb_slider .et_pb_container { width: 95%; }
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 5% 0 25%; }
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h2 { font-size: 50px !important; }

}

/*-------------------[480px - line 2801]------------------*/

@media only screen and ( max-width: 767px ) {

	.et-wagner-other-sites { clear: both; margin: 0 auto; float: none; }
	#et-wagner-other-sites-foot { clear: both; float: none; width: 100%; text-align: center;} 
	#et-sm-links-foot { clear:both; display: block; float: none; width: 200px; margin: 0 auto; text-align: center;}

	.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom: 8%; }
	.et_pb_pagebuilder_layout .entry-content { padding-top: 185px; }
	.search-results #main-content .container { padding-top: 185px; }
	.et_pb_pagebuilder_layout .project .entry-content { padding-top: 185px; }
	.et_pb_slider .et_pb_container { width: 95%; }
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 5% 0 25%; }
	.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h2 { font-size: 45px !important; }	

}


/*-------------------[608px]------------------*/
@media only screen and ( max-width: 608px ) {
	.et_pb_pagebuilder_layout .entry-content { padding-top: 192px; }
	.search-results #main-content .container { padding-top: 192px; }
	.et_pb_pagebuilder_layout .project .entry-content { padding-top: 192px; }
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 3% 0 25%; }

}

/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {
	
	#et-secondary-menu { clear: both; float: none; }
	.et-wagner-other-sites { float: none; margin: 0 auto;  text-align: center; width: 100%; }
	.et_pb_pagebuilder_layout .entry-content { padding-top: 192px; }
	.search-results #main-content .container { padding-top: 192px; }
	.et_pb_pagebuilder_layout .project .entry-content { padding-top: 192px; }
	.et_pb_fullwidth_section .et_pb_slide_description { padding: 10% 0 15%; }
}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {
	.et_pb_pagebuilder_layout .entry-content { padding-top: 250px; }
	.search-results #main-content .container { padding-top: 250px; }
	.et_pb_pagebuilder_layout .project .entry-content { padding-top: 250px; }
}



/*------------------- ADA - Volum8 ------------------*/

/*------------------- Typography ------------------*/
.open-sans {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

.fs-inherit {
	font-size: inherit;
}

.h1 {
    font-size: 40px;
}

.h2 {
    font-size: 34px;
}

.et_pb_column_1_3 .h3, .et_pb_column_1_4 .h3, .et_pb_column_1_5 .h3, .et_pb_column_1_6 .h3, .et_pb_column_2_5 .h3 {
    font-size: 18px;
}

.h4, .et_pb_column_1_4 .h4 {
	font-size: 18px;
}

.upcoming-event-list-home h2 {
    font-size: 18px;
}

.footer-widget h2.h4{
	font-size: 24px;
	color: #fff;
}

h3.et_pb_toggle_title, 
h4.et_pb_toggle_title { /*Accordions*/
    font-size: 21px;
} 

.simcal-default-calendar-grid .simcal-events>.simcal-event { /*Calendar*/
    font-size: 15px;
}

.et_pb_text_inner .simcal-default-calendar-grid.simcal-default-calendar-light .simcal-day-number {
    color: black;
    background: rgb(229, 229, 229);
}

/*------------------- Spacing ------------------*/
    
.pb0 {
	padding-bottom: 0;
}
    
/*------------------- Colors ------------------*/

.white {
	color: #fff !important;
}

.et_pb_member_position {
    color: #6d6d6d;
}

.et_pb_contact_submit {
    color: #fff !important;
}

.et_pb_contact_submit:hover, .et_pb_contact_submit:focus {
    background: #903f01 !important;
}

/*------------------- Link ------------------*/

a {
	text-decoration: underline;
}

/*------------------- Footer ------------------*/

.widget_search input#s, .widget_search input#searchsubmit {
    color: #424242;
}

.et-social-icon span {
	color: #fff;
	display: block;
}

/*------------------- Social ------------------*/

.et_monarch .et_social_mobile {
    background: #666;
}

.et_monarch .et_social_mobile .et_social_icons_container li.et_social_twitter a, .et_monarch .et_social_mobile .et_social_icons_container li.et_social_twitter .et_social_networkname {
    background: #0177a7;
}

.et_monarch .et_social_mobile .et_social_icons_container li.et_social_twitter:hover a, .et_monarch .et_social_mobile .et_social_icons_container li.et_social_twitter:hover .et_social_networkname {
    background-color: #0092cc;
}

li.et_social_twitter p.da11y-screen-reader-text {
	background-color: #006993;
}

/*------------------- Form ------------------*/

.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
    color: #222;
}

.et_pb_contact p input::-webkit-input-placeholder, .et_pb_contact p textarea::-webkit-input-placeholder, .et_pb_subscribe .et_pb_contact_field input::-webkit-input-placeholder, .et_pb_subscribe .et_pb_contact_field textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: #222;
}
.et_pb_contact p input::-moz-placeholder, .et_pb_contact p textarea::-moz-placeholder, .et_pb_subscribe .et_pb_contact_field input::-moz-placeholder, .et_pb_subscribe .et_pb_contact_field textarea::-moz-placeholder{ /* Firefox 19+ */
  color: #222;
}
.et_pb_contact p input:-ms-input-placeholder, .et_pb_contact p textarea:-ms-input-placeholder, .et_pb_subscribe .et_pb_contact_field input:-ms-input-placeholder, .et_pb_subscribe .et_pb_contact_field textarea:-ms-input-placeholder { /* IE 10+ */
  color: #222;
}
.et_pb_contact p input:-moz-placeholder, .et_pb_contact p textarea:-moz-placeholder, .et_pb_subscribe .et_pb_contact_field input:-moz-placeholder, .et_pb_subscribe .et_pb_contact_field textarea:-moz-placeholder{ /* Firefox 18- */
  color: #222;
}

/*------------------- Blog ------------------*/

.sd-social-icon .sd-button span.share-count {
    border-radius: 100% !important;
    font-size: 16px !important;
    bottom: auto !important;
    top: -5px !important;
    right: -5px !important;
    padding: 1px 4px !important;
    font-weight: 700 !important;
}

.et_pb_tabs_controls li a {
	color:#000 !important;
}

.et_pb_tab_content a {
	color: #074a77;
}

.widget_search #searchsubmit {
	background-color: #e8e8e8;
}

a {
    color: #074773;
}