/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 11 2022 | 15:28:52 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 
body:not(.ast-theme-transparent-header) .main-header-bar {
	box-shadow: 0 4px 10px -10px rgba(0, 0, 0, 0.6);
}

.entry-content p{
	line-height: 2em !important;
}

#archives-dropdown-REPLACE_TO_ID, .postform{
  width: 100%;
}

.elementor-element-c9430d8 .postform .level-0[value="27"], .cat-item-27{
	display: none;
}

.ast-flex.main-header-container {
	flex-wrap: nowrap;
}

.blog-sidebar .elementor-post__thumbnail{
	padding-bottom: 0px !important;
}

@media (max-width: 1200px){
  .blog-layout-1{
  	padding: 0 1em 2em 1em;
  }
  .ast-page-builder-template .entry-header{
  	padding-left: 0;
    padding-right 0;
  }
}

.ast-container {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.site-header .ast-container {
  max-width: 1240px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media (min-width: 1200px){
  .blog .site-content > .ast-container, .archive .site-content > .ast-container, .search .site-content > .ast-container {
  	max-width: 1024px;
  }
  .elementor-widget:not(:last-child){
  	margin-bottom: 10px;
  }
}

@media (max-width: 767px) {
  #elementor-popup-modal-991 .dialog-lightbox-message, #elementor-popup-modal-991 .elementor-element{
  	padding: 0px !important;
  }
  #elementor-popup-modal-991 .dialog-close-button{
  	top: 15px !important;
  }
  #elementor-popup-modal-991 .elementor-icon-box-title{
  	padding-left: 15px;
  }
  #elementor-popup-modal-991 .elementor-icon-box-wrapper{
  	display: flex;
  }
  #elementor-popup-modal-991 .elementor-icon-box-icon{
  	margin-bottom: 0px !important;
  }
}
@media (max-width: 921px) {
  	.ast-flex.main-header-container {
		flex-wrap: wrap;
	}
    .ast-theme-transparent-header .main-header-menu a {
		color: #404e79;
	}
    #logged-out-menu,
  	#logged-in-menu {
  		flex-direction: column;
    }
  	li.sign-up-link > a:after {
  		width: 24px;
      	height: 12px;
      	content: "";
      	margin-left: 4px;
      	background-color: #fff;
      	display: inline-block;
        mask: url(../2019/08/arrow.svg#path) no-repeat;
      	-webkit-mask: url(../2019/08/arrow.svg#path) no-repeat;
  	}
	li.sign-up-link:hover > a:after {
  		background-color: #00d19f;
  	}
  	li.sign-up-link > a {
  		border: 1px solid #00d19f;
    	background: #00d19f;
    	font-weight: 700;
    	color: #fff !important;
    	margin: 0;
      	border-radius: 99px;
    	padding: 8px 16px;
        text-align: center;
      	transition: 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  	}
  	li.sign-up-link:hover > a {
  		border-color: #00d19f !important;
    	background: transparent;
    	color: #00d19f !important;
  	}
  .elementor-button .elementor-button-text{
  	display: inline;
  }
}
@media (min-width: 922px) {
  .main-navigation > #primary-menu {
  	justify-content: flex-start;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    padding: 27px 0;
  }
  .main-header-bar {
  	line-height: 1;
  }
  
  .ast-masthead-custom-menu-items {
  	margin-left: 10vw;
  }
   li.menu > a {
  		line-height: 20px;
     	padding: 8px 16px;
  	}
   li.dashboard-link {
   		margin-right:4px;
   }
   li.sign-up-link > a:after {
  		width: 24px;
      	height: 12px;
      	content: "";
      	margin-left: 4px;
      	background-color: #fff;
      	display: inline-block;
        mask: url(../2019/08/arrow.svg#path) no-repeat;
      	-webkit-mask: url(../2019/08/arrow.svg#path) no-repeat;
  	}
	li.sign-up-link:hover > a:after {
  		background-color: #00d19f;
  	}
  	li.sign-up-link > a {
  		border: 1px solid #00d19f;
    	background: #00d19f;
    	font-weight: 700;
    	color: #fff !important;
    	margin: 0;
      	margin-left: 16px;
      	border-radius: 99px;
    	padding: 8px 16px;
        text-align: center;
      	transition: 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86),border-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  	}
  	li.sign-up-link:hover > a {
  		border-color: #00d19f !important;
    	background: transparent;
    	color: #00d19f !important;
  	}
  body.hmenu-position-center:not(.menu-has-cta) .main-menu-container .navbar-nav-last {
  		display: none !important;
  }
}
@media (min-width: 922px) and (max-width: 996px) {
	.ast-masthead-custom-menu-items {
  		margin-left: 8vw;
  	}
  	.main-header-bar > .ast-container >.ast-flex.main-header-container {
  		justify-content: space-between
  	}
}
@media (min-width: 1048px) {
	.ast-masthead-custom-menu-items {
  		margin-left: 3vw;
  	}
}

@media (min-width: 1440px) {
	.ast-masthead-custom-menu-items {
  		margin-left: 2vw;
  	}
}

.elementor-widget-heading .elementor-heading-title>a:hover,
.elementor-widget-heading .elementor-heading-title>a:focus{
	color: #30dc95 !important;
}
