/* Enter Your Custom CSS Here */
@font-face {
  font-family: "Sofia Pro";
  src: url("https://wsi.ng/wp-content/uploads/fonts/sofia-pro-black.otf") format("opentype");
}

@font-face {
  font-family: "Sofia Light";
  src: url("https://wsi.ng/wp-content/uploads/fonts/Sofia-Pro-Light.otf") format("opentype");
}

@font-face {
  font-family: "Century Gothic";
  src: url("https://wsi.ng/wp-content/uploads/fonts/CenturyGothic.ttf") format("truetype");
}

@font-face {
  font-family: "Century Gothic Bold";
  src: url("https://wsi.ng/wp-content/uploads/fonts/gothicb.ttf") format("truetype");
}

.elementor-146 .elementor-element.elementor-element-fa1023b .elementor-heading-title {
    font-size: 50px;
    letter-spacing: -5px;
    text-transform: uppercase;
}

.elementor-166 .elementor-element.elementor-element-b584653 {
    color: #3f4448;
    font-weight: 500;
    letter-spacing: 0.35px;
    font-family: 'Century Gothic',sans-serif!important;
}

.elementor-10 .elementor-element.elementor-element-c4a8265 .elementor-heading-title {
    font-size: 50px;
    font-weight: 400;
    letter-spacing: -3px;
    text-transform: uppercase;
    line-height: 50px!important;
}
.elementor-166 .elementor-element.elementor-element-f54d400 a.elementor-button:hover, .elementor-166 .elementor-element.elementor-element-f54d400 .elementor-button:hover {
    color: #FFFFFF;
    background-color: #e0af54!important;
}

p {
	font-family: "Century Gothic", sans-serif!important;
}

h1,h2,h3,h4 {
	font-family: "Century Gothic Bold",sans-serif!important;
}


.button-outline-primary, .elementor-element .elementor-button-outline_primary .elementor-button {
    color: #000;
    border-color: #e0af54!important;
    border-radius: 0px;
    font-size: 12px;
	 background-color:#e0af54!important;
}
.elementor-166 .elementor-element.elementor-element-d869ea8 .elementor-heading-title {
    font-size: 50px;
    letter-spacing: -5px;
    text-transform: uppercase;
}

.elementor-180 .elementor-element.elementor-element-7db0e20 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: -2px;
    padding: 80px 30px 0px 30px!important;
}

.elementor-132 .elementor-element.elementor-element-8ccbe0d {
    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 50px 10px 50px!important;
}

.elementor-166 .elementor-element.elementor-element-2675a3a .elementor-heading-title {
    font-size: 50px;
    font-weight: 400;
    letter-spacing: -5px;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-166 .elementor-element.elementor-element-9894f26.elementor-widget-heading .elementor-heading-title {
    color: #e0af54;
    letter-spacing: -1px;
}
.dev34 h3{
	 font-size: 30px;
	 letter-spacing:-3px;
}

.elementor-166 .elementor-element.elementor-element-8e14941 .elementor-heading-title {
    font-size: 50px;
    letter-spacing: -3px;
    text-transform: uppercase;
}
.page-title-bar {
    background-color: #000!important;
    position: relative;
    z-index: 3;
    border-width: 0;
}

.elementor-10 .elementor-element.elementor-element-4695aca {
    margin-top: 120px;
    margin-bottom: 120px;
    padding: 0px 30px 0px 30px;
    display: none!important;
}

.elementor-10 .elementor-element.elementor-element-268cac9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-268cac9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(http://dev.wpopal.com/maisonco/wp-content/uploads/2018/12/bg_ab2.jpg);
    display: none!important;
}
/*
.entry-content {
    margin-bottom: -6.0em!important;
}*/

.elementor-10 .elementor-element.elementor-element-8af1f57 {
    padding: 120px 0px 120px 0px;
    display: none;
}

.elementor-10 .elementor-element.elementor-element-e6d8c0a {
    padding: 10px 0px 0px 0px!important;
}

button[type="submit"], input[type="button"], input[type="submit"] {
    background-color: #000;
    border-color: #000;
}

.elementor-widget-heading .icon_before {
    color: #e0af54;
}

.elementor-132 .elementor-element.elementor-element-0dc8207 .elementor-nav-menu--main, #nav-popup-0dc8207 .elementor-nav-menu--popup, #nav-popup-0dc8207 .elementor-nav-menu--popup > ul > li > a {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 2px;
    font-family: "Century Gothic" !important;
}

