/*
 Theme Name:   Twenty Nineteen Child
 Theme URI:    https://flagstonepavers.com/twenty-ninetween-child/
 Description:  Twenty Nineteen Child Theme
 Author:       Grace Ekanem
 Author URI:   https://flagstonepavers.com
 Template:     twentynineteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentynineteenchild
*/


/*Navigation*/
/*f7bf16*/
.image-filters-enabled .site-header.featured-image .site-featured-image:before,
.image-filters-enabled .site-header.featured-image .site-featured-image:after,
.main-navigation,
.sub-menu,
/*.image-filters-enabled .entry .post-thumbnail:before,
.image-filters-enabled .entry .post-thumbnail:after,
.main-navigation .sub-menu,
.sticky-post,
.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background),
.entry .button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.entry .entry-content > .has-primary-background-color,
.entry .entry-content > *[class^="wp-block-"].has-primary-background-color,
.entry .entry-content > *[class^="wp-block-"] .has-primary-background-color,
.entry .entry-content > *[class^="wp-block-"].is-style-solid-color,
.entry .entry-content > *[class^="wp-block-"].is-style-solid-color.has-primary-background-color,
.entry .entry-content .wp-block-file .wp-block-file__button*/
    {
    background-color: hsl(214, 100%, 18%) !important;
}


/*Fonts*/

body {
   
    font-family: 'Open Sans', sans-serif!important;
    color: #262626!important;
    line-height: 1.6!important;
}

.entry {
    font-family: 'Open Sans', sans-serif!important;
}


.entry a {
    
}

.entry-content a:link, .entry-content a:visited, .entry-content a:hover, .entry-content a:active {
    text-decoration: none;
}

/*Navigation
.main-navigation .main-menu > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a {
    color: #e01c2a;
    font-weight: 600;
}
*/

/*Logo*/
.nav-logo {
    background-color:#002a5b; padding-top:10px; padding-left:10px; padding-bottom:10px;
}



/*nav*/
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .fa, .far, .fas {
    color: #002a5b!important;
    font-size: 1rem;
    font-weight: 600;
    line-height: 2rem;
    text-decoration: none;
}

/*sub-menu*/
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a {
    font-size:.9rem;
    background-color: #002a5a!important;
    color:#fff!important;
    text-decoration:none;
    
}

/*.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu*/


/*a, a:visited {
    color: hsl(214, 100%, 18%)!important;
}*/

/*.main-menu > li, .main-navigation ul.main-menu > li > a {
    
}*/




/*.main-navigation .sub-menu > li > a,
.main-navigation .sub-menu > li > .menu-item-link-return {
    color: #fff !important;
}*/

/*a, a:visited, .main-navigation .main-menu > li, .main-navigation ul.main-menu > li > a {
    background-color: hsl(214, 100%, 18%)!important; 
} */

/*a, a:visited, .main-navigation .main-menu > li, .main-navigation ul.main-menu > li > a, .post-navigation .post-title, .entry .entry-meta a:hover, .entry .entry-footer a:hover, .entry .entry-content .more-link:hover, .main-navigation .main-menu > li > a + svg, .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover, #colophon .site-info a:hover, .widget a, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content > .has-primary-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p {
    background-color: hsl(214, 100%, 18%)!important; 
} */

/*.main-navigation {
    font-family: Roboto
}*/

img.center {
    display: block;
    margin: 0 auto;
}



/*h2:before {
    margin-top: .8rem;
}*/

h1:not(.site-title):before, h2:before {
    height:0px!important;
}

#wpadminbar {
    /*display:none;*/
}

#wpadminbar ul#wp-admin-bar-root-default>li  {
    display:none;
}

/*slider*/

.slider-header, .slider-sub, .slider-product, .slider-color {
    font-family: 'Open Sans', sans-serif!important;
    /*color: #fff!important;*/
    line-height: 1.6!important;
    text-align: left;
}

.slider-header h1{
    font-size: 6rem!imporant;
    font-weight: 600!important;
    color: yellow;
}
.slider-sub p{
    font-size: 2.5rem;
    font-weight: 300;
    
    
}
.slider-product p{
    font-size: 1rem;
    font-weight: 200;
    
    
}
.slider-color p{
    font-size: 1rem;
    font-weight: 200;
    
}

.slider-button {
    background-color: yellow!important;
}



.fp-header {
    font-size: 2rem;
}

.fp-prod p {}

.fp-spec {
    background-color: #002a5b;
    color: #ffffff;
    font-weight: 600;
    padding: 10px;
}

.headline {
    text-align: center;
}

.subHeadline {
    text-align: center;
}

.entry .entry-header {
    overflow: hidden;
    display: none;
}

.entry-title {
    display: none;
}

.site-info {
    display: none;
}


.site-title {
    display: none;
}

.site-header {
    margin: 0;
    /*padding: 1rem 0;*/
}



.main-navigation .main-menu > li > a {
    margin-right: 2.5rem;
    margin-left: 2.5rem;
}

body.page .entry .entry-content > *,
.entry .entry-summary > * {
    max-width: none;
}

.entry .entry-content > *,
.entry .entry-summary > * {
    margin-top: 0px;
}

/*Product Title*/
.entry-line {
   /* border-bottom: solid 1px #ccc;*/
    border-bottom: dotted 1px #ccc;
    padding: 10px 0px;*/
    text-align: left;
    margin-bottom: 10px;
}

/*Cut Sheets*/

.fp-cut a {
    font-size: .7rem;
    text-align: center;
    display: block;
    margin: 0 auto;
}


.fp-cut a:link {
    
}

