@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');

*{
font-family: "Bai Jamjuree", sans-serif;
color:#000;
font-weight: 500;
font-size: 16px;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Bai Jamjuree", sans-serif
}

.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.row>* {
padding-right: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);
}

.col-3 {
-webkit-box-flex: 0;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
padding-left: 15px;
padding-right: 15px;
}

.col-4 {
-webkit-box-flex: 0;
-ms-flex: 0 0 33%;
flex: 0 0 33%;
max-width: 33%;
padding-left: 15px;
padding-right: 15px;
}

.col-6 {
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
padding-left: 15px;
padding-right: 15px;
}


.col-12 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding-left: 15px;
padding-right: 15px;
}


.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
    display: none;
}


/* ---header  css--- */
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 {
width: 100%;
}
.ast-header-html.inner-link-style- {
width: 100%;
}
.upper-header-left {
font-family: "Bai Jamjuree", sans-serif;
color: #fff;
font-weight: 400;
}
.ast-header-html.inner-link-style- {
width: 100%;
}
.upper-header-left a {
color: #dd3842;
}
.upper-header-right ul li {
display: inline-block;
}
.upper-header-right ul li a {
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 2px 10px;
    color: #000;
    font-family: "Bai Jamjuree", sans-serif;
    position: relative;
    border-left: 1px solid #ccc;
}
.upper-header-right ul li:first-child a {
    border-left: 0;
}
.upper-header-right ul {
display: flex;
justify-content: flex-end;
margin: 0;
}
.upper-header-right ul li a::after {
content: "";
position: absolute;
width: 1px;
height: 15px;
background: #fff;
right: 0;
top: 50%;
transform: translateY(-50%);
}
.upper-header-right ul li:last-child a::after {display: none;}
.upper-header-right ul li:last-child a {
padding-right: 0;
}
.upper-header-left {
font-size: 13px;
color: #000;
}

.upper-header-left a {
text-decoration: underline;
}
.ast-theme-transparent-header #masthead {
position: relative;
}
.site-header-primary-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section {
    display: none !important;
}
/* 
---banner css--- */

.slider-content {
    max-width: 1240px;
    position: absolute;
    top: 50%;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.slider-content p {
    font-family: "Bai Jamjuree", sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}

.slider-content .banner-heading {
    font-family: "Bai Jamjuree", sans-serif;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 46px;
    display: block;
    line-height: 1.2em;
}
.slider-content a.slider-button {
    display: inline-block;
    background-color: #dd3842;
    fill: #ffffff;
    color: #ffffff;
    padding: 8px 20px;
    text-decoration: unset !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 25px;
    display: inline-block;
}
/* ---search area css--- */

 .search-container {
display: flex;
align-items: center;
gap: 20px;
}

.search-box p{
display: flex;
border: 1px solid #ddd;
border-radius: 5px;
overflow: hidden;
width: 100%;
}

.category-select {
border: none;
padding: 10px 15px;
background-color: white;
border-right: 1px solid #ddd;
color: #333;
font-weight: bold;
cursor: pointer;
}

.search-input {
border: none;
flex-grow: 1;
padding: 10px;
outline: none;
}

.search-button {
background-color: #e53935;
color: white;
border: none;
padding: 10px 20px;
cursor: pointer;
font-weight: bold;
width:100%;
}
.search-box {
    margin: 0 !important;
}

.help-section {
font-size: 14px;
}

.help-section span {
display: block;
}

.help-number {
color: #e53935;
font-weight: bold;
}

.site-header-primary-section-right-center.site-header-section.ast-flex.ast-grid-right-center-section {
display: none !important;
}

.help-section br {
    display: none;
}


.icon-container {
display: flex;
gap: 15px;
align-items: center;
}

    .icon-box {
      position: relative;
      font-size: 24px;
      cursor: pointer;
      color: #222;
    }

.badge {
position: absolute;
top: 0px;
right: -7px;
background-color: #e53935;
color: white;
font-size: 12px !important;
width: 18px;
height: 18px;
display: flex;
align-items: center;
justify-content: center;
font-family: "Bai Jamjuree", sans-serif;
border-radius: 50px !important;
}

.icon-box img {
    width: 30px;
}

.ast-builder-grid-row.ast-grid-center-col-layout {
    grid-template-columns: unset;
    display: flex;
    justify-content: space-between;
}

.ast-site-header-cart a.cart-container * {
    color: #000;
}
a.wishlist-icon img {
    width: 22px;
}

.site-header-primary-section-left {
width: 20%;
}
.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
width: 60%;
}
.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
width: 20%;
}
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-2 {
    width: 100% !important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    right: 23px !important;
    left: unset !important;
}
p:empty {
    display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
padding: 13px 24px 13px 20px !important;
}
.dgwt-wcas-search-wrapp {
    max-width: 580px !important;
}

