/**
Theme Name: Osgo Learning Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special 
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: osgo-learning-child
Template: astra
*/

/* USEFUL SHORTCUTS*/

.sixtyeight{
  max-width:68% !important;
}
.darkbackground{
	color:#fff;
}
/*fonts*/

/*
p, a{
font-family: ProximaNovaRegular,sans-serif;
}*/
p, a{
font-family: Segoe UI, sans-serif;
}

.main-header-menu a{
  font-family: Nunito,sans-serif;
	color:#818282;
}
.site-description{
	font-style: italic;
	color:#818282;
}
@media only screen and (min-width: 1080px){
body h1{
	font-weight: 100;
	color: #43aca0;
  font-size: 58px;
	line-height: 54px;
}
body .entry-content h2{
	font-weight: 100;
	color: #43aca0;
  font-size: 58px;
	line-height: 54px;
  }}
@media only screen and (max-width: 1080px){
body h1{
	font-weight: 100;
	color: #43aca0;
  font-size: 28px;
	line-height: 24px;
}
body .entry-content h2{
	font-weight: 100;
	color: #43aca0;
  font-size: 58px;
	line-height: 54px;
  }}

/*a, .page-title{
  color: #43aca0;
}*/
/* bodies and containers*/

#site-navigation{
	background-color:#e8e8e8;
	width:100%;
}
.site-content{
	background-color:#43aca0;
	padding: 8px 0;
}
.site-content .ast-container{
	background-color:#f8f8f8;
	border-radius:8px;
}


@media only screen and (max-width: 880px) {
 .desktoponly{display:none !important;
  }}

.ast-below-header-menu .sub-menu {
    line-height: 1;
}
.ast-below-header-menu ul a {
    padding: .4em 1em;
    display: block;
    word-wrap: break-word;
}
.ast-below-header-menu a {
  font-family:Nunito, sans-serif;
}
.ast-desktop .ast-mega-menu-enabled.ast-below-header-menu li a:hover{
    background-color: #43aca0;
  color:#fff;
}
.ast-mega-menu-enabled.ast-below-header-menu li a:focus{
    background-color: #43aca0;
  color:#fff;
}
.ast-mega-menu-enabled.ast-below-header-menu li a:focus:within
{
    background-color: #43aca0;
  color:#fff;
}
.site-description{
  padding: 10px 0 0 0;
}
/*.ast-below-header {
    line-height: 50px;
}*/
.megamenuimage img{
	border-radius:16px;
}
.star-rating{display:none;}
@media only screen and (min-width: 880px) {
.menu-item-461{
background-color:#43aca0;
  color:#fff;
  line-height: 35px;
  margin: 8px 0px 8px 10px;
  border-radius: 25px;
}
.menu-item-461 a:hover,.menu-item-461 a:focus{
background-color:#43aca0;
  color:#fff;
  border-radius: 25px;
}
.menu-item-461 span {
  color:#fff !important;
}
.menu-item-984{
background-color:#43aca0;
  color:#fff;
  line-height: 35px;
  margin: 8px 0px 8px 10px;
  border-radius: 25px;
}
.menu-item-984 a:hover,.menu-item-984 a:focus{
background-color:#43aca0;
  color:#fff;
  border-radius: 25px;
}
.menu-item-984 span {
  color:#fff !important;
}
.menu-item-714{
background-color:#43aca0;
  color:#fff;
  line-height: 35px;
  margin: 8px 0px 8px 10px;
  border-radius: 25px;
}
.menu-item-714 a:hover,.menu-item-714 a:focus{
background-color:#43aca0;
  color:#fff;
  border-radius: 25px;
}
.menu-item-714 span {
  color:#fff !important;
  }}
@media only screen and (max-width: 880px){
.ast-menu-toggle{display:none !important;}
  .menu-item a{color:#818282;}
}
/*home page*/

/* my account page */
#myaccounttopper
{
  border-radius: 40px 0 40px 0;
}
#myaccounttopper img{
  height:150px;
  width:auto;
  border-radius: 40px 0 40px 0;
}

/* blogposts*/

