/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.12.1760883567
Updated: 2025-10-19 14:19:27

*/


@font-face {
    font-family: 'DB Helvethaica X 85 Blk';
    src: url('DBHelvethaicaX-85Blk.eot');
    src: url('DBHelvethaicaX-85Blk.eot?#iefix') format('embedded-opentype'),
        url('DBHelvethaicaX-85Blk.woff2') format('woff2'),
        url('DBHelvethaicaX-85Blk.woff') format('woff'),
        url('DBHelvethaicaX-85Blk.ttf') format('truetype'),
        url('DBHelvethaicaX-85Blk.svg#DBHelvethaicaX-85Blk') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'JS Chaimongkol';
    src: url('XJS-Chaimongkol.eot');
    src: url('XJS-Chaimongkol.eot?#iefix') format('embedded-opentype'),
        url('XJS-Chaimongkol.woff2') format('woff2'),
        url('XJS-Chaimongkol.woff') format('woff'),
        url('XJS-Chaimongkol.ttf') format('truetype'),
        url('XJS-Chaimongkol.svg#XJS-Chaimongkol') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Myriad Pro';
    src: url('MyriadPro-Regular.eot');
    src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('MyriadPro-Regular.woff2') format('woff2'),
        url('MyriadPro-Regular.woff') format('woff'),
        url('MyriadPro-Regular.ttf') format('truetype'),
        url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DB HelvethaicaMon X 75 Bd';
    src: url('DBHelvethaicaMonX-75Bd.eot');
    src: url('DBHelvethaicaMonX-75Bd.eot?#iefix') format('embedded-opentype'),
        url('DBHelvethaicaMonX-75Bd.woff2') format('woff2'),
        url('DBHelvethaicaMonX-75Bd.woff') format('woff'),
        url('DBHelvethaicaMonX-75Bd.ttf') format('truetype'),
        url('DBHelvethaicaMonX-75Bd.svg#DBHelvethaicaMonX-75Bd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PSL Kittithada Pro ()';
    src: url('PSLKittithadaPro.eot');
    src: url('PSLKittithadaPro.eot?#iefix') format('embedded-opentype'),
        url('PSLKittithadaPro.woff2') format('woff2'),
        url('PSLKittithadaPro.woff') format('woff'),
        url('PSLKittithadaPro.ttf') format('truetype'),
        url('PSLKittithadaPro.svg#PSLKittithadaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TH SarabunPSK';
    src: url('THSarabunPSK.eot');
    src: url('THSarabunPSK.eot?#iefix') format('embedded-opentype'),
        url('THSarabunPSK.woff2') format('woff2'),
        url('THSarabunPSK.woff') format('woff'),
        url('THSarabunPSK.ttf') format('truetype'),
        url('THSarabunPSK.svg#THSarabunPSK') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DB Helvethaica X 55';
    src: url('DBHelvethaicaX-55Regular.eot');
    src: url('DBHelvethaicaX-55Regular.eot?#iefix') format('embedded-opentype'),
        url('DBHelvethaicaX-55Regular.woff2') format('woff2'),
        url('DBHelvethaicaX-55Regular.woff') format('woff'),
        url('DBHelvethaicaX-55Regular.ttf') format('truetype'),
        url('DBHelvethaicaX-55Regular.svg#DBHelvethaicaX-55Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PSL Kittithada Pro ()';
    src: url('PSLKittithadaProBold.eot');
    src: url('PSLKittithadaProBold.eot?#iefix') format('embedded-opentype'),
        url('PSLKittithadaProBold.woff2') format('woff2'),
        url('PSLKittithadaProBold.woff') format('woff'),
        url('PSLKittithadaProBold.ttf') format('truetype'),
        url('PSLKittithadaProBold.svg#PSLKittithadaProBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@media (max-width:921px) {
	
	ul#astra-footer-menu .menu-item > a {
        
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }
	
	    div.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row

 {
        grid-template-columns: repeat(2, 1fr);
    }
	
	
	
	
	.wpf_items_wrapper .wpf_item ul li {
  
    margin-right: 5px !important;
}
	
	form.wpf_form {

    margin: 0px 20px;
}
	
	.archive div.wpf-search-container {
   
    width: 100%;
}
	
	
	.archive.post-type-archive-product .ast-archive-description {
   
    top: 8%;
  
    left: 0px;
}
	

	
	.archive.ast-page-builder-template .site .site-content #primary {
  
    padding: 0px 20px;
}
	
	.woocommerce-js .woocommerce-widget-layered-nav-list {

    column-gap: 10px !important;
}
	
	div.amazingslider-img-1, div.amazingsliderimg.amazingslider-img-elem.amazingslider-img-elem-1, .amazingsliderimg.amazingslider-img-elem.amazingslider-img-elem-1{
		height: 570px !important;
		width: 100% !important;
		object-fit: cover !important;
	
	}
	
	div.sa_hover_container .btn {
 
    bottom: 0px;
    left: 50%;
  
    transform: translate(-50%, -50%);
    margin-top: 50px;
}
	
	.home div.sa_hover_container .textContainer {
   
    justify-content: center;
}
	
	

	
div.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{
		padding: 20px;
}
	
	
span.site-logo-img img {
   
    max-width: 250px;
		height: auto;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{
   
    fill: #fff !important;
}
	
}

@media (max-width:600px){
	body.ast-header-break-point .footer-widget-area[data-section="section-fb-html-2"] {
        display: block;
        text-align: -webkit-center;
        justify-content: center;
        justify-items: center;
        margin-bottom: 30px;
    }
	
	ul#astra-footer-menu .menu-item > a {
      
        text-align: -webkit-center !important;
        display: block !important;
    }
	
	div.ast-footer-html-2 h3 {
   
    margin: 30px 0px 15px 0px !important;
}
	
	    div.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row{
        grid-template-columns: repeat(1, 1fr) !important;
    }
	
	div.ast-footer-html-1 p{
		text-align: center !important;
	
	}
	

}


@media (max-width:1280px) {
	
div.ast-main-header-bar-alignment div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin: 0px 11px;
}
}



@media (max-width:1200px) {
	
	
div.custom-category-content-wrapper.ast-container {
    margin-top: -100px;
    
}	
	
	
main.site-main div.custom-variation-wrapper:hover button.woosq-btn

 {
        width: 77%;
    }
	
	div.summary.entry-summary button.woosq-btn, .site-main div.custom-variation-wrapper:hover button.woosq-btn {
  
    width: 81%;
   
}
	
	
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    margin: 0;
    padding: 3.34em 2.4em
}
}













