/*
 Theme Name:   Strux Child Theme
 Theme URI:    https://strux.ancorathemes.com
 Description:  Strux Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com
 Template:     strux
 Version:      1.0.0
 Tags:         agency, architect, architecture, architecture studio, decoration, design, designer, furniture, interior design, interior design portfolio, landscaping, modern, portfolio, projects, studio
 Text Domain:  strux
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .sc_blogger_item_title {background-color: #001938 !important;color: #FFFFFF !important;}
.sc_blogger_lay_portfolio_grid.sc_blogger_lay_portfolio_grid_grid_style_7 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bl .post_meta {display: none !important;}

.footer-bottom-line-01 {width: 70% !important;}
.footer-bottom-line-02, .footer-bottom-line-03 {width: 15% !important;}

.elementor-section.elementor-stretched {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100vw !important;
    left: 0 !important;
    right: 0 !important;
}

.sc_switcher_tab {
    position: relative;
    text-decoration: none; /* default */
}

.sc_switcher_tab.sc_switcher_tab_active {
    position: relative;
    text-decoration: underline; /* default */
}

.sc_switcher_tab:hover {
    text-decoration: underline;
}

/* Keep the overlay link from affecting visuals */
.sc_switcher_tab_link {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none; /* prevent link underline */
}

/* Ensure the text is above the overlay so the underline appears */
.sc_switcher_tab {
    z-index: 2;
}

.sc_services_unusual .sc_services_item_number {
    display: none !important;
}

.list-with-numbers h5 {padding-left: 80px;display: -webkit-box;line-height: 25px !important;}
.list-with-numbers span {position: relative;margin-left: -80px;display: block;}

.trx_addons_video_player.with_cover.video_play {background-color: #FFFFFF !important;}

.sub-footer-links a {color: #DAE1E8 !important;}
.sub-footer-links a:hover {color: #768692 !important;}
.sub-footer-links .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .sub-footer-links .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .sub-footer-links .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a {color: #768692 !important;}
.sub-footer-links .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover, .sub-footer-links .menu_hover_zoom_line .sc_layouts_menu_nav > li.sfHover > a {color: #768692 !important;}
.sub-footer-links .sc_layouts_menu > ul > li {font-size: 16px !important;line-height:1.5em !important;}
.sub-footer-links .sc_layouts_menu > ul > li > a {padding-top: 0px !important;padding-bottom: 0px !important;}
.sub-footer-links .sc_layouts_menu > ul > li:not(.menu-collapse) > a:after {display: none !important;}
.sub-footer-links .sc_layouts_column .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {margin-right:0px !important;}
.contact-white .sc_button:not(.sc_button_simple) {color: #001938 !important;border-color: #FFFFFF !important;background-color: #FFFFFF !important;}
.contact-white .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {color: #001938 !important;border-color: #768692 !important;background-color: #768692 !important;}

.logo-box {
  position: relative;
  transition: transform 0.3s ease;
  padding-bottom: 2em;
  --logo-width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  margin: 0 auto;
}

.logo-box .logo-link img {
  max-width: var(--logo-width);
  transition: transform 0.3s ease;
  display: block;
  margin: 0 auto;
}

.logo-box .learn-more {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  font-size: 14px;
  text-decoration: underline;
  color: #000;
}

.logo-box:hover .logo-link img {
  transform: translateY(-20px);
}

.logo-box:hover .learn-more {
  opacity: 1;
  pointer-events: auto;
}

.elementor-background-overlay {display: none !important;}

.sc_services_unusual .sc_services_item_header:before, .sc_services_unusual .sc_services_item_header:after {background-color: #DAE1E8 !important}
.sc_services_unusual .sc_services_item .sc_services_item_title, .sc_services_unusual .sc_services_item .sc_services_item_title a {color: #549EEA !important;}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {color: #549EEA !important;}
.sc_services_unusual .sc_services_item:hover .sc_services_item_more_link .link_icon {border: 1px solid #549EEA !important;}
.sc_services_unusual .sc_services_item .sc_services_item_more_link .link_icon:before {color: #549EEA !important;}
.sc_services_unusual .sc_services_item_header:after {background-color: #549EEA !important;}

@media (max-width: 499px) {
.rs-parallax-wrap.sldr-title-2-wrap {margin-left: 10px !important;float: right !important;}
}

.menu_mobile .menu_mobile_inner a, .menu_mobile .menu_mobile_inner .menu_mobile_nav_area li:before {color: #FFFFFF !important;}
.menu_mobile .social_item .social_icon {color: #FFFFFF !important;}
.menu_mobile .menu_mobile_close .menu_button_close_icon {color: #FFFFFF !important;}
.menu_mobile .socials_mobile:before {background-color: #FFFFFF !important;}
.menu_mobile .social_item .social_icon:hover {color: #549EEA !important;}
.menu_mobile .social_item .social_icon[class*="facebook"]:hover {color: #549EEA !important;}
.sc_socials.sc_socials_default .socials_wrap .social_item:hover .social_icon[class*="facebook"] {color: #549EEA !important;}
