/*
 Theme Name:   Inic Child
 Theme URI:    https: //inic.360websitedemo.com
 Description:  Inic Child Theme
 Author:       360 INC
 Author URI:   https: //inic.360websitedemo.com
 Template:     inic
 Version:      1.0.0
 Tested up to: 6.2
 Requires PHP: 5.3
 Text Domain:  inic-child
 Tags: Blog,Portfolio
 License: GNU General Public License v2 or later License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2024 inic. All rights reserved.
*/
:root {
    --wdtPrimaryColor: #f24860 !important;
    --wdtPrimaryColorRgb: 242, 72, 96 !important;
    --wdtTertiaryColor: #27202C !important;
    --wdtLinkHoverColor: #f24860 !important;
    --wdtLinkHoverColorRgb: 136, 78, 170 !important;
    --wdtSecondaryColor: #f24860 !important;
    --wdtBodyBGColor: #201924 !important;
    --wdtBorderColor: #38303D !important;
}

/* .home .home-slider-heading .wdt-heading-holder .wdt-heading-title-wrapper span {
    font-size: 48px;
} */
.footer-logo-image,
.footer-logo-image img {
    margin: 0 auto;
    text-align: center;
    display: block;
}

.woocommerce ul.products.vertical-position-top-right li.product .product-thumb .product-buttons-wrapper.product-icons {
    display: none !important;
    opacity: 0;
}

.woocommerce ul.products.product-label-boxed li.product .product-labels {
    display: none !important;
}

.inic_benefit_section .st0,
.st0 {
    fill: #f24860 !important;
}

.counter_inner_section .wdt-column {
    flex: 0 0 25% !important;
}

.counter_inner_section .wdt-column:not(:last-child) {
    border-right: 1px solid #FFFFFF4D !important;
}

.footer_bottom_animation .wdt-animation-item.text-item .wdt-animation-text a {
    text-decoration: none !important;
    color: #d9d9d9;
}

.gmwqp_inner_popup_op h3 {
    text-align: left;
    font-size: 20px;
    margin: 0;
    padding: 8px 0;
    background-color: #fff;
    color: #000;
}

.gmqqp_input {
    line-height: 20px !Important;
    border: unset !important;
    height: 50px !Important;
    border-radius: 0px !Important;
    width: 100%;
    background: #d9d9d970 !important;
    color: #000 !important;
}

.gmwqp_toplevel {
    display: flex;
    flex-direction: column;
    padding: 0;
    background: #fff !important;
}

.gmwqp_inner_popup_op {
    background-color: #fff;
    margin: 5% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 600px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    position: relative;
}

.gmqqp_submit {
    width: 100%;
    margin-top: -15px;
    display: inline-block;
    margin-left: 0;
    margin-right: 0;
    padding: 0px 0;
    float: left;
    text-align: left;
}

/*.single.single-product .single_add_to_cart_button,
.single.single-product .product-buttons-wrapper.product-button.style-bgfill {
    display: none !important;
}*/

.single.single-product .single_variation_wrap .gmwqp_inquirybtn_loop {
    text-align: left !important;
}

.homepage_product_sec .product-grid-view .gmwqp_inquirybtn_loop,
.related.products .product-grid-view .gmwqp_inquirybtn_loop,
.page.page-id-3290 .product-grid-view .gmwqp_inquirybtn_loop,
.shop_page_product_sec .product-grid-view .gmwqp_inquirybtn_loop,
.product-grid-view .gmwqp_inquirybtn_loop {
    margin-top: -10px;
    margin-bottom: 20px;
}

.home_play_icon_column .wdt-button-holder.wdt-button-icon-before .wdt-button .wdt-button-icon svg {
    width: 100%;
    height: 50px;
}

.home_play_icon_column .wdt-template-textual.wdt-button-style-default.wdt-button-size-lg.wdt-button-icon-before .wdt-button-icon span {
    width: 150px;
    height: 150px;
}

.hompegae_slider .wdt-cus-home-1-thumb-slider-01 .wdt-thumb-carousel-holder .wdt-thumbnail-carousel .wdt-thumb-slider-thumbnail-group {
    max-width: 100%;
    display: none !important;
}

.hompegae_slider .wdt-cus-home-1-thumb-slider-01 .wdt-thumb-carousel-holder .wdt-thumbnail-carousel {
    max-width: 1300px;
    width: 100%;
}

.hompegae_slider .swiper-slide {
    width: 100% !important;
}

.wdt-cus-home1-imagegallery-01 .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination>div:before {
    border-color: #f24860;
    box-shadow: 0px 0px 10px 0px #f24860 inset;
}

