:root {
--p-color: #A78656;
--po-color: #A7865655;
--s-color: #A78656;
--pp-color: #fff;
--ff: Noto Sans;
--banner-height: 610px;
--banner-opacity: 0.6;
--footer-top-bg: #383838;
--footer-bottom-bg: #383838;
--footer-top-color: #FFFFFF;
--footer-bottom-color: #FFFFFF;
--nav-bg: #FFFFFF;
--nav-color: #241B1B;
--nav-top: 0;
}


/*WPRO Navbar*/

.wpro-navbar-nav li .wpro-navbar-nav-btn {
border-color: var(--p-color);
color: var(--p-color);
font-family:  var(--ff);
}
.wpro-navbar-nav li .wpro-navbar-nav-btn > i.fa {
color: var(--p-color);
}
.wpro-navbar-nav li:last-child .wpro-navbar-nav-btn {
background: var(--p-color);
color: var(--pp-color);
}
.wpro-navbar-nav li:last-child .wpro-navbar-nav-btn > i.fa {
color: var(--pp-color);
}
.wpro-navbar-nav li:last-child .wpro-navbar-nav-btn:hover {
background: var(--pp-color);
color: var(--p-color);
}
.wpro-navbar-nav li:last-child .wpro-navbar-nav-btn:hover > i.fa {
color: var(--p-color);
}
.wpro-navbar-nav li .wpro-navbar-nav-btn:hover {
background-color: var(--p-color);
color: var(--pp-color);
}
.wpro-navbar-nav li .wpro-navbar-nav-btn:hover > i.fa {
color: var(--pp-color);
}
#wpro-navbar .wpro-nav-container {
background: var(--nav-bg);
}
.wpro-navbar-nav li a {
color: var(--nav-color);
}
.wpro-navbar-nav li a:hover {
color: var(--p-color);
}
.wpro-navbar-mobile-nav i {
font-size: 20px;
color: var(--p-color);
}
#wproSidebar.mm-menu .mm-navbars_top .mm-navbar {
background-color: var(--pp-color);
}
.wpro-wproSidebar-buttons {
display: block;
border: 1px solid var(--p-color);
color: var(--p-color) !important;
position: absolute;
top: 77px;
left: 20px;
padding: 10px 20px;
min-width: 110px;
text-align: center;
}
.wpro-wproSidebar-buttons:focus,
.wpro-wproSidebar-buttons:hover
{
background-color: var(--p-color);
color: var(--pp-color) !important;
}
.wpro-navbar-nav ul li.menu-item-has-children ul li a:hover {
border-left-color: var(--p-color);
}


/*FIXED Navbar*/

#wpro-navbar.fixed {
position: fixed !important;
width: 100% !important;
z-index: 99999 !important;
animation: slideDown 500ms;
top: var(--nav-top);
box-shadow: 0 16px 28px #472e2e0f;
}
@keyframes slideDown {
from {
top: -100%;
}
to {
top: var(--nav-top);
}
}


/*Archive Filters*/
.lp-filter-inner-wrapper .search-filters>ul>li a,
.lp-tooltip-outer .lp-tool-tip-content .sortbyrated-outer ul li a,
div#lp-find-near-me ul li a
{
border-radius: 25px !important;
background: transparent !important;
border: 1px solid !important;
border-color: #797979 !important;
color: #797979 !important;
}
.lp-filter-inner-wrapper .search-filters>ul>li a:hover,
.lp-tooltip-outer .lp-tool-tip-content .sortbyrated-outer ul li a:hover,
div#lp-find-near-me ul li a:hover
{
background-color: var(--p-color) !important;
color: var(--pp-color) !important;
border-color: var(--p-color) !important;
}
.search-filters > ul > li > a.active {
color: var(--pp-color) !important;  
}




/*WPRO Banner*/

