/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Hide DH buttons in editor */
.dhstrip {
	display: none;
}

.wp-site-blocks .hero-section-overlay {
    background: transparent!important;
}

body .woo-login-popup-sc-modal .woo-login-popup-sc-bg {
    display: table-cell;
    background: transparent url(https://mosaicstore.wpenginepowered.com/wp-content/uploads/2024/08/cropped-MSL_logo.png) center center!important;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    min-height: 100%;
    width: 60%;
    position: relative;
}

.header-navigation[class*="header-navigation-style-underline"] .header-menu-container>ul>li>a:after { color: #781433 }

.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.sub-menu a {
  border-left: 6px solid transparent!important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header-navigation[class*="header-navigation-dropdown-animation-fade"] ul ul.sub-menu a:hover {
  border-left: 6px solid #115F67!important;
  padding-left: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {font-weight: 600!important;}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {font-weight:600!important;}

.header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1)>ul.sub-menu {
    grid-gap:10px;
}

.fsRowBody input[type=radio]
{overflow: visible!important;}
.fsRowBody input[type=checkbox]
{overflow: visible!important;}

.site-bottom-header-wrap .site-header-row-container-inner>.site-container {
    padding: 0px 0px 15px 0px;
}

/* WooCommerce
-------------------------------------------------------------- */
.woocommerce div.product .product_meta>span {
    display: block;
    font-size: 70%;
    color: #781433!important;
}

.woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap {padding:0 0;}

button, .button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] {padding:0.4em 0.4em 0.2em 0.4em}

.glightbox-container .ginner-container {background-color: #000;}

.woocommerce div.product form.cart .variations label {
	font-family: 'capitolium-2';
}

.woocommerce.product-variation-style-vertical div.product form.cart .variations tr {margin-bottom: 25px;}

.woocommerce div.product form.cart .variations th {line-height:1.5em;}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
	font-family: 'capitolium-2';
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {font-family: 'capitolium-2'; font-size:18px; padding-top:12px;}

.bapf_head h3 {
  font-size: 18px!important;
  font-family: 'capitolium-2'!important;
}

.bapf_sfilter {margin-bottom: 0!important;}

/* Breadcrumbs */
.entry-hero-container-inner .entry-header {
align-items: start!important;	
text-align:left!important;
}


/* Construction */
.role-construction a.brand.has-logo-image img.custom-logo {
    content: url("https://msladdstore.wpenginepowered.com/wp-content/uploads/2026/02/MSL-logo-construction.png");
}

/* Development */
.role-development a.brand.has-logo-image img.custom-logo {
    content: url("https://msladdstore.wpenginepowered.com/wp-content/uploads/2026/02/MSL-Logo-development.png");
}

/* Client */
.role-client a.brand.has-logo-image img.custom-logo {
    content: url("https://msladdstore.wpenginepowered.com/wp-content/uploads/2026/02/cropped-MSL_logo.png");
}