.ast-post-format-{
  padding-left:30px
  
}
/*speakerpage */
.speakerprettybutton{
  background-color: #f8f8f8;
  border-radius: 108px;
  border: 10px;
  border-style: solid;
  border-color:#43aca0;
  height: 210px;
  width: 600px;
  margin-left:auto;
  margin-right:auto;
}
.speakerimage img{
  margin:5px;
  border-radius: 50%;
  height:180px;
  width:180px;
  float:left;
}
.speakername{
  display:block;
  float:right;
  vertical-align:middle
    height:100%;
}
.speakername2{
 position:relative;
  height:100%;
}
/*woo commerce */
/*.woocommerce-breadcrumb{
  display:none;
}*/
.woocommerce-ordering{
  display:none !important;
}
.woocommerce.archive ul.products li a.button{
  padding:12px;
  border-radius:20px;
}
.single_add_to_cart_button{
  border-radius:20px !important;
}
.product_meta .posted_in{
  display:none !important;
}
.woocommerce-message, .woocommerce-info {
    border-top-color: #43aca0;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #43aca0;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale {
    color: #ffffff;
    border-color: #43aca0;
    background-color: #43aca0;
}
.woocommerce-product-gallery{
  border-radius:30px;
}
.woocommerce-product-gallery__image img{
  border-radius:30px !important;
}

.woocommerce-Tabs-panel h2{
  display:none;
}
.product_title h1{
  font-family: Nunito, sans-serif;
}
.woocommerce-breadcrumb{
  display:none;
}
.woocommerce-loop-product__link{
  border-radius: 10% 0 0 0;
}

a.button.wc-forward{border-radius:30px;
}
.woocommerce-cart table.cart td.actions .button{
  border-radius:30px;}
 a.button.wc-proceed-to-checkout{
   border-radius:30px;
}
.woocommerce a.button.alt, .woocommerce a.button, .woocommerce button.button{
  border-radius:30px;}
.woocommerce button.button.alt{
  border-radius:30px;
}
.woocommerce-page.woocommerce-checkout form #order_review_heading{
  border-radius: 30px 30px 0 0;
}
.woocommerce-page.woocommerce-checkout form #order_review{
  border-radius: 0 0 30px 30px;}
.woocommerce form .form-row textarea,
.woocommerce input[type=email],
.woocommerce input[type=number],
.woocommerce input[type=password],
.woocommerce input[type=reset],
.woocommerce input[type=search],
.woocommerce input[type=tel],
.woocommerce input[type=text],
.woocommerce input[type=url],
.woocommerce textarea,
.woocommerce-page form .form-row textarea,
.woocommerce-page input[type=email],
.woocommerce-page input[type=number],
.woocommerce-page input[type=password],
.woocommerce-page input[type=reset],
.woocommerce-page input[type=search],
.woocommerce-page input[type=tel],
.woocommerce-page input[type=text],
.woocommerce-page input[type=url],
.woocommerce-page textarea{
  border-radius:10px;}

.woocommerce.archive ul.products li a.button, .woocommerce > ul.products li a.button, .woocommerce related a.button, .woocommerce .related a.button, .woocommerce .up-sells a.button .woocommerce .cross-sells a.button{
  padding: 5px 10px;
}
/* wp courseware */
.wpcourse .site-main{
  margin-top: 100px !important;

}
.course_unit h1.entry-title {
  font-weight: 100 !important;
    color: #43aca0 !important;
    font-size: 58px !important;
    line-height: 54px !important;
  padding-bottom: 50px;
}
@media only screen and (min-width: 800px){
  .wpcourse#primary {
    margin-left:auto !important;
    margin-right:auto !important;
    display:block !important;
    max-width:80% !important;
    float: none;
  }}

@media (min-width: 768px){
.wpcourse {
    max-width: 750px;
  }}
@media (min-width: 992px){
  .wpcourse {
    max-width: 970px;
  }}
@media (min-width: 1200px){
.wpcourse{
    max-width: 1170px;
  }}

.wpcourse h3{
  color:#43aca0;
}
.wpcw_fe_progress_box{
  border-radius:6px;
}
.fe_btn_completion{
  border-radius:6px;
}
.wpcw_fe_progress_box_mark{
  padding:3px;
}
.wpcourse .post-navigation{
  display:none !important;
}
a.fe_btn_navigation{
  margin:2px;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
background-color:#f8f8f8;}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
  padding-top: 0;
}
/* form submit */

.wpcf7-submit{
  background-color:#43aca0 !important;
  color:#fff !important;
  border-radius: 40px !important;
}
#loginform .input, #registerform .input{
  border-radius:10px;
}
.bitnami-corner-image-div{
    display: none !important;
}
.bitnami-corner-image{
  display: none !important;
}
.woocommerce ul.product_list_widget li img{
  border-radius:8px;}
@media only screen and (min-width: 880px){
.homebox1{border-radius: 20px 0 0 20px;}
.homebox3{border-radius: 0 20px 20px 0;}
}
