/**
Theme Name: Blg Astra 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 features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: blg-astra-child
Template: astra
*/


.right-side-menu nav.elementor-nav-menu--main .elementor-item i {
    margin-left: 8px !important;
}
a#elementor-menu-cart__toggle_button {
    padding: 0;
    outline: none;
    border: none;
}
.eicon-bag-medium:before, i.eicon:before {
    content: '\e8e4';
	  display: block;
}
.icon.icon-down-arrow1::before {
    content: "\e994";
}
.right-side-menu ul#menu-1-43323db5 .elementor-item span.sub-arrow {
    display: none;
}
.footer-menu li.menu-item a {
    display: inline-block;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-0f5ead2.elementor-section-stretched.elementor-section-full_width.elementor-hidden-desktop.elementor-section-height-default.elementor-section-height-default.elementor-sticky {
    display: none;
}
._top-bar-menu:before {
    content: "";
    background: #ddd;
    display: block;
    height: 100%;
    width: 541%;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.bottom-footer-link a {
    color: #fff;
}
._top-bar-menu {
    height: 50px;
}
.right-side-menu .elementor-item span.sub-arrow {
    display: none;
}
.bottom-footer-link a:hover {
    color: #ff6000;
}
a.ast-edd-cart-container {
    font-size: 12px;
}
.site-branding.ast-site-identity {
    padding-top: 18px;
    padding-bottom: 13px;
}
.menu-image-title-after.menu-image-title {
    padding-left: 1px;
}
.menu-image-title-after.menu-image-title i {
    margin-left: 4px;
    position: relative;
    top: 1px;
}
nav#secondary_menu-site-navigation ul#ast-hf-menu-2 span.sub-arrow {
    display: none;
}
nav#secondary_menu-site-navigation ul#ast-hf-menu-2 span.menu-text i {
    margin-left: 12px;
}
nav#secondary_menu-site-navigation img.menu-image {
    padding-left: 0;
	  width: 20px;
}
#ast-hf-menu-3 li a {
    padding-right: 41px;
}
#ast-hf-menu-3 li:last-child a {
    padding-right: 0px;
}
.site-footer .ast-builder-footer-grid-columns .site-info-inner h2 {
    margin-bottom: 10px;
}
aside.footer-widget-area a.menu-image-title-after img {
    padding-right: 0;
    margin-left: -5px;
    margin-right: -3px;
    position: relative;
    top: -1px;
}
#cookie-notice .cn-button {
    display: inline-block;
    border: 2px solid #fa6800;
    color: #fff;
		font-weight: 500;
    font-family: 'Metropolis';
}
#cookie-notice .cn-button:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
}
header .ast-builder-menu-3 ul#ast-hf-menu-3 li.menu-item:after {
    content: "";
    background: url(https://brightonleadership.com/wp-content/uploads/2022/09/right-2-24x24.png);
    background-size: 20px;
    position: absolute;
    display: block;
    height: 25px;
    width: 25px;
    right: 10px;
    top: -3px;
}
header .ast-builder-menu-3 ul#ast-hf-menu-3 li.menu-item:last-child:after {
    right: -4px;
}
#ast-hf-menu-3 li:last-child a {
    padding-right: 26px;
}
ul#ast-hf-menu-2 span.menu-text span.menu-image-title-before.menu-image-title {
    padding-right: 6px;
}
ul#ast-hf-mobile-menu a.menu-link {
    font-size: 16px;
}
.elementor-post__read-more:hover {
    color: #f27720 !important;
}
#post_slider .owl-nav button.owl-next {
    left: 36px;
}
.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element p {
    margin: 0;
}
.skill-testimonials .swiper-pagination-fraction {
    bottom: 30px !important;
    font-weight: 600;
    left: -205px !important;
}
.skill-testimonials .swiper-pagination-fraction {
    bottom: 29px !important;
	font-weight: 600;
    left: -202px !important;
}
.skill-testimonials .elementor-swiper-button-prev {
    left: 30px !important;
}
.skill-testimonials .elementor-swiper-button-next {
    left: 120px !important;
}
.product-pg .add_to_cart_button {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
}
.product-pg .eael-product-grid.eael-product-default .button.add_to_cart_button::before {
	display: none;
}
.product-pg .eael-product-grid.eael-product-default .button.add_to_cart_button::after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    padding-left: 12px;
    position: relative;
    top: 1px;
		color: #f27720;
}
.ast-header-sticked .ast-above-header-bar{
	max-height:40px;
}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 2 !important;
}
#read-whatourcustomers .elementor-swiper-button-prev {
    position: absolute;
    top: 270px;
    left: 9px;
}
#read-whatourcustomers .elementor-swiper-button-next {
    position: absolute;
    top: 270px;
    left: 86px;
}
#read-whatourcustomers  .swiper-pagination-fraction {
    position: absolute;
    left: -233px;
    z-index: 0;
    bottom: -12px;
}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {
    line-height: 3;
}
.ast-site-header-cart .cart-container:hover .count, .ast-site-header-cart .cart-container:hover .count {
    color: #000;
}
.site-footer .ast-builder-footer-grid-columns .site-info-inner h2 {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 500;
	color: #fff;
	 line-height: 1.5;
}
.ast-builder-footer-grid-columns .widget_nav_menu li a {
    font-size: 16px;
    color: #ffffff;
}
.ast-builder-footer-grid-columns .widget_nav_menu li a:hover {
    color: #f27720;
}
/* .site-above-header-wrap #ast-hf-menu-3 img {
    margin-right: 10px;
    margin-bottom: 6px;
} */
.site-footer .site-primary-footer-wrap {
    border-top: none;
}
#post_slider .owl-nav .owl-next {
    left: 36px;
}
.site-footer .site-footer-primary-section-5 .footer-social-inner-wrap {
    text-align: end !important;
}
/* #ast-hf-menu-3 li:last-child a {
    padding-right: 0px;
} */
.site-header-primary-section-right .widget_shopping_cart {
	width: 350px;
}
.site-header-primary-section-right .widget_shopping_cart .widget_shopping_cart_content {
    padding: 16px;
}
.site-header-primary-section-right .widget_shopping_cart .elementor-menu-cart__subtotal {
    padding: 10px;
    font-size: 12px;
}
.site-header-primary-section-right .widget_shopping_cart .elementor-menu-cart__footer-buttons a {
    padding: 12px !important;
    background-color: #fff;
    color: #000;
    border: 1px solid #d4d4d4;
}
.site-header-primary-section-right .widget_shopping_cart .elementor-menu-cart__footer-buttons a:hover {
    background-color: #000;
    color: #fff;
}
.site-header-primary-section-right .widget_shopping_cart .quantity input {
    font-size: 14px;
}
.elementor-button-link .elementor-align-icon-right {
    color: #f27720;
}
.ast-sticky-shrunk .main-header-menu .sub-menu .menu-link {
    padding: 8px 12px;
}
.ast-builder-menu-1 .main-header-menu .sub-menu .menu-item .menu-link:hover {
    background-color: #f5f5f5;
}
.ast-builder-menu-1 .astra-megamenu {
    box-shadow: 0px 8px 10px -1px #ababab !important;
}
#bg_button_hover a:hover {
    background: #000;
    color: #fff;
    border: 2px solid #000;
}
.elementor-heading-title {
  line-height: 1.5em; 
}
#call_to_action .elementor-cta__content a.elementor-button {
    padding: 0px;
}
.eael-call-to-action a:hover {
    border-color: #fff !important;
}
#section_tab ul li a:after {
    width: 40%;
}
#ast-site-header-cart .widget_shopping_cart {
    top: 55px;
}
.woocommerce {
    max-width: 1120px !important;
}
#ast-cart-wrapper .ast-cart-non-sticky {
    width: 62%;
}

