/*
 Theme Name:   Hello Elementor
 Theme URI:    http://example.com/
 Template:     hello-elementor
 Version:      1.0.0
 */

a:hover {
    text-decoration: none !important;
}

.main_links .elementor-element-45c675b {
    padding: 0px;
}

.main_links .elementor-element-800496b {
    padding: 0px;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-item {
    padding: 10px 0px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    padding: 15px 0px;
    background: #035996;

}

#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-item:hover {
    background-color: #333;
}

.top_bar .top_icon {
    border-left: 1px solid #cacaca;
    padding: 15px
}

.elementor-element-3519cd1 {
    padding: 5px 0px !important;
    border-left: 1px solid #cacaca;


}

.top_bar .e-con-inner {
    padding: 0px
}

.top_bar .elementor-element-a267324 {
    padding: 0px;
}

.search_bar .e-search-input-wrapper .e-search-input {
    position: relative;
}

.search_bar .e-search-submit {
    position: absolute;
    left: 77%;
    top: 6% !important;
    padding: 12px 20px !important;

}







.newsletter .e-search-form {
    display: block;
}

.newsletter .e-search-form .e-search-submit {
    margin-top: 15px;
    padding: 15px 40px;
    background-color: #f03d43;

}
.pro_content .product-price del,
.elementor-widget-woocommerce-product-price .price del, 
.product .product-price del{display: none !important;}
.pro_content .product-price ins,
.elementor-widget-woocommerce-product-price .price ins,
.product .product-price ins{text-decoration: none !important;}
.newsletter .e-search-form .e-search-input-wrapper .e-search-input {
    width: 70%;
}

.footer_heading span {
    font-weight: 300;
    color: black
}

.links_title {
    border-left: 4px solid #f03d43;
    padding-left: 10px;
    line-height: 70%;
}

.disclaimer p span {
    color: red !important;
}

.trans_btn a {
    padding: 0px
}

.footer_text p {
    margin: 0px;
}

.copyright_section p {
    margin: 0px;

}

.site_credit .e-con-inner {
    padding: 20px
}

.custom_links .e-con-inner {
    margin-top: 50px
}


.cat_icon .elementor-widget-container ul .mega-menu-item-3181 .mega-menu-link span {
    display: none !important;
}

.cat_icon .elementor-widget-container ul .mega-menu-item-3181>.mega-menu-link {
    background-image: url('https://www.pristinedentalsupply.com/dental-supply/wp-content/uploads/2024/10/HOME-Page-Pristine-Dental-Supply-1.jpg') !important;
    background-position: left !important;
    background-repeat: no-repeat !important;
    padding-left: 50px !important;
}

.cat_icon .elementor-widget-container ul .mega-menu-item-3181 {
    padding: 15px !important;
}

.glb_heading .elementor-heading-title span {
    color: #333;
    font-weight: 300;

}