input[type="text"]:focus,
input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="range"]:focus,
input[type="range"]:active,
input[type="date"]:focus,
input[type="date"]:active,
textarea:focus,
textarea:active,
input.text:focus,
input.text:active,
input[type="search"]:focus,
input[type="search"]:active {
    border-color: #6d4186 !important;
}

.inic_benefit_section .st0,
.st0 {
    fill: url(#linear-gradient2) !important;
}

form .wdt-contact-us-form .submit-btn p input.wpcf7-submit,
.wdt-content-item .wdt-content-title-group.below span:before {
    background-image: linear-gradient(45deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor));
    color: #fff !important;
}

.products_page div#main,
.archive.search.search-results div#main,
.woocommerce-cart div#main,
.woocommerce-checkout div#main,
.woocommerce-account div#main,
.woocommerce-wishlist div#main {
    margin-top: 100px;
}

.tax-product_cat div#main,
.tax-product_tag div#main {
    margin-top: 80px;
}

input[type="submit"],
button,
input[type="button"],
input[type="reset"] {
    background-color: #f24860 !important;
}

/* Product Detail page css */
.product_detail_user_help_section svg path {
    fill: #f24860 !important;
}

.product_detail_page_product_info_sec .summary.wdt-product-summary>div.product-features-list {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem) 0;
    padding-bottom: clamp(1.25rem, 0.9615rem + 1.2821vw, 2.5rem);
    border-bottom: 1px solid var(--wdtBorderColor);
}

.product_detail_page_product_info_sec table.variations tr:nth-child(1) {
    display: none !important;
}

.pro_detail_related_product_sec .related.products h2 {
    display: none;
}

.product_detail_user_help_section svg {
    width: auto !important;
    margin: -5px !important;
    top: 5px !important;
    position: relative !important;
}

