


















































































































































































































































































































/*
Theme Name: Custom Theme
Author: ZH
Description: Custom Starter Theme CMS Team (Website)
Version: 2.0
License: MIT
Tags: wordpress, html, javascript, sass, css, postcss, webpack, babel, PHP, LD
Text Domain: Custom Theme
*/

/*
This CSS file is needed for WordPress to recognize the theme and display its info.
Please use the ../src/assets/styles/main.scss as an entry point for your SASS code.
*/

.defpage h1 {display: block;
font-size: 3em;
margin-top: 0.67em;
margin-bottom: 0.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;
color:#333;   
}   
.defpage h2 {display: block;
font-size: 2em;
margin-top: 0.83em;
margin-bottom: 0.83em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h3 {display: block;
font-size: 1.75em;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h4 {display: block;
margin-top: 1.5em;
margin-bottom: 1.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333; }
.defpage h5 {display: block;
font-size: 1.25em;
margin-top: 1.67em;
margin-bottom: 1.67em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333;   }
.defpage h6 {display: block;
font-size: 1em;
margin-top: 2.33em;
margin-bottom: 2.33em;
margin-left: 0;
margin-right: 0;
font-weight: bold;color:#333; }


.defpage ul {display: block;
list-style-type: disc;
margin-top: 1em;
margin-bottom: 1 em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;color:#333; }

.defpage u  {text-decoration: underline;}

.defpage p {display: block;
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: 0;
margin-right: 0;
line-height: normal;    
}

.defpage ol {display: block;
list-style-type: decimal;
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0;
margin-right: 0;
padding-left: 40px;color:#333; }

.defpage li {display: list-item;line-height: normal;  }

.defpage{padding: 100px 0;}
strong{font-weight:bold;}

section.blogsSec { padding: 70px 0; }
.detailWrp { }
.detailWrp img { display: block; width: 100%; margin-bottom: 40px; }
.publish_author { font-size: 0; }
.publish_author span { font-size: 17px; font-style: italic; line-height: 1.53; color: #888; margin-right: 20px; margin-bottom: 18px; }
.publish_author span.date { color: #6CA437; }
.detailWrp h5 { font-size: 23.8px; line-height: 1.25; color: #333333; text-transform: capitalize; margin-bottom: 30px; }


.woocommerce ul.products li.product .onsale {
    display: none;
}

.prd-box h5 del span {
    text-decoration: line-through;
}

.pwb-single-product-brands {
    display: none ! IMPORTANT;
}
h1.product_title.entry-title {
    font-family: "Poppins";
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #262626;
    padding: 20px 0 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #b3af54;
    font-size: 1.25em;
    font-family: "Poppins";
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #262626;
}

.woocommerce div.product p.price del span {
    text-decoration: line-through;
}
.woocommerce div.product form.cart .button:hover {
    border: 1px solid #262626;
    background: none;
    color: #262626;
}

.woocommerce div.product form.cart .button {
    margin: 0 10px;
    width: 350px;
    height: 71px;
    background-color: #f89e0e;
    font-family: "Poppins";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #fff;
    border: 1px solid transparent;
    transition: 0.3s ease-in-out;
    text-align: center;
}

div#tab-pwb_tab-content {display: table-cell;padding: 20px !IMPORTANT;}

div#tab-pwb_tab-content  h3 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 20px;
}


.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
    border: 1px solid #e5e5e5;
    padding: 25px 5px;
}

.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 2em;
}

.woocommerce-product-details__short-description p {
    font-family: "Poppins";
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #8d8d8d;
    padding: 20px 0 25px;
}

div#tab-description p {
    font-family: "Poppins";
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    color: #8d8d8d;
}

div#tab-description h2{color: #262626;font-size: 25px;}


.product_meta a{
    font-family: "Poppins";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.08;
    letter-spacing: normal;
    color: #262626;
    margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background-color: #efefef;
    color: #262626;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 15px 20px;
    font-family: "Poppins";
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #8d8d8d;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none !important;
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid;
    padding: 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    background-color: #f89e0e;
    color: #fff;
}


section.related.products h2 {
    font-size: 22px;
    font-weight:bold;
}
.tinv-wishlist * {
    color: #000;
    font-weight: 500;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
    font-weight:600;
}
span.sku_wrapper {
    display: block;
    margin-bottom: 5px;
}
.product_meta {
    font-size: 14px;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    border: 1px solid;
}

header.woocommerce-products-header {
    display: none;
}


.mid-header .cart-top span.woocommerce-Price-amount.amount bdi {
    display: flex ! IMPORTANT;
}

section.related.products {
    /*padding-top: 390px;*/
    padding-top: 100px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.wpgs-lightbox-icon {
    display: block;
}
.woocommerce div.product div.images img {
    background: #fff;
    width: 100% !important;
    max-height: 500px !important;
    object-fit: contain;
}
.woocommerce ul.products li.product a img {
    height: 200px;
    background: #fff;
    object-fit: contain;
}
.woocommerce ul.products li.product a {
    text-align: center;
}
.woocommerce div.product form.cart .variations select {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 5px;
    font-family: 'Poppins';
}
span.sku {
    font-weight: 500;
}

span.posted_in a {
    font-weight: 500;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0;
    width: 25%;
    padding: 0 20px 0 0; 
}
.woocommerce div.product form.cart .reset_variations {
    color: red;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: middle;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
    margin-top: 25px;
}
.is-large.wc-block-cart .wc-block-cart-items th,.is-large.wc-block-cart .wc-block-cart__totals-title {
    font-size: 18px;
}
a.wc-block-components-product-name {
    font-size: 18px;
    font-weight: 500;
    color: #000;
}
a.wc-block-components-totals-coupon-link {
    color: #000;
    font-weight: 500;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    color: #fff;
    background: #f89e0e;
    transition:0.3s ease-in-out;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
    color: #f89e0e;
    background: none;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    border: 1px solid;
    padding: 10px;
    border-radius: 30px;
    /*background: #fff;*/
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
    /*float:unset;*/
    display:flex;
    justify-content:center;
}

.defpage table {
    border: 1px solid;
    padding: 10px;
    line-height:normal;
}

.defpage  table td {
    padding: 10px;
}

.defpage  table th {
    padding: 10px;
}

.aligncenter {
    display: block;
    margin: auto;
}
.products.grid {
    /*display: grid;*/
    /*grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));*/
    /*grid-gap: 20px;*/
}

.products.list {
    /*display: flex;*/
    /*flex-direction: column;*/
}

.products.list li.product {
    width: 50% !IMPORTANT;
}

.products.list .prd-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.view-switch label {
    display: inline-block;
    margin-right: 10px;
    cursor: pointer;
}

.view-switch i {
    margin-right: 5px;
    font-size: 1.2em;
    color: #333;
}

.view-switch input[type="checkbox"] {
    display: none; /* Hide the default checkbox */
}

.view-switch .fa-th,
.view-switch .fa-grip-lines {
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #f5f5f5;
    transition: background-color 0.3s ease;
}

.view-switch input[type="checkbox"]:checked + i {
    background-color: #f89e0e;
    color: #fff;
}
.smalltxt{
    font-size:10px;
}

.woocommerce .woocommerce-result-count{
    display:none;
}


.adjustable {
    margin-bottom: -60px!important;
    background-color: #fff;
    padding: 15px;
    border-radius: 15px;
}

select.select.wppp-select {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 20px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding-bottom: 15px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{
    background-color: #f89e0e;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{
    background-color: #000000;
}

table.cfvsw-shop-variations {
    display: none;
}


.bg-logos.inner a {
    width: 100%;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 100px;
}

.bg-logos.inner a img {
    filter: grayscale(1);
    transition: 0.3s ease-in-out;
    object-fit: contain;
}

.bg-logos.inner a:hover img {
  filter: unset;
  transform: scale(1.1);
}

.bg-logos.inner {
    padding: 100px 20px;
}

.woocommerce .quantity .qty {
    border: 1px solid;
    padding: 8px;
}
.variations-table-row:nth-child(odd) {
    background: unset;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 35px;
}

table.dataTable {
    padding-top: 30px;
}

td.variations-table-value-meta__regular_price.variations-table-value::before {
    position: absolute;
    content: '$';
    left: 0;
    /* top: 0; */
}
td.variations-table-value-meta__regular_price.variations-table-value {
    position: relative;
}
span.onsale {
    display: none;
}