/* Enter Your Custom CSS Here */

/*====Gerneral=====*/
@media screen and (min-width: 768px) {
.disappear_in_desktop_logo{
	display:none !important;
}
}

p, a, h1 ,h2 ,h3 ,h4 ,h5 ,h6{
	font-family: 'Roboto' !important;
}


p:lang(zh-hant), a:lang(zh-hant), h1:lang(zh-hant) ,h2:lang(zh-hant) ,h3:lang(zh-hant) ,h4:lang(zh-hant) ,h5:lang(zh-hant) ,h6:lang(zh-hant){
	font-family: 'Noto Sans TC' !important;
}

li.menu-item > a {
    text-decoration: none !important;
}

/*==== Meta Adjustment ====*/
/*Padding on the menu top*/
.sc_layouts_row_type_normal{
	padding:0 !important;
}

a.wpml-ls-link {
    text-decoration: none !important;
}

.body_style_fullwide .content_wrap{
	max-width:unset !important;
}

.content_wrap {
    max-width: unset !important;
    width: 90vw !important;
}

/*==== Post ====*/
/*Comment in post
section.comments_wrap {
    display: none;
}*/

/*share button in post*/
.scheme_default .post_item_single .post_content>.post_meta_single{
	 	display: none;
}

/*post meta in post*/
.post_meta{
	 	display: none;	
}

body{
font-family: Roboto;
}

/*===== Scroll to top =====*/
.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top{
		color: transparent !important;
		background: url(https://ahaaha-consultants.com/wp-content/uploads/2020/09/arrow_50x50.jpg);
    background-size: cover;
    border: 1px solid #fff;
    box-shadow: 2px 2px 5px #ccc;
		border-color: unset !important;
    background-color: unset !important;
		width: 32px;
    height: 32px;
}

.trx_addons_scroll_to_top.show {
    opacity: 1;
    bottom: 6.09%;
    right: 2.22%;
}

@media screen and (max-width: 1023px){
.trx_addons_scroll_to_top.show {
    bottom: 2.5em !important;
    right: 1.5em !important;
}
}
/*==== Menu Bar ====*/


.scheme_default .top_panel_default .top_panel_navi, .scheme_default.top_panel_default .top_panel_navi{
	height:73px !important
}

ul#menu-ahaaha a {
    text-decoration: none !important;
}

span.wpml-ls-native {
    font-family: 'Roboto' !important;
}

.custom-logo-link img, .sc_layouts_logo img {
    max-height: 6em !important;
}

.header_ahaaha > div > div {
    height: 73px;
}

.header_ahaaha_mobile > div > div > div > div {
    display: flex;
    align-items: center;
}
.header_ahaaha_mobile{
    display: flex;
    align-items: center;
}

.scheme_dark .menu_mobile_inner{
	background-color: #fff !important;
}

.scheme_dark .menu_mobile_inner a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:before{
		color:#000 !important;
}

.scheme_dark .menu_mobile_close:before, .scheme_dark .menu_mobile_close:after{
		border-color:#000 !important;
}

.scheme_dark.menu_mobile .menu_mobile_nav_area ul li:hover a, .scheme_dark.menu_mobile .menu_mobile_nav_area>ul>li.current-menu-ancestor ul li:hover ul a, .scheme_dark.menu_mobile .menu_mobile_nav_area>ul>li.current-menu-ancestor ul li a, .scheme_dark.menu_mobile .menu_mobile_nav_area>ul>li.current-menu-ancestor a{
    background: unset !important;
}


.menu_mobile.menu_mobile_fullscreen .menu_mobile_nav_area li > a{
		width:100% !important; 
}

span.logo_slogan {
    display: none !important;
}

span.logo_text {
    display: none !important;
}

.current_page_item > a > span {
    color: #87caac;
}

ul#menu_mobile > li > a {
    font-size: 14px;
}

ul.sub-menu.layouts_inited > li > a {
    font-size: 14px;
}

ul#menu_mobile {
    padding: 4em 0px;
}

.scheme_default .sc_layouts_iconed_text .sc_layouts_item_icon{
		color:#000 !important;
}

.sc_content_width_1_1 {
    width: 90vw !important;
}

ul#menu-ahaaha > li > div > ul > li {
    padding-top: 3em !important;
    background: linear-gradient(0deg, rgba(255,255,255,1) 84%, rgba(0,0,0,0) 0%);
}


.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu >li > .wp-megamenu-sub-menu >li {
    padding-bottom: 40px !important;
}

.header_ahaaha_mobile_layouts {
    text-align: center;
}

