/*
Theme Name: HudsonValley Child Theme
Author: Child Theme Configurator
Version: 1.0.0
Updated: 2019-01-15 16:17:49
Template: Divi
*/

/* woocommerce coupon button */
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text{
font-size: 16px;
padding: 0.3em 1em;
}

/* CONTACT Form 7 styling */

div.wpcf7 { 
background-color: #fbefde;
border: 1px solid #f28f27;
padding:20px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#725f4c;
color:#FFF;
font-family:lora, sans-serif; 
font-style:italic;    
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#725f4c;
padding: 0.3em 1em;
text-align:center;
text-transform:uppercase;
}
.single-tribe_events .tribe-events-schedule .tribe-events-divider{
padding-right: 5px;
}
.single-tribe_events #buy-tickets{
	display: inline-block;
    width: 100%;
}
.tribe-tickets__item__quantity__remove,.tribe-tickets__item__quantity__add{
	width: 20px !important;
    color: #000 !important;
    font-weight: 600;
    font-size: 18px;
    border-color: #a0a0a0;
    border-width: 1px;
}
 .tribe-common .tribe-tickets__item__quantity__add:focus, .tribe-common .tribe-tickets__item__quantity__add:hover,
 .tribe-common .tribe-tickets__item__quantity__remove:focus, .tribe-common .tribe-tickets__item__quantity__remove:hover{
 	color: #000000;
 }
.entry .entry-content .tribe-common .tribe-tickets__item__quantity__add, .tribe-common .tribe-tickets__item__quantity__add {
    padding-top: 2px;
}
.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
    background-color: #000000;
    cursor: not-allowed;
    color: #fff;
}
#tribe-tickets__buy{
	background: #000;
    color: #fff;
} 
.woocommerce-Tabs-panel.wc-tab h2:first-child{
	display:none;
}
@media only screen and (max-width:1220px) and (min-width:981px) {
	body #main-footer .aj_footer_subscriber, body #main-footer .aj_footer_member, 
	body #main-footer .aj_footer_donate, body #main-footer .aj_footer_contact,
	body #main-footer .aj_footer_socials{
		margin-right: 0.5% !important;
	}
	body #main-footer .aj_footer_subscriber .footer-5-1{
		margin-left: 0px !important;
	}
	body #main-footer .aj_footer_subscriber h4, body #main-footer .aj_footer_member h4, 
	body #main-footer .aj_footer_donate h4, body #main-footer .aj_footer_contact h4,
	body #main-footer .aj_footer_socials h4{
		 font-size: 17px !important;
	}
	body #main-footer .aj_footer_socials {
    	width: 20% !important;
	}
	body #main-footer .aj_footer_member {
    	width: 27% !important;
	}
}
@media only screen and (max-width:980px) and (min-width:735px) {
	body #main-footer .aj_footer_subscriber, body #main-footer .aj_footer_member, 
	body #main-footer .aj_footer_donate, body #main-footer .aj_footer_contact,
	body #main-footer .aj_footer_socials{
		width: 15.25% !important;
		margin-right: 0.5% !important;
		margin-bottom: 2px !important;
	}
	
	body #main-footer .aj_footer_socials .et_pb_social_media_follow li a.icon::before{
		width: 28px !important;
    	height: 28px !important;
    	font-size: 14px !important;
    	line-height:30px !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow li a{
		margin-right: 5px !important;
		width: 28px !important;
    	height: 28px !important;
	}
	body #main-footer .aj_footer_member {
    	width: 25% !important;
	}
	body #main-footer .aj_footer_socials {
    	width: 25% !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow{
		float: right !important;
	}
	body #main-footer .aj_footer_subscriber h4, body #main-footer .aj_footer_member h4, 
	body #main-footer .aj_footer_donate h4, body #main-footer .aj_footer_contact h4,
	body #main-footer .aj_footer_socials h4{
		 font-size: 17px !important;
	}
}
@media only screen and (max-width:734px) and (min-width:600px) {
	body #main-footer .aj_footer_subscriber, body #main-footer .aj_footer_member, 
	body #main-footer .aj_footer_donate, body #main-footer .aj_footer_contact,
	body #main-footer .aj_footer_socials{
		width:30% !important;
		margin-right: 0.5% !important;
		margin-bottom: 2px !important;
	}
	body #main-footer .aj_footer_donate h4{
		text-align: right !important;
	}
	body #main-footer .aj_footer_socials{
		width:35% !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow li a.icon::before{
		width: 28px !important;
    	height: 28px !important;
    	font-size: 14px !important;
    	line-height: 28px !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow li a{
		margin-right: 5px !important;
		width: 28px !important;
    	height: 28px !important;
	}
}
@media only screen and (max-width:599px) and (min-width:480px) {
	body #main-footer .aj_footer_subscriber, body #main-footer .aj_footer_member, 
	body #main-footer .aj_footer_donate, body #main-footer .aj_footer_contact,
	body #main-footer .aj_footer_socials{
		width:45% !important;
		margin-right: 0.5% !important;
		margin-bottom: -20px !important;
	}
	
	body #main-footer .aj_footer_socials{
		width:35% !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow li a.icon::before{
		width: 28px !important;
    	height: 28px !important;
    	font-size: 14px !important;
    	line-height: 28px !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow li a{
		margin-right: 5px !important;
		width: 28px !important;
    	height: 28px !important;
	}
}
@media only screen and (max-width:479px) and (min-width:160px) {
	body #main-footer .aj_footer_subscriber, body #main-footer .aj_footer_member, 
	body #main-footer .aj_footer_donate, body #main-footer .aj_footer_contact,
	body #main-footer .aj_footer_socials{
		width:99% !important;
		margin: 0 0 -25px !important;
	}
	body #main-footer .aj_footer_socials .et_pb_social_media_follow {
		float:left !important;
	}
}