a.button.gmwqp_inq.wp-block-button__link.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.yith-wcwl-add-to-wishlist a,
.yith-wcqv-button,
.wdt-wcsg-button,
.woocommerce .wishlist_table .add_to_cart.button,
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist,
.woocommerce .wishlist_table a.ask-an-estimate-button,
.woocommerce .wishlist-title a.show-title-form,
.woocommerce .hidden-title-form a.hide-title-form,
.woocommerce .hidden-title-form a.save-title-form,
.woocommerce .wishlist_manage_table a.create-new-wishlist,
.woocommerce a.added_to_cart,
.woocommerce .wdt-cart-button .button,
.woocommerce-page .wdt-cart-button .button,
.woocommerce button.button:disabled[disabled],
.woocommerce .wdt-cart-coupon-holder .coupon>button,
.woocommerce-page .woocommerce .checkout-button.button.alt.wc-forward,
.woocommerce-page #payment #place_order,
.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button,
.woocommerce-message .button.wc-forward {
    background-image: linear-gradient(45deg, #f24860, #f24860, #f24860, #f24860) !important;
    color: #fff !important;
    border: 1px solid #f24860 !important;
    max-height: 50px !important;
    align-items: center;
    display: flex;
    width: max-content;
    padding-left: 20px;
    padding-right: 20px;
}

a.button.gmwqp_inq.wp-block-button__link.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt[disabled]:disabled,
.yith-wcwl-add-to-wishlist a,
.yith-wcqv-button,
.wdt-wcsg-button,
.woocommerce .wishlist_table .add_to_cart.button,
.woocommerce .yith-wcwl-popup-button a.add_to_wishlist,
.woocommerce .wishlist_table a.ask-an-estimate-button,
.woocommerce .wishlist-title a.show-title-form,
.woocommerce .hidden-title-form a.hide-title-form,
.woocommerce .hidden-title-form a.save-title-form,
.woocommerce .wishlist_manage_table a.create-new-wishlist,
.woocommerce a.added_to_cart,
.woocommerce .wdt-cart-button .button:hover,
.woocommerce-page .wdt-cart-button .button:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce .wdt-cart-coupon-holder .coupon>button:hover,
.woocommerce-page .woocommerce .checkout-button.button.alt.wc-forward:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button:hover {
    background-image: linear-gradient(45deg, #fff, #fff, #fff, #fff) !important;
    color: #f24860 !important;
    border-radius: 1rem !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

div[class*="product"] .swiper-container div[class*="pagination-holder"]>div[class*="scrollbar"] .swiper-scrollbar-drag {
    background-image: linear-gradient(45deg, #fff, #f24860, #f24860, #f24860) !important;
}

.single.single-product .wdt-product-summary.summary.entry-summary a.button.gmwqp_inq.wp-block-button__link.wp-element-button {
    background-image: linear-gradient(45deg, #f24860, #f24860, #f24860, #f24860) !important;
    color: #fff !important;
    border: 1px solid #f24860 !important;
}

.single.single-product .wdt-product-summary.summary.entry-summary .button.gmwqp_inq.wp-block-button__link.wp-element-button:hover {
    background-image: linear-gradient(45deg, #fff, #fff, #fff, #fff) !important;
    color: #f24860 !important;
    border: 1px solid #f24860 !important;
}

.button.gmwqp_inq.wp-block-button__link.wp-element-button:hover {
    background-image: linear-gradient(45deg, #f24860, #f24860, #f24860, #f24860) !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.single.single-product .wdt-product-summary.summary.entry-summary .wdt-product-summary-additional-content .gmwqp_inquirybtn_loop.here {
    display: inline;
}

.gmwqp_inner_field {
    display: flex;
    flex-direction: column;
}

.gmwqp_inner_field .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, .05);
    display: flex;
    align-items: center;
    height: 45px;
}

.single.single-product .wdt-product-summary .wdt-single-product-price {
    margin-top: 15px;
}

.single.single-product .wdt-product-summary .wdt-single-product-price p {
    margin-bottom: 0px;
}

.single.single-product .product_meta a,
.woocommerce .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details__title {
    color: #f24860 !important;
}

.product-grid-view .product-short-description {
    font-size: 14px;
    min-height: 100px;
    line-height: 1.6 !important;
}

.grecaptcha-badge {
    display: none !important;
}

.single.single-product h2.product_title.entry-title {
    margin: 0px;
}

.single.single-product .woocommerce-product-details__short-description,
.woocommerce-order-received p {
    margin-top: 10px;
    color: #424242 !important;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock):hover {
    background-image: linear-gradient(45deg, #f24860, #f24860, #f24860, #f24860) !important;
    color: #fff !important;
}

.wdt-button,
.wdt-button-holder .wdt-button,
button:not([class*="elementor-panel-heading"]) {
    background-image: linear-gradient(45deg, #f24860, #f24860, #f24860, #f24860) !important;
    border-radius: 1rem;
}

.secondary-sidebar .tagcloud a:hover,
.product-grid-view .product-short-description {
    color: #fff !important;
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 0px;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #555;
}

.nicotine_pouch_section .wdt-column {
    flex: 0 0 20% !important;
}

/* .gmwqp_inquirybtn_loop {
    display: none !important;
} */

.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg stop {
    stop-color: #f24860 !important;
}

.timeline_sec .wdt-timeline-sticky-title .timeline-title-item .wdt-timeline-main-title {
    text-align: right;
    font-size: 40px;
    position: relative;
    top: -30px;
    left: 30px;
}

.footer_follow_section .elementor-column.elementor-col-20 {
    max-height: 350px;
}

.wdt-instagram-media {
    margin-bottom: 30px;
}

.wdt-instagram-item:hover .wdt-instagram-media .wdt-instagram-media-overlay {
    opacity: 0.9;
    background-color: #f24860c4 !important;
}

.footer_follow_section .st0 {
    fill: #fff !important;
}

.timeline {
    position: relative;
    margin: 50px auto;
    padding: 40px 0;
    width: 100%;
    box-sizing: border-box;
}

.timeline::before {
    content: '';
    position: absolute;
    left: 50%;
    width: 3px;
    height: 90%;
    background: rgba(225, 225, 225, 0.24);
    transform: translateX(-50%);
    z-index: 0;
}

.timeline-scroll-line {
    position: absolute;
    top: 0;
    left: 50%;
    width: 3px;
    transform: translateX(-50%);
    height: 180px;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(155, 89, 182, 0), #f248603d, #f24860);
    border-radius: 50px;
    pointer-events: none;
}


.timeline ul {
    padding: 0;
    margin: 0;
}

.timeline ul li {
    list-style: none;
    position: relative;
    width: 50%;
    padding: 20px 40px;
    box-sizing: border-box;
}

.timeline ul li:nth-child(odd) {
    float: left;
    text-align: right;
    clear: both;
}

.timeline ul li:nth-child(even) {
    float: right;
    text-align: left;
    clear: both;
}

.content {
    padding-bottom: 40px;
}

.timeline ul li:nth-child(odd):before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 25px;
    right: -10px;
    background: transparent;
    border-radius: 50%;
    box-shadow: 0 0 10px 5px rgba(242, 72, 96, 0.25), 0 0 20px 10px rgba(242, 72, 96, 0.07), 0 0 30px 15px rgba(242, 72, 96, 0);
    background-image: linear-gradient(45deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor));
}

.timeline ul li:nth-child(even):before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 24px;
    left: -10px;
    background: transparent;
    border-radius: 50%;
    box-shadow: 0 0 10px 5px rgba(242, 72, 96, 0.25), 0 0 20px 10px rgba(242, 72, 96, 0.07), 0 0 30px 15px rgba(242, 72, 96, 0);
    background-image: linear-gradient(45deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor));
}

.timeline ul li h3 {
    padding: 0;
    margin: 0;
    color: #000;
    font-weight: 700;
}

.timeline ul li p {
    margin: 10px 0 0;
    padding: 0;
    color: #424242 !important;
}

.timeline ul li .time h4 {
    margin: 0;
    padding: 0;
    font-size: 14px;
}

.timeline ul li:nth-child(odd) .time {
    position: absolute;
    top: 20px;
    right: -165px;
    margin: 0;
    padding: 10px 40px;
    background: transparent;
    color: #fff;
    border-radius: 18px;
    box-shadow: 0 0 10px 5px rgba(242, 72, 96, 0.25), 0 0 20px 10px rgba(242, 72, 96, 0.07), 0 0 30px 15px rgba(242, 72, 96, 0);
    background-image: linear-gradient(45deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor));
}

.timeline ul li:nth-child(even) .time {
    position: absolute;
    top: 15px;
    left: -165px;
    margin: 0;
    padding: 10px 40px;
    background: transparent;
    color: #fff;
    border-radius: 18px;
    box-shadow: 0 0 10px 5px rgba(242, 72, 96, 0.25), 0 0 20px 10px rgba(242, 72, 96, 0.07), 0 0 30px 15px rgba(242, 72, 96, 0);
    background-image: linear-gradient(45deg, var(--wdtSecondaryColor), var(--wdtPrimaryColor), var(--wdtPrimaryColor), var(--wdtSecondaryColor));
}

.wdt-dark-bg .breadcrumb * {
    color: #fff !important;
}

.inic_cart_section {
    display: grid;
    gap: 40px;
    grid-template-columns: repeat(2, 1fr);
}

.inic_cart_section .coupon {
    padding: 110px 20px !important;
}

.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    background-color: #333333;
    border: var(--wc-form-border-width) solid #333;
    color: #fff;
}

.woocommerce ul#shipping_method li>input[type="radio"]~label,
.woocommerce .woocommerce-shipping-methods li>input[type="radio"]~label,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]~label {
    display: inline-block;
    font-weight: 500;
    letter-spacing: 0.5px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: -1px;
    margin-left: 30px;
}