.position_slider {
    position: relative;
    /* 12-12-2024 james removed 
    bottom: 44px; */
    bottom:0px;
    z-index: 999999 !important;
    max-width: 1140px !important;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.glb_heading .elementor-heading-title {
    border-left: 5px solid #f03d43;
    width: max-content;
    margin: 0 auto;
    padding-left: 6px;
    line-height: 71%;
}

.footer_heading .elementor-widget-container {
    width: max-content;

}

.experiance_sec .glb_heading .elementor-heading-title {
    font-size: 48px;
    color: #fff !important;
    margin-left: 0px !important;
}

.experiance_sec .glb_heading .elementor-heading-title span {
    color: #fff;
}

.experiance_sec .e-con-inner .two img {
    gap: 7px !important;
}

.product_slider .slick-prev,.product_slider_two .slick-prev {
    left: 0%;
    border-radius: 50px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    z-index: 999999;

}

.product_slider .slick-prev i, .product_slider-two .slick-prev i {
    color: black;
    position: absolute !important;
    top: 19% !important;
    left: 37% !important;
    font-size: 25px !important;
}

.product_slider .slick-next, .product_slider-two .slick-next {
    right: 0% !important;
    border-radius: 50px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;

}

.custom_proslide .product-carousel button:hover::before, .custom_proslide .product-carousel-two button:hover::before {

    color: white !important;

}

.custom_proslide .product-carousel button:hover, .custom_proslide .product-carousel-two button:hover {
    background-color: #f03d43 !important;
    border: none !important;
}

.product_slider .slick-next i, .product_slider-two .slick-next i {
    color: black;
    position: absolute !important;
    top: 19% !important;
    left: 40% !important;
    font-size: 25px !important;

}

.pro_btn .elementor-button-wrapper a>span {
    border-bottom: 2px solid;
    padding-bottom: 5px;

}

.product_slider .ht-product-inner, .product_slider-two .ht-product-inner{
    border: none !important;
}

.service_sec .elementor-element-ad51f6b,
.service_sec .elementor-element-5916c2a,
.service_sec .elementor-element-99c8675 {
    border: 1px solid #e7e7e7 !important;
}

.service_sec .elementor-widget-container h4 {
    margin-bottom: 10px !important;
}

.product_des .product_title {
    margin: 0px !important;
}

.product_des .elementor-widget-container .price del {
    display: none !important;

}

.product_des .elementor-widget-container .price {
    margin: 0px !important;
}

.product_des .elementor-widget-container .price bdi {
    font-size: 35px !important;
    font-weight: 400 !important;
}

.woocommerce-product-details__short-description h4 {
    margin-top: 0px;
    font-size: 25px !important;

}

.woocommerce-product-details__short-description ul {
    padding-left: 15px !important;
}

.woocommerce-product-details__short-description ul li {
    font-size: 17px !important;
}

.woocommerce-product-details__short-description ul li::marker {
    font-size: 25px !important;
}

.cart .label {
    display: none !important;
}

.cart .wl-quantity-cal {
    margin: 0px !important;
}

.cart .wl-cart-wrap .single_add_to_cart_button::before {
    content: '\f07a';
    font-family: fontawesome;
    padding-right: 10px !important;

}

.single_product .glb_heading .elementor-heading-title {
    margin-left: 0px !important;
}

.pro_desc_links ul {
    justify-content: start !important;
}

.pro_desc_links ul li {
    background: #dcdcdc !important;
    color: #6f6f6f !important;
    margin-right: 0px !important;
    padding: 10px 0px !important;

}

.pro_desc_links ul li:hover {
    background-color: #0068b1 !important;
    color: white !important;

}

.pro_desc_links ul li:hover .pro_desc_links ul li span {
    color: white !important;
}

.pro_desc_links ul li>li {
    margin-left: 0px !important;

}

.product_des .onsale1,
.product_des .woocommerce-product-gallery__trigger {
    display: none !important;
}

.hidden,
.woocommerce-product-attributes-item__label,
.add_info .elementor-widget-container h2 {
    display: none !important;
}

.add_info,
.desc_info {
    border: 1px solid #dcdcdc !important;
}

.add_info .elementor-widget-container .woocommerce-product-attributes .woocommerce-product-attributes-item__value {
    background: transparent;
    border: none;
    line-height: 36px;
    font-family: default;
    font-style: normal;
    border-top: none !important;


}

.add_info .elementor-widget-container .woocommerce-product-attributes-item__value p {
    font-size: 18px !important;
    color: #525252 !important;
}

.desc_info .elementor-widget-container .woocommerce_product_description p {
    font-size: 18px !important;
    color: #525252 !important;
}

.page-id-921 .entry-title,
.page-id-257 .entry-title {
    display: none;
}

.page-id-921 .glb_heading .elementor-heading-title {
    margin-left: 0px !important;
}

.pro_filter .filters-container {
    background-color: #f7f8fa !important;
    padding: 20px;
}

.pro_filter .filters-container .yith-wcan-filter {
    background-color: white !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.yith-wcan-filter .filter-content ul li .term-label {
    color: #585858 !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    line-height: 20px !important;
}

.yith-wcan-filter .filter-title {
    font-size: 16px !important;
}

.page-id-921 .products .price,
.page-id-921 .products .product_type_simple,
.archive .products .price {
    display: none !important;
}

.archive .elementor-widget-container .elementor-heading-title {
    width: 100% !important;
    line-height: 30px !important;
}


.custom_proslide .elementor-widget-container .slick-dots {
    display: none !important;
}

.pro_content {
    text-align: center !important;
    padding: 10px 4px !important;
}

.pro_content .product-title {
    line-height: 15px !important;
}

.pro_sku {
    font-size:12px;
}

.pro_content .product-title a,
.woocommerce-loop-product__title {
    font-size: 15px !important;
    color: black !important;
    font-weight: 500 !important;
}

.pro_content .login_btn {
    color: #447bb4 !important;

}

.pro_content p {
    color: #555555 !important;
}

.pro_content .pro_brand {
    margin-bottom: 20px !important;
}

.pro_content .login_btn {
    font-size: 15px !important;
}

.custom_proslide .product-carousel button, .custom_proslide .product-carousel-two button {
    display: block;
    border-radius: 50%;
    padding: 24px 25px;
    background: transparent;
    font-size: 0px !important;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;
}

.custom_proslide .product-carousel .slick-prev::before, .custom_proslide .product-carousel-two .slick-prev::before {
    content: "\f104";
    font-family: fontawesome;
    position: absolute !important;
    width: 100%;
    color: #053a64;
    left: 0%;
    top: 0%;
    bottom: 0%;
    font-size: 24px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.logos-carousel img {
    height: 45px !important;
    padding: 0px !important;
    width: 150px;
    object-fit: contain;
}

.custom_proslide .product-carousel .slick-next::before, .custom_proslide .product-carousel-two .slick-next::before {
    content: "\f105";
    font-family: fontawesome;
    position: absolute !important;
    width: 100%;
    color: #053a64;
    font-size: 24px !important;
    left: 0%;
    top: 0%;
    bottom: 0%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_proslide .product-carousel .slick-next:hover, .custom_proslide .product-carousel-two .slick-next:hover {
    color: #fff !important;
}

.elementor-page-843 .elementor-widget-container .elementor-shortcode {
    font-size: 17px !important;
}

.single_add_to_cart_button::before {
    content: '\f07a';
    font-family: fontawesome;
    width: 100%;
    padding-right: 10px !important;
}

.single_add_to_cart_button {
    padding: 20px 35px !important;
    font-size: 18px !important;
    border-radius: 0px !important;
    margin-top: 30px !important;

}

.elementor-843 .elementor-element.elementor-element-1d6c282 .elementor-heading-title {
    font-weight: 500 !important;
}

.glb_btn,
.wpcf7-submit,
.add_to_cart_button,
#multiAddToCart,
.wc-block-components-button,
.ur-submit-button,
.user-registration-Button,
.elementor-button--checkout,
.elementor-button--view-cart,.wqbo-button ,.product_type_simple ,.product_type_variable {
    margin-top: 15px !important;
    padding: 15px 40px !important;
    background-color: #f03d43 !important;
    color: white !important;
    font-weight: 400 !important;
}

body .elementor-element-17cd787 p .woocommerce-button {
    margin-top: 15px !important;
    padding: 15px 40px !important;
    background-color: #f03d43 !important;
    color: white !important;
    font-weight: 400 !important;

}

.elementor-button--checkout,
.elementor-button--view-cart {
    margin-top: 15px !important;
    padding: 15px 25px !important;
    background-color: #f03d43 !important;
    color: white !important;
    font-weight: 400 !important;
}



.page-id-16 .entry-title,
.page-id-233 .entry-title,
.page-id-375 .entry-title,
.page-id-255 .entry-title {
    text-align: center !important;
}

.page-id-16 .site-main,
.page-id-233 .site-main,
.page-id-375 .site-main,
.page-id-255 .site-main {
    padding: 50px 0px !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-megamenu>ul.mega-sub-menu {
    max-width: 100% !important;
    left: 0 !important;
    top: 100% !important;
    bottom: 0% !important;
    height: fit-content !important;

}


.yith_cust_btn {
    width: 100% !important;
}

body .lapilliUI-Input__field {
    padding: 14px 20px !important;
}

.yith_cust_btn .lapilliUI-Button__root {
    padding: 10px 20px !important;
    font-size: 17px;
    font-weight: 400;
    margin-right: 1px;
}

.yith_cust_btn .lapilliUI-Button__root::after {
    content: '\f002';
    font-family: fontawesome;
    padding-left: 10px !important;

}

body .css-12bv1rp .ywcas-input-field-wrapper {
    border: 1px solid #d7d7d7 !important;
}

.custom_links .elementor-widget-container .elementor-icon-list-text {
    color: #3D3E40 !important;
}

.custom_links .elementor-widget-container .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #f03d43 !important;
}

.type-product {
    text-align: center !important;
}

.woocommerce div.product div.images img,
.elementor img {
    background-color: #f7f7f7 !important;
    border-radius: 10px !important;

}

.main_links .e-con-inner {
    position: relative;
    width: 100% !important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item>ul.mega-sub-menu {
    position: absolute !important;
    width: 100% !important;
}

.main_links .cat_icon,
.main_links .elementor-element-800496b {
    position: unset !important;
}

.custom_proslide .slick-slide {
    padding: 15px !important;
}


.custom_proslide .slick-slide img {
    border-radius: 0px !important;

}

body:not(.logged-in) .search-result-item__price {
    display: none !important;
}

.logged-in .top_bar .elementor-element-4cbdc62 {
    display: none !important;
}

.pro_desc_links .elementor-widget-container .active {
    background-color: #0068b1 !important;
}

.pro_desc_links .elementor-widget-container .show1 {
    padding: 15px 20px !important;
    cursor: pointer;
}

.pro_desc_links .elementor-widget-container .show2 {
    padding: 15px 20px !important;
    cursor: pointer;
}


.pro_desc_links .elementor-widget-container .active .show1 {
    color: white !important;
}

.pro_desc_links .elementor-widget-container .active .show2 {
    color: white !important;
}

.page-id-921 .elementor-element-b48a248 {
    display: none !important;
}

.woocommerce-breadcrumb a {
    color: #0068b1 !important;
    text-decoration: underline !important;
}

.service_sec .elementor-widget-image {
    width: 85% !important;
    border-right: 1px solid #e3e3e3 !important;
}



.page-id-921 .product_type_variable,
.page-id-921 .add_to_cart_button {
    display: none !important;
}

.archive .add_to_cart_button {
    display: none !important;
}

.pro_filter .yith-wcan-filters .filters-container {
    border: 1px solid #e3e3e3 !important;
}

.woocommerce-pagination {
    text-align: end !important;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
    padding: 15px !important;
}

.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
    padding: 15px !important;
}

.woocommerce-pagination ul li a {
    color: #3d3d3d !important;
}

.elementor-products-grid nav.woocommerce-pagination {
    margin-top: 100px !important;
}

.woocommerce-pagination ul li span {
    background-color: #035996 !important;
    color: white !important;
}

.woocommerce-pagination ul li .dots {
    display: none !important;
}

.page-id-921 .pro_content {
    padding: 0px !important;
}

.pro_content .woocommerce-loop-product__title,
.pro_content .product-title {
    min-height: 54px !important;
    margin: 0px !important;
}

.pro_content .login_btn {
    min-height: 20px !important;
}

.pro_price {
    display: none;
}

.single-product .pro_price {
    display: block;
}

.elementor-element-443e597,
.elementor-element-1a13dda {
    display: none !important;
}

.elementor-element-800496b {
    flex-direction: row !important;
}

body .cat_icon .elementor-widget-container .max-mega-menu .mega-menu-item {
    padding: 15px !important;
}

.e-atc-qty-button-holder .quantity {
    display: none !important;
}

.custom_btn::before {
    content: 'Quantity:';
    width: 100%;
    display: block;
    position: absolute;
    top: -50%;
    bottom: 0%;
    font-size: 18px;
    line-height: 0px;
    font-size: 24px;
    font-weight: 500;
}

.woocommerce-variation-add-to-cart {
    margin-top: 40px !important;
}

.elementor-element-a00a3df {
    display: none !important;
}


.custom_btn {
    display: flex !important;
    position: relative !important;
}

.custom_btn .quantity {
    margin: 0px !important;
}

.quantity .input-text {
    background-color: #f2f2f2 !important;
    border-color: #f2f2f2 !important;
}


.qtycounter {
    margin: 0px !important;
    background-color: white !important;
    color: black !important;
    border: 1px solid #f2f2f2 !important;
    font-size: 24px !important;
    position: relative;z-index: 99;
}

.product-carousel .product-price .woocommerce-Price-amount {
    color: #285992 !important;
}

.ywcas-search-mobile {
    display: flex !important;
    justify-content: center !important;
    align-items: top !important;
}

.yith-wcan-reset-filters {
    border: none;
    color: #7b7b7d;
    position: absolute;
    top: 1% !important;
    left: 44%;

}

.yith-wcan-reset-filters:hover {
    border: none !important;
    background: none !important;
    color: #7b7b7b !important;
}

.yith-wcan-reset-filters:focus {
    border: none !important;
    background: none !important;
    color: #7b7b7b !important;
}


.show_div {
    display: block !important;
}

.elementor .elementor-hidden-mobile {
    display: block !important;
}

body .page-id-257 .elementor-slides .swiper-slide-inner {
    margin-left: 0px !important;
}

.woocommerce-ordering {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.woocommerce-ordering::before {
    content: 'Sort By:';
    width: 40% !important;
    display: flex;
    align-items: center;
    color: #535353 !important;
}

.woocommerce-ordering .orderby {
    color: #535353 !important;
    border-color: #dddddd !important;
}

.elementor-menu-cart__toggle_button {
    border: none !important;
}

.elementor-location-header {
    position: relative !important
}

.woocommerce-pagination {
    margin-bottom: 40px !important;
}


.elementor-element-0ec361e {
    padding: 0px !important
}

.page-id-257 .elementor-slides .swiper-slide-inner .elementor-slide-heading span {
    font-weight: 300;
}

.page-id-257 .elementor-slide-heading {
    padding-bottom: 20px;
    border-bottom: 3px solid #f03c43;
}

.top_bar .top_icon {
    border-left: 1px solid #cacaca;
    padding: 15px
}

.top_bar .e-con-inner {
    padding: 0px
}

.top_bar .elementor-element-a267324 {
    padding: 0px;
}

.search_bar .e-search-input-wrapper .e-search-input {
    position: relative;
}

.search_bar .e-search-submit {
    position: absolute;
    left: 77%;
    top: 8%;
    padding: 12px 20px !important;

}

#mega-menu-menu-2,
#mega-menu-menu-1 {
    background-color: #0068b1 !important;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px;
    padding: 0px 30px 0px 30px;
    border-right: 1px solid #3c89bf;
}

#mega-menu-item-251 a {
    border-right: none !important;
}

.elementor-242 .elementor-element.elementor-element-45c675b {
    width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    font-size: 18px;
}

.top_bar .elementor-element-a267324 {
    display: flex;
    justify-content: end !important;
    width: 100%;
}

.main_links .e-con-inner {
    padding: 0px;
}

.main_links .elementor-element-45c675b {
    padding: 0px;
}

.main_links .elementor-element-800496b {
    padding: 0px;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-item {
    padding: 15px 0px !important
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    padding: 15px 0px;
    background: #035996;

}

.major_links .mega-menu-wrap .mega-menu li a {
    pointer-events: none !important;

}

#mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-item:hover {
    background-color: #333;
}

.major_links .elementor-widget-container .mega-menu-wrap .mega-menu .mega-menu-item-259:active {
    pointer-events: none !important
}

.main_links {
    background-color: #0068b1 !important;
}

.main_links .e-con-inner {
    padding: 0px !important;
}

.top_bar .e-con-inner {
    padding: 0px !important;
}

.variations_form .variations .value {
    background-color: transparent !important;
}

.cart_add {
    margin-top: 40px !important;
}

.page-id-16 .post-16 .elementor-element a {
    color: #0068b1 !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style-type: none !important;
    padding: 0px !important;
}

.page-id-16 .post-16 {
    padding: 60px 0px !important;
}

.page-id-16 .post-16 .elementor-heading-title {
    margin-bottom: 40px !important;
}

.page-id-16 .post-16 p .woocommerce-Button {
    margin-top: 25px !important;
    padding: 15px 40px !important;
    background-color: #f03d43 !important;
    color: white !important;
    font-weight: 400 !important;
}

.experiance_sec .elementor-widget-container .elementor-button-wrapper {
    display: none !important;
}

#mega-menu-wrap-menu-2 #mega-menu-menu-2 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    vertical-align: middle !important;
}


.elementor-element-17cd787 .alignwide {
    margin: 0px !important;
}

body:not(.logged-in) .top_bar .elementor-element-efad677 .elementor-widget-container {
    display: flex !important;
    align-items: center !important;
}

.elementor-element-04ef191 {
    margin-top: 0px !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a,
.elementor-menu-cart__product-name {
    color: #0068b1 !important;
}
/* filters on left yith */

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {font-weight:bold!important;}
body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.disabled > label > a {font-weight:normal!important;}
.yith-wcan-filters-opener {display:none!important;} 
/* body .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item:disabled {display: none;} */



@media only screen and (max-width: 767px) {
    .contact-fm input {
        max-width: 100% !important;
    }

    .product-tabs .elementor-element-c703cdc .elementor-widget-container {
        max-height: 55px !important;
    }

    body:not(.logged-in) .top_bar .bar_icon {
        bottom:-15px !important;
    }

    body:not(.logged-in) .top_icon,
    .elementor-element-3519cd1 {
        border: none !important;
    }

    .hide_div {
        display: none !important;
    }
    .mob_menu .elementor-menu-toggle{margin-bottom: -8px !important;}
    .top_bar .elementor-widget-container,
    .top_bar .top_icon,
    .top_bar .toggle-icon--cart-medium .elementor-widget-container,
    .top_bar .top_icon .elementor-widget-container{height: initial !important;}
    .woocommerce-ordering::before {
        width: 100% !important;
    }

    .woocommerce .woocommerce-ordering {
        width: 75% !important;
    }

    .category_grid .woocommerce .products {
        display: flex !important;
        justify-content: center !important;
        flex-direction: column !important;
        align-items: center !important;
    }

    .service_sec .elementor-element {
        border: none !important;
    }

    .footer_text .elementor-widget-container {
        text-align: left !important;
    }

    .main_links .elementor-element-800496b {
        display: none !important;
    }

    #multiAddToCartForm .var_table {
        table-layout: fixed !important;

    }

    #multiAddToCartForm .var_table th {
        font-size: 9px !important;
        padding: 15px 0px !important;
    }

    #multiAddToCartForm .var_table td {
        font-size: 8px !important;
        padding: 15px 6px !important;
    }

    .bar_icon svg,
    .mob_menu svg {
        fill: #fff !important;
    }

    .header-setting {
        margin: 10px 0px !important;
    }

    .main_links {
        padding: 3px 10px !important;
    }

    .main_links .cat_icon,
    .main_links .second_menu {
        display: none !important;
    }

    .main_links .mob_menu .elementor-menu-toggle {
        margin-left: 0px !important;
    }

    .top_bar .bar_icon {
        position: absolute !important;
        top: 77%;
        bottom: 0% !important;
        z-index: 9 !important;
        left: 0% !important;
        right: 0% !important;
        justify-content: end !important;
        width: 80% !important;
        margin-left: 17% !important;
    }
     body .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container{z-index: 99 !important;}
    .top_bar {
        position: unset !important;
    }

    .bar_icon .toggle-icon--cart-medium {
        padding: 0px !important;
    }

    .pro_filter .filters-container h3 {
        position: relative !important;
    }

    .pro_filter .filters-container h3::after {
        content: '\2b';
        font-family: fontawesome;
        position: absolute !important;
        top: 20% !important;
        bottom: 0% !important;
        right: 0% !important;
        font-size: 20px !important;
    }

    .elementor .elementor-hidden-mobile {
        display: block !important;
    }




    .elementor-element-3519cd1 .elementor-widget-container .elementor-menu-cart__toggle_wrapper,
    .elementor-element-3519cd1 .elementor-widget-container .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__toggle {
        display: flex !important;
        align-items: center !important;
    }

    .elementor-257 .elementor-element.elementor-element-9cdee55 .elementor-repeater-item-e269729 .swiper-slide-bg,
    .elementor-257 .elementor-element.elementor-element-9cdee55 .elementor-repeater-item-a2ddd86 .swiper-slide-bg {
        background-position: 60% !important;
        position: relative;
    }

    .elementor-257 .elementor-element.elementor-element-9cdee55 .elementor-repeater-item-e269729 .swiper-slide-bg::before,
    .elementor-257 .elementor-element.elementor-element-9cdee55 .elementor-repeater-item-a2ddd86 .swiper-slide-bg::before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        left: 0px;
        top: 0px;
    }

    .top_bar .top_icon .elementor-icon-list-text {
        display: none !important;
    }

    .ywcas-disable-overflow .css-12bv1rp .ywcas-input-field-wrapper {
        border: 1px solid #e3e3e3 !important;
    }


    .elementor-242 .elementor-element.elementor-element-74228da .elementor-icon-list-text,
    .elementor-element-3519cd1 .elementor-menu-cart__toggle_button .elementor-button-text {
        display: none !important;
    }

    .elementor-242 .elementor-element .elementor-element-efad677 .elementor-heading-title {
        font-size: 16px !important;
    }

    .product-tabs .elementor-element-eb178ad .elementor-icon-list-items .elementor-icon-list-item {
        width: 50% !important;

    }

    .elementor-843 .elementor-element.elementor-element-b98cd96>.elementor-widget-container {
        padding: 20px 0px 20px 20px !important;
    }

    .show1,
    .show2 {
        font-size: 15px !important;
        padding: 10px !important;
    }

    .elementor-element-05b0e1a .elementor-widget-container img {
        height: 100% !important;
    }

    .newsletter .e-search-form {
        display: flex !important;
        align-items: baseline !important;
    }

    .newsletter .e-search-form .e-search-input {
        width: 100% !important;
    }

    .newsletter .e-search-form .e-search-submit {
        padding: 15px 10px !important;
    }

    .experiance_sec .elementor-element-652d9b8 {
        display: flex !important;
    }

    .experiance_sec .elementor-element-652d9b8 .elementor-element-05b0e1a {
        width: 50% !important;
    }

    .experiance_sec .elementor-element-652d9b8 .elementor-element-b1fb941 {
        width: 50% !important;
    }

    .elementor-257 .elementor-element.elementor-element-9cdee55 .elementor-slide-heading {
        font-size: 40px !important;
        line-height: 44px !important;
    }

    .top_bar .top_icon {
        border-left: 1px solid #cacaca;
        padding: 0px 5px !important;
    }

    #elementor-menu-cart__toggle_button {
        padding: 0px 5px !important;
    }

    .elementor-element-a267324 {
        gap: 2px !important;
    }

    .elementor-element-efad677 {
        width: 100% !important;
        text-align: center !important;
    }


    .elementor-element-59eb67a .elementor-widget-container {
        margin-left: 0px !important;
    }


    body h2 span {
        font-size: 27px !important;
    }

    body h2 {
        font-size: 27px !important;
    }

    .product_slider .slick-prev, .product_slider-two .slick-prev {
        z-index: 99999;

    }

    .product_slider .slick-next, .product_slider-two .slick-next {
        z-index: 9999;
    }

    .service_sec .elementor-widget-container {
        text-align: center !important;
    }

    body .page-id-257 .elementor-slides .swiper-slide-inner {

        margin: 10px !important;
    }

    .banner_slide .swiper-slide-contents {
        padding: 10px !important;
    }

    .search_box .elementor-widget-container .yith_cust_btn {
        margin: 0px !important;
    }

    .elementor-element-9205b68 .elementor-widget-container {
        text-align: center !important;
    }

    .elementor img {
        margin: 0 auto !important;
    }

    .experiance_sec .e-con-inner {
        align-items: center !important;
    }

    body .service_sec .elementor-widget-image {
        width: 100% !important;
        border-right: none !important;
    }



}

