/*
Theme Name: moonbeamawards
Theme URI: https://oceanwp.org/
Description: OceanWP child theme
Author: Bright Bridge Studios
Author URI: https://brightbridge.net
Template: oceanwp
Version: 1.0
*/



/* - Typography - */


/* - apply Poppins font - */
h1, h2, h3, h4, h5,h6,.widget-title, #footer-widgets h4, #footer #footer-widgets .footer-box .widget-title, .elementor-heading-title, .poppins { font-weight:700 !important; font-family:'Poppins',sans-serif !important }

body, p {font-family:'Poppins',sans-serif !important }

body {text-rendering:geometricPrecision}

#main #content-wrap { padding:0 0 50px 0;}

/* remove outline when links are clicked */
a, a:hover, a:focus, a:active { outline:none !important }

/* current navigation tab */
#site-navigation li.current-menu-item a { text-decoration:underline }


/* - BLOG - */

/* blog pagination */
.premium-blog-footer { margin-top:40px;}

/*images in the blog posts */
body.single-post .content-area img { max-width:50%;}

/* tags */
body.single-post #content .post-tags { text-transform:none; font-size:15px;}

/* single blog post */
body.single-post .blog-content { padding-right:64px;padding-left:64px; }

/* - WIDGETS -  */

/* list items in widgets */
.oceanwp-widget-recent-posts-li, .widget_categories li, .widget_recent_entries li, .widget_archive li, .widget_recent_comments li, .widget-recent-posts-icons li, #outer-wrap .sidebar-box ul li { padding:6px 0; }

/* - Highlighting - */
body {
  /*-webkit-user-select: none;  Safari */
  /*-ms-user-select: none; IE 10 and IE 11 */
  /*user-select: none;  Standard syntax */
}

::-moz-selection { /* Code for Firefox */
  color:#231520;
  background: #f3f3f3;
}

::selection {
  color:#231520;
  background: #f3f3f3;
}


/* - Links - */
a { transition: all 150ms !important;}
a, a:hover, a:active, a:focus { text-decoration:none !important; } }

/* - Posts - */

/* meta in single post */
body.single-post .meta {font-weight:600}

/* meta labels */
li.meta-date::before {
  content:'Posted on:';
	font-weight:400
}
li.meta-author::before {
  content:'Author:';
	font-weight:400
}
li.meta-cat::before {
  content:'Categories:';
	margin-right:5px;
	font-weight:400
}
li.meta-cat {display:block; }
body.single-post ul.ospm-default li:after {
    content:'';
}


/* --Hide Some Stuff-- */
ul.meta i.fas,ul.meta i.far,
.blog-entry-comments {display:none !important;}


/* -- Header and Navigation -- */

/* sticky header */
#mysticky-nav.wrapfixed header.myfixed #site-logo #site-logo-inner a img { width:200px; }

#mysticky-nav.wrapfixed header.myfixed #site-navigation-wrap .dropdown-menu > li > a { line-height:40px}

#mysticky-nav.wrapfixed header.myfixed #site-header-inner { padding:5px 0 }

#mysticky-nav.wrapfixed header.myfixed #site-navigation-wrap {top:40px}

/* header background on hover - helpful if sticky header background is not opaque */
header#site-header:hover { background-color:#FFF; }

/* top bar */
#top-bar-content p, #top-bar-content h4 { 
    margin:0 !important;
    line-height: 1.1em; 
	font-size:14px 
}

/* search icon */
.site-search-toggle i.icon-magnifier { font-weight:bold; }

/* footer social icons */
#simple-social-icons-2 ul li a, #simple-social-icons-2 ul li a:hover, #simple-social-icons-2 ul li a:focus {padding:4px !important;}


/* contact link in main menu */
#site-navigation-wrap .dropdown-menu > li.menu-item-1924 > a span { border:2px solid #C9AA64; border-radius:2px; padding:6px; margin-top:-6px; transition: border 150ms !important;}
#site-navigation-wrap .dropdown-menu > li.menu-item-1924 > a:hover span { color:#d9c089; border:2px solid #d9c089; }


/* -- Global Button Styles -- */

/* default button styles  */
#main .button {font-size:16px;}
#main .button, #main a.elementor-button, #main .elementor-element .wpr-promo-box-btn, .btn, button,.button, input[type="submit"] {display:inline-block; border:none; font-weight:400; text-transform:none; letter-spacing:1px; color:#FFF; background:#C9AA64; border-radius:3px; }

#main .button:hover, #main a.elementor-button:hover, #main .elementor-element .wpr-promo-box-btn:hover, .btn:hover, button:hover,.button:hover, input[type="submit"]:hover, #main .button:active, #main a.elementor-button:active, #main .elementor-element .wpr-promo-box-btn:active, .btn:active, button:active, .button:focus, input[type="submit"]:focus, #main .button:focus, #main a.elementor-button:focus, #main .elementor-element .wpr-promo-box-btn:focus, .btn:focus, button:focus,.button:focus, input[type="submit"]:focus { background:#d9c089; color:#FFF }


/* elementor button sizes */
#main a.elementor-button.elementor-size-md {padding:14px 20px;}
#main a.elementor-button.elementor-size-lg {font-size:17px; padding:18px 24px;}
#main a.elementor-button.elementor-size-xl {font-size:18px; padding:24px 30px;}

/* block buttons */
.btn-block a {display:block !important;}

/* buttons within paragraphs */
p a.button, .elementor-widget-container p a.button {text-decoration:none !important}

/* close button on default lightbox */
.mfp-close {background-color:transparent !important}

#main .btn-special a.elementor-button,
#main .button.btn-special a.elementor-button  {background-color:#d9c089; color:#FFF;}
	
