/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


.dark .menu-item:hover > .menu-link, .dark .menu-item.current > .menu-link {
    color: #d5b942;
}


.dark .primary-menu:not(.not-dark) .sub-menu-container, .dark .primary-menu:not(.not-dark) .mega-menu-content {
    background-color: #0a0a0c;
    border-color: rgba(255,255,255,0.05);
    border-top-color: #d5b942;
}


a {
    text-decoration: none !important;
    
}


@media (min-width: 992px){
.dark .primary-menu:not(.not-dark) .sub-menu-container .menu-item:hover > .menu-link {
    background-color: rgba(0,0,0,0.1);
    color: #d5b942;
}
}


.simontitle {
	font-size: 15px; 
	text-transform: uppercase; 
	font-weight: 500; 
	letter-spacing: 45px;
	color: #d5b942;
	
}

@media (min-width: 576px){
.simontitle {
	font-size: 30px; 
	text-transform: uppercase; 
	font-weight: 500; 
	letter-spacing: 45px;
	color: #d5b942;
	
}}




@media (max-width: 576px){
.simonlogo {
	
	padding-top: 55px;
}}


.one-page-arrow {
 
    display: none;
    
}

@media (min-width: 576px){
.one-page-arrow {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 32px;
    font-size: 32px;
    text-align: center;
    display: block;
    color: #222;
}}


.bio-padding {
    padding: 2rem;
}


@media (min-width: 576px){
.bio-padding {
    padding: 6rem;
}}



@media (min-width: 992px){
.bio-padding {
    padding: 8rem;
}}

@media (min-width: 1400px){
.bio-padding {
    padding: 14rem;
}}


.title-background{
background-color: #0a0a0c;
	min-height: 300px;

}


.dark #page-title, #page-title.dark {
    background-color: #1a1a1a;
    border-bottom-color: rgba(255,255,255,0.15);
}


#page-title h1 {
    padding: 0;
    margin: 0;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 1px;
    color: #333;
    font-size: 1.75rem;
    text-transform: uppercase;
}




.dark a:not([class*="btn-"]):hover {
    color: #d5b942;
}

.dark .product-price ins {
    color: #d5b942;
}

.button-light.button-yellow:not(.button-border) {
    background-color: #d5b942 !important;
}

.dark #portfolio-navigation a:hover {
    color: #d5b942;
}

.price-sm {
	color: #d5b942; 
}


.spacer170 {
	height: 170px;
}

.spacer100 {
	height: 100px;
}

.dark .fbox-bg.fbox-center .fbox-icon {
    background-color: transparent;
}

.feature-box {
   
    min-height: 215px;
}

.promo.parallax {
    padding: 171px 0 !important;
}

.price-sm{
    display: none !important;
}

.product-price:not(.painting){
    display: none !important;
}

.product .line{
    display: none !important;
}
