/*
Theme Name: Sweetness Child Theme
Description: A child theme based on Sweetness by BNE Creative.
Author: Kerry Kline
Author URI: http://www.bnecreative.com
Version: 1.0
Template: sweetness
*/

/*
 * 	IMPORTANT! There is no need to @import the parent's
 *	main style.css file. It's already enqueued!!
*/



/* ===========================================================
 *	Global Styles
 * ======================================================== */


#header-wrapper, #header-above, #featured-wrapper, #main-content-wrapper, #footer-above, #footer-widgets-wrapper, #footer-wrapper {
    position: relative;
    padding: 20px 30px 10px 30px;
}
#header-wrapper #access {
    padding: 0;margin-top:-22px;
}

.menu-item-39 {background-color: #025e9c;}
.menu-item-39 a:hover {color:#666!important;}
#primary-menu .menu-item-39 a:hover{
	background-color: #0084dc!important;
}
.menu-item-39 a:link {color:#fff!important;}
#primary-menu > li > a {
    padding: 2em 1em 1em;
}

#featured-page-slider.alignfull .bne-slider-wrapper {margin-bottom:-60px;!important}

.bne-heading.has-subheading:not(.has-subheading-above) .heading-sub {
    margin-top: 0px;
}

.heading-sub{
    font-size: 1.60rem!important; 
}

.bne-slider-wrapper .slide-caption.left_center {
    text-align: center!important;
    max-width: 40%!important;
}
#featured-page-slider.alignfull .bne-slider-wrapper .slider-headline {
    font-size:3vw!important;font-family: Roboto Condensed;letter-spacing:1px;font-style:italic!important;border-top: 1px solid #666;border-bottom: 1px solid #666;  display: inline-block;line-height: 1.4em; 
}
#featured-page-slider.alignfull .bne-slider-wrapper .slider-description {
    font-size:3vw!important;
    font-family: Roboto Condensed;letter-spacing:15px;font-style:italic!important;  
}


btn, .bne-block-btn {
    border-width: 0px;
    transition: background 300ms, background-color 300ms, color 300ms;
    box-shadow: 0 1px 3px rgba(0,0,0,0.08), 0 4px 6px rgba(50,49,94,0.11);
    text-decoration: none;
    font-weight: 600;
    padding: 1rem 1rem;
    font-size: 1.1rem;
    border-radius: 0rem;
	font-family: Roboto Condensed;letter-spacing:1px;font-style:italic!important;
}

[class*="btn-outline-"], .wp-block-button.is-style-outline .bne-block-btn {
    font-family: Roboto Condensed;letter-spacing:1px;font-style:italic!important;
    padding: 0.45rem 1.2rem;
}
.callout-image img {
    margin: -200px 0 -120px;
    z-index: 10000;
}
.bne-container  {
	overflow: inherit!important;}

.footer-widgets .widget {
    margin-bottom: 15px;
}

/* ===========================================================
 *	Responsive Styles
 * ======================================================== */

/* == Mobile and larger == */
@media (min-width: 481px) { }

/* == Tablet and larger == */
@media (min-width: 768px) { 
.header-logo {
    max-width: 185px;
    position: absolute;
    z-index: 10000;
    margin-top: -15px;
}
	
	
}

/* == Desktop and larger == */
@media (min-width: 1281px) { }

/* == Small Tablet only == */
@media (min-width: 481px) and (max-width: 767px) { }

/* == Large Tablet only == */
@media (min-width: 768px) and (max-width: 1024px) { }

/* == Small Desktop only == */
@media (min-width: 1025px) and (max-width: 1280px) { }

/* == Small Desktop and Smaller == */
@media (max-width: 1280px) { }

/* == Tablet and Smaller == */
@media (max-width: 767px) {
.header-logo img {
    max-height: 180px;  position: relative!important;text-align: center;
}
	.neg-top h3 {
    font-size: 1.2rem;
}
	:where(.wp-block-columns.is-layout-flex) {
    gap: 0em;
}
#featured-page-slider.alignfull .bne-slider-wrapper {margin-bottom:-30px;!important}
#featured-page-slider.alignfull .bne-slider-wrapper .slider-headline {
    font-size: 5vw!important;}
#featured-page-slider.alignfull .bne-slider-wrapper .slider-description {
    font-size: 2vw!important;  }

}

/* == Mobile only == */
@media (max-width: 480px) { }