:root {
    --white: #fff;
    --black: #000;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    margin: 0 !important;
    overflow-x: hidden;
}

ul,
ol {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    color: #4169e1;
    word-wrap: break-word;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a:hover {
    text-decoration: none;
}

a:focus {
    color: initial;
    text-decoration: none;
    outline: 0;
}

img {
    max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 20px 0 30px 0;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 32px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

.w-400 {
    font-weight: 400;
}

.w-600 {
    font-weight: 600;
}

.w-700 {
    font-weight: 700;
}

.w-800 {
    font-weight: 800;
}

.margin0 {
    margin: 0;
}

.padding0 {
    padding: 0;
}

p {
    font-size: 14px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 20px;
    font-family: 'Poppins', sans-serif;
}

a.button {
    font-size: 20px;
    color: #fff;
    background-color: #0f202d;
    font-weight: 700;
    padding: 10px 40px;
    display: inline-block;
}

body.woocommerce-cart {
    background-color: #f8f8f8;
}


/* ------------------------------------- Header Style Start ------------------------------------- */

header#masthead {
    border-bottom: 1px solid #000;
    background-color: #000;
}

body a.shop-here-btn.stock-sale-btn, body .stock-sale-btn {
    width: 100%;
    padding: 10px 32px;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 800;
    background-color: #fff;
    display: inline-block;
    color: #0F202D;
    border-radius: 0;
}

nav#site-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}

.undyRightMenu {
    width: 38%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-branding {
    padding-left: 15px;
}

.site-header li.menu-item a {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    border-bottom: 2px solid #000;
    height: 40px;
    line-height: 40px;
    display: block;
    position: relative;
}

li.servicesAction>a:after {
    content: '\f105';
    font-family: 'FontAwesome';
    margin-left: 6px;
    font-size: 18px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 40px;
}

li.servicesAction a {
    padding-right: 12px;
}

li.memberLoginAction a:before {
    content: '\f007';
    font-family: 'FontAwesome';
    margin-left: 6px;
    font-size: 15px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 40px;
}

li.memberLoginAction a {
    padding-left: 16px;
}

.site-header .menu-item a:hover {
    border-color: #000000;
}

ul#menu-right-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

ul#menu-right-menu li {
    padding: 0 10px 0 10px;
}

.undyCart {
    margin-left: 25px;
}

.main-navigation li {
    padding: 0 10px 0 10px;
}

.header-top {
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #e1e1e1;
    color: #fff;
    background-color: #000;
    font-size: 12px;
}

.header-top-inner {
    display: flex;
    align-items: center;
    column-gap: 268px;
    max-width: 1140px;
    margin: 0 auto;
    /* justify-content: center; */
}

.header-top span {
    display: flex;
    align-items: center;
}


.header-top span.danish-company {
    column-gap: 10px;
    font-size: 13px;
    line-height: 16px;
}

.header-top span.comfortGuarantee {
    column-gap: 5px;
    font-size: 14px;
    line-height: 16px;
}

a.cartBtn span.cnt {
    background: #0e202d;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    font-size: 11px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    right: -7px;
    top: -4px;
    line-height: 19px;
}

a.cartBtn {
    position: relative;
    display: inline-block;
}

.main-navigation ul ul {
    background: #ffffff;
    box-shadow: 0 0 5px rgb(0 0 0 / 40%)!important;
}

.main-navigation li ul.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    width: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}

.main-navigation li ul.sub-menu li a {
    height: auto;
    text-align: left;
    width: 135px;
    border: 0;
    color: #000;
}

li.menuBottomLink {
    width: 100%;
    border-top: 1px solid #cccccc;
    margin-top: 10px;
    padding-top: 10px;
}

li.menuBottomLink a {
    font-weight: 600 !important;
}

.main-navigation li ul.sub-menu li.menuBottomLink a {
    width: auto;
}

.main-navigation li ul.sub-menu li a span.menu-image-title {
    text-align: left;
    line-height: 20px;
    margin-bottom: 10px;
}

.main-navigation li.lastNavigation ul.sub-menu {
    right: 0;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
    opacity: 1;
    transform: translate(0, 0);
}

.main-navigation li {
    position: static;
}

.main-navigation ul {
    position: relative;
}

.undyRightMenu .sub-menu {
    padding: 10px 5px;
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
    background: #ffffff;
    box-shadow: 0 0 5px rgb(0 0 0 / 40%);
    margin: 0;
    width: 100%;
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}

