.shopping_cart_outer{
display:none;
}
.woocommerce-page .shopping_cart_outer{
display:table;
}
.cover_boxes ul li .box .box_content { top: 0; }
.cover_boxes ul li .box .qbutton { margin-top: 18px; }

.ls-wp-container .qbutton {
-webkit-transition: none;
-ms-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
.side_menu_button a:last-child {
padding: 0 0 0 17px;
}
.filter_outer {
margin: -8px 0 31px;
}
.filter_holder ul li span{
font-size:13px;
}
h4{
font-family:Georgia, serif;
}

.title .subtitle { margin-top: 14px; }

.contact_section .separator {
    display: none;
}

.contact_detail h2 {
    margin-bottom: 15px;
}

.drop_down .second .inner .widget {
padding-bottom: 13px;
}

.drop_down .second .inner .widget a{
padding: 0px !important;
}

.footer_top a {
	color: #ffffff !important;
}

#mc_embed_signup form {
	background: #000000 !important;
}

#mc_embed_signup label {
	font-size: 13px !important;
	font-weight: normal !important;
	font-family: "Raleway",sans-serif !important;
}

#mc_embed_signup form {
	padding: 0px !important;
}

#mc_embed_signup .button {
    font-size: 13px !important;
    font-weight: normal !important;
	font-family: "Raleway",sans-serif !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	background-color: #c4c4c4 !important;
	color: #000000 !important;    
}

.footer_bottom {
color: #ffffff !important;
}

.footer_bottom a {
color: #909090 !important;
}

nav.main_menu > ul > li.active > a {
    color: #ffffff;
}

.qbutton {
	font-family: "Antic Didone",sans-serif !important;
    font-weight: 200 !important;
    background: none !important;
}

.qbutton:hover {
background-color: #c4c4c4 !important;
border-color: #ffffff !important;
}

.footer_top h5 {
	font-weight: 200;
	letter-spacing: 1px;
}

.carousel-inner .slide_subtitle span {
	font-family: "Antic Didone",sans-serif !important;
}

.blog_holder article .post_text h2 .date {
	display: none;
}

.blog_holder article .post_info {
	display: none !important;
}

table td {
    text-align: inherit !important;
}

.mobile-reservation {
	display: none;
}

nav.main_menu > ul > li > a {
	font-weight: bold !important;
}

@media only screen and (max-width: 1000px){
 
	.q_slider {
		display: none;
	}
	
	#parallax-custom {
		display: none;
	}
	 
	.mobile-reservation {
	display: block;
	background: #000000;
	color: #ffffff !important;
	text-align: center;
	font-size: 14px;
	padding-top: 4px;
	padding-bottom: 4px;
	} 
	
	.mobile-reservation a, .mobile-reservation a:hover {
	color: #ffffff !important;
	} 
}