.woocommerce-cart .woocommerce-cart-form {
  width: 35% !important;
  float: left;
}

.woocommerce-cart .woocommerce .cart-collaterals {
  width: 39% !important;
  float: right;
}

.woocommerce-cart .woocommerce .cart-collaterals h2 {
  border-bottom: 1px solid;
  margin: 0 -20px -1px;
  padding: 0.6em;
  font-size: 18px;
  font-weight: 800;
  text-align: center;
  border-color: #eaeaea;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 0.8em;
  vertical-align: top;
  border-right: 1px solid #eee;
}

.woocommerce-cart .woocommerce .cart_totals table th,
.woocommerce-cart .woocommerce .cart_totals table td {
  border-bottom: 1px solid #eee;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  margin: 0px 0px 20px 0px;
}
body.blog .site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
    margin-left: inherit;
}
.blog-cat-list h5, .blog-cat-list li.cat-item.cat-item-1 {
    display: none;
}
.blog-cat-list nav ul li {
    display: inline-block;
    margin-left: 30px;
}
.blog-cat-list {
    top: -30px;
}
.blog-cat-list nav ul {
    list-style: none;
    margin: 0;
    display: inline-block;
    white-space: nowrap;
    overflow-x: scroll;
    width: 100%;
	  padding-left: 24px;
}
.blog-cat-list nav ul li a {
    color: #000;
}

