/*
 Theme Name:   Astra Child
 Theme URI:    http://wp_demo.local
 Description:  Astra Child Theme
 Author:       Songja
 Author URI:   http://wp_demo.local
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  astrachild
*/


/* menu */
body,
.menu-link,
.elementor-heading-title
{
	font-family: "Avenir" !important;
}

/* menu */
.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label
{
	font-family: "Avenir" !important;
}

.main-header-bar{
	background-color: #fff !important;
}

.entry-title a{
    color: red;
}

/* copyright */
.main-navigation, .ast-footer-copyright{
	font-family: "Avenir-Light";
    font-weight: 400;
	font-size: 15px;
}

/* icon web */
.ast-logo-title-inline .ast-site-identity,
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img
{
	padding: 0.4em 0 1em 0;
}

/* portfolio slideshow */
.elementor-slideshow__header .elementor-slideshow__counter,
.elementor-slideshow__header>i,
.elementor-slideshow__title
{
	display: none;
}


#btn_back_to_home{
	
}

#btn_back_page{
	padding: 0px 30px;
	background-color: #FFF;
    border: solid #CBD1D7 0.5px;
	font-family: "Avenir-Light";
	font-size: 14px;
    font-weight: 100;
    line-height: 0.95em;
    letter-spacing: 1.4px;
    fill: #464749;
    color: #464749;
}

.post-navigation {
    display:none !important;
}

/* bg slideshow fit screen */
#home-screen > .elementor-container{
	min-height: calc(100vh - 70px) !important;
}

/* menu mobile */
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
	font-family: "Avenir-Light";
	border: none;
	background-color: white;
	padding: 10px 20px;
}

.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element), .ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element){
	border: none;
	padding: 30px 20px;
}

[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    fill: #464749 !important;
}

/* ปรับเมนูแบบ mobile */
@media screen and (max-width: 1110px) {
	#ast-desktop-header{
	  display:none;
	}

	.ast-theme-transparent-header #masthead .site-logo-img .transparent-custom-logo img {
		max-width: 120px;
	}

	#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
		padding:20px;
	}
}