@media (max-width:480px){
	
	.variations .vi-wpvs-variation-style {
  
    display: block !important;
    
}
	
	div#n2-ss-5 .n2-style-72ad04bc187490d7ce36ef5f9e3e959c-dot {
   
    padding: 7px 7px 7px 7px !important;
   
}
	
	div.ast-builder-grid-row {
  
    grid-column-gap: 0px;
   
}
	
	
	#flags {
    
    margin-right: 5px !important;
}
	
	    #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
	
	.page-id-9.woocommerce-js ul.order_details li {
  
    margin-bottom: 10px;
}
	
	.wp-singular.page-id-9.woocommerce-page a.woocommerce-button.button.confirm_payment.order-actions-button:focus, .wp-singular.page-id-9.woocommerce-page a.woocommerce-button.button.confirm_payment.order-actions-button

 {
   
    margin: 0px 0px 20px 0px !important;
}
	
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
		margin-bottom: 20px !important;
	
	}
	
	
	
	
	
	div.wpf_item label {
  
    font-weight: bold;
    font-size: 16px;
}
	
	#content div.custom-category-content-wrapper.ast-container

 {
        margin-top: -188px;
    }
	
	.ast-woocommerce-container input.input-text.qty.text {
    height: 38px;
		margin: 0px;
}
	
	.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid){
		width: 100%; 
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
       
    }

.ast-primary-header-bar span.site-logo-img img {
        max-width: 150px;
        height: auto;
    }
	
	

}






h1, h2, h3, h4, h5, h6 {
    clear: both;
		font-family: 'PSL Kittithada Pro ()' !important;
}
.entry-content :where(h1), h1 {
color:#808285;
font-size:2em;
line-height:1.2;
	font-family: 'PSL Kittithada Pro ()' !important;
}
.entry-content :where(h2), h2 {
color:#808285;
font-size:1.7em;
line-height:1.3;
	font-family: 'PSL Kittithada Pro ()' !important;
}
.entry-content :where(h3), h3 {
color:#808285;
font-size:1.5em;
line-height:1.4;
	font-family: 'PSL Kittithada Pro ()' !important;
}
.entry-content :where(h4), h4 {
color:#808285;
line-height:1.5;
font-size:1.3em;
	font-family: 'PSL Kittithada Pro ()' !important;
}
.entry-content :where(h5), h5 {
color:#808285;
line-height:1.6;
font-size:1.2em;
	font-family: 'PSL Kittithada Pro ()' !important;
}
.entry-content :where(h6), h6 {
color:#808285;
line-height:1.7;
font-size:1.1em;
	font-family: 'PSL Kittithada Pro ()' !important;
}
div.elementor-element{
	font-family: 'PSL Kittithada Pro ()' !important;

}

.ast-site-title-wrap{
	display: none !important;

}
.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap, .ast-above-header.ast-above-header-bar {
   
    color: #fff !important;
	background: #000 !important;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"], .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-color: #231f20 !important;
   
    text-align: -webkit-center;
    margin: 0px auto;
    justify-content: center;
}
#text-3 p{
	text-align: center;
    color: #fff;
    font-size: 20px;
    font-family: kanit;
    font-weight: 300 !important;
	margin-bottom: 0px;
	

}
.elementor-element.bt_manage span{
	font-family: 'PSL Kittithada Pro ()' !important;

}
div.elementor-24 .elementor-element.elementor-element-b772b14, 
div.ast-header-html-1 .ast-builder-html-element, div.ast-header-html-1 .ast-builder-html-element p{
	  font-family: 'PSL Kittithada Pro ()' !important;

}
div.ast-header-html-1 .ast-builder-html-element {
   
    font-size: 25px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.sa_hover_container, .owl-carousel.owl-loaded{
	height: 100vh !important;

}
.owl-carousel.sa_owl_theme .owl-dots {
  
    bottom: 20px !important;
   
}
.sa_owl_theme.owl-pagination-true {
    margin-bottom: 0px !important;
}

div.sa_hover_container .textContainer {
   position: inherit !important; 
  
   padding: 0px 0px; 
   
    padding-right: 4em;
    margin-top: 20%;
	display: grid;
    justify-content: end;
	display: none;
}

div.sa_hover_container .textContainer h1, div.sa_hover_container .textContainer h2   {
	color: #fff !important;
	line-height: normal !important;
	margin-bottom: 0px;
	
	width: fit-content;
	
  
}

div.sa_hover_container .textContainer h1{
	 font-family: 'DB HelvethaicaMon X 75 Bd' !important;
	background-image: url(/wp-content/uploads/2025/10/ic_pic_tran.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	background-size: 25px;

}
div.sa_hover_container .textContainer h2{
	font-family: 'PSL Kittithada Pro ()';
	padding-left: 50px;

}
.elementor-element.elementor-element-a739d87 img{
	width: 100%;

}
div.elementor-24 .elementor-element.elementor-element-04eab88{
	 font-family: 'DB Helvethaica X 55';
	text-transform: uppercase;
	color: #000;
	

}
a.SliderButton1:hover {
    background: #000 !important;
    color: #fff !important;
}
a.SliderButton1 {
	text-transform: uppercase !important;
	text-decoration: none !important;
   
}
#text-3 p{
	
	font-family: 'PSL Kittithada Pro ()' !important;

}
div.row.text-center {
    text-align: center;
    display: flex;
    justify-content: center;
}
    #new_social_media_widget-2 .col-md-3 {
        width: auto;
		float:none;
       
    }
