/* *********************
   HORIZONTAL-MENU
********************** */
.mk-navigation-menu-container { display: flex; flex-direction: row; justify-content: center; align-items: center; align-content: center; position: relative; }

/* Main Navigation */
.mk-nav-menu { margin: 0; height: 100%; display: flex; flex-wrap: wrap; }
.mk-nav-menu > li { float: left; padding: 0; margin: 0 27px 0 27px; position: relative; list-style: none; font-size: calc(var(--body-font-size) - 1px); }
.mk-nav-menu > li > a { text-decoration: none; padding: 0; margin: 0; display: inline-block; position: relative; line-height: normal; font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); }
.mk-nav-menu li a i.solid { font-weight: 700; }
.mk-nav-menu li a i.regular { font-weight: 400; }
.mk-nav-menu li a i.brands,
.mk-nav-menu li a i.brand { font-family: "Font Awesome 5 Brands"; }
.mk-nav-menu li a i { margin: 0 10px 0 0; width: 1em; display: inline-block; text-align: center; }
.mk-nav-menu-indicator1-yes .mk-nav-menu > li.menu-item-has-children > a:after { content: ''; border: solid var(--swm-color-headings); display: inline-block; border-width: 0 2px 2px 0; width: 0.425rem; height: 0.425rem; transform: rotate(45deg); -webkit-transform: rotate(45deg); vertical-align: 0.15em; margin-left: 6px; }
.elementor-widget-mk_horizontal_menu .elementor-widget-container,
.swm-primary-nav-wrap,
.swm-primary-nav-wrap > div,
u.mk-nav-menu,
.mk-nav-menu > li { height: 100%; }
.mk-nav-menu > li > a { height: 100%; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-in-out; }
.elementor-widget-mk_horizontal_menu .elementor-widget-container { display: flex; }
.mk-nav-menu > li > a { position: relative; cursor: pointer; }
.mk-nav-menu > li > ul li > a span { position: relative; padding: 0; }
.mk-nav-menu > li a span { line-height: 1.1; }

.mk-nav-menu-hover-underline-yes .mk-nav-menu > li a span { background-size: 0 1px; background-position: 0 100%; background-image: linear-gradient(currentColor, currentColor); background-repeat: no-repeat; transition: background-size 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); }

.mk-nav-menu-hover-underline-yes .mk-nav-menu > li > a > span { padding-bottom:1px;  }

.mk-nav-menu > li:hover > a span,
.mk-nav-menu > li.swm-m-active > a span,
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu a:hover span,
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu .current-menu-item > a span,
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu .current-menu-ancestor > a span { background-size: 100% 1px; }