.main-header-menu .menu-link {
color: #000 !important;
font-weight: 500;
text-transform: capitalize;
font-size: 16px;
font-family: "Bai Jamjuree", sans-serif;
padding: 0;
line-height: normal;
}
.site-header-section .ast-builder-menu {
margin-right: 0;
margin-left: auto;
}
.ast-builder-menu .main-header-menu {
    column-gap: 30px !important;
}
.ast-mobile-header-wrap .ast-below-header-bar, .ast-below-header-bar .site-below-header-wrap {
    min-height: auto !important;
}
.shop-categories img {
max-width: 32px;
filter: invert(1);
}

.shop-categories {
background: #dd3842;
color: #fff;
text-transform: uppercase;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 500;
font-size: 14px;
padding: 10px 15px;
border-radius: 5px 5px 0px 0px;
}

.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item {
position: absolute;
top: 52px;
left: 0;
padding: 0;
width: 100%;
max-width: 100% !important;
}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu {
display: flex;
flex-direction: column;
}
.site-header-below-section-left.site-header-section.ast-flex.site-header-section-left {
position: relative !important;
}
.header-widget-area[data-section="sidebar-widgets-header-widget-2"] {
padding: 0;
}
.ast-builder-menu-2.ast-builder-menu.ast-flex.ast-builder-menu-2-focus-item.ast-builder-layout-element.site-header-focus-item .ast-main-header-bar-alignment {
margin: 0;
width: 100%;
}
.site-header-below-section-left-center.site-header-section.ast-flex.ast-grid-left-center-section {
padding: 0 !important;
}

ul.product-grid-area {
    margin: 0;
}

ul.product-grid-area {
    padding: 0;
}

ul.product-grid-area li .wc-block-components-product-image {
margin: 0;
}


ul.product-grid-area li  h4 {
margin-bottom: 5px !important;
}

ul.product-grid-area li  h4 a {
text-transform: capitalize;
text-decoration: none !important;
color: #111111;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 400;
font-size: 18px;
}

ul.product-grid-area li .wc-block-components-product-price.wc-block-grid__product-price {
color: #111111;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 400;
font-size: 14px !important;
}

ul.product-grid-area {
    row-gap: 30px !important;
}

.product-left-box {
position: relative;
}
.product-left-box::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgb(0 0 0 / 50%);
top: 0;
left: 0;
z-index: 1;
}

.product-left-text {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 99;
width: 90%;
text-align: center;
}
.product-left-heading {
font-family: "Bai Jamjuree", sans-serif;
color: #fff;
text-transform: uppercase;
font-size: 32px;
font-weight: 700;
letter-spacing: 2px;
margin-bottom: 15px;
position: relative;
padding-bottom: 15px;
/* border-width: 5px; */ /* Border ki motai (thickness) */
/* border-style: solid; */
/* border-image: linear-gradient(45deg, #f00, #00f) 1; */ /* Yahan apna gradient dein */
}

.product-left-text a {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.0);
    color: #fff;
    text-transform: uppercase;
    padding: 13px 25px 13px 25px;
    text-decoration: none !important;
    font-size: 17px;
    margin-top: 30px;
    display: inline-block;
    background: rgba(255, 255, 255, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
ul.product-grid-area li a.wp-block-button__link.wp-element-button span {
    color: #fff !important;
	font-size:14px;
}
.product-left-heading::after {
content: "";
position: absolute;
width: 50%;
height: 5px;
bottom: 0;
left: 50%;
transform: translateX(-50%);
/* Border ki motai (thickness) */
/* Yahan apna gradient dein */
background: #ffffff;
background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgba(255, 255, 255, 1) 50%, rgb(255 255 255 / 0%) 100%);
}

