
/* =============================================================================
   Header
   ========================================================================== */
.header_top_desktop, #mobile_header1 .mobile_header_logo_wrapper {
    background: #fff;
}
	.header_nav1 .nav_item a h5 {
		font-family: Bellefair, sans-serif;
		text-transform: ;
		font-weight: 500;
		font-size: 18px;
		color: #000;
		text-align: ;
	}
		.header_nav1 .nav_item:hover h5, .header_nav1 .nav_item a h5:hover {
			color: #000;
		}
		.header_nav1 .nav_item a:hover{
			border-bottom-color: #000;
		}
		.header_nav1 .nav_item.nav_active a h5 {
		    color: #000;
		}
		.header_nav1 .nav_active a {
		    border-bottom-color: #000;
		}
		.header_nav1 .nav_active a:hover {
		    border-bottom-color: #000;
		}
.header_top_desktop2 {
    background: #fff;
}
	.header_left a p, .header_right a p:not(.prominent), .header_right .a p:not(.prominent) {
		font-family: Bellefair, sans-serif;
		text-transform: ;
		font-weight: 500;
		font-size: 15px;
		color: #000;
		text-align: ;
	}
		.header_left a p:hover, .header_right a p:not(.prominent):hover {
			color: #000;
		}
	.header_left .connect_social_icon .SI_solid {
	    fill: #000;
	}
	.prominent{
	    background: #000;
	}
		.prominent:hover { 
			background: #222;
		}

/* =============================================================================
   Body
   ========================================================================== */
.body, p, pre, .p , span, .span {
    font-family: Lato, sans-serif;
	text-transform: ;
	font-weight: 500;
	font-size: ;
	color: #000;
	text-align: center;
}
.main_container {
    background: #fff;
    background-image: ;
}

.section_title, h1.main_message {
	font-family: Great Vibes, serif;
	text-transform: ;
	font-weight: 500;
	font-size: ;
	color: #000;
}
.section_sub_title, h4.sub_message {
	font-family: Bellefair, sans-serif;
	text-transform: ;
	font-weight: 500;
	font-size: ;
	color: #000;
}
hr.sub_title_line {
	border-top-color: #000;
}
.sub_title_line_div {
    background: #fff;
}
.login_form1 .login_title h2{
	font-family: Great Vibes, serif;
	font-weight: 500;
	font-size: ;
	color: #000;
}
.events_list2 .event_name {
	font-family: Bellefair, sans-serif;
	color: #000;
}
.locations_wrapper .location_name{
	font-family: Bellefair, sans-serif;
	color: #000;
}
.totals_row.total_big, .totals_row.total_big span {
     color: #000;
}
.blog2 .post_title .title {
    font-family: Great Vibes, serif;
    color: #000;
}
.post2 .headline_wrapper .post_title .title{
	font-family: Great Vibes, serif;
	color: #000;
}
/* =============================================================================
   Elements
   ========================================================================== */
.submit_1{
	background: #000;
	color: #fff;
	font-family: Lato, Bellefair, sans-serif;	
	font-size: 15px;	
}
	.submit_1:hover { 
		background: #222;
		color: #fff;
	}

.button_1{
	background: #000;
}
	.button_1:hover { 
		background: #222;
	}
	.button_1 h5{
		color: #fff;
		font-family: Lato, Bellefair, sans-serif;	
		font-size: 15px;	
	}
		.button_1:hover h5 { 
			color: #fff;
		}
.button_2{
	border-color: #000;
}
	.button_2:hover { 
		background: #000;
	}
	.button_2 h5{
		color: #000;
		font-family: Lato, Bellefair, sans-serif;	
		font-size: 15px;	
	}
		.button_2:hover h5 { 
			color: #fff;
		}
.button_3{
	border-color: #000;
}
	.button_3:hover { 
		background: #000;
	}
	.button_3 h5{
		color: #000;
		font-family: Lato, Bellefair, sans-serif;	
		font-size: 15px;	
	}
		.button_3:hover h5 { 
			color: #fff;
		}