.elementor-widget-opal-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #e0af54;
}

.elementor-widget-opal-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: #e0af54!important;
}

.elementor-element .elementor-button-outline_primary .elementor-button {
    color: #000;
    border-color: #e0af54 !important;
    border-radius: 0px;
    font-size: 12px;
}

.elementor-element .elementor-button-outline_primary .elementor-button:hover {
    background: #e0af54!important;
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title {
    color: #e0af54!important;
}

.button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .more-link, .page .edit-link a.post-edit-link, .error404 .return-homepage, .scrollup, .button-secondary, .secondary-button .search-submit, .form-group, .form-control, .form-control:focus, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus, .opal-pagination-3 .page-numbers.current:not(.dots), .opal-pagination-3 .page-numbers:not(.dots):focus, .opal-pagination-3 .page-numbers:not(.dots):hover, .opal-pagination-4 .page-numbers.current:not(.dots), .opal-pagination-4 .page-numbers:not(.dots):focus, .opal-pagination-4 .page-numbers:not(.dots):hover, .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover:after, .wp_widget_tag_cloud a:focus:after, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus, .elementor-element .elementor-button-primary .elementor-button, .button-outline-primary, .elementor-element .elementor-button-outline_primary .elementor-button, .button-outline-primary:hover, .button-outline-primary:active, .button-outline-primary.active, .show > .button-outline-primary.dropdown-toggle, .elementor-element .elementor-button-outline_primary .elementor-button:hover, .elementor-element .elementor-button-outline_primary .elementor-button:active, .elementor-element .elementor-button-outline_primary .elementor-button:focus, .b-primary, .owl-theme.owl-carousel .owl-dots .owl-dot, .owl-theme .products .owl-dots .owl-dot, .elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active:before {
    border-color: #efdc86!important;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus  {
    border-color:  #e0af54 !important;
}


.elementor-180 .elementor-element.elementor-element-a2d4fc9 .wpcf7 .wpcf7-form input[type="submit"]:hover, .elementor-180 .elementor-element.elementor-element-a2d4fc9 button:hover {
    color: #efdc86;  
    background-color: #ffffff;
}

.elementor-180 .elementor-element.elementor-element-a2d4fc9 .wpcf7 .wpcf7-form input[type="submit"], .elementor-180 .elementor-element.elementor-element-a2d4fc9 button {
    color: #ffffff; 
    background-color: #efdc86!important;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-text-editor a, .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title.elementor-active, .column-item.post-style-3 .post-inner a:hover, .elementor-button-dft .elementor-service__button, .opal-video-style1 .elementor-video-title, .osf-property-article .link-more a, .item-recent-apartments .apartments-link {
    color: #e0af54!important;
}

input[type="submit"] {
    background-color: #e0af54!important;
    border-color: #e0af54!important;
	  color: #fff;
}

input[type="submit"]:hover {
    background-color: #000;
    border-color: #000;
	  color: #fff;
}


.site-header .elementor-widget-image .elementor-image img {
    vertical-align: middle;
    display: inline-block;
    width: 150px;
}

/* Progress Code*/
.elementor-10 .elementor-element.elementor-element-c4a8265 .elementor-heading-title {
    font-size: 50px;
    font-weight: 400;
    letter-spacing: -3px;
    text-transform: uppercase;
    line-height: 24px;
}

.elementor-10 .elementor-element.elementor-element-e6d8c0a {
    padding: 10px 0px 0px 0px!important;
    display: none!important;
}

.elementor-10 .elementor-element.elementor-element-bc3bda4 {
    padding: 120px 0px 0px 0px;
    display: none;
}

.elementor-10 .elementor-element.elementor-element-467d275 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 110px 30px 110px 30px;
    display: none;
}

.elementor-132 .elementor-element.elementor-element-0dc8207 .elementor-nav-menu--dropdown .has-submenu {
    color: #FFFFFF !important;
    background-color: rgba(0,0,0,0.2);
    text-transform: uppercase;
}

.elementor-132 .elementor-element.elementor-element-0dc8207 .elementor-nav-menu--dropdown a {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-transform: uppercase;
}

.elementor-1959 .elementor-element.elementor-element-f47a043 {
    padding: 120px 30px 120px 30px;
    display: none!important;
}

.elementor-1959 .elementor-element.elementor-element-44246db .elementor-heading-title {
    font-size: 50px!important;
    text-transform: uppercase;
    letter-spacing: -5px!important;
	  line-height: 44px!important;
}