#custom_html-3 h2.widget-title, #custom_html-5 h2.widget-title, #text-4 h2{
	display: none !important;

}
้.woocommerce-js h2{
	font-family: 'PSL Kittithada Pro ()' !important;
	color: #fffeff !important;
	

}
#menu-item-130 span, #menu-item-131 span{
	font-weight: bold;
	padding-left: 10px;

}
#text-4 .textwidget{
	text-align: center;

}
#text-4 .textwidget a{
	color: #fafafa !important;
    text-transform: uppercase;
    font-family: 'DB HelvethaicaMon X 75 Bd';
    background-image: url(/wp-content/uploads/2025/10/map.webp);
    background-repeat: no-repeat;
    background-position: left center;
  
    background-size: 44px;
    font-size: 30px;
    font-weight: bold;
    padding: 20px 0px 0px 60px;
	
	

}




.amazingslider-swipe-box-1 {
   
    height: 550px !important;
}

div.custom-category-banner-wrapper.ast-container{
	max-width: 100%;
        width: 100%;
        padding: 0px 0px;
	color: #fff;

}
div.wonderpluginslider-container{
	max-width: 100% !important;

}

    .ast-left-sidebar #secondary {
        padding-right: 60px !important;
		width: 100% !important;
		border-right: 0px solid var(--ast-border-color) !important;
        margin-right: 0px;

}
    .archive.tax-product_cat .site-content .ast-container {
        display: block;
    }

.woocommerce-js .woocommerce-widget-layered-nav-list {
  
    display: flex;
    column-gap: 50px;
}
span.count{
	display: none !important;

}
.widget-area.secondary {
   display: none !important;
}


.archive.tax-product_cat.term-corporate-customer .widget-area.secondary{
	display: block !important;

}



    .ast-left-sidebar #primary, .ast-left-sidebar #primary {
       width: 100% !important;
		border-left: 0px solid var(--ast-border-color) !important;
    }



.archive.tax-product_cat h1{
	color: #000 !important;

}

.custom-category-content-wrapper.ast-container h1{
	font-size: 80px;

}
div#Slider_65_slide02 .textContainer h1, div#Slider_65_slide02 .textContainer h2 {
	color: #000 !important;

}
.post-type-archive-product div.custom-product-banner-wrapper{
	
    overflow: hidden;

}
.post-type-archive-product div.custom-product-banner-wrapper img{
	width: 100% !important;
    height: auto !important;
   object-position: left bottom;
   

}

div.wpf-search-container{
	width: 1200px;
    margin: 0px auto;
	max-width: 100%;

}
.post-type-archive-product .ast-container{
	position: relative;

}
.post-type-archive-product .ast-archive-description{
	position: absolute;
    width: 100% !important;
    max-width: 100% !important;
    top: 25%;
	border-bottom: 0px;

}
h1.page-title.ast-archive-title{
	font-family: 'Montserrat', sans-serif !important;
    font-weight: 800 !important;
    color: #FFFFFF;
    text-transform: uppercase;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
	width: 1200px;
	max-width: 100%;
	margin: 0px auto;
	font-size: 89px !important;

}
.archive.post-type-archive.post-type-archive-product .site-main{
	padding: 0px !important;

}
.wpf_item .wpf_item_name {
	display: none!important;
   
}
.wpf_form .wpf_items_wrapper .wpf_item ul {
   
    text-align: center;
	
}
.wpf_item label {
   
	font-family: 'PSL Kittithada Pro ()' !important;
	font-weight: normal;
	font-size: 20px;
}
.wpf_item input[type=checkbox], .woocommerce-js div.product .woocommerce-tabs ul.tabs, div.product_meta {
   
    display: none !important;
}
.woocommerce-js div.product .product_title, .woocommerce-js .related.products h2 {
   
    color: #000;
}
.single_add_to_cart_button.button.alt{
	background-color: #b0b1b3 !important;
	border-radius: 0px !important;
	color: #000 !important;

}
div.custom-variation-wrapper:hover{
display: inline-block;
    float: left;
    padding: 20px 30px 20px 30px;
    background: #000;
	width: 100%;

}



div.custom-variation-wrapper:hover button.woosq-btn{
	width: 87%;

}
#woosq-popup a.view-details-btn, #woosq-popup .woosq-btn{
	display: none !important;

}

#woosq-popup  div.custom-variation-wrapper:hover{

    padding: 0px 0px 0px 0px !important;
    background: transparent !important;
	width: 100%;

}











#custom_html-6 .textwidget.custom-html-widget h2, #custom_html-6 .textwidget.custom-html-widget h3, #custom_html-7 .textwidget.custom-html-widget h2, #custom_html-7 .textwidget.custom-html-widget h3{
	color: #000;
	font-family: 'PSL Kittithada Pro ()' !important;
