@import url('https://fonts.googleapis.com/css2?family=Sarabun:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kanit:wght@300;500&family=Roboto:wght@300;500&display=swap');

@font-face {
    font-family: 'AvantGuard';
    src: url('../fonts/AVASWFTE.TTF') format('truetype'),
         url('../fonts/AVBSWFTE.TTF') format('truetype');
    font-weight: normal;
    font-style: normal;
}


h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, .nav > li > a{
    font-family: 'AvantGuard', sans-serif;
}
p {
    font-size: 14px;
}
.button, button, input, textarea, select, fieldset, label {
    font-weight: 400 !important;
	font-size: 14px !important;
    border-radius: 10px !important;
}
.dark .button.is-form:hover, .button:hover,
input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
    background-color: #000;
}
a.woocommerce-button.button {
    color: #ffffff;
    background-color: #0056D2;
}
a.woocommerce-button.button:hover{
    color: #fff;
    background-color: #000;
}
.woocommerce-cart p, .woocommerce-cart a, .woocommerce-cart span {
    font-weight: 400;
}
button.wc-block-components-button {
    height: 42px !important;
    min-height: 42px !important;
    line-height: unset !important;
    background-color: #0056D2;
    margin-bottom: 0;
}
a.wc-block-components-button {
    background-color: #0056D2;
}
a.wc-block-components-button:hover {
    background-color: #000;
}
a.wc-block-components-button span {
    font-weight: 600;
    color: #fff !important;
}
.button.disabled, button.disabled,
.button[disabled], button[disabled] {
    opacity: 1 !important;
}
.header-button i.icon-shopping-bag {
    top: -3px !important;
}
div#shop-sidebar,
.accordion {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
div#shop-sidebar span.select2-selection.select2-selection--single {
    height: 40px;
    display: flex;
    align-items: center;
}
.page-wrapper.my-account {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
li.html.custom  span {
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin-right: 10px;
}
li.account-item.has-icon.active span {
    color: #4CB348;
    font-size: 14px;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500;
}
li.account-item.has-icon span {
    color: #fff;
    font-size: 14px;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500;
}
li.account-item.has-icon.has-dropdown a {
    font-size: 0.9rem;
}
div#top-bar {
    padding: 5px 0;
}

.hidden-xs{
    display: none;
}


@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500&display=swap');

