/*---------------------------------------------------------------------------------

 Theme Name:   Felinfoel Brewery
 Theme URI:    http://www.felinfoel.com
 Description:  Percolated Design theme for Felinfoel Brewery.
 Author:       Percolated Design
 Author URI:   https://www.percolated.design
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*Mapplic*/
.mapplic-list-category, .mapplic-list-location {
	line-height: 0.1rem !important;
}

.mapplic-list-category > a, .mapplic-list-category > a:visited  {
    background-color: #252729 !important;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.05) inset !important;
    color: #fff !important;
    display: block;
    font-size: 14px;
    line-height: 26px;
    padding: 10px 12px;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.5px;
    font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}

.mapplic-list-category > a:target, .mapplic-list-category > a:focus, .mapplic-list-category > a:hover {
	background-color: #8E1C15 !important;
}

.mapplic-list-location > a {
	line-height: 1rem !important;
}

.mapplic-list-location > a:hover, .mapplic-list-location > a:focus, .mapplic-list-location > a:target  {
	background-color: #EEF1ED !important;
	border-left: 1px solid transparent !important;
}

.mapplic-list-location span {
	color: #666 !important;
}

.mapplic-list-location h4 {
    color: #004B2E !important;
    font-weight: 600 !important;
}

.mapplic-tooltip-title {
	font-weight: 600 !important;
}

.mapplic-tooltip-description, .mapplic-tooltip p {
    color: #666 !important;
}

/*END MAPPLIC*/


/*MAPIFY*/
.mpfy-tags-list a.mpfy-tl-item em {
    font-family: 'futura-pt', sans-serif !important;
    font-style: normal;
    min-width: calc(100% - 29px);
    display: block;
    margin-left: 5px;
    color: #5b5e6b;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.9rem;
    background-color: #fff !important;
    padding: 0 1em !important;
}

.mpfy-tags-list a.mpfy-tl-item em:target, .mpfy-tags-list a.mpfy-tl-item em:focus, .mpfy-tags-list a.mpfy-tl-item em:hover {
	background-color: #004B2E !important;
	color: #fff !important;
}

.mpfy-tags-list a.mpfy-tl-item {
    margin: 0 0.1em 0.5em !important;
}



/*END MAPIFY*/

.lity {
    z-index: 999990 !important;
 }

.woocommerce form .form-row {
    display: block;
}

p.demo_store {
    position: fixed!important;
    z-index: 100000;
    top: auto!important;
    bottom: 0!important;
}

.woocommerce-store-notice, p.demo_store {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1.1em;
    padding: 0.7em 0 !important;
    text-align: center;
    background-color: #8e1b15;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0,0,0,.2);
    letter-spacing: 1px;
}

.woocommerce-store-notice__dismiss-link {
	display: none !important;
}


@font-face {
    font-family: 'cocogooseletterpress';
    src: url('cocogoose-letterpress-webfont.woff2') format('woff2'),
         url('cocogoose-letterpress-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cocogoose';
    src: url('cocogoose-letterpress-webfont.woff2') format('woff2'),
         url('cocogoose-letterpress-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.letterpress {
	font-family: 'cocogooseletterpress' !important;
	text-transform: uppercase;
}



.futura {
	font-family: "futura-pt", Helvetica, Arial, sans-serif !important;
}

#menu-footer-menu {
	text-align: center;
	padding-top: 1.2em;
}

#main-footer .footer-widget h4 {
	color: #B51600 !important;
}

#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {
	top: 0.6em !important;
	font-weight: 600;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
	padding: 10% 8% 12% 8%;
}

.et_pb_slide_description h2 {
	margin-top: 0em;
}

.et_pb_team_member_description {
	text-align: center;
}

.et_pb_slide_content h1, .et_pb_slide_content h2 {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}

#footer-info {
	margin-top: 0.65em;
}

.et_pb_gallery_1.et_pb_gallery .et_pb_gallery_title, .et_pb_gallery_0.et_pb_gallery .et_pb_gallery_title, .et_pb_portfolio_item .post-meta, .et_pb_gallery_item .et_pb_gallery_caption {
	text-align: center;
}