font-size: 30px;
	margin-bottom: 0px;
	line-height: 25px;


}
#custom_html-6 .widgettitle, #custom_html-7 .widgettitle{
	display: none;

}
#custom_html-6, #custom_html-7{
	display: inline-block;
	float: left;
	width: 100%;

}
#custom_html-6 h2, #custom_html-6 h2{
	font-weight: bold !important;

}
#custom_html-7 h3, #custom_html-6 h3{
	font-weight: normal !important;

}
.woocommerce-page.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
   padding: 0px;
    width: 87%;
    height: 50px;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    display: inline-block;
    float: right;
}
.woocommerce-page.woocommerce-js div.product form.cart .single_variation_wrap .single_variation {
    margin-bottom: 0em;
   
}
input.input-text.qty.text{
	height: 50px;

}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button, div.woocommerce-product-details__short-description, div.woocommerce-product-details__short-description p {
  	font-family: 'PSL Kittithada Pro ()' !important;
}
div.woocommerce-product-details__short-description p{
	font-size: 24px;
    line-height: normal;
    color: #000;
}
#custom_html-6, #custom_html-7{
	background-image: url(/wp-content/uploads/2025/10/Shipping-logo-1.webp);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 85px;
	padding-left: 90px;

}
#custom_html-7{
	
	background-image: url(/wp-content/uploads/2025/10/15-logo-1.webp);

}
div#wpsm_accordion_335 .ac_open_cl_icon, div.astra-shop-summary-wrap .review-rating {
   
    display: none !important;
}
div#wpsm_accordion_335 .wpsm_panel-default > .wpsm_panel-heading {
	background-color: transparent !important;
   
}
    .woocommerce-shop .site-content .ast-container{
		display: block;
       
    }
div.astra-shop-summary-wrap h2{
	color: #000;

}
/*
 * ========================================
 * CSS สำหรับ Store Locations (ฉบับสมบูรณ์)
 * ========================================
 */

/* ช่องค้นหา */
.store-search-bar {
  width: 100%;
  padding: 12px 15px;
  font-size: 1rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 25px;
  box-sizing: border-box; /* ป้องกัน padding ดัน layout */
}

/* กล่องหลักที่ครอบทั้งหมด */
.store-locations-list {
  max-width: 100%;
  margin: 0 auto;
	display: flex;
    flex-wrap: wrap; 
}

/* แต่ละรายการสาขา */
.location-item {
  padding: 20px 0;
  border-bottom: 1px solid #e0e0e0;
	
	flex-basis: 50%;         
    box-sizing: border-box;  
    padding: 10px;           
}

.location-item:last-child {
  border-bottom: none;
}

/* แถวบน (ข้อมูล + ไอคอน) */
.location-top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

/* ส่วนข้อมูล (ซ้าย) */
.location-info {
  flex-grow: 1;
}

.location-info h3 {
  margin: 0;
  padding: 0;
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}

.location-info p {
  margin: 5px 0 0 0;
  padding: 0;
  font-size: 0.9rem;
  color: #555;
}

/* ส่วนไอคอน (ขวา) */
.location-links {
  flex-shrink: 0;
  margin-left: 15px;
}

.location-links a {
  font-size: 18px; /* ปรับขนาดไอคอนที่นี่ */
  color: #333;
  text-decoration: none !important;
  margin-left: 10px;
}

.location-links a:hover {
  opacity: 0.7;
}

/* ส่วนรูปภาพ (ล่างสุด) */
.location-image {
  margin-top: 20px;
}

.elementor .location-image img{
 
 
  display: block;
  border-radius: 5px;
	height: 150px;
    width: 100%;
    object-fit: cover;

}
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p

 {
    margin-bottom: 0em !important;
}
#storeSearchInput{
	border-radius: 10px;
	display: none;

}
.location-top-row i.fas.fa-phone{
	font-size: 18px;
	display: none !important;

}
div.elementor-element.elementor-element-989a74c img{
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2), 0 6px 6px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 255, 0.1);
    border-radius: 10px;
    transition: box-shadow 0.3s ease-in-out;

}
div.elementor-element.elementor-element-989a74c img:hover{
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3), 
              0 10px 10px rgba(0, 0, 0, 0.2), 
              0 0 15px rgba(0, 0, 255, 0.2);

}
i.fab.fa-whatsapp.fa-2x, i.fab.fa-linkedin.fa-2x{
	background-image: url(/wp-content/uploads/2025/10/line.png);
	background-repeat: no-repeat;
    background-size: 40px;
    color: transparent;
    background-position: center;
    font-size: 40px;
	
	

}

i.fab.fa-linkedin.fa-2x {
    background-image: url(/wp-content/uploads/2025/10/tiktok.png);
    font-size: 32px;
    background-size: 32px;
}




div.smw-container-77735 {
   
    background-color: transparent !important;
   
   
    margin: 0px 5px;
}
.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible, .woocommerce .ast-on-card-button.ast-quick-view-trigger:focus, .astra-cart-drawer-close:focus, .ast-single-variation:focus, .ast-woocommerce-product-gallery__image:focus, .ast-button:focus, .woocommerce-product-gallery--with-images [data-controls="prev"]:focus-visible, .woocommerce-product-gallery--with-images [data-controls="next"]:focus-visible

 {
    outline-style: none !important;
    outline-color: inherit !important;
    outline-width: inherit !important;
}
a:focus

 {
    outline: none !important;
}
.site-primary-footer-wrap {
   
    border-top: 0px !important;
    padding-top: 0px !important;
	padding-left: 20px;
    padding-right: 20px;
}

div.site-above-footer-wrap {
    padding-top: 45px;
	padding-left: 20px;
    padding-right: 20px;
   
}
#custom_html-9 h2.widget-title, #nav_menu-3 h2.widget-title, #themify-wpf-2 h2.widgettitle{
	display: none !important;

}
div.xoo-wsc-cart-trigger img{
	max-width: 26px;
	height: auto;
	

}
#nav_menu-3 a.menu-link{
	background-image: url(/wp-content/uploads/2025/10/member.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 26px;
	color: transparent !important;

	
}
.site-header-section>* {
    padding: 0 5px !important;
}

/* --- สไตล์ของ Accordion (อัปเดตใหม่) --- */

/* 1. กรอบหลัก (เหมือนเดิม) */
.product-custom-accordion {
    margin: 20px 0;
    border-top: 1px solid #eaeaea;
}