.is-form, button.is-form,
input[type="submit"].is-form,
input[type="reset"].is-form,
input[type="button"].is-form {
    border: 1px solid #ebebeb !important;
    height: 40px;
}
.dark .button.is-form:hover,
.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
	box-shadow: none !important;
	text-shadow: none !important;
}
a#top-link:hover {
    background-color: #404041 !important;
}
button.button:hover,
a.button.yith-wcqv-button:hover{
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.home-blog button.button:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #ffffff !important;
    filter: unset;
}
button.button {
    font-family: 'Kanit', 'Roboto', sans-serif;
    background-color: #49849b !important;
    border-color: #49849b !important;
    color: #fff !important;
    text-shadow: none !important;
    margin: 0;
    height: 40px;
    border-radius: 10px !important;
    font-weight: 500 !important;
}
.woocommerce-page .badge-container {
    display: none;
}
a.button-continue-shopping.button.primary.is-outline {
    color: #fff;
    background-color: #000;
    border-color: #000;
    border-radius: 22px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.checkout-button.button.alt.wc-forward {
        background-color: #000;
    border-radius: 22px;
    color: #fff;
    font-size: 1rem !important;
}

.divider {
    background: transparent !important;
}
.col-xs-12{
    width: 100%;
}
.shop_table .cart_item td {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
input[type="email"],
input[type="search"],
input[type="number"],
input[type="url"],
input[type="tel"],
input[type="text"],
.select2-container .select2-selection{
    box-shadow: none !important;
    border: 1px solid #B6B6B6 !important;
    border-radius: 0 !important;
    height: 40px !important;
}

input[type="search"] {
    border: 1px solid #cecece !important;
    border-radius: 100px !important;
    height: 50px !important;
    background-color: transparent !important;
}
button.is-form.expand.button {
    height: 45px;
}

/*
.is-outline:hover,
.primary.is-outline:hover {
    border-color: #000000 !important;
}
*/
.medium-text-center {
    font-size: 13px !important;
    padding: 10px 0 !important;
}
button i, .button i {
    top: 0 !important;
}
html.js {
    background: #011121 url(/wp-content/themes/smartbiz/images/bg.png) repeat-x 50% 0 scroll !important;
}
/*Header*/


.header .header-bottom {
    background: transparent;
}

/*Page Title*/
.page-title .page-title-inner {
    padding-top: 0;
}
.cart-collaterals th {
    font-weight: 600 !important;
}
.page-title .breadcrumbs {
    font-size: 1rem;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500 !important;
}
.page-title .breadcrumbs a {
    color: #000 !important;
    display: inline-block;
    font-weight: 400;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 1rem;
    
}
a.button.primary.wc-backward {
    border-radius: 22px !important;
    background-color: #253A57น;
    color: #fff;
}
a.button.primary.wc-backward:hover {
    border-radius: 22px !important;
    background-color: #000;
    color: #fff;
}
.page-title .breadcrumbs a:hover {
	color: #000000 !important;
}
.alert-color {
    text-align: center;
}
ul.message-wrapper li {
    margin: 0;
}
.page-title ul.next-prev-thumbs{
	display: none;
}
.header-nav.nav li a.header-cart-link.is-small {
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 0.85rem;
    font-weight: 500;
    padding: 0;
    border: none;
    background-color: unset;
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
}
.header-nav .h-action {
        font-size: 0.85rem;
    }

/*Main Menu*/
.header-nav.nav li{
	margin: 0;
	padding: 0;
}
.header-nav.nav li.menu-item a {
    font-weight: 500;
    padding: 0;
    font-family: 'Roboto', 'Kanit', sans-serif;
    line-height: 1.4 !important;
    font-size: 1rem;
    color: #000;
}
.header-nav.nav li.menu-item:hover .icon-angle-down:before {
    color: #4CB348;
}
ul.header-nav li.menu-item .icon-angle-down{
    opacity: 1;
}
ul.header-nav li.menu-item .icon-angle-down:before {
    color: #000;
    opacity: 1;
}
.header-nav.nav li.menu-item.current-menu-item:not(li.menu-item-home) a{
    color: #3E8B41;
}
.header-nav.header-nav-main a:hover{
    color: #3E8B41 !important;
}
.sub-menu.nav-dropdown .menu-item a{
    color: #555;
}
.header-nav.nav li.menu-item {
    line-height: 0;
    padding: 0 7px 0 0;
}
ul.header-nav .account-item a:before {
    content: '';
    background: url(../images/icon-user.svg) center/ 30px auto;
    width: 30px;
    height: 30px;
    display: block;
    margin: 0 10px 0 0;
    opacity: 1 !important;
}
.header-nav.nav .account-item ul.nav-dropdown a:before{
    display: none;
}
.searchform-wrapper .icon-search:before{
    content: '' !important;
    background: url(../images/icon-search.svg) center/ 20px auto;
    width: 20px;
    height: 20px;
    display: block;
}

.header-wishlist-icon .icon-heart:before{
    content: '';
    background: url(../images/icon-heart.svg) center/ 30px auto;
    width: 30px;
    height: 30px;
    display: block;
        margin: 0 10px 0 0;
}
.searchform-wrapper .icon-search:hover:before,
.header-wishlist-icon .icon-heart:hover:before,
ul.header-nav .icon-user:hover,
a.header-cart-link:hover img{
    opacity: 0.7;
}
.html_topbar_left img {
    width: 20px;
}
.mobile-nav.nav.nav-right {
    display: flex;
    margin: -5px 0 0 0;
}
/*
ul.nav.header-nav.header-bottom-nav li.menu-item.active:not(.menu-item-home, ul.sub-menu  li.menu-item) a{
    color: #ffffff !important;
}
*/

.top-divider.full-width {
	display: none;
}
.header-bottom .flex-center {
    width: 100%; 
}
.header-wrapper.stuck .header-bottom .flex-center {
    border-bottom: none;
}
.nav-dropdown-has-border .nav-dropdown{
    border: none !important;
    top: 25px;
}
ul.header-nav.header-nav-main ul.nav-dropdown {
    top: 27px;
}
ul.sub-menu.nav-dropdown.nav-dropdown-default {
    top: 37px !important;
    display: flex;
    flex-direction: column;
}
ul.sub-menu.nav-dropdown {
    min-width: 360px !important;
}
.header-nav.nav li.header-search ul.nav-dropdown {
    top: 50px;
}
.group .tour_price a {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 700;
}


/*Header Account*/
.header-nav .nav-dropdown-default {
    padding: 10px;
    border: none;
    font-family: 'Kanit', 'Roboto', sans-serif;
    border-radius: 10px;
}
.header-nav.nav .account-item li a {
    padding: 10px 0;
	font-weight: 400;
    font-size: 16px;
    color: #000;
}
.header-nav.nav .account-item li:hover a {
    color: #0126a6;
}
   
.header-nav.nav li.header-divider {
    padding: 0;
	margin: 0;
	border-left: 1px solid #d8d7d7;
}
.nav-dropdown li.html.widget_shopping_cart {
    min-width: 280px;
    padding: 0;
}

.row.center {
    margin: 0 auto 15px ;
    padding: 0 15px;
}
/*Top Search*/
.header-search-form .search-form-categories{
	display: none;
}
.header-search-form-wrapper .searchform .button.icon {
    border-radius: 50% !important;
}
.header-search-form-wrapper .searchform .button.icon {
    background-color: #4CB348 !important;
    margin: 0 !important;
    padding: 0;
    height: 40px;
    border-radius: 60px !important;
    position: absolute;
    right: 3px;
    top: 3px;
}
.header-search-form-wrapper .searchform .button.icon:hover{
    background-color: #608AAE !important;
}
.searchform .button.icon {
    background-color: #85c2df;
    border: none;
}
/*
.searchform input.search-field{
    border: solid 1px #d9d9d9 !important;
    border-radius: 10px 0 0 10px !important;
    box-shadow: none;
    font-size: 15px !important;
    height: 40px;
    border-radius: 60px !important;
    padding: 0 0 0 30px !important;
}
*/


ul.nav.nav-sidebar form.searchform {
    max-width: 100%;
    border: 0;
    border-radius: 30px;
}
.autocomplete-suggestion {
    flex-direction: column;
    display: flex;
    align-items: flex-start !important;
    font-size: 1rem;
}



input.search-field::-webkit-input-placeholder { 
	color: #A7A7A7;
   font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 300;
}
input.search-field::-moz-placeholder { 
	color: #A7A7A7;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 300;
}
input.search-field:-moz-placeholder { 
	color: #000;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 12px;
    font-weight: 300;
}
/*
span.awl-label-text span.awl-inner-text {
    font-weight: 600;
}
*/

/*Mini Cart*/
.header-nav.nav .cart-item li a.wc-forward{
	font-weight: 400;
    border-radius: 22px !important;
	font-size: 1rem !important;
}
.header-nav.nav .cart-item a.remove {
    padding-left: 1px;
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
    background-color: #49849b !important;
    border: 1px solid #49849b !important;
    color: #fff;
    border-radius: 22px;
    font-family: 'Kanit', 'Roboto', sans-serif;
}
a.wc-block-components-product-name{
    color: #404041;
}
ins.wc-block-components-product-price__value.is-discounted {
    color: #ff0000;
}
/*
ul.header-nav li.menu-item.has-dropdown ul.sub-menu li a {
    color: #404041 !important;
    border: 0;
    font-size: 0.85rem;
}
*/
/*
ul.header-nav li.menu-item.has-dropdown ul.sub-menu li:hover a,
ul.header-nav li.menu-item.has-dropdown ul.sub-menu li.current-menu-item a  {
    color: #ff0000 !important;
}
*/
a.added_to_cart.wc-forward { 
    display: none;
}
ul.header-nav li.menu-item.has-dropdown ul.sub-menu li {
    padding: 10px 0;
}

.woocommerce-mini-cart__buttons a.button.wc-forward:hover,
.button-continue-shopping:hover{
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
a.button.checkout.wc-forward {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
a.button.checkout.wc-forward:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
ul.product_list_widget li a.remove {
    line-height: 22px !important;
	padding-left: 1px;
}
.header-cart-link .image-icon img {
    width: 25px;
    min-width: unset;
    vertical-align: bottom;
}
.account-item.menu-item{
    background-color: #49849b !important;
    border: none;
}
.sidebar-menu li.account-item.has-icon.menu-item.has-child .icon-angle-down:before {
    color: #fff;
}
.off-canvas .sidebar-menu .nav-vertical > li.current-menu-item:not(.menu-item-home) > a {
    color: #49849b;
    font-weight: 600;
}
.header-nav.nav .cart-item li.mini_cart_item a {
    font-weight: 500;
    font-size: 15px;
    font-family: 'Kanit', 'Roboto', sans-serif;
    color: #404041;
}
.header-nav.nav .cart-item li.mini_cart_item .quantity {
    font-family: 'Kanit', 'Roboto', sans-serif;
    color: #000000 !important;
    font-size: 1rem;
}
.widget_shopping_cart ul.product_list_widget li {
    padding: 10px 0 0 70px;
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.widget_shopping_cart span.amount {
    font-weight: 400;
}
.widget_shopping_cart .total span.amount {
    font-weight: bold;
    font-size: 20px;
}
.header-wrapper .nav [data-icon-label]:after {
	top: 10px;
    right: -10px;
    width: 18px;
    height: 18px;
    background: #49849b;
    box-shadow: none;
    opacity: 1;
    color: #404041;
    font-size: 10px;
    position: absolute;
    padding: 0;
    font-weight: 500;
    font-family: 'Kanit', 'Roboto', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
.header-button .header-cart-link {
    border: none;
}
.success-color, .success.is-link, .success.is-outline {
    font-size: 14px;
}
.widget_shopping_cart_content .wcppec-cart-widget-spb{
	display: none;
}

.home div#content {
/*
    box-shadow: rgb(33 35 38 / 10%) 0px 10px 10px -10px;
    margin-bottom: 10px;
*/
    padding: 0;
}

/*Mobile Menu*/
.off-canvas .mobile-sidebar .sidebar-menu {
    padding: 0;
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.off-canvas .sidebar-menu .nav-vertical > li > a {
    padding: 10px 0;
    color: #404041;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.off-canvas .sidebar-menu .nav-vertical li.account-item a, 
.off-canvas .sidebar-menu .nav-vertical li.account-item ul li a {
    color: #fff !important;
}
.off-canvas .sidebar-menu .nav-vertical li li > a {
	font-size: 14px;
	font-weight: 400;
	padding: 6px 0 6px 25px;
	font-family: 'Kanit', 'Roboto', sans-serif;
    color: #404041 !important;
}
ul.sub-menu.nav-sidebar-ul.children li.current-menu-item a {
    color: #EB5F90 !important;
}
.nav.nav-sidebar .active > .children {
    padding-bottom: 10px;
}
.nav-sidebar li.header-social-icons,
.nav-sidebar li.header-newsletter-item {
	display: none;
}

/*Account Page*/
.dashboard-links a {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
#my-account-nav.nav li a {
    font-weight: 400;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 1rem;
}
.woocommerce-Addresses a{
	text-decoration: underline;
}
i.icon-menu {
    color: #000;
}

/*Category Page*/
/*
.product-small.box:hover .box-image img {
    filter: brightness(0.8);
}
*/
.product-category-image{
	margin: 15px auto;
}
.row.category-page-row {
    padding-top: 15px;
}
.term-collection .box-badge .box-text {
    background-color: rgba(255,255,255,0.6);
    padding: 5px 10px;
	bottom: 0;
}
.term-collection .box-badge .box-text h5{
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500;
}
.accordion.size{
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.accordion.size img {
    width: auto;
}
p.name.product-title a {
    font-size: 0.9rem;
    color: #000;
    font-weight: 400;
    font-family: 'Kanit', 'Roboto', sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 38px;
    margin: 0 0 20px;
}
p.name.product-title a:hover {
    color: #49849b;
}
.box-image .out-of-stock-label {
    display: none;
}
.account-container.lightbox-inner {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.product-small .box-text-products .price-wrapper span.amount {
    font-size: 1rem;
    opacity: 1;
    font-family: 'Kanit', 'Roboto', sans-serif;
    color: #49849b;
    font-weight: 600;
}
.product-small .box-text-products .price-wrapper span.amount:after {
    content: '.-';
}
.product-small .box-text-products .price-wrapper span.amount {
    margin: 0;
}
.product-info .price-wrapper .price del span.amount {
    font-size: 1.3rem !important;
}
.price-wrapper .price ins span.amount {
    color: #FF0000 !important;
}
span.woocommerce-Price-currencySymbol {
    margin: 0 5px 0 0;
}
.book-row .box-excerpt.is-small {
    display: none;
}
.category-page-row .title-wrapper .product-title{
	font-size: 18px;
	font-weight: 400;
	font-family: 'Kanit', 'Roboto', sans-serif;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.wishlist-icon{
	display: none;
}

.shop-container .box-text.box-text-products .product-title a {
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.widget_price_filter .price_slider_amount .button{
    margin-top: 30px
}
.widget_price_filter .price_label{
    position: absolute;
}
.shop-container .box-text.box-text-products .desc-wrapper {
    overflow: hidden;
}
.cart-icon strong:after{
    opacity: 0;
}
/*
.product-small.box:hover img {
    filter: brightness(0.9);
}
*/

/*Category Side Bar*/
aside span.widget-title {
    font-weight: 400;
    font-family: 'Kanit', 'Roboto', sans-serif;
    color: #fff;
    font-size: 1rem;
    background-color: #49849b;
    width: 100%;
    display: block;
    padding: 10px 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}
div#shop-sidebar aside .is-divider {
    display: none;
}
div#shop-sidebar aside ul{
    padding: 0 10px;
}
div#shop-sidebar aside ul.filter-items.filter-color li {
    text-align: center;
}
.widget_price_filter .price_slider_amount .button:hover {
    background-color: #85c2df;
	box-shadow: none;
}


/*Product View*/
.shop-container .product-main {
    padding: 30px 0 0 0;
}
article#esg-grid-2-2-wrap {
    display: none !important;
}
.summary-content .single_add_to_cart_button{
    margin-bottom: 0;
}
.summary-content form.cart {
    display: flex;
    align-items: center;
}
.product-main .product-summary .breadcrumbs {
    font-size: 13px;
}
.product-main .product-summary .product-title {
    margin: 20px 0;
	color: #000;
}
ul.tabs.wc-tabs.product-tabs li a {
    font-family: 'Kanit', 'Roboto', sans-serif;
    color: #000;
    font-size: 1.25em;
}
ul.tabs.wc-tabs.product-tabs li a:before {
    background-color: #49849b;
}

.product-summary .is-divider.small {
    display: none;
}
.product-short-description {
    margin: 25px 0;
}

.product-main .product-summary  span.amount {
    font-size: 22px;
	color: #000;
}
.product-main .product-summary ins span.amount {
    color: #f00;
}
.product-main .product-summary .woocommerce-Price-currencySymbol {
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 0 5px;
}
.product-main form.cart {
    margin: 30px 0 10px;
    max-width: unset;
}
.product-footer .nav.product-tabs li a {
    font-weight: 400;
    font-size: 16px;
	border-color: #ececec;
}
.product-footer .nav-tabs > li.active > a {
    border-top-color: #0126a6;
}
.cart-popup-inner,
.mfp-content.off-canvas-cart{
    background-color: #fff;
}
.product-footer .nav-tabs + .tab-panels {
    border: 1px solid #ececec; 
}
.product-footer .has-border {
    border: 1px solid #ececec;
} 
.slider-nav-reveal .flickity-button.flickity-prev-next-button:hover,
.slider-nav-reveal .flickity-button.flickity-prev-next-button {
    box-shadow: none;;
}
.product-summary .cart button{
    border: none;
    padding: 3px 25px;
    font-size: 1rem !important;
    font-weight: 500 !important;
    margin: 0;
	height: 35px;
    line-height: 0;
    color: #fff;
}
.page-id-49 .col-inner p:first-child {
    font-size: 1.3rem;
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.contact-page .content-title {
    padding-top: 20px;
}
.product-info.product-summary .quantity {
    margin: 0 15px 0 0;
    width: auto;
    height: 44px;
}
.cart .quantity .input-text.qty.text {
    height: 40px !important;
}
.quantity input {
    box-shadow: none !important;
    border: 1px solid #ececec !important;

}
.product-summary .product_meta > span {
    padding: 15px 0;
    font-weight: 400;
}
.product-summary p.product-custom-sku {
    display: none;
}

.product-gallery .product-thumbnails .col{
    padding: 0 13px !important;
}
.product-gallery .product-thumbnails a:hover,
.product-gallery .product-thumbnails .is-nav-selected a {
    border-color: #eeefef;
}

.product-main .product-gallery img {
}
.product-info.summary .product-main .wpgs-nav .slick-current {
    border-radius: 20px;
    border: 0 !important;
}

.product-info.summary .product-main .thumbnail_image.slick-slide {
    width: auto !important;
}

p.stock.in-stock {
    color: #000;
}
.product-info.summary .value.wpcvs-attribute-value span.wpcvs-term {
    line-height: unset;
    width: 42px;
    border-radius: 30px;
}

.product-info.summary .value.wpcvs-attribute-value span.wpcvs-term:hover{
    border-color: #49849b;
}

.product-info.summary .wpcvs-type-button .wpcvs-term > span,
.product-info.summary .wpcvs-type-color .wpcvs-term > span{
        padding: 0;
    border-radius: 30px;
}

.product-info.summary .wpcvs-term.wpcvs-selected > span:before{
    background-color: #49849b;
}
.product-info.summary .wpcvs-term.wpcvs-selected {
    border-color: #49849b;
}

.product-small .badge,
.product-gallery .badge{
    width: 42px;
    height: 42px;
}
.product-small .badge-inner,
.product-gallery .badge-inner{
    line-height: 2;
	font-size: 12px;
}
.product-main .product-summary .wcppec-checkout-buttons {
    display: none;
}
.product-summary .variations select{
	box-shadow: none;
}


.product-summary .button.facebook:not(.is-outline),
.product-summary .button.twitter:not(.is-outline),
.product-summary .button.email:not(.is-outline),
.product-summary .button.pinterest:not(.is-outline),
.product-summary .button.google-plus:not(.is-outline){
	color: #999 !important;
}
.product-summary .button.facebook:hover {
    color: #3a589d !important;
}
.product-summary .button.twitter:hover {
    color: #2478ba !important;
}
.product-summary .button.email:hover {
    color: #111 !important;
}
.product-summary .button.pinterest:hover {
    color: #cb2320 !important;
}
.product-summary .button.google-plus:hover {
    color: #dd4e31 !important;
}

/*Wishlist*/
.product-summary .yith-wcwl-add-to-wishlist {
    margin: 15px 0;
}
.product-summary a.add_to_wishlist:before,
.product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span.feedback:before,
.product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span.feedback:before{
/*	content: '';*/
	background: url("../images/icon-wishlist.svg") center/ 24px auto;
	width: 24px;
	height: 24px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: top;
}
a.add_to_wishlist{
	display: inline-block;
}



.yith-wcwl-add-to-wishlist a:hover {
    color: #49849b;
}

span.icon-heart {
    display: none;
}
.my-account .woocommerce-message a {
    color: #fff;
}


/*Related Product*/
.product-footer .woocommerce-tabs.tabbed-content {
    border-top: none;
    margin: 50px 0 0 0;
}
.related-products-wrapper .row-small > .flickity-viewport > .flickity-slider > .col{
    padding: 0 15px; 
}
.related-products-wrapper {
    margin: 40px 0;
    border: 0 !important;
}
.related-products-wrapper h3 {
    display: inline-block;
    width: auto;
    border-top: 3px solid #49849b;
    padding: 15px 0 0 0;
    margin: -1px 0 15px;
   font-family: 'Kanit', 'Roboto', sans-serif;
    color: #000;
}
.related-products-wrapper button.flickity-button {
    display: none;
}
.related-products-wrapper .slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg {
    margin-top: -150px;
}

/*Shopping Cart*/
.cart-item a.header-cart-link:before {
    content: '';
    background: url(../images/cart.svg) center / 30px auto;
    width: 30px;
    height: 30px;
    display: block;
    opacity: 1 !important;
    margin: 0 10px 0 0;
}


.shop_table th {
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 400;
}
.shop_table .order-total span.amount {
    font-size: 18px;
}
tr.woocommerce-cart-form__cart-item.cart_item .product-remove a.remove,
tr.woocommerce-cart-form__cart-item.cart_item .product-remove a.icon-remove {
    font-size: 15px;
    line-height: 22px;
    padding-left: 1px;
}
a.remove:hover,
a.icon-circle:hover {
    color: #7d7d7d !important;
}

.cart-wrapper thead {
    color: #69696b;
}
.cart-collaterals .cart_totals thead th{
	color: #69696b;
	font-family: 'Kanit', 'Roboto', sans-serif;
	font-size: 1rem;
	font-weight: 400;
	padding-top: 0;
	letter-spacing: 0;
    border: none;
}


/*Checkout*/
.page-checkout.page-wrapper {
    padding-top: 0;
}
.page-checkout form.checkout h3 {
    font-size: 20px;
    font-weight: 500;
}
.page-checkout ul li {
    list-style-type: none;
    font-size: 14px !important;
	margin: 0 !important;
}
.woocommerce-customer-details .addresses .woocommerce-column{
	width: 50%;
}

.woocommerce a.checkout-button:hover,
.woocommerce button#place_order:hover{
    background: #49849b !important;
    border-color: #49849b !important;
}
.page-checkout .woocommerce-customer-details address {
    font-style: normal;
}
.checkout-sidebar .form-row.place-order button#place_order {
    width: 100%;
    margin: 0 0 15px 0;
    font-size: 1.2rem !important;
    background-color: #49849b !important;
    border-color: #49849b !important;
    color: #fff !important;
}
form.checkout .col-inner.has-border {
    border-color: #000;
    border-radius: 30px;
}
.checkout-sidebar .form-row.place-order button#place_order:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
}
.page-checkout #ship-to-different-address,
.page-checkout .form-row.create-account{
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 16px;
}
.message-container {
    color: #686a6c;
}
.woocommerce-info .medium-text-center {
    font-size: 16px !important;
}
form.checkout_coupon .coupon {
    display: flex;
}
form.checkout_coupon .coupon .widget-title {
    border-bottom: unset;
    font-size: unset;
    margin-bottom: unset;
    padding-bottom: unset;
    width: auto;
    display: flex;
    align-items: center;
}
form.checkout_coupon .coupon input#coupon_code {
    margin: 0 15px;
    border-radius: 22px;
}
form.checkout_coupon .coupon button.button.expand {
    padding: 0 10px !important;
}

.woocommerce-checkout form.checkout_coupon button.button.expand {
    margin: 0 0 0 20px;
}

.woocommerce-checkout form.checkout_coupon input#coupon_code {
    margin: 0;
}

.page-id-16 .woocommerce-info a {
    color: #fff;
}
.dashboard-links a:hover {
    background-color: #49849b !important;
    color: #fff !important;
    font-weight: 500;
}
.woocommerce-account * {
    font-weight: 400;
}

.woocommerce-page {
    font-family: 'Kanit', 'Roboto', sans-serif;
}

.woocommerce-page .wc-block-components-checkout-step__description,
.woocommerce-page .wc-block-components-checkout-step__heading-content {
    font-size: 1rem;
}
.wc-block-checkout__terms.wp-block-woocommerce-checkout-terms-block span {
    font-size: 1rem;
}

.tab-panels div#tab-description {
    font-family: 'Sarabun';
    color: #404041;
}


.page-id-16 .woocommerce-info a:hover {
    background-color: #5c5c5c;
}
.woocommerce-form-coupon.checkout_coupon{
    border-width: 0;
    background-color: #eeefef;
    border-radius: 22px;
}
.woocommerce-form-coupon .coupon{
	max-width: 300px;
}

a.woocommerce-Button.button {
    background-color: #9f7b61;
}

a.woocommerce-Button.button:hover {
    background-color: #835F44;
}
input.wc-block-components-quantity-selector__input {
    border: 0 !important;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}
tr.wc-block-cart-items__row .wc-block-cart-item__quantity {
    display: flex;
}

.wc-block-cart__submit-container {
    background-color: #fff !important;
}

tr.wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    background-color: #0126a6 !important;
    color: #fff !important;
    height: 40px;
    text-decoration: none !important;
    padding: 0 15px !important;
    margin: 0 0 0 20px !important;
    font-weight: 500 !important;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained span {
    font-weight: 500;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{
    font-size: 14px !important;
}
.cart-container td.wc-block-cart-item__product {
    padding: 15px 0 !important;
}
tr.wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover{
    background-color: #404041 !important;
    color: #fff !important;
}
.wc-block-components-sidebar-layout.wc-block-cart,
.wc-block-components-sidebar-layout.wc-block-checkout {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block,
.wc-block-components-sidebar.wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {
    background-color: #f4f4f4;
    padding: 10px;
    font-family: 'Kanit', 'Roboto', sans-serif;
    border-radius: 6px;
    color: #404041;
}
.woocommerce-cart .wc-block-components-sidebar a.shopmore {
    display: block;
    text-align: center;
    text-transform: capitalize;
}
.woocommerce-cart .wc-block-components-sidebar a.shopmore:hover {
    color: #eb5f90;
}
.woocommerce-cart .wc-block-components-sidebar a.shopmore i {
    margin: 0 20px 0 0;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background-color: #000;
    color: #fff;
    border-radius: 30px;
    margin: 25px 0;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover{
    background-color: #49849b;
    color: #404041;
}
tr.wc-block-cart-items__header span {
    font-size: 1.2rem;
}
.woocommerce-checkout.woocommerce-page form.wc-block-components-form.wc-block-checkout__form .wc-block-components-text-input {
    display: flex;
    flex-direction: column;
}

.woocommerce-checkout.woocommerce-page form.wc-block-components-form.wc-block-checkout__form label:not(.wc-block-checkout__use-address-for-billing label, .wc-block-components-checkbox label) {
    position: relative !important;
    font-size: 1rem !important;
    color: #000 !important;
    order: 1;
    transform: unset !important;
    line-height: 1.5 !important;
    overflow: unset !important;
}
.woocommerce-checkout.woocommerce-page form.wc-block-components-form.wc-block-checkout__form input:not(.wc-block-checkout__use-address-for-billing input, .wc-block-components-checkbox input) {
    padding: 5px 15px !important;
    order: 2;
}

.woocommerce-checkout.woocommerce-page form.wc-block-components-form.wc-block-checkout__form .wc-block-components-validation-error {
    order: 3;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block button.components-button.wc-block-components-button {
    background-color: #49849b;
    color: #404041;
    border-radius: 22px !important;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block button.components-button.wc-block-components-button:hover {
    background-color: #404041;
    color: #fff;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block input {
    height: 42px !important;
}
.wc-block-checkout__actions_row {
    flex-direction: column-reverse;
}
.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    font-size: 1rem;
    display: block !important;
    margin: 15px 0 0 0;
}
.wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button {
    background-color: #000;
    color: #fff;
    height: 50px !important;
    min-height: 50px !important;
    border-radius: 0 !important;
    font-size: 1.2rem !important;
    margin: 0;
}

.wc-block-checkout__actions_row button.wc-block-components-checkout-place-order-button:hover{
    background-color: #0126a6;
    color: #fff;
}
.wc-block-cart-item__wrap {
    line-height: 2;
}
.wc-block-grid__product-title {
    color: #404041;
}
a.wp-block-button__link.add_to_cart_button {
    background-color: #000;
    color: #fff;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500;
}
a.wp-block-button__link.add_to_cart_button:hover{
    background-color: #404041;
    color: #fff;
}


/*Page 404*/
.page-404{
	padding: 50px 0;
}
.page-title.normal-title {
    border: none;
}
input#wc-block-components-totals-coupon__input-0 {
    height: 42px;
}
.wc-block-components-sidebar, .wc-block-components-sidebar span {
    font-size: 1rem !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button {
    background-color: #49849b;
    color: #404041;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button:hover {
    background-color: #404041;
    color: #fff;
}

/*Blog*/
.is-divider {
    background-color: #404041 !important;
}
.post-sidebar.col{
	border: none !important;
}
.post-sidebar {
    font-family: 'Kanit', 'Roboto', sans-serif;
    color: #000;
}
.post-sidebar .widget > ul > li,
.post-sidebar .widget > ul > li > a {
    font-size: 14px;
	color: #000;
}
.post-sidebar .widget > ul > li > a:hover {
	color: #4CB348;
}
.post-sidebar .widget.widget_recent_entries > ul > li > a:before {
    content: "\f044";
    font-family: FontAwesome;
    padding: 0 8px 0 0;
    font-size: 14px;
}
.post-sidebar .widget.widget_categories > ul > li > a:before {
    content: "\f07c";
    font-family: FontAwesome;
    padding: 0 8px 0 0;
    font-size: 14px;
}
.badge .badge-inner {
    background-color: #F58233;
    color: #ffffff;
    font-family: 'Kanit', 'Roboto', sans-serif;
    border-radius: 20px 0 20px 0;
}
.badge-inner.secondary.on-sale {
    background: #CD121B;
}
.post-sidebar .widget-area .widget + .widget{
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
}
.post-sidebar .widget .is-divider {
	display: none;
}
.post-sidebar .widget > ul > li + li {
    border-top: none;
}
.post-sidebar aside span.widget-title {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    background-color: #4CB348;
    padding: 10px;
    border-radius: 15px 15px 0 0;
}
.post-sidebar .widget_categories {
    background-color: #f4f4f4;
    border-radius: 15px 15px 0 0;
}

.post-sidebar .widget > ul {
    padding: 10px 20px;
}

.hotline {
    display: flex;
    align-items: flex-end;
}
.hotline img {
    width: 50px;
}
.hotline h4 {
    margin: 0;
    font-size: 0.9rem;
    color: #f36936;
}
.header-nav.nav .hotline-content a:hover {
    color: #4bb9ed;
}
.header-nav.nav .hotline-content a {
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 0.9rem;
    color: #504f4f;
}
.hotline-content {
    line-height: 1.2;
}
.cart-icon.image-icon {
/*
    content: '';
    background: url(../images/icon/icon-cart.svg) no-repeat 0 0 / 31px auto;
    width: 31px !important;
    height: 31px !important;
    display: inline-block;
    background-position: center;
    top: -4px;
*/
}
.cart-icon.image-icon > strong {
    border: none !important;
    line-height: 1;
    color: #8A0410 !important;
    border-radius: 22px;
    width: 18px;
    height: 18px;
    background-color: #fff;
    font-size: 12px;
    padding: 0;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 600;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

li.cart-item .cart-icon.image-icon {
    position: absolute;
    bottom: 25px;
    right: 0;
}

li.account-item.has-icon {
    margin: 0;

}
li.account-item.has-icon a.account-link,
li.header-wishlist-icon a.wishlist-link{
    display: flex;
    padding: 0;
    font-size: 0.9rem;
}
li.account-item.has-icon a.account-link{
    flex-direction: row;
}

li.header-wishlist-icon a.wishlist-link{
    flex-direction: row-reverse;
}

li.account-item.has-icon i.icon-user{
    display: none;
}

/*Back to top*/
a.back-to-top.button {
    width: 40px;
    height: 40px;
    line-height: 2.7;
    text-align: center;
    border: none;
    background-color: #4CB348 !important;
    bottom: 11%;
    right: 27px;
}
a.back-to-top.button .icon-angle-up::before {
    content: "\f106";
    color: #ffffff !important;
    font-size: 25px !important;
}
a.back-to-top.button:hover .icon-angle-up::before {
    color: #fff !important;
}


/*--------------product option-------------------*/


.product-info .yith-wapo-block .checkbox-button-container, 
.product-info .yith-wapo-block .options-container .options.per-row-1,
.product-info .yith-wapo-block .radio-button-container {
    display: flex !important;
    flex-wrap: wrap;
}

.product-info div#yith-wapo-container .selection-single .image{
    border-radius: 6px;
    width: 40px;
    height: 40px;
    border: solid 1px #c4c4c4;
}

.product-info div#yith-wapo-container .selection-single.selected .image,
.product-info div#yith-wapo-container .selection-single:hover .image{
    border: solid 2px #9f7b61;
}

.product-info div#yith-wapo-container .selection-single.selected .image img,
.product-info div#yith-wapo-container .selection-single:hover .image img{
    border-radius: 3px;
}


.product-info div#yith-wapo-container .selection-single .image img{
    width: 100%;
    height: 100%;
    border-radius: 6px;

}

.product-info div#yith-wapo-container label.yith-wapo-addon-label{
    display:flex;
}

.product-info  div#yith-wapo-container small.option-price span {
    font-size: 1rem;
    font-weight: 400;
}

.product-info div#yith-wapo-container label.yith-wapo-addon-label small.option-price {
    margin: 0 0 0 10px;
}

