/*
Theme Name: Twenty Twenty-Three
Theme URI: https://wordpress.org/themes/twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Requires at least: 6.1
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: twentytwentythree
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
@import url('https://fonts.googleapis.com/css2?family=Baloo+Da+2:wght@400..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+Lao:wght@100..900&display=swap');

.wp-site-blocks{background-color:#000;padding-top:0px;padding-bottom: 0;}
header .has-global-padding{background-color:#1c1c1c;}
.wp-block-navigation-item__label, body, h3 a{color:#fff;}
.has-text-align-right a{color:#fff;}
header .wp-block-group.alignwide{padding-bottom: 10px !important;padding-top: 10px;}

.home.page-template-default .vc_custom_heading{color: #FFF;text-align: center;font-family: "Noto Sans Lao";font-size: 90px;font-style: normal;font-weight: 400;letter-spacing: 3.84px;line-height: 121px;margin-bottom: 15px;}
.home.page-template-default .section-header p{color: rgba(255, 255, 255, 0.76);text-align: center;font-family: Lato;font-size: 28px;font-style: normal;font-weight: 400;line-height: 135%;letter-spacing: 0.32px;}
.home.page-template-default .vc_empty_space{height:20px;}
form.wp-block-search__button-outside{width: 100%;max-width: 1000px;margin: 0 auto;}
form .wp-block-search__inside-wrapper{border: 2px solid #666;border-radius: 50px;background-color: #424242;color:#fff;overflow:hidden;}
form .wp-block-search__input{border: 0px solid #666;border-radius: 0px;background-color: #424242;color:#fff;font-size: 20px;padding-left:20px;}
form button.wp-element-button{background-color:#111010;color:#fff;}
form .wp-block-search__input:focus{border: none;outline: none;}
.wp-block-group.alignwide{padding-top: 20px !important;padding-bottom: 20px;}
footer.wp-block-template-part{background-color: #1c1c1c;}
footer.wp-block-template-part{margin-top:185px;}
.wp-block-woocommerce-mini-cart-title-block{color: #000;}
.wc-block-mini-cart__drawer{color: #000;}
.woocommerce-breadcrumb a{color: #fff;}
.wp-block-post.product.type-product{background-color: #1c1c1c;border-radius: 5px;overflow: hidden;}
button.wp-block-button__link{border-radius: 10px;background: linear-gradient(274deg, #3079D3 37.19%, #A95C88 99.09%);box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);display: inline-block;padding: 15px 30px;color: #FFF;text-align: center;font-family:inherit;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;}
.wp-block-query-pagination *{color: #fff;}
h2.wp-block-post-title{line-height: normal;}
h2.wp-block-post-title a{color: #fff;font-size: 21px;padding: 10px;line-height: normal;}
.wp-block-post-date a{color: #fff;}
.wp-block-post-date a{color: #fff;padding-left: 10px;}
.wp-block-spacer{height: 10px !important;}
h1.wp-block-post-title {font-size: 26px;line-height: 41px;}
.wp-block-add-to-cart-form form button.wp-element-button, #submit{border-radius: 10px;background: linear-gradient(274deg, #3079D3 37.19%, #A95C88 99.09%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);display: inline-block;padding: 15px 30px;color: #FFF;text-align: center;font-family: Lato;font-size: 24px;font-style: normal;font-weight: 600;line-height: normal;}
.taxonomy-product_cat a, .taxonomy-product_tag a{color:#fff;}
.woocommerce .woocommerce-Reviews .comment-form-rating p.stars a::before{color:#fff;}
.components-button.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout.contained{border-radius:0px;background: linear-gradient(274deg, #3079D3 37.19%, #A95C88 99.09%);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);display: inline-block;padding: 15px 30px;color: #FFF;text-align: center;font-family: Lato;font-style: normal;line-height: normal;}
.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){color:#fff;}

.vc_custom_heading{color: #FFF;text-align: center;font-family: "Noto Sans Lao";font-size:30px;font-style: normal;font-weight: 400;letter-spacing: 3.84px;line-height:18px;margin-bottom: 15px;}
.section-header p{color: rgba(255, 255, 255, 0.76);text-align: center;font-family: Lato;font-size: 24px;font-style: normal;font-weight: 400;line-height: 18px;letter-spacing: 0.32px;}
.woocommerce .woocommerce-breadcrumb{color:#fff;}
.woocommerce-shop .vc_custom_heading, .search.search-results .vc_custom_heading{font-size:30px;line-height:18px;} 
.woocommerce-shop .section-header p, .search.search-results .section-header p{line-height:18px;font-size: 24px;}
.woocommerce-shop .wpb_wrapper .vc_empty_space, .search.search-results .wpb_wrapper .vc_empty_space{height:0px;}
body *{color:#fff;}
.wc-block-mini-cart__badge{color:#000;}
.wc-block-mini-cart__drawer.wc-block-components-drawer *{color:#000;}
.wc-block-product{background-color: #1c1c1c;border-radius: 10px;overflow: hidden;}
:root :where(.wp-block-post-title){font-weight: 400;margin-top: 0;margin-bottom: 10px;}
:where(.wc-block-product-template .wc-block-product) > :not(:last-child){margin-bottom: 10px;}
.woocommerce img, .woocommerce-page img{width:100%;}
.woocommerce.woocommerce-shop .wc-block-breadcrumbs .woocommerce-breadcrumb, .search.search-results .wc-block-breadcrumbs .woocommerce-breadcrumb, .wc-block-breadcrumbs .woocommerce-breadcrumb{color: #fff;margin: auto;width: 100%;max-width: 1200px;}
.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{padding:0px;}
.woocommerce-shop .alignwide.wp-block-query-title{display:none;}
.search.search-results .alignwide.wp-block-query-title{color: #fff;margin-bottom: 0 !important;font-size: 26px;  font-weight: 600;text-transform: capitalize;}
.woocommerce-result-count{color:#fff;}
.woocommerce-shop .wp-block-group.alignwide, .search.search-results .wp-block-group.alignwide{padding-top:0px !important;padding-bottom:0px;margin-top: 0;}
.woocommerce.wc-block-breadcrumbs.alignwide.has-font-size.has-small-font-size{border-top: 1px #666 solid;border-bottom: 1px #666 solid;margin: 0 !important;width: 100%;max-width: 100%;display:none;}
.woocommerce.wc-block-catalog-sorting select.orderby{font-size: inherit;background: #000;color: #fff;padding: 5px 10px; border: 1px solid #666;border-radius: 24px;}
.wc-block-components-product-image a{height:400px;overflow:hidden;display: flex;}
.woocommerce-Price-amount.amount{color: #fff;font-size: 20px;font-weight: bold;}
.wp-block-post-title a{font-size:20px;}
.search.search-results #wp--skip-link--target{margin-top: 30px !important;}
h2.wp-block-post-title{padding: 0px !important; margin: 0; line-height: 0;}
h2.wp-block-post-title a{padding: 0px 10px;}
.has-text-align-right {
  color: #b7b1b1;
}
.wp-block-group.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained{max-width: 100%;}
.vc_custom_heading{display: none;}
.woocommerce.wc-block-catalog-sorting{display: none;}
/*.lmp_products_loading::after{content: "Loading.....";color:#fff;}*/
@media only screen and (max-width: 991px) {
a .wp-block-navigation-item__label{color:#000;}
}
@media only screen and (max-width: 767px) {
  #top_banner_section .vc_custom_heading {
    font-size: 46px;
    line-height: 65px;
  }
  .section-header p {
    font-size: 26px;
  }
  form .wp-block-search__inside-wrapper{margin:10px;}
}
@media only screen and (max-width: 480px) {

}