.comment-form-wdt-privatepolicy input[type="checkbox"]:checked~label::before,
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked+span:before,
.woocommerce .woocommerce-shipping-methods li input[type="radio"]:checked+label:before,
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked+label:before {
    background: none;
    border-bottom: 3px solid #d98181;
    border-left: 3px solid transparent;
    border-right: 3px solid #fff;
    border-top: 0px solid transparent;
    height: 19px;
    left: -30px;
    top: 2px;
    width: 9px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.woocommerce form .woocommerce-privacy-policy-text p a.woocommerce-privacy-policy-link {
    position: relative;
    margin-left: 3px;
    color: #f24860;
}

.woocommerce-page .woocommerce-order-details .shop_table tr th:first-child,
.woocommerce-page .woocommerce-order-details .shop_table tr th:last-child,
.woocommerce-page .woocommerce-order-details .shop_table tr td:first-child,
.woocommerce-page .woocommerce-order-details .shop_table tr td:last-child {
    border-left-width: 0;
    border-right-width: 0;
    font-size: 15px;
    line-height: 30px;
    padding: 20px 40px;
    vertical-align: middle;
}

.woocommerce .woocommerce-order-details .shop_table.order_details td.product-name .wc-item-meta {
    display: grid;
    margin-top: 10px;
}

.woocommerce .woocommerce-MyAccount-content a:not(.button) {
    color: #ededed;
    text-decoration: underline;
}

.woocommerce .shop_table .order-actions .button,
.woocommerce .shop_table .download-file .button,
.woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button {
    font-size: 13px;
    margin-top: 0;
    padding: 15px 25px;
}

.product-buttons-wrapper.product-button.style-bgfill .wc_inline_buttons {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 20px;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    display: flex !important;
    align-items: center;
    margin-inline: 0;
    justify-content: flex-start;
    gap: 10px;
    border-color: #f24860 !important;
    box-shadow: 0px 0px 10px 0px #f24860 inset !important;
    color: #fff !important;
    padding: 8px 20px;
    border-radius: 40px;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor svg {
    fill: #fff !important;
}

.woocommerce table.shop_table.wishlist_table tr td {
    background: #00000096;
    color: #fff;
    border-color: #606060;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #00ff00;
}

.woocommerce table.shop_table,
.woocommerce table.shop_attributes,
.woocommerce-page table.shop_table tbody tr td,
.woocommerce table.shop_table tbody tr td,
.woocommerce table.shop_attributes tr th,
.woocommerce table.shop_attributes tr td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce .shop_table tr td.product-stock-status>span,
.woocommerce .cart .quantity,
.woocommerce-page .cart .quantity,
.woocommerce .order_details,
.woocommerce .order_details li,
.woocommerce-page .woocommerce-order-details {
    border-color: #606060;
}

.woocommerce form.login:before,
.woocommerce form.register:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #1b1b1b;
    border: 2px solid #333333;
}

.woocommerce-checkout.woocommerce-order-received form.woocommerce-form-login .form-row {
    display: inline-grid !important;
}

.woocommerce-checkout.woocommerce-order-received form.woocommerce-form-login .lost_password {
    text-align: center;
}

form.woocommerce-form-login .lost_password a {
    color: #f24860;
}

.woocommerce form.login,
.woocommerce form.register {
    padding: 50px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    width: 100%;
}

.product_detail_user_help_section .product_detail_user_help_col .wdt-column {
    flex: 0 0 33% !important;
}

.wdt-cursor-wrapper.type-1 .wdt-cursor-outer {
    background-color: #f2486017 !important;
    mix-blend-mode: unset !important;
}

.wdt-custom-icon-box.home-3 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item {
    background-color: #ffffffc2;
    text-align: center;
}

.wdt-content-icon svg .cls-1 {
    fill: #f24860;
}

#footer a:not(.button):not(.elementor-button),
.footer-widgets a:not(.button):not(.elementor-button) {
    color: #f24860;
}

.wdt-cus-marquee-type2 .elementor-widget-container .wdt-animation-wrapper {
    box-shadow: inset 0px 0px 20px 0px #f2486038;
}

.instagram_main_sec * {
    color: #000 !important;
}

.home-2 div[class*="product"] .swiper-container div[class*="pagination-holder"]::before,
.home-2 div[class*="product"] .swiper-container div[class*="pagination-holder"]::after,
.home-2 div[class*="product"] .swiper-container div[class*="pagination-holder"]::after,
.wdt-timeline-sticky-title .wdt-timeline-content-items::before,
.wdt-timeline-sticky-title .wdt-timeline-content-items::after {
    background: unset !important;
}

/*.woocommerce ul.products.product-style-default li.product .product-wrapper .product-thumb,
.woocommerce ul.products li.product .product-details,
.woocommerce ul.products[class*="wdt-custom-template-type-2"].product-style-default li.product .product-wrapper {
    background: #fff !important;
}*/

.product-details,
.gmwqp_inquirybtn_loop.here,
.product-wrapper {
    background: #f24860 !important;
}

.product-thumb {
    background: #fff !important;
}

.woocommerce ul.products li.product .product-details h5,
.woocommerce ul.products li.product-category .product-wrapper h3 {
    color: #fff;
}

.product-short-description span {
    color: #fff;
}

.woocommerce a.button {
    border: unset !important;
}

div[class*="product"] .swiper-container div[class*="pagination-holder"]>div[class*="scrollbar"] .swiper-scrollbar-drag::after,
.wdt-timeline-sticky-title .wdt-timeline-wrapper .timeline-content-item .timeline-title-item::after {
    background: linear-gradient(45deg, #F24860, #F24860);
    border: 0px solid var(--wdtBodyBGColor);
}

.wdt-timeline-sticky-title .wdt-timeline-wrapper .timeline-content-item .timeline-title-item::after {
    background-image: linear-gradient(45deg, #F24860, #F24860) !important;
    border: 0px solid var(--wdtBodyBGColor) !important;
}

.wdt-timeline-sticky-title .wdt-timeline-wrapper .wdt-timeline__line::before {
    background: #F24860 !important;
}

.wdt-timeline-sticky-title .wdt-timeline-wrapper .wdt-timeline__line {
    background-color: #CECECE57 !important;
}

.woocommerce ul.products[class*="wdt-custom-template-type-2"].product-style-default li.product .product-wrapper::before {
    box-shadow: rgba(var(--wdtPrimaryColorRgb), .5) 0 0 18px 0 inset;
    -webkit-box-shadow: rgba(242, 72, 96, 0.11) 0 0 18px 0 inset;
}

.wdt-cus-bordered-btn .wdt-button-holder.wdt-template-bordered .wdt-button:not(:focus),
.wdt-cus-bordered-btn .wdt-button-holder.wdt-template-bordered .wdt-button:not(:hover),
.woocommerce ul.products[class*="wdt-custom-template-type-2"].product-style-default li.product .product-wrapper,
.elementor-widget-container .wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-wrapper,
.wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="text"],
.wdt-mailchimp-holder.wdt-template-type4 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"] {
    border-color: rgb(242, 72, 96) !important;
}

.woocommerce ul.products[class*="wdt-custom-template-type-2"].product-style-default li.product .product-wrapper .product-thumb {
    border-bottom: 1px solid #eaeaea;
}

#secondary {
    background-color: #fff !important;
    box-shadow: rgba(255, 255, 255, 0.25) 0 4px 4px 0px !important;
    border: 1px solid #f24560;
    border-radius: 1rem;
}