.product-info div#yith-wapo-container .yith-wapo-block {
    width: 100%;
    border: dashed 1px #c4c4c4;
    padding: 25px;
    margin: 0 0 25px 0;
    border-radius: 6px;
}
.product-info div#yith-wapo-container div#wapo-total-price-table {
    margin: 25px 0;
}
table.only_final {
    margin: 0;
    border-top: dashed 1px #ececec;
    border-bottom: dashed 1px #ececec;
}

.product-info div#yith-wapo-container .option-container label.image-container + .checkbox-button-container {
    display: none !important;
}

table.only_final tr.wapo-total-order th,
table.only_final tr.wapo-total-order td{
    border: 0;
}
.product-info div#yith-wapo-container,
.product-info div#yith-wapo-container h3{
   font-family: 'Kanit', 'Roboto', sans-serif;
    color: #000000;
}

.product-info .yith-wapo-block .radio-button-container span.radiobutton {
    display: none;
}

.product-info .yith-wapo-block .radio-button-container span.radiobutton + label {
    border: solid 1px #c4c4c4;
    padding: 5px 15px;
    font-size: 1rem !important;
    font-weight: 400 !important;
    border-radius: 6px !important;
    height: 35px;
    display: flex;
    align-items: center;
}

.product-info .yith-wapo-block .radio-button-container span.radiobutton + label small.option-price {
    margin: 0 0 0 5px;
}