.undyRightMenu ul li:hover>ul,
.undyRightMenu ul li.focus>ul {
    left: auto;
    opacity: 1;
    transform: translate(0, 0);
}

.undyRightMenu ul.sub-menu li a {
    font-size: 13px;
    height: auto;
    line-height: 27px;
    border: 0;
}

/* Lager Sale Css */
/* body header#masthead {
    border-bottom: 1px solid #000000;
    background-color: #000000;
} */

/* body .header-top {
    background-color: #d62401;
    border: 0;
} */

body .undy-menu-new {
    border-top: 0;
}

body .undy-menu-bar .site-branding img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

body .site-header li.menu-item a:not(.site-header ul.sub-menu li.menu-item a) {
    color: #fff;
}

body .undyRightMenu img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

body .undy-menu-new .menu-item:hover a::after {
    background-color: #fff;
}

body .site-header .menu-item a:hover {
    border-color: #fff;
}

/* body a.shop-here-btn.stock-sale-btn,body .stock-sale-btn {
    width: 100%;
    padding: 10px 54px;
    font-size: 13px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 800;
    background-color: #fff;
    display: inline-block;
    color: #0F202D;
} */
/* ------------------------------------- Header Style End ------------------------------------- */


/* -----------------------------------------------
new footer  start
---------------------------------------------- */

.main-navigation ul li.menu-item-431438 {
    padding-left: 0;
}

footer.site-footer {
    padding: 60px 0 30px;
    background-color: #0f202d;
    display: block;
    width: 100%;
}

.footerTop h3.headdig-name {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
}

.footerTop .footer-menus ul li {
    padding-bottom: 10px;
}

.site-footer .menu-item a {
    color: #fff;
    font-size: 14px;
}

.menu-footermenubottom-container ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.footerBottom {
    margin-top: 65px;
}

.footer-social {
    display: flex;
    flex-wrap: wrap;
}

.footer-social li {
    max-width: 50px;
    width: 100%;
    padding-bottom: 25px;
}

.footer-social li:last-child {
    margin-left: 25px;
}

.footer-social li a {
    vertical-align: top;
    margin-right: 12px;
    background-color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 50px;
}

.footer-social li a img {
    width: 22px;
}

.footer-partnere {
    display: flex;
    max-width: 160px;
    flex-wrap: wrap;
    align-items: center;
}

.footer-partnere li {
    padding-right: 10px;
    padding-bottom: 15px;
}

.footer-betal {
    display: flex;
    max-width: 160px;
    flex-wrap: wrap;
    align-items: center;
}

.footer-betal li {
    padding-right: 10px;
    padding-bottom: 13px;
}

.footer-call {
    margin-bottom: 20px;
}

.footer-call p {
    color: #fff;
    margin-bottom: 0;
    line-height: 19px;
    font-size: 14px;
}

.footer-call p a {
    color: #fff;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
}

.footer-call .new-links-uc {
    padding-left: 40px;
    margin-top: 30px;
    position: relative;
}

.footer-call .new-links-uc a {
    color: #fff;
    font-size: 14px;
}

.footer-call .new-links-uc::before {
    content: "";
    position: absolute;
    width: 35px;
    height: 35px;
    background: url('../svg/fleg1.svg');
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

ul#menu-footermenubottom li a {
    color: #fff;
    font-size: 16px;
    margin: 0 25px;
}

.footerTop,
.footerBottom h6 {
    margin-top: 0;
    font-size: 12px;
    font-weight: 400;
    color: var(--white);
    margin-bottom: 0;
}

.wp-logo-har-du-section {
    background: #f8f8f8;
    padding: 40px 0;
}

.wp-logo-har-du-section .wp-logo-har-continer {
    display: flex;
    align-items: center;
}

.wp-logo-har-du-section .wp-logo-har-continer .left-hadding {
    width: 25%;
}

.wp-logo-har-du-section .wp-logo-har-continer .left-hadding h3 {
    font-size: 20px;
    line-height: 16px;
    color: #5f5f5f;
    font-weight: 700;
    margin: 0;
    text-align: left;
}

.wp-logo-har-du-section .wp-logo-har-continer .logo-har-cart {
    width: 75%;
}


/* -----------------------------------------------
new footer  end
---------------------------------------------- */