/* 2. แต่ละรายการ (เหมือนเดิม) */
.product-custom-accordion .accordion-item {
    border-bottom: 1px solid #eaeaea;
}

/* 3. หัวข้อที่คลิกได้ (ตัวแม่) */
.product-custom-accordion .toggle-title {
    font-size: 28px;
    font-weight: 600;
    padding: 15px 0;
    cursor: pointer;
    position: relative;
    margin: 0;
    
    /* เว้นที่ว่างด้านซ้าย 30px ให้ไอคอน + */
    padding-left: 30px; 
	color: #000;
}

/*
 * 4. สร้างไอคอน (+) จาก ::before และ ::after
 * (ลบ .toggle-title::after ของเก่าทิ้งไปก่อน)
 */
.product-custom-accordion .toggle-title::before,
.product-custom-accordion .toggle-title::after {
    content: ''; /* ต้องมี แต่เว้นว่างไว้ */
    position: absolute;
    left: 8px; /* ตำแหน่งจากขอบซ้าย (ปรับได้) */
    top: 50%; /* จัดกึ่งกลางแนวตั้ง */
    
    /* ขนาดของขีด (กว้าง 12px, หนา 2px) */
    width: 12px;
    height: 2px;
    background-color: #555; /* สีของไอคอน */
    
    /* จุดหมุนและการเคลื่อนไหว */
    transform-origin: center center;
    transition: transform 0.2s ease-out;
}

/* 5. ::before คือ "ขีดแนวนอน" (-) */
.product-custom-accordion .toggle-title::before {
    /* จัดกลางแนวตั้ง และหมุน 0 องศา (เป็นแนวนอน) */
    transform: translateY(-50%) rotate(0deg);
}

/* 6. ::after คือ "ขีดแนวตั้ง" (|) */
.product-custom-accordion .toggle-title::after {
    /* จัดกลางแนวตั้ง และหมุน 90 องศา (เป็นแนวตั้ง) */
    transform: translateY(-50%) rotate(90deg);
}


/* 7. ตอนเปิด (active) - ทำให้เป็นเครื่องหมาย "ลบ" (-) */

/* ::before (แนวนอน) ยังอยู่เหมือนเดิม */
.product-custom-accordion .toggle-title.active::before {
     transform: translateY(-50%) rotate(0deg); /* ไม่ต้องเปลี่ยน */
}

/* ::after (แนวตั้ง) ให้หมุนไปทับแนวนอน */
.product-custom-accordion .toggle-title.active::after {
    /* หมุน 180 องศา (หรือ 0 ก็ได้) ให้มันกลายเป็นแนวนอน */
    transform: translateY(-50%) rotate(180deg);
}


/* 8. เนื้อหาข้างใน (เหมือนเดิม) */
.product-custom-accordion .toggle-content {
    padding: 0 0 20px 0; 
}
div.toggle-content, div.toggle-content p{
		font-family: 'PSL Kittithada Pro ()' !important;
	font-size: 20px;

}
button.woosq-btn{
	display: none;
	

}

.summary.entry-summary button.woosq-btn{
	
	background-color: #dddddd !important;
	color: #000;
	width: 87%;
	border-radius: 0px;
	display: none;
	
	

}
.woocommerce-js div.product form.cart div.quantity {
   
   display: inline-block;
    float: left;
    width: 13%;
	margin: 0px 0px 0px 0px;
}

i.flaticon-back.slick-arrow{
	top: 50%;
    position: absolute;
    z-index: 99;
    left: 20px;

}
i.flaticon-right-arrow.slick-arrow{
	top: 50%;
    position: absolute;
    z-index: 99;
    right: 20px;

}
.summary.entry-summary button.woosq-btn:hover {
  
    background-color: #968969 !important;
    color: #fafafa;
   
}
.single_add_to_cart_button.button.alt:hover {
	background: #968969 !important;
	color: #fafafa;
   
}
.term-corporate-customer .page-title.ast-archive-title, .term-corporate-customer div.themify-widget-shortcode-wrapper #themify-wpf-2 #c_22{
	display: none !important;

}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.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, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
   
    background-color: #000 !important;
   
}
a:hover, a:focus
 {
    color: #000 !important;
}
.woocommerce-message, .woocommerce-info {
    border-top-color:#000;
}
.entry-content ul, .entry-content ol{
	padding-left: 0px !important;

}
.main-header-menu .menu-link, .main-header-menu>a, 
.elementor-24 .elementor-element.elementor-element-63879cf a,
.elementor-24 .elementor-element.elementor-element-87d8f3e a{
  
    font-family: 'DB Helvethaica X 55';
    font-size: 20px;
}

#wonderpluginslider-1 .star-rating {
  display: none !important;
}

div.wc-proceed-to-checkout a:hover{
	color: #fff;

}
#storeSearchInput {
   
    display: none !important;
}
div.elementor-element.text_cat a{
	font-size: 20px;
	text-decoration: none !important;
	

}
div.elementor-element.elementor-element-87d8f3e a, div.elementor-element.elementor-element-63879cf a {
	text-decoration: none;

}
div.sa_owl_theme .owl-dots .owl-dot {
    
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: 0px 10px;
	background-color: #fff !important;
}
div.sa_owl_theme .owl-dots .owl-dot span {
   
    background-color: #fff !important;
}

div.sa_owl_theme .owl-dots .owl-dot.active, div.sa_owl_theme .owl-dots .owl-dot.active span{
	  background-color: #80522e !important;

}
.elementor-element.elementor-element-2360cc8, .elementor-element.elementor-element-bcfb4ef{
	overflow: hidden;

}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false]

 {
    background-color: var(--n-tabs-title-background-color);
    background: transparent !important;
}
.page-id-732 ul.products.columns-4{
	grid-template-columns: repeat(1, 1fr) !important;

}