.product-info .yith-wapo-block .radio-button-container span.radiobutton.checked + label,
.product-info .yith-wapo-block .radio-button-container span.radiobutton + label:hover{
    border-color: #9f7b61;
    background-color: #9f7b61;
    color: #fff;
}

.product-info .yith-wapo-block .radio-button-container span.radiobutton + label:hover span,
.product-info .yith-wapo-block .radio-button-container span.radiobutton.checked + label span{
    color: #fff;
}

@media (max-width: 425px){
   
}

@media (max-width: 991px){
    
}

@media (min-width: 768px){	
    
    #logo img {
        width: 80%;
    }

    .hidden-xs{
        display: block;
    }
    .visible-xs{
        display: none;
    }
    

  
	/*Header*/
	.logo-center .logo img {
		width: 100%;
	}	

    .home-ingredient .ingredient-item{
        padding: 0 7.5px;
    }

    
    /*Product Page*/
    .product-summary div.paypal-button {
        float: left;
        width: 33% !important;
    }




	
}
@media (max-width: 849px) {

}

@media (min-width: 850px){
    li.account-item.has-icon span {
    color: #383838;
    font-size: 14px;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500;
}
    li.account-item.has-icon.active span {
    color: #383838;
    font-size: 14px;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-weight: 500;
}
    .logo-left .logo {
        margin-right: -50px !important;
    }
    .header-nav.nav li.menu-item a {
        font-size: 0.85rem;
    }
    .header-nav.nav li.menu-item {
        line-height: 0;
        padding: 0 15px;
    }
    .header-nav.nav li.menu-item:hover,
    .header-nav.nav li.menu-item.active{
        background: transparent;
        border-radius: 20px;
    }



}
@media (min-width: 992px){
    li.cart-item .cart-icon.image-icon {
    position: absolute;
    bottom: 15px;
    right: 0;
}
    .logo-left .logo {
    margin-left: 0;
    margin-right: 30px;
}
    
    .header-nav li.html.custom{
        display: inline-block;
    }
    
    .header-nav .contact a {
        color: #fff;
        font-weight: 600;
        font-size: 1rem;
        padding: 0 25px 0 0;
    }
    
    body.page-id-151 .header-nav .contact a {
        color: #f0c418;
    }
    

    
    .header-nav.nav li.menu-item {
        padding: 0 50px;
    }
    
    


	/*Account*/

	
	.nav > li.account-item > a{
		padding: 0;
        display: flex;
        align-items: center;
        font-size: 0.9rem;
	}
	.nav > li.account-item > a > i {
		font-size: 1rem;
	}
	.nav-divided > li + li > a::after {
		border: none !important;
	}
	.nav-small .nav > li > a,
	.nav.nav-small > li > a {
		padding: 0 !important;
	}
	
	/*Top Cart*/
	nav.nav-small > li.cart-item > a {
		padding: 0; 
	}


	.header-cart-link .image-icon img {
        width: 22px;
	}	
	.header-nav .cart-item .nav-dropdown-default {
		padding: 15px;
	}
	/*Top Search*/

	.header-search-form-wrapper .searchform .button.icon:hover {
		background-color: #868d93;
	}
	
	/*Product View*/
	.woocommerce-tabs .nav > li {
		margin: 0 12px;
	}
	.product-main .product-summary .product-title {
		margin: 0 0 25px;
	}
	.product-main .product-info {
		padding: 0 0 0 50px;
	}
	

	
	
	/*Blog*/
	.post-sidebar.col {
		padding-left: 0 !important;
	}

	
} 