.product-left-box {
    border-radius: 10px;
    overflow: hidden;
}

.pro-add-box {
position: relative;
border-radius: 10px;
overflow: hidden;
}

.pro-add-text {
position: absolute;
top: 40px;
left: 20px;
}

.pro-add-text-1 span {
display: block;
font-weight: 400;
font-size: 20px;
margin-top: 5px;
    color: #fff;
}

.pro-add-text-1 {
font-family: "Bai Jamjuree", sans-serif;
font-weight: 600;
color: #fff;
font-size: 22px;
line-height: 1.2em;
}

.pro-add-price span {
display: block;
color: #fff;
}

.pro-add-price {
color: #fff;
text-transform: capitalize;
font-family: "Bai Jamjuree", sans-serif;
font-size: 18px;
line-height: 1.4em;
font-weight: 400;
margin-top: 10px;
}

.pro-add-btn {
text-transform: uppercase;
color: #fff;
font-weight: 700;
text-decoration: underline;
margin-top: 15px;
}

div#pro-dd-slider .owl-dots button.owl-dot span {
margin: 0 !important;
}
div#pro-dd-slider .owl-dots {
display: flex;
justify-content: center;
gap: 10px;
margin-top: 15px !important;
}

div#category-slider .category-box {
background: #fff;
border-radius: 5px;
overflow: hidden;
}
div#category-slider .owl-nav {
    position: absolute;
    top: -71px;
    right: 0;
    display: flex;
    gap: 10px;
}

div#category-slider .category-heading {
padding: 15px 10px 0;
text-align: center;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 500;
color: #dd3842;
font-size: 16px;
}
div#category-slider .owl-nav button {
margin: 0 !important;
width: 30px;
height: 30px;
background: #dd3842 !important;
box-shadow: unset;
opacity: 1 !important;
}

div#category-slider .owl-nav button img {
width: 9px !IMPORTANT;
height: auto !important;
filter: brightness(0) invert(1);
position: relative;
top: -3px;
}

div#category-slider {
position: relative;
}
.wp-block-uagb-container.categry-section h2.uagb-heading-text {
margin-bottom: 28px;
}


.deal-timer {
font-weight: 700;
color: #fff;
display: flex;
align-items: center;
gap: 10px;
font-family: "Bai Jamjuree", sans-serif;
justify-content: center;
flex-direction: column;
margin-top: 30px;
}

.deal-text {
font-size: 18px;
color: #fff;
}

.countdown {
display: flex;
gap: 8px;
}

.time-box {
color: #fff;
padding: 5px 10px;
font-size: 18px;
min-width: 40px;
text-align: center;
background: rgba(255, 255, 255, 0.2);
border: 1px solid rgba(255, 255, 255, 0.9);
border-radius: 5px;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}

.wp-block-uagb-container.shoping-container {
margin-top: -40px !important;
}

/* ---offer css--- */

.offer-add-box {
position: relative;
border-radius: 10px;
overflow: hidden;
}
.offer-add-text {
position: absolute;
top: 40px;
left: 30px;
}
.offer-add-text-1 {
font-family: "Bai Jamjuree", sans-serif;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
color: #111111;
}
.offer-add-text-2 {
font-size: 30px;
line-height: 38px;
color: #111111;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 700;
width: 80%;
margin: 10px 0 15px;
}
.offer-add-btn a {
    background-color: #dd3842;
    fill: #ffffff;
    color: #ffffff;
    padding: 8px 20px;
    text-decoration: unset !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    border-radius: 5px;
    margin-top: 5px;
    display: inline-block;
}


.wp-block-uagb-container.offer-section .owl-nav button {
margin: 0 !important;
width: 30px;
height: 30px;
background: #dd3842 !important;
box-shadow: unset;
opacity: 1 !important;
}
.wp-block-uagb-container.offer-section .owl-nav button img {
width: 9px ! IMPORTANT;
height: auto !important;
filter: brightness(0) invert(1);
position: relative;
top: -3px;
}
.wp-block-uagb-container.offer-section .owl-nav {
margin-top: 30px !important;
display: flex;
justify-content: center;
gap: 10px;
}