/* Dropdown */
.mk-nav-menu > li:not(.swm-megamenu-item) .sub-menu { position: absolute; width: 235px; top: 0; left: 0; padding: 28px 0; margin: 0; line-height: normal; visibility: hidden; opacity: 0; z-index: 6; white-space: normal; display: block; transition: transform 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; -moz-transition: transform 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; -webkit-transition: transform 0.2s linear, opacity 0.2s linear, visibility 0.2s linear; background: #232323; }
.mk-nav-menu > li:not(.swm-megamenu-item) .sub-menu li > a { display: block; font-size: calc(var(--body-font-size) - 1px); }
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu li a { position: relative; }
.mk-nav-menu > li:not(.swm-megamenu-item) .sub-menu ul { left: 100%; }
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu li { width: 100%; padding: 5px 39px; display: block; margin: 3px 0; }
.mk-nav-menu > li:not(.swm-megamenu-item) li { padding: 0; margin: 0; position: relative; }
.mk-nav-menu > li:not(.swm-megamenu-item) li ul { position: absolute; }
.mk-nav-menu > li:not(.swm-megamenu-item) .sub-menu li { list-style: none; text-align: left; background: transparent; }
.mk-nav-menu > li:not(.swm-megamenu-item) .sub-menu li:last-child { border: 0; }
.mk-nav-menu > li:not(.swm-megamenu-item) .sub-menu li a { text-decoration: none; }
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu { top: 100%; opacity: 0; }
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu.invert { left: auto; right: 0; }
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu ul.invert { left: auto; right: 100%; }
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu li:hover > ul { visibility: visible; display: block; opacity: 1; }
.mk-nav-menu > li:not(.swm-megamenu-item):hover { visibility: inherit; }
.mk-nav-menu > li:not(.swm-megamenu-item):hover > .sub-menu { visibility: visible; display: block; opacity: 1; }
.mk-nav-menu-indicator2-yes .mk-nav-menu > li:not(.swm-megamenu-item) li.menu-item-has-children:after { position: absolute; top: 50%; right: 30px; transform: translateY(-50%); font-family: 'swm-font-icon'; display: block; font-weight: normal; font-size: 11px; }
.mk-nav-menu > li:not(.swm-megamenu-item) ul.sub-menu ul.sub-menu { border-left: 1px solid #555; }
.mk-nav-menu > li:not(.swm-megamenu-item) ul.sub-menu li:last-child ul.sub-menu { border-right: 1px solid #555; }

/*Megamenu*/
li.swm-megamenu-item > .mk-sections-megamenu { height: auto; max-width: none; box-sizing: border-box; left: 0; right: auto; margin: 0; z-index: -1; position: absolute; opacity: 0; visibility: hidden; overflow: hidden; list-style: none; transition-delay: 1s; transition: all 0.2s ease-out; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; }
li.swm-megamenu-item > .mk-sections-megamenu.mm-right { left: auto; right: 0; }
li.swm-megamenu-item:hover > .mk-sections-megamenu { z-index: 11; opacity: 1; overflow: visible; visibility: visible; }

/*Styling*/
.mk-nav-menu > li,
.mk-nav-menu > li>a,
.mk-nav-menu > li:hover,
.mk-nav-menu > li:hover>a,
.mk-nav-menu > li.swm-m-active>a { color: var(--swm-color-dark-1); }
.mk-nav-menu > li:not(.swm-megamenu-item)>ul li,
.mk-nav-menu > li:not(.swm-megamenu-item)>ul li a,
.mk-nav-menu > li:not(.swm-megamenu-item) ul > ul li:hover,
.mk-nav-menu > li:not(.swm-megamenu-item) > ul li:hover>a,
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu a:hover,
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu .current-menu-item > a,
.mk-nav-menu > li:not(.swm-megamenu-item) > .sub-menu .current-menu-ancestor > a { color: var(--swm-color-light-1); }
.mk-nav-menu>li:not(.swm-megamenu-item)>ul.sub-menu,
.mk-nav-menu>li:not(.swm-megamenu-item)>ul ul.sub-menu { background-color: var(--swm-color-dark-1); }

/* *********************
   VERTICAL-MENU
********************** */
.mk-ver-menu a { text-decoration: none; color: var(--swm-color-headings); }
ul.mk-ver-menu { overflow: hidden; }
ul.mk-ver-menu { width: 100%; display: block; margin: 0; padding: 0; position: relative; }
ul.mk-ver-menu li { width: 100%; display: block; margin: 0; padding: 0; position: relative; border-top: 1px solid #eee; font-size: calc(var(--body-font-size) - 2px); }
ul.mk-ver-menu > li > a { font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); }
ul.mk-ver-menu li i { margin-right: 5px; }
ul.mk-ver-menu li a { width: 100%; padding: 10px 0; display: block; color: var(--swm-color-headings); }
ul.mk-ver-menu > li:first-child { border: 0; }

/* First Level */
ul.mk-ver-menu > li { padding: 0; }

/* Sub Level */
ul.mk-ver-menu ul { display: none; text-align: left; padding: 0; margin: 0; }
ul.mk-ver-menu ul li { position: relative; font-size: calc(var(--body-font-size) - 0px); }
ul.mk-ver-menu ul li a { padding-left: 25px; color: var(--swm-color-text); }
ul.mk-ver-menu ul ul li a { padding-left: 45px; }
ul.mk-ver-menu ul ul ul li a { padding-left: 65px; }
ul.mk-ver-menu ul ul ul ul li a { padding-left: 85px; }
ul.mk-ver-menu ul ul ul ul ul li a { padding-left: 105px; }
ul.mk-ver-menu ul ul ul ul ul ul li a { padding-left: 125px; }

/* Dropdown Indicator */
.mk-ver-menu .mk-mini-menu-arrow { position: absolute; right: 0; top: 0; margin-top: 10px; display: block; width: 30px; height: 30px; line-height: 30px; cursor: pointer; text-align: center; font-size: 14px; border: 1px solid #eee; box-sizing: content-box; }
.mk-ver-menu .mk-mini-menu-arrow:before { display: inline-block; font-family: 'swm-font-icon'; font-style: normal; font-weight: normal; line-height: 1; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; transform: rotate(-90deg); }
.mk-ver-menu .mk-mini-menu-arrow.inactive:before { transform: rotate(90deg); }

/* *********************
   PAGE-TITLEBAR
********************** */
.mk-page-titlebar { display: flex; background-size: cover; text-align: center; justify-content: center; background-position: center center; }
.mk-page-titlebar-content { display: flex; flex-direction: column; text-align: center; justify-content: center; height: auto; width: 100%; }
.mk-titlebar-style2 .mk-page-titlebar-content { flex-direction: column-reverse; }
.mk-titlebar-align-left .mk-page-titlebar-content { align-items: flex-start; }
.mk-titlebar-align-right .mk-page-titlebar-content { align-items: flex-end; }
.single .mk-titlebar-single-align-left .mk-page-titlebar-content { align-items: flex-start; }
.single .mk-titlebar-single-align-right .mk-page-titlebar-content { align-items: flex-end; }

/*Title*/
h1.mk-titlebar-title { margin: 0; padding: 0; display: block; line-height: 70px; font-size: 60px; color: var(--swm-color-headings); }

/* Breadcrumbs */
.swm-breadcrumbs { padding: 10px; display: block; position: relative; font-size: calc(var(--body-font-size) - 2px); font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); }
.swm-breadcrumbs a { text-decoration: none; }
.swm-breadcrumbs a:hover { opacity: 0.8; }
.swm-breadcrumbs span.swm-bc-sep { padding: 0 6px; }
.swm-bc-sep { position: relative; }
.swm-bc-sep:before { content: '/'; }
.mk-titlebar-single-align-left .swm-breadcrumbs { padding-left: 0; }
.mk-titlebar-single-align-right .swm-breadcrumbs { padding-right: 0; }

/* Post Meta */
.mk-titlebar-meta { display: block; }
.mk-titlebar-meta ul { padding: 0; margin: 0; }
.mk-titlebar-meta ul li { list-style: none; display: inline-block; margin: 0 20px 0 0; padding: 0; font-weight: 700; text-transform: uppercase; font-size: 13px; line-height: 30px; }
.mk-titlebar-meta ul li:last-child { margin: 0; }
.mk-titlebar-meta ul li i { margin-right: 8px; }
.swm-post-date span { float: left; }
.mk-titlebar-title-wrap { position: relative; display: inline-block; color: var(--swm-color-light-1); visibility: visible; padding: .2em .35em }
.mk-page-titlebar svg { overflow: hidden; }
.mk-titlebar-title-svg { transform-origin: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.mk-titlebar-title-svg-text { line-height: 100%; }
.mk-titlebar-title-wrap .mk-titlebar-title { display: inline-block; white-space: nowrap; visibility: hidden; }
h1.mk-titlebar-title,
.swm-breadcrumbs,
.swm-breadcrumbs a,
.swm-breadcrumbs a:hover,
.mk-titlebar-meta,
.mk-titlebar-meta a,
.mk-titlebar-meta a:hover,
.mk-titlebar-meta i { color: var(--swm-color-headings); }
.mk-titlebar-title-stroke .mk-titlebar-title { -webkit-text-stroke-color: var(--swm-color-light-1); }

/* *********************
   SEARCH
********************** */
.mk-search-icon a { display: flex; justify-content: center; align-items: center; }
.mk-search-wrapper { opacity: 0; position: fixed; width: 100vw; height: 100vh; visibility: hidden; display: table; top: 0; left: 0; transform: scale(0.9); z-index: -1; -webkit-transition: all 250ms ease; transition: all 250ms ease; background-color: var(--swm-color-light-1); }
.mk-search-wrapper.active { transform: scale(1); z-index: 9; opacity: 1; visibility: visible; }
.mk-search-inner { display: table-cell; vertical-align: middle; text-align: center; }
.mk-search-inner.touch { padding-top: 80px; vertical-align: top; }
.mk-search-wrapper .input-group { position: relative; display: inline-block; padding-bottom: 5px; border-bottom: 1px solid rgba(256, 256, 256, 0.1); }
.mk-search-wrapper .input-group input { -webkit-appearance: none; display: inline-block; padding: 15px 20px 15px 0; box-shadow: none; outline: none; border: 0; background: transparent; -webkit-transition: all 350ms ease; transition: all 350ms ease; position: relative; top: 1px; color: #111; font-size: 36px; }
.mk-search-wrapper .input-group input::placeholder { color: #555; }
.mk-search-wrapper .input-group .input-group-button { position: relative; white-space: nowrap; }
.mk-search-wrapper .input-group .input-group-button button { position: relative; white-space: nowrap; margin-left: -1px; z-index: 2; display: inline-block; text-align: center; vertical-align: middle; -webkit-appearance: button; border: 0; background: transparent; cursor: pointer; outline: none; border-radius: 0; padding: 0px 0 0 20px; -webkit-transition: all 350ms ease; transition: all 350ms ease; height: auto; }
.mk-search-wrapper .input-group .input-group-button button i { font-size: 26px; line-height: 0; }
.mk-search-close { width: 50px; height: 50px; position: fixed; top: 20px; right: 35px; display: block; cursor: pointer; z-index: 9998; transition: all .5s cubic-bezier(.77, 0, .175, 1); z-index: 9999; visibility: visible; opacity: 1; }
.mk-search-close:hover { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.mk-search-close:before,
.mk-search-close:after { background-color: #111; content: ""; height: 25px; margin: auto; position: absolute; left: 24px; top: 12px; width: 1px; }
.mk-search-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.mk-search-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mk-search-icon a,
.mk-search-icon a:hover { color: var(--swm-color-dark-1); }
.mk-search-wrapper .input-group input,
.mk-search-wrapper .input-group input::placeholder,
.mk-search-wrapper .input-group .input-group-button button { color: var(--swm-color-dark-1); }
.mk-search-close:before,
.mk-search-close:after { background-color: var(--swm-color-dark-1); }

/* *********************
   SEARCH-FORM
********************** */
.mk-search-form-wrapper { border: 1px solid var(--swm-color-light-2); -webkit-transition: all 350ms ease; transition: all 350ms ease; background-color: var(--swm-color-light-2); }
.mk-search-form-wrapper .input-group { position: relative; display: flex; justify-content: space-between; }
.mk-search-form-wrapper .input-group input { -webkit-appearance: none; padding: 10px 20px; box-shadow: none; height: 44px; outline: none; border: 0; background: transparent; -webkit-transition: all 350ms ease; transition: all 350ms ease; position: relative; width: 100%; }
.mk-search-form-wrapper .input-group .input-group-button { position: relative; white-space: nowrap; }
.mk-search-form-wrapper .input-group .input-group-button button { position: relative; white-space: nowrap; margin-left: -1px; z-index: 2; display: inline-block; text-align: center; vertical-align: middle; -webkit-appearance: button; height: 44px; border: 0; padding: 0 20px; background: transparent; cursor: pointer; outline: none; border-radius: 0; -webkit-transition: all 350ms ease; transition: all 350ms ease; }
.mk-search-form-wrapper form { margin: 0; }
.mk-search-form-wrapper input,
.mk-search-form-wrapper:hover input { color: var(--swm-color-dark-1); }
.mk-search-form-wrapper input::placeholder,
.mk-search-form-wrapper:hover input::placeholder { color: var(--swm-color-dark-2); }
.mk-search-form-wrapper:hover { background-color: var(--swm-color-light-1); border-color: var(--swm-color-light-2); }
.mk-search-form-wrapper .input-group .input-group-button button,
.mk-search-form-wrapper:hover .input-group .input-group-button button { color: var(--swm-color-color-1); }

/* *********************
   OFF-CANVAS
********************** */
.mk-off-canvas-overlay { position: fixed; z-index: 100000; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition: all .6s cubic-bezier(.77, 0, .175, 1); }
.mk-off-canvas-overlay.mk-off-canvas-active { opacity: 1; visibility: visible; }
.mk-off-canvas { opacity: 0; }
.mk-off-canvas.mk-off-canvas-active { opacity: 1; }
.mk-off-canvas,
.mk-off-canvas-inner { transition: all .6s cubic-bezier(.77, 0, .175, 1); }
.mk-off-canvas-inner { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 100%; padding: 2em 3em; }
.mk-off-canvas-inner > p { margin: 0; }
.mk-off-canvas-left { position: fixed; z-index: 100001; top: 0; left: 0; max-width: 100%; height: 100%; -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }
.mk-off-canvas-right { position: fixed; z-index: 100001; top: 0; right: 0; max-width: 100%; height: 100%; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }
.mk-off-canvas.mk-off-canvas-active { -webkit-transform: none; -ms-transform: none; transform: none; overflow-y: auto; }
.mk-off-canvas-close { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display: inline-block; position: absolute; z-index: 1; top: 20px; right: 20px; font-size: 20px; }
.mk-off-canvas-close:hover { transform: rotate(180deg); }
.mk-off-canvas-close a { display: flex; justify-content: center; align-items: center; }

/*Other*/
.mk_hidden { display: none !important; }
.swm-off-canvas-wrap { position: relative; }

/*Hamburger Menu Icon*/
.mk-hamburger-icon { position: relative; cursor: pointer; }
.mk-hamburger-icon .mk-hamburger-icon-borders { position: relative; display: block; width: 34px; height: 17px; display:block; }
.mk-hamburger-icon .mk-hamburger-icon-border { position: absolute; left: 0; height: 6px; width: 100%; display:block; border:1px solid var(--swm-color-border); overflow:hidden; transition: all 0.3s ease-in-out; }
.mk-hamburger-icon .mk-hamburger-icon-border:after { content:''; width:100%; height:100%; top:0; left:0; display:block; position:absolute; background:var(--swm-color-border); }
.mk-hamburger-icon .mk-hamburger-icon-border:last-child:after { left:auto; right:100%; }

.mk-hamburger-icon .mk-hamburger-icon-border:first-child { top: 0; }
.mk-hamburger-icon:hover .mk-hamburger-icon-border:first-child { top:11px; }

.mk-hamburger-icon .mk-hamburger-icon-border:last-child { bottom: 0; }
.mk-hamburger-icon:hover .mk-hamburger-icon-border:last-child { bottom:11px; }

/* *********************
   POPUP
********************** */

/*Popup*/
.mk_sections_popup { display: none; }
.mk_sections_popup > p { margin: 0; }
.mk_sections_popup .wp-video { width: 100% !important; }
.mfp-content .mk_sections_popup { display: block; overflow-x: hidden; overflow-y: auto; max-height: 75vh; text-align: center; }
.mfp-inline-holder div.mfp-content,
.mfp-ajax-holder div.mfp-content { width: auto; min-width: 60%; max-width: 85%; min-height: 40%; max-height: 80%; }

/*Other*/
.mk_hidden { display: none !important; }
.swm-popup-wrap { display: inline-block; position: relative; }
.mk_sections_popup .mfp-close { margin-right: -30px; margin-top: 10px; }
.mfp-inline-holder div.mfp-content,
.mfp-ajax-holder div.mfp-content { width: auto; min-width: auto; }
@media only screen and (max-width:767px) {
    .swm-popup-wrap .mfp-close { margin-right: 29px; margin-top: 30px; }
}
@media (max-width:900px) {
    .mfp-container { padding-left: 0; padding-right: 0; }
}
.swm-popup-editor-box { font-size: 25px; margin: 5px; }

/* *********************
   CART
********************** */
.mk-wc-cart-icon-wrapper { display: block; }
.mk-cart-icon { position: relative; display: inline-flex; justify-content: center; align-items: center; cursor: pointer; }
.mk-cart-number { position: absolute; border-radius: 100%; text-align: center; z-index: 1; display: flex; justify-content: center; align-items: center; }
.mk-cart-icon-trigger { float: left; display: inline-block; }
.mk-cart-icon-trigger i { float: left; }
a.mk-cart-panel-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 2; display: block; }
body:not(.elementor-editor-active) .mk-cart-number.hide-number { display: none; }

/* Panel */
.mk-cart-panel-overlay { position: fixed; z-index: 100000; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.mk-cart-panel-overlay.mk-cart-panel-active { visibility: visible; opacity: 1 }
.mk-cart-panel { background: #fff; border-radius: 4px; display: flex; flex-direction: column; height: auto; top: 20px; left: 20px; max-height: calc(100% - 40px); max-width: 100%; opacity: 0; overflow-x: hidden; overflow-y: scroll; overscroll-behavior-y: contain; padding: 20px; position: fixed; scrollbar-width: none; width: 340px; z-index: 100001; box-sizing: border-box; box-shadow: 0 0 26px 0 rgba(0, 0, 0, .1); transform: translateX(calc(-100% - 25px)); -ms-transform: translateX(calc(-100% - 25px)); transition: all .6s cubic-bezier(.77, 0, .175, 1); }
.mk-cart-panel::-webkit-scrollbar { display: none; }
.mk-cart-panel.mk-cart-panel-active { opacity: 1; }
.mk-cart-panel-right { left: auto; right: 20px; -webkit-transform: translateX(calc(100% + 25px)); -ms-transform: translateX(calc(100% + 25px)); transform: translateX(calc(100% + 25px)); }
.mk-cart-panel.mk-cart-panel-active { -webkit-transform: none; -ms-transform: none; transform: none; }
.mk-cart-panel .widget_shopping_cart_content ul { margin: 0; padding: 0; }
.mk-cart-panel .widget_shopping_cart_content ul.cart_list li img { float: left; width: 65px; margin-right: 15px; border-radius: 5px; }
.mk-cart-panel .widget_shopping_cart_content ul.cart_list li a { text-decoration: none; }
.mk-cart-panel .widget_shopping_cart_content ul.cart_list .quantity { display: block; }
.mk-cart-panel .widget_shopping_cart_content ul.cart_list li { margin-bottom: 25px; padding: 0; }
.mk-cart-panel .widget_shopping_cart_content ul.cart_list li:last-child { margin-bottom: 0; }
.mk-cart-panel .cart_list ins { text-decoration: none; }
.mk-cart-panel .widget_shopping_cart_content li .woocommerce-Price-amount.amount { font-size: 100%; }
.mk-cart-panel .widget_shopping_cart_content ul.cart_list .quantity,
.mk-cart-panel .widget_shopping_cart_content .cart_list del { font-size: 90%; }
.mk-cart-panel .widget_shopping_cart_content .remove_from_cart_button { float: right; }
.mk-cart-panel .widget_shopping_cart_content a,
.mk-cart-panel-close:before { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.mk-cart-panel .widget_shopping_cart_content .total { border: 0; margin: 25px -20px 15px; padding: 15px 20px 0; border-top: 1px solid rgba(0, 0, 0, 0.1); font-weight: 700; }
.mk-cart-panel .widget_shopping_cart_content .cart_list li a.remove { left: auto; right: 0; top: 0; margin-top: 5px; z-index: 2; width: 20px; height: 20px; line-height: 20px; font-size: 18px; display: block; text-align: center; border-radius: 100%; opacity: 0.5; font-size: 0; }
.mk-cart-panel .widget_shopping_cart_content .cart_list li a.remove:before { display: inline-block; font-family: 'swm-font-icon'; font-style: normal; font-weight: normal; line-height: 1; font-size: 12px; transform: rotate(45deg); }
.mk-cart-panel .widget_shopping_cart_content .cart_list li a.remove:hover { background: none; opacity: 1; }
.mk-cart-panel .woocommerce-mini-cart__total span.woocommerce-Price-amount { float: right; }
.mk-cart-panel .widget_shopping_cart_content .buttons .button { min-width: auto; width: 48%; font-size: calc(var(--body-font-size) - 2px); padding: 0 20px; height: 44px; line-height: 44px; border-radius: 30px; }
.mk-cart-panel .widget_shopping_cart_content .buttons .button:first-child { float: left; }
.mk-cart-panel .widget_shopping_cart_content .buttons .button+.button { float: right; }
.mk-cart-panel .widget_shopping_cart_content .buttons a { margin-right: 0; }
.mk-cart-panel p.woocommerce-mini-cart__buttons { margin: 0; }
.mk-cart-panel-heading { margin: 0 -20px 25px; padding: 0 20px 20px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); display: flex; justify-content: space-between; align-items: center; }
.mk-cart-panel-heading h3 { display: inline-block; line-height: normal; font-size: 20px; float: left; margin: 0; }
.mk-cart-panel-close { cursor: pointer; text-align: center; font-size: 20px; line-height: normal; float: right; display: flex; justify-content: center; align-items: center; }
.mk-cart-panel-close:before { display: inline-block; font-family: 'swm-font-icon'; font-style: normal; font-weight: normal; line-height: 1; font-size: 10px; transform: rotate(45deg); border: 1px solid; border-color: inherit; padding: 4px; border-radius: 50%; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; opacity: 0.5; }
.mk-cart-panel-close:hover:before { transform: rotate(135deg); opacity: 1; }

/*Other*/
.mk-hidden { display: none !important; }
.mk-cart-icon .mk-cart-icon-trigger { color: var(--swm-color-text); }
.mk-cart-icon .mk-cart-icon-trigger svg { fill: var(--swm-color-text); }
.mk-cart-icon:hover .mk-cart-icon-trigger { color: var(--swm-color-dark-1); }
.mk-cart-icon:hover .mk-cart-icon-trigger svg { fill: var(--swm-color-dark-1); }
.mk-cart-number { color: var(--swm-color-light-1); background: var(--swm-color-dark-1); }
.mk-cart-panel-heading h3 { color: var(--swm-color-headings); }

/* *********************
   FULL SCREEN MENU
********************** */
.mk-fullscreen-menu-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: #f2f2f2; opacity: 0; visibility: hidden; width: 100%; height: 100%; display: flex; justify-content: flex-start; align-content: center; z-index: 999999; }
.admin-bar .mk-fullscreen-menu-overlay { top: 32px; }
@keyframes mk-fade-in {
    0% { opacity: 0; visibility: hidden; }
    100% { opacity: 1; visibility: visible; }
}
@keyframes mk-fade-out {
    0% { opacity: 1; visibility: visible; }
    100% { opacity: 0; visibility: hidden; }
}
.overlay-is--open.mk-fullscreen-menu-overlay { animation: mk-fade-in .3s linear both; }
.overlay-is--close.mk-fullscreen-menu-overlay { animation: mk-fade-out .3s linear both; }
.mk-fullscreen-menu-overlay-inner { display: flex; align-items: center; align-content: center; justify-content: flex-start; align-content: center; width: 100%; padding: 10%; overflow-x: hidden; position: relative; }
.mk-fullscreen-menu-holder { display: block; position: relative; max-width: 100%; max-height: 100%; width: 300px; }
.mk-fullscreen-menu-overlay ul { margin: 0; padding: 0; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li { list-style: none; padding: 0; margin: 0; display: block; position: relative; font-weight: var(--swm-headings-font-weight); font-family: var(--swm-headings-font-family); text-transform: uppercase; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li { font-size: 40px; margin: 0; line-height: 1; width: 100%; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li li { font-size: 20px; margin: 0; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li a { display: block; text-decoration: none; width: 100%; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li a { margin: 5px 0; height: auto; line-height: 1.3; overflow: hidden; display: inline-block; position: relative; z-index: 2; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li:first-child > a { margin-top: 0; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li:last-child > a { margin-bottom: 0; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li>a>span { transition: transform 650ms cubic-bezier(.4, 0, .1, 1); transform: translateY(130%); display: inline-flex; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li a span span,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu ul li a span span { display: inline-flex; vertical-align: middle; align-items: center; position: relative; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li>a>span { transform: inherit; transition-delay: 0.2s; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li>a { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(2n)>a>span { transition-delay: 0.26s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(3n)>a>span { transition-delay: 0.32s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(4n)>a>span { transition-delay: 0.38s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(5n)>a>span { transition-delay: 0.44s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(6n)>a>span { transition-delay: 0.50s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(7n)>a>span { transition-delay: 0.56s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(8n)>a>span { transition-delay: 0.62s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(9n)>a>span { transition-delay: 0.68s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(10n)>a>span { transition-delay: 0.74s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(11n)>a>span { transition-delay: 0.80s; }
.overlay-is--open.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu>li:nth-child(12n)>a>span { transition-delay: 0.86s; }
.mk-fullscreen-menu-overlay>ul>li ul.sub-menu>li>a { white-space: normal; display: inline-block; vertical-align: top; padding: 1px 0; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li ul.sub-menu>li:first-child { padding-top: 10px; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li ul.sub-menu>li:last-child { padding-bottom: 10px; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li > ul { padding: 0; margin: 0; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li ul.sub-menu { display: none; }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li ul.sub-menu.sub-visible { display: block; }
.mk-fullscreen-menu-indicator-yes.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li a.menu-indicator-icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.mk-fullscreen-menu-indicator-yes.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li a.menu-indicator-icon span span::before,
.mk-fullscreen-menu-indicator-yes.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li a.menu-indicator-icon span span::after { content: '\f078'; font-family: "Font Awesome 5 Free"; font-weight: 700; font-size: 40%; padding-left: 12px; line-height: 1; vertical-align: middle; height: 10px; }
.mk-fullscreen-menu-indicator-yes.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li a.menu-indicator-icon span span::before { display: none; padding-left: 0; }

/* close icon */
.mk-fullscreen-menu-overlay .swm-fs-menu-close { position: absolute; top: 0; display: block; cursor: pointer; z-index: 1; margin: 20px; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; transition: .3s ease all; }
.mk-fullscreen-menu-overlay.mk-fs-menu-close-left .swm-fs-menu-close { left: -100%; }
.mk-fullscreen-menu-overlay.mk-fs-menu-close-right .swm-fs-menu-close { right: -100%; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; transition: .3s ease all; }

.overlay-is--open.mk-fullscreen-menu-overlay.mk-fs-menu-close-right .swm-fs-menu-close { right:0; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; transition: .3s ease all;  }
.overlay-is--close.mk-fullscreen-menu-overlay.mk-fs-menu-close-right .swm-fs-menu-close { right:-100%; -webkit-transition: 1.3s ease all; -moz-transition: 1.3s ease all; transition: 1.3s ease all;  }

.overlay-is--open.mk-fullscreen-menu-overlay.mk-fs-menu-close-left .swm-fs-menu-close { left:0; -webkit-transition: .3s ease all; -moz-transition: .3s ease all; transition: .3s ease all;  }
.overlay-is--close.mk-fullscreen-menu-overlay.mk-fs-menu-close-left .swm-fs-menu-close { left:-100%; -webkit-transition: 1.3s ease all; -moz-transition: 1.3s ease all; transition: 1.3s ease all;  }

.overlay-is--open .swm-fs-menu-close { z-index: 5; }
.mk-fullscreen-menu-overlay .swm-fs-menu-close:before,
.mk-fullscreen-menu-overlay .swm-fs-menu-close:after { content: ""; margin: auto; position: absolute; height: 24px; left: 24px; top: 12px; width: 1px; }
.mk-fullscreen-menu-overlay .swm-fs-menu-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.mk-fullscreen-menu-overlay .swm-fs-menu-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mk-fullscreen-menu-overlay .swm-fs-menu-close:hover { transform: rotate(90deg); transition: .3s ease all; }
.mk-fullscreen-menu-overlay { background: var(--swm-color-light-2); }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu li:hover > a { color: var(--swm-color-color-2); }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li.mk-fs-active > a,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li:hover > a,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li.swm-m-active > a,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li.mk-fs-active > a,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu ul li:hover > a,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu ul li.active a,
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu > li.swm-m-active li.current-menu-item a { color: var(--swm-color-color-1); }
.mk-fullscreen-menu-overlay ul.mk-fullscreen-menu-overlay-menu a { color: var(--swm-color-heading); }
.mk-fullscreen-menu-icon .mk-fs-menu-icon-inner:before,
.mk-fullscreen-menu-icon .mk-fs-menu-icon-inner:after,
.mk-fullscreen-menu-icon .mk-fs-menu-icon-inner > span { background: var(--swm-color-text); }
.mk-fullscreen-menu-icon:hover .mk-fs-menu-icon-inner:before,
.mk-fullscreen-menu-icon:hover .mk-fs-menu-icon-inner:after,
.mk-fullscreen-menu-icon:hover .mk-fs-menu-icon-inner > span { background: var(--swm-color-color-1); }
.mk-fullscreen-menu-overlay .swm-fs-menu-close { color: var(--swm-color-color-1); }
.mk-fullscreen-menu-overlay .swm-fs-menu-close:before,
.mk-fullscreen-menu-overlay .swm-fs-menu-close:after { background: var(--swm-color-color-1); }

/* align */
.mk-fullscreen-menu-overlay.mk-fs-menu-text-left ul.mk-fullscreen-menu-overlay-menu > li li ul { margin-left: 26px; }

/* center */
.mk-fullscreen-menu-overlay.mk-fs-menu-text-center .mk-fullscreen-menu-holder { text-align: center; }
.mk-fullscreen-menu-overlay.mk-fs-menu-text-center ul.mk-fullscreen-menu-overlay-menu li > a { justify-content: center; }
.mk-fullscreen-menu-overlay.mk-fs-menu-text-center ul.mk-fullscreen-menu-overlay-menu > li li ul { margin: 0; }

/* right */
.mk-fullscreen-menu-overlay.mk-fs-menu-text-right .mk-fullscreen-menu-holder { text-align: right; }
.mk-fullscreen-menu-overlay.mk-fs-menu-text-right ul.mk-fullscreen-menu-overlay-menu li > a { justify-content: flex-end; }
.mk-fullscreen-menu-overlay.mk-fs-menu-text-right.mk-fullscreen-menu-indicator-yes ul.mk-fullscreen-menu-overlay-menu li a.menu-indicator-icon span span::after { display: none; }
.mk-fullscreen-menu-overlay.mk-fs-menu-text-right.mk-fullscreen-menu-indicator-yes ul.mk-fullscreen-menu-overlay-menu li a.menu-indicator-icon span span::before { display: inline-flex }
.mk-fullscreen-menu-overlay.mk-fs-menu-text-right ul.mk-fullscreen-menu-overlay-menu > li li ul { margin-right: 26px; }