@media screen and (min-width:1200px){
li#wp-megamenu-item-1234 {
    padding-left: 70px;
}
}

#wp-megamenu-menu_main>.wpmm-nav-wrap ul.wp-megamenu{
	   width: max-content;
}

/*====WPML on menu====*/
.wpml-ls-sidebars-custom_widgets_1 > ul{
		display:flex;
		width:max-content;
}

a.wpml-ls-link > span {
    color: #000 !important;
		font-weight:400;
		 transition: 0.3s;
		padding:5px;
}

a.wpml-ls-link > span:hover{
		 color: #87caac !important;
}

.wpml-ls-sidebars-custom_widgets_1 > ul > li{
		padding:0px !important;
}

.wpml-ls-sidebars-custom_widgets_1 > ul > li:not(:last-child) {
    border-right: 1px solid #f0f0f0 !important;
    border-bottom: unset;
}


/*=== Footer ===*/
.footer_icon > div > .wpb_wrapper {
    display: flex;
		justify-content:center;
}

.vc_icon_element{
	margin-bottom:0px !important;
}

footer > div {
    display: flex;
    align-items: center;
}

/*==== Footer-home ====*/

@media screen and (min-width: 768px) {
.footer_custom_ahaaha-footer-home > div {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 40%, rgba(0,0,0,0) 100%) !important;
		background-color: unset !important;
		padding-bottom:1.7%;
}
		.footer_custom_ahaaha-footer-home {
    margin-top: -50px;
    z-index: 1;
    position: absolute;
    width: 100%;
} 
}

@media screen and (max-width: 768px) {
.footer_custom_ahaaha-footer-home > div {
    background: #000 !important;
}
}

.footer_custom_ahaaha-footer-home {
    background-color: unset !important;
}

.footer-icon-home > div > div > div > div > span:hover{
		color:#9bdcbe !important;
		cursor: pointer
}

@media screen and (max-width: 768px){
.footer_custom_ahaaha-footer-home{
		margin-top:-5px;
}
}

/*==== Single Product Page OR Post setting ====*/
.product > div > img {
    display: none;
}

.page_content_wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.post_item_single > .post_featured {
	margin-bottom: 0px !important;
}

.post_item_single .post_header {
    margin-bottom: 0px !important;
}

section.related_wrap {
    display: none;
}

.woocommerce-product-gallery {
    display: none;
}

.summary {
    display: none;
}

ul.tabs.wc-tabs {
    display: none;
}

div#tab-description > h2 {
    display: none;
}

section.related.products {
    display: none;
}

.post_tag {
    width: fit-content;
    padding-left: 13px !important;
    padding-right: 13px !important;
    border-radius: 5px;
}

/*===== Single project =====*/
.related_projects {
    padding-left: 0px !important;
}

.related_projects_mobile {
    padding-left: 0px !important;
}

.related_projects_mobile h3 {
    margin: 0px !important;
    width: fit-content;
}

h3.entry-title > a{
	font-size:20px !important;
}
@media screen and (max-width:767px){
.related_projects_mobile h3 > a {
    text-decoration: revert !important;
}
}

.related_projects_mobile > div > div {
    margin-bottom: 0px !important;
}

.rt-img-holder img {
    width: -webkit-fill-available;
}

/*===== About Us =====*/
@media only screen and (min-width: 768px){
.fixed {
    width: 210px !important;
}
}


/*Project*/
.rt-detail > h3 > a {
    font-size: 16px !important;
}

.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li.active > a {
    background-color: unset !important;
    color: #87caac;
}

.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li > a{
	color:#000;
	box-shadow: 1px 1px 4px #cdcdcd;
  margin: 30px 5px;
	border:unset !important;
}

@media screen and (max-width: 480px ) {
	.sharing_post {
		margin-top: -55vw !important;
    position: absolute !important;
	}
}

.menu_mobile .menu_mobile_nav_area .open_child_menu{
	right: -33em !important;
  width: 70em !important;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	min-width: 2em;
}

.fa-angle-double-right:before {
    content: "\f178" !important;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    padding-left: 5px;
}

.fa-angle-double-left:before {
    content: "\f177" !important;
	  font-size: 13px;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    padding-left: 5px;
}

ul.page-numbers>li {
    box-shadow: 1px 1px 4px #cdcdcd;
}

.rt-tpg-container .rt-pagination-wrap .rt-loadmore-btn:hover{
	background-color:#87caac !important; 
}

@media screen and (min-width: 768px){
.vc_col-sm-7 {
    width: 54.333333% !important;
}
}

@media screen and (min-width: 1024px){
.vc_col-sm-7 {
    width: 58.333333% !important;
}
}