/* ------------------------------------ Fade-zoom Popup ------------------------------------- */


/* start state */

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}


/* animate in */

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}


/* animate out */

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}


/* Dark overlay, start state */

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}


/* animate in */

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}


/* animate out */

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}


/* ------------------------------------ Fade-zoom Popup ------------------------------------- */


/* --------------------------------------- Cat Page Css Start -------------------------------------- */

.woocommerce-page main#primary {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    display: table;
}

.woocommerce-page aside#secondary {
    float: left;
    width: 25%;
    border: 1px solid #e1e1e1;
    margin-top: 30px;
}

.woocommerce-page article.page {
    width: 75%;
    float: left;
    padding-left: 30px;
}

.woocommerce-page article.page header.entry-header {
    display: none;
}

.woocommerce-page article.page .woocommerce .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    padding-top: 30px;
}

.woocommerce-page article.page .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: 33.33%;
    margin: 0;
    margin-bottom: 50px;
    padding: 0 10px;
}

.woocommerce-page article.page .woocommerce p.woocommerce-result-count {
    display: none;
}

.woocommerce-page article.page .woocommerce form.woocommerce-ordering {
    display: none;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #000000;
}

.woocommerce ul.products li.product .price {
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin: 8px 0;
}

.woocommerce ul.products li.product .button {
    margin-top: 1em;
    color: #fff;
    font-size: 16px;
    background-color: #11202c;
    padding: 15px 0;
    font-weight: 700;
    display: block;
    text-align: center;
}

.woocommerce ul.products li.product .onsale {
    width: 50px;
    height: 50px;
    position: absolute;
    text-align: center;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    color: #fff;
    z-index: 9;
    background-color: #b9b9b9;
    line-height: 45px;
    font-weight: 400;
    font-size: 14px;
}

.woocommerce ul.products li.product .catProAvailableSize {
    text-align: center;
    color: #000000;
    margin: 8px 0;
}

.woocommerce-page aside#secondary section.widget {
    padding: 15px 20px;
    border-bottom: 1px solid #e1e1e1;
}

.woocommerce-page aside#secondary section.widget:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.woocommerce-page aside#secondary section.widget h2.widget-title {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin: 0 0 10px 0;
    padding: 0;
}

.categoryTopBanner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 30px;
}

.catTopBg {
    width: 50%;
    position: relative;
}

.catTopContent {
    background-color: #f6f6f6;
    padding: 15px;
    width: 50%;
}

.catProTopTitle {
    color: #ffffff;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#menu-item-720 span {
    text-align: center;
    line-height: 13px;
}

.main-navigation .rightbottommenu {
    position: absolute;
    right: 0;
}

.contact-arrow>a:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: '\f105';
    top: 1px!important;
    transform: translateY(-50%);
    right: -7px!important;
    font-size: 17px;
    position: relative;
}

.accounticon>a:before {
    content: "\f007";
    font: normal normal normal 14px/1 FontAwesome!important;
    top: 0%!important;
    transform: translateY(-50%);
    left: -8px!important;
    font-size: 17px;
    position: relative!important;
}

.accounticon>a {
    padding-left: 15px;
}

.responsive-logo,
.fa-cart {
    display: none;
}


/* ==================================================
page 404 start
===================================================== */

.error-404 .bestsellere-section {
    padding: 30px 0 80px;
    position: relative;
}

.error-404 .bestsellere-section .category_min_box {
    width: 100%;
    padding: 0;
    text-align: center;
    position: relative;
}

.error-404 .bestsellere-section .category_min_box:hover .category_min_images .main-image-hover {
    opacity: 1;
}

.error-404 .bestsellere-section .category_min_box .category_min_images {
    position: relative;
    margin-bottom: 15px;
}

.error-404 .div-hadding {
    margin-bottom: 20px;
}

.error-404 .div-hadding h3 {
    margin: 0;
    font-size: 24px;
    line-height: 18px;
    color: #000000;
    font-weight: 700;
    font-family: "Poppins";
    text-align: center;
}

.error-404 .owl-carousel button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 8;
    color: #000;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-size: 26px !important;
}

.error-404 .owl-carousel button:hover {
    background-color: unset !important;
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #000 !important;
}

.error-404 .owl-carousel button.owl-prev {
    left: -40px;
}

.error-404 .owl-carousel button.owl-next {
    right: -40px;
}