body.archive.category .blog-head {
	display: none;
}
body.blog .blog-cat-head {
	display: none;
}
.blog-menu-category li.menu-item a {
    padding-left: 0 !important;
}
.blog-menu-category li.menu-item {
    margin-right: 20px;
}
.blog-menu-category li.menu-item a:after {
    width: 40px;
    background: #F1A71E;
}
.blog-search .elementor-search-form__container {
    background: #fff;
    border-bottom: 1px solid #ddd;
    border-radius: 0 !important;
}
.blog-search .elementor-search-form__container button.elementor-search-form__submit {
    background: #fff;
    color: #ff6800;
}
.blog-search .elementor-search-form__container input.elementor-search-form__input::placeholder {
    font-size: 16px;
    color: #000;
		font-weight: 500;
}
.blog-search .elementor-search-form__container input.elementor-search-form__input {
    padding-left: 0 !important;
    font-size: 16px;
}
.blog-row .elementor-post__badge {
    position: static;
    width: fit-content;
    margin-top: 8px !important;
    margin-bottom: 0 !important;
    margin-left: 30px !important;
}
.blog-row .page-numbers {
    width: 66px !important;
    height: 66px !important;
    display: inline-block;
    text-align: center;
    line-height: 66px;
    background: #fff;
    font-weight: 500;
    color: #202020;
}
.blog-row .page-numbers.current {
    background: #000;
    color: #fff;
}
.blog-row nav.elementor-pagination {
    margin-top: 85px !important;
}
.blog-row article.elementor-post {
    box-shadow: 0px 0px 9px #41414105;
}
.single-blog-cat h5 {
    display: none;
}
.single-blog-cat ul {
    margin: 0;
    list-style: none;
}
.single-blog-cat ul a {
    color: #333030;
    font-size: 16px;
}
._lets-talk h2.elementor-cta__title {
    font-family: 'Metropolis' !important;
}
.single.single-post div#primary {
    margin-top: 0;
}
.single.single-post div#primary .ast-article-single {
    padding-top: 0;
}
div#ast-desktop-header {
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
#ast-fixed-header .main-header-bar {
    box-shadow: none;
}
span.Authenia-text {
    font-family: "Authenia-text", Sans-serif;
}
.blog-row-cat .elementor-container.elementor-column-gap-default {
    padding-left: 15px !important;
}
.woocommerce {
    max-width: initial !important;
}
.single.single-product .summary.entry-summary p.price {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 23px;
    margin-bottom: 25px;
}
.single.single-product .summary.entry-summary .ast-single-variation {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding-top: 1px;
    padding-bottom: 1px;
}
.single.single-product .summary.entry-summary .ast-single-variation.active {
    border-color: #ff6800 !important;
}
.single.single-product .summary.entry-summary table.variations td.value {
    display: flex !important;
}
.single.single-product .summary.entry-summary table.variations {
    border: none !important;
}
.single.single-product .summary.entry-summary a.reset_variations {
    font-size: 0 !important;
	  opacity: 1;
}
.single.single-product .summary.entry-summary a.reset_variations:before {
    content: "\f00d";
    font-family: 'FontAwesome';
    font-size: 16px;
    position: relative;
    top: 8px;
    color: #ff6800 !important;
    opacity: 1 !important;
}
.woocommerce div.product .stock {
    color: #ff6800;
    font-size: 18px;
}
.single.single-product .summary.entry-summary form.variations_form.cart, .single.single-product .summary.entry-summary form {
    margin-bottom: 36px !important;
}
.woocommerce div.product form.cart .variations label {
    font-size: 18px;
    font-weight: 600;
}
.single.single-product .summary.entry-summary form.cart .variations th {
    margin-bottom: 0;
}
.single.single-product .summary.entry-summary span.ast-stock-avail {
    font-weight: 600 !important;
    font-size: 18px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 11.5px 20px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    border: 2px solid #ff6000;
    background: #fff;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.single.single-product .summary.entry-summary input[type=number].qty, .woocommerce-cart input[type=number].qty, .woocommerce-cart td.product-quantity {
    font-size: 16px !important;
	  height: 43px;
	  color: #000;
}
.product_meta {
    padding-top: 27px !important;
}
.woocommerce-tabs ul.tabs li {
    padding: 1px 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 500;
    color: #000;
    font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #ff6000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
}

