/*
Theme Name: mytheme
Theme URI: http://example.com/
Author: GMI
Author URI: http://example.com/
Description: A custom WordPress theme.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mytheme
*/

input::placeholder,
textarea::placeholder {
    text-transform: capitalize;
}
body.woocommerce-wishlist a.learn-more,body.woocommerce-checkout #wc-guest-checkout-notice {
    display: none !important;
}
ul.woocommerce-error {
    color: #ff0101;
}
.h5color{color: rgb(98, 49, 67)}
h3.h6pop{
    font-size: 18px;
    color: #000;
    font-weight: 500;
    margin-bottom: 10px;    
}
.name-ur-itch-box-sec .labeltag {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-transform: lowercase;
    display: inline-block;
}
.footer-links-sec .h6{
    color: #623143;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 21px;
    pointer-events: none;
    text-transform: uppercase;
}
div.wc-block-components-product-details {
    display: none;
}
body.woocommerce-cart ul.wc-block-grid__products {
    display: none;
}

h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title{
    display: block;
}

h2.wp-block-heading.has-text-align-center {
    display: none;
}
.woocommerce a.button.added::after,.woocommerce button.button.added::after {

    animation: hideTick 0s ease-in 5s forwards;

}

@keyframes hideTick {

    to {

        opacity: 0;

        visibility: hidden;

    }

}

.error {
    color: #f00909;
}

span.product-label a.categorylabel{

    color: #DD734A;

}

body.woocommerce-wishlist a.added_to_cart.wc-forward.custom-viewcart,.hidden{

    display: none !important;

}

body.woocommerce-checkout .wc-block-components-validation-error svg, body.single-product a.added_to_cart.wc-forward.custom-viewcart

{

    display: none!important;

}

span.file-name,body.page-template-template-contact .arrow-btn.green span.arrow-box {

    cursor: pointer;

}

.tab-pagination span.page-numbers.dots{

    background-color: #fff;

    color: #000;

}

p:has(.continuebtn) {

    text-align: center;

        margin-top: 16px;

}

.custom-viewcart{

    font-size: 12px;

    text-align: center;

    color: #000;

    width: 100%;

    font-weight: 400;

    padding-top: 12px;

    text-transform: uppercase;

    line-height: normal;

    display: inline-block;

}

.tick::after{

    font-family: WooCommerce;

    content: "\e017";

    margin-left: .53em;

    vertical-align: bottom;

}

.wishlist.homewishlist .yith-wcwl-add-to-wishlist-button__label {

    display: none;

}

strong.wishlist-fill {

    color: #000000;

}

/* Dashboard */

.woocommerce-MyAccount-navigation-link--dashboard::before {

    /* content: "\f226"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/dash-board-icon.svg) no-repeat;

    width: 17px;

    height: 20px;

}



/* Orders */

.woocommerce-MyAccount-navigation-link--orders::before {

    /* content: "\f174"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/order-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}



/* Downloads */

.woocommerce-MyAccount-navigation-link--downloads::before {

    content: "\f316";

    font-family: Dashicons;

}



/* Addresses */

.woocommerce-MyAccount-navigation-link--edit-address::before {

    /* content: "\f231"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/address-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}



/* Account details */

.woocommerce-MyAccount-navigation-link--edit-account::before {

    /* content: "\f110"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/account-details-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}

/* Add Account details */

.woocommerce-MyAccount-navigation-link--add-product::before {

    /* content: "\f110"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/shopping-bag-add-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}

.woocommerce-MyAccount-navigation-link--manage-products::before {

    /* content: "\f110"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/handle-with-care-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}

/* Purchase details */

.woocommerce-MyAccount-navigation-link--manage-purchase::before {

    /* content: "\f110"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/purcahse-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}



/* Logout */

.woocommerce-MyAccount-navigation-link--customer-logout::before {

    /* content: "\f160"; */

    content: '';

    font-family: Dashicons;

    background: url(assets/images/logout-icon.svg) no-repeat;

    width: 17px;

    height: 18px;

}



.woocommerce-MyAccount-navigation-link::before {

    margin-right: 8px;

    vertical-align: middle;

    position: absolute;

    left: 25px;    

}



.product-listing nav li.is-active.woocommerce-MyAccount-navigation-link::before{

    filter: invert(1);

}

body.post-type-archive span.yith-wcwl-add-to-wishlist-button__label, body.tax-product_cat span.yith-wcwl-add-to-wishlist-button__label{
    display: none;
}
.bundle-box-sec .yith-wcwl-add-to-wishlist-button__label {
    display: none;
}
/* Reset styles */

/* WordPress Core
-------------------------------------------------------------- */

.alignnone {

  margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

  display: block;

  margin: 5px auto 5px auto;

}



.alignright {

  float:right;

  margin: 5px 0 20px 20px;

}



.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



a img.alignright {

  float: right;

  margin: 5px 0 20px 20px;

}



a img.alignnone {

  margin: 5px 20px 20px 0;

}



a img.alignleft {

  float: left;

  margin: 5px 20px 20px 0;

}



a img.aligncenter {

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.wp-caption {

  background: #fff;

  border: 1px solid #f0f0f0;

  max-width: 96%; /* Image does not overflow the content area */

  padding: 5px 3px 10px;

  text-align: center;

}



.wp-caption.alignnone {

  margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

  margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

  margin: 5px 0 20px 20px;

}



.wp-caption img {

  border: 0 none;

  height: auto;

  margin: 0;

  max-width: 98.5%;

  padding: 0;

  width: auto;

}



.wp-caption p.wp-caption-text {

  font-size: 11px;

  line-height: 17px;

  margin: 0;

  padding: 0 4px 5px;

}



/* Text meant only for screen readers. */

.screen-reader-text {

  border: 0;

  clip: rect(1px, 1px, 1px, 1px);

  clip-path: inset(50%);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute !important;

  width: 1px;

  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

  background-color: #eee;

  clip: auto !important;

  clip-path: none;

  color: #444;

  display: block;

  font-size: 1em;

  height: auto;

  left: 5px;

  line-height: normal;

  padding: 15px 23px 14px;

  text-decoration: none;

  top: 5px;

  width: auto;

  z-index: 100000;

  /* Above WP toolbar. */

}

p.error, div.wc-account-error {

    color: #e53935 !important;

}



.field-error {

    border-color: #e53935 !important;

}
/* HIde product WC block - react renderred prod descritptiono on cart and checkout page */

.woocommerce-checkout .wc-block-components-product-metadata__description,

.woocommerce-checkout .wc-block-components-product-metadata__description,

.woocommerce-cart .wc-block-components-product-metadata__description,

.woocommerce-cart .wc-block-components-product-metadata__description {

    display: none !important;

}

/* Hide the invalid form response output */

.wpcf7 form.invalid .wpcf7-response-output {

    display: none;

}

/* Capitalize Out of Stock */

.wishlist_table .product-stock-status span.wishlist-out-of-stock{

  text-transform: capitalize;

}

/* Checkout validation error */

.wc-block-components-validation-error>p{

  color: #dc3232;

}

/* Checkout Page Radio Button fields */

.woocommerce-checkout .wc-block-components-radio-control__option{

  display: inline-block;

}



body.woocommerce-account .woocommerce-notices-wrapper {

 display: block !important;

}



/* Hide Wishlist Edit Icon and Title */

.woocommerce-wishlist .wishlist-title-container {

    display: none;

}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
    display: none!important;
}