/* ---newsletter css--- */

.custom-subscribe-form, .custom-subscribe-form p {
display: flex; 
align-items: center; 
}

.custom-subscribe-form input[type="email"] {
    width: 100%;
    border-radius: 8px;
    padding: 10px 15px;
    margin-right: 10px;
    border: unset;
    font-family: "Bai Jamjuree", sans-serif;
    min-height: 43px;
}

.custom-subscribe-form input[type="submit"] {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px 20px;
    cursor: pointer;
    font-family: "Bai Jamjuree", sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.5px;
    border: 0;
    margin-left: 20px;
    min-height: 43px;
}

.custom-subscribe-form input[type="submit"]:hover {
background-color: #f5f5f5;
}

/* ---footer css--- */

.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
text-align: left !important;
}
.footer-card-heading {
    font-family: "Bai Jamjuree", sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #dd3842;
    text-transform: capitalize;
    padding-bottom: 10px;
}

.footer-card-heading, .footer-link-heading {
font-family: "Bai Jamjuree", sans-serif;
font-weight: 600;
font-size: 18px;
color: #dd3842;
text-transform: capitalize;
padding-bottom: 10px;
}
.footer-card-adres {
font-family: "Bai Jamjuree", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 1.3em;
}
.footer-card-mail {
font-family: "Bai Jamjuree", sans-serif;
font-weight: 500;
font-size: 15px;
color: #000;
margin: 15px 0;
text-decoration: underline;
}
.footer-card-number a {
font-weight: 700;
color: #dd3842;
font-size: 20px;
font-family: "Bai Jamjuree", sans-serif;
margin-bottom: 10px;
display: inline-block;
}

.footer-follow-heading {
font-family: "Bai Jamjuree", sans-serif;
font-weight: 600;
font-size: 18px;
margin-bottom: 10px;
}

.follow-icon a img {
width: 30px;
}
.follow-icon br {
display: none;
}
.follow-icon {
display: flex;
column-gap: 5px;
}
.footer-link-card ul {
margin: 0;
}
.footer-link-card ul li {
list-style: none;
margin-bottom: 5px;
}
.footer-link-card ul li a {
font-family: "Bai Jamjuree", sans-serif;
font-weight: 400;
color: #000;
font-size: 16px;
}
.copy-area {
display: flex;
justify-content: space-between;
}

.Copyright-text {
font-family: "Bai Jamjuree", sans-serif;
color: #000;
font-weight: 400;
font-size: 15px;
}
.ast-plain-container.ast-no-sidebar #primary {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.copy-area {
    padding-left: 50px;
    padding-right: 50px;
}

/* ---inner page css--- */
.ast-primary-header-bar {
    background: transparent !important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    color: #000 !important;
}
.ast-below-header-bar {
    background: transparent;
}
.ast-desktop .ast-below-header-bar .main-header-menu > .menu-item {
    line-height: normal !important;
}
.universal-breadcrumb {
    background: #ddd !important;
    padding: 40px 0 !important;
    text-align: center;
}

.ast-archive-entry-banner[data-post-type="product"][data-banner-background-type="custom"] h1 {
font-family: "Bai Jamjuree", sans-serif;
text-transform: capitalize;
font-weight: 700;
font-size: 28px;
color: #000;
}

.ast-breadcrumbs-wrapper ul.trail-items {
color: #000 !important;
}
.ast-breadcrumbs-wrapper ul.trail-items li a span, .ast-breadcrumbs-wrapper ul.trail-items li span {
color: #000 !important;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 500;
font-size: 15px;
}

.trail-items li::after {
    color: #000;
}

.ast-archive-entry-banner[data-post-type="product"][data-banner-background-type="custom"] {
    display: none;
}

.site-content .ast-container .universal-breadcrumb {
    display: none;
}

.universal-breadcrumb {
background: #ddd !important;
padding: 40px 0 !important;
text-align: center;
}

