/**
Theme Name: Opalsupport
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: A simple Astra Child for OpalSupport
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: opalsupport
Template: astra
*/
#primary {
    margin: 0em 0;
}
.main-header-menu li:hover > a,
.main-header-menu li:hover > .ast-menu-toggle,
.main-header-menu .ast-masthead-custom-menu-items a:hover,
.main-header-menu li.focus > a,
.main-header-menu li.focus > .ast-menu-toggle,
.main-header-menu .current-menu-item > a,
.main-header-menu .current-menu-ancestor > a,
.main-header-menu .current_page_item > a,
.main-header-menu .current-menu-item > .ast-menu-toggle,
.main-header-menu .current-menu-ancestor > .ast-menu-toggle,
.main-header-menu .current_page_item > .ast-menu-toggle {
    color: #fafafa!important;
	background: rgba(0,0,0,0.3);
}
.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
    color: rgba(255,255,255,.64)!important;
}
.site-title a,
.site-title a:focus,
.site-title a:hover,
.site-title a:visited {
  color: rgba(255,255,255,.64)!important;
}
.ast-header-break-point .main-header-menu ul {
    background-color: #325b68;
}
.main-header-menu .sub-menu {
	background: #424242;
}
.archive .main-header-menu a,
.archive .ast-header-custom-item a,
.search .main-header-menu a{
    color: #fafafa!important;
}
.blog .main-header-bar,
.single .main-header-bar,
.archive .main-header-bar,
.search .main-header-bar{
    background: rgb(36,127,171);
    background: linear-gradient(90deg, rgba(36,127,171,1) 0%, rgba(36,144,157,1) 48%, rgba(35,162,142,1) 100%);
}
.blog .site-main,
.single .site-main,
.ast-left-sidebar #secondary{
	margin-top:150px
}
.ast-archive-description .ast-archive-title {
    font-weight: bold;
    text-transform: uppercase;
    color: currentColor;
}

.ast-archive-description, .archive .site-main {
    margin-top: 40px;
}
li.ast-masthead-custom-menu-items .ast-search-icon .astra-search-icon {
    line-height: 80px;
    padding: 0 1em;
}
.wpforms-confirmation-container {
	font-size: 24px;	
	padding: 20px;	
	background: #c6eab9;    
	margin: 0 0 60px 0;    
	text-align: center;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
	opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

.blog .main-header-bar-wrap,
.single-post .main-header-bar-wrap,
.archive .main-header-bar-wrap{
  background: rgb(36,127,171);
  background: linear-gradient(90deg, rgba(36,127,171,1) 0%, rgba(36,144,157,1) 48%, rgba(35,162,142,1) 100%);
}

.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle{
    color: #d2b1f4;
}
/* recent posts in footer */
.elementor-widget-wp-widget-recent-posts .elementor-widget-container li,
.elementor-widget-wp-widget-recent-posts .elementor-widget-container ul{
      list-style: none;
      margin: 0;
}
.elementor-widget-wp-widget-recent-posts .elementor-widget-container li a{
  color:#d2d2d2;
}

.entry-meta .cat-links a,
 .tags-links a {
    color: #fdfdfd;
    text-decoration: none;
    text-transform: capitalize;
    background: #248e9e;
    padding: 4px 10px;
    font-size: small;
    margin: 0 0 10px 0;
    display: inline-block;
}

 .tags-links a {background: #999999;}
.tags-links{font-size: initial;}
/** MAIL FORMS **/
div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea {
    background-color: #fafafa;
    border-radius: 2px;
    color: #333;
    -moz-box-sizing: border-box;
    display: block;
    float: none;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 6px 10px;
    height: 50px;
    width: 100%;
    line-height: 1.3;
}
/*mobile menu*/
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	color: #ffffff!important;
}
.ast-header-break-point .main-header-menu {
	background-color: #344241;
}
.ast-header-break-point .main-navigation ul .button-custom-menu-item a,
.ast-header-break-point .main-navigation ul li a {
	border-bottom-width: 2px;
	border-color: #2f2f2f;
}
@media only screen and (max-width: 400px) {
.entry-content  ol,
.entry-content ul {
      margin: 0 0 2em 1.5em;
  }
.site-title {
    display:none;
  }
  .tablepress {
    font-size: smaller;
  }
.elementor-heading-title{
    font-size: 30px!important;
	}
}