#mega-menu-wrap-primary {
        background: transparent !important;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus

 {
        background: transparent !important;
       
        border-color: #000 !important;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  
    color: #000 !important;
	background: transparent !important;
	padding: 0px 0px !important;
   
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link span{
	font-weight: bold;

}
ul.mega-sub-menu li{
	list-style: none;

}
ul.mega-sub-menu{
	
	padding: 0px;
	margin: 0px;

}
div.ast-builder-menu-1 .menu-item > .menu-link a, #menu-stationary li a, #menu-gadget-accesories li a, #menu-accessories li a{
	color: #fff !important;
	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: rgba(0, 0, 0, 0.85);
	padding: 30px;

}
ul#menu-stationary, ul#menu-gadget-accesories, ul#menu-accessories {
	padding: 0px !important;
	margin: 20px 0px 0px 20px !important;

}
h4.mega-block-title{
	text-align: center;
    color: #fff;

}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
    color: #fff !important;
    
    font-size: 16px;
	font-family: 'DB Helvethaica X 55' !important;
	text-align: center;
    
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
   
    margin: 20px 0px;
}
    ul li.mega-menu-column.mega-menu-columns-3-of-12, ul li.mega-menu-column.mega-menu-columns-4-of-12{
       
        border-right: 1px solid #adadae !important;
        height: 225px !important;
    }
ul li.mega-menu-column.mega-menu-columns-3-of-12:nth-of-type(4), ul li.mega-menu-column.mega-menu-columns-4-of-12:nth-of-type(3){
	 border-right: 0px solid #adadae !important;

}
div#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0px 35px;
   
}
div#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0px !important;
   
}
.elementor-element.elementor-element-fa124a9 a:hover, .elementor-element.elementor-element-fa124a9 a:focus {
    color: #fff !important;
}
.mega-menu-column.mega-menu-columns-4-of-12 ul li.widget_text, .mega-menu-column.mega-menu-columns-4-of-12 ul li.widget_text p, .mega-menu-column.mega-menu-columns-4-of-12 ul li.widget_text a, 
.mega-menu-column.mega-menu-columns-4-of-12 ul li.widget_text a:hover{
	text-align: center;
	color: #fafafa !important;

}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{
	display: flex;
    flex-direction: column;
    justify-content: center;

}
button.slick-arrow{
	background-color: transparent !important;

}

.tax-product_cat .ast-archive-description h1{
	display: none !important;

}
/* จัดตาราง Collection Grid */
.collection-grid-wrapper {
    display: block;
  
    margin-bottom: 30px;
}

.collection-item {
    border: 1px solid #eee;
    text-align: center;
	margin-bottom: 20px;
}

.collection-item img {
    width: 100%;
    height: auto;
    display: block;
}

.collection-item h3 {
    padding: 15px;
    margin: 0;
    font-size: 16px;
    background: #f9f9f9;
	display: none !important;
}

/* จัดปุ่ม Pagination ให้อยู่ตรงกลาง */
.pagination-wrapper {
    margin-top: 30px;
    text-align: center;
	margin-bottom: 30px;
}
.pagination-wrapper .page-numbers {
    padding: 5px 12px;
    border: 1px solid #ddd;
    margin: 0 3px;
    text-decoration: none;
}
.pagination-wrapper .page-numbers.current {
    background: #000;
    color: #fff;
    border-color: #000;
}
.pagination-wrapper a, .pagination-wrapper a:hover, div.elementor-element.elementor-element-7b9ba2d a:hover{
	color: #000;

}
.elementor-element.elementor-element-a739d87{
	opacity: 0;

}
div.themify-widget-shortcode-wrapper{
	margin-top: 50px;

}
span.single-product-category{
	display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
	text-transform: uppercase;
	

}
span.single-product-category a{
	color: #000 !important;
	
	

}
div.summary.entry-summary nav.woocommerce-breadcrumb, .post-type-archive-product .ast-archive-description{
	display: none;
 
}

div.n2-ss-slider .n2-ss-slide-background-image img {
    width: 100% !important;
    height: auto;
    object-fit: contain;
    
}
.n2-ss-slider .n2-ss-layers-container {
	max-width: 100% !important;
   
}
    .ast-builder-menu-mobile .main-navigation .main-header-menu, .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link, .ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu

 {
        background-color: #000 !important;
	 color: #fff !important;
	 text-transform: uppercase;
    }

.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle

 {
   
    background: transparent !important;
}
.woocommerce-page img.amazingsliderimg.amazingslider-img-elem{
	max-width: 100% !important;
	height: auto !important;
	width: 100% !important;
	margin-left: 0px !important;
	margin-top: 0px !important;
	
}
span.ast-onsale-card{
   
    width: 50px;
    border-radius: 50px;
   line-height: 35px;
    height: 50px;
    background: #000;
    color: #fff;
}
.woocommerce-js .woocommerce-breadcrumb, .woocommerce-js .woocommerce-breadcrumb a{
   
    text-transform: uppercase;
}
.custom-category-content-wrapper.ast-container img{
	
	max-width: 100%;

}
.archive.tax-product_cat .woocommerce-breadcrumb:first-of-type, .home.wp-singular.ast-page-builder-template .entry-header.ast-header-without-markup {
    display: none !important;
}
.woocommerce-js h2.my-collection-title {
   text-align: center;
    font-weight: bold;
    color: #000;
}
.archive.tax-product_cat .themify-widget-shortcode-wrapper, nav.navigation.post-navigation, .page-id-1408 .custom-breadcrumbs.astra-breadcrumbs {
	display: none !important;

}







div.elementor-24 .elementor-element.elementor-element-9474ea7, div.elementor-24 .elementor-element.elementor-element-a7d73b6 {
   
    top: 88% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}