.woocommerce span.onsale {background-color:#0a971a;}

.onsalefront {font-size:12px;width:70px;border-radius:250px;background:green;color:#fff;padding:10px;position:relative;z-index:99999;top:20px;left:100px}

.acf-promo {width:150px;height:50px;display:block;position:relative;z-index:99999;top:40px;left:10px;}



@media only screen and (max-width:600px){
    .onsalefront {font-size:14px;left:250px;top:25px;}

    .acf-promo {width:200px;left:75px;}

     div.wp-block-yith-search-block.alignwide.yith_cust_btn{margin-inline:0px!important;}
     
    .main_links{padding:11px 2px!important;}
   
     .elementor-icon-list-text {display:none!important;}

    .elementor-242 .elementor-element.elementor-element-0d63334 { --grid-auto-flow: column!important;}

     a.elementor-menu-cart__toggle_button span .elementor-button-text {color:#fff!important;}
}




@media only screen and (min-width: 1400px) {
    .product_slider .slick-prev, .product_slider-two .slick-prev {
        left: -11% !important;
    }

    .product_slider .slick-next, .product_slider-two .slick-next {
        right: -11% !important;
    }




}

@media only screen and (min-width:768px) {

    .main_links .elementor-element-45c675b,
    .main_links .elementor-element-a5d91b4,
    .main_links .mega-menu-wrap,
    .main_links .mega-menu {
        position: unset !important;
    }

    .swiper-slide-contents {
        margin-left: 20%;
    }

    .mob_menu {
        display: none !important;
    }

    #mega-menu-wrap-menu-2 #mega-menu-menu-2 {
        text-align: center !important;
    }

}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    body #mega-menu-wrap-menu-2 #mega-menu-menu-2>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 20px 0px 20px !important;
    }

    .experiance_sec .glb_heading .elementor-heading-title {
        font-size: 32px;
    }

    .elementor .elementor-hidden-tablet {
        display: block !important;
    }



}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .cat_icon .elementor-widget-container ul .mega-menu-item-3181>.mega-menu-link {
        background-size: 20% !important;
        padding-left: 30px !important;
    }

    .pro_filter .yith-wcan-filters .filters-container {
        padding: 5px !important;
    }
}


@media screen and (max-width:600px) {
.page-id-16 .post-16 {
    padding: 10px 0px !important;
}
}










