a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {
    background: #FFF;
	color:#78CDD1;
}

a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {
    background: #FFF;
	color:#78CDD1;
}

*::selection {
    background: #FFF;
	color:#78CDD1;
}

.btn-big {
float: right;
background-color: #474EDD;
background-image: -webkit-linear-gradient(283deg, rgba(255, 255, 255, 0.1) 50%, transparent 55%),-webkit-linear-gradient(top, rgba(255, 255, 255, 0.15), transparent);
border-radius: 6px;
box-shadow: 0 0 0 1px #163772 inset,0 0 0 2px rgba(255, 255, 255, 0.15) inset,0 4px 0 0 #333797,0 4px 0 1px rgba(0, 0, 0, 0.4),0 4px 4px 1px rgba(0, 0, 0, 0.5);
color: white !important;
display: block;
font-family: "Lucida Grande", Arial, sans-serif;
font-size: 20px;
font-weight: bold;
height: 61px;
letter-spacing: -1px;
line-height: 61px;
margin: 50px;
position: relative;
text-align: center;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
text-decoration: none !important;
-webkit-transition: all .2s linear;
width: 186px;
}

.btn-big:active {
background-color: #474EDD;
top: 4px;
box-shadow: 0 0 0 1px #163772 inset,0 0 0 2px rgba(255, 255, 255, 0.15) inset,0 0 0 0 #333797,0 0 0 1px rgba(0, 0, 0, 0.4),0 0px 8px 1px rgba(0, 0, 0, 0.5);
}

.btn-big:hover {
background-color: #5158E0;
poisiton: relative;
top: -1px;
box-shadow: 0 0 0 1px #163772 inset,0 0 0 2px rgba(255, 255, 255, 0.15) inset,0 5px 0 0 #333797,0 5px 0 1px rgba(0, 0, 0, 0.4),0 5px 8px 1px rgba(0, 0, 0, 0.5);
}

.btn-big:active {
background-color: #474EDD;
top: 4px;
box-shadow: 0 0 0 1px #163772 inset,0 0 0 2px rgba(255, 255, 255, 0.15) inset,0 0 0 0 #333797,0 0 0 1px rgba(0, 0, 0, 0.4),0 0px 8px 1px rgba(0, 0, 0, 0.5);
}

a.anchor {
    display: block;
    position: relative;
    top: -55px;
    visibility: hidden;
}

#Footer a:hover {
    color: #fff;
	text-decoration: none;
}

b, strong {
    font-weight: 500;
}

h1, h2, h3, h4, .text-logo #logo {
    font-family: Roboto, Arial, Tahoma, sans-serif;
}

h1 {
	font-size: 34px;
    line-height: 39px;
    font-weight: 300;
}

h2 {
    font-family: Lato, Arial, Tahoma, sans-serif;
    font-weight: 300;
}

.fancy_heading .title {
    font-size: 42px;
    line-height: 42px;
}

.sombra {
	text-shadow: 2px 2px 5px #000;
}

.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top, .fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title, .button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single>span, .pager-single a:hover, .widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul, .widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price, .woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to, .woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span, #Error_404 .error_pic i {
    color: #78CDD1;
}

a {
    color: #78CDD1;
}

.hr_color, .hr_color hr, .hr_dots span {
    color: #78CDD1;
    background: #78CDD1;
}

#Footer a {
    color: #78CDD1;
}

.offer a.slider_prev .button_icon, .offer a.slider_next .button_icon {
	display: none;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #78CDD1;
    color: #fff;
}

.list_item .list_left {
    color: #78CDD1;
}

#Top_bar .menu>li.current-menu-item>a, #Top_bar .menu>li.current_page_item>a, #Top_bar .menu>li.current-menu-ancestor>a, #Top_bar .menu>li.current_page_ancestor>a, #Top_bar .menu>li.hover>a {
    color: #78CDD1;
}

*::selection {
    background-color: #78CDD1;
}

a:hover {
    color: #3BB2B2;
}

.offer .offer_li .desc_wrapper .title h3 {
    margin: 0;
    font-size: 35px;
    line-height: 35px;
    padding-top: 3px;
}

body, #Subheader .title, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {
    font-family: Roboto, Arial, Tahoma, sans-serif;
    font-weight: 400;
}

body {
    font-size: 13px;
    line-height: 21px;
}

big, .big {
    font-size: 110%;
    line-height: 180%;
}

#Footer, #Footer .widget_recent_entries ul li a {
    color: #cccccc;
}

#Footer {
    background-color: #545454;
}
#Footer {
    background-position: center top;
    background-repeat: no-repeat;
}

#Footer h1, #Footer h1 a, #Footer h1 a:hover, #Footer h2, #Footer h2 a, #Footer h2 a:hover, #Footer h3, #Footer h3 a, #Footer h3 a:hover, #Footer h4, #Footer h4 a, #Footer h4 a:hover, #Footer h5, #Footer h5 a, #Footer h5 a:hover, #Footer h6, #Footer h6 a, #Footer h6 a:hover {
    color: #FFF;
}

#Footer h5 {
	margin-bottom: 0px;
}