.error-404 .container-error-404 .image {
    max-width: 250px;
    width: 100%;
    padding-top: 15px;
    margin: 0 auto;
}

.error-404 .container-error-404 .content h4 {
    font-size: 24px;
    line-height: 40px;
    color: #010101;
    font-weight: 800;
    text-align: center;
    margin: 15px 0 15px;
}

.error-404 .container-error-404 .content p {
    font-size: 16px;
    margin-bottom: 0px;
    text-align: center;
}

.error-404 .container-error-404 .image img {
    width: 100%;
}

.error-404 .bestsellere-section .category_min_box .main-image-hover {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}

/*.error-404 .bestsellere-section .category_min_box .category_min_text .available_sizes {
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 15px;
}

.error-404 .bestsellere-section .category_min_box .category_min_text .catProTitle a {
    text-align: center;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 300;
    line-height: 20px;
    min-height: 40px;
}

.error-404 .bestsellere-section .category_min_box .category_min_text .catProPrice ins {
    line-height: 20px;
    display: inline-block;
    font-size: 14px;
    background: #fff;
}*/


/* ==================================================
page 404 end
===================================================== */


/* ------------------------------------------ 
 global modal css  start 
 ------------------------------------------ */

.custome-modal-active {
    overflow: hidden;
}

.custome-modal-active .modal-show-cmb {
    z-index: 99;
    display: block;
    pointer-events: visible;
}

.custome-modal-body {
    position: fixed;
    z-index: -1;
    width: 100%;
    height: 100%;
    text-align: center;
    left: 0;
    top: 0;
    display: none;
    pointer-events: none;
}

.custome-modal-body .modal-bg-cmb {
    background: rgba(0, 0, 0, 0.5019607843);
    position: fixed;
    width: 100%;
    height: 100%;
    padding: 15px;
    top: 0;
    z-index: 1;
    left: 0;
}

.custome-modal-body .modal-box-cmb {
    max-width: 450px;
    margin: 0 auto;
    background: #fff;
    position: absolute;
    z-index: 9;
    padding: 30px;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.custome-modal-body .close-btn-cmb {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    cursor: pointer;
    height: 20px;
    opacity: 0.7;
    transition: 0.5s;
}

.custome-modal-body .close-btn-cmb:hover {
    transition: 0.5s;
    opacity: 1;
}

.custome-modal-body .close-btn-cmb::before,
.custome-modal-body .close-btn-cmb::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background-color: #000;
}

.custome-modal-body .close-btn-cmb::before {
    transform: rotate(45deg) translateY(13px);
}

.custome-modal-body .close-btn-cmb::after {
    transform: rotate(-45deg) translateX(-13px);
}


/* ------------------------------------------
global modal css  end
------------------------------------------ */


/* ------------------------------------------
breadcrumbs css  start
------------------------------------------ */

#breadcrumbs {
    margin: 0 auto;
    padding: 8px 0;
}

#breadcrumbs span {
    color: #0e202d;
    display: flex;
    font-size: 14px;
    align-items: center;
    line-height: 7px;
}

#breadcrumbs span a {
    padding-left: 0;
}

#breadcrumbs span span span a {
    padding-left: 10px;
}

#breadcrumbs span a {
    font-weight: 400;
    font-size: 12px;
    color: #0e202d;
    line-height: 7px;
    padding-right: 10px;
    padding-left: 10px;
    display: inline-block;
}

#breadcrumbs span .breadcrumb_last {
    color: #0e202d;
    font-size: 12px;
    padding-left: 10px;
    font-weight: 400;
    font-weight: bold;
}

#breadcrumbs span span:first-child a {
    padding-left: 0;
}


/* ------------------------------------------
  breadcrumbs css  end
  ------------------------------------------ */


/* ------------------------------------------
  mini cart  css  start
  ------------------------------------------ */

.widget_shopping_cart_content .shipping {
    position: relative;
    margin: 0px 0 20px 36px;
    font-weight: 500;
}

