/*
Theme Name: Child SMason
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/* Claude Code for Jay, 2026-10-05 (code consolidation): removed rules that matched nothing on the site (old Ninja Forms,
   old menu ids, unused classes) and the losing copies of rules that were defined twice. Nothing visible changed.
   The original file is kept on staging as ~/sm-stage-g3/style-before-step8.css. New CSS does not go here: use assets/css/. */

.sm-contact-button {background-color:grey; padding:10px;}


.mfp-ready .mfp-arrow-right, .mfp-ready .mfp-arrow-left {
    margin-right: 14% !important;
}
.hubspot-form-popup {
	max-width: 530px !important;
}


.mfp-ready .mfp-arrow-left {
    margin-left: 14% !important;
}

.filter-button {
    font-size: 90% !important;
}
.is-well {
	padding: 75px 0px 0px 65px;
	background-color: #fff;
	box-shadow: none;
}
.is-divider {
    background-color: rgba(255, 255, 255, 0.3);
    display: none !important;
}
ul.menu > li + li, .widget > ul > li + li {
    border-top: none !important;
}

.fancy-underline {padding:10px !important;}

.logo-left .logo {
    margin-left: 30px;}


.absolute-footer, html {
    background-color: #333333;
    border-top: 1px double #fff !important;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
    color: #777777;
    font-weight: normal !important;
}
.block-html-after-header {
    display: none;
}
.ubermenu .ubermenu-target-text {
    font-weight: normal !important;}

.header .flex-row {
    height: 97% !important;
}
.header-full-width .container {
    max-width: 100%;
	border-bottom: none !important;
}
a {text-decoration: none !important;}

input[type='checkbox'] {font-size: 5px;}
input[type="button"] {
    background-color: none;
    border: 2px solid #dfddd0;
}
input[type='button']:hover {background-color:#bb9b85; color: #fff;}

.woocommerce-result-count {display: none !important;}

.woocommerce-ordering, .woocommerce-ordering select {display: none !important;}


h3 {text-transform:uppercase; font-weight: 500;}


.flickity-page-dots .dot {
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    opacity: 0.4;
    transition: opacity 0.3s ease 0s;
    width: 12px;
}
.flickity-page-dots .dot.is-selected {
    background-color: #efefef;
    opacity: 1 !important;
}

body {
    color: #666 !important;
}
label {
    color: #666 !important;}


.social-icons {font-size: 1.2em;}


ul, ol {margin-left: 20px;}

.badge {
	width: 4.8em;
	display: none;}
.badge-container {
	display: none;	}

.filter-button {margin-top: 1em;}


.mfp-close {margin-right: 1% !important; margin-top: 1% !important;} 

.flickity-prev-next-button svg {top: 22%;}


.gallery-item {padding: 0 15px 15px;}

#ubermenu-nav-main-80-primary { background-color:#f2f2f2 !important; }

.product-footer {margin-top: 0px !important;}

.button {letter-spacing: 0;}

/* Build Your Floor page styles (.sm-byf) moved to assets/css/pages/build-your-floor.css, loaded only on that page.
   Claude Code for Jay, 2026-10-05. */

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

.is-well {
	padding: 15px 0px 0px 75px;
	background-color: #fff;
	box-shadow: none;
}

}


