/*
 Theme Name:   He30no Child
 Description:  He30no Child Theme
 Author:       Patris Online
 Author URI:   http://patris.online
 Template:     he30no
 Version:      1.0.0
 Text Domain:  he30no
*/

/* Custom Class */

.shadow img {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 16px;
}

.box-style-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    transition: box-shadow .7s ease;
    border-radius: 8px;
    overflow: hidden;
}



/* General Theme */

.page-title {
    margin-top: -20px;
}

.footer-sidebar {
    padding-top: 0;
    padding-bottom: 0;
}

.main-page-wrapper {
    padding-top: 20px;
}

.main-nav-style,
.menu-opener,
.categories-menu-dropdown .item-level-0>a,
.wd-tools-element .wd-tools-text,
.main-nav .item-level-0>a,
.whb-secondary-menu .item-level-0>a,
.full-screen-nav .item-level-0>a,
.wd-tools-element .wd-tools-count,
.woodmart-cart-design-2 .woodmart-cart-number,
.woodmart-cart-design-5 .woodmart-cart-number,
.searchform input[type="text"] {
    font-size: 13px;
}

.form-style-semi-rounded input[type=text],
.form-style-semi-rounded input[type=email],
.form-style-semi-rounded input[type=password],
.form-style-semi-rounded input[type=search],
.form-style-semi-rounded input[type=number],
.form-style-semi-rounded input[type=url],
.form-style-semi-rounded input[type=tel],
.form-style-semi-rounded input[type=date],
.form-style-semi-rounded select {
    border-radius: 8px
}

.btns-shop-semi-rounded #dokan-store-listing-filter-form-wrap .apply-filter #apply-filter-btn,
.btns-shop-semi-rounded #dokan-store-listing-filter-wrap .right .item .dokan-btn-theme,
.btns-shop-semi-rounded #place_order,
.btns-shop-semi-rounded .account-payment-methods-table .button,
.btns-shop-semi-rounded .cart-actions .button[name="apply_coupon"],
.btns-shop-semi-rounded .cart-totals-inner .checkout-button,
.btns-shop-semi-rounded .checkout_coupon .button,
.btns-shop-semi-rounded .hotspot-content .add_to_cart_button,
.btns-shop-semi-rounded .hotspot-content .product_type_variable,
.btns-shop-semi-rounded .login .button,
.btns-shop-semi-rounded .lost_reset_password .button,
.btns-shop-semi-rounded .order-again .button,
.btns-shop-semi-rounded .popup-added_to_cart .view-cart,
.btns-shop-semi-rounded .popup-quick-view .woodmart-scroll-content>a,
.btns-shop-semi-rounded .product-list-item .woodmart-add-btn>a,
.btns-shop-semi-rounded .register .button,
.btns-shop-semi-rounded .return-to-shop .button,
.btns-shop-semi-rounded .single_add_to_cart_button,
.btns-shop-semi-rounded .social-login-btn>a,
.btns-shop-semi-rounded .widget_shopping_cart .buttons .checkout,
.btns-shop-semi-rounded .woocommerce-Button--next,
.btns-shop-semi-rounded .woocommerce-Button--previous,
.btns-shop-semi-rounded .woocommerce-MyAccount-content .dokan-btn-theme,
.btns-shop-semi-rounded .woocommerce-MyAccount-content>.button,
.btns-shop-semi-rounded .woocommerce-MyAccount-downloads-file,
.btns-shop-semi-rounded .woodmart-compare-col .added_to_cart,
.btns-shop-semi-rounded .woodmart-compare-col .button,
.btns-shop-semi-rounded .woodmart-hover-base:not([class*="add-small"]) .wd-bottom-actions .woodmart-add-btn>a,
.btns-shop-semi-rounded .woodmart-hover-standard .woodmart-add-btn>a,
.btns-shop-semi-rounded .woodmart-pf-btn button,
.btns-shop-semi-rounded .woodmart-sticky-add-to-cart,
.btns-shop-semi-rounded .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button,
.btns-shop-semi-rounded button[name="save_account_details"],
.btns-shop-semi-rounded button[name="save_address"],
.btns-shop-semi-rounded button[name="track"],
.btns-shop-semi-rounded table.wishlist_table .product-add-to-cart a.button.add_to_cart,
.btns-shop-semi-rounded td.woocommerce-orders-table__cell-order-actions a,
.btn-shape-semi-round {
    border-radius: 8px;
}