.widget_shopping_cart_content .shipping::after {
    position: absolute;
    content: '';
    width: 29px;
    height: 22px;
    left: -36px;
    top: -2px;
    background-image: url(../png/shipping_icon_undy.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.widget_shopping_cart_content .textBold {
    font-weight: 800;
    text-transform: uppercase;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    display: flex;
}

.widget_shopping_cart_content .checkout-button.wc-forward {
    display: block;
    background-color: #22a027 !important;
    margin-left: 10px;
    color: #fff !important;
    width: 100%;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons a {
    padding: 15px 20px !important;
    background-color: #adadad !important;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    width: auto;
    border-radius: 0px;
    transition: .5s;
}


/* ------------------------------------------
  mini cart  css  end
  ------------------------------------------ */


/* ==================================================
page all page come new css  end
===================================================== */

.dashicons-info-outline:before {
    content: "\f14c";
}

.section-hadding h3 {
    margin: 0;
    text-align: center;
    font-size: 36px;
    line-height: 40px;
    color: var(--black);
    font-weight: 700;
}

@media only screen and (max-width:992px) {
    .section-hadding h3 {
        font-size: 26px;
        line-height: 30px;
    }
}


/* ==================================================
page all page come new css  end
===================================================== */


/* -----------------------------------------------
sale icone green
---------------------------------------------- */

.friday_sale_icon {
    position: absolute;
    top: 15px;
    z-index: 1;
    width: calc(100% - 30px);
    left: 15px;
}

.pcproducticon {
    width: fit-content;
    max-width: 220px;
    width: -moz-fit-content;
    font-size: 11px;
    padding: 3px 11px 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 7px;
}

.wooCatBannerContent .pcproducticon {
    width: fit-content;
    max-width: 220px;
    width: -moz-fit-content;
    padding: 3px 0 1px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    font-size: 13px;
    margin-bottom: 7px;
}

.category_min_box .timer-icon {
    background-color: #000;
}

.category_min_box .product_discount_time {
    background-color: #b50e0a;
}

.category_min_box .sale-icon {
    background-color: #101f2d;
}

.cartz .widget_shopping_cart_content .product_total .woocommerce-Price-amount.amount {
    font-weight: 700;
}


/* -----------------------------------------------
sale icone green
---------------------------------------------- */

@media screen and (min-width: 1170px) {
    .wp-logo-har-du-section .wp-logo-har-continer .logo-har-cart {
        width: 79%;
    }
}

@media screen and (max-width: 1199px) {
    .header-top-inner {
        column-gap: 20%;
    }
}

@media (max-width: 1024px) {
    nav#site-navigation {
        text-align: center;
    }
    ul#menu-footermenubottom li a {
        display: block;
    }
    ul#primary-menu {
        justify-content: center;
    }
    .site-branding {
        padding: 15px 0px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .logo-har {
        width: fit-content;
        margin: 10px;
    }
    .logo-har-slider {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media only screen and (min-width: 991px) {
    .wp-logo-har-du-section {
        background: #f8f8f8;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .logo-har-slider {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .logo-har-cart .logo-har a img {
        width: auto;
        margin: 0 auto;
    }
}

@media (max-width: 991px) {
    ul#menu-footermenubottom li {
        width: 33.33%;
        text-align: left;
    }
    .footerTop .col-sm-3 {
        width: 50%;
    }
    .footerTop .col-sm-3:nth-child(2n+1) {
        clear: both;
    }
    .footerBottom {
        text-align: center;
    }
    .menu-footermenubottom-container ul {
        display: block;
    }
    ul#menu-footermenubottom li {
        display: inline-block;
        text-align: center;
        width: 50%;
        float: left;
    }
    ul#menu-footermenubottom li:first-child {
        width: 100%;
        text-align: center;
    }

    .header-top-inner {
        column-gap: 20%;
    }
}