.universal-breadcrumb .ast-container, .universal-breadcrumb .ast-container a {
font-family: "Bai Jamjuree", sans-serif;
font-size: 16px;
color: #000;
font-weight: 500;
}

.universal-breadcrumb .ast-container a {
color: #dd3842;
}

.woof_submit_search_form_container button {
    background-color: #dd3842 !important;
    fill: #ffffff !IMPORTANT;
    color: #ffffff !important;
    padding: 10px 20px !important;
    text-decoration: unset !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    line-height: normal !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase;
    border-radius: 5px !important;
    border: 0 !important;
}
label.woof_radio_label {
    margin-bottom: 0 !important;
}

label.woof_radio_label {
margin-bottom: 0 !important;
font-family: "Bai Jamjuree", sans-serif;
font-weight: 500;
text-transform: capitalize;
color: #000;
font-size: 15px;
}
ul.woof_list.woof_list_radio li {
margin-bottom: 0 !important;
}

.woocommerce-page ul.products li.product.desktop-align-left .cfvsw_variations_form {
    display: none !important;
}

.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button, ul.product-grid-area li a.wp-block-button__link.wp-element-button {
background: #dd3842;
border: 0;
color: #fff !important;
font-family: "Bai Jamjuree", sans-serif !important;
letter-spacing: 0.5px;
font-weight: 500 !important;
font-size: 14px !important;
border-radius: 10px;
padding: 12px 10px !important;
line-height: normal;
width: 100%;
text-align: center;
}

.astra-shop-summary-wrap {
    text-align: center;
    font-family: "Bai Jamjuree", sans-serif;
    color: #000 ! IMPORTANT;
    font-size: 16px;
}

.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-family: "Bai Jamjuree", sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product 
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
    font-family: "Bai Jamjuree", sans-serif;
    color: #000;
    font-weight: 500;
    font-size: 15px;
}
.woocommerce .woocommerce-ordering {
    background: #f2f2f2;
    border-radius: 10px;
    line-height: normal !important;
    font-family: "Bai Jamjuree", sans-serif;
    font-weight: 500;
    color: #000 !important;
}

.yith-wcwl-add-to-wishlist-button:not(.yith-wcwl-add-to-wishlist-button--themed-button).yith-wcwl-add-to-wishlist-button--added svg.yith-wcwl-add-to-wishlist-button-icon {
    color: #dd3842 !important;
}

.summary.entry-summary nav.woocommerce-breadcrumb {
    display: none !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background: transparent !important;
}

footer {
    padding: 50px 20px 20px;
    background: #ddd;
}

.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    min-height: auto;
    background: transparent;
    padding: 10px 0 0;
    margin-top: 20px;
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    background: #dd3842;
    color: #fff;
    font-size: 14px;
    border: 0;
    border-radius: 5px;
    padding: 13px 20px;
}

section.related.products {
border-top: 1px solid #ccc;
}