.single.single-product .woocommerce-notices-wrapper .woocommerce-message a.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart a#ast-apply-coupon {
    background: #fff;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    border: 2px solid #ff6000;
    padding: 22px 40px;
}
.single.single-product .woocommerce-notices-wrapper .woocommerce-message a.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart a#ast-apply-coupon:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart a#ast-apply-coupon {
	padding: 22px 12px;
	font-family: 'Metropolis';
}
.woocommerce-cart .woocommerce-cart-form {
    width: auto !important;
}
.woocommerce div.product .product_meta>span {
    font-weight: 600 !important;
}
.woocommerce-cart table.shop_table th, .woocommerce-cart .woocommerce .cart-collaterals h2 {
    font-size: 18px;
    font-weight: 600;
    border-color: #ddd;
    letter-spacing: normal;
}
.woocommerce-cart .woocommerce .cart-collaterals h2 {
		line-height: 31px;
}

.woocommerce-cart .cart_item td.product-name a {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}
.woocommerce-cart .woocommerce .cart-collaterals {
    width: 36% !important;
}
.woocommerce-cart tr.woocommerce-shipping-totals.shipping {
    display: none;
}
.woocommerce-cart .woocommerce .cart_totals table th, .woocommerce-cart .woocommerce .cart_totals table td {
    border-bottom: 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100% !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    padding: 22px 40px !important;
    border: 2px solid #FF6000 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    font-weight: 500;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button:hover {
    border-color: #000 !important;
    background: #000 !important;
    color: #fff;
}
input#coupon_code {
    height: 90px !important;
    max-height: 71px !important;
    font-size: 16px;
}
.page.page-id-25278 header#masthead {
    position: static !important;
}
._perches-btn a.button {
    color: #000;
    font-weight: 500;
    font-family: 'Metropolis';
}
._perches-btn a.button:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
._download-btn {
    text-align: center;
}
._download-btn a.button:hover {
    color: #000;
    background: #fff;
    border-color: #fff;
}
._download-btn a.button {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Metropolis';
}

.post-template-default.single.single-post section.elementor-section.elementor-inner-section {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (max-width: 1130px) {
	.woocommerce-cart #ast-cart-wrapper .ast-cart-non-sticky, .woocommerce-cart .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals {
    width: 100% !important;
}
	
}





@media screen and (min-width:1430px) and (max-width:1441px){
  .site-header-primary-section-left .ast-builder-menu-1 li a {
    font-size: 15px !important;
	}
	#section_tab_button .elementor-button-link {
    margin-right: 30px;
}
}