.btn-link, .button-link, .mainmenu-container li.current-menu-parent > a, .mainmenu-container .menu-item > a:hover, .site-header .header-group .search-submit:hover, .site-header .header-group .search-submit:focus, .post-content .posted-on a:hover, .post-thumbnail .posted-on a:hover, .pbr-social-share a:hover, .related-posts .related-heading:before, .error404 .error-404 h1, .error404 .sub-h2-1, .breadcrumb a, .breadcrumb a:hover, .breadcrumb a:hover span, .comment-author a:hover, .comment-metadata a:hover, .opal-comment-4 .comment-reply-link, .widget a:hover, .widget a:focus, .widget.widget_archive a:hover, .widget.widget_archive a:focus, .widget.widget_categories a:hover, .widget.widget_categories a:focus, .widget.widget_nav_menu a:hover, .widget.widget_nav_menu a:focus, .widget.widget_meta a:hover, .widget.widget_meta a:focus, .widget.widget_pages a:hover, .widget.widget_pages a:focus, .title-with-icon:before, .widget_recent_entries li a:hover, .widget_recent_entries li a:active, .widget_search button[type="submit"], .widget .tagcloud a:hover, .widget .tagcloud a:focus, .widget.widget_tag_cloud a:hover, .widget.widget_tag_cloud a:focus, .button-outline-primary, .elementor-element .elementor-button-outline_primary .elementor-button, .c-primary, .navigation-button .menu-toggle:hover, .navigation-button .menu-toggle:focus, .entry-title a:hover, .entry-content blockquote cite a:hover, .site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link, .site-header-account .account-links-menu li a:hover, .site-header-account .account-dashboard li a:hover, .comment-form a:hover, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus, #secondary .elementor-widget-container h5:first-of-type, .elementor-nav-menu-popup .mfp-close, #secondary .elementor-widget-wp-widget-recent-posts a, .contactform-content .form-title, .elementor-text-editor a, .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title.elementor-active, .column-item.post-style-3 .post-inner a:hover, .elementor-button-dft .elementor-service__button, .opal-video-style1 .elementor-video-title, .osf-property-article .link-more a, .item-recent-apartments .apartments-link {
    color: #000;
}

.elementor-132 .elementor-element.elementor-element-0dc8207 .elementor-nav-menu--dropdown, #nav-popup-0dc8207 .elementor-nav-menu--dropdown {
    background-color: #000;
    font-size: 12px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.elementor-180 .elementor-element.elementor-element-7db0e20:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-7db0e20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000!important;
}

.elementor-180 .elementor-element.elementor-element-e21913f:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-e21913f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000!important;
}
.elementor-180 .elementor-element.elementor-element-584689c:not(.elementor-motion-effects-element-type-background), .elementor-180 .elementor-element.elementor-element-584689c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #000!important;
}

.button-primary:hover, input:hover[type="reset"], input:hover[type="button"], input:hover[type="submit"], button:hover[type="submit"], .more-link:hover, .page .edit-link a.post-edit-link:hover, .error404 .return-homepage:hover, .scrollup:hover, .button-primary:active, input:active[type="reset"], input:active[type="button"], input:active[type="submit"], button:active[type="submit"], .more-link:active, .page .edit-link a.post-edit-link:active, .error404 .return-homepage:active, .scrollup:active, .button-primary.active, input.active[type="reset"], input.active[type="button"], input.active[type="submit"], button.active[type="submit"], .active.more-link, .page .edit-link a.active.post-edit-link, .error404 .active.return-homepage, .active.scrollup, .show > .button-primary.dropdown-toggle, .show > input.dropdown-toggle[type="reset"], .show > input.dropdown-toggle[type="button"], .show > input.dropdown-toggle[type="submit"], .show > button.dropdown-toggle[type="submit"], .show > .dropdown-toggle.more-link, .page .edit-link .show > a.dropdown-toggle.post-edit-link, .error404 .show > .dropdown-toggle.return-homepage, .show > .dropdown-toggle.scrollup, .elementor-element .elementor-button-primary .elementor-button:hover, .elementor-element .elementor-button-primary .elementor-button:active, .elementor-element .elementor-button-primary .elementor-button:focus, .elementor-button-dft .service-style2 .elementor-service__button:hover {
    background-color: #e0af54!important;
    border-color: #fff!important;
    color: #fff;
    font-size: 12px;
}