.secondary-sidebar .widgettitle,
.secondary-sidebar .widget ul li>a,
.secondary-sidebar .tagcloud a {
    color: #000 !important;
    padding-bottom: 10px !important;
}

.secondary-sidebar .widgettitle::before {
    background: unset !important;
    margin-left: 10px;
}

.secondary-sidebar .widgettitle::after {
    box-shadow: none !important;
}

#secondary input[type="search"] {
    background-color: unset !important;
    border: 1px solid #f24860 !important;
    border-radius: 1rem !important;
}

.widget_tag_cloud .tagcloud a,
.widget .tagcloud a,
.wp-block-tag-cloud a {
    background: unset !important;
    border: 1px solid #f24860 !important;
    box-shadow: unset !important;
    border-radius: 1rem !important;
}

.woocommerce ul.products li.product .product-details .product-title h5 a:hover {
    color: #fff !important;
}

.wdt-single-product-title .product_title {
    color: #000 !important;
}

.variations th label {
    color: #000 !important;
}

.single.single-product .gmwqp_inquirybtn_loop.here {
    background: transparent !important;
}

/*.single.single-product .wc_inline_buttons .gmwqp_inquirybtn_loop.here a {
    background: #f24860 !important;
    color: #fff !important;
}
*/
.single.single-product .wdticon-caret-down::before,
.single.single-product .wdticon-caret-up::before {
    color: #000 !important;
}