.btn-style-bordered.btn-size-default {
    padding: 12px 20px;
}

.products {
    background: #fff;
    margin: 0;
    padding: 20px 10px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.shop-loop-head {
    background: #fff;
    border-radius: 8px;
    padding: 20px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.woodmart-woo-breadcrumbs .woocommerce-breadcrumb,
.woodmart-woo-breadcrumbs .yoast-breadcrumb {
    margin-bottom: 0;
}

.woodmart-products-per-page {
    margin-bottom: 0;
}

.woodmart-products-shop-view {
    margin-bottom: 0;
}

.woocommerce-ordering {
    margin-bottom: 0;
}


/* Promption */

.promo-banner-wrapper {
    padding-bottom: 10px;
    padding-top: 10px;
}

.promo-banner {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 16px;
}


/* Post Style */

.woodmart-post-date {
    background-color: #4CAF50;
    color: #fff;
    padding: 5px 10px;
    border-radius: 8px;
}

.blog-design-masonry.has-post-thumbnail .post-date {
    top: auto !important;
    bottom: 10px;
    position: absolute;
}

.meta-categories-wrapp {
    top: auto;
    bottom: 10px;
    right: auto;
    left: 10px;
    border-radius: 8px;
}

.slider-type-post .post-slide .entry-title {
    font-size: 13px;
    font-weight: 800;
}


/* Widget Sidbar */

.widget {
    padding-bottom: 0;
    border-bottom: none;
}

.sidebar-widget {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    box-shadow: 0 12px 12px 0 hsla(0, 0%, 71%, .11);
    border: 1px solid #dedede;
    margin: 0 0 10px;
    border-radius: 8px;
}

.sidebar-widget .widget-title {
    position: relative;
    color: #535353;
    letter-spacing: .2px;
    font-weight: 700;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 8px 16px 10px 15px;
    border-bottom: 1px solid #f2f2f2;
    margin-right: 6px;
    margin-left: 6px;
}

.price_slider_wrapper,
.categories-accordion-on .widget_product_categories .product-categories {
    padding: 0 15px 15px 15px;
}


/* OWL Carousel */

.wd-carousel-spacing-20 .owl-nav > div[class*="prev"] {
    right: 0 !important;
}
.wd-carousel-spacing-20 .owl-nav > div[class*="next"] {
    left: 0 !important;
}


.owl-carousel:hover .owl-nav>div,
.show-arrow .wrap-loading-arrow>div {
    background: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .10);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .10);
}

.product-grid-item .price {
    font-size: 13px;
}


/* Kish Box Info */

.kish-box .woodmart-info-box {
    align-items: center;
}

.kish-box .box-style-shadow {
    padding: 8px;
    border-radius: 8px;
}

.kish-box .box-icon-with-bg .info-box-icon {
    padding: 15px;
    background-color: #F4F4F4;
}

.kish-box .woodmart-info-box .info-box-title {
    margin-bottom: 5px;
}


/* Woocommerce Account */

.woodmart-buttons {
    background: #FFF;
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 8px;
}

.woodmart-my-account-links a {
    border-radius: 8px;
    overflow: hidden;
}

.woodmart-my-account-links>div {
    flex: 1 1 20%;
    max-width: 20%;
    width: 20%;
}

.woocommerce-MyAccount-navigation ul li.is-active>a {
    border-radius: 8px;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    border-top: 1px solid #ededed;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--wishlist a::before {
    content: "\f134";
    font-family: woodmart-font;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f137";
    font-family: woodmart-font;
}


/* Header */

.mobile-nav .searchform input[type="text"] {
    padding-right: 50px;
    padding-left: 20px;
    font-weight: 400;
}

.whb-header-bottom {
    box-shadow: 0 7px 8px 0 rgba(0, 0, 0, .04);
}

.searchform .searchsubmit {
    left: auto;
    right: 2px;
    color: #a1a3a8;
}

.searchform input[type="text"] {
    padding-left: 15px;
    padding-right: 50px;
}