.product_cat-craftor-premium-gifts div#custom_html-6, .product_cat-craftor-premium-gifts div#custom_html-7, .home.entry-header.ast-no-thumbnail.ast-no-title.ast-header-without-markup{
	display: none;

}
.woocommerce-page.woocommerce-js .product_cat-craftor-premium-gifts form.cart .button.single_add_to_cart_button {
  
    width: 100% !important;
   
}

.wp-singular.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.single.single-post .site-content .ast-container, #primary.content-area.primary.ast-grid-3.ast-blog-layout-6-grid, .page-id-1478.ast-page-builder-template .site-content > .ast-container {
	width: 1140px;
    margin: 0px auto;
   
	max-width: 100%;
	padding: 50px 20px 50px 20px;

}
.ast-blog-layout-6-grid .blog-layout-6 .ast-blog-featured-section {
    position: relative !important;
  
}
.ast-blog-layout-6-grid .blog-layout-6 .ast-blog-single-element, .ast-blog-layout-6-grid .blog-layout-6 .ast-blog-single-element *, .ast-blog-layout-6-grid .blog-layout-6 .ast-blog-single-element *:hover, h2.bdpp-post-title a {
    color: #000 !important;
}

.ast-excerpt-container.ast-blog-single-element, div.wpcp-post-content p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
}
.page-id-1478 .entry-title{
	text-align: left;
    text-transform: uppercase;

}
div.elementor-1478 .elementor-element.elementor-element-a63b94b {
   
    padding-left: 0em;
   padding-right: 0em;
}
.entry-meta, .entry-meta *, .custom-breadcrumbs.astra-breadcrumbsa a, div.custom-breadcrumbs {
   
    color: #000 !important;
   
}
.ast-single-related-posts-container{
    display: none !important;
}
div.my-custom-carousel-wrapper{
	margin-top: 100px;

}
div.my-custom-carousel-wrapper h2{
	text-align: center;
	margin-bottom: 30px;
	
    color: #000;
    font-size: 40px;
	

}
div.wpcp-post-carousel .wpcp-single-item .wpcp-all-captions{
	padding: 15px 0px 0px 0px;
	background-color: transparent !important;

}
#sp-wp-carousel-free-id-1499.sp-wpcp-1499 .wpcp-single-item{
	border: 0px solid #dddddd !important;
	background-color: transparent !important;


}
div.wpcp-carousel-section i.fa {
    font-style: normal;
    /* padding: 30px; */
    border: 1px solid #ccc;
    border-radius: 50px;
    width: 30px;
    height: 30px;
	color: #666666 !important;
	
}



#poststuff h2, .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2{
	font-size: 30px;
	font-weight: 600;

}
.bdpp-rdmr-btn:hover, .bdpp-rdmr-btn:focus {
    background: #000;
    color: #fff !important;
    border-color: #000;
}
div.wpcp-single-item .wpcp-all-captions .wpcp-post-meta {
    margin: 0 0 0px;
    padding: 0;
    text-align: center;
}

div.swiper-slide .wpcp-post-meta, .post-type-archive .product_cat-craftor-premium-gifts, .single-product .custom-breadcrumbs.astra-breadcrumbs, .page-id-1733 .custom-breadcrumbs.astra-breadcrumbs{
	display: none !important;

}
#sp-wp-carousel-free-id-1499.sp-wpcp-1499 .wpcp-swiper-dots .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #80522d !important;

}
.post-type-archive  #primary{
	padding-left: 20px;
    padding-right: 20px;

}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
	background: #000 !important;
    
}
div.elementor-element.elementor-element-2ece4fa{
	border-top: 1px solid #ccc;
    padding-top: 30px;

}
#flags {
    width: auto !important;
	margin-right: 10px;
  
}
div.selectron23-container .selectron23-option {
   
    padding: 2px 20px 0px 9px;
  
}
.selectron23-container {
	min-height: 20px !important;
   
}
.ast-header-html-2 .ast-builder-html-element {
    
    display: flex;
}
#text-9 p{
	margin-bottom: 0px;

}
.page-id-10 .ast-left-sidebar #primary, .ast-left-sidebar #primary{
   width: 1200px !important;
    margin: 50px auto !important;
    max-width: 100%;
}

.woocommerce-page a:hover, .woocommerce-page a:focus, .woocommerce-account a, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a, 
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table.woocommerce-table--order-details.shop_table.order_details a, .woocommerce-account .woocommerce-MyAccount-content p.order-again a, 
.woocommerce-account .woocommerce-MyAccount-content  a.button.delete, .woocommerce-account .woocommerce-MyAccount-content  a.button

  {
    color: #fff !important;
}
.woocommerce-account .entry-title {
    margin-bottom: 0.6em;
	margin-top: 0.6em;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
   
    background: #000;
}
body .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: red !important;
}
.woocommerce-page .woocommerce-orders-table__cell-order-number a:focus, 
.woocommerce-account .woocommerce-orders-table__cell-order-number a,
.woocommerce-account .woocommerce-notices-wrapper a, .woocommerce-account .custom-breadcrumbs a,
.woocommerce-account .woocommerce-MyAccount-content a

 {
    color: #000 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;

}
.entry-content .woocommerce-MyAccount-content h3{
	font-size: 30px;
   
    margin-top: 30px;

}


.order-status-checker-form-container {
    max-width: 500px;
    margin: 20px auto;
    padding: 30px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background-color: #f9f9f9;
    box-shadow: 0 4px 8px rgba(0,0,0,0.05);
}

.order-status-checker-form-container h2 {
    text-align: center;
    color: #333;
    margin-bottom: 25px;
}

.order-status-checker-form-container label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    color: #555;
}

.order-status-checker-form-container input[type="text"],
.order-status-checker-form-container input[type="email"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box; /* สำคัญ */
}

.order-status-checker-form-container input[type="submit"] {
    background-color: #007cba; /* สีปุ่มตามมาตรฐาน WordPress/WooCommerce */
    color: white;
    padding: 12px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.3s ease;
    width: 100%;
}