#wpro-banner {
background-image: url(https://votremariage.gr/wp-content/uploads/2022/10/1-samantha-gades-x40Q9jrEVT0-unsplash.jpg);
min-height: var(--banner-height);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
position: relative;
}
.wpro-banner-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #003739;
opacity: var(--banner-opacity);
z-index: 0;
user-select: none;
pointer-events: none;
}
    .wpro-banner-search {
    min-height: var(--banner-height);
    }
    .wpro-banner-search .form-group .lp-search-bar-right {
background: var(--p-color);
border: 1px solid var(--p-color);
}
.wpro-banner-search .form-group .lp-search-bar-right input {
color: var(--pp-color);
font-family: var(--ff);
}
.wpro-banner-search .form-group .lp-search-bar-right .lp-search-icon {
color: var(--pp-color);
}
.wpro-banner-search .form-group .lp-search-bar-right:hover {
background-color: var(--pp-color);
}
.wpro-banner-search .form-group .lp-search-bar-right:hover input {
color: var(--p-color);
background-color: var(--pp-color);
}
.wpro-banner-search .form-group .lp-search-bar-right:hover .lp-search-icon {
color: var(--p-color);
}
/*#wpro-banner .wpro-banner-categories .wpro-banner-category:hover {
background: var(--po-color);
}*/

/* GRIDS */

.wpro-listing-grid-tag-verified {
background: var(--p-color);
color: var(--pp-color);
}
.wpro-listing-grid-tag-verified:hover {
background: var(--pp-color);
color: var(--p-color);
}
.wpro-listing-grid .wpro-listing-grid-thumb .wpro-rating-container .lpro-listing-rating-star i.fa {
color: var(--p-color);
}
.wpro-listing-grid .wpro-listing-grid-thumb .wpro-rating-container p {
background-color: var(--p-color);
color: var(--pp-color);
}

/*Categories Table*/
.wpro-categories-element .wpro-categories-element-category a:hover h4 {
color: var(--p-color);
}
.wpro-categories-element .wpro-categories-element-category a:hover p {
color: var(--p-color);
opacity: 0.74;
}


/*Activities*/
.wpro-activity-grid .wpro-activity-rating-num {
background: var(--p-color) 0 0 no-repeat padding-box;
}
.wpro-activity-grid-content a {
color: var(--p-color);
}


/*Blogs Grids*/

.wpro-blog-grid .wpro-blog-thumb {
border-color: var(--p-color);
}


/*Taxonomies List*/

.wpro-taxonomies-list-container .wpro-taxonomies-list-taxonomy a {
color: var(--p-color);
}


/*Footer*/

.wpro-footer-top-section {
background: var(--footer-top-bg);
border-bottom: 1px solid  var(--footer-top-color);
}
.wpro-footer-bottom-section {
background: var(--footer-bottom-bg);
}
.wpro-footer-top-section * {
color: var(--footer-top-color);
}
.wpro-footer-bottom-section *,
.wpro-footer-bottom-section .wpro-footer-bottom-container .footer-menu li a
{
color: var(--footer-bottom-color);
}
.wpro-footer-bottom-section .footer-menu li {
margin-right: 15px;
padding-right: 15px;
border-right: 1px solid var(--footer-bottom-color);
}
.wpro-footer-bottom-section .footer-menu li:last-child {
border-right: none;
}


/*Listingpro*/
body #page .lp-header-search .price-filter ul li .active {
    border-color: var(--pp-color) !important;
}
body #page .lp-header-search .price-filter ul li:not(:last-child) .active {
    border-right: 0 !important;
}
body #page .lp-header-search .price-filter ul li:hover a {
    border-color: var(--pp-color) !important;
}
body #page .lp-header-search .price-filter ul li:not(:last-child):hover a {
    border-right: 0 !important;
}
body #page .lp-header-search-filters .open-now-filter {
    border-radius: 30px;
    border: 1px solid transparent !important;
}
body #page .lp-header-search-filters .open-now-filter:hover a,
body #page .lp-header-search-filters .open-now-filter .active,
body #page .lp-header-search-filters .open-now-filter a:hover
{ 
    border-color: var(--pp-color) !important;
    border-radius: 30px;
}
body #page .lp-header-search-filters .open-now-filter a {
    border: 1px solid transparent !important;
    border-radius: 30px;
}
body #page .lp-header-search .price-filter ul li:first-child,
body #page .lp-header-search .price-filter ul li:first-child a
{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
body #page .lp-header-search .price-filter ul li:last-child,
body #page .lp-header-search .price-filter ul li:last-child a
{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