@media screen and (min-width:1366px) and (max-width:1430px){
  .site-header-primary-section-left .ast-builder-menu-1 li a {
    font-size: 14px !important;
}

.site-header-primary-section-right #secondary_menu-site-navigation li a, .site-header-above-section-right .main-header-bar-navigation li a {
	font-size: 12px !important;
}
}


@media screen and (min-width:1165px) and (max-width:1365px){
 .ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 12px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.ast-builder-menu-2 .menu-item > .menu-link, .ast-builder-menu-3 .menu-item > .menu-link {
    font-size: 12px !important;
    padding-left: 10px;
    padding-right: 10px;
}
}

@media screen and (min-width:1024px) and (max-width:1364px){
 #read-whatourcustomers  .swiper-pagination-fraction {
    left: -175px;
}
}

@media screen and (min-width:768px) and (max-width:998px){
#read-whatourcustomers  .swiper-pagination-fraction {
    left: -113px;
    bottom: 0px;
}
#read-whatourcustomers .elementor-swiper-button-prev {
    top: 313px;
}
#read-whatourcustomers .elementor-swiper-button-next {
    top: 313px;
}
#read-whatourcustomers  .swiper-pagination-fraction {
    left: -126px;
}
.site-footer .widget.widget_nav_menu {
    text-align: left;
}
}



@media screen and (min-width:375px) and (max-width:767px){
  #read-whatourcustomers  .swiper-pagination-fraction {
    left: -119px;
    bottom: -7px;
}
	.site-header-primary-section-right #ast-site-header-cart {
    font-size: 10px;
}
	.site-header-primary-section-left .ast-site-identity {
    padding-left: 10px;
}
	#ast-fixed-header {
    top: 0px !important;
}
	.site-footer .footer-widget-area-inner, .site-footer .site-footer-primary-section-5 .footer-social-inner-wrap {
    text-align: left !important;
}
	.site-below-footer-wrap p {
    margin: 0;
}
	.ast-builder-footer-grid-columns h2 {
    font-size: 26px;
}
	#section_tab .elementor-nav-menu {
    display: block;
	width: 100%;
}
	#read-whatourcustomers .elementor-swiper-button-prev {
    top: 313px;
    left: 0px;
}
	#read-whatourcustomers .elementor-swiper-button-next {
    top: 313px;
    left: 73px;
}
	#section_tab .elementor-nav-menu li {
    background: #f5f5f5;
    padding: 10px 20px;
    margin: 1px 0;
}
	#section_tab ul li a:after {
    width: 15%;
}
.post-template-default.single.single-post section.elementor-section.elementor-inner-section {
    background-position: inherit;
}
.uagb-toc__list-wrap ol li a {
    text-decoration: underline;
    line-height: 1.5;
}
.wp-block-uagb-table-of-contents ul.uagb-toc__list, .wp-block-uagb-table-of-contents ol.uagb-toc__list {
    margin-left: 5px !important;
}
.wp-block-uagb-table-of-contents ol.uagb-toc__list ul.uagb-toc__list {
    padding-left: 20px !important;
}

}





