/*
Theme Name: Mirage Child Theme
Template: mirage
Theme URI: https://mirage.themerex.net/
Description: Mirage Child Theme
Author: ThemeREX
Author URI: https://themerex.net/
Version: 1.0
Tested up to: 6.7.2
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: mirage
*/

/* =Child-Theme customization starts here
------------------------------------------------------------ */
body,p,h5, h4,h6, .sc_layouts_menu_nav>li>a, #about-section .sc_item_subtitle, #about-section .sc_item_title_text mark, .sc_services_item_title, .elementor-tab-title, .sc_button_title, .menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span, .elementor-toggle-title, .sc_team_item_title a,.sc_layouts_title_caption, .woocommerce-product-attributes-item th, .woocommerce-product-attributes-item td, .product_meta span, .sc_testimonials_item_author_subtitle, .woocommerce div.product .product_meta span>a, .post_meta .post_meta_item a, .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a, .wpcf7-submit{font-family: "Noto Sans Thai" !important;}

/* WooCommerce checkout – use Noto Sans for everything */
.woocommerce-checkout,
.woocommerce-checkout *, .woocommerce-tabs .tabs li a, .related h2, .ws-spec-table, .ws-spec-table th {
    font-family: "Noto Sans", "Noto Sans Thai", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}

.ws-spec-table th { background-color: #000 !important;color:#fff !important;font-size: 16px;vertical-align: middle ! Important;}
.ws-spec-table td { color:#fff !important;}

.woocommerce-tabs .tabs li a { font-size:18px !important;}

body.woocommerce-checkout #primary,
body.woocommerce-checkout #primary * {
    font-family: "Noto Sans", "Noto Sans Thai", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
}



.sc_services_item_header h4{ font-size:20px !Important; text-transform:normal !important;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label { font-size:18px !important; font-weight:600 !important;}

.sc_portfolio.sc_portfolio_qw-chess .sc_portfolio_item_content .post_title a { text-transform:capitalize !important;}

.trx_addons_scroll_to_top { left:2em !important; right:0px !important;}

.mfp-inline-holder div.mfp-content { min-width: 25% !important;
    max-width: 25% !important;}




.sub-menu { background-color:#eb7d07 !important;}
.menu_hover_zoom_line .sc_layouts_menu_nav li li:not(.menu-collapse) > a > span { color:#000 !important;}

.sc_team_item_socials .social_item { display:none !important;}

.sc_services_qw-nodes .sc_services_item .sc_services_item_title a, .elementor-tab-title a, .woocommerce-product-attributes-item__label { text-transform:capitalize !important;}


#about-section .sc_item_subtitle {font-size:35px !important;}
.sc_typed mark { font-family: "Noto Sans Thai" !important;background:linear-gradient(90deg, #f8a919 0%, #f58c1d 50%, #f17521 100%)!important; -webkit-background-clip: text !important;
  background-clip: text !important; -webkit-text-fill-color: transparent !important;color: transparent !important;  }

.portfolio_page h2 {font-family: "Noto Sans Thai" !important; font-size:24px !important;}

.woocommerce-pagination .current { background:linear-gradient(90deg, #f8a919 0%, #f58c1d 50%, #f17521 100%)!important; border-color:#000 !important;}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a { background:linear-gradient(90deg, #f8a919 0%, #f58c1d 50%, #f17521 100%)!important; }

.sc_layouts_menu_nav > li > ul { top:4em !important;}


.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after { background-color:#eb7d07 !important;}

.sc_team_item_thumb {
	width: 260px;            
  height: 260px;
  border-radius: 50%;
  padding: 4px;             
  background: conic-gradient(
    #eb7d07,
    #ffb45a,
    #eb7d07
  );                         
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

#team-tech .sc_team_item_thumb {
	width: 180px !important;            
  height: 180px !important;     
}

.sc_team_creative .post_featured img {width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;          
  display: block;
  background: #fff;  }


.sc_services_item_subtitle { display:none !important;}
/* default state */
#our-service .sc_services .sc_services_item_pictogram img {
  display: block;
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  transform-origin: center center;
}

/* hover on the whole service item (better UX than just the image) */
#our-service .sc_services .sc_services_item:hover .sc_services_item_pictogram img {
  transform: translateY(-8px) scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,0.18);
}

#our-service .sc_services .sc_services_item_pictogram img:hover {
  transform: translateY(-8px) scale(1.05);
  box-shadow: 0 10px 20px rgba(0,0,0,0.18);
}

#whyus-section { background-image: url(https://www.moosemaster.co.th/wp-content/uploads/2025/12/bg-main-1.jpg) !important;}
.single-cpt_portfolio .sc_layouts_title_caption, .single-product .sc_layouts_title_caption, .tax-product_cat .sc_layouts_title_caption { padding-top:120px !important; padding-bottom:120px !important;}

.single-cpt_portfolio .page_content_wrap, .single-cpt_services .page_content_wrap,  .single-product .page_content_wrap, .woocommerce-shop .page_content_wrap, .woocommerce-page .page_content_wrap, .page-id-1453 .page_content_wrap { background-image: url(https://www.moosemaster.co.th/wp-content/uploads/2025/12/bg-main-1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

.menu_mobile_fullscreen .menu_mobile_inner {background-image: url(https://www.moosemaster.co.th/wp-content/uploads/2025/12/bg-main-1.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;}

.sc_button_arrow:hover { background-color:#eb7d07 !important; }
.elementor-widget-toggle .elementor-active a {color:#eb7d07 !important; }
.elementor-widget-toggle  a:hover {color:#eb7d07 !important; }
.elementor-widget-toggle .elementor-active span svg{fill:#eb7d07 !important; }
.sc_testimonials_simple [class*="column"] .sc_testimonials_item_content:before, .sc_testimonials_simple .sc_testimonials_item_content:before { color:#eb7d07 !important;}
.sc_testimonials_simple .slider_container .swiper-pagination-bullet, .sc_testimonials_simple .slider_outer .swiper-pagination-bullet { border:2px solid #eb7d07 !important;}
.swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover { border:2px solid #eb7d07 !important; background-color:#eb7d07 !important;}

.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title { background:#323232 !important; border-radius:30px; margin-right:15px;padding:10px 20px !important;}
.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:hover { border:2px solid #f17521;color:#fff; background:#000 !important;}
.elementor-tabs .elementor-tabs-wrapper .elementor-active { background:linear-gradient(90deg, #f17521 0%, #f58c1d 50%, #f8a919 100%)!important; border-radius:30px;}

.sc_services_qw-nodes .sc_services_item .sc_services_item_marker img { height:56px !important;}

#process-section .sc_services_qw-nodes .sc_services_item .sc_services_item_marker img { height:46px !important;}
#footer-section .swiper-slide { border-left:1px solid #eb7d07!important; height:90px !important;}

.icon-shopping-cart { display:none !important;}

.woocommerce-Tabs-panel { color:#fff !important;}
.product_meta { padding-top:30px;}

@media (max-width: 1440px) {
.menu_hover_zoom_line>ul>li:not(.menu-collapse)>a {font-size:15px;}
	.menu_mobile_content_wrap_inner .socials_mobile { display:none !important;}
	#btn-line img{width:80% !important;}
	#btn-line { margin-left:0px !important;}
}

@media (max-width: 1200px) {
	
	.mfp-inline-holder div.mfp-content { min-width: 35% !important;
    max-width: 35% !important;}
}
	

@media (max-width: 600px) {
	.logo_image { height:40px !important;}
	h1 {font-size:32px !important;}
	h2 { font-size:30px !Important;}
	.elementor-heading-title { font-size:30px !Important;}
	.sc_item_title_text { font-size:16px !Important;}
	.elementor-reverse-mobile > .elementor-container > :first-child {
    order: 1 !Important;}
	
	.elementor-reverse-mobile > .elementor-container > :nth-child(2) {
    order: 2 !Important;}
	.mfp-inline-holder div.mfp-content { min-width: 80% !important;
    max-width: 80% !important;}
	
	.menu_mobile .menu_mobile_nav_area .sub-menu { background-color:#000 !important;}
	.menu_mobile .menu_mobile_nav_area .sub-menu .menu-item a { font-family: "Noto Sans", "Noto Sans Thai", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;}
	.single-cpt_portfolio .page_content_wrap, .single-cpt_services .page_content_wrap,  .single-product .page_content_wrap, .woocommerce-shop .page_content_wrap, .woocommerce-page .page_content_wrap, .page-id-1453 .page_content_wrap{ background-image: url(https://www.moosemaster.co.th/wp-content/uploads/2025/12/bg-main-mobile-new.jpg);
    background-size: auto;
    background-position: top right;
    background-repeat: no-repeat;}
}


