@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {margin: 0px; padding: 0px; color: #161616;font-family: "Montserrat", sans-serif;line-height: 1.5; font-size: 15px; font-weight: 500;}

/* Sidecart loading overlay */
.xoo-wsc-modal {
    position: relative;
}

.xoo-wsc-overlay {
    position: absolute;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.85);
    z-index: 9999;
    pointer-events: none;
}

.xoo-wsc-modal.xoo-wsc-loading .xoo-wsc-overlay {
    display: flex;
}

/* Simple spinner */
.xoo-wsc-spinner {
    width: 38px;
    height: 38px;
    border: 4px solid rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.7);
    border-radius: 50%;
    animation: xoo-spin 1s linear infinite;
}

@keyframes xoo-spin {
    to {
        transform: rotate(360deg);
    }
}

/* Ensure instant jump on restore, no smooth scroll animation */
.xoo-wsc-modal .xoo-wsc-body,
.xoo-wsc-modal .xoo-wsc-products,
.xoo-wsc-modal .xoo-wsc-content {
    scroll-behavior: auto;
}

.container {max-width:1278px; margin: 0 auto; padding:0 64px;}
*{box-sizing: border-box;}
ul,li {margin: 0px; padding: 0px;}
a{color:#2a2b2a; font-size:15px; font-weight:500;}
img {max-width: 100%; vertical-align: middle;}
p:empty {
  display: none;
}
section,header,footer {margin: 0px; padding: 0px;}
.site_btn_main {background: #0d6884; font-size: 14px; padding: 8px 15px; color: #ffffff; font-weight: 700;}


.hover_slider_sc .swiper-pagination {position: absolute;text-align: center;transition: .3s opacity;transform: translate3d(0, 0, 0);z-index: 1;bottom: 7px !important;top: inherit;display: flex;align-items: center;}
.hover_slider_sc .swiper-pagination-bullet-active {background: #161616!important;}
.hover_slider_sc .swiper-button-next, .hover_slider_sc .swiper-button-prev { border-radius: 100%; background: #0d6884; cursor: pointer; height: 40px; width: 40px;z-index: 1;font-size: 0px;position: absolute; top: 0;bottom: 0;border: 0px;margin: auto;border: 2px solid #0d6884;}
.hover_slider_sc .swiper-button-next:after {content: 'next';font-size: 16px;color: #ffffff;transition: all 0.4s;}
.hover_slider_sc .swiper-button-next:hover:after, .swiper-button-prev:hover:after {transform: scale(1.2);}
.hover_slider_sc .swiper-button-prev:after {content: 'prev';font-size: 16px;color: #ffffff;transition: all 0.4s;}
.hover_slider_sc .swiper-button-next {right: -155px;top: -50px; transition: all 0.4s;}
.hover_slider_sc .swiper-button-prev {right: -155px;left: inherit;top: 50px; transition: all 0.4s;}
.hover_slider_sc .swiper-button-next.swiper-button-disabled, .hover_slider_sc .swiper-button-prev.swiper-button-disabled {cursor: auto;pointer-events: none;background: rgb(53, 137, 162);opacity: 0.5;}
.hover_slider_sc .container {overflow: hidden;}
.hover_slider_sc:hover .swiper-button-prev, .hover_slider_sc:hover .swiper-button-next {right: -55px;transition: all 0.4s;}
.hover_slider_sc .swiper-pagination-bullet {width: 12px; height: 2px; background: #ccc; opacity: 1; margin: 0px !important; border-radius: 0px; cursor: pointer; width: 100%;}
.slider_relative {position:relative;padding-bottom: 30px;}
.swiper-pointer-events {overflow: hidden;}
.woocommerce-orders .header_heading h1.entry-title {text-align: center;}
.slick-next:hover.slick-next:before,
.slick-prev:hover.slick-prev:before {color: #ffffff;}
.slick-next,
.slick-prev {border-radius: 100%;background: #0d6884;cursor: pointer;height: 40px;width: 40px;z-index: 1;font-size: 0px;position: absolute;top: 0;bottom: 0;border: 0px;margin: auto;border: 2px solid #0d6884;}
.slick-prev:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='currentColor' aria-hidden='true' focusable='false' role='presentation' class='icon'%3E%3Cpath d='m6.797 11.625 8.03-8.03 1.06 1.06-6.97 6.97 6.97 6.97-1.06 1.06z'%3E%3C/path%3E%3C/svg%3E");
    height: 30px;
    width: 30px;
    background-size: 24px;
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(3303%) hue-rotate(176deg) brightness(121%) contrast(100%);
    opacity: 68%;
    transition: all 0.3s;
    transition: all 0.3s;
    background-position: center center;
    background-repeat: no-repeat;
}
.slick-next:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0px;
 background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' aria-hidden='true' focusable='false' role='presentation' class='icon'%3E%3Cpath d='m9.693 4.5 7.5 7.5-7.5 7.5' stroke='currentColor' stroke-width='1.5' fill='none'%3E%3C/path%3E%3C/svg%3E");
    height: 30px; width: 30px; background-size: 24px;  filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(3303%) hue-rotate(176deg) brightness(121%) contrast(100%);opacity: 68%; transition: all 0.3s; transition: all 0.3s; background-position: center center; background-repeat: no-repeat;}
.slick-next {right: -56px;}
.slick-prev {left: -56px;}
.slick-arrow.slick-disabled {background-color: #0d68846b!important;border-color: #0d68846b !important; cursor:default;}
.slick-next:hover:before, .slick-prev:hover:before { transform: scale(1.2); transition: all 0.4s;}
.announcement_sc {background:#ffffff;}
.announcement_sc .announcement_inner .announcement_box p {font-size: 13.5px;font-weight: 700;color: #161616;line-height: 20.25px;margin: 0px;letter-spacing: normal;text-align: center;}
.announcement_sc .announcement_inner .announcement_box {padding: 6px 0;}
.announcement_sc .announcement_inner .announcement_box p span {display: inline-block;padding-right: 5px;}
.menu_overlay .announcement_sc {/*  */z-index:9;}    
.announcement_sc .announcement_inner {display: flex;}
.announcement_sc .announcement_inner > div {width: 100%;}
.announcement_sc .announcement_inner > .announcement_box {display: none;}
.announcement_sc .announcement_inner > .announcement_box:first-child {display: block;}


/* header Menu css start */
.header_sc + iframe {
    display: block !important;
    position: unset !important;
    height: unset !important;
}
.header_sc {position: fixed;top: 32px;left: 0;width: 100%;z-index: 9999;}
.announcement_sc{position: fixed;top: 0px;left: 0;width: 100%;z-index: 9;}
header.header_sc + div, header.header_sc + section{margin-top: 155px;} 
.page-template-how-to-use-nicotine-pouches header.header_sc + div, .page-template-how-to-use-nicotine-pouches header.header_sc + section{margin-top: 215px;}
.error404 header + header {margin-top: 145px;}
.blog header.header_sc + div, .blog header.header_sc + section, .single-post header.header_sc + div, .single-post header.header_sc + section{margin-top: 170px;}
.archive header.header_sc + section, .archive header.header_sc + div{margin-top: 150px;}
.archive.category header.header_sc + section, .archive.category header.header_sc + div {margin-top: 170px;}
header.header_sc + article{margin-top: 195px;}
.page-template-discount header.header_sc + div, .page-template-discount header.header_sc + section {margin-top: 205px;}
.page-template-tpl-about header.header_sc + div, .page-template-tpl-about header.header_sc + section, .page-template-tpl-about header.header_sc + article {margin-top: 205px;}
.page-template-tpl-cms header.header_sc + div, .page-template-tpl-cms header.header_sc + section, .page-template-tpl-cms header.header_sc + article{margin-top: 195px;}
.header_sc.fixed.scroll_up {height:auto !important;}
/*.header_sc.fixed #menu {display: none;}*/
/* .header_sc .header_button.desktop_menu {transition: height 0.3s ease, opacity 0.3s ease, padding 0.3s ease;}
.header_sc.collapse-menu .header_button.desktop_menu {height: 0;opacity: 0;overflow: hidden;padding: 0;}
.header_sc.scroll_up .header_button.desktop_menu {height: auto;opacity: 1;}*/
.header_sc .header_button.desktop_menu {transition: height 0.5s ease, opacity 0.5s ease, padding 0.5s ease;height: auto;opacity: 1;}
.header_sc.collapse-menu .header_button.desktop_menu ul.nav {opacity: 0;}
.header_sc.collapse-menu .header_button.desktop_menu {height: 0;opacity: 0;overflow: hidden;padding: 0;}
.header_sc .header_search.active-search #clear-btn {font-size: 24px; display: flex;}
.header_sc .header_search #clear-btn {
    display: none;
}

nav.woocommerce-breadcrumb a:hover {text-decoration: underline;}
.header_menu .menu-container{max-width:1280px; margin: 0 auto auto auto; display:flex;width:100%;height:auto;padding:30px 60px;}
.header_menu .nav{display:flex;list-style:none;margin:0;padding:0;}
.header_menu .nav a{text-decoration:none;}
.header_menu .nav>li{position:static;}
.header_menu .nav>li>a{display:block;padding:1rem 1.5rem;color:#ffffff;text-decoration:none;}
.header_menu .mega-menu{opacity:0;height:0; display: none; transition:opacity 0.25s ease-in-out;position:absolute;top:calc(100% - 1px);left:0;background:#fff;width:100%;box-sizing:border-box;z-index:1000;}
.tab-content div#security-bollards2 {height: 60vh; overflow: auto;}
.header_menu ul.nav li.has-mega-menu:hover .mega-menu {display:flex;opacity:1 !important;height:auto;}
.header_menu .tab-nav{width:100%;max-width:300px;display:flex;height:100%;flex-direction:column;}
.header_menu .tab-btn{border:none;background:none;text-align:left;cursor:pointer;font-size:0.875rem;color:#333;white-space:nowrap;transition:all 0.25s ease-in-out;}
.header_menu .tab-content{flex:1;display:flex;flex-direction:column;gap:0.5rem;font-size:0.875rem;position:relative;}
.header_menu .tab-panel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.3s ease;z-index:0;pointer-events:none;}
.header_menu .tab-panel.active{display:flex;opacity:1;z-index:1;pointer-events:auto;flex-direction:column;}
.header_menu .tab-panel a{display:block;color:#AE0000;text-decoration:none;margin-bottom:0.25rem;}
.header_menu .tab-panel a:hover{color:#000;}
.header_main .header_button .header_menu nav > ul li .tab-btn.cta{ background-color:inherit; text-align: center; margin: 0 5px;}
.header_main .header_button .header_menu nav > ul li .tab-btn.cta a{display: block; background-color: #0d6884; border-radius: 8px; text-align: center; border: 0; color: #fff;font-size: 13.2px; width: 100%;padding-top:13px;padding-bottom: 13px;font-weight: 700;line-height: 1.2em;text-align: center; margin: 0px 0 20px; font-family: "Montserrat", sans-serif;}
.header_main .header_button .header_menu nav > ul li .tab-btn.cta a:hover{background-color: #3589a2;}
.header_main .header_button .header_menu nav > ul li .menu-container a.tab-btn:hover{color: #257790;}
.header_main .header_button .header_menu nav > ul li .menu-container a{ color: #000; padding: 20px 5px;}
.header_main .header_button .header_menu nav > ul li .menu-container a.tab-btn{border-top: 1px solid #000; position: relative;}
.header_main .header_button .header_menu nav > ul li .menu-container a.tab-btn.active{color: #257790;}
.header_main .header_button .header_menu nav > ul li .menu-container a.tab-btn:last-child{border-bottom: 1px solid #000;}
.header_main .header_button .header_menu nav > ul li .menu-container a.tab-btn svg,.mobile_menu ul li #menu2 svg {position: absolute; right: 0;transform: rotate(-90deg) !important;}
.header_menu  .main-nav__promotions{display: flex; gap: 10px;}
.header_menu  .main-nav__promotions .nav__card{border: 1px solid #e1e1e1; border-radius: 5px; width: 50%;}
.header_menu .main-nav__promotions .nav__card .card__img img {max-width: 82px;}
.header_menu .menu-container .tab-content .tab-panel{padding-left: 30px;}
.header_menu .menu-container .tab-content .nav__card{display: flex; align-items: center;}
.header_menu .tab-content .main-nav__promotions .card__content {color: #000; padding-left: 10px; font-size: 15px;}
.header_menu .main-nav__grandchild .grandchild-nav__item .media  img{max-width: 98px;}
.header_menu .main-nav__grandchild .grandchild-nav__item .media {font-size: 0.88px; text-align: center;display: block;}
.header_menu .main-nav__grandchild .grandchild-nav__item {display: flex; justify-content: center; flex-direction: column;}
.header_menu .main-nav__grandchild {display: flex; flex-wrap: wrap;}
.header_menu .main-nav__grandchild>div{width: 12%; text-align: center;}
.header_menu .media__content {font-size: 13.2px;font-weight: 500;}
.header_menu .header_button.desktop_menu{display: flex;}
.header_menu .header_button.mobile_menu{display: none;}
.header_menu .sub__menubar__inner{position: absolute; left: 0; width: 0; display: none; opacity: 0; left: -100%;}
.mobile_menu .menu2,.mobile_menu .submenu,.mobile_menu .insidemenu{list-style:none;padding:20px;margin:0;position:absolute;top:0;left:100%;width:100%;height:100%;background:#fff;transition:left 0.3s ease;box-sizing:border-box;}
.mobile_menu .menu2{left:0;position:relative;}
.mobile_menu .submenu{z-index:9;height:100vh;position:fixed;}
.mobile_menu .menu.active,.mobile_menu .submenu.active,.mobile_menu .insidemenu.active{left:0;}
.mobile_menu ul li #menu2{padding:10px 10px;}
.mobile_menu ul li #menu2,.mobile_menu ul li #submenu div{color:#000000;font-size:15px;font-weight:700;}
.mobile_menu ul li #submenu div.back-btn{color: #0d6884; display: flex;}
.header_main #menu.mobile_menu nav ul li h4 a{font-size:20px; display: block; border-top: 1px solid #000;border-bottom: 1px solid #000;}
.header_main #menu.mobile_menu .menu__cta .cta {margin: 0; padding: 0; width: 100%; }
.header_main #menu.mobile_menu .menu__cta .cta a {display: block; width: 100%; color: #fff; font-size: 14px; padding: 13px 10px;}
.header_main #menu.mobile_menu .main-nav__promotions {flex-direction: column;}
.header_main #menu.mobile_menu .main-nav__promotions .nav__card {width: 100%;display: flex;align-items: center; padding: 10px;}
.header_main #menu.mobile_menu .main-nav__promotions .nav__card .card__img img {max-width: 90px;}
.header_main #menu.mobile_menu .main-nav__promotions .nav__card .card__content div{font-weight: 400;}
.mobile_menu .submenu__inner {display: none;}
.mobile_menu .submenu__inner.active { display: block; }
.mobile_menu .menu__inner .menu-item__inner .menu-button__inner {background: none; box-shadow: none; border: 0; display: flex;}
.mobile_menu .menu__inner .menu-item__inner {border-top:1px solid #000;}
.mobile_menu .menu__inner .menu-item__inner:last-child {border-bottom:1px solid #000;}
.mobile_menu .menu__inner .menu-item__inner .menu-button__inner svg{width: 20px;height: 20px;transition: transform .3s;position: absolute; right: 16px;transform: rotate(0);}
.mobile_menu .menu__inner .menu-item__inner.active .menu-button__inner svg{transform: rotate(180deg);}
.mobile_menu .menu__inner {margin-top: 25px;} 
.mobile_menu .main-nav__grandchild > div {width: 33.33%;}
.mobile_menu .main-nav__grandchild .nav__subitem_1 img {width: 100%;}
.header_main {padding-top: 16px; background-color: #0d6884;position: relative; z-index:2;}
.header_main .header_top .header_logo img {max-width: 160px;}
.header_main .header_top {display: flex;align-items: center;gap: 20px;justify-content: space-between;}
.header_main .header_top .header_icons {display: flex;align-items: center;column-gap: 26px;}
.header_main .header_top .header_icons .account_icon svg {color: #ffffff;width: 32px;height: 32px;}
.header_main .header_top .header_icons .cart_icon svg {color: #ffffff;width: 30px;height: 30px;}
.header_main .header_top .header_icons .cart_icon {position: relative;}
.header_main .header_top .header_icons .cart_icon .cart_count {position: absolute;top: -10px;right: -10px;background-color: #ffffff;color: #0d6884;font-size: 12px;font-weight: 700;line-height: 18px;border-radius: 100%;height: 18px;width: 18px;display: flex;align-items: center;justify-content: center;}
.header_main .header_button {display: flex;align-items: center;justify-content: space-between;gap: 30px;padding: 16px 0 0px 0;}
.header_main .header_button .header_menu nav> ul {display: flex;align-items: center;gap: 24px;margin: 0px;padding: 0px; flex-wrap:wrap;row-gap: 0px;}
.header_main .header_button .header_menu nav> ul li {color: #ffffff;list-style: none;display: flex;font-size: 15px;height: 100%;}
.header_main .header_button .header_menu nav> ul li a {text-decoration: none;color: #ffffff;font-size: 15px;font-weight: 500;padding: 8px 0; display: flex;gap: 6px;align-items: center;}
.header_main .header_button .header_menu nav> ul li a.menu_line {position: relative;transition: all 0.3s;}
.header_main .header_button .header_menu nav> ul li a.menu_line:before {content: '';position: absolute;height: 2px;width: 100%;background: #ffffff;bottom: -0.5px;opacity: 0;transition: all 0.3s;}
.header_main .header_button .header_menu nav> ul li:hover a.menu_line::before {opacity: 1;}
.header_main .header_button .header_menu nav> ul li.dropdown>a {display: flex;align-items: center;gap: 5px; }
.header_contect_btn a {padding: .3em .9em;transition: background-position .4s ease-out;border-radius: 8px;background: #161616;background-size: 300% 100%;line-height: 1.2;text-decoration: none;display: flex;align-items: center;justify-content: center;gap: 10px;}
.header_contect_btn a span {font-size: 15px;font-weight: 500;color: #ffffff;letter-spacing: normal;}
.header_contect_btn a svg {color: #ffffff;}
.header_main .header_button .header_menu nav> ul li a span {display: flex;}
.header_contect_btn .btn {overflow: hidden; position: relative; border-radius: 8px;}
.header_contect_btn .btn:hover:before {left: 0;transition: all 0.4s;}
.header_contect_btn .btn:before {content: '';position: absolute;left: -101%;top: 0;background: #414141;height: 100%;width: 100%;transition: all 0.4s;z-index: 1;}
.header_contect_btn span, .header_contect_btn svg {position: relative; z-index: 1;} 
.header_main .header_button .header_menu nav> ul li a svg {width: 20px;}
.header_sc .xoo-wsc-icon-basket1:before {content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' class='icon icon--cart' aria-hidden='true' focusable='false' role='presentation'%3E%3Cpath fill='currentColor' d='M17 18a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2M1 2h3.27l.94 2H20a1 1 0 0 1 1 1c0 .17-.05.34-.12.5l-3.58 6.47c-.34.61-1 1.03-1.75 1.03H8.1l-.9 1.63-.03.12a.25.25 0 0 0 .25.25H19v2H7a2 2 0 0 1-2-2c0-.35.09-.68.24-.96l1.36-2.45L3 4H1V2m6 16a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.11.89-2 2-2m9-7 2.78-5H6.14l2.36 5H16Z'%3E%3C/path%3E%3C/svg%3E%0A"); height:28px !important;width: 28px !important;position: absolute;top: -15px;left: 0;background-size: 28px;filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(1310%) hue-rotate(201deg) brightness(120%) contrast(100%);}
.header_sc span.xoo-wsc-sc-count {border-radius: 50%;height: 18px;line-height: 18px;min-width: 18px;display: inline-block;text-align: center;font-size: 11px;right: -33px;position: absolute;top: -23px;background: #ffffff;color: #0d6884;font-weight: 700;box-shadow: 0 0 0 2px #0d6884; padding-left: 2px; padding-right: 2px;width: auto;}

.search-bar .search-submit {position: absolute;z-index: 99;left: 20px;background: transparent;border: 0px;color: #ffffff;top: 0px;bottom: 0;margin: auto;cursor:pointer; display: flex; align-items: center;}
.header_sc input#custom-search-input {width: 100%;padding: 12px 70px 12px 50px;font-size: 16px;border: 0px;border-radius: 8px;z-index: 11;position: relative;background: #257790;outline: indianred;color: #ffffff;border: 1px solid #257790;}
.header_sc button#clear-btn img {color: #ffffff;fill: #ffffff;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7420%) hue-rotate(183deg) brightness(96%) contrast(100%);top: 3px;position: relative;border-right: 1px solid #d3d3d3 !important;padding-right: 7px !important;margin-right: 0px !important;}
.header_search .search-bar input::placeholder {color: #92bbc8;opacity: 1; font-weight:700;font-family: "Montserrat", sans-serif;}
.header_search .search-bar input ::-ms-input-placeholder {color: #92bbc8;font-weight:700;font-family: "Montserrat", sans-serif;}
.header_sc #custom-search-wrapper {width: 100%; z-index: 99;}
.search-bar button#voice-btn img {display: none !important;}
.search-bar button#voice-btn {background-position:center center;height: 24px;width: 24px;background-size: 23px;filter: brightness(0) saturate(100%) invert(100%) sepia(98%) saturate(0%) hue-rotate(6deg) brightness(103%) contrast(103%); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' aria-hidden='true' focusable='false' role='presentation' class='icon'%3E%3Cpath fill='currentColor' d='M17.3 11c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.49 6-3.31 6-6.72m-8.2-6.1c0-.66.54-1.2 1.2-1.2.66 0 1.2.54 1.2 1.2l-.01 6.2c0 .66-.53 1.2-1.19 1.2-.66 0-1.2-.54-1.2-1.2M12 14a3 3 0 0 0 3-3V5a3 3 0 0 0-3-3 3 3 0 0 0-3 3v6a3 3 0 0 0 3 3Z'%3E%3C/path%3E%3C/svg%3E"); background-repeat:no-repeat;}
.header_sc .header_search #clear-btn {font-size: 24px;}
.header_sc .header_search #custom-search-results {border-radius: 0 0 8px 8px;box-shadow: inherit;top: 60px;background: #257790;border-top: 1px solid #23768f; margin: 0 -12px;}
.header_sc .header_search #custom-search-results .tab-titles h4, .header_sc .header_search #custom-search-results #keyword-suggestions p {margin: 0px;padding: 0px;color: #ffffff;}
.header_sc .header_search #custom-search-results .tab-title.active {border-color: #ffffff;}
.header_sc .header_search #custom-search-results .view-all a {
    color: #ffffff;
    text-decoration: underline;
    font-size: 15px;
    font-weight: 400;
     transition: all 0.4s;
}
.header_sc .header_search #custom-search-results .view-all a:hover {
    opacity: 0.5;
    transition: all 0.4s;
}
.header_sc .header_search #custom-search-results .view-all a svg {
    height: 16px;
    width: 17px;
    position: relative;
    top: 4px;
    left: 5px;
}
.header_sc .header_search #custom-search-results * {color: #ffffff;}
.header_sc .header_search #custom-search-results .suggestion-link:hover {background-color: #166e89;}
.header_sc .header_search #custom-search-results * a {text-decoration:none;}
.header_sc .header_search #custom-search-results * .search-item {padding: 10px 0;}
.header_sc .header_search #custom-search-results * h4 {margin: 0px;}
.menu_overlay {position:relative;}
.menu_overlay:before {content:'';position: absolute;height: 100%;width: 100%;left: 0;right: 0;top: 33px;background: #00000075;z-index: 2;}
.header_sc .header_search #custom-search-results {background: #0d6884;}
.header_sc .header_search #custom-search-results .right {background: #166e89;border-left: 1px solid #23768f;position:relative;}
.header_search.active-search .search-bar {padding: 0px;background: #0d6884;border-radius: 8px 8px 0 0;}
.header_search.active-search .search-bar input {border-color: #ffffff !important;padding: 12px 90px 13px 50px;}
.header_search.active-search #clear-btn {right: 64px;top: 0px;border-right: 1px solid #68aabf;height: 23px;padding-right: 10px; bottom: 0; margin: auto; transform: none;}
.header_search.active-search #voice-btn {right: 30px;}
.header_search.active-search .search-submit {left: 18px;}
.header_sc .header_search.active-search #custom-search-results .right:after {position: absolute;content: '';height: 62px;background: #166e89;top: 100%;left: 0;width: 100%;border-left: 1px solid #23768f;} 
.header_sc .header_search.active-search #custom-search-results .view-all {max-width: 50%;}
.header_sc .header_search #custom-search-results {max-height: 66vh;overflow: auto;}

.header_sc #security-bollards1 .nav__card a {
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
}
.header_menu .tab-content .main-nav__promotions .card__content .card__price {
    display: flex;
}
.header_sc #security-bollards1 .nav__card a span.card__price__inner {
    font-size: 15px;
    font-weight: 700;
    color: #2a2b2a;
    margin-right: 10px;
}
#security-bollards2 .nav__subitem_1 a:hover, #security-bollards3 .nav__subitem_1 a:hover,  #security-bollards4 .nav__subitem_1 a:hover, a.grandchild-nav__item.main-nav__item.relative.active:hover {color: #0d6884;}



#security-bollards2 .main-nav__grandchild a:hover {
    color: #257790;
}
#security-bollards2 .main-nav__grandchild a {font-size: 13.2px;}

.service_section {padding: 5px 0;}
.service_section .Service_inner .Service_box p {margin: 0px;font-size: 14px;font-weight: 500;color: #161616;}
.service_section .Service_inner .Service_box {display: flex;align-items: center;gap: 5px;}
.service_section .Service_inner {display: flex;gap: 15px;justify-content: center;align-items: center;}

.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_img .mobile_img {display: none;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_content {display: flex;align-items: center;justify-content: space-between;gap: 20px;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left h3 {margin: 0px;font-size: 22px;line-height: 1;font-weight: 700;color: #0d6884;padding-bottom: 10px;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left p {margin: 0px;font-size: 20px;font-weight: 500;color: #2a2b2a;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_img img {width: 100%;}
.banner_slider_sc .banner_slider_inner .banner_slider_img img {width: 100%;}
.banner_slider_sc .banner_slider_inner .banner_slider_content {padding: 10px 20px 10px 20px;}
.banner_slider_sc .banner_slider_inner .banner-slider_box {border: 1px solid #e0e0e0;border-radius: 12px;overflow: hidden;background-color: #f7fbff;}
.banner_slider_sc .slick-prev {height: 60px;border-radius: 0 10px 10px 0;width: 22px;left: 0;background: #fffc;border: 0px;}
.banner_slider_sc .slick-prev:before, .banner_slider_sc .slick-next:before {filter: brightness(0) saturate(100%); opacity:100%;}
.banner_slider_sc .slick-next {height: 60px;border-radius: 10px 0px 0px 10px;width: 22px;right: 0;background: #fffc;border: 0px;}
.banner_slider_sc .slick-prev:before {right: 0;height: 24px;width: 21px;opacity:100%;}
.banner_slider_sc .slick-next:before {height: 24px;width: 21px;}
.banner_slider_sc .slick-dots li button {display: none;}
.banner_slider_sc .slick-dots li {list-style: none;height: 4px;width: 20px;background: #cccccc;}
.banner_slider_sc .slick-dots {display: flex;align-items: center;justify-content: center;width: 100%;gap: 9px;}
.banner_slider_sc .slick-dots li.slick-active {background: #000000;}
.banner_slider_sc .banner-slider_box a {text-decoration: none;}
.banner_slider_sc .slick-arrow:hover:before { transform: inherit;}
.banner_slider_inner .slick-slide>div {display: flex;}
.banner_slider_sc .banner_slider_inner > div {width:100%;}
.banner_slider_inner > .banner-slider_box {display:none;}
.banner_slider_inner > .banner-slider_box:first-child {display:flex;}
.home-top-banner{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 6px auto;
    padding: 0;
}
.home-top-banner a{
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 8px;
    display: block;
}
.home-top-banner a img{
    height:auto;
}
.home-top-banner .mobile-img {
    display: none;
}


.excellent_review .excellent_review_inner {text-align: center;display: inline-block;width: 100%;}
.collection_card_inner {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}
.collection_card_inner .collection_card {padding: 8px;border: 1px solid rgb(225 225 225);border-radius: 20px 20px 0px 0px; background: #f7fbff;}
.collection_card_inner .collection_card .collection_card_img img {width: 100%;}
.collection_card_inner {display: grid;grid-template-columns: repeat(4,1fr);gap: 20px;}
.collection_card_inner .collection_card {padding: 8px;border: 1px solid rgb(225 225 225);border-radius: 20px 20px 0px 0px}
.collection_card_inner .collection_card .collection_card_img img {width: 100%;}
.collection_card_inner .collection_card_content {display: flex;flex-direction: column;justify-content: center;align-items: center;gap: 10px;padding-top: 10px;}
.collection_card_inner .collection_card_content h3 {font-size: 18px;margin: 0px;color: #2a2b2a;}
.collection_card_inner .collection_card_content p {margin: 0px;color: #2a2b2a;font-size: 16px;font-weight: 500;margin-bottom: 5px;}
.collection_card_inner .collection_card_img img {border-radius: 20px 20px 0 0;}
.collection_card_inner .collection_card_content button.site_btn_main {border: 0px;width: 100%;padding: 13px 0;font-size: 16px;border-radius: 0 0 5px 5px; cursor: pointer;font-family: "Montserrat", sans-serif;}
.collection_card_sc .collection_card_head p a {text-decoration: underline;color: #161616;font-weight: 500!important;}
.collection_card_sc .collection_card_head {max-width: 805px;text-align: center;margin: 0 auto;}
.collection_card_sc .collection_card_head p {font-size: 15px;font-weight: 500;color: #161616;margin: 20px 0 5px 0px;}
.collection_card_sc .collection_card a {text-decoration: none;}

.product_top_head {text-align: center;}
.product_top_head h2 {margin-bottom: 10px;margin-top: 30px; font-weight:600;}
.premium_picks_sc .product_card_inner {display: grid;grid-template-columns: repeat(4, 1fr);gap: 20px;}

.product_card .add_to_cart a:hover {text-decoration: none !important;}
.product_card {border: 1px solid #e1e1e1;border-radius: 20px 20px 12px 12px;background-color: #ffffff;position: relative; display: flex; justify-content: space-between; flex-direction: column;}
.product_card .product-image {position: relative;  padding: 10px;}
.product_card .product-image img {width: 100%;border-radius: 20px;box-shadow: 0 5px 7px #00000026; }
.single-product .product_card .product-image img{height: 235px; object-fit: contain; object-position: center;}
.product_card .product-image .badge {position: absolute;left: 15px;top: 15px;background: #0d6884;border-radius: 10px;padding: .25rem .25rem;font-size: 10px;text-align: center;color: #ffffff;font-weight: 500;line-height: normal;}
.product_card .product-image .badge_price {position: absolute;left: 15px;bottom:20px;background: #000000;border-radius: 10px;padding: .25rem .75rem;font-size: 10px;text-align: center;color: #ffffff;font-weight: 500;line-height: normal;}
.product_card .product-image .badge_offer {position: absolute;right: 15px;top:15px;background: #000000;border-radius: 10px;padding: .25rem .75rem;font-size: 10px;text-align: center;color: #ffffff;font-weight: 500;line-height: normal;}
.product_card .card-meta .product-details {padding: 10px;text-align:left;}
.product_card .card-meta .product-details .vendor {display: inline-block;margin: 0px;color: #2a2b2a; font-size: 13px;font-weight: 500; min-height:16px;}
/* .premium_picks_sc .product_card .card-meta .product-details .vendor {text-transform: uppercase;} */
.product_card .card-meta .product-details .vendor a {
    font-size: 13px;
    font-weight: 500;
    color: #2a2b2a;
    opacity:0.5;
}
.product_card .card-meta .product-details .product_title {line-height: 1.375;min-height: 50px;margin: 0px;color: #2a2b2a;font-size: 15px;font-weight: 500;}
.product_card .product-image .badge_bundle_offer {position: absolute;right: 15px;top: 15px;border-radius: 20px;font-size:9px;text-align: center;color: #ffffff;font-weight: 700;line-height: normal;background: linear-gradient(to right, #6980f3ff, #ec02f8ff);padding: 4px 11px;}
.home .product_card .product-image .badge_bundle_offer {font-size: 13.3739px;}
.add_to_cart {background-color: #0d6884;border-radius: 0 0 12px 12px;text-align: center;color: #ffffff;font-size: 13.2px;font-weight: 700;position: relative;overflow: hidden;cursor: pointer; }       
.add_to_cart:before {content: '';position: absolute;left: -101%;top: 0;background:#3589a2;height: 100%;width: 100%;transition: all 0.4s;z-index:1; border-radius:0 0 19px 19px;}
.add_to_cart:hover:before {left: 0;transition: all 0.4s;}
.add_to_cart span {position: relative;z-index: 2;
    display: inline-block;
    width: 100%;}
.add_to_cart span .add_to_cart_button{border: 3px solid #0d6884;}
.sold_out {cursor: default; opacity: 50%;}
.product_card a, .view_all_brands a, .new_arrivals_box a, .Shop_by_Strength_box a, .right_content_inner a {text-decoration: none;}
.product_card .sold_out:hover:before {
    display: none;
}
.porduct_variant .variant-dropdown {position: relative;}
.search-results .porduct_variant .dropdown-header{padding: 4px 10px;}
.porduct_variant .dropdown-header {display: flex;justify-content: space-between;align-items: center;padding: 4px 11px;border-top: 1px solid #b7b7b7;background: #f3f3f3;cursor: pointer;transition: all 0.3s ease;min-height: 44px;}
.porduct_variant .dropdown-header:hover {border-color: #f3f3f3;background: #f8f9fa;}
.porduct_variant .dropdown-header.active {border-color: #f3f3f3;border-top-left-radius: 0;border-top-right-radius: 0;}
.porduct_variant .selected-variant {display: flex;gap: 4px;align-items: center;}
.porduct_variant .pack-size {font-weight: 500;color: #161616;font-size: 14px;}
.porduct_variant .price-info {
    display: flex;
    align-items: end;
    gap: 2px;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: auto;
}
.porduct_variant .total-price {font-weight: 700;color: #161616;font-size: 14px;}
.porduct_variant .per-unit {font-size: 12px;color: #161616; text-align:right;}
.porduct_variant .dropdown-arrow {color: #666;transition: transform 0.3s ease;height: 15px;}
.porduct_variant .dropdown-header.active .dropdown-arrow {transform: rotate(180deg);height: 15px;}
.porduct_variant .dropdown-options {position: absolute;bottom: 100%;left: 0;right: 0;background: #fff;border: 1px solid #e0e0e0;border-bottom: none;border-radius: 8px 8px 0 0;box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.1);z-index: 2;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all 0.3s ease;max-height: 0;overflow: hidden;}
.porduct_variant .dropdown-options.show {opacity: 1;visibility: visible;transform: translateY(0);max-height: 300px;}
.porduct_variant .dropdown-option {padding: 6px 16px;cursor: pointer;transition: background-color 0.3s ease;border-bottom: 1px solid #f3f3f3;display: flex;align-items: center;justify-content: space-between;}
.porduct_variant .dropdown-option:last-child {border-bottom: none;}
.porduct_variant .dropdown-option:hover {background: #f3f3f3;}
.porduct_variant .dropdown-option.selected {background: #f3f3f3;}
.porduct_variant .dropdown-option .pack-size {font-weight: 500;color: #161616;font-size: 14px;}
.porduct_variant .dropdown-option .total-price {font-weight: 700;color: #161616;font-size: 14px;}
.porduct_variant .dropdown-option .per-unit {font-size: 11.2px;color: #161616;font-weight: 500;}

@media (max-width: 480px) {
.search-results .porduct_variant .variant_pack {width: auto;}
.porduct_variant .dropdown-option .per-unit {font-size: 10px;color: #161616;font-weight: 500;}}
.porduct_variant .check-icon {width: 16px;height: 16px;border-radius: 50%;border: 1px solid #4e4e4e;background: transparent;display: flex;align-items: center;justify-content: center;color: white;transition: all 0.3s ease;flex-shrink: 0;}
.porduct_variant .dropdown-option.selected .check-icon {background: #333;border-color: #333;}
.porduct_variant .variant_right_item {display: flex;align-items: center;gap: 10px; justify-content:space-between;}
.porduct_variant .selected-variant {display: flex;gap: 4px;align-items: center;justify-content: space-between;width: 100%;}
.porduct_variant .variant_pack {display: flex;align-items: center;gap: 4px; min-width: 65px; width: 100%; max-width: 85px;}
.product_card .product-image .is_offer {position: absolute;right: 15px;top: 15px;background: #000000;border-radius: 10px;padding: .25rem .75rem;font-size: 10px;text-align: center;color: #ffffff;font-weight: 500;line-height: normal;}
.porduct_variant .dropdown-options.show .price-info {
    flex-direction: column;
    gap: 2px;
}
/* .product_card.blur_card:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #ffffff91;
    z-index: 1;
} */
/* .porduct_variant {
    position: relative;
    z-index: 2;
} */
.product-detail .product .pi-msg-container {
    display: none;
}

.product_card .product-image  .is_offer.limited_offers_txt { font-size: 9px; border-radius: 20px 20px 20px 20px; background: linear-gradient(90deg, #08185bff, #44adcdff); padding: 5px 5px; font-weight: 700;}
.single-product .product .summary .t-flex.t-gap-3{display: flex; align-items: self-start; gap:7.5px; padding:10px; background:#f8f8f8; border-radius:8px; margin-bottom: 32px;}
.single-product .product .summary .t-flex.t-gap-3 svg{width:13px; opacity:0.9; height: auto;}
.single-product .product .summary .t-flex.t-gap-3 .t-font-normal p{margin:0px; padding:0px; font-size:15px; color:#121212; line-height:22.5px; font-weight:400;}



.swedish_candy_sc .product_card .card-meta .product-details .product_title {
    min-height: 83px;
}
.product_card.blur_card .product-image {
    filter: blur(4px);
}
.product_card .sold_out a {
    width: 100%;
    cursor: default;
}
.product_card .add_to_cart a {
    font-size: 13.2px;
    font-weight: 700;
    line-height: 15.84px;
    letter-spacing: normal;
}

.add_to_cart a.button.loading:after,
.add_to_cart button.button.loading:after,
.add_to_cart input.button.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    position: absolute;
    top: calc(50% - 12px) !important;
    right: 1em;
    transform: translateY(-50%);
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% { transform: translateY(-50%) rotate(0deg); }
    100% { transform: translateY(-50%) rotate(360deg); }
}


.exclusive_bundles_sc .variant-dropdown .selected-variant span {
    font-weight: 700;
}
.exclusive_bundles_sc .bundle_pro .dropdown-option .pack-size , .exclusive_bundles_sc .bundle_pro .dropdown-option .price-info .per-unit {
    display: none;
}
.exclusive_bundles_sc .porduct_variant .bundle_pro .dropdown-option {
    justify-content: center;
    align-items: center;
}




.Popular_brands_sc .section_main_heading {font-size: 26px;line-height: 1;margin: 0px;color: #000000;font-weight: 600;text-align: center;}
.Popular_brands_sc .Popular_brands_head p {font-size: 20px;text-align: center;font-weight: 400;color: #000000;}
.Popular_brands_sc {padding: 30px 0 0 0;}
.Popular_brands_sc .Popular_brands_inner {display: flex; flex-wrap:wrap;gap: 20px; justify-content: center;align-items: center;}
.Popular_brands_sc .Popular_brands_inner .Popular_brands_box a {background-color: #0d6884;padding: 22px 0px;border-radius: 8px;border: 2px solid #0d6884;display: inline-block;transition: all 0.4s;}
.Popular_brands_sc .view_all_brands {text-align: center;padding: 15px 0;}
.Popular_brands_sc .view_all_brands a {font-size: 15px;font-weight: 600;color: #000000;text-transform: uppercase;transition: all 0.4s;}
.Popular_brands_inner .Popular_brands_box {width: 100px;}
.Popular_brands_sc .Popular_brands_inner .Popular_brands_box a:hover {
    background: #76a7b6;
    transition: all 0.4s;
}
.Popular_brands_sc .view_all_brands a:hover {
    opacity: 0.8;
    transition: all 0.4s;
}
.new_arrivals_sc {background: #2f2e2e;padding: 5px 0;}
.new_arrivals_sc .new_arrivals_head h2 {color: #ffffff;text-align: center;font-weight:600; margin:0px;}
.new_arrivals_sc .new_arrivals_box .new_arrivals_content h3 {margin: 0px;color: #ffffff;font-size: 17px;font-weight: 600;padding-bottom: 12px;}
.new_arrivals_sc .new_arrivals_box .new_arrivals_content {text-align: center;}
.new_arrivals_sc .new_arrivals_img {text-align: center;padding-bottom: 25px;}
.new_arrivals_sc .new_arrivals_box .new_arrivals_content .new_arrivals_coll-btn {background: transparent;border: 0px;cursor: pointer;font-size: 15px;color: #ffffff;display: flex;align-items: center;justify-content: center;width: 100%;font-weight: 500;gap: 10px;}
.new_arrivals_sc .new_arrivals_box .new_arrivals_content .new_arrivals_coll-btn span {margin: 0px;display: inline-block;}
.new_arrivals_sc .new_arrivals_box {padding:0px;}
.new_arrivals_sc ul.slick-dots li button {display: none;}
.new_arrivals_sc ul.slick-dots li.slick-active {background: #ffffff;height: 2px;}
.new_arrivals_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.new_arrivals_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 40px;}
.new_arrivals_sc .new_arrivals_inner {padding: 0 0 10px 0;}
.new_arrivals_sc .new_arrivals_inner .slick-next {top: calc(50% - 204px);right: -200px;transition: all 0.4s;background-color: #000000;}
.new_arrivals_sc .new_arrivals_inner .slick-prev {top: calc(50% - 100px);left: inherit;right: -200px;transition: all 0.4s;background-color: #000000;}
.new_arrivals_sc .container {overflow: hidden;}
.new_arrivals_main .container:hover .slick-prev, .new_arrivals_main  .container:hover .slick-next {right: -50px; transition: all 0.4s;}
.new_arrivals_sc .new_arrivals_head {padding-bottom: 25px;}
.new_arrivals_sc .new_arrivals_box:hover .new_arrivals_img img {transform: scale(1.03); transition: all 0.4s;}
.new_arrivals_sc .new_arrivals_box .new_arrivals_img img {transition: all 0.4s;}

.new_arrivals_sc.flavour_profile_sc {background: #ffffff;}
.new_arrivals_sc.flavour_profile_sc .new_arrivals_head h2 {color: #000000;font-weight:600;}
.new_arrivals_sc.flavour_profile_sc .new_arrivals_box .new_arrivals_content h3, .new_arrivals_sc.flavour_profile_sc .new_arrivals_box .new_arrivals_content .new_arrivals_coll-btn {color: #000000;}
.new_arrivals_sc.flavour_profile_sc ul.slick-dots li.slick-active {background: #000000;}
.new_arrivals_sc .new_arrivals_inner .slick-next, .new_arrivals_sc .new_arrivals_inner .slick-prev {background-color:#000000;border:2px solid #000000!important;}
.new_arrivals_sc.flavour_profile_sc .new_arrivals_inner .slick-next, .new_arrivals_sc.flavour_profile_sc .new_arrivals_inner .slick-prev {background-color:#0d6884;}
.new_arrivals_sc .new_arrivals_inner .slick-next.slick-arrow.slick-disabled, .new_arrivals_sc .new_arrivals_inner .slick-prev.slick-arrow.slick-disabled {background:#2f2e2e!important; border-color: #0000006e !important; opacity: 0.6;cursor: default;}

.new_arrivals_sc.flavour_profile_sc .new_arrivals_inner .slick-next.slick-arrow, .new_arrivals_sc.flavour_profile_sc .new_arrivals_inner .slick-prev.slick-arrow{
    background:#0d6884 !important;
    border-color: #0d6884 !important;
border: 2px solid #0d688447 !important;
}
.new_arrivals_sc.flavour_profile_sc .new_arrivals_inner .slick-next.slick-arrow.slick-disabled, .new_arrivals_sc.flavour_profile_sc .new_arrivals_inner .slick-prev.slick-arrow.slick-disabled {
background-color: #0d68846b !important;cursor: default;
}
.tax-product_cat .product_card .product-image img {
    min-height: 162px;
    object-fit: contain;
}

.search-results .tax-product_cat .product_card .product-image img {
    min-height: 166.38px;
}

.search-results .product_card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}



/* .button.product_type_simple.add_to_cart_button.ajax_add_to_cart img {
    background: green !important;
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    z-index: 9;
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:100% !important;
} */



.new_arrivals_coll .swiper-button-prev, .new_arrivals_coll .swiper-button-next {
    background: #000000;
    border-color: #000000;
}
.new_arrivals_coll .swiper-button-next.swiper-button-disabled, .new_arrivals_coll .swiper-button-prev.swiper-button-disabled {background: #222222;}

.new_arrivals_coll .progress-bar {
    background: #ffffff4d;
}
.new_arrivals_coll .progress-fill {
    background: #ffffff !important;
}
/* .products .product_card .card-meta .product-details .product_title {
    min-height: 62px;
} */


.top_product_sc .slick-slide {padding: 0 5px;}
.top_product_sc ul.slick-dots li button {display: none;}
.top_product_sc ul.slick-dots li.slick-active {background: #000000;height: 2px;}
.top_product_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.top_product_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 20px;}
.top_product_sc .slick-next {top: calc(50% - 275px);right: -200px;transition: all 0.4s;background-color: #0d6884;}
.top_product_sc .slick-prev {top: calc(50% - 180px);left: inherit;right: -200px;transition: all 0.4s;background-color: #0d6884;}
.top_product_sc .top_product_main .container {overflow: hidden;}
.top_product_sc .top_product_main .container:hover .slick-prev, .top_product_sc .top_product_main .container:hover .slick-next {right: -50px; transition: all 0.4s;}

.exclusive_bundles_sc .product_top_head h2 {margin-bottom: 0px;}
.exclusive_bundles_sc .product_top_head a, .view_all_btn {color: #2a2b2a;text-decoration: underline;font-weight: 500;font-size: 15px;transition: all 0.4s;}
.exclusive_bundles_sc .product_top_head a:hover, .view_all_btn:hover, .brand_head a.all_brand:hover {
    opacity: 0.5;
    transition: all 0.4s;
}


.exclusive_bundles_sc .product_top_head {padding-bottom: 20px;}
.exclusive_bundles_sc ul.slick-dots li button {display: none;}
.exclusive_bundles_sc ul.slick-dots li.slick-active {background: #000000;height: 2px;}
.exclusive_bundles_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.exclusive_bundles_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 20px;}
.exclusive_bundles_sc .slick-next {top: calc(50% - 275px);right: -200px;transition: all 0.4s;background-color: #0d6884;}
.exclusive_bundles_sc .slick-prev {top: calc(50% - 180px);left: inherit;right: -200px;transition: all 0.4s;background-color: #0d6884;}
.exclusive_bundles_sc .top_product_main .container {overflow: hidden;}
.exclusive_bundles_sc .top_product_main .container:hover .slick-prev, .exclusive_bundles_sc .top_product_main .container:hover .slick-next {right: -50px; transition: all 0.4s;}
.exclusive_bundles_sc .slick-slide {padding: 0 5px;}
.exclusive_bundles_sc .product_card .product-image img {
    padding: 35px 7px;
}


.sell_product_sc .product_top_head h2 {margin-bottom: 0px;}
.product_slider_sc .product_top_head a, .view_all_btn {color: #2a2b2a;text-decoration: underline;font-weight: 500;font-size: 15px;}
.product_slider_sc .product_top_head {padding-bottom: 20px;}
.product_slider_sc ul.slick-dots li button {display: none;}
.product_slider_sc ul.slick-dots li.slick-active {background: #000000;height: 2px;}
.product_slider_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.product_slider_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 20px;}
.product_slider_sc .slick-next {top: calc(50% - 275px);right: -200px;transition: all 0.4s;background-color: #0d6884;}
.product_slider_sc .slick-prev {top: calc(50% - 180px);left: inherit;right: -200px;transition: all 0.4s;background-color: #0d6884;}
.product_slider_sc .top_product_main .container {overflow: hidden;}
.product_slider_sc .top_product_main .container:hover .slick-prev, .product_slider_sc .top_product_main .container:hover .slick-next {right: -50px; transition: all 0.4s;}
.product_slider_sc .slick-slide {padding: 0 5px;}

.swedish_candy_sc .product_top_head h2 {margin-bottom: 0px;}
.swedish_candy_sc {padding: 10px 0 0px 0;}

.Shop_by_Strength_sc {background: #0d6884;padding: 5px 0;}
.Shop_by_Strength_sc .Shop_by_Strength_head h2 {color: #ffffff;text-align: center; font-weight: 600;}
.Shop_by_Strength_sc .Shop_by_Strength_box .Shop_by_Strength_content h3 {margin: 0px;color: #ffffff;font-size: 17px;font-weight: 600;padding-bottom: 8px;}
.Shop_by_Strength_sc .Shop_by_Strength_box .Shop_by_Strength_content {text-align: center;}
.Shop_by_Strength_sc .Shop_by_Strength_img {text-align: center;padding-bottom: 25px;}
.Shop_by_Strength_sc .Shop_by_Strength_box .Shop_by_Strength_content .Shop_by_Strength_coll-btn {background: transparent;border: 0px;cursor: pointer;font-size: 15px;color: #ffffff;display: flex;align-items: center;justify-content: center;width: 100%;font-weight: 500;gap: 10px;}
.Shop_by_Strength_sc .Shop_by_Strength_box .Shop_by_Strength_content .Shop_by_Strength_coll-btn span {margin: 0px;display: inline-block;}
.Shop_by_Strength_sc ul.slick-dots li.slick-active {background: #ffffff;height: 2px;}
.Shop_by_Strength_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.Shop_by_Strength_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 40px;}
.Shop_by_Strength_sc .Shop_by_Strength_inner {padding: 0 0 10px 0;}
.Shop_by_Strength_sc .Shop_by_Strength_box {padding: 0px;}
.Shop_by_Strength_sc ul.slick-dots li button {display: none;}
.Shop_by_Strength_box:hover .Shop_by_Strength_img img {transform: scale(1.03);transition: 0.4s;}
.Shop_by_Strength_img img{transition: 0.4s;}

.brand_sc {background: #ffffff;padding: 5px 0;}
.brand_sc .brand_head h2 {color: #000000;text-align: center;margin-bottom: 0px; font-weight: 600;}
.brand_sc .new_arrivals_img {text-align: center;padding-bottom: 25px;}
.brand_sc .brand_box {padding: 0 10px;}
.brand_sc .brand_box {
    padding: 0 10px;
    min-height: 152px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100%;
}

.brand_sc ul.slick-dots li button {display: none;}
.brand_sc ul.slick-dots li.slick-active {background: #000000;height: 2px;}
.brand_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.brand_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 40px;}
.brand_sc .brand_main {padding: 0 0 10px 0;}
.brand_sc .brand_main .slick-next {top: calc(50% - 204px);right: -200px;transition: all 0.4s;background-color: #0d6884;}
.brand_sc .brand_main .slick-prev {top: calc(50% - 100px);left: inherit;right: -200px;transition: all 0.4s;background-color: #0d6884;}
.brand_sc .container {overflow: hidden;}
.brand_main .container:hover .slick-prev, .brand_main .container:hover .slick-next {right: -50px; transition: all 0.4s;}
.brand_sc .brand_head {padding-bottom: 25px;text-align: center;}
.brand_sc .slick-track {display: flex;align-items: center;}
.brand_head a.all_brand {text-align: center;font-size: 15px;font-weight: 500;color: #2a2b2a;text-decoration: underline; transition: all 0.4s;}
.brand_sc .brand_box a {display: flex;align-items: center;justify-content: center;}

.icon_with_text_sc .icon_with_text_inner {display: flex;align-items: center;justify-content: center;gap: 30px;}
.icon_with_text_sc .icon_with_text_inner .icon_with_text_box {display: flex;align-items: center;gap: 20px;width: calc(33.33% - 30px / 3 * 2);justify-content: center;}
.icon_with_text_sc .icon_with_text_inner .icon_with_text_box h4 {margin: 0px;font-size: 15px;color: #161616;font-weight: 700;}
.icon_with_text_sc .icon_with_text_inner .icon_with_text_box p {margin: 0px;font-size: 15px;color: #161616;font-weight: 500;}
.icon_with_text_sc {border-top: 1px solid #16161626;padding: 20px 0 20px 0; margin-top: 15px;}
.icon_with_text_sc a {text-decoration: none;}
.review_main {text-align: center;padding: 10px 0 10px 0;}
.review-sc {text-align: center;}

.viking_point_sec .row{display: flex; align-items: center; justify-content: space-between; }
.viking_point_sec .viking_point_content{background-color:#0d6884;}
.viking_point_sec .left_img{width: 100%; max-width: 450px; background-color: #fff;}
.viking_point_sec .right_content{width: 100%; max-width: 700px;}
.viking_point_sec .left_img img{width: 100%; height: auto;}
.viking_point_sec .right_content .right_content_inner{text-align: center; padding: 70px;}
.viking_point_sec .right_content .right_content_inner h2{color: #fff; font-size: 29.376px; line-height: 1.2; margin-top: 0; font-weight: 600; margin-bottom: 15px;font-weight:600;}
.viking_point_sec .right_content .right_content_inner p{color: #fff; font-size: 15px; line-height: 22px; font-weight: 500; margin-bottom: 32px;}
.viking_point_sec .right_content .right_content_inner p .bold{font-weight: 700;}
.viking_point_sec .right_content .right_content_inner .blue_btn{font-size: 13.2px; display: inline-block; font-weight: 700; line-height: 1; color: #fff; border: 3px solid #fff; border-radius: 8px; padding: 12px 26px;position:relative; overflow:hidden; transition: all 0.4s;}
.viking_point_sec .right_content .right_content_inner .blue_btn:before {
    content: '';
    position: absolute;
    left: -101%;
    top: 0;
    background: #1e738d;
    height: 100%;
    width: 100%;
    transition: all 0.4s;
    z-index: 1;
}
.viking_point_sec .right_content .right_content_inner .blue_btn span {position:relative; z-index:2;}
.viking_point_sec .right_content .right_content_inner .blue_btn:hover:before {left:0;transition: all 0.4s;}

.age-gate__btn--yes {
    padding: 13px 28px !important;
    text-align: center;
    color: #FFFFFF;
    font-size: 13.2px;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border: 3px solid #0D6884 !important;
    font-family: "Montserrat", sans-serif;
    z-index: 2;
    border-radius: 8px !important;
}
.age-gate__btn--yes:before {content: '';position: absolute;left: -100%;top: 0;background-color: #ededed69;height: 100%;width: 100%;transition: all 0.4s;z-index: -1;}
.age-gate__btn--yes:hover::before {left: 0;}
.age-gate .age-gate__dialog .age-gate__btn--no {
    color: #0D6884;
    text-transform: uppercase;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    border-radius: 8px;
   border: 3px solid rgb(53 137 162);
    position: relative;
    overflow: hidden;
     z-index: 2;
    transition: all 0.4s;
}
.age-gate .age-gate__dialog .age-gate__btn--no:before {content: '';position: absolute;left: -100%;top: 0;background-color: rgb(241 247 249);height: 100%;width: 100%;transition: all 0.4s;z-index: -1;}
.age-gate .age-gate__dialog .age-gate__btn--no:hover::before {left: 0;}
.age-gate .age-gate__dialog h3#ageTitle {
    margin-top: 0px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 8px;
}
.age-gate .age-gate__dialog {
    max-width: 610px;
    width: 90%;
    background: #fff;
    padding: 20px;
    border-radius: 16px;
    text-align: center;
}
.age-gate .small_text{font-size:13.125px; font-weight:500px; margin:0px;}
.age-gate .age-gate__actions {
    margin-bottom: 24px;
    margin-top: 24px;
}


.about_snus_vikings_sec .container_inner{max-width: 575px; width: 100%; margin: 0 auto;}
.about_snus_vikings_sec .about_snus_vikings_content{margin-top: 15px;}
.about_snus_vikings_sec .about_snus_vikings_content h2{margin: 0 0 17px; font-size: 35.2512px; line-height: 1.2; color: #000; font-weight: 600;}
.about_snus_vikings_sec .about_snus_vikings_content p{margin: 0 0 15px; font-size: 15px; line-height: 22px; color: rgb(22, 22, 22); font-weight: 500;}
.about_snus_vikings_sec .about_snus_vikings_content p .bold{font-weight: 700;}
.about_snus_vikings_sec .about_snus_vikings_content p a{color: #000; text-decoration: underline; transition: opacity .3s;}
.about_snus_vikings_sec .about_snus_vikings_content p a:hover{opacity: .6;}
.about_snus_vikings_sec .about_snus_vikings_content ul{padding-left: 20px; list-style: none; margin-bottom: 15px;}
.about_snus_vikings_sec .about_snus_vikings_content ul li{position: relative; padding-left: 1.5em; font-size: 15px; line-height: 22px; color: rgb(22, 22, 22); font-weight: 500; margin-bottom: 7px;}
.about_snus_vikings_sec .about_snus_vikings_content ul li::before{content: ""; display: inline-block; width: .5em; height: .5em; margin-top: -2px; margin-inline-start: -1.25em; margin-inline-end: .75em; border-radius: 50%; background-color: currentColor; vertical-align: middle; }
.about_snus_vikings_sec .about_snus_vikings_content ul li .bold{font-weight: 700;}
.about_snus_vikings_sec .about_snus_vikings_content h4{margin: 5px 0; font-size: 24.48px; line-height: 1.3; color: #000; font-weight: 600;}

.faq_sec .faq_content{background-color: #0d6884; color: #fff;}
.faq_sec .faq-container { max-width: 720px; margin: auto; padding: 0 0 10px; }
.faq_sec .faq_content h2 { text-align: center; font-size: 24.48px; font-weight: 600; margin-top: 0; line-height: 31px; margin-bottom: 0px; padding-top: 10px; color: #fff;font-weight:600; }
.faq_sec .faq_content h3 { font-size: 20.4px; line-height: 1.5; margin-bottom: 24px; margin-top: 64px; font-weight: 700; color: #fff; }
.faq_sec .faq_content .faq-container .accordion-item { border-top: 1px solid #317f96;}
.faq_sec .faq_content .faq-container .bdr-bottom { border-bottom: 1px solid #317f96;}
.faq_sec .faq_content .faq-container .accordion-header { font-size: 17px; line-height: 1.3; padding: 20px 0px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-weight: 500; transition: background-color 0.2s ease; }
.faq_sec .faq_content .faq-container .accordion-content p{margin: 0 0 15px; font-size: 15px; line-height: 22px; font-weight: 500;}
.faq_sec .faq_content .faq-container .accordion-content p:last-child{margin-bottom: 0;}
.faq_sec .faq_content .faq-container .accordion-content { max-height: 0; overflow: hidden; padding: 0 20px; transition: opacity 0.3s ease 0.1s; opacity: 0;}
.faq_sec .faq_content .faq-container .accordion-item.active .accordion-content { max-height: 500px; padding: 0 0 24px; transition: opacity 0.3s ease 0.1s; opacity: 1;}
.faq_sec .faq_content .icon {font-size: 30px;transition: all 0.5s;font-weight: 300;opacity: 0.8;}
.faq_sec .faq_content .accordion-item.active .icon { transform: rotate(0deg); transition: all 0.5s; /* + becomes - */ }
.faq_sec .faq_content a { color: #fff; text-decoration: underline; transition: opacity .3s; }
.faq_sec .faq_content a:hover{opacity: 0.6;}

.footer_sc {background: #0d6884;padding: 72px 0 64px 0;}
.footer_sc .footer_inner {display: flex;column-gap: 56px;justify-content: space-between;}
.footer_sc .footer_box.footer_newsletter {max-width: 280px;}
.footer_sc .heading_block {margin: 0px;font-size: 15px;font-weight: 700;color: #f4f4f4;}
.footer_sc .footer_inner .footer_newsletter p {margin-bottom: 0px;font-size: 15px;font-weight: 500;color: #f4f4f4;}
.footer_sc .footer_inner .footer_menu ul li a {margin: 0px;font-size: 15px;font-weight: 500;color: #f4f4f4;}
.footer_sc .footer_inner .footer_menu ul li {list-style: none;display: block;}
.footer_sc .footer_contact_info {max-width: 353px;}
.footer_sc .footer_contact_info .footer_agro_img {padding-bottom: 24px;}
.footer_sc .footer_contact_info p {margin: 0px;font-size: 15px;font-weight: 500;color: #f4f4f4;}
.footer_sc .footer_contact_info .footer_company_info .heading_block, .footer_contact_info .footer_company_info, .footer_company_add .heading_block {margin-bottom: 15px;}
.footer_sc .footer_contact_info .footer_contact {margin-top: 23px;margin-bottom: 50px;}
.footer_sc a.footer-btn {transition: all 0.4s;overflow:hidden;display: inline-block;position: relative;max-width: 100%;padding: var(--btn-padding-y, 12px) 26px;transition: opacity .6s ease, color .6s ease, background-position .4s ease-out;font-size: .88em;font-weight: 700;line-height: 1.2em;text-align: center;appearance: none;word-break: break-word;color: #ffffff;border-bottom: 1px solid #3589a22b;}
.footer_sc .footer_contact .footer_social {margin-top: 22px;}
.footer_sc .footer_contact .footer_social a svg {width: 24px;color: #ffffff;}
.footer_sc .footer_contact .footer_social {display: flex;align-items: center;gap: 20px;}
.footer_sc .payment-icons {display: flex;gap: 6px;flex-wrap: wrap;}
.footer_sc .payment-icons li {list-style: none;}
.footer_sc .footer_inner .footer_box.footer_menu .heading_block {margin-bottom: 15px;}
.footer_sc .footer_inner .footer_box.footer_menu ul li {padding-bottom: 15px;}
.footer_sc .footer_inner .footer_box.footer_menu {min-width: 170px;}
.footer_sc .footer_newsletter_item {margin-top: 22px;min-width:286;}
.footer_sc .footer-copyright {border-top: 1px solid #f4f4f433;padding: 30px 0;margin: 31px 0 0 0;}
.footer_sc .footer-copyright {border-top: 1px solid #f4f4f433;padding: 30px 0 0 0;margin: 31px 0 0 0;}
.footer_sc .footer-copyright span, .footer-copyright span a {font-size: 11.25px;color: #f4f4f4;}
.footer_sc .footer_newsletter_item form {background: #ffffff;display: flex;align-items: center;border-radius: 8px;justify-content: space-between;}
.footer_sc .footer_newsletter_item form input {border: 0px;height: 100%;padding-left: 20px;font-size: 15px;width: 100%;}
.footer_sc .footer_newsletter_item form input:focus-visible {outline: inherit; border: 0px;}
.footer_sc .footer_newsletter_item form button {border: 0px;background: #ffffff;padding: 11px 16px;border-radius: 0 8px 8px 0;cursor: pointer;}
.footer_sc .footer_newsletter_item form input::placeholder {font-size: 16px;color: #9b9b9b;opacity: 1;}
.footer_sc .footer_newsletter_item form input::-ms-input-placeholder {font-size: 16px;color: #9b9b9b;}
.footer_sc a.footer-btn:before {content: '';position: absolute;left: -101%;top: 0;background: #3589a2;height: 100%;width: 100%;transition: all 0.4s;z-index:1;}
.footer_sc a.footer-btn:hover:before {left: 0;transition: all 0.4s;}
.footer_sc a.footer-btn:hover {border-radius: 8px;}
.footer_sc a.footer-btn span {position: relative;z-index: 2;}
.banner_slider_content a, .footer-btn {text-decoration: none;}
.footer_menu ul li a {text-decoration: none;}
.footer_menu ul li a:hover {border-bottom: 1px solid #ffffff;}
.footer_sc .footer_contact_info p a {text-decoration: none;color: #ffffff;}

.footer_sc .footer_newsletter #ib2a .gjs-row {margin: 0px;}
.footer_sc .footer_newsletter #ib2a .gjs-cell input {padding-left: 20px !important;font-size: 15px;width: 100%;padding-right: 0px !important;}
.footer_sc .footer_newsletter_item .es_subscription_message.success {
    background: #e8ffe8;
    padding: 30px 10px;
    margin-top: 20px !important;
    display: block;
    font-size: 15px;
}
.footer_sc .footer_newsletter #ib2a .gjs-cell input::placeholder {font-family: "Montserrat", sans-serif;}
.footer_sc .footer_newsletter .es-form-field-container {padding: 0px !important;position: relative;background: transparent !important;width: 100% !important;}
.footer_sc .footer_newsletter #ib2a .gjs-cell input {padding: 16px 60px 16px 20px !important;font-size: 15px;width: 100%;border-radius: 8px;max-width: 100%;}
.footer_sc .footer_newsletter #ib2a .gjs-cell input#ivrac {width: 40px;max-width: 40px;padding: 0px !important;font-size: 0px;background: url(../images/arrow11.jpg);background-repeat: no-repeat;background-size: 25px;background-position: center center;cursor: pointer;border: 0px;position: absolute;right: 15px;top: 0;margin: 0px;}
.footer_sc .footer-copyright a {text-decoration: none;}
.footer_sc .footer_contact .footer_social a:hover svg {
    transform: scale(1.2);
    transition: all 0.4s;
}
.footer_sc .footer_contact .footer_social a svg {
    transition: all 0.4s;
}


.woocommerce-cart .header_heading h1.entry-title {font-size: 36px;color: #000000;margin: 50px 0 30px 0;}
/* .header_heading h1.entry-title {font-size: 36px;color: #000000;margin: 50px 0 30px 0;} */
.wc-block-cart-item__wrap a {font-size: 15px;text-decoration: none;font-weight: 700;color: #161616;}
.wc-block-cart-item__wrap .wc-block-cart-item__prices ins.wc-block-components-product-price__value.is-discounted, .wc-block-cart-item__total .wc-block-components-formatted-money-amount {font-size: 15px;text-decoration: none;font-weight: 700;color: #161616; margin-left: 0px;}
.wc-block-cart-item__prices del.wc-block-components-product-price__regular {font-size: 12px;color: #161616cc;font-weight: 500; opacity:1;}
.wc-block-components-product-badge.wc-block-components-sale-badge {border: 0px;padding: 0px;font-size: 12px;color: #161616cc;font-weight: 500; opacity:1;}
.wc-block-components-product-badge.wc-block-components-sale-badge .wc-block-formatted-money-amount {font-size: 12px;color: #161616cc;font-weight: 500; opacity:1;}
.wc-block-components-quantity-selector {border: 3px solid #16161633;padding: 3px 5px;border-radius: 8px!important;font-size: 15px;font-weight:500;margin: 0px !important;}
.wc-block-components-quantity-selector:after{display:none;}
.wc-block-components-main.wc-block-cart__main .free_shipping_bar {
    padding-bottom: 20px;
}
.wc-block-cart-items__row .wc-block-components-quantity-selector button {font-size: 22px!important;color: #000000 !important;opacity: 1!important;font-weight:400; line-height:20px;}
.wc-block-cart-items__row .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {font-size: 0px !important;content: "\f014";font: normal normal normal 14px / 1 FontAwesome;
    position: relative;height: 20px;width: 20px;background: url('../images/remove.png') !important;background-size: contain !important;background-repeat: no-repeat !important;}
.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity {display: flex;align-items: center;gap: 10px;}
.wc-block-cart-items .wc-block-cart-item__product .wc-block-components-product-price {display: flex;align-items: center;flex-direction: row-reverse;justify-content: flex-end;gap: 8px;font-weight:700; }
.wc-block-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {border: 1px solid #16161626;padding: 32px;height: max-content;position: relative; top: -70px;}
.wc-block-cart .wc-block-cart__sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {font-size: 20px;text-transform: capitalize;font-weight: 600;padding-bottom: 20px;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper .wc-block-components-panel__button {font-size: 15px;font-weight: 500;color: #161616;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-wrapper {border-top: 1px solid hsla(0, 0%, 7%, .11);padding: 24px 0;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-item span.wc-block-components-totals-item__label, .wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-item__value {font-size: 17px;font-weight: 600;color: #000000;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container {padding: 0;font-size: .88em;font-weight: 700;line-height: 1.2em;background: #0d6884;padding: 3px 4px;color: #ffffff;font-weight: 700;border-radius:8px;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a {text-decoration: none;color: #ffffff;width: 100%;position:relative;transition: all 0.4s;overflow:hidden; font-size: 13.2px;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a:before {content: '';position: absolute;left: -110%;top: 0;background: #3589a2;height: 100%;width: 100%;transition: all 0.4s;z-index: 1;border-radius:5px;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a:hover:before {left: 0;transition: all 0.4s;}
.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-container a .wc-block-components-button__text {position:relative; z-index:2; font-weight:700;}
.wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__image {min-width: 120px;}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input {width: 100%;max-width: 100%;flex:inherit;}
.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input input {border: 3px solid #16161633;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {opacity: 1;border: 0px;outline: inherit;box-shadow: inherit!important;}


.wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {padding: 0;font-size: .88em;font-weight: 700;line-height: 1.2em;background: #0d6884;padding: 2px 4px;color: #ffffff;font-weight: 700;border-radius:8px;border: 0px; font-family: "Montserrat", sans-serif;}
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 30px;border-right: 1px solid #e5e5e5;}
.wc-block-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {max-width: 48px;width: 48px;background: #f2f2f2;border-radius: 6px;border: 1px solid #dfdfdf;}
.wc-block-checkout .wc-block-components-sidebar .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background: #0000008f;color: #ffffff;}

.wc-block-checkout .wc-block-components-sidebar .wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-checkout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {font-weight: 600;font-size: 14px;text-transform: uppercase;}


.sticky-atc-panel{
    max-width: 370px !important;
    .card--sticky-atc {
        margin-top: 0;
        color: #fff;
        padding: 20px;
        border-radius: 8px;
        z-index: 99999;
        box-shadow: 0 2px 8px rgba(0,0,0,0.3);
        max-width: 370px;
        background: #005f6b;
        .icon-panel-close{
            svg{
                width: 20px;
                height: 20px;
            }
        }
    }
}

.product-status-popup img {
    max-width: 123px !important;
    width:100% !important;
    border-radius: 100% !important;
        @media only screen and (max-width:575px){
            max-width: 95px !important;
        }
}

.product-status-popup .close-status {
    position: absolute;
    top: 5px;
    right: 10px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
}
.bottom-popup-image-wrap{
    margin-top:36px;
    margin-bottom:25px;
    display: flex;
    align-items: center;
    justify-content: center;
        @media only screen and (max-width:575px){
            margin-bottom:0px;
        }
}

.product-status-popup{
    position: fixed;
    bottom: -400px;
    left: 20px;
    background: #0d6884 !important;
    border-radius: 8px !important;
    max-width: 485px !important;
    width: 100% !important;
    z-index: 99999;
    box-shadow: 0 2px 8px rgba(0,0,0,0.3);
    opacity: 0;
    margin-top: 0 !important;
    padding: 8px !important;
    text-align:center;
    @media only screen and (max-width:575px){
        max-width: 335px !important;
        border-radius: 6px !important;
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto;
    }
    .status-content{
        display:flex;
        flex-direction:column;
        gap:15px;
        margin-top: 10px !important;
        margin-bottom:25px !important;
        align-items: center;
            @media only screen and (max-width:575px){
                margin-top: 0px !important;
                margin-bottom:10px !important;
            }
        .status-title{
            font-size:20px;
            text-align:center;
            font-weight:600;
            margin-top:10px;
            strong{
                font-weight:600;
            }
        }
        .status-desc{
            font-size:12px;
            margin:10px 0 0 0;
            letter-spacing:0px;
            line-height:18px;
            @media only screen and (max-width:575px){
                margin: 0px;
            }
            strong{
                font-weight:500;
            }
        }
    }
    .status-btn{
        display: inline-block !important;
        width: 100%;
        text-align: center;
        font-size: 20px;
        color: #0d6884 !important;
        font-weight: 600 !important;
        padding: 12px 20px !important;
        border-radius: 8px !important;
        max-width: 425px;
        margin: 10px auto 0 auto !important;
        @media only screen and (max-width:575px){
            max-width: 285px;
        }
    }
    .status-title.bottom-close{
        color:#ffffff;
        text-decoration:none;
        padding:12px 26px;
        font-size:16px;
        margin: 0 auto;
        width: 100%;
        display: inline-block;
        text-align: center;
        margin-top:20px;
        margin-bottom:3px;
        @media only screen and (max-width:575px){
            margin-top:10px;
        }
    }
}



/* 
product page css */

nav.woocommerce-breadcrumb, nav.woocommerce-breadcrumb a {font-size: 11.25px;text-decoration: none;color: #161616; font-weight: 500;}
nav.woocommerce-breadcrumb {
    margin: 21px 0;
    display: flex;
    align-items: center;
    gap: 5px;
   flex-wrap: wrap;
}
nav.woocommerce-breadcrumb svg {
    width: 12px;
    height: 12px;
}
.product-detail .product .left {border-right: 1px solid #dcdcdc;  padding: 0 30px 0px 0;}
.product-detail .product .right {padding: 70px 0px 0px 38px;display: flex;align-items: flex-start;justify-content: flex-start;height: 100%;}
.product-detail {padding-top: 0px!important;}
.woocommerce-page .product-detail div.product div.images {float: inherit;width: 48%;width: 100%;max-width: 60%;margin: 0 auto;}
.product-detail .product .left .woocommerce-product-gallery {margin-bottom: 40px;}
.product-detail .product .left .woocommerce-tabs ul.tabs {display: flex;align-items: center;gap: 30px;}
.product-detail .product .left .woocommerce-tabs ul.tabs.wc-tabs li {color:#161616b3;}
.product-detail .product .left .woocommerce-tabs .woocommerce-Tabs-panel ul {display: flex;flex-direction: column;gap: 8px;}

.product-detail .product .left .woocommerce-tabs ul.tabs.wc-tabs li.active {background: transparent;padding: 2px 0;border-bottom: 2px solid #000000;color:#000000;}
.product-detail .product .left .woocommerce-tabs ul.tabs:before {display: none;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h2, .product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h3 {font-size: 32px;line-height: 1.3;font-weight: 600;margin-bottom: 15px !important;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel ul li:before {content: "";display: inline-block;width: .5em;height: .5em;margin-top: -2px;margin-inline-start: -1.25em;margin-inline-end: .75em;border-radius: 50%;background-color: currentColor;vertical-align: middle;top: 2px;bottom: inherit;margin: auto;left: -20px;position: absolute;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel ul li {position: relative; width: 100%;list-style:none; display:inline-block!important;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel ul {padding-left: 30px;}
.product-detail .product .right .summary .pouch {background: #2a2b2a;padding: 4px 8px;font-size: 13px;color: #ffffff;font-weight: 700;width: max-content;  margin-bottom:10px;}
.product-detail .product .right .summary .title h1 {font-size: 20.4px;font-weight: 600;margin: 10px 0 10px 0 !important;line-height: 1;color: #000000;}
.product-detail .product .right .summary single-product .summary p.price {margin-bottom: 20px;font-size: 24px;font-weight: 700;line-height: 1;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel ul li p {margin-top: 0px;}
.product-detail .product .right .summary .stock-progress-fill {background: #2c7e3f;border-radius: 4px;transition: width 0.4s ease;}
.product-detail .product .right .summary .custom-stock-status span {letter-spacing: normal;color: rgb(119, 119, 119);}
.product-detail .product .right .summary .custom-stock-status span .stock-dot {background: rgb(119, 119, 119);}

.woocommerce-Tabs-panel--additional_information .product-info p span:first-child, .woocommerce-Tabs-panel--additional_information .product-info p span strong {
    font-weight: 700;
}
.product-detail .product .right .summary p.price .sale-price  {
    font-size: 24.48px;
    line-height: 1;
    font-weight: 700;
    color: #222222;
}
.product-detail .product .right .summary .brand a {
    color: #2a2b2a;
    font-size: 13.2px;
    text-decoration: none;
}

.woocommerce-page .woocommerce section {padding-top: 0px;padding-bottom: 0;}
.woocommerce-page .top_product_sc {border-top: 1px solid #dcdcdc;}
.woocommerce-page .top_product_sc h2.section_main_heading {text-align: left;}
.woocommerce-page .faq .custom-faq .faq-question {padding: 20px 0px;font-size: 17px;font-weight: 500;color: #161616;font-family: "Montserrat", sans-serif;}
.woocommerce-page .faq .custom-faq h2 {font-weight: 600;text-align: center;font-size: 24px;}
.woocommerce-page .faq .custom-faq .faq-icon, .product-detail .product .right .faq-item .faq-icon {font-size: 26px;color: #636363;font-weight: 400; transition: 0.4s;}
.woocommerce-page .faq .custom-faq  .faq-answer {padding: 0 0px 8px 0;color: #333;display:none;}
.woocommerce-page .faq .custom-faq  .faq-item.active .faq-answer p {margin: 0px !important;font-size: 16px; color: #161616;}
.product-detail .product .right .faq-item.active .faq-answer p {color: #161616; margin-top: 0px;}
.product-detail .product .right .faq-item .faq-question {font-weight: 700; padding-left: 0; padding-right: 0; color: #161616; font-family: "Montserrat", sans-serif; font-size: 15px;}
.product-detail .product .right .faq-item .faq-question .faq-question_icon { display: flex; align-items: center; column-gap: 10px;color: #161616;}
.product-detail .product .right .faq-item .faq-answer {padding-left: 0px; padding-right: 0px;}
.cart .qib-button-wrapper {
    border: 3px solid #000000;
    border-radius: 8px !important;
    font-size: 15px;
    font-weight: 500;
    margin: 0px !important;
    touch-action: manipulation;
}
.product-detail .product .right .faq-item .faq-icon svg, .product-detail-faq-bottom .faq-item .faq-icon svg {
    width: 20px;
    height: 20px;
    color: #161616;
}
.cart .qib-button-wrapper button {
    font-size: 22px !important;
    color: #000000 !important;
    opacity: 1 !important;
    font-weight: 600;
    touch-action: manipulation;
}
.cart .qib-button-wrapper button.qib-button {
    padding: 6px 12px 8px;
    height: 43px;
    background: #ffffff !important;
    border: 0px solid #ffffff !important;
    cursor: pointer;
    font-size: 20px;
    font-weight:400;
    line-height: 28px;
    width: 41px;
    color: black;
    border-radius: 8px;
    touch-action: manipulation;
}
.cart .qib-button-wrapper .quantity input.input-text.qty.text {border: 0px solid #efefef; max-width: 70px;outline: inherit; font-size: 16px; font-weight: 400; color: #000000;}
.product-detail .product .right .summary form.cart .single_add_to_cart_button {
    border: 3px solid #000000;
    border-radius: 8px !important;
    font-size: 13.2px;
    padding: 12px 25px !important;
    background: #ffffff;
    font-weight: 700;
    cursor: pointer;
    width: 100%;
    color:#161616;
    font-family: "Montserrat", sans-serif;
    min-height: 50px;
    position: relative;
    z-index: 1;
}
.product-detail .product .right .summary form.cart .single_add_to_cart_button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0;
    background-color: #ededed69;
    z-index: -1;
    transition: width 0.3s ease;
}

.product-detail .product .right .summary form.cart .single_add_to_cart_button:hover:before {
    width: 100%;
}
.product-detail .product .right .summary form.cart {
    display: flex;
    align-items: center;
    gap: 20px;
     margin-top: 30px;
}

.apply_quantity_discounts h3 {
    margin: 0;
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
}

.apply_quantity_discounts {
    margin-top: 30px;
}

.apply_quantity_discounts .offer-prices {
    margin-top: 25px;
}

.apply_quantity_discounts .offer-prices p {
    margin: 0px;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #000;
}

.apply_quantity_discounts label {
    border: 1px solid #F3F3F3;
    border-radius: 5px;
    padding: 4px 17.5px;
    width: 100%;
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.apply_quantity_discounts label .pack_number {
    font-size: 15px;
    font-weight: 500;
    color: #000;
}
.apply_quantity_discounts label.active span.pack_number {
    font-weight: 700;
}
.apply_quantity_discounts label .pack_amount .amount {
    font-weight: 700;
}
.apply_quantity_discounts label.active span.pack_per_radio {
    font-weight: 700;
}
.apply_quantity_discounts label .pack_per_radio {
    display: flex;
    align-items: center;
    column-gap: 20px;
}
.apply_quantity_discounts label:first-child .pack_per_radio .pack_per_unit_amount{
    visibility: hidden; opacity: 0;
}

.apply_quantity_discounts label .pack_per_radio .pack_per_unit_amount {
    font-size: 10px;
}
.notify_section_cart_btn {
    display: flex;
    align-items: center;
    column-gap: 20px;
    margin-top: 30px;
}

.notify_section_cart_btn button.sold_cart_button {
    background: #f8f8f8;
    border: 3px solid #999999;
    border-radius: 8px;
    width: 100%;
    min-height: 50px;
    font-size: 14px;
    font-weight: 600;
}

.notify_section_cart_btn .qib-button-wrapper {
    margin: 0px;
    min-height: 50px;
    background: #f8f8f8;
    border: 3px solid #999999;
    border-radius: 8px;
}
.notify_section_cart_btn .qib-button-wrapper .qib-button {
    border: 0;
    padding: 0;
    background: #fff;
    border-radius: 8px;
    font-family: "Montserrat", sans-serif;
}

.notify_section_cart_btn .qib-button-wrapper .quantity {
    border: 0;
}

.notify_section_cart_btn .qib-button-wrapper .quantity input.input-text.qty.text {
    border: 0;
    padding: 0;
    font-family: "Montserrat", sans-serif;
}
.notify_section {
    margin-top: 10px;
}

.notify_section button.notify-me-btn {
    background: #960202;
    border: 0;
    width: 100%;
    display: inline-block;
    padding: 10px 10px;
    min-height: 50px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    border-radius: 10px;
    font-family: "Montserrat", sans-serif;
    cursor: pointer;
}
.notify_section button.notify-me-btn:hover {
    opacity: 0.8;
}
.apply_quantity_discounts label.active {
    background: #f3f3f3;
    border-color: #212121;
}

.apply_quantity_discounts label:hover {
    background: #f3f3f3;
}

#notify-popup .popup-content #close-popup {
    background: unset;
    border: 0;
    top: 15px;
    right: 10px;
    padding: 0;
    cursor: pointer;
    position: absolute;
}
#notify-popup .popup-content {
    max-width: 450px;
	top: 10%;
}
#form-Header-Text-Container {
	display: inline-block;
}
#notify-popup > div > picture {
	position: relative;
	top: -3px;
}
#notify-popup .popup-content #close-popup svg {
    height: 22px;
    width: 22px;
}

#notify-popup .popup-content h2 {
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
}

#notify-popup .popup-content p#form-Description {
    color: #000;
    line-height: 24px;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 0;
}

#notify-popup .popup-content  #popup-title {
    font-size: 16px;
    font-weight: 600;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
}

#notify-popup .popup-content .wpcf7-form-control-wrap input.wpcf7-form-control {
    border: 1px solid #dcdcdc;
    min-height: 50px;
    width: 100%;
    padding: 10px 20px;
    border-radius: 8px;
}

#notify-popup .popup-content #form-Email-Container p {
    margin: 0;
}

#notify-popup .popup-content #form-Email-Container {
    margin-top: 20px;
}
#notify-popup .popup-content #close-popup svg {
    height: 22px;
    width: 22px;
}
#notify-popup .popup-content .wpcf7-form p br {
    display: none;
}
#notify-popup .popup-content .wpcf7-form label#form-Consent-Container label {
    display: flex;
    align-items: center;
    font-size: 14px;
    column-gap: 5px;
	margin-top: 15px;
}

#notify-popup .popup-content .wpcf7-form label#form-Consent-Container label input[type="checkbox"] {
    height: 20px;
    width: 20px;
    
}
#notify-popup .popup-content .wpcf7-submit {
    width: 100%;
    background: #202223;
    border: 0;
    color: #fff;
    padding: 10px 0;
    min-height: 50px;
    font-size: 16px;
    border-radius: 8px;
    margin-top: 15px;
}

#notify-popup .popup-content .wpcf7-submit:hover {
    opacity: 0.8;
}

#notify-popup .popup-content div#form-Terms {
    font-size: 11px;
}
#notify-popup .popup-content .wpcf7-form label#form-Consent-Container span.wpcf7-list-item {
    margin: 0;
}
#notify-popup .popup-content .wpcf7-form p {
    margin: 0;
}
#notify-popup {
            position: fixed; top:0; left:0; width:100%; height:100%;
            background: rgba(0,0,0,0.6); display:flex;
            align-items:center; justify-content:center;
    z-index: 9999;
        }
        .popup-content {
            background:#fff; padding:20px; border-radius:5px; min-width:300px;
            position: relative;
        }
.my-nl-popup {
            position: fixed;
            top: 0; left: 0; width: 100%; height: 100%;
            display: flex; align-items: center; justify-content: center;
            background: rgba(0,0,0,0.6);
            z-index: 9999;
        }
        .my-nl-popup__overlay {
            position: absolute; top:0; left:0; width:100%; height:100%;
        }
        .my-nl-popup__content {
            position: relative;
            background: #fff;
            padding: 20px 26px;
            border-radius: 10px;
            max-width: 400px;
            text-align: center;
            z-index: 10000;
        }
        .my-nl-popup__close {
            position: absolute; top: 10px; right: 15px;
            font-size: 20px; cursor: pointer;
        }
        .my-nl-popup__form input {
            width: 100%; padding: 10px; margin: 10px 0;
        }
        .my-nl-popup__form button {
            background: #333; color: #fff; border: none;
            padding: 10px 20px; cursor: pointer; border-radius: 4px;
        }

.apply_quantity_discounts span.pack_per_radio .offer-pack-radio {display: none;}
.apply_quantity_discounts label.active span.pack_per_radio_svg svg circle {fill: #000000;}
.apply_quantity_discounts label.active span.pack_per_radio_svg svg polyline {stroke: #ffffff;}

.apply_quantity_discounts label.active span.pack_per_radio_svg svg .check-mark {display: block;}
.apply_quantity_discounts label span.pack_per_radio_svg svg .check-mark{display:none;}

.product-detail .product .right .summary .custom-stock-status.in-stock span .stock-dot {
    background: #2c7e3f;
}
.product-detail .product .right .summary .custom-stock-status.in-stock span {
    letter-spacing: normal;
    color: #2c7e3f;
}
.product-detail .product .left .excellent_review {
    margin-top: 20px;
}
.product-detail .product .right .mobile-image {
    display: none;
}
.notify_section_cart_btn .qib-button-wrapper {
    cursor: not-allowed;
    opacity: 0.6;
    pointer-events: none;
}

.faq-item .faq-answer p a:hover {
    opacity: 0.6;
}
.product-detail .product .right .summary p.price del.regular-price {
    opacity: 1;
padding-left: 5px;
}
.product-detail .product .right .summary p.price del.regular-price span {
    color: #161616cc;
    font-size: 19.584px;
    font-weight: 500;
    white-space: nowrap;
    opacity: 1;
}
.single-product .summary p.price span.woocommerce-Price-amount {
    font-size: 24.48px;
    line-height: normal;
    font-weight: 700;
    color: #161616;
}
.single-product p.stock.in-stock{
    display: none;
}

.apply_quantity_discounts label .pack_per_radio span.pack_per_radio_svg {
    display: flex;
}
/* product page css end */

/* account page css */
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;margin-bottom: 30px;margin-right: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {margin: 0px;padding: 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {font-size: 18px;font-weight: 500!important;line-height: 1!important;letter-spacing: normal!important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {line-height: 1;margin-bottom: 10px!important;padding:0px;}
.woocommerce-account .entry-content>.woocommerce {border: 1px solid #dcdcdc;padding: 30px 30px;display: grid;gap: 30px;grid-template-columns: 30% auto;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {font-weight: 700!important;}
.woocommerce-MyAccount-content p {font-size: 18px !important;margin: 0px;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;border-left: 1px solid #dcdcdc;padding-left: 30px;}
.woocommerce-account .woocommerce-MyAccount-content a {font-weight: 900;}
.woocommerce-account .woocommerce-MyAccount-content a:hover {color: #000000;text-decoration: underline;}
.woocommerce-edit-account form.edit-account p, .woocommerce-form-login p {margin: 0px;}
.woocommerce-edit-account form.edit-account p label, .woocommerce-form-login p label{font-size: 14px;line-height: 1;padding-bottom:5px;}
.woocommerce-edit-account form.edit-account p input, .woocommerce-form-login p  input {border: 1px solid #dcdcdc !important;padding: 11px 10px !important;font-size: 16px;}
.woocommerce-edit-account form.edit-account p {margin: 0px 0 20px 0 !important;}
.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span {font-size: 16px;line-height: 1 !important;padding-top: 10px !important;display: block;}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {font-size: 28px;font-weight: 600;padding: 20px 0 15px 0 !important;display: inline-block;line-height: 1;}
.woocommerce-edit-account form.edit-account p div#password_strength {font-size: 18px;color: #161616;}
.woocommerce-edit-account form.edit-account p small.woocommerce-password-hint {font-size: 14px;line-height: 1;color: #161616;}
.woocommerce-form-login p input {border: 1px solid #dcdcdc !important;background: transparent !important;padding: 12px 20px !important;font-size: 16px;}
.woocommerce-form-login .woocommerce-form-login__rememberme {margin-bottom: 20px !important;}
.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {padding: 6px 10px;}
.woocommerce-info a.button:hover {color:#ffffff;}
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {margin-bottom: 20px;font-size: 16px !important;}
.woocommerce-account table.account-orders-table td, .woocommerce-account table.account-orders-table th, .woocommerce-account table.account-orders-table tr {border: 1px solid #dcdcdc; padding: 6px 10px;}
.woocommerce-account table.woocommerce-orders-table {border-collapse: collapse;width:100%;}
.woocommerce-ResetPassword .button:hover:before, .woocommerce-EditAccountForm .woocommerce-Button:hover:before, .woocommerce-form-login p .woocommerce-form-login__submit:hover:before, .woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content a:hover:before, .woocommerce-downloads.woocommerce-account .woocommerce-MyAccount-content a:hover:before {
    left: 0;
    transition:all 0.4s;
}
.woocommerce-ResetPassword .button, .woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-form-login p .woocommerce-form-login__submit, .woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content a, .woocommerce-downloads.woocommerce-account .woocommerce-MyAccount-content a {
    border: 0px;
    background: #0d6884;
    padding: 12px 20px;
    color: #ffffff;
    font-size: 16px;
    border-radius: 8px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    transition:all 0.4s;
    z-index:3;
text-decoration: none;
    line-height: 20px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}
.woocommerce-ResetPassword .button:before, .woocommerce-EditAccountForm .woocommerce-Button:before, .woocommerce-form-login p .woocommerce-form-login__submit:before, .woocommerce-downloads.woocommerce-account .woocommerce-MyAccount-content a:before {
    content: '';
    position: absolute;
    left: -101%;
    top: 0;
    background: #3589a2;
    height: 100%;
    width: 100%;
    transition: all 0.4s;
    z-index: -1;
}
.woocommerce-lost-password.woocommerce-account .entry-content>.woocommerce {
    border: 1px solid #dcdcdc;
    padding: 20px 20px !important;
    display: block;
}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login {
    margin-bottom: 10px;
    border: 1px solid #dcdcdc !important;
    background: transparent !important;
    padding: 12px 20px !important;
    font-size: 16px;
}
.woocommerce-account .woocommerce-message {
    max-width: max-content;
    outline: inherit;
}
.woocommerce-my-account ul.woocommerce-error {padding: 20px;outline: inherit; max-width: max-content;}
.woocommerce-my-account ul.woocommerce-error li {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 5px;
    padding: 0px;
}
.woocommerce-lost-password ul.woocommerce-error li {
    padding: 0px;
}
.woocommerce-lost-password ul.woocommerce-error {
    padding: 20px;
    width: max-content;
}

/* account page css end  */


/* post page css  */
.single-post header.entry-header h1 {font-size: 42px;line-height: normal;color: #000000; text-align: center;}
.single-post .entry-header.container, .single-post .entry-content.container, .single-post .comments-area, .single-post .post-navigation, .single-post .social-share {max-width: 850px; margin: 0 auto;}
.single-post .entry-content.container img {width: auto;}
.single-post .entry-content.container h3 {font-size: 29px;font-weight: 600;line-height: 1.3;}
.single-post .entry-content.container h2 {font-size: 35px;font-weight: 600;line-height: 1.4;}
.single-post sizes {width: auto !important;height: auto !important;}
.single-post .social-share {display: flex;align-items: center;gap: 20px;padding-top: 50px;padding-left:20px; padding-right:20px;}
.single-post .social-share ul {display: flex;align-items: center;gap: 15px;}
.single-post .social-share ul li {list-style: none;}
.single-post .social-share ul li {list-style: none;}
.single-post .social-share ul li a svg {width: 24px;height: 24px;}
.single-post .social-share p {margin: 0px;font-weight: 700;font-size: 15px;}
.single-post .social-share ul li a:hover {
    transform: scale(1.2);
    transition: all 0.4s;
}
.single-post .social-share ul li a {
    display: flex;
    transition: all 0.4s;
}
.comments-area h2#reply-title {font-size: 17px;line-height: 1.4;margin-bottom: 0px;color: #000000;}
.single-post .comments-area {padding-top: 30px;}
.comments-area h2#reply-title {
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 0px;
    color: #000000;
}

.single-post .comments-area {
    padding-top: 30px;
    padding-left:20px; padding-right:20px;
}

.single-post .comments-area form input, .single-post .comments-area form textarea {
    border: 3px solid #16161633;
    border-radius: 8px;
    padding: 13px 20px;
    width: 100%;
}
.single-post .comments-area form .form-submit input[type=submit] {
    width: max-content !important;
    font-size: 14px;
    color: #000000;
    font-weight: 600;
    border-color: #000000 !important;
    background: transparent;
    cursor:pointer;
}
.single-post .comments-area form .form-submit { position:relative;
    overflow:hidden;
    z-index:3;
transition: all 0.4s;
width:max-content;
}


.single-post .comments-area form .form-submit:before{
    content: '';
    position: absolute;
    left: -100%;
    top: 0;
    background-color: #ededed;
    height: 100%;
    width: 100%;
    transition: all 0.4s;
    z-index: -1;
}
.single-post .comments-area form .form-submit:hover:before{left:0; transition: all 0.4s;}



.single-post .comments-area form p.comment-form-cookies-consent input {
    width: max-content !important;
}
.single-post .comments-area form p.comment-form-cookies-consent {
    text-align: left;
}
.single-post .post-navigation a .meta-nav {
    display: flex;
    align-items: center;
    gap: 5px;
}
.single-post .post-navigation a {
    text-decoration: none;
}
.single-post .post-navigation {
    padding: 20px 20px 20px 20px;
}
.single-post .post-navigation  p.post-title {
    margin: 0px;
}
.single-post header.entry-header .post-meta {
    color: #16161699;
    text-align: center;
}
.single-post .entry-header .post-tags a {
    font-size: 14px;
    color: #16161699;
    text-decoration: none;
    text-transform: uppercase;
}
.single-post .entry-header .post-tags {
    text-align: center;
    padding: 50px 0 0 0;
}
.single-post .header_heading h1.entry-title {
    margin: 30px 0 30px 0;
}
.page.woocommerce-account.woocommerce-my-account .entry-content>.woocommerce {
    display: block;
    max-width: 500px !important;
    margin: 0 auto;
}
.woocommerce-my-account .entry-content>.woocommerce .lost_password a {
    display: block;
    padding-bottom: 8px;
}
.woocommerce-my-account .entry-content>.woocommerce .lost_password a:last-child {
    padding-bottom: 0px;
}
.single-post .entry-header.container .post-thumbnail {
    text-align: center;
}

/* post page css end */




/*blog*/
.blog_list_sc {padding: 30px 0 0px 0;}
.blog_list_sc .blog_list_top {display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap; padding-bottom: 20px;}
.blog_list_sc .blog_list_inner .blog_list_box a {text-decoration: none;color: #161616;}
.blog_list_sc .blog_list_inner .blog_list_box a img {width: 100%;max-height: 150px;object-fit: cover;min-height:150px; height:100%!important;}
.blog_list_sc .blog_list_inner .blog_list_box .blog_card__info .blog_title {font-size: 17px;margin: 0px;line-height: 1;color: #000000;font-weight: 600; line-height: 23.8px;}
.blog_list_sc .blog_list_inner .blog_list_box .blog_card__info .blog_dis {font-size: 15px;color: #161616;font-weight: 500;margin: 10px 0 20px 0;}
.blog_list_sc .blog_list_inner .blog_list_box .blog_card__info {padding-top: 16px;}
.blog_list_sc .blog_date_auther span, .blog_date_auther time {font-size: 15px;font-weight: 500;color: #16161699;line-height: 1;}
.blog_list_sc .blog_date_auther span.blog_auther {border-right: 2px solid #16161633;margin: 0 3px 0 0px; padding-right:5px; line-height: 18px;}
.blog_list_sc ul.slick-dots li button {display: none;}
.blog_list_sc ul.slick-dots li.slick-active {background: #000000;height: 2px;}
.blog_list_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.blog_list_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 40px;}
.blog_list_sc .slick-next {top: calc(50% - 275px);right: -200px;transition: all 0.4s;background-color: #0d6884;}
.blog_list_sc .slick-prev {top: calc(50% - 180px);left: inherit;right: -200px;transition: all 0.4s;background-color: #0d6884;}
.blog_list_sc .blog_list_main .container {overflow: hidden;}
.blog_list_sc .blog_list_main .container:hover .slick-prev, .blog_list_sc .blog_list_main .container:hover .slick-next {right: -50px; transition: all 0.4s;}
.blog_list_sc .slick-slide {padding: 0 5px;}
.blog_list_sc .blog_list_top h2.section_main_heading {margin: 0px; font-weight:600;}
.blog_list_top a.view_all_btn:hover {
    opacity: 0.5;
    transition: all 0.4s;
}
.blog_list_top a.view_all_btn {
    transition: all 0.4s;
}


.blog_inner_sc .blog_inner_main h1 {font-size: 42px;margin: 0px 0 20px 0;line-height: 1.25;font-weight: 600;}
.blog_inner_sc {padding: 50px 0 0 0;}
.blog_inner_sc .blog_inner_main p {font-size: 15px;font-weight: 500;color: #161616;}
.blog_inner_sc .blog_inner_main p a {text-decoration: underline;color: #161616;}
.blog_inner_sc .blog_inner_main .blog_banner_share ul.social {margin: 0px;padding: 0px;display: flex;align-items: center;gap: 10px; align-item:center;}
.blog_inner_sc .blog_inner_main .blog_banner_share ul.social li a svg {width: 22px;height: 22px;color: #000000;fill: #000000;}
.blog_inner_sc .blog_inner_main .blog_banner_share ul.social li {list-style: none;transition: 0.4s;}
.blog_inner_sc .blog_inner_main .blog_banner_share {display: flex;align-items: flex-end;gap: 16px;padding-top: 20px;}
.blog_inner_sc .blog_inner_main .blog_banner_share p {margin: 0px;font-weight: 600;color: #000000;}
.blog_list_sc .blog_list_inner_main .blog_list_box a {text-decoration: none;color: #161616;}
.blog_list_sc .blog_list_inner_main .blog_list_box a img {width: 100%;}
.blog_list_sc .blog_list_inner_main .blog_list_box .blog_card__info .blog_title {font-size: 17px;margin: 0px;line-height: normal; color: #000000;font-weight: 600;}
.blog_list_sc .blog_list_inner_main .blog_list_box .blog_card__info .blog_dis {font-size: 15px;color: #161616;font-weight: 500;margin: 10px 0 20px 0;}
.blog_list_sc .blog_list_inner_main .blog_list_box .blog_card__info {padding-top: 16px;}
.blog_list_inner_main {display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.blog_list_sc.blog_listing_page {margin-top:20px;}

.blog_inner_sc .blog_inner_main .blog_banner_share ul.social li:hover svg {
    transform: scale(1.2);
    transition: 0.4s;
}
.blog_inner_sc .blog_inner_main .blog_banner_share ul.social li svg {
    transition: 0.4s;
}
.blog_inner_sc .blog_inner_main .blog_banner_share ul.social li a {
    display: flex;
}
.blog_inner_sc .blog_inner_main p a:hover {
    opacity: 0.6;
}

.blog .blog-tags_main .blog-tags {
    display: flex;
    flex-wrap: wrap;
}
.blog .blog_list_inner_main {display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; row-gap:40px;}

.category-blog .blog_list_main .blog_list_inner_main, .category-news .blog_list_main .blog_list_inner_main, .category-help .blog_list_main .blog_list_inner_main {display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; row-gap:40px;}
.category-blog .blog_list_main .blog_list_inner_main .blog_list_box a img,
.category-news .blog_list_main .blog_list_inner_main .blog_list_box a img,
.category-help .blog_list_main .blog_list_inner_main .blog_list_box a img
{max-height: 300px; object-fit: cover;}


.blog .blog_list_sc .blog_list_inner_main .blog_list_box a img, body.archive.category .blog_list_sc .blog_list_inner_main .blog_list_box a img{max-height: 200px;height: 100%;object-fit: cover;}
.blog .blog_list_sc .blog-tags_main .blog-tags a {opacity: 0.6; font-size: 14px; margin-right: 5px;}
.blog .blog_list_sc .blog-tags_main{margin-bottom:10px;}
.blog .blog-tags_main {display: flex; flex-wrap: wrap;}

.product-table table {border-collapse: collapse;mso-table-lspace: 0px;mso-table-rspace: 0px;}
.product-table td, a, span {border-collapse: collapse;  mso-line-height-rule: exactly;}
.product-table img {border: 0;outline: none;text-decoration: none;}
.product-table .table-bg{background-color:rgb(13, 104, 132);}
.product-table .width191{width:191px;}
.product-table .padl032{padding:32px 32px 32px 0px;}
.product-table h3{margin:0;}
.product-table .pdt-title{min-height: 77px;font-size:15px; line-height:22.5px; font-weight:700; color:rgb(255, 255, 255); padding-bottom:16px; padding-top:16px; font-family: 'Montserrat', sans-serif; text-align:left;}
.product-table .view-details-btn{color: rgb(0, 0, 0); font-size:13.2px; font-weight: 700; font-family: 'Montserrat', sans-serif; background-color:rgb(255, 255, 255); border:3px solid #fff; display:inline-block; border-radius:8px; padding:12px 34px; text-align:center; text-decoration:none;}
.product-table .pad32{padding:15px 32px;}
.product-table .padl015{padding:15px 32px 15px 0px;}
.product-table .pdt-by{font-size:15px; line-height:22.5px; font-weight:500; color:rgb(255, 255, 255); font-family: 'Montserrat', sans-serif;}
.product-table .pdt-by-title{font-size:15px; line-height:22.5px; font-weight:700; color:rgb(255, 255, 255); font-family: 'Montserrat', sans-serif;}
.product-table .pdt-price{font-size:15px; line-height:22.5px; font-weight:400; color:rgb(255, 255, 255); font-family: 'Montserrat', sans-serif;}
.product-table .view-details-btn {overflow:hidden; position:relative;}
.product-table .view-details-btn:hover:before {left:0; transition: all 0.4s;} 
.product-table .view-details-btn:before {content: '';position: absolute;left: -101%;top: 0;background: #e1e1e1;height: 100%;width: 100%;transition: all 0.4s;z-index: 1;}
.product-table .view-details-btn span {position:relative; z-index:2;}

.apply_quantity_discounts label .single-brand-price {max-width: 254px;width: 100%;display: flex;align-items: center;justify-content: space-between;}




.limited_time_promotion_sc {padding: 0 0 40px 0;}
.limited_time_promotion_sc h2 {text-align: center;font-size: 26px;font-weight: 600;margin: 0px; line-height: normal;padding-bottom: 20px;}
.limited_time_promotion_sc ul.slick-dots li button {display: none;}
.limited_time_promotion_sc ul.slick-dots li.slick-active {background: #000000;height: 2px;}
.limited_time_promotion_sc ul.slick-dots li {list-style: none;background: #b9b9b9;height: 2px;width: 100%;cursor: pointer;}
.limited_time_promotion_sc ul.slick-dots {display: flex;align-items: center;width: 100%;margin-top: 20px;}
.limited_time_promotion_sc .slick-next {top: calc(50% - 275px);right: -200px;transition: all 0.4s;background-color: #0d6884;}
.limited_time_promotion_sc .slick-prev {top: calc(50% - 180px);left: inherit;right: -200px;transition: all 0.4s;background-color: #0d6884;}
.limited_time_promotion_sc .container {overflow: hidden;}
.limited_time_promotion_sc .container:hover .slick-prev, .limited_time_promotion_sc .container:hover .slick-next {right: -50px; transition: all 0.4s;}
.limited_time_promotion_sc .slick-slide {padding: 0 5px;}
.icon_with_text_sc button.slick-arrow:hover:before {
    background-size: 24px;
}

/* .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    font-size: 18px;
    opacity: 1;
    color: #ffffff;
    transform: none;
    top: 30%;
} */

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after{
    content: "";
  position: absolute;
  top: calc(50% - 10px);
  right: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transition: opacity .2s;
/*   animation: spinner .6s linear infinite; */
  border: 2px solid;
  border-color: rgb(255 255 255);
  border-top-color: transparent;
  border-radius: 100%;
  opacity: 1;
  z-index: 9;
animation: rotate-animation 1s infinite linear;

}

@keyframes rotate-animation {
    0% {
        transform: rotate(0deg);
  }
  50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{
    background:#81c290;
    border: 3px solid #81c290;
    position:relative;
    span.added_sign_icon{
           width: auto;
           position:relative;
        &::before{
                content: "";
                position: absolute;
                top: calc(50% - 5px);
                left: 50%;
                width: 8px;
                height: 18px;
                margin-top: -2px;
                transform: scaleX(-1) rotate(135deg) translate(-50%) translateY(-50%);
                transform-origin: left top;
                border-top: 2px solid #ffffff;
                color:#ffffff;
                border-inline-end: 2px solid #ffffff;
                animation: checkmark 1.4s ease;
        }
        img{
            filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
            -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
            display:none !important;
            font-size:0px !important;
        }
    }
}

.product-detail .product .right .summary form.cart .single_add_to_cart_button.added{
    position:relative;
    span.added_sign_icon{
        width: auto;
           position:relative;
           display: inline-block;
        &::before{
              content: "";
            position: absolute;
            top: calc(50% - 7px);
            left: 50%;
            width: 8px;
            height: 18px;
            margin-top: 2px;
            transform: scaleX(-1) rotate(135deg) translate(-50%) translateY(-50%);
            transform-origin: left top;
            border-top: 2px solid #000;
            color: #000;
            border-inline-end: 2px solid #000;
            animation: checkmark 1.4s ease;
        }
        img{
            display:none !important;
            font-size:0px !important;
        }
    }
}
.product-detail .product .right .summary form.cart .single_add_to_cart_button.loading {
    font-size: 0;
    min-height: 50px;
    background: #ffffffe6;
    opacity: .4;
}


.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added .added_sign_icon > img{display:none !important;}

@keyframes checkmark {
  0% {
    width: 0;
    height: 0;
    opacity: 1;
  }
  20% {
    width: 8px;
    height: 0;
    opacity: 1;
  }
  40% {
    width: 8px;
    height: 18px;
    opacity: 1;
  }
  90% {
    width: 8px;
    height: 18px;
    opacity: 1;
  }
  100% {
    width: 8px;
    height: 18px;
    opacity: 0;
  }
}



.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::before {
    background: #FFFFFF;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
    opacity: 0.9;
    border-radius: 0 0 6px 6px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading {color: rgba(255 255 255 / .1);}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading span {opacity: 0.4;}
/* .tax-product_cat .category-inner .black-banner p a:hover {
    opacity: 0.6;
} */

.box_layout_inner{
    display:grid;
    grid-template-columns:repeat(6, 1fr);
    column-gap:12px;
    row-gap:60px;
    margin-top:64px;
    @media only screen and (max-width:1280px){
        grid-template-columns:repeat(5, 1fr);
        row-gap:50px;
    }
    @media only screen and (max-width:1024px){
        grid-template-columns:repeat(4, 1fr);
    }
    @media only screen and (max-width:768px){
        grid-template-columns:repeat(3, 1fr);
    }
    @media only screen and (max-width:575px){
        grid-template-columns:repeat(2, 1fr);
    }
    .new_arrivals_box{
        .new_arrivals_coll-btn{
            display:flex;
            align-items:center;
            justify-content: center;
            span{
                display:flex;
                margin-left: 10px;
            }
        }
        .new_arrivals_content{
            text-align:center; 
            padding:12px 5px 0 5px;
            a{
                h3{
                    padding: 0px;
                    margin: 0px 0 11px 0;
                    font-size: 17px;
                    line-height: 23px;
                    font-weight: 600;
                    @media only screen and (max-width:1024px){
                        font-size: 16px;
                    }
                }
            }
        }
        &:hover{
            .new_arrivals_img img{
                transform:scale(1.04);
                transition:0.4s;
            }
        }
        .new_arrivals_img img{
            transition:0.4s;
        }
    }
    
    .promo-box{
        padding:24px 30px;
        background:#000c;
        text-align:center;
        display: flex;
        align-items: center;
        justify-content:center;
        .promo_content{
            p{
                margin:0px;
                padding:0px;
                font-size:20px;
                font-weight:500;
                color:#ffffff;
                line-height:30px;
                @media only screen and (max-width:1024px){
                    font-size:19px;
                    line-height:30px;
                }
                @media only screen and (max-width:768px){
                    font-size:17px;
                    line-height:25px;
                }
            }
            .promo__button{
                margin:12px 0 0 0px;
                padding:0px;
                font-size:15px;
                line-height:22px;
                font-weight:500;
                color:#ffffff;
                display: inline-block;
            }
        }
    }
}

.box_layout_inner_title{
    h1{
        font-size:42px; 
        font-weight:600;
        color:#000000;
        line-height:52px;
        margin:0px;
        padding:0px;
        text-align: center;
        @media only screen and (max-width:1280px){
            font-size:38px;
            line-height:normal;
        }
        @media only screen and (max-width:1024px){
            font-size:34px;
        }
        @media only screen and (max-width:768px){
            font-size:30px;
            padding:0 10px;
        }
        @media only screen and (max-width:575px){
            font-size:28px;
        }
    }
}


.wp-block-woocommerce-cart-order-summary-discount-block ul {
    padding-left: 0px !important;
}




/* Filter Sticky Css */

.filter-body.fixed {
    position: fixed;
    left: auto;
    width: 100%;
    max-width: 256px;
    top: 150px;
    @media screen and (max-width: 1280px) {
        max-width:250px;
    }
    @media screen and (max-width: 1200px) {
        max-width:220px;
    }
    @media screen and (max-width: 1120px) {
        max-width:200px;
    }
    @media screen and (max-width: 1024px) {
        max-width:187px;
    }
}

.category-inner{
    position:relative;
}


.bottom_content{
    li{
        .verify-tag{
            text-decoration:none;
            &:hover{
                opacity:0.9;
            }
        }
    }
}



/* Filter Sticky Css End */




.coll_page_mian h1.woocommerce-products-header__title {
    font-size: 42.3014px;
    font-weight: 600;
    margin-bottom: 0px;
    line-height: normal;
    text-align:center;
    color: #000000;
}





/* ============order received css ===========*/

body.woocommerce-order-received {
  background: var(--wc-bg);
  color: var(--wc-text);
}
body.woocommerce-order-received .woocommerce-order {
  max-width: 980px;
  margin: 40px auto;
}
body.woocommerce-order-received .thankyou-hero {
  position: relative;
  background: linear-gradient(135deg, rgba(22,163,74,.1), rgba(14,165,233,.08));
  border: 1px solid var(--wc-border);
  border-radius: var(--radius-2xl);
  padding: 28px 24px 28px 84px;
  box-shadow: var(--wc-shadow);
  overflow: hidden;
  transition: transform var(--anim), box-shadow var(--anim);
}
body.woocommerce-order-received .thankyou-hero:before {
  content: "✓";
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  height: 48px;
  width: 48px;
  border-radius: 999px;
  display: grid;
  place-items: center;
  background: var(--wc-accent);
  color: #fff;
  font-weight: 700;
  font-size: 28px;
  box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
}
.thankyou-hero h2,
body.woocommerce-order-received .woocommerce-thankyou-order-received {
  margin: 0 0 6px;
  font-size: clamp(20px, 3vw, 28px);
  line-height: 1.2;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received {
  color: var(--wc-text);
  font-weight: 700;
}
body.woocommerce-order-received .thankyou-hero p {
  margin: 0;
  color: var(--wc-muted);
}
body.woocommerce-order-received .woocommerce ul.order_details,
body.woocommerce-order-received .woocommerce-order ul.order_details {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px;
  margin: 22px 0 32px !important;
  padding: 0;
  list-style: none;
}
body.woocommerce-order-received .woocommerce ul.order_details li {
  margin: 0 !important;
  padding: 14px 16px;
  background: var(--wc-card);
  border: 1px solid var(--wc-border);
  border-radius: 12px;
  box-shadow: var(--wc-shadow);
  transition: transform var(--anim), box-shadow var(--anim), border-color var(--anim);
}
body.woocommerce-order-received .woocommerce ul.order_details li strong {
  display: block;
  margin-top: 6px;
  color: var(--wc-text);
  font-size: 15px;
word-break: break-all;
}
body.woocommerce-order-received .woocommerce ul.order_details li > span,
body.woocommerce-order-received .woocommerce ul.order_details li > small {
  color: var(--wc-muted);
  font-size: 12px;
  letter-spacing: .02em;
  text-transform: uppercase;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details {
  background: var(--wc-card);
  border: 1px solid var(--wc-border);
  border-radius: var(--radius-xl);
  box-shadow: var(--wc-shadow);
  padding: 18px 18px 8px;
  margin-bottom: 22px;
  transition: box-shadow var(--anim), border-color var(--anim);
}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title {
  margin: 6px 8px 14px;
  font-size: 18px;
  font-weight: 700;
}
body.woocommerce-order-received .woocommerce-table--order-details {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid var(--wc-border);
}
body.woocommerce-order-received .woocommerce-table--order-details th,
body.woocommerce-order-received .woocommerce-table--order-details td {
  padding: 14px 16px;
  border-bottom: 1px solid var(--wc-border);
  vertical-align: top;
}
body.woocommerce-order-received .woocommerce-table--order-details thead th {
  background: #f8fafc;
  font-weight: 600;
  letter-spacing: .01em;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody tr:hover {
  background: #fafcff;
  transition: background var(--anim);
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  background: #fbfdff;
  font-weight: 600;
}
body.woocommerce-order-received .woocommerce-customer-details address {
  margin: 0 0 12px;
  background: #f8fafc;
  border: 1px dashed var(--wc-border);
  border-radius: 12px;
  padding: 14px 16px;
  line-height: 1.55;
}
body.woocommerce-order-received .woocommerce-notice--success,
body.woocommerce-order-received .woocommerce-message {
  border-left: 4px solid var(--wc-accent) !important;
  background: linear-gradient(0deg, rgba(22,163,74,.08), rgba(22,163,74,.08));
  border-radius: 12px;
  padding: 14px 16px !important;
}
body.woocommerce-order-received .woocommerce a.button,
body.woocommerce-order-received .woocommerce button.button,
body.woocommerce-order-received .woocommerce a.button.alt,
body.woocommerce-order-received .woocommerce .button {
  border-radius: 999px !important;
  padding: 10px 18px !important;
  transition: transform var(--anim), box-shadow var(--anim), background var(--anim);
}
/* Links */
body.woocommerce-order-received .woocommerce-order a {
  color: var(--wc-accent-2);
  text-decoration: none;
  transition: color var(--anim);
}
body.woocommerce-order-received .woocommerce-order a:hover {
  text-decoration: underline;
}
@media (min-width: 980px) {
 body.woocommerce-order-received .thankyou-grid {
    display: grid;
    grid-template-columns: 1.3fr .7fr;
    gap: 18px;
    align-items: start;
  }
}
@keyframes cardIn {
  from { opacity: 0; transform: translateY(6px) }
  to   { opacity: 1; transform: translateY(0) }
}
body.woocommerce-order-received .woocommerce-order,
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
body.woocommerce-order-received .woocommerce ul.order_details li {
  animation: cardIn .35s var(--anim) both;
}

body.dark.woocommerce-order-received {
  --wc-bg:#0b1220; --wc-card:#0f172a; --wc-text:#e5e7eb; --wc-muted:#9aa3b2; --wc-border:#1f2a44;
  --wc-shadow: 0 10px 28px rgba(0,0,0,.35);
}
:root {
  --wc-accent: #16a34a;           /* success green */
  --wc-accent-2: #0ea5e9;         /* link/secondary */
  --wc-bg: #f7fafc;               /* page bg */
  --wc-card: #ffffff;             /* card bg */
  --wc-text: #0f172a;             /* primary text */
  --wc-muted: #64748b;            /* secondary text */
  --wc-border: #e2e8f0;           /* borders */
  --wc-shadow: 0 8px 24px rgba(2,6,23,.08);
  --radius-xl: 16px;
  --radius-2xl: 24px;
  --anim: 220ms cubic-bezier(.2,.7,.2,1);
}
.woocommerce-order-received .status-publish table tr {
    height: 100%;
}
.woocommerce-order-received .status-publish .container {
    max-width: 800px;
}
.woocommerce-order-received .status-publish table th {
    padding: 5px 10px;
}
.woocommerce-page .status-publish table.shop_table td {
    padding: 0 10px;
}
/* ============order received css end========*/




.brand_sc .brand_box img {
    max-height: 150px;
}

.cart_you_may_also_like .hover_slider_sc .swiper-button-prev, .cart_you_may_also_like .hover_slider_sc .swiper-button-next {background: transparent; height: auto; width: auto; border: 0px;}
.cart_you_may_also_like .hover_slider_sc .swiper-button-prev {
    right: 35px;
    top: 0;
    bottom: inherit;
}
.cart_you_may_also_like .hover_slider_sc .swiper-button-next {
    right: 0;
    top: 0;
    transition: all 0.4s;
    bottom: inherit;
}
.cart_you_may_also_like .hover_slider_sc .swiper-button-next:after, .cart_you_may_also_like  .hover_slider_sc .swiper-button-prev:after {
    color: #242424; font-weight: 600;
}
.cart_you_may_also_like h3.mini-cart-upsell-title {
    font-weight: 600;
    color: #161616;
    font-size: 17px;
    margin: 3px 0;
}
.cart_you_may_also_like .slider_relative {
    padding-bottom: 0;
}
.cart_you_may_also_like .hover_slider_sc .swiper-pagination {
    display: none;
}

section.product-table {
    padding-top: 20px;
}
.blog .load-more-wrap button#load-more {
    width: max-content !important;
    font-size: 13.2px;
    color: #000000;
    font-weight: 700;
    border-color: #000000 !important;
    background: transparent;
    cursor: pointer;
    border: 3px solid #16161633;
    border-radius: 8px;
    padding: 12px 27px;
    position: relative;
    overflow: hidden;
    z-index: 3;
    transition: all 0.4s;
    margin-top: 20px;
    font-family: "Montserrat", sans-serif;
}
.blog .load-more-wrap button#load-more:before{content: '';
    position: absolute;
    left: -100%;
    top: 0;
    background-color: #ededed;
    height: 100%;
    width: 100%;
    transition: all 0.4s;
    z-index: -1;}
.blog .load-more-wrap button#load-more:hover:before {left:0; transition: all 0.4s;}
.blog .load-more-wrap span.btn__spinner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.blog .load-more-wrap {
    border-top: 1px solid #16161626;
    margin: 48px 0 20px 0;
    padding-top: 24px;
}



.wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 145px;
}
.collection_card_inner .collection_card .collection_card_img .mobile_img {
    display: none;
}
.xoo-wsc-modal .promo-product .promo-slider .mini-cart-product {
    background: #f4f4f4;
    border-radius: unset;
    margin-top: 10px;
}

.filter-section-left span.cat_count_item {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 5px;
    align-items: center;
}


.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sum-col .xoo-wsc-sm-info .qib-button-wrapper .qib-button {
    touch-action: manipulation;
}


/*new cart page css*/ 

form.woocommerce-cart-form.qe-cart {display: flex;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents {width: 65%; padding-right: 145px;}
.woocommerce-cart-form.qe-cart .cart-collaterals {width: 35%; border: 1px solid #16161626; padding: 32px; height: max-content; position: relative; top: -70px;}
.main-information .woocommerce-cart-form__cart-item {border-bottom: 1px solid #16161626; padding-bottom: 25px; padding-top: 25px; grid-template-columns: 112px auto auto; display: grid; column-gap: 24px;}
.main-information .woocommerce-cart-form__cart-item .product-thumbnail {width: 100%;}
.main-information .woocommerce-cart-form__cart-item .product-main-information {width: 100%; text-align: left;}
.main-information .woocommerce-cart-form__cart-item .product-subtotal {width: 100%; display: flex; flex-direction: column; align-items: end;}
.woocommerce-cart-form__cart-item .product-subtotal span, .woocommerce-cart-form__cart-item .product-main-information span.amount {font-size: 15px; text-decoration: none; font-weight: 700; color: #161616; margin-left: 0px; line-height: normal;}
.woocommerce-cart-form__cart-item .product-subtotal del.original-subtotal span {font-size: 14px; font-weight: 500;}
.woocommerce-cart-form__cart-item .product-main-information>a {font-size: 15px; text-decoration: none; font-weight: 700; color: #161616; margin-bottom: 10px; display: block;}
.woocommerce-cart-form__cart-item .product-main-information .discounted-price span {font-size: 15px; text-decoration: none; font-weight: 700; color: #161616; margin-left: 0px; line-height: normal;}
.woocommerce-cart-form__cart-item .product-main-information del.original-price span {font-size: 14px; font-weight: 500;}
.woocommerce-cart-form__cart-item .product-main-information .product-remove a {font-size: 0px; content: "\f014"; position: relative; height: 20px; width: 20px; background: url(../images/remove.png); background-size: contain; background-repeat: no-repeat; border-radius: unset;}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals {width: 100%; float: none;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .heading {display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #16161626; padding-bottom: 8px;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .heading .product-name, .woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .heading .product-subtotal {font-size: 12px; font-weight: 700; color: #000; text-transform: uppercase;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .free_shipping_bar {margin-bottom: 25px; text-align: left;}
.woocommerce-cart-form__cart-item .product-main-information .discount-wrap {width: 100%; display: inline-flex; margin-top: 10px;}
.woocommerce-cart-form__cart-item .product-main-information .discount-wrap .discount-label {background: #e9e9e9; display: flex; padding: 6px; font-size: 12px; font-weight: 700; color: #000;align-items: center; column-gap: 10px;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap {display: flex; align-items: center;  column-gap: 15px; margin-top: 15px;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap .product-remove {display: flex;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap .qib-button-wrapper {border: 3px solid #16161633; border-radius: 8px !important; font-size: 15px; font-weight: 500; margin: 0px !important; width: 100%; max-width: 122px; height: 41px;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap .qib-button-wrapper .qib-button {height: auto; width: 25px; padding: 0;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap .qib-button-wrapper .quantity.wqpmb_quantity {height: auto; width: auto;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap .quantity .input-tex {height: auto;}
.woocommerce-cart-form__cart-item .product-main-information .qty-box-wrap .qib-button-wrapper .quantity.wqpmb_quantity .input-text.qty.text {height: auto; width: auto; max-width: 40px; padding: 0;max-width: }
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals h2 {font-size: 20px; text-transform: capitalize; font-weight: 600; padding-bottom: 20px; text-align: left; margin: 0;}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals .shop_table {border-bottom: 1px solid hsla(0, 0%, 7%, .11); margin-bottom: 16px;}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals .shop_table .total-wrapper{border-top: 1px solid hsla(0, 0%, 7%, .11); padding: 24px 0; display: flex; justify-content: space-between;}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals .shop_table .total-wrapper span {font-size: 17px;font-weight: 600; color: #000000;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .main-information {margin-bottom: 40px;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .you-may-also-like {text-align: left;}
.woocommerce-cart .woocommerce {margin-bottom: 50px;}
.cart-collaterals .cart-coupon-row {border-top: 1px solid hsla(0, 0%, 7%, .11); padding: 20px 0;}
.cart-collaterals .coupon-header {display: flex; justify-content: space-between; align-items: center; cursor: pointer; transition: background 0.3s;}
.woocommerce .woocommerce-cart-form .cart-coupon-row .coupon-body button {display: inline-block; width: 100%; background-color: #dddddd; margin-top: 10px; font-size: 15px; padding: 13px 20px; border: 1px solid; border-radius: 5px;}
.woocommerce .woocommerce-cart-form .cart-coupon-row .coupon-body input {width: 100%; border: 3px solid #16161633; margin: 10px 0px 0px 0px; padding: 12px 10px; font-size: 14px; border-radius: 5px;}
.cart-collaterals .coupon-header .arrow svg {transition: transform 0.3s ease;}
.cart-collaterals .coupon-body {max-height: 0; overflow: hidden;transition: max-height 0.4s ease, padding 0.3s ease;}
.cart-collaterals #coupon-toggle:checked ~ .coupon-body {max-height: 120px;}
.cart-collaterals #coupon-toggle:checked + .coupon-header .arrow svg {transform: rotate(180deg);}
.woocommerce-cart .woocommerce .return-to-shop {width: 100%; display: inline-block; text-align: center; margin: 0;}
.woocommerce-cart .woocommerce .return-to-shop .button {background: #0d6884; width: auto; float: none; padding: 10px 30px; border-radius: 8px; color: #fff; text-decoration: none !important;}
.woocommerce-cart .woocommerce-notices-wrapper {display: none;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .free_shipping_bar .free-shipping-progress p {margin: 5px 0 12px 0;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents .free_shipping_bar .free-shipping-progress .progress-bar {margin-top: 0px;}
.woocommerce-cart-form.qe-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button::after{display: none;}
.mini-cart-product .mini-cart-add-btn .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background: #fff !important; padding: 7px 16px;}
.woocommerce-cart-form.qe-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button {padding: 15px 20px; color: #ffffff; font-weight: 700;  font-size: 13.2px; z-index: 2; background-color: #0d6884; border: 0; text-decoration: none !important; position: relative; transition: all 0.4s; overflow: hidden; width: 100%; display: inline-block; border-radius: 8px; margin-bottom: 10px;}
.xoo-wsc-cart-active .xoo-wsc-cart-active span.xoo-wsc-opac {background-color: #00000078;}



@media (min-width: 767px) {
	.woocommerce-cart-form.qe-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button::before {
		border-radius: 5px; content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #3589a2; z-index: -1; transition: width 0.3s ease;
	}
}
.woocommerce-cart-form.qe-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover::before {width: 100%;}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals #shipping_method li>label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 600;
    text-align: left;
    padding-bottom: 24px;
}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals #shipping_method label .amount {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding: 24px 0;
    text-align: left;
    margin: 0;
}
.woocommerce-cart-form.qe-cart .cart-collaterals .cart_totals .shop_table>h2 {
    font-size: 17px;
    font-weight: 600;
    color: #000000;
    border-top: 1px solid hsla(0, 0%, 7%, .11);
    padding: 24px 0 12px 0;
}


/*collections page slider*/
.tax-product_cat .banner_slider_sc {margin-bottom: 40px;}
.show_collection_slider .limited_time_promotion_sc {padding-bottom: 15px;}
.show_collection_slider .banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left h3 {color: #2a2b2a; font-size: 18px; padding-bottom: 5px;}
.show_collection_slider .banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left p {font-size: 18px;}
.show_collection_slider .banner_slider_right .site_btn_main {border-radius: 5px; position: relative; border: 3px solid #0d6884; padding: 6px 15px; transition: all 0.4s; overflow: hidden; width: 100%; display: inline-block; z-index: 1;}
.show_collection_slider .banner_slider_sc .banner_slider_right {display: flex;}
.show_collection_slider .banner_slider_right .site_btn_main:before {border-radius: 5px; content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 0; background-color: #414141; z-index: -1; transition: width 0.3s ease;}
.show_collection_slider .banner_slider_right .site_btn_main:hover:before { width: 100%;}
.show_collection_slider .limited_time_promotion_sc .page-title {margin-bottom: 0;}



/* ===============   Responsive css  ===============  */

@media screen and (max-width: 1320px) {
.container {padding:0 60px;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h2, .product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h3 {font-size: 26px;}
.collection_card_sc .collection_card_head p {display: inline-block;}    
    
    
}


@media screen and (max-width: 1200px) {
.header_main .header_button .header_menu nav> ul {column-gap: 14px;}
.footer_sc .footer_inner {column-gap: 30px;}
.header_sc #custom-search-wrapper {width:calc(100% - 0px);}
.product-table_main_blog {overflow: auto;}  
.product-table .view-details-btn {padding: 8px 20px;}   
.container{padding:0 32px;}
.collection_card_inner .collection_card {border-radius: 20px 20px 12px 12px;}
.swiper-button-prev, .swiper-button-next {
    display: none!important;
}
.you-may-also-like .mini-cart-slider1 .swiper-button-prev, .you-may-also-like .mini-cart-slider1 .swiper-button-next {
    display: block!important;
}
.blog-list-main {
    .blog-list-content {
        margin-top: 25px;
    }
}
.wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main {
    padding-right: 64px;
}   
.apply_quantity_discounts label .single-brand-price {max-width: 245px;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents {
    padding-right: 65px;
}
    
}


@media screen and (min-width: 768px) {
  .mobile_menu .main-nav__grandchild > div {width: 20%;}
}
 @media only screen and (min-width: 769px) and (max-width: 1100px)  {
header.header_sc + div, .archive header.header_sc + section {
        margin-top: 110px;
    }
}

@media screen and (max-width: 1100px) {
body.menuopen{overflow: hidden;}
.account_icon a {display: flex;align-items: center;}
.header_main .header_button .header_menu nav> ul li a {font-size: 14px;}
.header_main #toggle {width: 20px;height: auto; margin:auto;}  
.header_main #toggle div {width: 100%;height: 2px;background: white;margin: 5px auto;transition: all 0.3s;backface-visibility: hidden;}
.header_main #toggle.on .one {transform: rotate(45deg) translate(2px, 7px);}
.header_main #toggle.on .two {opacity: 0;}
.header_main #toggle.on .three {transform: rotate(-45deg) translate(3px, -8px);}
.header_main #menu {display: none; height: 100vh;}
.header_main #menu {position: absolute;background: rgb(255, 255, 255);width: 100%;left: 0; z-index: 9;top:100%;}
.header_main #menu nav ul {flex-direction: column;gap: 0px;}
.header_main #menu nav ul li a,.menu-item__inner .menu-button__inner {width: 100%;color: #000000;font-size: 15px;font-weight: 700;padding: 10px 10px;}
.header_main #menu nav ul li {width: 100%;padding: 0px;border-bottom: 1px solid #000000;}
.header_contect_btn a {margin-top: 30px;width: max-content;}
.header_main #menu .header_menu, #menu .header_contect_btn {padding: 0 30px;}
.header_main #menu .header_contect_btn {padding-bottom: 30px;}
.header_main .header_button .header_menu nav> ul li.dropdown>a {justify-content: space-between;}
.header_main .header_button .header_menu nav> ul li a.menu_line:before {display: none;}
.footer_sc .footer_contact_info {max-width: 300px;}
.Popular_brands_sc .Popular_brands_inner .Popular_brands_box a {padding: 10px 8px;}
.Popular_brands_sc .Popular_brands_inner {gap: 8px;}
.header_button.desktop_menu{display: none;}
.header_button.mobile_menu{display: flex;}
.mobile_menu .submenu {height: 90vh;overflow: scroll;}
.mobile_menu .menu__inner .menu-item__inner.active {padding-bottom: 50px;}
.wc-block-cart-items .wc-block-cart-items__row td.wc-block-cart-item__image {min-width: 90px;}
.woocommerce-account .entry-content>.woocommerce {gap: 10px;grid-template-columns: 1fr;}
.woocommerce-account .woocommerce-MyAccount-content {border-top: 1px solid #dcdcdc;padding-left: 0px;border-left: 0px;padding-top: 30px;}   
.woocommerce-account .woocommerce-MyAccount-navigation {margin-bottom: 10px;}   
.header_main {padding-bottom: 14px;}    
.header_sc span.xoo-wsc-sc-count {right: -18px;}    
.header_sc .xoo-wsc-icon-basket1:before {top: -14px;left: -13px;}   
.menu_overlay:before {display:none}
.header_main .header_top .header_icons {column-gap: 30px;}  
.header_main .header_top .header_icons .account_icon svg, .header_main .header_top .header_icons .cart_icon svg {width: 26px;height: 26px;} 
.mobile_menu .menu2, .mobile_menu .submenu, .mobile_menu .insidemenu {top:0;}   
.mobile_menu .submenu{position:absolute;}
.header_main #menu.mobile_menu .main-nav__promotions .nav__card .card__img img {max-width: 60px;}   
/* .header_sc.fixed .header_main {padding-bottom: 12px; padding-top:12px;}   */
.header_main #menu.mobile_menu .main-nav__promotions {flex-direction: inherit;display: grid;grid-template-columns: 1fr 1fr;}
.header_main .mobile_menu .submenu.active {padding-bottom: 50px;}   
.header_main .mobile_menu {overflow-x: hidden;} 
.mobile_menu ul li #menu2 svg {right: 12px;width: 20px;}    
.header_sc.fixed.scroll_up .header_main {padding-bottom: 14px;}     
.mobile_menu .menu__inner .menu-item__inner .menu-button__inner svg {right: 30px;}
.header_main #menu.mobile_menu .main-nav__promotions .nav__card .card__img img {max-width: 46px;}  
.header_main #menu nav ul li .card__img a {padding: 0px;}
.header_main #menu.mobile_menu .main-nav__promotions .nav__card {gap: 10px;}
.header_main #menu nav ul li .card__content a {padding: 0px; display: flex; flex-direction: column; align-items: start; gap: 0;}
.header_main #menu nav ul li .card__content a .card__price {display: flex;gap: 0;}
.header_main #menu nav ul li .card__content a .card__price .card__price__inner{font-weight: 700; font-size: 15px; margin-right: 5px;}
header.header_sc + div, header.header_sc + section {margin-top: 110px;}
.blog header.header_sc + div, .blog header.header_sc + section, .single-post header.header_sc + div, .single-post header.header_sc + section{margin-top: 175px;}
header.header_sc + article {margin-top: 140px;}
.page-template-discount header.header_sc + div, .page-template-discount header.header_sc + section {margin-top: 210px;}
.page-template-tpl-about header.header_sc + div, .page-template-tpl-about header.header_sc + section, .page-template-tpl-about header.header_sc + article {margin-top: 205px;}
.page-template-how-to-use-nicotine-pouches header.header_sc + div, .page-template-how-to-use-nicotine-pouches header.header_sc + section {margin-top: 195px;}
.error404 header + header {margin-top: 120px;}  
.product-detail .product .right .summary form.cart .single_add_to_cart_button{font-size:13.2px; padding: 12px 20px !important;}
.apply_quantity_discounts label .single-brand-price {max-width: 220px;}
.tab-content div#security-bollards2 {height: 63vh;}
.add_to_cart a.button.loading:after{top: calc(50% - 8px) !important;}
  }

@media screen and (min-width: 1100px) {
.header_button.desktop_menu{display: flex;}
.header_button.mobile_menu{display: none !important;}
/*.header_sc.fixed.scroll_up #menu {display: flex;}*/
.header_main .header_button .header_menu nav> ul li.active a.active {position:relative;} 
.header_main .header_button .header_menu nav> ul li.active a.active:after {content: ''; position: absolute; height: 2px;width: 100%;background: #ffffff;bottom: -0.5px;opacity: 1; transition: all 0.3s;} 
.header_main .mega-menu a.active:after {display: none;}
.header_sc.fixed.collapse-menu .header_main {padding-bottom: 16px;}
.header_sc.fixed.scroll_up .header_main {padding-bottom: 0px;}
.header_menu ul.nav li.has-mega-menu:hover .mega-menu {min-height:415px;}
}

@media screen and (max-width: 1024px) {
.footer_sc .footer_inner {flex-wrap: wrap; row-gap: 40px;}
.footer_sc .footer_contact_info {max-width: 100%;width: 100%;}
.footer_sc .footer_inner .footer_box {width: calc(50% - 30px / 2 * 1);}
.footer_sc .footer_inner .footer_box.footer_menu ul li {padding-bottom: 8px;}
.footer_sc .footer_contact_info .footer_contact {margin-bottom: 30px;}
.blog_list_inner_main {grid-template-columns: repeat(3, 1fr);gap: 20px;row-gap: 30px;}
.banner_slider_sc .container, .collection_card_sc .container, .premium_picks_sc .container, .Popular_brands_sc .container {padding: 0 8px;}   
.collection_card_inner .collection_card .collection_card_img .mobile_img {display: block;}
.collection_card_inner .collection_card .collection_card_img .main_img {display: none;} 
.collection_card_inner .collection_card {border-radius: 10px;}
.collection_card_inner .collection_card_img img {
    border-radius: 8px 8px 0 0;
}
.apply_quantity_discounts label .single-brand-price {max-width: 200px;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading::after {width: 13px; height: 13px;}
    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
    background: #81c290 !important;
    border: 3px solid #81c290 !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #0d6884 !important; 
    padding: 6px 26px;
}
.xoo-wsc-modal .promo-product .promo-slider .mini-cart-product .mini-cart-add-btn a{background: #ffffff !important;}
.home-top-banner .container {
    padding: 0 8px;
}
}


@media screen and (max-width: 991px) {
    .viking_point_sec .right_content .right_content_inner{padding: 20px 20px;}
    .faq_sec .faq-container { padding: 0 15px 10px; }
    .about_snus_vikings_sec .about_snus_vikings_content h2{font-size: 28px;}
    .faq_sec .faq_content h3{font-size: 18px;}
    .faq_sec .faq_content .faq-container .accordion-header{font-size: 16px;}
    .header_heading h1.entry-title {font-size: 28.5952px;margin: 40px 0 20px 0;}  
    .woocommerce-account .entry-content>.woocommerce {padding: 20px 15px;}
    .header_menu .main-nav__grandchild .grandchild-nav__item .media img {max-width: 78px;} 
    .header_sc .header_search #custom-search-results .left, .header_sc .header_search #custom-search-results .right, .header_sc .header_search #custom-search-results .view-all {width: 100%;flex: 0 0 100%;max-width:100%;}  
.header_sc .header_search #custom-search-results {flex-wrap: wrap;background: #0d6884;display: flex;flex-direction: row-reverse;height: 450px;overflow: auto; max-height:70vh;}
.header_sc .header_search #custom-search-results .right {order: 1;}
.header_sc .header_search #custom-search-results .left {order: 2;}
.header_sc .header_search #custom-search-results .view-all {order: 3;}    
.header_sc .header_search.active-search #custom-search-results .view-all {max-width: 100%;}   
.header_sc .header_search.active-search #custom-search-results .right:after {display:none;}  
.mobile_menu .menu__inner .menu-item__inner .menu-button__inner{font-family: "Montserrat", sans-serif; padding: 12px 10px;}
      .header_main .mobile_menu .submenu.active .mega--menu-inside .menu__headline{margin-top: 10px;}
      .header_main .mobile_menu .submenu.active{padding-top:10px; padding-bottom: 90px;}
      .header_main .header_inner .header_button.mobile_menu{padding-top:0px;}
      .header_main .header_inner .header_button.mobile_menu .header_menu{padding: 0 20px !important;}
    }


@media screen and (max-width: 900px) {
.premium_picks_sc .product_card_inner {grid-template-columns: repeat(2, 1fr); column-gap: 8px; row-gap: 8px;}
.blog_inner_sc .blog_inner_main h1 {
    font-size: 35px;
}   
.apply_quantity_discounts label .single-brand-price {max-width: 190px;}
}

@media screen and (max-width: 840px) {
    .apply_quantity_discounts label .single-brand-price {max-width: 140px;}
}

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

.tax-product_cat .container {padding: 0 15px;}
.header_sc #custom-search-wrapper {width:100%;}
.header_main { padding-bottom: 8px; padding-top: 8px;}
.header_main .header_top .header_search {order: 3;width: 100%;padding-bottom: 10px;}
.header_main .header_top {gap: 6px; flex-wrap: wrap;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_img .mobile_img {display: block;}
.banner_slider_sc .banner-slider_box .banner_slider_img .dsk_img {display: none;}
.banner_slider_sc .slick-dots{margin: 10px 0 20px 0;}
.collection_card_inner {grid-template-columns: repeat(2, 1fr);gap: 8px;}
.header_sc.fixed .header_main {padding-bottom: 8px;padding-top: 8px;} 
.brand_sc ul.slick-dots {margin-top: 20px;}
.icon_with_text_sc .icon_with_text_inner {gap: 20px;flex-wrap: wrap; padding: 0 30px;}
.icon_with_text_sc .icon_with_text_inner .icon_with_text_box {gap: 10px;width: calc(50% - 20px / 2 * 1);}
.viking_point_sec .left_img{width: 100%; max-width: 100%;}
.viking_point_sec .right_content{width: 100%; max-width: 100%;}
.viking_point_sec .row{flex-wrap: wrap;}
.viking_point_sec .right_content .right_content_inner{padding: 32px 32px;}
.viking_point_sec .right_content .right_content_inner h2{font-size: 24px;}
.viking_point_sec .right_content .right_content_inner p{margin-bottom: 25px;}
.about_snus_vikings_sec .about_snus_vikings_content h2{font-size: 26px;}
.about_snus_vikings_sec .about_snus_vikings_content h4{font-size: 20px;}
.faq_sec .faq_content h3{margin-top: 40px;}
.faq_sec .faq_content .faq-container .accordion-header{font-size: 15px;}
.faq_sec .faq_content h3{font-size: 18px;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left p {font-size: 16px;}
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left h3 {font-size: 20px;padding-bottom: 8px;}
.Popular_brands_sc .Popular_brands_head p {font-size: 17px;margin: 5px 0 15px 0;}
.service_section .Service_inner {gap: 8px;flex-wrap: wrap;}
     
.single-product div.product {grid-template-columns: repeat(1, 1fr);}      
.product-detail .product .left {border-right: 0px solid #dcdcdc;padding: 0px;}
.product-detail .product .right {padding: 20px 0px 0px 0px;height: auto;}
.product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h2, .product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h3 {font-size: 25px;}     
.product-detail .product .left .woocommerce-tabs {margin: 20px 0 0 0px;}  
.product-detail .product .right .summary {margin-bottom: 0px;}   
.woocommerce section {padding-top: 0px;padding-bottom: 0;}    
.woocommerce-page .top_product_sc {border:0px;}   
.top_product_sc .product_top_head h2 {margin-bottom: 10px;margin-top: 10px;}
.woocommerce-account table.account-orders-table tr {border: 0px;}     
.woocommerce table.account-orders-table tr:first-child, .woocommerce-page table.account-orders-table tr:first-child {border-top: 0px solid;}
.woocommerce table.account-orders-table tr, .woocommerce-page table.account-orders-table tr {margin: 0 0 10px;}
.blog_list_inner_main {grid-template-columns: repeat(2, 1fr);gap: 10px;row-gap: 30px;}
.icon_with_text_sc .icon_with_text_inner .icon_with_text_box a {gap: 10px;justify-content: center;align-items: center;}   

.icon_with_text_sc button.slick-arrow {background: transparent;width: 20px;height: 20px;border:0px;}
.icon_with_text_sc button.slick-arrow:before {filter: brightness(0) saturate(100%) invert(0%) sepia(90%) saturate(7500%) hue-rotate(58deg) brightness(105%) contrast(95%);}   
.icon_with_text_sc .slick-prev {left: 0;}     
.icon_with_text_sc .slick-next {right: 0;}    
.slick-arrow.slick-disabled {background-color: transparent !important;opacity:70%;cursor:default;}  
.header_main #menu.mobile_menu .main-nav__promotions {grid-template-columns: 1fr;}  
.footer_sc .footer_newsletter_item {min-width:auto;}      
.single-post header.entry-header h1 {font-size: 29px;margin: 15px 0 20px 0;}      
.header_main .header_top .header_icons {column-gap: 27px;}  
.header_sc.fixed.scroll_up .header_main {padding-bottom: 8px;}    
.brand_sc .brand_head {padding-bottom: 10px;}     
.blog_inner_sc {padding: 30px 0 0 0;}     
.blog_list_sc.blog_listing_page {margin-top: 0;}
.blog_list_sc {padding: 20px 0 10px 0;}   
header.header_sc + div, header.header_sc + section {margin-top: 154px;}
 header.header_sc + article {margin-top: 175px;}
.page-template-discount header.header_sc + div, .page-template-discount header.header_sc + section {margin-top: 190px;}
.page-template-tpl-cms header.header_sc + div, .page-template-tpl-cms header.header_sc + section, .page-template-tpl-cms header.header_sc + article{margin-top: 190px;}
.page-template-tpl-about header.header_sc + div, .page-template-tpl-about header.header_sc + section, .page-template-tpl-about header.header_sc + article {margin-top: 185px;}
.wc-block-cart.wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 0px;}     
.wc-block-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {margin-top: 30px;}     
.wc-block-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {position: relative; top: 0px;}   
.blog .blog_list_inner_main {grid-template-columns: repeat(2, 1fr); row-gap:30px;}
.category-blog .blog_list_inner_main {grid-template-columns: repeat(2, 1fr);}
.apply_quantity_discounts label .single-brand-price {max-width: 335px;}   
.error404 header + header {margin-top: 130px;}  

form.woocommerce-cart-form.qe-cart {flex-direction: column;}
.woocommerce-cart-form.qe-cart .woocommerce-cart-form__contents {width: 100%; padding-right: 0;}
.woocommerce-cart-form.qe-cart .cart-collaterals {margin-top: 30px; width: 100%; top:0px;}
      
}
@media screen and (max-width: 767px) {
.show_collection_slider .banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left h3 {font-size: 14px;}
.show_collection_slider .banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left p {font-size: 14px;}
.show_collection_slider .banner_slider_right .site_btn_main {font-size: 12px;}
}
@media only screen and (max-width:750px){
    .home-top-banner .mobile-img {display: block;}
    .home-top-banner .desktop-img{display: none;}
}
@media screen and (max-width: 740px) {
.wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-main {padding-right: 0px;border-right: 0px;}
.collection-table {
    max-width: 600px;
    overflow-x: auto;
}
.coll_page_mian h1.woocommerce-products-header__title {
        font-size: 30.3694px;
        font-weight: 600;
        padding-top: 10px;
        margin-top: 0px;
    }
.apply_quantity_discounts label .single-brand-price {max-width: 220px;}
    
}

@media only screen and (max-width:600px){
    .container{padding:0 20px;}
    .category-blog .blog_list_main .blog_list_inner_main, .category-news .blog_list_main .blog_list_inner_main, .category-help .blog_list_main .blog_list_inner_main {display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; row-gap:40px;}
    
}


  @media screen and (max-width: 575px) {

.footer_sc .footer_inner .footer_box {width: calc(100% - 30px / 1 * 0);}
.footer_sc .footer_inner {flex-wrap: wrap; gap: 0px; }
.footer_sc  .footer_menu .heading_block {position: relative;cursor: pointer;padding-right: 25px;}
.footer_sc .footer_menu .heading_block::after {content: "+";position: absolute;right: 0;top: 0px;font-size: 28px;line-height: 1;line-height: 1;font-weight: 300;opacity: 0.8;}
.footer_sc .footer_menu.active .heading_block::after {content: "−";}
.footer_sc .footer_menu .footer_menu {max-height: 0;overflow: hidden;transition: max-height 0.5s ease;}
.footer_sc .footer_menu.active .footer_menu {max-height: 500px;}
.footer_sc .footer_inner .footer_box.footer_menu {min-width: 180px;border-bottom: 1px solid #ffffff;padding-top: 12px;}
.footer_sc .footer_contact_info {padding-top: 35px;}
.footer_sc .footer-copyright {padding: 20px 0 0 0;margin: 20px 0 0 0;}
.footer_sc .footer_contact_info .footer_contact {margin-bottom: 20px;}
.footer_sc .footer_newsletter {padding-bottom: 30px;}
.footer_sc {padding: 50px 0 50px 0;}
.icon_with_text_sc .icon_with_text_inner .icon_with_text_box {width: calc(100% - 20px / 1 * 0);}
.header_main .header_top .header_icons .account_icon svg, .header_main .header_top .header_icons .cart_icon svg {width: 26px;height: 26px;}
.container {padding:0 15px;}
.woocommerce-edit-account form.edit-account p {width: 100%;}      
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_content {gap: 12px;flex-wrap: wrap;}
.banner_slider_sc .banner_slider_inner .banner_slider_content {padding: 10px 20px 20px 20px;}     
.blog_list_inner_main {grid-template-columns: repeat(1, 1fr);gap: 10px;row-gap: 20px;}    
.product_card .card-meta .product-details .product_title a {font-size: 15px; min-height:83px; display:inline-block;}    
.swedish_candy_sc .product_card .card-meta .product-details .product_title a {min-height:145px;}    
.collection_card_inner .collection_card_content {gap: 2px;padding-top: 5px;}      
.collection_card_inner .collection_card_content button.site_btn_main {padding: 8px 26px; font-size: 14px;}
.product_card .card-meta .product-details .product_title {margin-top: 0px;}   
.Popular_brands_sc .Popular_brands_head p {font-size: 16px;}      
.Popular_brands_inner .Popular_brands_box {width: 80px;}          
.new_arrivals_sc .new_arrivals_head {padding-bottom: 0;}
.new_arrivals_sc .new_arrivals_img {padding-bottom: 12px;}  
.new_arrivals_sc .new_arrivals_box .new_arrivals_content h3 {font-size: 15px;padding-bottom: 8px;}    
.Popular_brands_inner .Popular_brands_box {width: calc((30% - 10px / 3 * 2));}    
.Popular_brands_inner .Popular_brands_box img {padding: 0 10px;}      
.Popular_brands_sc .section_main_heading, .product_top_head h2, .t-text-center, .new_arrivals_sc .new_arrivals_head h2, .top_product_sc .product_top_head h2, .exclusive_bundles_sc .product_top_head h2, .new_arrivals_sc.flavour_profile_sc .new_arrivals_head h2, .sell_product_sc .product_top_head h2, .brand_sc .brand_head h2, .viking_point_sec .right_content .right_content_inner h2 {font-size: 22px;}     
.Shop_by_Strength_sc .Shop_by_Strength_img {padding-bottom: 10px;}  
.Shop_by_Strength_sc .Shop_by_Strength_box .Shop_by_Strength_content h3 {font-size: 15px;}    
.Shop_by_Strength_sc .Shop_by_Strength_box .Shop_by_Strength_content .Shop_by_Strength_coll-btn {font-size: 13px;} 
.Shop_by_Strength_sc ul.slick-dots {margin-top: 25px;}  
.product_top_head h2 {margin-top: 20px;}    
.faq_sec .faq_content h3 {margin-top: 30px;margin-bottom: 20px;}
.faq_sec .faq_content .faq-container .accordion-header {padding: 15px 0px;}
.blog_list_sc {padding: 30px 0 10px 0;}   
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left h3 {font-size: 15px;padding-bottom: 5px;}   
.banner_slider_sc .banner_slider_inner .banner-slider_box .banner_slider_left p {font-size: 13px;}      
.blog_list_sc ul.slick-dots {margin-top: 20px;}
.product_card .product-image .badge {left: 15px;padding: 4px 8px;font-size: 9px;}     
.product_card .product-image .badge_bundle_offer {right: 15px;font-size: 9px;padding: 4px 8px;}
span.product-label.sale-label {top: 15px;}    
      
.product-info__block .kaching-bundles__block-title {font-size: 18px !important;line-height: normal !important;}   
.product .product-info__block .kaching-bundles {
    margin-top: 14px;
}   
.product .product-info__block .block-points-value p {
    margin-bottom: 0;
    font-size: 13px;
}     
.product-detail .product .right .mobile-image {
    display: block;
}
.product-detail .product .left .woocommerce-product-gallery, .product-detail .product .left .excellent_review, .product-detail .product .left nav.woocommerce-breadcrumb {
    display: none;
}     
.single-product div.product .left {
    grid-column: 1/2;
    grid-row: 2/3;
}
.single-product div.product .right {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}     
.single-product div.product .right .woocommerce-breadcrumb {
    margin-top: 0px;
    margin-bottom: 20px !important;
}     
.single-product div.product .right .excellent_review {
    margin-bottom: 20px;
}
.product-detail .product .right .summary .title h1 {
    font-size: 20px;
}     
    .product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h2, .product-detail .left .woocommerce-tabs .woocommerce-Tabs-panel h3 {
        font-size: 20px;
    }
.porduct_variant .price-info {
    gap: 2px;
    flex-direction: column;
}     
.porduct_variant .variant_pack {
    min-width: auto;
}     
.porduct_variant .dropdown-option .total-price, .porduct_variant .total-price {
    font-size: 13px;
}
.porduct_variant .check-icon {
    width: 16px;
    height: 16px;     
      } 
.blog_list_sc .blog_date_auther span, .blog_date_auther time {
    font-size: 14px;
}   
.product-detail .product .right .summary form.cart .single_add_to_cart_button {
    padding: 12px 10px !important;
}     
.cart .qib-button-wrapper .quantity input.input-text.qty.text {
    max-width: 50px; min-height:auto;
}     
.product-detail .product .right .summary form.cart {
    gap: 12px;
}
.woocommerce-page .faq .custom-faq h2 {
    font-size: 20.6886px;
}     
.footer_box.footer_newsletter {
    max-width: 100%!important;
}     
 .single-post .post-navigation {
    padding: 10px 20px 10px 20px;
} 
.single-post .entry-header .post-tags {
    padding: 20px 0 0 0;
}     
.single-post .header_heading h1.entry-title {
    margin: 16px 0 20px 0;
}
.single-post .entry-header .post-tags a {
    font-size: 13.2px;
}     
.single-post .entry-content.container h2 {
    font-size: 28.9663px;
    line-height: normal;
}  
nav.woocommerce-breadcrumb {
    margin: 15px 0;
}     
.tax-product_cat .page-title {
    margin: 0px;
}
.woocommerce-cart .header_heading h1.entry-title {
    font-size: 25.8503px;
    margin: 30px 0 20px 0;
}
.header_sc input#custom-search-input {
    padding: 10px 70px 11px 57px;}    
.header_main .header_top .header_search {
        padding-bottom: 4px;
    }     
.header_main .header_top {
        gap: 9px;
    }
.header_sc .xoo-wsc-icon-basket1:before {
    height: 24px !important;
    width: 24px !important;
    top: -11px;
    background-size: 24px;
}     
.header_sc .account_icon a {
    display: flex;
}     
.header_heading h1.entry-title {
        margin: 32px 0 15px 0;
    }
.box_layout_inner {
    margin-top: 40px;
}     
    
.pagination--modern {
    margin-bottom: 0px;
}   
.home .product_card .product-image .badge_bundle_offer {
    font-size: 9.66761px;
}     
.header_main #menu {
    height: 85vh;
}
.brand_sc .brand_box {
    min-height: 115px;
      } 
    
.woocommerce-ResetPassword .button, .woocommerce-EditAccountForm .woocommerce-Button, .woocommerce-form-login p .woocommerce-form-login__submit, .woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content a, .woocommerce-downloads.woocommerce-account .woocommerce-MyAccount-content a {
    padding: 10px 15px;
    font-size: 15px;
}   
.blog_inner_sc .blog_inner_main h1 {
    font-size: 29.4185px;
}
.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 24px;
}
.wc-block-cart .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    padding: 20px;
}     
.woocommerce-cart .cart__summary {
    margin-top: 20px; margin-bottom: 10px;
}
.woocommerce-cart .wc-block-cart__sidebar {
        margin-bottom: 0;
    }     
      
    .porduct_variant .total-price {
          font-size: 13px;
    }
    .porduct_variant .per-unit {
        font-size: 10px;
    }
      .porduct_variant .pack-size {
            font-size: 12.5px;
        }
.collection_card_inner .collection_card_content button.site_btn_main {border-radius: 2px;}    
.blog .blog_list_inner_main {grid-template-columns: 1fr; row-gap:30px;} 
.category-blog .blog_list_inner_main {grid-template-columns: 1fr;}
.blog .blog_list_sc .blog-tags_main .blog-tags a {font-size: 13px;}
.single-product .top_product_sc .slider_relative {
    padding-bottom: 0;
}
.header_sc .header_main .container {
    padding: 0 0px;
}     
.header_sc .header_logo {
    padding-left: 15px;
}     
.header_sc .header_main .header_top .header_icons {
    padding-right: 15px;
}   
.header_sc .header_search.active-search div#custom-search-wrapper {
    width: 100%;
}     
.header_sc .header_search #custom-search-wrapper {
    width: calc(100% - 30px);
}     
.add_to_cart {border-radius: 0 0 8px 8px;}
.add_to_cart:before {border-radius:0 0 16px 16px;} 
.mobile_menu .menu__inner {margin-bottom: 50px;}      
.collection_card_inner .collection_card_content h3, .collection_card_inner .collection_card_content p {font-size: 12px;}
.product_card .product-image .badge_price {bottom: 15px;font-size: 9px;}
    
    .single-product .product_card .product-image img{height: 125px; }
    .premium_picks_sc .product_card_inner .product_card{margin-right: 0px !important;}  
      
  }



@media screen and (max-width: 480px) {
.apply_quantity_discounts label .single-brand-price {max-width: 170px;}
.porduct_variant .dropdown-option .total-price, .porduct_variant .total-price {font-size: 14px;}
.porduct_variant .dropdown-option {padding: 6px 8px; column-gap: 4px;}  
.porduct_variant .variant_right_item {gap: 5px;}
.porduct_variant .check-icon {width: 14px;height: 14px;}    
.porduct_variant .dropdown-option .pack-size{font-size: 12.5px !important;}
.tax-product_cat .container {padding: 0 10px;}
}

@media screen and (max-width: 350px) {
.premium_picks_sc .product_card_inner {grid-template-columns: repeat(1, 1fr);gap: 8px;}
.collection_card_inner {grid-template-columns: repeat(1, 1fr);gap: 8px;}
.header_main .header_top .header_logo img {max-width: 140px;}
.category-blog .blog_list_main .blog_list_inner_main, .category-news .blog_list_main .blog_list_inner_main, .category-help .blog_list_main .blog_list_inner_main {display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px; row-gap:30px;}
.porduct_variant .dropdown-option {padding: 6px 8px; column-gap: 5px;}
  }



.woocommerce-cart .wc-block-components-product-metadata {
    display: none;
}



 
.mobile-load-more-section{
    display: none;
}

@media only screen and (max-width: 991px) {
    .mini-cart-product .mini-cart-product-info .mini-cart-add-btn a.button.product_type_simple.add_to_cart_button
    {
        background: #fff !important;
    }
    
  .mobile-load-more-section {
    display: block;
    position: sticky;
    background: #fff;
    bottom: 0;
    padding: 20px;
    box-shadow: 0 -2px 8px rgba(42, 43, 42,.08);
    margin: 0 -20px;
}
}

.mobile-load-more-section .greencard.showing-count {
    background-color: #0d6884;
    border-radius: 12px;
    text-align: center;
    color: #ffffff;
    font-size: 13.2px;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 0;
    width: 100%;
    color: #fff;
    padding: 12px 25px;
    line-height: 1.5;border: 0;
   
}

.mobile-load-more-section .greencard.showing-count.loading {
    text-decoration: none !important;
        color: rgba(255 255 255 / .1);

}
 

.mobile-load-more-section .greencard.showing-count:before {
    content: '';
    position: absolute;
    left: -101%;
    top: 0;
    background: #3589a2;
    height: 100%;
    width: 100%;
    transition: all 0.4s;
    z-index: 1;
    border-radius: 12px;
}

.mobile-load-more-section .greencard.showing-count.loading::before {
    background: #FFFFFF;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
    opacity: 0.9;
    border-radius: 0 0 6px 6px;

}

.mobile-load-more-section .greencard.showing-count.loading::after {
    content: "";
    position: absolute;
    top: calc(50% - 12px) !important;
    right: calc(50% - 10px);
    width: 20px;
    height: 20px;
    transition: opacity .2s;
    
    border: 2px solid;
    border-color: rgb(255 255 255);
    border-top-color: transparent;
    border-radius: 100%;
    opacity: 1;
    z-index: 9;
    animation: rotate-animation 1s infinite linear;

} 




/* Animation */

@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}

.animatedFadeInUp {
    opacity: 0
}

.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

span.discounted-price {
    font-size: 1em;
    font-weight: 700;
    margin-top: 10px;
    padding-right: 10px;
}

.xoo-wsc-product del.original-price .amount
 {
    font-size: 0.8em; font-weight: 500;
}
.xoo-wsc-body .xoo-wsc-products .xoo-wsc-product .xoo-wsc-sm-info .xoo-wsc-pprice{
    margin-top: 0;
}

span.xoo-wsc-smr-ptotal {
    display: flex;
    flex-direction: column;
}


.xoo-wsc-markup-notices{
    display: none;
}


.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h4 {
    font-size: 24px !important;
    line-height: 1.3;
    margin-bottom: .2em;
    font-weight: 600;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent {
    margin-top: 50px !important;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h5, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h5 *, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h4 *{
    font-size: 20px;
    font-weight: bold;

}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent p{
    font-size: 18px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h5 a,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h4 a{
        transition: opacity .3s;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: .2rem; font-weight: 600;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h4 a
{
    font-size: 24px;
}
.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h5 a:hover, .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent h4 a:hover {
    opacity: .6;
}

@media only screen and (max-width: 1024px) {
     
    .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel .about-cotent p{
    font-size: 16px;
    }
}

.woocommerce-button.view {display: block; text-align: center;}
.woocommerce-button.pay, .woocommerce-button.cancel {display: block; text-decoration: underline !important;}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields select {border: 1px solid;}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label, .woocommerce form .form-row label, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .selection, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields select {font-size: inherit; line-height: inherit;}

.save {background: #0d6884; font-size: 14px; padding: 8px 15px; color: #ffffff; font-weight: 700; border: none; cursor: pointer;}

article .entry-content.container p a {font-size: inherit; font-weight: inherit; line-height: inherit;}

@media (max-width: 767px) {
	.woocommerce-page .status-publish table.shop_table td {
		padding: 10px;
	}
	.woocommerce-button.view {
		width: fit-content;
		display: inline-block;
	}
}

/* Register button hover */
@media (max-width: 767px) {
	.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:before, .woocommerce-form-login p .woocommerce-form-login__submit:before {
		display: none !important;
	}
}

/*CookiebotWidget css*/

#CookiebotWidget { z-index: 2 !important;}
.intercom-lightweight-app-launcher.intercom-launcher {z-index: 2 !important; bottom: 10px; right: 10px;}
.intercom-lightweight-app {z-index: 2 !important;}