#main .btn-special a.elementor-button:hover, #main .btn-special a.elementor-button:active, #main .btn-special a.elementor-button:focus,#main .button.btn-special a.elementor-button:hover, #main .button.btn-special a.elementor-button:active, #main .button.btn-special a.elementor-button:focus {background-color:#bacd87}


/* -- Typography -- */

/* lists in elementor widgets */
.elementor-widget-container ul, .elementor-widget-container ol {margin:0 0 20px 20px ;}

/* all headings */
h1, h2, h3, h4, h5, h6,.elementor-heading-title  {
    margin: 0 0 20px !important;
}
h1 small {
  font-size: 24px;
  display: block;
}

/* white body text */
.white-text-24 {color:#FFF !important;}
.white-text-24 a {color:#C9AA64 !important}
.white-text-24 a:hover,.white-text-24 a:active,.white-text-24 a:focus {color: #d9c089 !important;}

/* text-links hover active focus */
.search-results article .search-entry-readmore a:hover,.search-results article .search-entry-readmore a:active,.elementor-widget-container li a:hover, .elementor-widget-container li a:active,.elementor-widget-container li a:focus, p a:hover, .elementor-widget-container p a:hover, p a:active, .elementor-widget-container p a:active, p a:focus, .elementor-widget-container p a:focus, .elementor .underline-links a:hover, .elementor .underline-links a:active, .elementor .underline-links a:focus, .readmore a:hover, .readmore a:active, .readmore a:active, a.readmore:hover, a.readmore:active, a.readmore:active, p a:focus, .elementor-widget-container p a:focus, #main .premium-blog-excerpt-link-wrap a.elementor-button:hover, #main .premium-blog-excerpt-link-wrap a.elementor-button:active, #main .premium-blog-excerpt-link-wrap a.elementor-button:focus,.single-post p a:hover,.single-post p a:active,.single-post p a:focus,.single-post li a:hover,.single-post li a:active,.single-post li a:focus, h3.related-post-title a:hover, h3.related-post-title a:active, h3.related-post-title a:focus, .sidebar-box li a:hover, .sidebar-box li a:active,.sidebar-box li a:focus, .single-post p a:hover, .post-tags a:hover,.post-tags a:active ,.post-tags a:focus  { color:#C9AA64; }


p a.button, .elementor-widget-container p a.button, .single-post p a.button {text-decoration:none !important}

h1 a, .elementor-widget-container h1 a,h2 a, .elementor-widget-container h2 a,h3 a, .elementor-widget-container h3 a, h5 a, .elementor-widget-container h5 a, h6 a, .elementor-widget-container h6 a h4 a, .elementor-widget-container h4 a {text-decoration-style: solid !important; text-decoration: underline; transition: all 150ms; }

blockquote { border:none; padding:20px; margin:0; font-style:normal; font-size:21px; line-height:1.4em;  }


/* sidebar */
#outer-wrap .sidebar-box ul li {border-top:none; border-bottom:none; margin-bottom:0px;}


/* footer */
.footer-widgets-inner {text-align:left}
.footer-widgets-inner img { margin:0 auto }

.ABPA-member {font-size:8px; color:#444; text-align:center !important; width:154px;margin:30px 0 0 0; max-width:100%;}
.ABPA-member img {margin:0 auto}

a.subscribe-link-24 {font-weight:500}

#footer-widgets a, #footer-widgets p a { text-decoration:none !important;  }

#footer-widgets .widget_nav_menu li, #menu-our-partners li {
	font-size:14px;
	font-weight:500;
	border:none !important; 
	line-height:1.4em;
	padding:1px 0;
}

#footer #footer-widgets .footer-box .widget-title { text-transform:uppercase; font-size:22px; padding:0; margin:0; border:0; color:#231520; letter-spacing:0; } 

#footer-widgets .col-1 { width:30%; padding-top:7px; text-align:center }
#footer-widgets .col-2 { width:20%; }

#footer-bottom #copyright {font-weight:400 !important}


.proudly-jgi img { display:inline-block; width:160px; line-height:12px; margin:0 3px; }



@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	#footer-widgets .col-1, #footer-widgets .col-2, #footer-widgets .col-3, #footer-widgets .col-4 {
	text-align:center; width:50%;margin:10px 0 40px 0;  
	}
	
}

/* -- DESKTOP SCREENS --
@media screen and (min-width:960px) {
} */

/* -- TABLET SCREENS -- */
@media screen and (max-width:959px) {

/* -- Remove Horizontal Scrollbars -- */
body {overflow-x: hidden;}

.ABPA-member { margin:30px auto;}
}

/* -- SMALL SCREENS -- */
@media screen and (max-width:767px) {
	
	.proudly-jgi { display:block; margin:20px auto; text-align:center; }
	
	.mobile-hide {display:none}
	
	.simple-social-icons {
    margin-left: 32px;
	}	
	
/* page titles */
.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
  text-align:center
}
/* hide header social links on small screens */
#top-bar-social.top-bar-left, #top-bar-social.top-bar-right {display:none}
	
body.single-post .content-area img {width:auto;}
	
#footer-widgets .col-1, #footer-widgets .col-2, #footer-widgets .col-3, #footer-widgets .col-4 { text-align:center; width:50% !important;margin:10px 0 40px 0;  }
	
#footer-widgets .widget_nav_menu li,#footer-widgets #menu-our-partners li{border:none !important; padding:7px 0;}
	
/* single blog post */
body.single-post .blog-content { padding-right:20px;padding-left:20px; }

}

/* bullets on Business Books page */
.page-id-3110 #bullet-list-27 .premium-drawable-icon svg { fill:#FFF !important;}

.elementor-widget-wpr-promo-box .wpr-promo-box-badge {
    display: none !important;
}