@media only screen and (max-width:767px) {
    .header-top-inner {
        flex-direction: column;
        row-gap: 10px;
    }
    .error-404 .owl-carousel button.owl-prev {  
        left: -30px;    
    }   
    .error-404 .owl-carousel button {   
        margin: 0;  
    }   
    .error-404 .owl-carousel button.owl-next {  
        right: -30px;   
    }   
    body .help--section>div {   
        float: unset;   
    }   
    body .help--section {   
        width: 60px;    
        height: 60px;   
        margin: 0;  
        right: 15px;    
        bottom: 15px;   
    }   
    body .help--section button.custom_help_btn {    
        text-align: center !important;  
        width: 60px !important; 
        height: 60px !important;    
    }   
    body .help--section .custom_help_btn span.label-3kk12 { 
        display: block; 
    }

    .undyRightMenu {
        justify-content: center;
        width: 91px;
    }

    #breadcrumbs span {
        display: unset;
    }
    .wp-logo-har-du-section {
        padding: 10px 0;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .logo-har-cart .logo-har a {
        display: flex;
        height: 100px;
        align-items: center;
    }
    .wp-logo-har-du-section .wp-logo-har-continer {
        flex-wrap: wrap;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .left-hadding {
        padding-top: 10px;
        width: 100%;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .left-hadding h3 {
        text-align: center;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .logo-har-cart {
        width: 100%;
    }
    .wp-logo-har-du-section .wp-logo-har-continer .logo-har-cart .logo-har a img {
        margin: 0 auto;
    }

    body.tax-product_cat .wooCatBanner {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-call .new-links-uc {
        max-width: 108px;
        margin: 30px auto;
    }
    .footer-social {
        justify-content: center;
    }
    .footer-betal {
        margin: 0 auto;
    }
    .footer-partnere {
        justify-content: center;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    ul#menu-footermenubottom li {
        width: 100%;
    }
    ul#menu-footermenubottom {
        display: block;
    }
    ul#menu-footermenubottom li a {
        margin: 0px 0px 5px 0px;
        text-align: center;
    }
    .footerTop {
        text-align: center;
    }
    ul.footer-social li {
        float: none;
        text-align: center;
        display: inline-block;
    }
    .main-navigation ul {
        display: block;
    }
    button.menu-toggle {
        background-repeat: no-repeat;
        position: absolute;
        left: 15px;
        top: 50%;
        transform: translateY(-50%);
        border: 0;
        font-size: 0;
        background-image: url(../png/toggle.png);
        width: 29px;
        height: 22px;
        background-color: transparent;
    }
    .undyHeader {
        padding: 0;
        position: initial!important;
    }
    #masthead .container {
        position: relative;
    }
    #site-navigation {
        position: absolute;
        width: 300px!important;
        background-color: #fff;
        top: 67px;
        left: 0;
        height: 100vh;
        overflow-y: scroll;
        z-index: 9;
        box-shadow: inset 0 1px 0 rgb(255 255 255 / 10%);
        opacity: 0;
        visibility: hidden;
    }
    .openmenus #site-navigation {
        opacity: 1;
        visibility: visible;
    }
    .openmenus button.menu-toggle {
        background-image: url(../png/close-icon.png)!important;
        background-position: center;
    }
    .undyCart {
        display: none;
    }
    .responsive-logo,
    .fa-cart {
        display: block;
    }
    .responsive-logo {
        text-align: center;
    }
    .site-branding,
    .contact-arrow>a:after {
        display: none;
    }
    .fa-cart {
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .responsive-logo img {
        max-width: 160px;
    }
    ul#menu-right-menu {
        display: block;
    }
    nav#site-navigation li a {
        display: inline-block;
    }
    nav#site-navigation li.menu-item-has-children:after {
        font: normal normal normal 14px/1 FontAwesome;
        content: '\f105';
        top: 50%!important;
        transform: translateY(-50%);
        right: 15px!important;
        font-size: 23px;
        margin: 0;
        display: initial;
        vertical-align: middle;
        position: absolute;
    }
    nav#site-navigation li {
        position: relative;
    }
    .undyRightMenu {
        display: block;
    }
    .main-navigation li ul.sub-menu img {
        display: none;
    }
    .main-navigation ul li:hover>ul,
    .main-navigation ul li.focus>ul {
        display: block;
        position: relative;
        box-shadow: none!important;
        padding: 10px 0px;
    }
    nav#site-navigation .sub-menu li a {
        text-align: center!important;
        float: none;
        width: auto;
    }
    .footerTop .col-sm-3 {
        width: 100%;
    }
    .footerTop {
        margin: 0;
    }
    .footer-call a {
        font-size: 18px;
    }
    .footerBottom {
        margin-top: 45px;
    }body a.shop-here-btn.stock-sale-btn, body .stock-sale-btn {display:none;}
}

@media only screen and (max-width:575px) {
    .friday_sale_icon {
        left: 8px;
        top: 8px;
        width: calc(100% - 16px);
    }
    .trustpilot-widget iframe {
        height: 320px !important;
    }
}

.status_btn p {
    display: inline-block;
    font-weight: 600;
}

.status_btn {
    text-align: center;
    padding: 12px 0px 12px 0px;
    background: #a8dead;
    margin: 0px 0px 10px 0px;
}