section.related.products h2 {
padding-top: 20px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
    background: #f2f2f2;
    padding: 10px 20px;
    line-height: normal;
    font-weight: 500;
    border-radius: 0px 0px 10px 10px;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
background: #f2f2f2;
padding: 10px 20px;
line-height: normal;
font-weight: 500;
border-radius: 0px 0px 10px 10px;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active a {
background: #dd3842;
color: #fff;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before {
    display: none;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
    margin: 0;
}

form.checkout.woocommerce-checkout .col-1 {
    width: 100% !important;
    max-width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper p {
    display: block;
}
.woocommerce-js form .form-row label {
    font-weight: 400 !important;
    font-size: 14px;
}
.woocommerce-additional-fields h3 {
    font-family: "Bai Jamjuree", sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 20px;
}

form.checkout.woocommerce-checkout p {
    display: block;
}

.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info {
    line-height: 22px;
}

form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
    padding: 20px 20px 10px;
    font-family: "Bai Jamjuree", sans-serif;
    font-size: 22px;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
}

.ast-separate-container .entry-content[data-ast-blocks-layout] > .alignwide, .ast-plain-container .entry-content[data-ast-blocks-layout] > .alignwide {
    margin-left: auto !important;
    margin-right: auto !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: transparent !important;
}

.is_web {
display: block;
}
.is_tab {
display: none;
}


/* ---responsive css--- */
@media screen and (max-width: 1400px){
.slider-content {
padding-left: 20px;
padding-right: 20px;
}	
.wp-block-uagb-container.shiping-section {
padding-left: 20px;
padding-right: 20px;
}
.offer-add-text-2 {
font-size: 24px;
line-height: normal;
}
.offer-add-text-1 {
font-size: 12px;
}
}

@media screen and (max-width: 1200px){
.dgwt-wcas-search-wrapp {
    width: 400px;
}	
.slider-content .banner-heading {
    font-size: 32px;
}
.wp-block-uagb-container.shiping-section .uagb-ifb-left-title-image .uagb-ifb-image-content img {
width: 40px;
}
.wp-block-uagb-container.shiping-section .uagb-ifb-left-title-image span.uagb-ifb-title-prefix {
font-size: 14px;
}
.wp-block-uagb-container.shiping-section .uagb-ifb-left-title-image p.uagb-ifb-title {
font-size: 13px;
letter-spacing: 0;
}
.wp-block-uagb-container.shiping-box-1 h3.uagb-ifb-title {
font-size: 20px;
}
.wp-block-uagb-container.shiping-box-1 .uagb-ifb-image-content img {
width: 50px;
}
.wp-block-uagb-container.shiping-box-2 h2.uagb-heading-text {
font-size: 16px;
}
.wp-block-uagb-container.shiping-box-3 .uagb-heading-text {
font-size: 20px;
}
.wp-block-uagb-container.shiping-box-1 .uagb-ifb-image-content {
margin-bottom: 5px;
}
.offer-add-btn a {
padding: 6px 15px;
font-size: 12px;
	}
	.offer-add-text {
    top: 20px;
}
}

@media screen and (max-width: 975px){
.upper-header-left a {
font-size: 13px;
}
.ast-builder-menu .main-header-menu {
column-gap: 20px !important;
}
.dgwt-wcas-search-wrapp {
width: 370px;
}

.is_web {
display: none;
}

.is_tab {
display: block;
}

.wp-block-uagb-slider.shiping-slider .swiper-content {
padding: 0;
width: fit-content;
margin: 0 auto;
}
.wp-block-uagb-slider.shiping-slider {
padding: 0;
}
.wp-block-uagb-container.shiping-section {
padding: 20px 20px 10px;
}
.product-left-box {
height: unset;
margin-bottom: 30px;
}
div#latest-slider {
display: none;
}
.product-left-box::after {
display: none;
}
.product-left-text {
        position: unset !important;
        transform: unset;
        width: 100%;
    }
.product-left-heading {
color: #dd3842 !important;
}
.product-left-heading::after {
background: #dd3842;
background: linear-gradient(90deg, rgb(221 56 66 / 0%) 0%, rgb(221 56 66) 50%, rgb(226 56 66 / 0%) 100%);
}
.product-left-text a {
background: #dd3842;
border-color: #dd3842;
padding: 10px 30px;
}
a.is_web {
    display: none;
}
div#featured-slider {
    display: none;
}
	div#deal-slider {
    display: none;
}
.time-box {
color: #dd3842;
}
.time-box {
color: #dd3842;
}
.deal-text {
    color: #dd3842;
}
.time-box {
border: 1px solid rgb(221 56 66);
}
div#best-seling-slider {
    display: none;
}	
.footer-widget-area.widget-area.site-footer-focus-item .row [class*="col-"] {
flex: 0 0 100%;
max-width: 100%;
margin-bottom: 20px;
}	
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-bottom: 0;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding: 0;
}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.copy-area {
    padding-left: 0px;
    padding-right: 0px;
}
	.copy-area {
    flex-direction: column;
    gap: 10px;
}
}