.woocommerce .cart .quantity .qty,
.woocommerce-page .cart .quantity .qty {
    background: unset !important;
    border: 1px solid #000 !important;
}

.single.single-product .woocommerce-product-details__short-description span {
    color: #424242;
}

/* css for product detail page */
.single-product .wdt-custom-icon-box .wdt-content-item,
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    border: 1px solid #f24860 !important;
    border-radius: 1rem !important;
}

.wdt-custom-header-title-animation::before {
    height: 100% !important;
    background: #e54869 !important;
}

.wdt-button:hover,
.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon:hover {
    background: #fff !important;
    border: 1px solid #f24860;
    color: #f24860 !important;
}

.wdt-cus-home-1-thumb-slider-01 .wdt-thumb-carousel-holder .wdt-thumbnail-carousel .swiper-slide:after {
    background-color: #f24680;
    box-shadow: unset !important;
}

.product-wrapper::before {
    box-shadow: unset !important;
}

#home_product_listing_section .wdt-products-container .product-grid-view .product-wrapper {
    border-color: #f24680 !important;
}

div[class*="product"] .swiper-container div[class*="pagination-holder"]>div[class*="scrollbar"]::before,
div[class*="product"] .swiper-container div[class*="pagination-holder"]>div[class*="scrollbar"]::after {
    background: rgb(238, 238, 238) !important;
}

#footer a:not(.button):not(.elementor-button):hover,
.footer-widgets a:not(.button):not(.elementor-button):hover,
.wdt-button:hover,
.wdt-button-holder .wdt-button:hover,
.wdt-content-item .wdt-content-button>a:hover,
button:not([class*="elementor-panel-heading"]):hover {
    color: #f24680 !important;
}

.wdt-button,
.wdt-button-holder .wdt-button,
.wdt-content-item .wdt-content-button>a,
button:not([class*="elementor-panel-heading"]) {
    color: #fff !important;
}

.wdt-custom-shop-image-box .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper::before {
    background-image: linear-gradient(180deg, #6B4ACA00, transparent) !important;
}

#age-lock button:hover {
    color: #f24560 !important;
    background: #fff !important;
    border: 1px solid #f24560 !important;
}

.theiaStickySidebar {
    position: unset !important;
    transform: unset !important;
}

#main:has(> .container)::after {
    background: #f24860 !important;
}

.woocommerce .wdt-cart-coupon-holder .coupon input {
    height: 50px !important;
}