.fp-cut a:visited {
    text-decoration: none;
}

/*Product Description*/
.fp-dec {
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    padding: 10px 0px;
    /*text-align: left;*/
}

.fp-beauty {
    margin-top: 10px;
}

/*Gallery*/

.fancybox-caption__body {
    color: #fff;
    font-size: 1.5rem;
}


/*Table*/
#specs {
    /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
    border-collapse: collapse;
    width: 100%;
    /*border: .5px solid #ddd;*/
}


#specs td,
#specs th {
    /*border-top: .5px solid #ddd;
    border-bottom: .5px solid #ddd;*/
    border-top: none;
    border-bottom: .5px solid #ddd;
    border-left: none;
    border-right: none;
    padding: 8px;
}

#specs td {
    /*min-width: 150px;*/
}

#specs tr:nth-child(odd) {
    background-color: #f2f2f2;
}

#specs tr:hover {
    background-color: #ddd;
}

#specs th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    /*background-color: #fff;*/
    color: #000;
}

#specs td, th, tr {
    text-align:center;
}

.fp-inch {
    font-size: .8rem;
}

.fp-note {
    font-size: .7rem;
    display: block;
    margin: 0 auto;
}

/*.fp-note a, a:visited {
    color: #e01c2a;
}*/

/*Disclaimers*/

.color-run, .fp-discl {
    font-size: .6rem;
}

.color-run a, .color-run a:visited, .color-run a:hover  {
    color: #e01c2a;
}

/*templates*/

.fp-alink a {
    /* width: 200px;
   line-height: 200px;*/
    display: block;
    text-align: center;
}

.img-fluid {
    margin-bottom: 30px;
}

/*accessories*/

h2.acc-title {
    font-size: 1.2rem;
    font-weight: 600;
}

.acc-specs {}

.acc-specs p {
    font-size: .8rem;
}

.acc-bullets li {
    font-size: .8rem;
}

.acc-avail {
    font-size: .7rem;
    font-weight: 600;
    margin-bottom: 10px;

}

.acc-size {
    font-size: .7rem;

}

.acc-bottom {
    border-bottom: dotted 1px #ccc;
    padding-top: 22px;
    padding-bottom: 10px;
}

.acc-bottom2 {
    border-bottom: dotted 1px #ccc;
    padding-bottom: 10px;
}

/*Related Products*/
.related-bkg {
    background-color: #fff;
}

/*Card*/

.card {
    background-color: #fff !important;
    border: none !important;
    /*border-color: #ebebeb!important;*/
}

.card-text a {
    color: hsl(214, 100%, 18%) !important;
}

.card-color {
    /*background-color: #ebebeb;*/
}

.bg-primary {
    /*background-color: #007bff!important;*/
}

.main-navigation .sub-menu {}

/*Footer*/
.fp-footer div{
    background-color:#002a5b;
    margin: 0px;
    
}

.fp-footer p {
    text-align: center;
    display: block;
    margin: 0 auto;
    color:#fff;
    font-size: .8rem;
}

/*Short Content*/
.fp-footer {
    /*position: fixed; 
    bottom: 0; 
    width: 100%;
    min-height: 100vh;*/
}



/*.fp-links {
   list-style-type: none;
  margin: 0;
  padding: 0;
 
    text-align:center;
}

.fp-links li {
    display: inline;
    text-align:center;
}

.fp-links a {
    color:#fff;
   font-size: .8rem;
     display:inline-block;
    padding:10px;
}

*/

/* ~~ Top Navigation Bar ~~ */
.navigation-bar   {
	
	width: 100%;
	
}

.navigation-bar ul   {
	padding: 0px;
	margin: 0px;
  text-align:center;
}
.navigation-bar li    {
	list-style-type: none;
	padding: 0px;
	height: 24px;
	margin-top: 4px;
	margin-bottom: 4px;
  display:inline;
  
}
.navigation-bar li a    {
	color: #fff;
	font-size: .8rem;
	text-decoration: none;
	line-height: 2em;
	/*margin-right: 16px;
    margin-left: 16px;*/
}

.fp-legal {
    font-size: .9rem;
}

/*.entry-space {
	padding-top:10px;
}*/

/* Older css from customizer
.main-navigation {
	text-align: center;
}

h1:not(.site-title):before, h2:before { background:transparent; 
  }

h1 {
		margin-top:-20px;
}

.entry .entry-content .wp-block-separator, .entry .entry-content hr {
	background-color: #cccccc;
	height: 1px;
}

.entry .entry-content, .entry .entry-summary {
	
}

.primary-nav__container {
  background: red;
}



/*a, a:visited, .main-navigation .main-menu > li, .main-navigation ul.main-menu > li > a, .post-navigation .post-title, .entry .entry-meta a:hover, .entry .entry-footer a:hover, .entry .entry-content .more-link:hover, .main-navigation .main-menu > li > a + svg, .comment .comment-metadata > a:hover, .comment .comment-metadata .comment-edit-link:hover, #colophon .site-info a:hover, .widget a, .entry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color), .entry .entry-content > .has-primary-color, .entry .entry-content > *[class^="wp-block-"] .has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color, .entry .entry-content > *[class^="wp-block-"].is-style-solid-color blockquote.has-primary-color p {
    color: hsl( 0, 0%, 47%);
}

.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto' ;

}*/

/*Gravity Form*/
.gform_wrapper h3.gform_title, .gform_wrapper .gform_heading {
    display: none!important;
}


/*mobile*/
@media only screen and (max-width: 960px) {
  .nav-logo img, .fp-nav .nav-log div {
    display: none;
    background-color:none;
  }
}