/*
 Theme Name:   Blog Child Theme
 Theme URI:    https://example.com
 Description:  A custom child theme for blog.
 Author:       John Doe
 Author URI:   https://example.com
 Template:     twentytwentyfive
 Version:      1.0.0
 Text Domain:  blog
*/

/* Custom CSS goes below this line */


h1 {
    font-size: 40px;
}

h2 {
    font-size: 35px;
}

h3 {
    font-size: 30px;
}

button.wp-block-search__button.wp-element-button {}

.red {
    color: red;
}

.bold {
    font-weight: bold;
}

.wp-block-search__inside-wrapper {
    position: relative;
}

input#wp-block-search__input-1 {
    height: 35px;
    width: 400px;
    border: 1px solid;
    outline: none;
}

.wp-block-group.is-content-justification-center.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-a75fbe5b.wp-block-group-is-layout-flex {
    margin-top: 0px;
    margin-bottom: 15px;
}

.m-nav {
    margin-top: 0px;

    padding-bottom: 10px;
}

a.wc-block-customer-account__link span {
    font-size: 16px;
}

.wp-block-group.alignfull.m-header-top1.is-layout-flow.wp-block-group-is-layout-flow {
    /* background-color: #e4e4e4; */
    /* color: #fff; */
    /* border-bottom: 1px solid silver; */
}

button.wp-block-search__button.wp-element-button {
    padding: 1px 20px;
    position: absolute;
    top: 1px;
    right: 1px;
    border-top-left-radius: 0;
    background-color: #fffd6d;
    border-bottom-left-radius: 0px;
    color: #333;
    border: 1px solid silver;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 100%;
}

.wp-block-group.has-global-padding.is-vertical.is-content-justification-center.is-layout-flex.wp-container-core-group-is-layout-331295ae.wp-block-group-is-layout-flex {
    align-items: baseline;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
    /* line-height: 7px; */
    padding: 10px 0px;
    font-size: 17px;
    font-size: var(--wp--preset--font-size--medium);
    border-bottom: 1px solid silver;
    width: 67%;
}

li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #fffd6d;
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
    text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    text-decoration: none;
    width: 100%;
    display: block;
}

.wp-block-woocommerce-customer-account,
.wp-block-woocommerce-customer-account a {
    outline: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:first-child {
    padding-top: 10px;
}

p#billing_first_name_field,
p#billing_last_name_field {
    display: inline-block;
    width: 48%;
}