.woocommerce-page .woocommerce .wdt-cart-coupon-holder .coupon,
.woocommerce .wdt-cart-coupon-holder .coupon input,
.woocommerce-page .woocommerce .cart-collaterals .cart_totals,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select,
.woocommerce-checkout #customer_details,
.woocommerce-checkout-order-review-wrap,
.woocommerce-checkout #customer_details~.woocommerce-checkout-review-order,
.select2-container.select2-container--default .select2-selection--single,
.select2-container--open .select2-dropdown.select2-dropdown--below,
.woocommerce .woocommerce-message,
.woocommerce .order_details,
.woocommerce-page .woocommerce-order-details {
    border: 1px solid #f24860 !important;
    background: #fff !important;
    border-radius: 1rem !important;
}

.woocommerce-page .woocommerce .cart-collaterals .cart_totals *,
.woocommerce table.shop_table *,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout #customer_details *,
.woocommerce-checkout-order-review-wrap *,
.woocommerce-checkout #customer_details~.woocommerce-checkout-review-order *,
.woocommerce .woocommerce-message,
.woocommerce .order_details,
.woocommerce .woocommerce-order-details+.woocommerce-customer-details,
.woocommerce .wdt-cart-coupon-holder .coupon label {
    color: #000 !important;
}

.woocommerce table.shop_table,
.woocommerce-checkout-header .woocommerce-checkout-header-coupon form.checkout_coupon,
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
    background: #fff !important;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    margin: 0 !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.restore-item {
    color: #f24860 !important;
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked+label::before {
    border-bottom: 3px solid #f24860;
    border-left: 3px solid transparent;
    border-right: 3px solid #f24860;
    border-top: 0px solid transparent;
}

.woocommerce .wdt-product-summary .product-buttons-wrapper.product-button-cart.align-inline {
    display: inline-block !important;
    float: left !important;
}

.ml-0 {
    margin-left: 0px !important
}

.ml--20 {
    margin-left: -20px !important
}

.single.single-product .wdt-product-summary .wdt-single-product-price .woocommerce-Price-amount.amount {
    color: #000;
}

#customer_details {
    width: 58% !important;
    margin-right: 2%;
}

.woocommerce-checkout-order-review-wrap {
    width: 40% !important;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout-order-review-wrap * {
    flex: 0 0 100%;
}

.home .home_second_section .swiper-slide-image.swiper-lazy.swiper-lazy-loaded,
.home .swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    height: 450px;
    width: 900px;
    object-fit: cover;
}

/*.home .home_second_section .elementor-element .swiper .elementor-swiper-button-prev {
    left: 45px;
}
.home .home_second_section .elementor-element .swiper .elementor-swiper-button-next {
    right: 45px;
}*/
/*.home_timeline_sec .swiper-slide-image.swiper-lazy.swiper-lazy-loaded{
    height: 500px;
    object-fit: cover;  
}*/
/* My Account Page CSS */
.woocommerce-account .column .woocommerce-MyAccount-navigation {
    border: 1px solid #f24760;
    padding: 20px;
    border-radius: 20px;
}

.woocommerce-account .column .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid #f24670 !important;
}

.woocommerce-account .column .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a {
    color: #f24670 !important;
}

.woocommerce-account .column .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    color: #000 !important;
}

.woocommerce-MyAccount-content {
    color: #000;
}

.woocommerce-MyAccount-content a {
    color: #f24760 !important;
}

/* .woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    padding: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem);
    background-color: RGBA(255, 255, 255, 1);
    border: 1px solid #f24760 !important;
    border-radius: 20px;
} */

.woocommerce-Address-title.title h2 {
    color: #000 !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error {
    background-color: #fff !important;
    border-width: 3px 0 0;
    color: #000 !important;
    border-color: #f24760 !important;
}

/* My Account Page CSS */

.single.single-product .product-grid-view .product-details,
.product-grid-view .product-details {
    min-height: 220px;
}

.woocommerce table.shop_table.cart, .woocommerce-page table.shop_table.cart {
    border: 1px solid #f24860 !important;
    border-radius: 20px !important;
}

/* for 67% (All big screen) */
@media (min-width: 2049px) and (max-width: 5000px) {
    .pro_detail_related_product_sec {
        margin-top: 80px !important;
    }

    .footer_follow_section {
        margin-top: 80px !important;
        margin-bottom: 110px !important;
    }

    .single.single-product .product-grid-view .product-details,
    .product-grid-view .product-details {
        min-height: 200px;
    }
}

/* for 80% Screen */
@media (min-width: 1530px) and (max-width: 1960px) {
    .footer_follow_section {
        margin-top: 80px !important;
        margin-bottom: 110px !important;
    }

    .pro_detail_related_product_sec {
        margin-top: 80px !important;
    }
}

