/*
Theme Name: Ultra Premium relooké par Fabriel
Theme URI: https://purothemes.com/themes/ultra/
Template: ultra
Author: Puro & Fabriel
Author URI: https://purothemes.com/
Description: Easy to use and quick to setup, Ultra is a powerful multipurpose theme. Use it to launch your business site, blog or portfolio. Create detailed layouts without writing a line of code using SiteOrigin's drag and drop Page Builder plugin. Start your pages off with a bold full-width Meta Slider and keep users engaged with a sticky menu. Fast, responsive, SEO optimized and backed by professional level support, Ultra is ready for your next project. For assistance, check out our theme documentation (http://purothemes.com/documentation/) or ask a question on our support forum (https://purothemes.com/support/).
Tags: one-column,two-columns,right-sidebar,custom-menu,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,e-commerce
Version: 2.1.6.2.1480260086
Updated: 2016-11-27 16:21:26

*/

a {
    color: #daa520;
    text-shadow: 0.5px 0.5px #8b4513;
}

input[type="search"] {
    color: #000;
}

table th {
    text-shadow: 1px 1px #daa520;
    text-color: #8b4513;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #8b4513;
    text-transform: none;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background-color: #daa520;
}

a:visited {
    color: #daa520;
}

a:hover, a:focus, a:active {
    color: #daa520;
}

.main-navigation {
    max-width: 70% !important;
}

.main-navigation div > ul > li > a:hover {
    text-shadow: 0.25px 0.25px #8b4513;
}

.main-navigation .menu-search .searchform {
    margin-top: -62px;
    width: 28rem;
    right: 30px;
}

.comment-navigation .nav-links a, .paging-navigation .nav-links a, .post-navigation .nav-links a {
    color: #daa520;
}

.comment-navigation .nav-links a:hover, .paging-navigation .nav-links a:hover, .post-navigation .nav-links a:hover {
    color: #8b4513;
}

.comments-area .comment-metadata a {
	color: #daa520;
}

.comments-area .comment-metadata a:hover {
	color: #8b4513;
}

.comments-area .reply a.comment-reply-link, .comments-area .reply a.comment-reply-login {
	color: #daa520;
}

.comments-area .reply a.comment-reply-link:hover, .comments-area .reply a.comment-reply-login:hover {
	color: #8b4513;
}

.pagination .page-numbers:hover {
    background-color: #daa520;
}

.pagination .current {
    background-color: #8b4513;
}

#main-slider {
    margin-top: 50px;
    border-top-style: ridge;
    border-bottom-style: groove;
}

#secondary .widget a:hover {
    color: #8b4513;
}

.site-content {
    background-color: rgba(255, 255, 255, 0.85);
}

.single .site-content, .page .site-content, .blog .site-content, .archive .site-content, .search-results .site-content, .error404 .site-content, .search-no-results .site-content {
    margin-top: 50px;
    margin-bottom: 50px;
    border-top-style: ridge;
    border-bottom-style: groove;
}

.site-header .container {
    border-bottom-style: groove;
}

.site-header .site-branding-container {
    max-width: 30%;
}

.site-footer .bottom-bar a {
    color: #fff;
}

.site-footer .bottom-bar a:hover {
    color: #8b4513;
}

.entry-header .entry-title a, .entry-header .page-title a, .page-header .entry-title a, .page-header .page-title a {
    color: #daa520;
    text-shadow: 0.75px 0.75px #8b4513;
}

.entry-header .entry-title a:hover, .entry-header .page-title a:hover, .page-header .entry-title a:hover, .page-header .page-title a:hover {
    color: #8b4513;
}

.single .entry-header, .page .site-content > .entry-header, .blog .page-header, .archive .page-header, .search-results .page-header, .search-no-results .page-header, .error404 .page-header {
    background-color: rgba(246, 246, 247, 0.85);
}

.archive .container .title-wrapper {
    display: none;
}

.site-content .entry-meta a {
    color: #daa520;
}

.site-content .entry-meta a:hover {
    color: #8b4513;
}

.entry-content p a:not(.ow-button-hover), .entry-content li a:not(.ow-button-hover), .entry-content dl a:not(.ow-button-hover), .entry-content pre a:not(.ow-button-hover), .entry-content code a:not(.ow-button-hover), .entry-content blockquote a:not(.ow-button-hover) {
    border-bottom: 0 none;
    color: #daa520;
    text-decoration: none;
    text-shadow: 0.35px 0.35px #8b4513;
}

.entry-content p a:not(.ow-button-hover):hover, .entry-content li a:not(.ow-button-hover):hover, .entry-content dl a:not(.ow-button-hover):hover, .entry-content pre a:not(.ow-button-hover):hover, .entry-content code a:not(.ow-button-hover):hover, .entry-content blockquote a:not(.ow-button-hover):hover {
    border-bottom: none;
    color: #8b4513;
}

.content-none .site-main a {
    border-bottom: none;
    color: #daa520;
    text-shadow: 0.5px 0.5px #8b4513;
}

.entry-footer a {
    color: #daa520;
}

.entry-footer a:hover {
    color: #8b4513;
}

.entry-footer span {
    color: #daa520;
}

.wpcf7 p .wpcf7-form-control.wpcf7-submit {
    background-color: #8b4513;
    text-transform: none;
}

tr:hover td {
    background-color: rgba(251,234,210, 0.5);
}

.reservation {
    line-height: normal;
    border: none;
    background-color: #8b4513;
    font-weight: 400;
    color: #fff;
    -webkit-appearance: button;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    outline-style: none;
    padding: 0.7142em 1.2143em;
}

#em-booking-submit {
    background-color: #8b4513;
    text-transform: none;
}

.reservation:hover {
    background-color: #daa520;
}

.wpcf7 p .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #daa520;
    text-shadow: 0.5px 0.5px #8b4513;
}

#em-booking-submit:hover {
    background-color: #daa520;
    text-shadow: 0.5px 0.5px #8b4513;
}

.entry-content p a:hover:not(.ow-button-hover), .entry-content li a:hover:not(.ow-button-hover), .entry-content dl a:hover:not(.ow-button-hover), .entry-content pre a:hover:not(.ow-button-hover), .entry-content code a:hover:not(.ow-button-hover), .entry-content blockquote a:hover:not(.ow-button-hover) {
    border-bottom: none;
    color: #8b4513;
}

.main-navigation div > ul > li > a, .main-navigation .menu-search .search-icon::before {
    text-shadow: none;
}

.entry-header {
    text-align: center;
}

.page-header {
    text-align: center;
}

.plus_dinfos .listing-item .title {
    display: none;
}

.category-infos .entry-header {
    display: none;
}

.archive .page-header {
    display: none;
}

@media screen and (max-width: 1024px) {
	.responsive-menu .main-navigation ul {
		display: none;
	}
	.responsive-menu .menu-search {
		display: block !important;
	}
	.site-header .site-branding-container {
		max-width: 90%;
	}
	.responsive-menu .menu-toggle {
		right: 4em;
	}
}

@media screen and (max-width: 720px) {
	.main-navigation .menu-search .searchform {
		width: 15rem;
	}
}

@media screen and (max-width: 600px) {
	table {
		width: 100%;
	}
	thead {
		display: none;
	}
	tbody td {
		text-align: center;
		display: block;
	}
	tbody td:before {
		text-align: center;
		display: block;
		content: attr(data-th);
	}
}

@media screen and (max-width: 480px) {
	.main-navigation .menu-search .search-icon {
		padding-left: 20px!important;
	}
	.main-navigation .menu-search .searchform {
		width: 10rem!important;
	}
}