form.woocommerce-form.woocommerce-form-register.register {
    margin-top: 0px;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-account .addresses .title .edit {
    float: none;
}

.m-nav>nav {
    margin-left: auto !important;
    margin-right: auto !important;
}

ul.wc-block-order-confirmation-summary-list {
    display: none;
}

.wp-block-group.alignfull.has-global-padding.is-content-justification-center.is-layout-constrained.wp-container-core-group-is-layout-7cd794a2.wp-block-group-is-layout-constrained {
    background-color: #fffd6d61 !important;
}

.top-0 {
    padding-top: 0px
}

.top-5 {
    padding-top: 5px
}

.top-10 {
    padding-top: 10px
}

.top-20 {
    padding-top: 20px
}

.top-30 {
    padding-top: 30px
}

.top-40 {
    padding-top: 40px
}

.top-50 {
    padding-top: 50px
}

.top-60 {
    padding-top: 60px
}

.bottom-0 {
    padding-bottom: 0px;
    margin-bottom: 0px
}

.bottom-5 {

    margin-bottom: 5px
}

.bottom-10 {

    margin-bottom: 10px
}

.bottom-20 {

    margin-bottom: 20px
}

.bottom-30 {
    margin-bottom: 30px
}

.bottom-40 {
    margin-bottom: 40px
}

.bottom-50 {
    margin-bottom: 50px
}

.bottom-60 {
    padding-bottom: 60px
}

.left-0 {
    margin-left: 0px
}

.left-10 {
    margin-left: 10px
}

.left-20 {
    margin-left: 20px
}

.left-30 {
    margin-left: 30px
}

.left-40 {
    margin-left: 40px
}

.left-50 {
    margin-left: 50px
}

.left-60 {
    margin-left: 60px
}

.top-m-0 {
    margin: 0px
}

.top-m-10 {
    margin: 10px
}

.top-m-20 {
    margin: 20px
}

.top-m-30 {
    margin: 30px
}

.top-m-40 {
    margin: 40px
}

.top-m-50 {
    margin: 50px
}

.top-m-60 {
    margin: 60px
}

.center {
    text-align: center;
}

ul.wp-block-navigation__container.is-responsive.items-justified-center.wp-block-navigation>li {
    padding-right: 22px;
}

.home-hero-content {
    bottom: 50px;
}

.home-hero-content p {
    padding: 16px 0;
}

.shop-by-categorry-content img {
    max-width: 100%;
}

.shop-by-categorry-content a {

    font-size: 15px;
    padding: 8px 35px;
    border: 1px solid;
    font-weight: bold;
}

.shop-by-categorry-content>div {
    text-align: center;
}

.m-card {
    padding-bottom: 21px;
}

.m-card h3 {
    line-height: 50px;
}

.shop-by-categorry-content .wp-block-columns {
    gap: var(--wp--preset--spacing--40);
}

.bg-yellow {
    background-color: #E6F4FE;
    ;

}


.bg-green {
    background-color: #FDFAEB;

}

.bg-blue {
    background-color: #F2F0FE;

}

.bg-pink {
    background-color: #EDF8F2;

}

.bg-yellow a {
    background-color: #0095ff;
}

.bg-blue a {
    background-color: #6f4bc7
}

.bg-pink a {
    background-color: #00ff73;
}

.bg-green a {
    background-color: #fffd6d;
    color: #333;
}

.shop-by-categorry-content img {
    max-width: 80%;
    /* padding: 25px; */
    text-align: center;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

.m-card h3 {
    line-height: 50px;
    font-weight: bold;
    font-size: 22px;
}

.wp-block-group p {
    line-height: 35px;
}

p,
span,
div,
label {
    line-height: 30px;
    font-size: 18px;
}

.home .wp-block-post-title {
    /* padding-bottom: 15px; */
    /* border-bottom: 1px solid silver; */
    text-align: center;
    font-size: 28px;
}

.home .wp-block-group h2 {
    text-align: center;
    font-size: 28px;
}

.title-border {
    width: 100px;
    /* height: 1px; */
    border: 1px solid #ffba00;
    /* text-align: center; */
    /* align-items: center; */
    left: 10px;
    /* position: relative; */
    left: 203px;
    display: inline-block;
}

.home .title-container.is-layout-flow.wp-block-group-is-layout-flow {
    text-align: center;
    width: 100%;
    line-height: 1;
    margin-bottom: 17px;
}

h1.wp-block-post-title,
.wp-block-group h2 {
    /* font-size: 28px; */
}

.page-template-default main {
    /* padding-top: 30px; */
}

form.contactus-form.woocommerce-form .l {
    display: inline-block;
    width: 47%;
}

form.contactus-form.woocommerce-form .l:nth-child(2n) {
    margin-left: 2%;
}

.normal-font {
    font-weight: normal;
    font-size: 20px !important;
}

.hide {
    display: none;
}

.page-template-default .page-titles,
.page-template-contactus-page .page-titles {
    position: absolute;
    top: 20px;
}

.page h3 {
    line-height: 50px;
    margin-top: 15px;
}

footer.wp-block-template-part {
    margin-top: 50px;
}

.wp-block-group.m-header-top2 {
    border-bottom: 1px solid #c0c0c0b0;
    background-color: #00000005;
}

header span.wp-block-navigation-item__label {
    font-size: 15px;
    font-weight: bold;
}

h2.subheading.wp-block-heading {
    padding-top: 5px;
}

#password-requirements {
    display: inline-flex;
    /* gap: 45%; */
    column-count: 3;
    padding-right: 19px;
    column-gap: 15px;
}

#password-requirements * {
    font-size: 13px;
}

span#password-requirements {
    position: absolute;
    right: 0px;
}

p.passw.woocommerce-form-row {
    position: relative;
}

form.woocommerce-ordering {
    margin: 0px !important;
    margin-left: 20px;
}

select.orderby {

    height: 28px;
}

ul.wc-block-active-filters__list li {
    display: inline-flex;
}

span.wc-block-active-filters__list-item-type {
    display: none !important;
}

.wc-block-active-filters .wc-block-active-filters__list li {
    margin-right: 20px;
}

button.wc-block-active-filters__clear-all {
    display: none !important;
}

.wp-block-group.toolbar-plp {
    margin-bottom: 30px;
}

.wc-block-components-totals-coupon .wc-block-components-panel__button {
    margin-top: 0;
    padding-top: 0;
}

span.wc-block-mini-cart__badge {
    color: #fff !important;
    background-color: rgb(19, 18, 18) !important;
    /* background-color: yellow !important; */
}

.alignwide.wp-block-woocommerce-product-collection-no-results form {
    display: none;
}

/* drawer filter plp */
.shop-filter-drawer__overlay {
    position: fixed;
    inset: 0;
    z-index: 9998;
    background: rgb(0 0 0 / 45%);
}

.shop-filter-drawer__panel {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9999;
    width: min(420px, 90vw);
    height: 100vh;
    padding: 24px;
    overflow-y: auto;
    background: #fff;
    box-shadow: -8px 0 30px rgb(0 0 0 / 15%);
    transform: translateX(100%);
    transition: transform 0.3s ease;
}

.shop-filter-drawer__panel.is-open {
    transform: translateX(0);
}

.shop-filter-drawer__close {
    display: block;
    margin-left: auto;
    font-size: 30px;
    line-height: 1;
    border: 0;
    background: transparent;
    cursor: pointer;
    position: absolute;
    right: 50px;
}