/* for 1199px */
@media (min-width: 1024px) and (max-width: 1360px) {
    #home_product_listing_section .elementor-column {
        width: 100% !important;
    }

    .page-with-sidebar .elementor-widget-wdt-shop-products .woocommerce ul.products[class*="column-"]:not(.products-apply-isotope, .swiper-wrapper) {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .woocommerce ul.products li.product .product-details>div.product-title h5 {
        font-size: 16px;
    }

    .elementor-1614 .elementor-element.elementor-element-45ef148 {
        order: -1;
    }

    .timeline ul li:nth-child(even) {
        padding-right: 0px;
    }

    .timeline ul li:nth-child(odd) {
        padding-left: 0px;
    }

    .wdt-column-wrapper.wdt-snap-scroll-enabled.wdt-snap-scroll div.wdt-column {
        scroll-snap-align: start;
        /*        width: 100% !important;*/
        flex: 0 0 50% !important;
    }

    .instagram_main_sec {
        justify-content: center;
    }

    .product-grid-view.swiper-slide.product-type-simple .product-details {
        min-height: 240px !important;
    }
}

@media screen and (max-width: 767px) {
    .woocommerce-account .woocommerce-MyAccount-content p:first-of-type strong:first-of-type::after {
        content: "";
        display: block;
    }

    .woocommerce ul.products li.product .product-details>div.product-title h5 {
        font-size: 14px;
        min-height: 45px !important;
        font-weight: 500;
    }

    .home .home-2 ul.products li.product .product-details .product-title h5 a,
    .single.single-product ul.products li.product .product-details .product-title h5 a,
    ul.products li.product .product-details .product-title h5 a {
        font-size: 17px !important;
        font-weight: 700 !important;
    }

    .woocommerce ul.products.product-style-default:not(.product-padding-content)[class*="wdt-custom-template-type-2"] li.product.product-grid-view .product-details {
        padding: 15px;
    }

    .home_play_icon_column .wdt-button-holder.wdt-button-icon-before .wdt-button .wdt-button-icon svg.e-font-icon-svg {
        width: 100%;
        height: 30px;
    }

    .home_play_icon_column .wdt-template-textual.wdt-button-style-default.wdt-button-size-lg.wdt-button-icon-before .wdt-button-icon span {
        width: 80px;
        height: 80px;
    }

    a.button.gmwqp_inq {
        padding: 15px;
        font-size: 15px;
    }

    .woocommerce ul.products li.product .product-thumb-content>div,
    .woocommerce ul.products li.product .product-details>div {
        font-size: 14px;
        line-height: 20px !important;
    }

    .homepage_product_sec .product-grid-view .gmwqp_inquirybtn_loop,
    .related.products .product-grid-view .gmwqp_inquirybtn_loop,
    .page.page-id-3290 .product-grid-view .gmwqp_inquirybtn_loop {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .timeline ul li {
        width: 100%;
        padding: 20px 20px 20px 40px;
        text-align: left !important;
        float: left !important;
        clear: both;
    }

    .timeline ul li:nth-child(odd),
    .timeline ul li:nth-child(even) {
        text-align: left;
    }

    .timeline ul li:before {
        left: 1px !important;
        right: auto !important;
    }

    .timeline ul li .time {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        margin: 10px 0;
        display: inline-block;
    }

    .timeline::before,
    .timeline-scroll-line {
        left: 10px;
        transform: none;
    }

    .timeline ul li h3 {
        font-size: 17px;
    }

    .wdt-column-wrapper.wdt-snap-scroll-enabled.wdt-snap-scroll div.wdt-column {
        scroll-snap-align: start;
        width: 100% !important;
        flex: 0 0 100% !important;
    }

    .instagram_main_sec {
        justify-content: center;
    }

    .home .swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }

    .home .elementor-element .swiper .elementor-swiper-button-prev {
        left: 10px;
    }

    .home .elementor-element .swiper .elementor-swiper-button-next {
        right: 10px;
    }

    .product-grid-view.swiper-slide.product-type-simple .product-details {
        min-height: 130px !important;
    }
	
	.page-id-1933 #primary.with-left-sidebar {
		margin-top: 30px !important;
	}
	
	.product_detail_page_product_info_sec >.e-con-inner {
		margin: 0px !important;
		width: 100% !important;
	}
	
	.product_detail_page_product_info_sec >.e-con-inner >.e-con {
		--container-max-width: 100% !important;
	}

    .inic_cart_section {
        grid-template-columns: repeat(1, 1fr);
    }

    .woocommerce .wdt-cart-coupon-holder .coupon, .woocommerce-page .wdt-cart-coupon-holder .coupon, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
        padding: 40px 20px !important;
    }

    .wdt-cus-home-2-insta-col {
        order: -1 !important;
    }
}