@media screen and (max-width: 921px){
	

	.ast-header-break-point .site-header .main-header-bar-wrap .site-branding {
    padding: 0;
}
.upper-header [class*="col-"]:last-child {
    display: none;
}	
	.upper-header [class*="col-"] {
    flex: 0 0 100%;
    max-width: 100%;
}
.upper-header-left {
        text-align: center;
        padding: 6px 20px;
    }
	.yes-js.js_active .ast-plain-container.ast-single-post #primary {
    padding: 0;
}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: auto !important;
}
	.ast-mobile-header-wrap .ast-above-header-bar, .ast-above-header-bar .site-above-header-wrap {
    min-height: auto;
}
	.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background: #f2f2f2 !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: #f2f2f2 !important;
    text-align: left !important;
    border-bottom: 1px solid #ccc !important;
}
	.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link {
    background: #dd3842 !important;
    color: #fff !important;
    border-color: #dd3842 !important;
}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-link {
    padding: 10px 20px !important;
}
.ast-mobile-popup-drawer.active .menu-toggle-close {
    background: #dd3842 !important;
    padding: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ast-mobile-popup-drawer.active .menu-toggle-close svg.ast-mobile-svg.ast-close-svg path {
    color: #fff;
}


.wp-block-uagb-container.newsletter-section::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgb(0 0 0 / 40%);
top: 0;
left: 0;
z-index: -1;
}

.wp-block-uagb-container.newsletter-section {
z-index: 1;
}
	.custom-subscribe-form, .custom-subscribe-form p {
flex-direction: column;
margin-bottom: 0 !important;
}
}


@media screen and (max-width: 767px){
.site-header-primary-section-left {
width: auto !important;
}
.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center {
width: auto !important;
}	
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left .site-header-focus-item {
    padding: 0 5px !important;
}
.slider-content {
max-width: 100%;
padding: 0 20px;
}
.slider-hero-img img {
min-height: 300px;
object-fit: cover;
object-position: right;
}
.slider-content .banner-heading {
font-size: 28px;
}
div#category-slider .owl-nav {
position: absolute;
top: unset;
bottom: -30px;
right: unset;
display: flex;
gap: 10px;
left: 50%;
transform: translateX(-50%);
}
h2.uagb-heading-text {
text-align: center;
}
.wp-block-uagb-container.categry-section {
padding-bottom: 70px !important;
}
	footer {
    padding: 30px 20px 20px;
    background: #ddd;
}
}

@media screen and (max-width: 567px){
.upper-header-left {
padding: 6px 0px;
}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left .site-header-focus-item {
padding: 0 5px !important;
}
.slider-content {
text-align: center;
}
.slider-content {
text-align: center;
}

.slider-hero-img {
position: relative;
}

.slider-hero-img::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgb(0 0 0 / 50%);
top: 0;
left: 0;
}
.slider-content {
text-align: center;
}

.slider-hero-img {
position: relative;
}

.slider-hero-img::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background: rgb(0 0 0 / 50%);
top: 0;
left: 0;
}

.slider-content p {
color: #fff;
}

.slider-content .banner-heading {
color: #fff;
}
div#category-slider .owl-nav {
bottom: -45px;
}
.wp-block-uagb-container.categry-section {
padding-top: 30px;
}
.wp-block-uagb-container.categry-section h2.uagb-heading-text {
font-size: 26px;
}
.pro-add-text-1 {
font-size: 20px;

}
.pro-add-text-1 span {
font-size: 17px;

}
.pro-add-price {
font-size: 14px;
}
.pro-add-price span {
font-size: 14px;
}
.pro-add-text {
top: 20px;
}
.pro-add-btn {
font-size: 13px;
}
.offer-add-img img {
min-height: 200px;
object-fit: cover;
}
.offer-add-text-2 {
font-size: 20px;
}
}

@media screen and (max-width: 480px){
	header .custom-logo-link img {
    max-width: 120px;
    width: 120px;
}
	.ast-header-break-point .ast-button-wrap .main-header-menu-toggle {
    font-size: 1em;
}
	.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left .site-header-focus-item {
        padding: 0 0px !important;
    }
	.ast-site-header-cart i.astra-icon:after {
top: -8px;
right: 0px;
}
	
.product-left-heading {
font-size: 24px;
}
	.Copyright-text {
    font-size: 13px;
}
	.upper-header-left a {
    display: block;
}
}