/* 2026-08-24 v1.2
 * - Removed obsolete inline-submenu styling.
 * 2026-08-21 v1.1
 * - Removed inherited header and menu rules after the shared header migration.
 */
div.phone {
    display: block!important;
}
.cms-helper, .no-phone {
    display: none!important;
}
.big-block-white p a, .big-block-light-blue p a, .big-block-light-gray p a {
	display: inline-block!important;
}
.big-block-white:first-child, .big-block-blue:first-child {
	/*padding-top: 90px;*/
}
.big-block-slider > *:not(.big-block-slider-controls):not(.selected), .portfolio-item-inner { 
	top:15px;
	left: 15px;
	right: 15px;
	bottom:15px;

	box-shadow: inset 0px 0px 0px 25px #060404; 
}
.big-block-slider > *:not(.big-block-slider-controls) > * {
	padding-left: 10px;
	padding-right: 10px;
}
.big-block-slider {
	min-height:75vh;
}
p {
    max-width: calc(100vw - 20px);
}
body, p, ul li, label, input, textarea, select { 
	font-size: 11px;
	letter-spacing: 0.5px;
	line-height: 18px;
}
small {
	font-size:9px;
	letter-spacing: 0.2px;
}
nav ul li {
	font-size:16px;
}
p, ul li, label, input {
	line-height:18px!important;
}
p, ul li {
	margin-top: -3px;
	margin-bottom: -3px;
}
.medium-padding-h {
	padding-left: 0px;
	padding-right: 0px;
}
.big-padding-v {
	padding-top: 30px;
	padding-bottom: 30px;
}
.medium-padding-v {
	padding-top: 15px;
	padding-bottom: 15px;
}
.big-block-slide-content {
	padding-top: 25vh!important;
}
.max-width-lock {
	padding-left: 20px;
	padding-right: 20px;
}
h1, .big-block-slider  h1 {
	font-size:20px;
	letter-spacing: 3px;
}
nav {

}
h3, h2 {
	font-size:15px;  
	letter-spacing: 2px;
}
a.button {
    font-size:13px;
    letter-spacing: 0.3px;
}
.big-block-slider > * > * h2 {
	
}
.thumb-grid  {
	grid-template-columns: 1fr;
}

h1.jumbo, h1.phone-jumbo, h2.phone-jumbo, h2.jumbo {
	font-size:26px;
	letter-spacing: 3px;
	text-align: center;
	text-transform: uppercase;
}
.overlay {
	padding-left: 5px;
	padding-right: 5px;
}
body:not(.overlay-shown) .overlay, body:not(.overlay-shown) .overlay-inner, body:not(.overlay-shown) .overlay-image { 

}

.form-field-group { 
	margin-top: 20px;
}
footer nav ul li {
	font-size:11px;
	letter-spacing: 0.3px;
}
.ro-block-template-slider + div[class*="ro-block"] div[class*="grid"] > div[style*="background-image"] {
    display: none!important;
}

footer .menu-socials > * {
		margin-right: auto!important;
	}

.product-customizer-container  {
    padding: 20px;
}
.product-customizer-form-wrapper div[class*="wrapper"] {
    padding-bottom: 15px!important;
}
h4 {
	font-size: 12px;
}