#activate_account {
    margin-left: 3%;
    padding: 6px 20px 6px 20px;
    background: #019d0f;
    border: none;
    color: #ffffff;
    font-weight: 600;
}

.btn_popup {
    padding: 10px 47px;
    background-color: #0e202d;
    color: #ffffff;
    border: none;
    font-weight: 600;
    margin: 32px 0px 13px 0px;
}

.keep_plan {
    background-color: lightgray;
}

.archive .catProPrice del span {
    text-decoration: line-through;
}

.backtocart {
    display: none;
}

.undyRightMenu .menu-right-menu-container .menu li:hover .sub-menu {
    width: 175px;
}
a.button.wc-forward {
    position: relative;
}
.ck_btn_loader {
    position: absolute;
    background: #8DCC90;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: not-allowed;
}


.ck_btn_loader img {
    width: fit-content;
    height: 15px;
}


.category_min_text {
    display: inline-block;
    width: 100%;
}

.category_min_box {
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
    padding: 0;
    text-align: center;
    position: relative;
}

.category_min_images {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
    text-align: center;
}

.available_sizes {
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 15px;
    text-align: left;
    min-height: 20px;
}

.category_min_text .product_discount_time {
/*    background-color: #0f202d;
    color: #fff;
    margin-bottom: 8px;
    padding: 10px 5px 10px 5px;
    clear: both;*/
}


.category_min_text .catProTitle a {
    text-align: left;
    margin: 0 auto;
    display: block;
    font-size: 14px;
    color: #000000;
    font-weight: 400;
    line-height: 20px;
    min-height: 25px;
}

.catProPrice > span {
    display: flex;
    /* flex-direction: row-reverse; */
    justify-content: flex-end;
    margin-bottom: 2px;
    font-size: 15px;
    line-height: 20px;
}

.catProPrice ins span.woocommerce-Price-amount.amount {
    font-weight: 700;
    color: #ff0000;
}

.category_min_box .category_min_text .catProPrice ins {
    margin-right: 10px;
}
.catProPrice {
    margin-top: 10px;
}

.catProPrice ins span {
    font-weight: 500;
}

.catProPrice ins {
    background-color: transparent;
}
.woocommerce-ordering
{
    display: none !important;
}

/* Woo Banner */
.wooCatBanner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wooCatBannerAction img {
    width: 35px;
}

p.wooBannerTitle {
    text-transform: uppercase;
    font-weight: 600;
}

.wooCatBannerContent p {
    color: #ffffff;
    margin: 0;
    font-size: 13px;
}

.wooCatBannerAction {
    padding-right: 10px;
}

.wooCatBannerContent a.wooCatPopupAction {
    color: #ffffff;
    text-decoration: underline;
}

body.single-product .wooCatBanner {
    margin-bottom: 15px;
}
.woocommerce-checkout .payment_method_undy_woocommerce_pays
{
/*display: none !important;*/
}
.inner-item-box .exctra_tag {
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 100%;
    top: -18px;
    left: -18px;
}
/* 27-11-2025 New Style */
.category_min_text .catProTitle h5{ font-size: 16px; font-weight: 600; margin: 0; text-align: left; }
.category_min_text  .product-rating { display: flex; }
.category_min_text  .product-rating .star-rating { margin: 0px; font-size: 15px; }
.category_min_text  .product-rating span.review-count { font-size: 13px; }
.category_min_box .category_min_text .catProPrice .product-pairs-price { margin: 0px; text-align: left; font-size: 14px; line-height: 20px; }