input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, button[type="submit"]:hover, button[type="submit"]:focus, .site-header .mainmenu-container .top-menu > li:before, .page-numbers:not(.dots):hover, .page-numbers:not(.dots):focus, .page-numbers.current:not(.dots), .comments-link span, .post-content .posted-on:after, body.single-post .navigation .nav-content a:hover, .page-links a:hover .page-number, .page-links a:focus .page-number, .page-links > .page-number, .error404 .return-homepage, .wp_widget_tag_cloud a:hover:before, .wp_widget_tag_cloud a:focus:before, .button-primary, input[type="reset"], input.secondary[type="button"], input.secondary[type="reset"], input.secondary[type="submit"], input[type="button"], input[type="submit"], button[type="submit"], .more-link, .page .edit-link a.post-edit-link, .scrollup, .elementor-element .elementor-button-primary .elementor-button, .button-outline-primary:hover, .button-outline-primary:active, .button-outline-primary.active, .show > .button-outline-primary.dropdown-toggle, .elementor-element .elementor-button-outline_primary .elementor-button:hover, .elementor-element .elementor-button-outline_primary .elementor-button:active, .elementor-element .elementor-button-outline_primary .elementor-button:focus, .bg-primary, .owl-theme.owl-carousel .owl-dots span, .owl-theme .products .owl-dots span, .img-animated .elementor-image:after, .col-animated:after, .elementor-widget-apartment-info .list_character .character_item, .opal-availabilities .availability_button:hover, .opal-availabilities .availability-content-item.active .header-availabilities, .opal-availabilities .scrollbar-inner > .scroll-element .scroll-bar, .elementor-widget-divider .elementor-divider-separator:before, .elementor-flip-box__front, .elementor-widget-opal-image-hotspots .scrollbar-inner > .scroll-element .scroll-bar, .opal-image-hotspots-main-icons .opal-image-hotspots-icon, .elementor-widget-opal-image-gallery .gallery-item-overlay, .elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active, .property-variation-item .property_variation_button:hover, .elementor-widget-opal-testimonials.testimonial-nav-style_2 .owl-theme.owl-carousel .owl-nav, .opal-video-style1 .elementor-video-icon, .osf-property-article .post-thumbnail {
    background-color: #efdc86!important;
}

.elementor-widget-icon-list .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #e0af54 !important;
}.elementor-166 .elementor-element.elementor-element-2675a3a.elementor-widget-heading .elementor-heading-title {
    color: #FFFFFF!important;
}

.elementor-10 .elementor-element.elementor-element-c4a8265.elementor-widget-heading .elementor-heading-title {
    color: #000!important;
}

body.elementor-kit-1886 .elementor-button {
    background-color: #E0AF54;
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
}

.elementor-widget-button .elementor-button {
    border: 0px solid transparent;
    text-transform: uppercase;
    font-weight: 700;
}

.elementor-element .elementor-button-outline_primary .elementor-button, .c-primary, .navigation-button .menu-toggle:hover, .navigation-button .menu-toggle:focus, .entry-title a:hover, .entry-content blockquote cite a:hover, .site-header-account .account-dropdown a.register-link, .site-header-account .account-dropdown a.lostpass-link, .site-header-account .account-links-menu li a:hover, .site-header-account .account-dashboard li a:hover, .comment-form a:hover, .wp_widget_tag_cloud a:hover, .wp_widget_tag_cloud a:focus, #secondary .elementor-widget-container h5:first-of-type, .elementor-nav-menu-popup .mfp-close, #secondary .elementor-widget-wp-widget-recent-posts a, .contactform-content .form-title, .elementor-text-editor a, .elementor-widget-opal-image-hotspots .elementor-accordion .elementor-tab-title.elementor-active, .column-item.post-style-3 .post-inner a:hover, .elementor-button-dft .elementor-service__button, .opal-video-style1 .elementor-video-title, .osf-property-article .link-more a, .item-recent-apartments .apartments-link {
    color: #fff;
}

.site-header .elementor-element .elementor-button-outline_primary .elementor-button:hover {
    background-color: #000 !important;
}

.elementor-166 .elementor-element.elementor-element-f54d400 a.elementor-button, .elementor-166 .elementor-element.elementor-element-f54d400 .elementor-button {
    color: #fff;
    background-color: #FFFFFF;
}

.elementor-image-gallery figure img {
    display: block;
    width: 200px !important;
}