body {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
}

#futura {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
}
#franklin {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}

p {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
	font-size: 1.3em;
}

h2 {
	font-family: "futura-pt", Helvetica, Arial, sans-serif;
}

.textwidget p {
	line-height: 1.8em;
}

#top-nav-menu {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}

#top-nav-menu a:hover , #top-nav-menu a:focus {
	color: #8e1b15;
}

.footer-widget h4 {
	margin-bottom: 0;
}

.footer-widget p {
	font-size: 1.1em;
}

.et_pb_button {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
}

.et_pb_promo_description {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}
#top-menu li {
	padding-right: 0;
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}

#menu-item-1076 a, #menu-item-1077 a, #menu-item-1078 a {
	color: #e2251d;
}

.um-field-city label, .um-field-city .um-field-label {
	display: none !important;
}

.um-field-address2 label, .um-field-address2 .um-field-label {
	display: none !important;
}

.um-field-county label, .um-field-county .um-field-label {
	display: none !important;
}

.um-field-country label, .um-field-country .um-field-label {
	display: none !important;
}

.um-field-postcode label, .um-field-postcode  .um-field-label {
	display: none !important;
}

.um-profile-nav-purchases {
	display: none !important;
}

.um-profile-nav-product-reviews, .um-profile-nav-comments, .um-profile-nav-posts {
	display: none;
}

.um-profile-nav {
	background: #004b2e !important;
}

.um-profile-nav-item a:hover, .um-profile-nav-item a:focus {
	background: rgba(255,255,255,0.3) !important;
}

.product .related h2 {
	font-family: 'cocogooseletterpress' !important;
    text-transform: uppercase;
    color: #004b2e;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 1.1em !important;	
	text-transform: uppercase;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
	background-color: #ae1b15 !important;
	font-family: 'cocogooseletterpress' !important;
    text-transform: uppercase;
    color: #eff1ed !important;
    border-radius: 0 !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	left: 0 !important;
}

.et_overlay {
	border: none !important;
	background: rgba(239, 241, 237, 0.85) !important;
}

.um-field-pubavailable .um-field-label label {
	font-family: 'cocogooseletterpress' !important;
    text-transform: uppercase;
    font-size: 2em !important;
    color: #ae1b15 !important;
    text-align: center !important;
    font-weight: 400 !important;
    padding-left: 0.3em;
}

.um-field-pubavailable .um-field-label {
	border-bottom: none !important;
}

.um-field-pubavailable .um-field-value {
	display: none;
}

.um-field-pubavailable .um-field-label-icon {
	font-size: 2em !important;
    color: #ae1b15 !important;
    float: none !important;
}

.um-field-pubavailable {
	text-align: center;
}

.um-faicon-beer {
	font-size: 1EM !important;
	color: #ae1b15 !important;
}

.um-member-name {
	font-family: "franklin-gothic-urw", Helvetica, Arial, sans-serif;
}

.nav>li>a {
    padding: 10px 15px;
}

.woocommerce-product-details__short-description {
	padding-top: 1em;
}

.beersprofiles img {
	margin-top: -7em !important;
}

.image-zoom img {
  transition:all 0.5s; 
  -moz-transition:all 0.5s; 
  -webkit-transition:all 0.5s; 
}
  
.image-zoom img:hover{
  transform:scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform:scale(1.1);
}

.um-member-metaline .um-member-metaline-last_name span strong {
	display: none !important;
}

.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 {
	height: 46px !important;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #005744 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background-color: #eef1ed !important;
	color: #005744 !important;
}

.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a {
	color: #8e1b15 !important;
}

.woocommerce-billing-fields h3, #ship-to-different-address, #order_review_heading {
	text-transform: uppercase;

}

#order_review_heading {
	margin-top: 1.5em !important;

}

.et_pb_slide_content h1 {
	font-size: 3em !important;
}

.bottom-nav li {
	padding-left: 18px !important;
	padding-right: 18px !important;
	padding-bottom: 10px !important;
}

body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content input.button {
	color: #ffffff !important;
}
