/*
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;}

.defpage{padding: 100px 0;}

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; }



/*own*/
.dealContent span.woocommerce-Price-amount.amount bdi,.popularContent span.woocommerce-Price-amount.amount bdi{display: flex;}
.dealContent span.woocommerce-Price-amount.amount bdi span, .popularContent span.woocommerce-Price-amount.amount bdi span {margin-bottom:0;}
.moderncart-cart-line-items-item.moderncart-cart-line-items__shipping {display: none !important;}
.moderncart-floating-cart-count {background: black !important;}
#moderncart-slide-out .moderncart-slide-out-cart { scrollbar-width: thin !important; }



.columns-3 .price, .related h2, .related .price, .woocommerce-Reviews-title{display:none !important;}
.prodImg img {width: 100%;}
.cate-color a {color:#666666;}
.stockStatus{
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
}

.stockCircle{
    width: 14px;
    height: 14px;
    border-radius: 50%;
    position: relative;
}

/* IN STOCK (Green outlined + inner dot) */
.stockCircle.instock{
    border: 2px solid #28a745;
}

.stockCircle.instock::after{
    content: "";
    width: 6px;
    height: 6px;
    background: #28a745;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* OUT OF STOCK (Red outlined + inner dot) */
.stockCircle.outofstock{
    border: 2px solid #dc3545;
}

.stockCircle.outofstock::after{
    content: "";
    width: 6px;
    height: 6px;
    background: #dc3545;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
p.stock.in-stock {
    display: none;
}
 
button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
    width: 100%;
    padding: 12px 0;
    background: var(--secondary);
}
 
form.cart {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
    margin: 1rem 0;
}
 
.quantity {
    width: 25%;
}
 
.woocommerce .quantity .qty {
    width: 120px;
    height: 40px;
}
 
button.single_add_to_cart_button.button.alt {
    width: 75%;
    background: var(--primary);
}
 
ul.tabs.wc-tabs {
    display: flex;
    gap: 2rem;
    margin-top: 0.8rem;
    margin-bottom: 2rem;
}
 

 
div#tab-description {
    padding: 1rem 1rem;
}
 
ul.tabs.wc-tabs li a {
    color: var(--secondary);
    font-weight: 500;
}
.productDetails span.woocommerce-Price-amount.amount,.productDetails span.woocommerce-Price-currencySymbol {
    background: unset !important;
    color: var(--secondary) !important;
}

button.single_add_to_cart_button.button.alt:hover {
    background: var(--black);
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: var(--primary);
    color: var(--white);
}

a.wc-block-components-button.wp-element-button.wc-block-cartsubmit-button.contained, button.wc-block-components-button.wp-element-button.wc-block-components-totals-couponbutton.contained, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained
,a.checkout-button.button.alt.wc-forward,.woocommerce .cart .button, .woocommerce .cart input.button{
    background: var(--primary);
    color: var(--white);
    border: unset;
    outline: unset;
}

.aws-wrapper input {
    width: 750px !important;
    border: unset !important;
}
 
.aws-container .aws-search-form .aws-form-btn {
    background: white;
    border: unset;
    outline: unset;
}

.subscribeForm input {
    width: 220px;
    height: 51px;
}
 
.subscribeForm {
    margin-top: 1rem;
}
.productDetails ins{text-decoration:none !important;}
.aws-container .aws-show-clear .aws-search-field {
    border-radius: 6px 0 0px 6px !important;
}

.aws-container .aws-search-form .aws-form-btn {
    border-radius: 0px 6px 6px 0px !important;
}
.DefaultPage {
    padding: 100px;
}

.gtranslate_wrapper {position:absolute;top:10%;right:0;}


.gt_selected a, .gt_option a {
    background: #1C1C1E;
    color: white !important;
    border: none !important;
}
.gt_switcher .gt_selected {background:transparent !important;}
.gt_selected a:hover {
    background: #1C1C1E !important;
}
 .gt_switcher {
    font-family: inherit !important;
}
.gt_switcher .gt_selected a:after {
    filter: brightness(0) invert(1) !important;
}
.gt_option {background: #1C1C1E !important;}
ul.tabs.wc-tabs .active a {
    background: var(--primary);
    color: var(--white);
    padding: 15px 1.5em;
}
.wc-block-components-product-metadata {
    display: none;
}
.woocommerce-Tabs-panel--description table thead tr th, .woocommerce-Tabs-panel--description table tbody tr td,
.productDetails table thead tr th,.productDetails table tbody tr td
{border: 1px solid;}
.woocommerce-Tabs-panel--description table,.productDetails table {
    width: 350px !important;
    margin-bottom: 1%;
}

.prodFlex img {
  width: 50%;
}

.wc-cat-product-dropdowns select {
  border: 2px solid black;
  padding: 2%;
  border-radius: 10px;
  color: black;
  width: 49%;
}
.wc-cat-product-dropdowns {
  width: 100%;
}
ul.tabs.wc-tabs li:nth-child(2), ul.tabs.wc-tabs li:nth-child(3), ul.tabs.wc-tabs li:nth-child(5) {
    display: none;
}

ul.listTwoo li a {
    background: var(--primary);
    padding: 10px;
    border-radius: 10px;
    color: white;
    font-weight: 600;
}


/*.xoo-wsc-sc-cont {*/
/*    color: white;*/
/*}*/

/*span.xoo-wsc-sc-bki.xoo-wsc-icon-cart1 {color: white;}*/

/*span.xoo-wsc-sc-count {*/
/*    background: #ffb700;*/
/*    color: black;*/
/*}*/
.woofc-cart-link .woofc-cart-link-inner:after {
    background-color: #ffb700;
    width: auto;
    height: auto;
    color: black !important;
}
.woofc-cart-link .woofc-cart-link-inner i {
    font-size: 20px;
}

/*my account*/
.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-content {
  display: inline-block;
  float: left;
  margin-left: 5%;
  width: 75%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    padding: 0;
	border-top: 1px solid #eee;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #eee;
	padding-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	padding: 10px 5px;
	display: block;
	color: black;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
	margin-right: 20px;
    opacity: .25;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
	opacity: 1;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    font-family: 'FontAwesome';
	content: "\f0e4";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    font-family: 'FontAwesome';
	content: "\f291";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    font-family: 'FontAwesome';
	content: "\f1c6";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    font-family: 'FontAwesome';
	content: "\f015";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {
    font-family: 'FontAwesome';
	content: "\f09d";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
    font-family: 'FontAwesome';
	content: "\f09d";
}


.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    font-family: 'FontAwesome';
	content: "\f007";
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    font-family: 'FontAwesome';
	content: "\f08b";
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist a:before
{
   font-family: 'FontAwesome';
	content: "\f004"; 
}

.woocommerce-account .woocommerce-MyAccount-content h2 {
	font-size: 25px;
    text-align: center;
	font-weight: 600;
}

.woocommerce-account p.order-again {
    text-align: right;
}

.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {
    margin-top: 50px;
    float: right;
}