@media (min-width: 1200px){
        .header-nav.nav li.menu-item {
        padding: 0 20px;
    }

        .header-nav.nav li.menu-item {
        padding: 0 10px;
        margin-top: 5px;
    }
        .header-nav.nav li.menu-item a {
        font-size: 1.0rem;
    }

    .footer-links{
        flex-flow: nowrap !important;
    }
    
    .footer-links .f-about {
        flex-basis: 50% !important;
        max-width: 50% !important;
    }
    
    .footer-links .col {
        padding-bottom: 0;
    }

    
    
    .ammenu-menu-wrapper.-desktop .ammenu-item.-main {
        position: unset;
    }
    .ammenu-submenu-container.ammenu-submenu.-full {
        width: 100% !important;
        max-width: unset !important;
        margin-top: 0 !important;
    }

    
    .header-nav .contact a {
        font-size: 1.1rem;
        border-right: solid 2px #ffffff;
        margin: 0 25px 0 0;
    }
	

	
}

@media (min-width: 1440px) {
        .header-nav.nav li.menu-item {
        padding: 0 14px;
        margin-top: 5px;
        border-radius: 20px;
    }
    
    
    
}
 


	
}

/* footer */
a.tsd img {
    filter: brightness(0);
}
.copyright-footer {
    font-weight: 500;
    font-family: 'Kanit', 'Roboto', sans-serif;
    font-size: 0.95rem;
    color: #202020;
}
.copyright-footer a {
    z-index: 9;
    position: relative;
    font-weight: 500;
    color: #fff !important;
}
.copyright-footer {
    color: #fff;
    font-weight: 500;
}
.copyright-footer span {
    font-weight: 500;
}
.copyright-footer a:hover{
    color: #ccc;
    text-decoration: underline;
}