.banner_title .section_title{
	font-family: Bellefair, Great Vibes, serif;
	text-transform: ;
	font-weight: 500;
	font-size: ;
	color: #000;
	text-align: ;
}

.breadcrumb_bar{
	font-family: Lato, sans-serif;
	text-transform: ;
	font-weight: 500;
	color: #000;
}
.breadcrumb_bar .separ{
    color: #000;
}

/* =============================================================================
   Page Specific
   ========================================================================== */
.hover_radio_inner.active, .hover_checkbox_inner.active {
    border-color: #000;
}
	.radio_wrap:hover .hover_radio_inner.active, 
	.checkbox_wrap:hover .hover_checkbox_inner.active {
	    border-color: #222;
	}
.hover_radio_inner.active .hover_radio, .hover_checkbox_inner.active .hover_checkbox {
    background: #000;
}
.radio_wrap.cat_active, .checkbox_wrap.filter_active {
    color: #000;
}

.map_wrapper {
    filter: grayscale(80%);
}
.contact_bar .connect_social_icon .SI_solid {
	fill: #000;
}
.contact_bar .connect_social_icon .SI_stroke{
	stroke: #000;
}


.item_disp .favorite_wrap .mini_icon .icon_solid{
	stroke: #000;
}
	.item_disp .favorite_wrap .mini_icon:hover .icon_solid{
		fill: #222;
	}
	.item_disp .favorite_wrap .mini_icon.active .icon_solid{
		fill: #000;
	}
.item_disp .item_img_inner_active{
	border-color: #000;
}
	.item_disp .item_img_inner_active:hover{
		border-color: #000;
	}
.item_disp .option_active{
	border-color: #000;
}
	.item_disp .option_active:hover{
		border-color: #222;
	}

.item_disp .item_title{
	font-family: Bellefair, sans-serif;
	text-transform: ;
	font-weight: 500;
	color: #000;
}
.item_disp .item_sub_title{
	font-family: Lato, sans-serif;
	text-transform: uppercase;
	font-weight: 500;
	color: #222;
}
.ecommerce_cart1 .fulfill_icon.active .icon_solid{
  fill: #000;
}
.ecommerce_cart1 .rli_100 .full_item_options .modifier.active{
	background: #000;
}
.ecommerce_cart1 .rli_100 .full_item_options .modifier.active:hover{
	background: #222;
}
.ecommerce_cart1 .rli_100 .full_item_options .modifier.active .plus {
    color: #fff;
}
.ecommerce_cart1 .rli_100 .full_item_options .modifier.active * {
    color: #fff;
}
.card_obj .card_wrapper_new:hover{
    background: #222;
}
    .card_obj .card_wrapper_new:hover *{
        color: #fff;
    }
/* =============================================================================
   Footer
   ========================================================================== */
.footer1 {
    background: #fff;
}

.footer_nav_item h6,
.footer_extra p,
.footer_social1 .footer_social_item a > *,
.footer_signin a,
.fiveone_stamp a,
.footer_title {
	font-family: Bellefair, sans-serif;
	text-transform: ;
	font-weight: 500;
	font-size: ;
	color: #000;
	text-align: ;
}
.footer_nav_item:hover h6{
  color: #000;
}
	.footer_nav_item:hover, .footer_nav_active{
    	border-bottom: 1px solid #000;
	}
.footer_social1 .footer_social_icon .SI_solid{
	fill: #000;
}
.footer_social1 .footer_social_icon .SI_stroke{
	stroke: #000;
}

/* =============================================================================
   ----------/////////  MEDIA QUERRIES  /////////------------
   ========================================================================== */
@media screen and (max-width: 1600px) {}
@media screen and (max-width: 1200px) {}
@media screen and (max-width: 979px) {}
@media screen and (max-width: 859px) {}
@media screen and (max-width: 767px) {}
@media screen and (max-width: 640px) {
	.submit_1, .button_1 h5, .button_2 h5, .button_3 h5{
		font-size: 14px;
		letter-spacing: 1px;	
	}
}
@media screen and (max-width: 479px) {
	.submit_1, .button_1 h5, .button_2 h5, .button_3 h5{
		font-size: 13px;
		letter-spacing: .5px;	
	}
}