/*
Theme Name: GeneratePress Custom Child Theme
Author: Masterful Marketing
Author URI: https://masterful-marketing.com/
Theme URI:    https://generatepress.com
Version: 1.0.0
Template:     generatepress
*/

/* colors */

.goldbold { color: #e6c12b; font-weight: bold; }
.redbold { color: #bc3522; font-weight: bold; }
.bluebold { color: #bc3522; font-weight: bold; }

/* GeneratePress styling
----------------------------------------------------- */
.header-widget { text-align: center !important; }
.blog .inside-article, .archive .inside-article { background-color: #fafafa !important; border: 1px solid #ebebeb !important; padding: 20px !important; }
h4.ub-block-post-grid-title { font-size: 16px !important; font-family: sans-serif !important; }
.site-header,.site-info {border-top: 10px solid #1F699E !important; }

/* Drop down search box */
.navigation-search { top: 100%; } 
.navigation-search input[type="search"], 
.navigation-search input[type="search"]:active,
.navigation-search input[type="search"]:focus {
    color: #252525;
    background-color: #f1f1f1; 
	border: 1px solid #ebebeb !important; }
}

/* Typographic Elements 
------------------------------------------------------------------------------ */

.wp-block-quote { font-style: italic !important; background-color:#fafafa; padding: 1em; border-left: 3px solid #1F699E; !important; }
.entry-content ol { margin-left: 15px !important; }
.entry-content ol li { list-style: numbers !important; margin-bottom: 20px !important;}
.entry-content ol li:before { display: none !important; } 

.entry-content ul { list-style: none !important; margin-left: 20px !important; margin-bottom: 20px !important; }
.entry-content ul li:before { content:"\00BB"; font-size: 1.5em; color: #1F699E; display: inline-block; width: 20px;  margin-left: -20px; }

.entry-content a { font-weight: bold; }
.sidebar .widget { border: 1px solid #ebebeb; }
.sidebar .widget ul li { margin-left: 0px; border-bottom: 1px solid #f1f1f1; padding: 10px 0; }

/* Media Queries start here
----------------------------------------------- */

/* Desktop browser 
------------------------------------------------------------------------------ */

@media only screen 
and (min-width: 1025px) { 
	.main-navigation ul ul { width: auto !important; white-space: nowrap; }
	.main-navigation ul ul li { font-size: 16px !important; }
}

/* Mobile Specific changes Max Width 767px 
------------------------------------------------------------------------------ */

@media only screen 
and (max-width: 767px)
and (orientation : portrait) { 
}

@media only screen 
and (max-width: 767px)
and (orientation : landscape) { 
}

/* Tablet changes landscape 
------------------------------------------------------------------------------ */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {
}

/* Tablet changes Portrait 
------------------------------------------------------------------------------ */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
}

/* iPad 1, 2 and Mini styling 
----------------------------------- */

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

}
/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
}