/**
* Theme Name: Spaciaz Child
* Description: This is a child theme of Spaciaz, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: spaciaz
* Version: 1.1.2
*/

.wpml-ls.wpml-ls-legacy-list-horizontal li { margin-bottom: 0; }

.single-spaciaz_services #page .site-content { margin-top: 0px; margin-bottom: 0px; }

a.elementor-button-link.elementor-button.elementor-size-sm { text-transform: none; }
h6.elementor-heading-title.elementor-size-default { text-transform: none !important; }

.elementor-widget-spaciaz-iconbox .iconbox-content .decor_border { background-color: var( --e-global-color-background_light ); }
.elementor-widget-spaciaz-iconbox .iconbox-content .decor_border:after, .elementor-widget-spaciaz-iconbox .iconbox-content .decor_border:before { background-color: var( --e-global-color-background_light ); }

.wp-gr.wpac a.wp-google-name { color: var(--e-global-color-accent) !important; font-size: 20px !important; font-weight: 500 !important; }
.wp-gr .wp-google-review { margin-top: 15px !important; background: #fff !important; padding: 35px 35px 70px !important; border-radius: 20px !important; font-family: 'Geologica' !important; font-weight: 300 !important; }
.wp-gr .wp-google-review { position: relative !important; }
.wp-google-url { display: none !important; }
.wp-google-time { display: none !important; }
.wp-gr .wp-google-text { color: var(--e-global-color-text) !important; font-size: 22px !important; line-height: 1.2em !important; font-style: italic !important; display: block !important; font-family: 'Commissioner' !important; }
.wp-gr.wpac .wp-google-review .wp-google-stars { margin-top: 10px !important; margin-bottom: 10px !important; }
.wp-gr .wp-google-right { position: relative !important; z-index: 9999 !important; }
.wp-gr .wp-google-left { padding-right: 30px !important; }
.wp-gr .wp-google-left img { display: none !important; }
.wp-gr .grw-review-inner>svg { display: none !important; }
.wp-gr .grw-review .wp-google-stars { margin: 0 0 10px !important; }
.wp-gr .grw-review .wp-google-feedback { height: 126px !important; }

.align-left .elementor-button { text-align: left; }

.menu-scroll-mobile img.custom-logo { margin: 5px 0 35px; width: 125px; }
.mobile-navigation ul > li.menu-item > a, .mobile-navigation-categories ul > li.menu-item > a { padding: 17px 0; font-size: 22px; font-weight: 500; }

.elementor-iconbox-tab-item-wrapper .details-tab-info { width: auto; }
.iconbox-details-wrap { gap: 100px; }
.elementor-iconbox-tab-item-wrapper .elementor-iconbox-image .decor-border { display: none; }

.elementor-widget-spaciaz-team-box .team-image .team-image-inner { border-radius: 50px; }
.elementor-widget-spaciaz-team-box .team-image .decor_border { display: none; }

img.swiper-slide-image { height: 600px; object-fit: cover; width: 100%; }

.single-projects-header h2 { font-size: 47px; }

.elementor-button { font-weight: 500; }

.service-item .description { display: block; }
.service-item.service-style-3 .service-inner:hover .description { color: #000; }

.elementor-pagination .page-numbers.current { color: var(--black); }
.elementor-pagination .page-numbers.current:hover { color: var(--black); }
article.article-default:after { display: none; }
.categories-link a { pointer-events: none;  cursor: default; }
.spaciaz-full-width-content .single-content .entry-content > * { max-width: 90%; }
.spaciaz-full-width-content .single-content > * { max-width: 90%; }

.mobile-navigation .dropdown-toggle, .mobile-navigation-categories .dropdown-toggle { top: 10px !important; right: -11px !important; }
.mobile-navigation ul li button::before, .mobile-navigation-categories ul li button::before { font-size: 14px !important; }

.elementor-service-style-4 .service-style_list:not(.current_post) .service-title a:hover { padding-left: 0 !important; background-color: transparent !important; border-radius: 0 !important; }
.elementor-service-style-4 .service-style_list:not(.current_post):hover a i { color: #E0E0E0 !important; }

.mobile-navigation ul ul.sub-menu li a,
.mobile-navigation-categories ul ul.sub-menu li a { color: #000 !important; background-color: transparent !important; }

.mobile-navigation ul ul.sub-menu li a.current-menu-item,
.mobile-navigation ul ul.sub-menu li a.current-menu-parent,
.mobile-navigation ul ul.sub-menu li a.current-menu-ancestor,
.mobile-navigation ul ul.sub-menu li a:hover,
.mobile-navigation ul ul.sub-menu li a:focus,
.mobile-navigation ul ul.sub-menu li a:active,
.mobile-navigation-categories ul ul.sub-menu li a.current-menu-item,
.mobile-navigation-categories ul ul.sub-menu li a.current-menu-parent,
.mobile-navigation-categories ul ul.sub-menu li a.current-menu-ancestor,
.mobile-navigation-categories ul ul.sub-menu li a:hover,
.mobile-navigation-categories ul ul.sub-menu li a:focus,
.mobile-navigation-categories ul ul.sub-menu li a:active { color: #000 !important; background-color: transparent !important; }

.mobile-navigation ul ul.sub-menu > li.menu-item > a, .mobile-navigation-categories ul ul.sub-menu > li.menu-item > a { font-size: 17px !important; }

.elementor-widget-spaciaz-team-box .team-job { text-align: center; }

#masthead { transition: transform 0.3s ease-in-out, background-color 0.3s ease, opacity 0.3s ease-in-out; transform: translateY(0); opacity: 1; }
#masthead.hide { transform: translateY(-80px);  opacity: 0; }
.ehf-header #masthead.sticky { position: fixed; z-index: 99; top: 0; width: 100%; box-shadow: none; border: none; outline: none; transition: transform 0.3s ease, background-color 0.3s ease; }
.ehf-header #masthead.sticky .elementor-64 .elementor-element.elementor-element-6afc8cc .hfe-site-logo .hfe-site-logo-container img { width: 80px !important; }
.ehf-header #masthead.sticky .e-con-inner { padding: 15px 0 !important; }
.ehf-header #masthead.sticky .elementor-element.elementor-element-572157d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded { background-color: #000 !important; }

.grecaptcha-badge { display: none !important; }

.hover-text { background-color: rgba(0, 0, 0, 0.01) !important; }
nav.post-navigation .nav-previous .reader-text, nav.post-navigation .nav-next .reader-text { color: #000 !important; }
time.entry-date.published { color: #000 !important; }

@media (min-width: 1025px) {
    .main-navigation ul ul.sub-menu li { min-width: 300px; }
}

@media (max-width: 1024px) {
	img.swiper-slide-image { height: 400px; object-fit: cover; width: 100%; }
	.wp-gr .grw-review .wp-google-feedback { height: 85px !important; }
	.wp-gr .wp-google-text { font-size: 18px !important; }
	.wp-gr.wpac a.wp-google-name { font-size: 17px !important; }
	.service-item .service-button { width: 35px !important; height: 35px !important; }
	.align-left .elementor-button { text-align: center; }
	.elementor-widget-spaciaz-projects-navigation .post-navigation .nav-previous .reader-text, .elementor-widget-spaciaz-projects-navigation .post-navigation .nav-next .reader-text {       display: grid; gap: 10px; }
	.elementor-widget-spaciaz-projects-navigation .post-navigation .nav-previous .reader-text:before { order: 2; }
	a.scrollup { opacity: 1 !important; pointer-events: auto; }
}