.footer-links h4 {
    color: #000;
    font-weight: 600 !important;
    font-size: 1.25rem;
}
.footer-links a,
.footer-links p{
    color: #231F20 !important;
    font-size: 0.938rem;
    padding: 0;
    margin-bottom: 0;
}
.footer-links a{
    font-weight: 400;
}
.footer-links .f-menu a {
    font-weight: 300;
        padding: 0;
}
.footer-links a:hover {
    color: #f0c418 !important;
    text-decoration: unset !important;
}


.footer-links .f-menu:last-child {
    padding-bottom: 0;
}
.footer-links ul li {
    list-style: none !important;
    margin: 0 0 10px !important;
    border: 0 !important;
}
.footer-links ul.menu {
    margin: 0;
}

.footer-links ul li img {
    width: 20px;
    margin: 0 15px 0 0;
}











/* header */
.html_topbar_left p {
    font-family: 'Kanit', 'Roboto', sans-serif;
}
.slider-wrapper .dot {
    opacity: 1;
    outline: 1px solid transparent;
    border-width: 1px;
}
.slider-wrapper .dot.is-selected{
    background-color: #fff  !important;
    border-color: transparent !important;
}
.slider-wrapper button path {
    display: none;
}
.slider-wrapper .slider .flickity-button:hover {
    opacity: 1;
}

.header-nav .contact a:hover{
    color: #f0c418;
}