.whb-column .woodmart-search-form input[type="text"] {
    background-color: rgba(255, 255, 255, 0.3);
    border: none;
    box-shadow: 0 0 0 4px rgba(255, 255, 255, .15);
}

.whb-divider-element::before {
    height: 24px;
}

.wd-tools-element .wd-tools-icon {
    position: relative;
    font-weight: 400;
    font-size: 0;
    height: 45px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    background: rgba(255, 255, 255, .2);
    border-radius: 0 8px 8px 0;
}

.wd-tools-text {
    background: rgba(255, 255, 255, .15);
    height: 45px;
    line-height: 45px;
    margin-right: 0 !important;
    padding: 0 15px;
    border-radius: 8px 0 0 8px;
    font-size: 13px;
    font-weight: 400;
}

.wd-tools-element .wd-tools-text {
    font-weight: 400;
}

.wd-header-cart.wd-design-2 .wd-cart-number,
.wd-header-cart.wd-design-5 .wd-cart-number {
    top: 5px;
    left: 5px;
}

.wd-tools-element.my-account-with-icon>a {}

.menu-simple-dropdown li a {
    display: flex;
}

.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--dashboard a::before {
    content: "\f122";
}

.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--orders a::before {
    content: "\f145";
}

.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: "\f139";
}

.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: "\f124";
}

.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--wishlist a::before {
    content: "\f106";
}

.menu-simple-dropdown .woocommerce-MyAccount-navigation-link--customer-logout a::before {
    content: "\f108";
}

.menu-simple-dropdown li:not(:last-child):after {
    content: "";
    width: calc(100% - 32px);
    height: 1px;
    background: #f0f0f1;
    position: absolute;
    left: 16px;
    bottom: 0
}

.menu-simple-dropdown li a::before,
.woocommerce-MyAccount-navigation li a::before {
    margin-left: 11px;
    font-size: 15px;
    font-family: woodmart-font;
}

.whb-col-right .menu-simple-dropdown .sub-menu-dropdown {
    left: 10px;
}

div.woodmart-header-links .menu-item-my-account {
    width: 200px;
    border-radius: 8px;
}

.menu-simple-dropdown .sub-menu-dropdown {
    padding: 0;
}

.woodmart-header-links .sub-menu-dropdown li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.ywapo_group_container_checkbox .ywapo_options_container {
    display: flex;
    flex-wrap: wrap;
}

.ywapo_group_container_checkbox .ywapo_input_container_checkbox label>img {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 0;
}

.ywapo_group_container_checkbox .ywapo_input_container_checkbox label {
    display: block;
}

.ywapo_group_container_checkbox .ywapo_input_container_checkbox {
    border: 1px solid rgba(129, 129, 129, .2);
    margin: 0 0 10px 10px;
    border-radius: 10px;
    text-align: center;
    position: relative;
    width: calc(100% / 4 - 10px);
}

.ywapo_input_container.ywapo_input_container_labels:nth-child(6n) {
    margin-left: 0;
}

.ywapo_input_container {
    position: relative;
}

.yith_wapo_groups_container input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: #f1f1f1;
    color: #666;
    height: 24px;
    width: 24px;
    border: 0;
    top: 0;
    border: 2px solid #ccc;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
}

.yith_wapo_groups_container input[type="checkbox"]:checked {}

.yith_wapo_groups_container input[type="checkbox"]:checked::before {
    content: "\f420";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    position: absolute;
    top: -10px;
    right: -10px;
}

.woodmart-burger-icon .woodmart-burger::after,
.woodmart-burger-icon .woodmart-burger::before {
    content: "";
    position: absolute;
    left: 50%;
    right: auto;
    transform: translateX(-50%) !important;
}

.woodmart-burger-icon:hover .woodmart-burger {
    background-color: rgba(255, 255, 255, .2);
}


/* Product Woocommerce */

.woodmart-hover-tiled .product-wrapper {
    overflow: hidden;
    border-radius: 8px;
}

.woodmart-hover-tiled {
    text-align: center;
}

.product-grid-item .product-title {
    margin-bottom: 15px;
    font-size: 14px;
}

.product-tabs-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    background-color: transparent;
}