.has-filter-drawer-open {
    overflow: hidden;
}

[hidden] {
    display: none !important;
}

.wc-block-attribute-filter.style-list span,
h3.wc-block-attribute-filter__title {
    font-size: 18px;
    line-height: inherit;
    margin-top: 0px;
    margin-bottom: 0;
}

.wc-block-components-checkbox-list li {
    display: inline-flex;
    column-gap: 37px;
    padding-right: 20px;
}

/* end drawer filper plp*/


.m-card p {
    padding: 0px;
    margin: 0px;
}

.m-card {
    margin: 0px;
    padding: 0px;
}

figure.wp-block-post-featured-image {
    opacity: 0.5;
}

.login-page .col-1 h2 {
    display: none
}

li.wcicon-east.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout:after {
    font-family: 'WooCommerce';
    content: "\e029";
}

.phone:before {
    font-family: 'WooCommerce';
    content: "\e037";
    padding-right: 10px;
}

p.phone {
    margin-top: 5px;
}

fieldset#contact-fields {
    display: none;
}

.wc-block-components-checkout-order-summary__title {
    display: none !important;
}

.checkout-steps {
    display: flex;
}

form.woocommerce-form.woocommerce-form-login.login {
    padding-top: 0px;
    margin-top: 0px;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    border-radius: 4px;
    /* box-shadow: inset 0 0 0 1.5px rgb(17 17 17 / 38%); */
    box-shadow: inset 0 0 0 1.5px rgb(17 17 17 / 12%);
}

fieldset#shipping-fields .wc-block-components-checkout-step__heading::after {
    content: "We will deliver your order to this address";
}

fieldset#shipping-fields h2:before {
    font-family: 'WooCommerce' !important;
    content: "\e01a";
    display: inline-flex;
    margin-right: 8px;
    font-size: 18px;
    color: black;
}

.plp-hero {
    background-color: #f9ffb0 !important;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
    display: none;
}

button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    height: 52px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.contactus-form {
    border: 1px solid var(--wc-separator-color,
            color-mix(in srgb, currentColor 20%, transparent));
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px;
}

.contactus-form {
    margin-top: 0px;
}

p#success-msg:before {
    font-family: 'WooCommerce';
    content: "\e015";
    padding-right: 10px;
}

p#success-msg {
    border: 1px solid silver;
    padding: 10px;
    font-size: 25px;
}

header a.wp-block-navigation-item__content {
    padding-top: 0px;
}

header .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    padding-bottom: 0px;
    ;
}

.wc-block-active-filters .wc-block-active-filters__list.wc-block-active-filters--loading {
    flex-direction: row;
    margin: 0px;
    padding: 0px;
    position: absolute;
}

.wc-block-attribute-filter {
    margin-bottom: 6px !important;
}

h3.wc-block-attribute-filter__title {
    border-bottom: 1px solid silver;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 16px;
}

figure.wp-block-image.size-full.discount-badge {
    position: absolute;
    width: 100px;
    top: 0;
}

figure.wp-block-image.size-full img {
    width: 100%;
}

.plp-banner-l h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
}

@media screen and (max-width: 1174px) {
    .plp-banner-l h1 {
        font-size: 30px;
    }
}

.plp-hero {
    background-color: #fffd6d !important;
    background-color: #FFF8E7 !important;
    /* border: 1px solid saddlebrown; */
    /* margin-bottom: 61px; */
}

footer.wp-block-template-part {
    background-color: #333;
    color: #FFFFFF;
}

.plp-hero>.wp-block-columns {
    border-bottom: 1px solid #aeadad;
    border-top: 1px solid silver;
}

.plp-hero img {
    max-height: 235px;
}

.plp-banner-l h1 {
    padding-bottom: 10px;
}

.wp-block-navigation__submenu-container {
    width: max-content !important;
}

.woocommerce-checkout .wc-block-components-product-metadata__description {
    display: none;
}

.woocommerce-checkout .wc-block-cart-item__prices {
    display: none !important;
}

h4.border-bottom.bold.bottom-10 {
    border-bottom: 1px solid silver;
    max-width: 500px;
}

.height-10 {
    height: 10px;
}

.height-20 {
    height: 20px;
}

.height-25 {
    height: 25px;
}

.height-30 {
    height: 30px;
}

.height-40 {
    height: 40px;
}

.height-50 {
    height: 50px;
}

.width-30 {
    width: 30px;
}

.width-40 {
    width: 40px;
}

.width-50 {
    width: 50px;
}

.width-100 {
    width: 100px;
}

.font-15 {
    font-size: 15px;
}

.font-20 {
    font-size: 20px;
}

.font-25 {
    font-size: 25px;
}

.font-30 {
    font-size: 30px;
}

.font-35 {
    font-size: 35px;
}

.pincode-result.error {
    color: red;
}

.pincode-result.success {
    color: green;
}

.underline {
    text-decoration: underline;
}

.mouse {
    cursor: pointer;
}