.order-status-checker-form-container input[type="submit"]:hover {
    background-color: #005a87;
}

/* รูปแบบสำหรับผลลัพธ์ */
#order_status_result {
    margin-top: 25px;
    padding: 15px;
    border-top: 2px solid #eee;
    font-size: 1.1em;
    min-height: 50px; /* ป้องกันการกระโดดของหน้า */
}

.status-success {
    background-color: #e6ffe6;
    border-left: 5px solid #4CAF50;
    padding: 10px;
}

.status-error {
    background-color: #ffe6e6;
    border-left: 5px solid #f44336;
    padding: 10px;
}
#order_status_checker label{
	
	font-size: 22px;

}
div.custom-breadcrumbs.astra-breadcrumbs{
	display: none !important;

}
div.order-status-result{
	font-size: 30px;

}
#order-status-form bottom{
	margin-top: 20px;

}
div.ast-footer-html-1 p span{
	font-size: 50px !important;
    font-family: 'PSL Kittithada Pro ()' !important;

}
div.ast-builder-footer-grid-columns.site-above-footer-inner-wrap.ast-builder-grid-row{
	padding-left: 0px;
    padding-right: 0px;
   

}
#astra-footer-menu {
	display: block !important;
   
}
    .footer-nav-wrap .astra-footer-horizontal-menu a {
        padding: 0 0.0em;
        color: #fff !important;
        font-size: 30px;
        font-weight: normal;
		  font-family: 'PSL Kittithada Pro ()' !important;
		line-height: 35px;
    }
div.ast-footer-html-2 ul{
	display: flex;
	column-gap: 10px;

}
div.ast-footer-html-2 ul li{
	list-style: none;
	

}
div.ast-footer-html-2 h3{
	text-align: left;
    margin: 100px 0px 15px 0px;

}
#media_image-3{
	line-height: 89px;
	text-align: center;

}

.page-id-1733 h1.entry-title, div.elementor-element.elementor-element-7ea5b61 p {
     font-family: 'DB Helvethaica X 85 Blk' !important;
	font-size: 40px !important;
}
div.elementor-element.elementor-element-b79302e p{
	  font-family: 'DB Helvethaica X 85 Blk' !important;
	
	text-transform: uppercase;

}

.woocommerce-js ul.products li.product a img {
   
    height: 100% !important;
   
    object-fit: cover;
	margin-bottom: 0px !important;
}
div.astra-shop-thumbnail-wrap{
	margin-bottom: 20px;

}


div.col.tracking-detail, div.col.enhanced_tracking_detail, form.order_track_form {
  
    max-width: 1200px !important;
   
}
.wp-singular.woocommerce-page a:focus, .wp-singular.woocommerce-page a, .wp-singular.woocommerce-page a:hover, .wp-singular.woocommerce-page .xoo-wsc-footer a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart:hover{
	color: #000 !important;
	
}
.archive.woocommerce-page ul.products li.product .ast-woo-product-category{
	text-transform: uppercase;

}
.wp-singular.woocommerce-page .woocommerce-order-details a.woocommerce-button.button.refund.order-actions-button, ul#astra-footer-menu li a.menu-link, 
.wp-singular.woocommerce-page nav.woocommerce-MyAccount-navigation a:focus, .wp-singular.woocommerce-page nav.woocommerce-MyAccount-navigation a {
	color: #fff !important;

}

.wp-singular.woocommerce-page a.woocommerce-button.button.confirm_payment.order-actions-button:focus, .wp-singular.woocommerce-page a.woocommerce-button.button.confirm_payment.order-actions-button {
	color: #fff !important;
	margin: 0px 10px;

}
aside.header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
    display: inline-flex !important;
	position: relative;
}
.woocommerce-js .widget_product_search button, .woocommerce-page .widget_product_search button {
   
    background-size: 26px;
    background-position: right center;
    background-image: url(https://craftorcase.com/wp-content/uploads/2025/12/white_icsearch.png);
    background-repeat: no-repeat;
    color: #000;
    font-size: 0px;
	margin-right: 10px;
	height: 30px;
}
.widget.woocommerce.widget_product_search{
	margin-bottom: 0px;

}
.woocommerce-product-search input{
	display: none !important;
	position: absolute;
	right: 0px;
    width: fit-content !important;
	z-index: 999999999999;
	 background-size: 26px;
    background-position: right center;
    background-image: url(https://craftorcase.com/wp-content/uploads/2025/12/search_106530.png);
    background-repeat: no-repeat;
	
}
.woocommerce-product-search:hover input{
	display: block !important;

}
#custom_html-11 h2.widget-title{
	display: none;

}
#custom_html-11.widget {
    margin-bottom: 0em;
}
.wnbell_icon{
	
	width: 26px;
    height: 26px;
    margin: 0px 10px;
    line-height: 26px;

}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a {
    text-decoration: none !important;
}

#order_review{
	height: 100vh;

}

.wp-singular.woocommerce-page a.xoo-wsc-ft-btn.xoo-wsc-bt.xoo-wsc-ft-btn-cart:focus, .wp-singular.woocommerce-page a.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart{
    color: #fff !important;
}
.wp-singular.woocommerce-page .woocommerce-orders-table td.woocommerce-orders-table__cell a.woocommerce-button:hover{
	 color: #fff !important;

}
.wp-singular.woocommerce-page #wp-toolbar a:focus, .wp-singular.woocommerce-page #wp-toolbar a, .wp-singular.woocommerce-page #wp-toolbar a:hover {
    color: #fff !important;

}

.woocommerce-js div.product form.cart .reset_variations {
	display: none !important;
   
}
.single-product .variations .label {
   
    color: #000;
	font-size: 16px;
    font-weight: 400;
	 
   
}
.woocommerce-js div.product form.cart .variations label {
   
    margin-bottom: 0px !important;
}


 