.woocommerce-tabs {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.tabs-layout-tabs .tabs {
    margin-top: 0;
    margin-bottom: 32px;
    text-align: right;
    border-bottom: 2px solid rgba(119, 119, 119, .17);
}

.tabs-layout-tabs .tabs li a::after {
    top: 100%;
    right: 0;
    height: 2px;
}

.tabs-layout-tabs .tabs li.active a {
    opacity: 1;
}

.tabs-layout-tabs .tabs li a:focus,
.tabs-layout-tabs .tabs li a:hover {
    color: inherit;
    opacity: 1;
}

.tabs-layout-tabs .tabs li a {
    padding-top: 0;
}

.related-products {
    background: #fff;
    border-radius: 8px;
    padding: 20px !important;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.slider-title {
    border-bottom: 2px solid rgba(119, 119, 119, .17);
}

.single-product-page>div:not(:last-child) {
    margin-bottom: 20px;
}

.product-image-summary-inner {
    background: #fff;
    margin: 0;
    padding: 20px;
    border-radius: 8px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}


/* Woocommerce Cart */

.cart-table-section {
    background: #fff;
    border-radius: 8px;
    padding: 20px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
}

.cart-totals-inner {
    padding: 20px;
    border: 3px solid #EFEFEF;
    border-radius: 8px;
    background: #fff;
}


/* Woocommerce Checkout */

.checkout-order-review::after,
.checkout-order-review::before,
.woocommerce-order-pay .entry-content>.woocommerce::after,
.woocommerce-order-pay .entry-content>.woocommerce::before {
    background-image: radial-gradient(farthest-side, rgba(0, 0, 0, 0) 6px, #fff 0);
}

.checkout-order-review,
.woocommerce-order-pay .entry-content>.woocommerce {
    background-color: #fff;
}

.woocommerce-billing-fields,
.wcdm-container {
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
    padding: 20px;
}

.woocommerce-billing-fields {
    margin-bottom: 20px;
    ;
}


/* Slider */

.woodmart-slide,
.c-main-slider-container a {
    border-radius: 16px;
    overflow: hidden;
}

.woodmart-slider {
    overflow: hidden;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
    border-radius: 16px;
}


/* Blog */

.blog-design-masonry.blog-style-shadow .article-inner {
    border-radius: 8px;
    overflow: hidden;
}


/* Woocommerce Delivery dates */

table.shop_table.shop_table_responsive.delivery_dates td label {
    font-size: 11px;
}


/* Woccommerce Variation Select */

.woovr-variations {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.woovr-variation-image img {
    height: auto;
    max-width: 100%;
    width: 100%;
}

.woovr-variation-image {
    width: 100%;
}

.woovr-variations .woovr-variation {
    display: flex;
    text-align: center;
    margin: 0 0 15px 0;
    width: 100%;
    box-shadow: 0 0 4px rgba(0, 0, 0, .12);
    border-radius: 8px;
}

.woovr-variations .woovr-variation>div {
    padding: 0;
}

.woovr-variations .woovr-variation .woovr-variation-info {
    padding: 15px 20px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.woovr-variations .woovr-variation.woovr-variation-activate .woovr-variation-name {
    padding: 15px 20px !important;
}

.woovr-variation-selector input {
    margin: 0 15px 0 0 !important;
}


/* Header Mobile */

.whb-general-header .whb-mobile-left .wd-tools-element .wd-tools-icon,
.whb-general-header .whb-mobile-right .wd-tools-element .wd-tools-icon {
    border-radius: 8px;
}


/* Resposive */

@media (min-width:1025px) {
    .whb-full-width .whb-row>.container,
    .whb-full-width+.whb-clone .whb-row>.container {
        width: 85%;
    }
}

@media (max-width:1024px) {
    .woodmart-my-account-links>div {
        flex-basis: 50%;
        max-width: 50%;
        width: 50%;
    }
    .owl-carousel:hover .owl-nav>div,
    .show-arrow .wrap-loading-arrow>div {
        background: transparent;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

@media (max-width:768px) {
    .products {
        padding: 20px 15px;
    }
    .woovr-variations .woovr-variation .woovr-variation-info {
        flex-grow: row wrap;
    }
}

@media (max-width:575px) {
    .woodmart-my-account-links>div {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
}