@media (max-width: 1439px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media (max-width: 1392px) {
	.ast-builder-menu-1 .menu-item > .menu-link {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px !important;
}
	.ast-builder-menu-2 .menu-item > .menu-link {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 12px;
}
	.ast-builder-menu-3 .menu-item > .menu-link {
    padding-right: 10px;
    font-size: 12px;
}
	.ast-builder-menu-2 .menu-item > .menu-link span.menu-image-title-before.menu-image-title {
    padding-right: 4px;
}
}
@media (max-width: 1248px) {
	._header-main a.ekit-menu-nav-link.menu-link {
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 16px !important;
    margin-top: 2px;
}
	.right-side-menu .elementor-item {
    padding-right: 2px !important;
}
}

@media (max-width: 1255px) {
	div#ast-desktop-header {
		display: none;
	}
	#ast-mobile-header {
    display: block;
		box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
}
	ul#ast-hf-mobile-menu .menu-item>.menu-link {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}
	ul#ast-hf-mobile-menu ul .menu-item .menu-link {
    padding: 0 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
}
	.ast-mobile-header-content .ast-main-header-bar-alignment {
    width: 100%;
}
	ul#ast-hf-mobile-menu {
    width: 100% !important;
		display: block;
}
	.ast-builder-menu .main-navigation {
    width: 100%;
}
	div#ast-mobile-header li.menu-item a {
    padding: 12px 20px !important;
    border-bottom: 1px solid #ddd;
		line-height: 1.5;
}
	div#ast-mobile-header li.menu-item:hover a {
    color: #f27720;
}
	ul#ast-hf-mobile-menu .current-menu-item a.menu-link {
    color: #f27720;
}
div#ast-mobile-header li.menu-item a {
		border-bottom: 1px solid #ddd;
		color: #3a3a3a;
}
	.ast-desktop .ast-primary-header-bar.main-header-bar {
    padding-right: 0;
}
	div#ast-site-header-cart a.cart-container.ast-cart-desktop-position-.ast-cart-mobile-position- span.ast-woo-header-cart-info-wrap {
    display: none;
}
	ul#ast-hf-mobile-menu button.ast-menu-toggle {
    border: none;
    outline: none;
}
	.ast-builder-menu-mobile {
    border-top: 1px solid #ddd;
}
	ul#ast-hf-mobile-menu .menu-item-has-children ul.sub-menu a.menu-link {
    font-size: 14px;
    padding-left: 30px !important;
    font-weight: 400;
}


}

@media screen and (min-width: 769px) and (max-width: 1255px) {
	ul#ast-hf-mobile-menu button.ast-menu-toggle:before {
    font-weight: bold;
    content: "\e900";
    font-family: Astra;
    text-decoration: inherit;
    display: inline-block;
}
	ul#ast-hf-mobile-menu button.ast-menu-toggle {
    display: inline-block;
    position: absolute;
    /* font-size: inherit; */
    top: 0;
    right: 20px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 0.907em;
    font-weight: 400;
    line-height: 50px;
		border: 0;
}
	ul#ast-hf-mobile-menu button.ast-menu-toggle:hover, ul#ast-hf-mobile-menu button.ast-menu-toggle:focus {
		border: 0;
		background: #ffffff00;
	}
	ul#ast-hf-mobile-menu .sub-menu {
    width: 240px;
    background: #fff;
    left: -999em;
    position: static;
    top: 100%;
    z-index: 99999;
    opacity: 1 !important;
    color: #000;
    visibility: visible !important;
}
	ul.sub-menu {
    width: 100% !important;
    border: none !important;
}
	.main-navigation ul.sub-menu .menu-item .menu-link:before {
    content: "\e900";
    font-family: Astra;
    font-size: .65em;
    text-decoration: inherit;
    display: inline-block;
    transform: translate(0,-2px) rotateZ(270deg);
    margin-right: 5px;
}
	div#ast-mobile-header img {
    margin-left: 10px;
}
.site-branding.ast-site-identity {
    padding-top: 9px;
    padding-bottom: 8px;
}
	div#ast-mobile-header a.cart-container.ast-cart-desktop-position- {
    font-size: 10px;
}
}

@media (max-width: 1024px) {
	.elementor-menu-toggle {
    font-size: 30px;
    margin-top: 3px;
}
.toggle-icon--bag-medium.elementor-menu-cart--cart-type-mini-cart {
    margin-top: 6px;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 28px;
}
	footer.site-footer .ast-builder-grid-row-5-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 2,1fr );
}
	footer.site-footer .site-footer-section aside.footer-widget-area {
    margin-bottom: 24px;
}
	.site-footer-primary-section-5.site-footer-section.site-footer-section-5 .footer-social-inner-wrap {
    text-align: left;
}
	
}
@media (max-width: 768px) {
	footer.site-footer .site-footer-section .footer-widget-area-inner {
    text-align: left !important;
}
	footer.site-footer .ast-builder-grid-row-5-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr );
}
	.ast-site-header-cart.ast-menu-cart-outline .ast-cart-menu-wrap {
    font-size: 14px;
}
	.single.single-post div#primary .ast-article-single {
    padding-top: 0;
    padding: 0;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 20px;
}
}