/*29 Nov*/
body .header-top { background: #0f202d !important; }
.headertop_list { margin: 0; padding: 0; list-style: none; display: flex ; align-items: center; justify-content: space-between; }
.headertop_list li { font-size: 12px; color: #fff; }
.headertop_list li img { width: 20px; height: 20px; object-fit: contain; }
.header-top .headertop_list li span { display: inline; }
.single-product .product-brand { font-size: 17px; font-weight: 600; }


/*# sourceMappingURL=homeStyle.css.map */
.emilbbanner_sec { width: 100%; overflow: hidden; padding: 10px 0; }
.banner_row .banneritem { width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; height: 400px; display: flex; flex-wrap: wrap; align-items: center; align-content: center; padding: 25px 25px; position: relative; }
/*.banner_row .banneritem:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.4; }*/
.bannerdetails { max-width: 370px; position: relative; z-index: 2; }
.bannerdetails h2 { padding: 0; font-size: 50px; font-weight: 700; color: #fff; margin: 0 0 15px; line-height: 1.2em; }
.bannerdetails p { font-size: 15px; color: #fff; margin: 0 0 15px; line-height: 1.7em; }
.btn.whitebgbtn { background: #fff; border-radius: 0; color: #000; font-weight: 600; min-width: 150px; padding: 10px 10px; line-height: initial; text-transform: uppercase; font-size: 15px; transition: all .4s; border: 1px solid #fff; }
.btn.whitebgbtn:hover { background: #000; color: #fff; }
.emilbbanner_sec { width: 100%; overflow: hidden; padding: 10px 0; } 
.homecategory { width: 100%; padding: 25px 0; } 
.blackheading { color: #000; font-size: 24px; font-weight: 700; text-align: center; margin: 0 0 15px; } 
.cagegorymainlist { padding: 0; margin: 0 -10px; list-style: none; display: flex; flex-wrap: wrap; } 
.cagegorymainlist .item { width: 20%; padding: 10px; }
.categorylink { width: 100%; display: inline-block; }
.categoryimg { display: block; overflow: hidden; }
.categoryimg img { width: 100%; height: 100%; object-fit: cover; display: block; object-position: top; transition: all .5s; position: relative; }
.categorylink h3 { text-align: center; margin: 10px 0; font-size: 16px; color: #454545; font-weight: 500; }
.categorylink:hover .categoryimg img { transform: scale(1.1); }
.shopbrandlist { display: flex; flex-wrap: wrap; margin: 0 -10px; padding: 0; list-style: none; }
.shopbrandlist .item { width: 25%; padding: 10px; }
.brandshopimg { background: #faf6ed; width: 100%; /*height: 80px; display: flex; align-items: center; align-content: center; justify-content: center; padding: 15px;*/ }
.brandshopimg img { width: 100%; height: 100%; object-fit: cover; }



/*Responsive Media Query*/
@media (max-width: 991px){
.banner_row .banneritem { height: auto; min-height: 400px; padding: 40px 20px; }
.bannerdetails h2 { font-size: 32px; }
.cagegorymainlist .item { width: 33.33%; }

body .header-top { padding: 8px 0; }
.headertop_list { height: 22px; transform-style: preserve-3d; animation: spin-usp 14s infinite; justify-content: center; }
.headertop_list li { position: absolute; top:0; left:0; width:100%; height:100%; backface-visibility:hidden; }
.headertop_list li:nth-child(1) { transform: translateZ(5px) rotateX(0); }
.headertop_list li:nth-child(2) { transform: translateY(-8.5px) translateZ(-1px) rotateX(90deg); }
.headertop_list li:nth-child(3) { transform: translateY(-.5px) translateZ(-5px) rotateX(180deg); }
.headertop_list li:nth-child(4) { transform: translateY(12.5px) translateZ(-2px) rotateX(270deg); }
@keyframes spin-usp {
   0% {transform: rotateX(0);}
   10% {transform: rotateX(0);}
   20% {transform: rotateX(-90deg);}
   30% {transform: rotateX(-90deg);}
   40% {transform: rotateX(-180deg);}
   50% {transform: rotateX(-180deg);}
   60% {transform: rotateX(-270deg);}
   80% {transform: rotateX(-270deg);}
   90% {transform: rotateX(-1turn);}
   to {transform: rotateX(-1turn);}
}
}


@media (max-width: 767px){
.banner_row .banneritem { min-height: 100%; background-position: left top; }
.bannerdetails h2 { font-size: 26px; }
.btn.whitebgbtn { font-size: 14px; padding: 7px 10px; min-width: 120px; }
.cagegorymainlist .item { width: 50%; }
.blackheading { font-size: 20px; }
.shopbrandlist .item { width: 50%; }
.product-slider .owl-nav button.owl-prev { left: -15px; margin: 0; top: 30%; }
.product-slider .owl-nav button.owl-next { margin: 0; right: -15px; top: 30%; }
.product-body-n { padding: 0; }
body.woocommerce .product-rating .review-count { font-size: 9px !important; }
body.woocommerce .star-rating { width: 50px; background-size: 100%; font-size: 9.2px !important; }

}
