<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root { --porto-column-spacing: 10px; }

@media (min-width: 576px) {
  :root { --porto-flick-carousel-width: 540px; }
}

@media (min-width: 768px) {
  :root { --porto-flick-carousel-width: 720px; }
}

@media (min-width: 992px) {
  :root { --porto-flick-carousel-width: 960px; }
}

@media (min-width: 1220px) {
  :root { --porto-flick-carousel-width: 1200px; }
}

@media (min-width: 1400px) {
  :root { --porto-flick-carousel-width: 1200px; }
}

html { font-size: 16px; line-height: 1.15; }

@media (max-width: 575px) {
  html { font-size: 14.8571px; }
}

body, html { overflow-x: hidden; }

body { font-size: 14px; line-height: 24px; }

@media (max-width: 575px) {
  body { font-size: 13px; line-height: 21px; }
}

html .background-color-light { background-color: #fff!important; }

html .background-color-dark { background-color: #222529!important; }

html .heading-dark, html .lnk-dark, html .text-color-dark { color: #222529!important; }

html .heading-light, html .lnk-light, html .text-color-light { color: #fff!important; }

.text-dark, .text-dark.wpb_text_column p { color: #222529!important; }

.text-light, .text-light.wpb_text_column p { color: #fff!important; }

.heading-primary del { color: #222529; }

.alink:hover, a:hover { text-decoration: none; }

.alink:visited, a:visited { color: inherit; }

hr, hr.solid { /*background: rgba(0,0,0,0.06);*/ height: 1px; border: 0; margin: 22px 0; }

p { margin: 0 0 1.25rem; line-height: 24px; letter-spacing: 0.14px; }

img { vertical-align: middle; border-style: none; }

.position-relative { position: relative!important; }

.bottom-0, .pc-bottom-0 { bottom: 0; }

.pc-position-absolute { position: absolute!important; }

[data-content-type="row"][data-appearance="contained"] { max-width: 100%; }

.action.primary { height: 3rem; padding: 0 2em; overflow: hidden; text-transform: uppercase; font-size: 1em; letter-spacing: -0.015em; font-weight: 700; line-height: 3rem; background: #222529; }

.ls-80 { letter-spacing: 0.08em; }

.ls-n-20 { letter-spacing: -0.02em; }

.ls-150 { letter-spacing: 0.15em; }

.ls-185 { letter-spacing: 0.185em; }

.ls-n-50 { letter-spacing: -0.05em; }

.ls-n-35 { letter-spacing: -0.035em; }

.bottom-50 { transform: translateY(50%); }

.line-height-xl { line-height: 32px!important; }

.position-absolute { position: absolute!important; }

.overflow-hidden { overflow: hidden; }

.ls-0 { letter-spacing: 0; }

.bottom-0 { bottom: 0; }

.left-0 { left: 0; }

.right-0 { right: 0; }

.text-end { text-align: right!important; }

.align-top { vertical-align: top!important; }

.align-middle { vertical-align: middle!important; }

.m-b { margin-bottom: 15px!important; }

.m-b-lg { margin-bottom: 30px!important; }

.m-b-sm { margin-bottom: 10px!important; }

.m-l-n-xs { margin-left: -5px!important; }

.m-t-n { margin-top: -15px!important; }

.m-t-n-xs { margin-top: -5px!important; }

.p-b { padding-bottom: 15px!important; }

.m-t-n-sm { margin-top: -10px!important; }

.m-t-xl { margin-top: 40px!important; }

.m-t-md { margin-top: 20px!important; }

.m-b-xl { margin-bottom: 40px!important; }

.p-b-md { padding-bottom: 20px!important; }

.p-t-lg { padding-top: 30px!important; }

.p-t-xl { padding-top: 40px!important; }

.p-b-xl { padding-top: 40px!important; }

.p-r-xl { padding-right: 40px!important; }

.p-l-xl { padding-left: 40px!important; }

.p-r-md { padding-right: 20px!important; }

.m-r-n-xl { margin-right: -40px!important; }

.m-l-n-xl { margin-left: -40px!important; }

.m-b-n-lg { margin-bottom: -30px!important; }

.position-static { position: static!important; }

.home-banner-slider.owl-carousel:not(.owl-loaded) { display: flex; width: auto; overflow: hidden; }

.home-banner-slider.owl-carousel:not(.owl-loaded)&gt;* { max-width: 100%; flex: 0 0 auto; width: 100%; }

.page-header .separator { border-left: 1px solid #dadcdd; }

.col-auto { flex: 0 0 auto; max-width: none; }

.flex-1 { flex: 1; }

.font-weight-medium { font-weight: 500; }

.align-left { text-align: left; }

h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small { font-family: inherit; color: inherit; line-height: inherit; font-weight: inherit; }

li { line-height: 24px; }

.m_content_element, .wpb_content_element { margin-bottom: 35px; }

.m-b-none { margin-bottom: 0!important; }

.btn { height: auto!important; }

button:not(.primary) { line-height: 1em; border-radius: 0; height: auto; font-size: 1em; }

.align-right { text-align: right; }

.action.compare.no-display { display: none!important; }

.font-weight-bold { font-weight: 700!important; }

body&gt;p { display: none; }

.no-padding { padding-left: 0!important; padding-right: 0!important; }

.toolbar .modes&gt;a { text-decoration: none; }

.toolbar-amount { display: none; }

.clearer { clear: both; }

.category-description img { max-width: 100%; display: block; }

.list-unstyled { padding-left: 0; list-style: none; }

@media (min-width: 1200px) {
  .col-xl-2-4 { width: 20%; }
  .col-xl-9-6 { width: 80%; }
}

@media (min-width: 1220px) {
  .sw-megamenu.side-megamenu.navigation li.level0.fl-right { float: none; }
}

@media (min-width: 1440px) {
  .d-sl-inline-block { display: inline-block!important; }
}

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { background-color: #fff; color: #777; border-color: rgba(0, 0, 0, 0.09); border-radius: 0; height: auto; padding: 8px 12px; font-size: 0.85rem; font-family: inherit; }

input:focus, select:focus { box-shadow: none!important; }

.product-name { color: #333; }

.swatch-input { position: absolute; top: -999em; visibility: hidden; opacity: 0; }

.btn-default { color: #fff; font-weight: 400; background-image: none; background-color: #08c; text-shadow: none; border: 0; opacity: 1; }

html .btn-v-dark { color: #fff!important; background-color: #222529!important; border: none!important; }

.catalog-category-view .page-main, .catalog-product-view .page-main, .checkout-cart-index .page-main, .checkout-index-index .page-main, .customer-account-create .page-main, .customer-account-forgotpassword .page-main, .customer-account-login .page-main { padding-top: 0; }

.catalog-product-view .block.related .owl-dot { display: none!important; }

.navigation { padding-left: 10px; padding-right: 10px; }

.block.category.event, .footer.content, .header.content, .navigation, .page-main, .page-wrapper&gt;.breadcrumbs, .page-wrapper&gt;.page-bottom, .page-wrapper&gt;.widget, .top-container { width: 100%; }

@media (min-width: 576px) {
  .block.category.event,   .footer.content,   .header.content,   .navigation,   .page-main,   .page-wrapper&gt;.breadcrumbs ul,   .page-wrapper&gt;.page-bottom,   .page-wrapper&gt;.widget, .top-container { max-width: 540px; margin: 0 auto; }
}

@media (min-width: 768px) {
  .block.category.event,   .footer.content,   .header.content,   .navigation,   .page-main,   .page-wrapper&gt;.breadcrumbs ul,   .page-wrapper&gt;.page-bottom,   .page-wrapper&gt;.widget, .top-container { max-width: 720px; }
}

@media (min-width: 992px) {
  .block.category.event,   .footer.content,   .header.content,   .navigation,   .page-main,   .page-wrapper&gt;.breadcrumbs ul,   .page-wrapper&gt;.page-bottom,   .page-wrapper&gt;.widget, .top-container { max-width: 960px; }
}

@media (min-width: 1200px) {
  .block.category.event,   .footer.content,   .header.content,   .navigation,   .page-main,   .page-wrapper&gt;.breadcrumbs ul,   .page-wrapper&gt;.page-bottom,   .page-wrapper&gt;.widget, .top-container { max-width: 1140px; }
}

@media (min-width: 1200px) {
  .layout-1220 .container { max-width: 1200px; width: 100%; }
  .layout-1220 .block.category.event,   .layout-1220 .footer.content,   .layout-1220 .header.content,   .layout-1220 .navigation,   .layout-1220 .page-main,   .layout-1220 .page-wrapper&gt;.breadcrumbs&gt;ul,   .layout-1220 .page-wrapper&gt;.page-bottom,   .layout-1220 .page-wrapper&gt;.widget, .layout-1220 .top-container { max-width: 1200px; }
}

@media (max-width: 991px) {
  .block.category.event,   .container,   .footer.content,   .header.content,   .navigation,   .page-main,   .page-wrapper&gt;.breadcrumbs .items,   .page-wrapper&gt;.breadcrumbs ul,   .page-wrapper&gt;.page-bottom,   .page-wrapper&gt;.widget, .top-container { max-width: 100%; padding-left: 20px; padding-right: 20px; }
  .navigation .container { padding: 0; }
}

.layout-fullwidth .block.category.event, .layout-fullwidth .container, .layout-fullwidth .footer.content, .layout-fullwidth .header.content, .layout-fullwidth .navigation, .layout-fullwidth .page-main, .layout-fullwidth .page-wrapper&gt;.breadcrumbs&gt;ul, .layout-fullwidth .page-wrapper&gt;.page-bottom, .layout-fullwidth .page-wrapper&gt;.widget, .layout-fullwidth .top-container { max-width: 100%; padding-left: 20px; padding-right: 20px; }

@media (min-width: 1200px) {
  .layout-fullwidth.page-layout-2columns-left .sidebar-main, .layout-fullwidth.page-layout-2columns-right .sidebar-main { width: 20%; }
  .layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main { width: 80%; }
}

.cms-homepage1 .page-main, .cms-homepage2 .page-main, .cms-homepage3 .page-main, .cms-index-index .page-main { max-width: 100%; padding: 0; }

.d-none { display: none!important; }

.d-inline { display: inline!important; }

.d-inline-block { display: inline-block!important; }

.d-block { display: block!important; }

.d-table { display: table!important; }

.d-table-row { display: table-row!important; }

.d-table-cell { display: table-cell!important; }

.d-flex { display: -ms-flexbox!important; display: flex!important; }

.d-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important; }

@media (min-width: 576px) {
  .d-sm-none { display: none!important; }
  .d-sm-inline { display: inline!important; }
  .d-sm-inline-block { display: inline-block!important; }
  .d-sm-block { display: block!important; }
  .d-sm-table { display: table!important; }
  .d-sm-table-row { display: table-row!important; }
  .d-sm-table-cell { display: table-cell!important; }
  .d-sm-flex { display: -ms-flexbox!important; display: flex!important; }
  .d-sm-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important; }
}

@media (min-width: 768px) {
  .d-md-none { display: none!important; }
  .d-md-inline { display: inline!important; }
  .d-md-inline-block { display: inline-block!important; }
  .d-md-block { display: block!important; }
  .d-md-table { display: table!important; }
  .d-md-table-row { display: table-row!important; }
  .d-md-table-cell { display: table-cell!important; }
  .d-md-flex { display: -ms-flexbox!important; display: flex!important; }
  .d-md-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important; }
  .navigation .ui-menu-icon { display: none!important; }
}

@media (min-width: 992px) {
  .d-lg-none { display: none!important; }
  .d-lg-inline { display: inline!important; }
  .d-lg-inline-block { display: inline-block!important; }
  .d-lg-block { display: block!important; }
  .d-lg-table { display: table!important; }
  .d-lg-table-row { display: table-row!important; }
  .d-lg-table-cell { display: table-cell!important; }
  .d-lg-flex { display: -ms-flexbox!important; display: flex!important; }
  .d-lg-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important; }
}

@media (min-width: 1220px) {
  .d-xl-none { display: none!important; }
  .d-xl-inline { display: inline!important; }
  .d-xl-inline-block { display: inline-block!important; }
  .d-xl-block { display: block!important; }
  .d-xl-table { display: table!important; }
  .d-xl-table-row { display: table-row!important; }
  .d-xl-table-cell { display: table-cell!important; }
  .d-xl-flex { display: -ms-flexbox!important; display: flex!important; }
  .d-xl-inline-flex { display: -ms-inline-flexbox!important; display: inline-flex!important; }
}

.m-l-xs { margin-left: 5px!important; }

.font-size-xs { font-size: 0.8em!important; }

.font-size-sm { font-size: 0.9em!important; }

.font-size-sm&gt;.vc_btn3 { font-size: 1em!important; }

.font-size-md { font-size: 1em!important; }

.font-size-md&gt;.vc_btn3 { font-size: 1em!important; }

.font-size-lg { font-size: 1.1em!important; }

.font-size-xl { font-size: 1.2em!important; }

.font-size-sl { font-size: 1.4em!important; }

.text-xs { font-size: 0.625rem!important; }

.text-sm { font-size: 0.8125rem!important; }

.text-md { font-size: 1rem!important; }

.text-lg { font-size: 1.1875rem!important; }

.text-xl { font-size: 1.375rem!important; }

.line-height-xs { line-height: 16px!important; }

.line-height-sm { line-height: 20px!important; }

.line-height-md { line-height: 24px!important; }

.line-height-lg { line-height: 28px!important; }

.line-height-xl { line-height: 32px!important; }

/*------------------- New -------------------------*/
.page-header { border-top-width: 0; }

.panel.header { position: relative; }

.page-header .gap { font-weight: 300; margin: 0 10px; font-size: 0.95em; opacity: 0.8; }

.main-panel-top .panel.header+.gap { visibility: visible; height: 20px; line-height: 1; vertical-align: middle; color: transparent; width: 1px; background: rgba(255, 255, 255, 0.18); display: inline-block; }

.panel.header .top-links-icon { display: none; position: relative; padding: 7px 0 7px 10px; vertical-align: middle; text-transform: uppercase; }

.panel.header .top-links-icon a { color: inherit; }

.panel.header .top-links-icon::after { display: inline-block; right: 0; font-family: "porto-icons"; content: "\e81c"; margin-left: 2.5px; }

.panel.header.show-icon .top-links-icon { display: inline-block; }

.panel.header.show-icon .header.links { display: none; position: absolute; top: 100%; right: 0; min-width: 130px; margin: 0; padding: 5px 0; border: 1px solid #f0f0f0; background-color: #fff!important; text-align: right; z-index: 99; box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05); }

.panel.header.show-icon .header.links::before, .panel.header.show-icon-tablet .header.links::after { content: ""; position: absolute; width: 0; height: 0; }

.panel.header.show-icon .header.links::before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99; top: -12px; right: 20px; }

.panel.header.show-icon .header.links::after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98; top: -14px; right: 19px; }

.panel.header.show-icon .header.links li { display: block; padding: 0 10px!important; border: 0; color: #777; line-height: 19px; }

.panel.header.show-icon .header.links li span { color: inherit; font-weight: 400; }

.panel.header.show-icon .header.links li a { display: block; padding: 0; transition: all 0.2s; color: inherit; font-size: 1em; font-weight: 400; white-space: nowrap; }

.customer-welcome.active .customer-menu, .panel.header .header.links .header.links { display: block; }

.show-icon .header.links&gt;li.customer-welcome&gt;span { margin-right: -5px; }

@media (max-width: 991px) {
  .panel.header.show-icon-tablet .top-links-icon { display: block; }
  .panel.header.show-icon-tablet .header.links { display: none; position: absolute; top: 100%; right: 0; min-width: 130px; margin: 0; padding: 5px 0; border: 1px solid #ccc; background-color: #fff!important; text-align: right; z-index: 99; box-shadow: 0 10px 30px 10px rgba(0, 0, 0, 0.05); }
  .panel.header.show-icon-tablet .header.links .header.links { display: block; }
  .panel.header.show-icon-tablet .header.links::after, .panel.header.show-icon-tablet .header.links::before { content: ""; position: absolute; width: 0; height: 0; }
  .panel.header.show-icon-tablet .header.links::before { border: 6px solid; border-color: transparent transparent #fff transparent; z-index: 99; top: -12px; right: 20px; }
  .panel.header.show-icon-tablet .header.links::after { border: 7px solid; border-color: transparent transparent #bbb transparent; z-index: 98; top: -14px; right: 19px; }
  .panel.header.show-icon-tablet .header.links li { display: block; padding: 0 10px!important; border: 0; color: #777; line-height: 19px; margin: 0; }
  .panel.header.show-icon-tablet .header.links li span { color: inherit; font-weight: 400; }
  .panel.header.show-icon-tablet .header.links li a { display: block; padding: 0; transition: all 0.2s; color: inherit; font-size: 11px; font-weight: 400; white-space: nowrap; }
  .show-icon-tablet .header.links&gt;li.customer-welcome&gt;span { margin-right: -5px; }
}

.page-header .panel.wrapper { display: flex; align-items: center; flex-wrap: wrap; min-height: 40px; font-size: 0.7857em; font-weight: 600; }

.page-header .panel.wrapper .header-left { display: flex; align-items: center; justify-content: flex-start; }

.page-header .panel.wrapper .header-right { display: flex; align-items: center; justify-content: flex-end; margin-left: auto; }

.page-header .header.panel { display: flex; align-items: center; flex-wrap: wrap; justify-content: flex-start; padding: 0; }

.header.panel&gt;.header.links&gt;li { line-height: 26px; letter-spacing: 0.025em; }

.header.panel&gt;.header.links&gt;li&gt;span { border: none; }

.header.panel&gt;.header.links&gt;li.customer-welcome&gt;span { text-align: center; min-width: 20px; display: block; float: right; }

.customer-welcome .action.switch { font-size: inherit; color: inherit; }

.customer-welcome .action.switch:after { line-height: inherit; font-size: 1em; margin: 0; min-width: 20px; }

.header.panel&gt;.header.links&gt;li.greet.welcome { padding-right: 15px; }

.header.panel&gt;.header.links&gt;li&gt;a { padding: 0 15px; border: none; font-size: 1em; }

.header.panel&gt;.header.links&gt;li&gt;a:hover { text-decoration: none; }

.panel.header .switcher { text-transform: uppercase; margin-right: 20px; display: inline-block; }

@media (max-width: 767px) {
  .logo { max-width: 80px; z-index: auto; }
  .panel.header .switcher { display: none; }
  .page-header .header.panel { display: none; }
}

@media (min-width: 992px) {
  .header.panel&gt;.header.links&gt;li.greet.welcome+.customer-welcome { margin-left: -10px; text-align: right; }
  .customer-welcome .action.switch:after { padding-right: 15px; }
}

.show-icon .customer-welcome .action.switch:after, .show-icon-tablet .customer-welcome .action.switch:after { padding-right: 0; }

.page-header .share-links { display: inline-block; vertical-align: middle; font-weight: 400; }

.page-header .share-links&gt;a { transition: 0.3s; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); }

.main-panel-top .share-links a:not(:hover) { background: none; }

.main-panel-top .share-links a { border-radius: 50%; width: 2em; height: 2em; margin: 0; box-shadow: none; }

.main-panel-top .share-links a:not(:hover) { color: inherit; }

.nav-sections .header.links .customer-welcome+.link.compare+li+.authorization-link, .nav-sections .header.links li.customer-welcome .customer-menu { display: none; }

@media only screen and (max-width: 991px) {
  .sw-megamenu.navigation li.my-account-cust-mb { display: block!important; }
  .nav-sections { font-size: 14px; }
  .navigation ul { max-width: 100%; flex: 0 0 100%; }
  .navigation .level0 { font-size: 1em; }
  .navigation .parent .level-top:after { font-size: 1.2rem; }
}

.header-row { display: flex; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }

.header-row&gt;div { display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: center; }

.header-row .header-left { margin-right: auto; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; padding: 27px 0; }

.header-row .header-center { margin: 0 auto; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 20px 15px; flex: 1; }

.header-row .header-right { margin-left: auto; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; padding: 22px 0; }

@media (max-width: 991px) {
  .header-row .header-center { padding: 20px 0; }
  .header-row .header-left { padding: 20px 0; }
  .header-row .header-right { padding: 20px 0; }
  .page-header.sticky-header .header-row .header-center,   .page-header.sticky-header .header-row .header-left, .page-header.sticky-header .header-row .header-right { padding-top: 0; padding-bottom: 0; }
  .page-header.sticky-header .header.content.header-row { min-height: 60px; }
}

.header-main .header-left { min-width: 16%; }

.search-area .block.block-search { position: relative; width: 100%; min-width: 240px; border: 1px solid rgba(129, 129, 129, 0.4); font-size: 13px; border-color: inherit; background-color: #fff; border-radius: 25px; padding-left: 0!important; }

.search-area .search-toggle-icon { display: none; width: 25px; text-align: center; position: relative; }

.search-area .search-toggle-icon:after { content: ""; position: absolute; z-index: 7; display: none; left: 50%; top: 100%; margin-left: -11px; margin-top: -13px; width: 22px; height: 22px; border: 11px solid transparent; border-bottom-color: inherit; }

.search-area .search-toggle-icon.open:after { display: inline-block; }

.search-area.show-icon a.search-toggle-icon { display: inline-block; font-size: 19px; width: 30px; height: 40px; line-height: 40px; border-color: inherit; }

.search-area.show-icon { position: relative; }

.search-area.show-icon .block.block-search { display: none; position: absolute; top: 100%; right: -47px; min-width: 340px; margin-top: 8px; width: 100%; border: 5px solid #ccc; border-color: inherit; }

.search-area { margin-left: 0; margin-right: 0; width: 100%; text-align: right; }

.block-search { margin: 0; width: 100%; display: block; }

.block-search input { left: 0; border-radius: 0; font-family: inherit; border: none; position: relative; margin: 0; height: 40px; color: inherit; background: none; padding-left: 20px; }

.block-search input::-webkit-input-placeholder { color: inherit; }

.block-search input::-moz-placeholder { color: inherit; }

.block-search input:-moz-placeholder { color: inherit; }

.block-search input:-ms-input-placeholder { color: inherit; }

.block-search input:focus { box-shadow: none!important; }

.search-category { margin-right: 0; width: auto!important; height: 39px; line-height: 40px; padding: 0 15px 0 10px; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; letter-spacing: 0.005em; }

.search-category:after { content: "\e81c"; font-family: "porto-icons"; float: right; font-size: 14px; margin-left: 2.5px; }

.search-category select { color: inherit; border: none; border-radius: 0; background: none; width: auto; padding: 0; font-size: inherit; font-family: inherit; max-width: 100px; }

.search-category select:focus { box-shadow: none; }

.search-category select option { color: #8d8d8d; }

.block-search .action.search { color: #606669; }

.autocomplete-suggestions { border-color: #eee; }

.search-area .minisearch { display: flex; align-items: center; }

.search-area .minisearch .field.search { flex: 1; }

.search-area .minisearch .actions button { width: 40px; line-height: 40px; height: 40px; margin: 0; padding: 0; font-size: inherit; border: none; border-radius: 0; display: inline-block; font-size: 15.7px; background: inherit; }

.search-area .minisearch .actions button:hover { background: none; }

.search-area .minisearch .actions button&gt;span { display: none; }

.block-search .action.search:before { font-size: inherit; color: inherit; content: "\e884"; font-family: "porto-icons"; font-weight: 600; -webkit-font-smoothing: antialiased; display: block; }

.block-search .action.search:hover:before { color: inherit; }

.search-autocomplete { margin: 0; }

.product-item-photo { padding: 0; border: none; border-radius: 0; }

/*minicart*/
.minicart-items-wrapper { max-height: 250px; }

.minicart-wrapper .block-minicart { padding: 10px 15px 5px; font-size: 0.8125rem; line-height: 1.5; font-weight: 700; }

.minicart-wrapper .block-minicart li { padding: 15px 10px; border-bottom: 1px solid #e7e7e7; line-height: 24px; }

.minicart-wrapper .block-minicart .total-count { display: flex; padding: 12px 10px; border-bottom: solid 1px #e7e7e7; color: #222529; text-transform: uppercase; }

.minicart-wrapper .block-minicart .total-count .actions { margin-left: auto; }

.minicart-wrapper .block-minicart .total-count .actions a { color: inherit; }

.minicart-wrapper .block-minicart .subtotal { padding: 15px 10px 25px; text-align: left; text-transform: uppercase; font-size: 14px; display: flex; align-items: center; letter-spacing: 0.14px; line-height: 24px; }

.minicart-wrapper .block-minicart .subtotal&gt;span.label { display: flex; align-items: center; }

.minicart-wrapper .block-minicart .subtotal .amount { margin-left: auto; }

.minicart-wrapper .block-minicart .subtotal .amount .price { color: inherit; font-size: 15px; font-weight: 700; }

.minicart-wrapper .block-minicart .block-content&gt;.actions { padding: 0 10px 10px; }

.block-minicart .block-content&gt;.actions&gt;.primary .action.primary { font-family: inherit; font-size: 0.75rem; letter-spacing: 0.025em; text-transform: uppercase; padding: 0.875rem 1.5rem; border-radius: 2px; float: none; width: 100%; font-weight: 600; margin-bottom: 10px; height: auto; line-height: inherit; color: #fff; background-color: #222529; border: none; }

.minicart-items .product-item-details .price, .price-excluding-tax, .price-including-tax { font-weight: 400; color: #69696b; font-size: 0.8125rem; }

.minicart-items .product-item-name { display: block; text-decoration: none; font-size: 1.0769em; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-bottom: 0.5rem; color: #222529; font-weight: 700; flex: 0 0 100%; }

.minicart-items .product-item-name a { color: inherit!important; font-size: inherit; display: block; font-weight: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0; line-height: inherit; letter-spacing: inherit; }

.minicart-items .product-item-name a:hover { text-decoration: none; }

.minicart-wrapper .block-minicart li { position: relative; }

.minicart-wrapper .block-minicart li&gt;.product { display: flex; flex-wrap: nowrap; align-items: flex-start; }

.minicart-items .product-item-photo { order: 2; flex: 0 0 80px; width: 80px; box-shadow: none; margin: 0; }

.minicart-items .product-item-photo img { height: auto!important; }

.minicart-items .product-item-details { order: 1; max-width: calc(100% - 80px); flex: 1; padding: 0 15px 0 0; display: flex; flex-wrap: wrap; align-items: flex-end; position: static; }

.minicart-wrapper .product .actions { margin-left: 5px; }

.minicart-wrapper .product .actions&gt;.secondary { position: absolute; z-index: 3; text-align: center; font-size: 11px; top: 6px; right: 2px; width: 20px; height: 20px; line-height: 20px; background-color: #fff; color: #222529; border-radius: 50%; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4); }

.minicart-wrapper .product .actions&gt;.primary a, .minicart-wrapper .product .actions&gt;.secondary a { color: inherit; display: block; }

.minicart-items .action.delete:before { content: "\f81a"; font-size: 11px; line-height: 20px; color: inherit; font-family: "porto-icons"; }

.minicart-items .action.edit:before { content: "\f826"; font-family: "porto-icons"; font-size: 14px; color: inherit; }

.minicart-items .action.edit&gt;span, .minicart-wrapper .product .actions&gt;.secondary a span { display: none; }

.minicart-items .product-item-details&gt;*:not(.product-item-name) { font-weight: 400; font-size: 0.8125rem; }

.minicart-items .product-item-pricing .label { width: auto; color: #777; padding-right: 2px; }

.minicart-items .product-item-details .product.options { flex: 0 0 100%; margin-bottom: 2px; }

.minicart-items .product-item-details .product.options dd, .minicart-items .product-item-details .product.options dt { margin: 0; }

.minicart-items .product-item-details .details-qty { display: flex; align-items: center; }

.minicart-items .update-cart-item { vertical-align: top; font-size: 0.7em; border-radius: 0; background: #222529; border: none; color: #fff; height: 20px; line-height: 1; text-transform: uppercase; border-radius: 2px; padding: 0 10px; }

.minicart-items .item-qty { height: 20px; border-radius: 0; color: #777; padding: 2px; font-size: 12px; margin: 0 5px 0 0; width: 30px; }

.minicart-items .item-qty:focus { box-shadow: none; }

@media (max-width: 1475px) {
  .search-area.show-icon-tablet-large a.search-toggle-icon { display: inline-block; font-size: 21px; width: 40px; height: 40px; line-height: 40px; border-color: inherit; }
  .search-area.show-icon-tablet-large a.search-toggle-icon i::before { font-weight: 600; }
  .search-area.show-icon-tablet-large { position: relative; }
  .search-area.show-icon-tablet-large .block.block-search { display: none; position: absolute; top: 100%; right: -47px; min-width: 340px; margin-top: 8px; width: 100%; border: 5px solid #ccc; border-color: inherit; }
}

@media (max-width: 991px) {
  .search-area.show-icon-tablet a.search-toggle-icon { display: inline-block; font-size: 21px; width: 40px; height: 40px; line-height: 40px; border-color: inherit; }
  .search-area.show-icon-tablet a.search-toggle-icon i::before { font-weight: 600; }
  .search-area.show-icon-tablet { position: relative; }
  .search-area.show-icon-tablet .block.block-search { display: none; position: absolute; top: 100%; right: -47px; min-width: 340px; margin-top: 8px; width: 100%; border: 5px solid #ccc; border-color: inherit; }
}

@media (max-width: 575px) {
  .search-area.show-icon-tablet .block.block-search { right: -155px; }
}

.porto-block-html-top { position: relative; overflow: hidden; }

.mfp-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close, html .fancybox-close { color: #838383; text-indent: -9999px; /* -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg); */ width: 41px; height: 41px; color: inherit; right: 0; top: 0; background: none; opacity: 0.65; }

.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover, html .fancybox-close:hover { color: #838383; }

.mfp-close:after, .mfp-close:before, .modal-custom .action-close::after, .modal-custom .action-close::before, .modal-popup .action-close::after, .modal-popup .action-close::before, .modal-slide .action-close::after, .modal-slide .action-close::before, html .fancybox-close::after, html .fancybox-close::before { /* content: "";
    width: 17px; */ position: absolute; }

.mfp-close:before, .modal-custom .action-close::before, .modal-popup .action-close::before, .modal-slide .action-close::before, html .fancybox-close::before { top: 20px; left: 12px; border-top: 1px solid; color: inherit; }

.mfp-close:after, .modal-custom .action-close::after, .modal-popup .action-close::after, .modal-slide .action-close::after, html .fancybox-close::after { height: 17px; top: 12px; left: 20px; border-left: 1px solid; }

.porto-block-html-top .mfp-close { top: 50%; transform: translateY(-50%) rotateZ(45deg); color: inherit; opacity: 0.7; overflow: hidden; width: 41px; height: 41px; background: none; z-index: 99; position: absolute; right: 0; margin: 0; padding: 0; border: none; }

.page-header .header-main .porto-sicon-box .porto-icon { margin-right: 3px; }

.page-header .header-contact i { display: inline-block; margin: 0 5px; }

.page-header .header-contact p { margin-bottom: 0; }

.modal-popup .modal-header { padding-bottom: 1rem; padding-top: 0; }

.modal-popup .modal-footer { margin-top: auto; padding-bottom: 1.5rem; padding-top: 1rem; }

.modal-popup .modal-title { border-color: #e7e7e7; font-size: 1rem; padding-top: 20px; }

/* menu */
@media (max-width: 1199px) {
  .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.fullwidth&gt;.submenu { width: 728px; width: calc(75vw - 19.5px); }
  .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0&gt;a { font-size: 13px; line-height: 34px; }
  .home-side-menu .sw-megamenu.navigation.side-megamenu li.level0.parent&gt;a:after { line-height: 34px; }
}

@media (min-width: 992px) {
  body.side-header .page-wrapper&gt;.breadcrumbs.fixed-position { position: fixed; width: 100%; z-index: 999; top: 0; }
  body.side-header .page-wrapper&gt;.breadcrumbs .items { margin: 0; max-width: none; }
}

#search_mini_form { width: auto; float: none; }

@media (min-width: 992px) {
  header.page-header.sticky-header .nav-sections { background-color: #fff; }
  ul#ui-id-1.switcher-dropdown { width: auto; }
}

@media (max-width: 991px) {
  header.page-header .nav-sections-item-title[aria-controls="store.menu"]&gt;a:before { font-size: 14px; line-height: 1; content: "\f827"; font-family: porto-icons; vertical-align: middle; display: inline-block; font-weight: 400; margin: -2px 5px 0 0; }
  .navigation { padding-left: 0; padding-right: 0; }
  .navigation .parent .level-top:after { right: 15px; top: 20px; }
  .navigation li.level0&gt;a.ui-state-active { color: #333!important; }
  .sw-megamenu.navigation li.level0.staticwidth&gt;.submenu { border-radius: 0!important; }
  header.page-header .nav-sections-item-title { height: 63px; }
  header.page-header .nav-sections-item-content { margin-top: 63px; }
  ul.dropdown.switcher-dropdown { width: auto!important; }
}

@media (max-width: 991px) and (min-width: 480px) {
  .nav-open .page-wrapper { left: 0; width: 100%; }
}

@media (min-width: 992px) {
  .page-header .navigation:not(.side-megamenu) .level0&gt;.level-top { color: inherit; padding: 0; }
  .page-header .navigation:not(.side-megamenu) .level0 { margin-right: 23px; }
  .page-header .navigation:not(.side-megamenu) .level0 .level-top { display: flex; align-items: center; line-height: 20px; padding: 15px 0 15px 0; }
  .page-header .navigation:not(.side-megamenu) .level0.parent .level-top::after { line-height: inherit; }
  .page-header .navigation:not(.side-megamenu) .level0.parent&gt;a&gt;span { line-height: inherit; position: static; }
  .page-header .navigation .level0.parent&gt;a&gt;span:after, .page-header .navigation:not(.side-megamenu) .level0.parent&gt;a&gt;span:before { content: ""; position: absolute; bottom: -1px; z-index: 7; opacity: 0; left: 50%; border: solid transparent; height: 0; width: 0; pointer-events: none; }
  .page-header .navigation:not(.side-megamenu) .level0.parent:hover&gt;a&gt;span:after, .page-header .navigation:not(.side-megamenu) .level0.parent:hover&gt;a&gt;span:before { opacity: 1; bottom: 3px; top: auto; transition: bottom 0.2s ease-out; }
  .page-header .navigation:not(.side-megamenu) .level0.parent&gt;a&gt;span:before { margin-left: -14px; border-bottom-color: #fff; border-width: 10px; }
  .page-header .navigation:not(.side-megamenu) .level0.parent:hover&gt;a&gt;span::before { bottom: -1px; }
  .page-header .navigation:not(.side-megamenu) .level0.parent&gt;a&gt;span:after { border-bottom-color: #fff; border-width: 9px; margin-left: -13px; }
  .page-header .navigation:not(.side-megamenu) .level0.parent:hover&gt;a&gt;span:after { bottom: -2px; }
}

.sw-megamenu.navigation .subchildmenu span.cat-label:before { content: ""; display: block; width: 5px; height: 5px; border: 3px solid transparent; position: absolute; left: -6px; top: 50%; margin-top: -3px; }

.sw-megamenu.navigation .subchildmenu span.cat-label.cat-label-label1:before { border-right-color: #0cc485; }

.sw-megamenu.navigation .subchildmenu span.cat-label { top: 50%; margin-top: -7px; margin-left: 7px; border-radius: 2px!important; }

/* endmenu*/

.fullscreen-carousel { height: 100vh; position: relative; }

.fullscreen-carousel .owl-carousel:not(.owl-loaded)&gt;*, .fullscreen-carousel .owl-item&gt;* { height: 100vh; }

.owl-carousel .owl-item .owl-lazy { opacity: 1; }

.owl-carousel { margin-bottom: 20px; }

.owl-carousel.row { width: auto; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav button { outline: none; }

.owl-carousel .img-thumbnail { max-width: 100%; }

.owl-carousel .img-thumbnail img { width: 100%; }

.owl-carousel .item-video { height: 300px; }

.owl-carousel .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-carousel .owl-nav { top: 50%; position: absolute; margin-top: 0; width: 100%; flex: none; }

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { display: inline-block; position: absolute; width: 30px; height: 30px; text-align: center; line-height: 22px; margin: 0; transform: translateY(-50%); }

.owl-carousel .owl-nav .owl-prev { left: 0; }

.owl-carousel .owl-nav .owl-prev:before { font-family: "porto-icons"; content: "\e819"; position: relative; left: -1px; }

.owl-carousel .owl-nav .owl-next { right: 0; }

.owl-carousel .owl-nav .owl-next:before { font-family: "porto-icons"; content: "\e81a"; position: relative; left: 1px; }

.owl-carousel .owl-dots { margin-top: 1em; }

.owl-carousel.stage-margin .owl-stage-outer { margin-left: 40px; margin-right: 40px; }

.owl-carousel.stage-margin .owl-stage-outer .owl-stage { padding-left: 0!important; padding-right: 0!important; }

.owl-carousel.nav-bottom .owl-stage-outer { margin-bottom: 10px; }

.owl-carousel .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-carousel.show-nav-hover .owl-prev { left: -10px; transform: translate(-10px, -50%); }

.owl-carousel.show-nav-hover .owl-next { right: -10px; transform: translate(10px, -50%); }

@media (max-width: 991px) {
  .owl-carousel.show-nav-hover .owl-prev { left: 0; transform: translate(10px, -50%); }
  .owl-carousel.show-nav-hover .owl-next { right: 0; transform: translate(-10px, -50%); }
}

.owl-carousel.show-nav-hover .owl-next, .owl-carousel.show-nav-hover .owl-prev { transition: opacity 0.2s,transform 0.4s; opacity: 0; }

.owl-carousel.show-nav-hover:hover .owl-next, .owl-carousel.show-nav-hover:hover .owl-prev { opacity: 1; transform: translate(0, -50%); }

.owl-carousel.show-nav-hover:hover .owl-next.disabled, .owl-carousel.show-nav-hover:hover .owl-prev.disabled { opacity: 0.5; }

.owl-carousel.show-nav-title .owl-nav { top: 0; right: 0; margin-top: -18px; width: auto!important; }

.owl-carousel.show-nav-title .owl-nav [class*="owl-"], .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:active, .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover { background: transparent!important; width: 18px; font-size: 18px; padding-left: 0; padding-right: 0; color: #222529; }

.owl-carousel.show-nav-title .owl-nav .owl-prev { left: -45px; }

.owl-carousel.nav-bottom .owl-nav { position: static; margin: 0; padding: 0; width: auto; }

.owl-carousel.nav-bottom .owl-nav .owl-next, .owl-carousel.nav-bottom .owl-nav .owl-prev { position: static; transform: none; margin: 0 3px; }

.owl-carousel.rounded-nav .owl-nav [class*="owl-"], .owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover { padding: 3px 7px; border-radius: 50%; background: transparent!important; border: 1px solid #999!important; color: #999; width: 30px; }

.owl-carousel.nav-style-1 .owl-nav [class*="owl-"] { width: 20px; background: none!important; color: #000; font-size: 20px; }

.owl-carousel.show-dots-title .owl-dots { position: absolute; left: 155px; top: -54px; margin-top: 0!important; line-height: 0; }

.owl-carousel.show-dots-title-right .owl-dots { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; position: absolute; left: auto; right: 0; margin-top: 0!important; top: -33px; right: 8px; }

.owl-carousel.nav-inside .owl-dots { bottom: 2px; margin-top: 10px; position: absolute; right: 6px; z-index: 1; }

.owl-carousel.nav-inside .owl-nav .owl-prev { left: 15px; }

.owl-carousel.nav-inside .owl-nav .owl-next { right: 15px; }

.owl-carousel.nav-inside-left .owl-dots { left: 6px; right: auto; }

.owl-carousel.nav-inside-center .owl-dots { right: 36px; left: 36px; }

.owl-carousel.big-nav .owl-nav [class*="owl-"], .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover, .owl-carousel.full-width .owl-nav [class*="owl-"], .owl-carousel.full-width .owl-nav [class*="owl-"]:hover { height: auto; padding: 20px 0; margin: 0; }

.owl-carousel.nav-style-2 .owl-nav [class*="owl-"] { background: none!important; color: #fff; font-size: 1.5rem; }

.owl-carousel.nav-style-3 .owl-nav [class*="owl-"] { width: 35px; height: 45px; line-height: 33px; background-color: rgba(38, 42, 47, 0.4)!important; border-color: transparent!important; }

.owl-carousel.nav-style-4 .owl-nav [class*="owl-"] { width: 30px; background: none!important; color: #333; font-size: 24px; }

.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]:hover { color: #333; }

.owl-carousel.nav-style-4 .owl-prev:before { content: "\f80a"; }

.owl-carousel.nav-style-4 .owl-next:before { content: "\f809"; }

.owl-carousel.nav-pos-inside .owl-nav .owl-prev { left: 15px; }

.owl-carousel.nav-pos-inside .owl-nav .owl-next { right: 15px; }

.owl-carousel.nav-pos-outside .owl-nav .owl-prev { left: -30px; }

.owl-carousel.nav-pos-outside .owl-nav .owl-next { right: -30px; }

@media (max-width: 991px) {
  .owl-carousel.nav-pos-outside .owl-nav .owl-prev { left: -10px; }
  .owl-carousel.nav-pos-outside .owl-nav .owl-next { right: -10px; }
}

.owl-carousel.nav-center-images-only .owl-nav { top: 37%; }

.owl-carousel.top-border { padding-top: 18px; }

.owl-carousel .owl-item .owl-lazy { transition: all 0.2s linear,opacity 0.4s; }

.owl-carousel .owl-item .owl-lazy-loaded { opacity: 1; }

.owl-carousel .wpb_content_element { margin-bottom: 0; }

.owl-carousel.carousel-center-active-item .owl-item { opacity: 0.2; transition: opacity 0.3s; }

.owl-carousel.carousel-center-active-item .owl-item.center { opacity: 1; }

.owl-carousel.carousel-center-active-item-style-2 .owl-item { opacity: 0.7; }

.owl-carousel .owl-nav button[class*="owl-"] { color: #fff; font-size: 14px; margin: 0; padding: 4px 7px; background: #d6d6d6; display: inline-block; cursor: pointer; height: auto; }

.owl-carousel .owl-nav button[class*="owl-"]:hover { background: #869791; color: #fff; text-decoration: none; }

.owl-carousel .owl-nav button[class*="owl-"]&gt;span { display: none; }

.owl-carousel.show-nav-title .owl-nav [class*="owl-"] { color: #222529; }

.custom-block .owl-carousel.show-nav-title .owl-nav [class*="owl-"] { margin-left: 0; margin-right: 0; }

.custom-block .owl-carousel.show-nav-title .owl-nav .owl-prev { left: -30px; }

.owl-carousel .owl-nav.disabled+.owl-dots { margin-top: 10px; }

.owl-carousel .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-carousel .owl-dots .owl-dot { display: inline-block; zoom: 1; display: inline; height: auto; vertical-align: top; }

.owl-carousel .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 4px; background: #d6d6d6; display: block; -webkit-backface-visibility: visible; transition: opacity 0.2s; border-radius: 30px; }

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: #869791; }

.owl-carousel.dots-style-1 .owl-dots span { width: 14px; height: 14px; border: 2px solid #e7e7e7; background: none!important; margin: 5px 2px; position: relative; }

.products-slider.owl-carousel .owl-dot { vertical-align: middle; }

.owl-carousel.dots-style-1 .owl-dot.active span, .owl-carousel.dots-style-1 .owl-dot:hover span { border: 2px solid; }

.owl-carousel.dots-style-1 .owl-dot.active span:after, .owl-carousel.dots-style-1 .owl-dot:hover span:after { content: ""; position: absolute; left: 3px; right: 3px; top: 3px; bottom: 3px; border-radius: 10px; border: 2px solid; }

.product-image-carousel.owl-carousel .owl-nav [class*="owl-"], .product-image-carousel.owl-carousel .owl-nav [class*="owl-"]:active, .product-image-carousel.owl-carousel .owl-nav [class*="owl-"]:hover { background: none!important; font-size: 22px; color: #222529; }

.product-image-carousel.owl-carousel .owl-nav .owl-prev { left: 0; }

.product-image-carousel.owl-carousel .owl-nav .owl-next { right: 0; }

.widget .owl-carousel .owl-dots { margin-bottom: -10px; }

.footer .widget, .widget { margin-top: 1.875rem; margin-bottom: 1.875rem; }

.footer .widget:first-child, .widget:first-child { margin-top: 0; }

.sidebar-content .widget:last-child { margin-bottom: 0; }

.widget .widget-title, .widget .widgettitle { margin-bottom: 15px; font-size: 1em; margin-top: 0; }

.widget .widget-title, .widget .widget-title a, .widget .widgettitle, .widget .widgettitle a { position: relative; line-height: 1.4; font-weight: 700; text-transform: uppercase; text-decoration: none; }

.widget_sidebar_menu { border: 1px solid; background: #fff; margin-top: 0; border-color: #e7e7e7; }

.widget_sidebar_menu .widget-title { padding: 14px 28px; font-size: 0.9375rem; line-height: 18px; font-weight: 700; text-transform: uppercase; color: #222529; letter-spacing: -0.025em; border-bottom: none; background: #f5f5f5; }

@media (min-width: 992px) {
  .owl-carousel.flick-carousel { width: calc(var(--porto-flick-carousel-width, var(--porto-container-width)) - var(--porto-flick-carousel-space, var(--porto-column-spacing)) * 2)!important; }
  .e-con-inner .owl-carousel.flick-carousel { --porto-flick-carousel-width: var(--content-width); --porto-flick-carousel-space: 0px; }
  .slider-in-wrapper .owl-carousel.flick-carousel { width: calc(var(--porto-flick-carousel-width, var(--porto-container-width)) - var(--porto-flick-carousel-space, var(--porto-column-spacing)) * 2 + var(--porto-el-spacing, var(--porto-grid-gutter-width)))!important; }
  .owl-carousel.flick-carousel .owl-item:not(.active) { pointer-events: none; }
  .owl-carousel.flick-carousel&gt;.owl-stage-outer { width: 100vw!important; left: calc(((var(--porto-flick-carousel-width, var(--porto-container-width))) - 100vw) / 2 - var(--porto-flick-carousel-space, var(--porto-column-spacing)))!important; }
  .slider-in-wrapper .owl-carousel.flick-carousel&gt;.owl-stage-outer { left: calc((var(--porto-flick-carousel-width, var(--porto-container-width)) + var(--porto-el-spacing, var(--porto-grid-gutter-width)) - 100vw) / 2 - var(--porto-flick-carousel-space, var(--porto-column-spacing)))!important; }
  .owl-carousel.flick-carousel&gt;.owl-stage-outer&gt;.owl-stage { margin-left: calc((100vw - (var(--porto-flick-carousel-width, var(--porto-container-width)))) / 2 + var(--porto-flick-carousel-space, var(--porto-column-spacing)))!important; }
  .slider-in-wrapper .owl-carousel.flick-carousel&gt;.owl-stage-outer&gt;.owl-stage { margin-left: calc((100vw - (var(--porto-flick-carousel-width, var(--porto-container-width)) + var(--porto-el-spacing, var(--porto-grid-gutter-width)))) / 2 + var(--porto-flick-carousel-space, var(--porto-column-spacing)))!important; }
}

@media (max-width: 991px) {
  .widget_sidebar_menu { display: none; }
}

.coupon-sale-text { transform: rotate(-2deg); letter-spacing: -0.02em; position: relative; font-weight: 700; }

.coupon-sale-text b { display: inline-block; font-size: 1.6em; padding: 4px 8px; }

.sidebar-content .box-newsletter { background: #f4f4f4; }

.sidebar-content .box-newsletter .box-content { position: relative; padding: 30px 36px 45px 36px; }

.sidebar-content .widget-title { font-size: 0.9375rem; color: #222529; }

.sidebar-content .newsletter .control { display: block; }

.sidebar-content .newsletter label { display: none; }

.sidebar-content .newsletter input { font-size: 0.8125rem; padding: 12px; padding-left: 40px!important; border: none; box-shadow: none; border-radius: 30px; height: 3rem; }

.sidebar-content .newsletter span.input-text { position: relative; margin-bottom: 1rem; display: block; }

.sidebar-content .newsletter span.input-text:before { content: "\e01f"; font-family: "Simple-Line-Icons"; position: absolute; left: 16px; top: 14px; line-height: 20px; font-size: 15px; color: #222529; z-index: 1; }

.sidebar-content .newsletter .action { width: auto; padding: 0.8em 2em; border-radius: 0; margin: 0 0 1.25rem; font-size: 0.8125rem; text-transform: uppercase; height: auto; }

.sidebar-content .testimonial .testimonial-author { margin: 16px 0 8px 16px; }

.img-circle { border-radius: 50%; }

.sidebar-content .testimonial .testimonial-author strong { font-size: 1rem; }

.sidebar-content .testimonial .testimonial-author span { font-weight: 400; }

.sidebar-content .testimonial blockquote { padding: 15px 15px 15px 52px; }

.sidebar-content .testimonial blockquote:before { font-family: "Playfair Display"; font-size: 54px; color: #222529; font-weight: 900; left: 1rem; }

.sidebar-content .testimonial.testimonial-style-4 blockquote p { line-height: inherit; font-size: 0.8125rem; letter-spacing: 0.001em; }

.sidebar-content .sidebar-testimonial .owl-dots { left: 57px!important; bottom: 0!important; }

.post-item .post-date, article.post .post-date { float: left; margin-right: 10px; text-align: center; width: 40px; }

.porto-recent-posts .post-item .post-date, .post-grid .post-item .post-date, .post-timeline .post-item .post-date { margin: 0 10px 8px 0; float: left; }

.post-item .post-date .day, article.post .post-date .day { display: block; font-size: 16px; font-weight: 500; font-weight: 700; padding: 10px 0; }

.post-item .post-date .month, article.post .post-date .month { box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.07) inset; color: #fff; font-size: 0.9em; padding: 0 0 2px; display: block; }

.porto-recent-posts .post-item { padding: 0; position: relative; }

.post-carousel .post-item { padding: 0 10px; position: relative; }

.porto-recent-posts .owl-dots { text-align: left; padding-left: 10px; }

.porto-recent-posts .post-item .post-date~* { margin-left: 0; }

.porto-recent-posts .post-item .post-date { position: absolute; top: 10px; left: 10px; font-family: Poppins; background: #222529; letter-spacing: 0.05em; width: 45px; }

.post-carousel .post-item .post-date { left: 20px; }

.porto-recent-posts .post-date .day { background: none; color: #fff; padding-bottom: 0; font-size: 1.125rem; line-height: 1; }

.porto-recent-posts .post-date .month { background: none; padding-bottom: 8px; line-height: 1; font-size: 0.7rem; text-transform: uppercase; opacity: 0.6; font-weight: 400; }

.post-date&gt;time { display: none; }

.porto-recent-posts h4, .porto-recent-posts h5 { margin-bottom: 7px; }

.porto-recent-posts h4 { font-size: 1.2em; line-height: 1.3; }

.post-item.post-title-simple h4 a { color: inherit; }

.porto-recent-posts .post-item .post-excerpt, .post-grid .post-item .post-excerpt, .post-timeline .post-item .post-excerpt { margin-bottom: 10px; }

.porto-recent-posts .post-item .post-excerpt { font-size: 0.9286em; }

.post-item .read-more, .post-item .read-more-block { font-size: 0.9em; font-weight: 600; color: #212529; display: block; }

.porto-ultimate-content-box { font-size: 10px; position: relative; }

.porto-ultimate-content-box.has-content-pos { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; }

.porto-ultimate-content-box .btn-container { font-size: 1.4em; }

@media (max-width: 767px) {
  .porto-ultimate-content-box { font-size: 8px; }
}

@media (max-width: 575px) {
  .porto-ultimate-content-box { font-size: 7px; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .home-banner-slider .porto-ultimate-content-box { font-size: 8px; }
}

.brand-carousel.owl-carousel .owl-item img { margin: 0 auto; width: auto; }

.price-box .price { color: #444; font-weight: 600; font-size: 1.125rem; line-height: 1; }

.old-price .price { color: #a7a7a7; font-size: 0.8em; display: block; }

.small-list.products-grid { margin: 0; }

.small-list.products-grid .product-items { list-style: none outside; padding: 0; margin: -0.5rem 0; border-width: 0!important; font-size: 0.9286em; }

.small-list.products-grid .product-items .product-item { padding: 0.5rem 0; width: 100%; float: none; margin-bottom: 0; }

.small-list.products-grid .product-items .product-item-info { display: -webkit-flex; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; border-width: 0; position: relative; text-align: left; }

.small-list.products-grid .product-items .product-item-info .product-item-photo { width: 84px; -ms-flex: 0 0 84px; flex: 0 0 84px; padding: 0; margin-right: 20px; margin-bottom: 0; box-shadow: none; min-height: auto; }

.small-list.products-grid .product-items .product-item-info .product-item-photo .weltpixel-quickview { display: none; }

.small-list.products-grid .product-items .product-item-info .product-item-photo img { width: 100%; height: auto; }

.small-list.products-grid .product-items .product-item-info .product-item-photo .img-effect img { position: relative; opacity: 1; }

.small-list.products-grid .product-items .product-item-info .product-item-photo .img-effect .hover-image { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 0; }

.small-list.products-grid .product-items .product-item-info .product-item-photo:hover .img-effect img { opacity: 0; }

.small-list.products-grid .product-items .product-item-info .product-item-photo:hover .img-effect .hover-image { opacity: 1; }

.small-list.products-grid .product-items .product-item-details { position: relative; -ms-flex: 1; flex: 1; max-width: calc(100% - 104px); padding: 0; }

.small-list.products-grid .product-items .product-item-details a { display: block; text-decoration: none; font-size: 1.0769em; line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #222529; letter-spacing: normal; margin-bottom: 0.5rem; }

.small-list.products-grid .product-items .price { font-size: inherit; font-weight: 600; line-height: 21px; vertical-align: middle; color: #444; display: block; }

.small-list.products-grid .product-items .price-box { margin: 0; font-size: 1.1538em; }

.small-list.products-grid .product-items .product-item-details .special-price { text-decoration: none; vertical-align: baseline; }

.small-list.products-grid .product-items .product-item-details .old-price { color: #a7a7a7; font-size: 0.8em; margin-right: 3px; vertical-align: baseline; }

.small-list.products-grid .product-items .product-item-details .old-price .price { color: #a7a7a7; }

.small-list.products-grid .product-items .product-reviews-summary { margin: 3px 0 5px; display: block; line-height: 1; height: auto; }

.product-item .rating-summary .rating-result:before { color: rgba(0, 0, 0, 0.16); font-size: 13px; letter-spacing: 0.1em; }

.product-item .rating-summary .rating-result&gt;span:before { color: #6a6a6d; font-size: 13px; letter-spacing: 0.1em; }

.product-item .rating-summary .rating-result, .product-reviews-summary .rating-summary { display: block; }

.mgt_content_element { margin-bottom: 35px; }

/*footer*/

.payment-icons { display: flex; align-items: center; flex-wrap: nowrap; }

.payment-icons .payment-icon { display: inline-block; vertical-align: middle; margin: 3px; width: 56px; height: 32px; background-color: #d6d3cc; background-size: 80% auto; background-repeat: no-repeat; background-position: center; transition: opacity 0.25s; filter: invert(1); border-radius: 4px; }

.payment-icons .payment-icon:hover { opacity: 0.7; }

.payment-icons .visa { background-image: url(../images/payment-icons/payment-visa.svg); }

.payment-icons .paypal { background-image: url(../images/payment-icons/payment-paypal.svg); background-size: 85% auto; background-position: 50% 48%; }

.payment-icons .stripe { background-image: url(../images/payment-icons/payment-stripe.png); background-size: 60% auto; }

.payment-icons .verisign { background-image: url(../images/payment-icons/payment-verisign.svg); }

/*endfooter*/
.sidebar.sidebar-second { order: 3; width: 100%; flex: 0 0 100%; }

@media (min-width: 992px) {
  .page-layout-2columns-left .column.main { padding-left: 5px; }
  .page-layout-2columns-right .column.main { padding-right: 5px; }
  .page-layout-2columns-left .sidebar.sidebar-main { padding-right: 15px; }
  .page-layout-2columns-right .sidebar.sidebar-main { padding-left: 15px; }
  .sidebar.sidebar-second { width: 25%; float: right; padding-left: 15px; order: 3; flex: 0 0 25%; }
}

.catalog-product-view .sidebar.sidebar-additional { padding: 0; }

.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content { border: 1px solid #e7e7e7; }

@media (max-width: 991px) {
  .catalog-category-view .mobile-sidebar .sidebar-content,   .catalog-product-view .mobile-sidebar .sidebar-content, .catalogsearch-result-index .mobile-sidebar .sidebar-content { display: block; overflow-x: hidden; overflow-y: scroll; height: 100%; padding: 20px; -webkit-overflow-scrolling: touch; }
  .catalog-category-view .mobile-sidebar .filter-actions,   .catalog-category-view .mobile-sidebar .filter-current,   .catalog-category-view .mobile-sidebar .filter-options-item,   .catalog-category-view .mobile-sidebar .side-custom-block .custom-block, .catalog-category-view .sidebar.mobile-sidebar .sidebar-content .block-category-list { padding-left: 0; padding-right: 0; }
  .catalog-category-view .sidebar.mobile-sidebar .sidebar-content .block-category-list { padding-top: 0; }
}

.block.filter&gt;.title { padding: 20px 20px 0; }

.block.filter&gt;.content, .side-custom-block .custom-block, .sidebar .sidebar-content .block-category-list, .sidebar .sidebar-content .side-megamenu { border-bottom: 1px solid #e7e7e7; margin-bottom: 0; margin-top: 0; padding: 20px; }

.block.filter&gt;.content { padding-top: 0; }

.side-custom-block .custom-block:last-child { border-bottom: none; }

.block-category-list .block-title, .side-custom-block .custom-block h2 { padding: 0; font-weight: 600; font-size: 15px; color: #222529; line-height: 1.4; position: relative; text-transform: uppercase; margin-bottom: 0; }

.block-category-list .block-title strong { font-weight: inherit; }

.side-custom-block .custom-block h2 { margin-bottom: 15px; }

.block-category-list .block-content { padding: 0.7143em 0; padding-bottom: 0; }

.block-category-list .block-content ol { margin-top: -1px; }

.block-category-list .block-content ol li { margin: 0; }

.block-category-list .block-content ol li a { font-size: 14px; font-weight: 500; padding: 4px 0; display: block; color: #777; }

.filter-options-content .ln_slider_container { width: 93%; width: calc(100% - 14px); margin: 22px 7px 0; }

#ln_slider_price .ui-slider-handle { margin-top: -4px; background: #08c; height: 11px; width: 11px; border-radius: 20px; margin-left: -7px; }

#ln_slider_price.ui-slider-horizontal { height: 3px; margin-bottom: 15px; background: #1ab2ff; box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.38); }

#ln_price_attribute { padding: 10px 5px; }

.filter.block { margin-bottom: 0; }

.swatch-option.color, .swatch-option.image { display: block; margin: 3px 6px 3px 0; padding-right: 0!important; width: 28px!important; height: 28px!important; white-space: nowrap; position: relative; text-align: left; border: none; min-width: auto; padding: 0; outline: none; position: relative; background-size: cover!important; }

.swatch-option.color.selected:before, .swatch-option.image.selected:before { content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; text-indent: 0; position: absolute; left: 0; top: 50%; width: 100%; color: #fff; font-size: 11px; height: 12px; line-height: 12px; margin-top: -6px; text-align: center; text-shadow: 0 0 1px #777; }

.products-grid .swatch-attribute-options { margin-top: -4px; margin-bottom: 5px; }

.product-item-info.type1 .swatch-attribute-options, .product-item-info.type2 .swatch-attribute-options { justify-content: center; }

.products-grid .swatch-option.color, .products-grid .swatch-option.image { width: 12px!important; height: 12px!important; border-radius: 6px; overflow: visible; margin: 7px 7px 4px 3px; }

.products-grid .swatch-option.color:hover, .products-grid .swatch-option.image:hover { border: none; }

.products-grid .swatch-option.color.selected:before, .products-grid .swatch-option.image.selected:before { font-size: 8px; }

.products-grid .swatch-option.color:after, .products-grid .swatch-option.image:after { content: ""; position: absolute; width: 18px; height: 18px; border-radius: 9px; top: -3px; left: -3px; border: 1px solid #000; border-radius: 9px; }

.products-grid .swatch-option.color:hover::after, .products-grid .swatch-option.image:hover::after { border-color: #333; }

.swatch-attribute-options { margin: 0; display: flex; flex-wrap: wrap; }

.swatch-option.color[data-option-tooltip-value*="#ffffff"], .swatch-option.image[data-option-tooltip-value*="#ffffff"] { border: 1px solid #e7e7e7; }

.product-item-info .swatch-option.color[data-option-tooltip-value*="#ffffff"], .product-item-info .swatch-option.image[data-option-tooltip-value*="#ffffff"] { border: none; }

.swatch-option.text { min-width: 32px; text-align: center; margin: 3px 6px 3px 0; padding: 4px 8px; line-height: 16px; height: auto; font-size: inherit; font-weight: inherit; outline: none; }

.swatch-attribute.manufacturer .swatch-option, .swatch-attribute.size .swatch-option { border: 1px solid #e9e9e9; background: #fff; color: #777; font-size: 11px; outline: none; }

.swatch-attribute.manufacturer .swatch-option.selected, .swatch-attribute.size .swatch-option.selected { color: #fff; }

.swatch-option-tooltip { min-width: 25px; }

.sidebar-overlay { display: none; }

.sidebar-overlay.active { display: block; background: #000; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 8999; min-height: 100vh; opacity: 0.35; transition: opacity 0.2s ease-in-out; }

@media (max-width: 991px) {
  .catalog-category-view .sidebar.sidebar-main, .catalog-product-view .sidebar.sidebar-main { top: 0!important; }
  .catalog-category-view .mobile-sidebar,   .catalog-product-view .mobile-sidebar, .catalogsearch-result-index .mobile-sidebar { position: fixed!important; background: #fff; padding-bottom: 0; margin-top: 0!important; padding-left: 0!important; padding-right: 0!important; height: 100%; width: 260px; top: 0; bottom: 0; left: 0; z-index: 9000; transform: translateX(-100%); transition: transform 0.2s ease-in-out; }
  .page-layout-2columns-right.catalog-category-view .mobile-sidebar,   .page-layout-2columns-right.catalog-product-view .mobile-sidebar, .page-layout-2columns-right.catalogsearch-result-index .mobile-sidebar { left: auto; right: 0; transform: translateX(100%); }
  .mobile-sidebar .ln_overlay { display: none!important; }
  .page-wrapper { transition: left 0.3s; position: relative; left: 0; }
  .page-layout-2columns-right .page-wrapper { transition: right 0.3s; position: relative; left: auto; right: 0; }
  html.sidebar-opened .mobile-sidebar { z-index: 9000; transition: transform 0.3s; transform: translateX(0)!important; }
  html.sidebar-opened body:not(.page-layout-1column) .page-wrapper { left: 260px; overflow: visible; padding-left: 0; }
  html.sidebar-opened .page-layout-2columns-right .page-wrapper { right: 260px; left: auto; overflow: visible; }
  html.sidebar-opened body&gt;* { z-index: 0; }
}

.page-layout-1column .toolbar a.porto-product-filters-toggle { display: inline-flex!important; align-self: flex-end; order: 1; margin-left: 10px; color: #222529; font-weight: 600; }

.page-layout-1column .layered-filter-block-container { position: fixed!important; background: #fff; height: 100%; width: 280px; top: 0; bottom: 0; right: 0; z-index: 9000; transform: translateX(100%); transition: transform 0.2s ease-in-out; padding: 0; }

.page-layout-1column div#layered-filter-block { display: block; overflow-x: hidden; overflow-y: scroll; height: 100%; padding: 0; }

.sidebar-opened .page-layout-1column .toolbar.sticky { left: 0; }

html.sidebar-opened .layered-filter-block-container { z-index: 9000; transition: transform 0.3s; transform: translateX(0)!important; }

.filter-title strong { display: none; }

.filter .filter-title { display: none; }

.fotorama__stage { border: 1px solid #f4f4f4; }

.fotorama__arr { width: 35px; background: none; }

.fotorama__arr:hover { background: none; }

.fotorama__arr .fotorama__arr__arr { background: none; width: auto; height: auto; }

.fotorama__arr .fotorama__arr__arr::before { content: "\e81a"; font-family: "porto-icons"; font-size: 22px; font-weight: 600; width: 30px; height: 30px; text-align: center; line-height: 29px; display: block; color: #222529; }

.fotorama__arr--prev .fotorama__arr__arr::before { content: "\e819"; }

.fotorama__arr--next { right: 0!important; }

.fotorama__caption { display: none; }

.fotorama__fullscreen-icon { width: 35px; height: 35px; background: none; display: block; top: auto; bottom: 0; right: 0!important; text-align: center; line-height: 34px; color: #222529; }

.fotorama__fullscreen-icon::before { content: "\f882"; font-family: "Porto-Icons"; font-size: 15px; font-weight: 300; -webkit-font-smoothing: antialiased; }

.fotorama__fullscreen-icon:focus:after { box-shadow: none!important; }

.fotorama--fullscreen .fotorama__fullscreen-icon { bottom: auto; top: 0; }

.fotorama--fullscreen .fotorama__fullscreen-icon::before { content: "\f819"; font-size: 19px; }

.fotorama__fullscreen-icon:focus { box-shadow: none; }

.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out { width: 40px; height: 40px; background: none; line-height: 40px; color: #222529; text-align: center; }

.fotorama__fullscreen .fotorama__zoom-in::before, .fotorama__fullscreen .fotorama__zoom-out::before { font-family: "porto-icons"; font-size: 15px; font-weight: 300; -webkit-font-smoothing: antialiased; }

.fotorama__fullscreen .fotorama__zoom-in { top: 10px; }

.fotorama__fullscreen .fotorama__zoom-in::before { content: "\f882"; }

.fotorama__fullscreen .fotorama__zoom-out { top: 60px; }

.fotorama__fullscreen .fotorama__zoom-out::before { content: "\f883"; }

.fotorama__nav-wrap--vertical.fotorama__nav-wrap { left: 0; }

.m-b-xl { margin-bottom: 40px!important; }

.m-b-md { margin-bottom: 20px!important; }

.p-t-sm { padding-top: 10px!important; }

.p-b-sm { padding-bottom: 10px!important; }

.m-b-n { margin-bottom: -15px!important; }

.m-r-lg { margin-right: 30px!important; }

.m-b-xs { margin-bottom: 5px!important; }

sup { font-size: 69.23076923000001%; }

.catalog-product-view div.mage-error { color: #e02b27; font-size: 1em; position: absolute; bottom: -25px; width: 400px; left: 0; }

.checkout-cart-index div.mage-error { color: #e02b27; font-size: 1em; position: absolute; width: 250px; bottom: -50px; left: 0; }

.dark-layout .price-box .price, .dark-layout .product-item-name a { color: #fff; }

.dark-layout .product-item .rating-summary .rating-result:before { color: #62615e; }

.dark-layout .old-price .price { color: #a7a7a7; }

.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }

.vc_column-inner::after { clear: both; }

.photo-instagrams:not(.owl-carousel) .item { position: relative; width: 10%; float: left; }

.photo-instagrams .item img { width: 100%; display: block; }

.photo-instagrams .item a { display: block; position: relative; }

.photo-instagrams .item .content { position: absolute; left: 0; right: 0; top: 0; background-color: rgba(0, 0, 0, 0.3); text-align: center; height: 100%; vertical-align: middle; font-size: 35px; color: #fff; opacity: 0; visibility: hidden; transition: all 0.3s; display: flex; align-items: center; justify-content: center; }

.photo-instagrams .item:hover .content { opacity: 1; visibility: visible; }

.block.block-reorder { padding: 20px; }

/*------------------- End New -------------------------*/

.main-instagram { position: relative; }

.insta-follow { position: absolute; top: calc(50% - 123px); left: calc(50% - 140px); background-color: #0e0e0e; padding: 30px 40px; text-align: center; color: #fff; }

.insta-follow i { font-size: 24px; }

.insta-follow h3 { font-size: 48px; font-weight: 300; text-transform: uppercase; font-family: Oswald; color: #fff; line-height: 1; padding-top: 15px; }

.insta-follow span { font-size: 15px; letter-spacing: 0.05em; display: block; margin-bottom: 28px; }

.insta-follow .btn-default { font-family: Oswald; border: solid 2px #2c2c2c; background-color: #0e0e0e; padding: 9px 28px; font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; border-radius: 2px; box-shadow: none; font-weight: 400; margin-bottom: 5px; color: #fff; }

.customer-account-create .account-social-login, .customer-account-login .account-social-login { display: none; }

.customer-account-create .form-create-account .account-social-login, .customer-account-login .block-customer-login .account-social-login { display: block; width: 100%; position: relative; margin: 50px 0; }

.customer-account-create .form-create-account .account-social-login:before, .customer-account-login .block-customer-login .account-social-login:before { content: ""; position: absolute; height: 1px; background-color: #dfdfdf; z-index: 3; top: 0; left: 25px; right: 25px; }

.customer-account-login .block-customer-login .account-social-login:before { left: 0; right: 0; }

.customer-account-create .form-create-account .account-social-login:after, .customer-account-login .block-customer-login .account-social-login:after { content: "or"; position: absolute; width: 45px; height: 45px; z-index: 4; text-align: center; border: #dfdfdf solid 1px; border-radius: 100%; line-height: 43px; color: #777; left: 0; top: -22px; right: 0; margin: 0 auto; background-color: #fff; }

.customer-account-create .account-social-login, .customer-account-login .account-social-login .block-content { padding-top: 50px; }

.form.create.account .account-social-login .actions-toolbar { padding: 0; }

.product-item .tocart.action.disabled:before { content: "\f110"; font-family: "porto-icons"; animation: spin 1s infinite linear; opacity: 0.7; }

.wishlist-index-index .products-grid .product-item .product-item-inner { margin: 9px 0 0; padding: 10px; position: relative; }

.products-grid.wishlist .product-item .tocart { height: auto; line-height: 30px; min-width: 120px; padding: 0 11px; }

.column:not(.sidebar-additional) .form.contact, .column:not(.sidebar-main) .form.contact { width: 100%; }

@media (min-width: 992px) {
  .wishlist-index-index .products-grid .product-items .product-item { width: 24%; }
}

.hide-addtocart .products-grid .product-item-actions .actions-primary, .hide-addtocart .products-grid .product-item-details .product-item-actions .actions-primary, .hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.tocompare, .hide-addtolinks .products-grid .product-item-info .product-item-actions .actions-secondary.towishlist, .hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.tocompare, .hide-addtolinks .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { display: none; }

.catalogsearch-result-index .sidebar.sidebar-main:before { display: none; }

.product-info-main .product-info-stock-sku { display: flex; align-items: center; flex-wrap: wrap; }

.product-info-main .product.sku { flex: 0 0 100%; }

.product-info-main .product-info-stock-sku .stock { font-weight: 600; color: #222529; padding-left: 4px; }

.product-info-main .custom-block { border-bottom: solid 1px #e6e6e6; padding: 23px 0 25px; margin-bottom: 25px; }

.product-info-main .custom-block .item:first-child { border-left: 0; padding-left: 0; }

.product-info-main .custom-block .item { border-left: 1px solid #e6e6e6; display: inline-block; padding: 0 10px; text-align: left; }

.product-info-main .custom-block i { font-size: 34px; display: inline-block; vertical-align: middle; }

.product-info-main .custom-block .text-area { display: inline-block; vertical-align: middle; text-align: left; margin-left: 5px; }

.product-info-main .custom-block .text-area h3 { font-size: 14px; font-weight: 400; line-height: 1.35; color: #7a7d82; margin: 0; margin-bottom: 5px; }

.grid-images { text-align: center; }

.grid-images .row { margin-left: -10px; margin-right: -10px; }

.grid-images .col-md-4, .grid-images .col-md-8 { padding-left: 10px; padding-right: 10px; }

.grid-images img { max-width: 100%; display: block; }

.grid-images .grid1 img, .grid-images .grid2 img, .grid-images .grid3 img { opacity: 1; visibility: visible; transition: all 0.2s; }

.grid-images .grid1:hover img, .grid-images .grid2:hover img, .grid-images .grid3:hover img { opacity: 0.8; visibility: visible; }

.grid-images .grid1 { margin-bottom: 10px; }

@media (max-width: 1199px) {
  .grid-images .grid1 { margin-bottom: 9px; }
}

@media (max-width: 767px) {
  .grid-images .grid2 { margin-bottom: 9px; }
}

@media (min-width: 992px) {
  .lg-order-12 { -webkit-order: 12; -moz-order: 12; -ms-flex-order: 12; order: 12; }
}

@media (min-width: 768px) {
  .md-order-12 { -webkit-order: 12; -moz-order: 12; -ms-flex-order: 12; order: 12; }
}

.social-icons [class^="porto-icon-"] { color: #fff; }

.sidebar-title { margin-bottom: 17px; font-size: 16px; font-weight: 700; text-transform: uppercase; color: #313131; line-height: 1; }

.f-left { float: left!important; }

.f-right { float: right!important; }

.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover, .abs-discount-block .action.check:hover, .action-auth-toggle:hover, .block.related .action.select:hover, .bundle-options-container .action.back:hover, .cart-discount .action.check:hover, .cart.table-wrapper .action.help.map:hover, .cart.table-wrapper .actions-toolbar&gt;.action-delete:hover, .checkout-agreements-block .action-show:hover, .checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover, .checkout-payment-method .payment-method-billing-address .action-cancel:hover, .checkout-payment-method .payment-method-billing-address .billing-address-details .action-edit-address:hover, .form-add-invitations .action.remove:hover, .form-create-return .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form.send.friend .action.remove:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-delete:hover, .gift-summary .action-edit:hover, .gift-wrapping-title .action-remove:hover, .opc-block-shipping-information .shipping-information-title .action-edit:hover, .opc-wrapper .edit-address-link:hover, .paypal-button-widget .paypal-button:hover, .paypal-review-discount .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .wishlist.split.button&gt;.action:hover { text-decoration: none; }

.checkout-container { min-height: 400px; }

body.boxed { padding: 24px 0 17px; background: url(../images/boxed_bg.png) repeat; }

body.boxed .page-wrapper { width: 1140px; max-width: 100%; margin: 0 auto; border-radius: 8px; background-color: #fff; }

.main-product-detail { background-color: #efefef; padding: 71px 0; }

.custom-block-tab { background-color: #fff; border: #e4e4e4 solid 1px; padding: 30px 20px 40px; margin-top: 3px; }

.move-product-tab .products-grid .owl-carousel .product-item { margin-bottom: 10px; padding: 10px 0 6px; overflow: hidden; }

.move-product-tab .product-items .product-item-info .product-item-photo { max-width: 30%; float: left; margin-right: 10px; }

.move-product-tab .product-items .product-item-details { margin-left: calc(31% + 15px); text-align: left; padding: 0; }

.move-product-tab .product-items .product-reviews-summary { display: block; background: 0 0; margin-top: 0; }

.move-product-tab .product-items .price-box { margin-bottom: 0; }

.main-upsell-product-detail { background-color: #f4f4f4; }

.main-upsell-product-detail .block.upsell .title strong { background-color: #f4f4f4; }

@media (max-width: 1199px) {
  body.boxed .page-wrapper { width: 980px; }
}

@media (max-width: 991px) {
  body.boxed .page-wrapper { width: 750px; }
}

@media (max-width: 767px) {
  body.boxed .page-wrapper { width: 630px; }
  .sm-clearer { clear: both; }
}

@media (max-width: 640px) {
  body.boxed .page-wrapper { width: 460px; }
}

@media (max-width: 480px) {
  body.boxed .page-wrapper { width: 300px; }
}

.single-image { display: block; position: relative; overflow: hidden; }

.single-image img { max-width: 100%; transition: 0.5s ease; width: 100%; }

.single-image:hover img { transform: scale(1.2); }

.flex-owl-slider .owl-item:first-child .item { border-left-color: transparent; }

.flex-owl-slider .owl-item .item { border-left: 1px solid #e3e4e4; }

.owl-no-narrow .owl-controls { display: none; }

@media (max-width: 640px) {
  .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart { width: 40px; padding: 0 12px; }
  .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart span { display: none; }
}

@media (max-width: 991px) {
  .sm-bd-0 { border: 0!important; }
}

.no-margin { margin: 0!important; }

.image-link span.category-title { display: block; position: absolute; left: -10px; bottom: 20px; color: #fff; padding: 15px 17px; font-size: 15px; font-weight: 600; line-height: 1; min-width: 174px; text-align: left; background-color: #3f4658; }

.image-link span.category-title:before { content: ""; width: 10px; height: 10px; border: 5px solid transparent; border-right-color: #3f4658; border-top-color: #3f4658; display: block; position: absolute; left: 0; top: 100%; }

.top-newsletter .newsletter button.subscribe { position: absolute; right: 0; top: 0; height: 30px; line-height: 30px; border-radius: 0; color: #000; padding: 0 15px; background-color: transparent; border: 0; }

.top-newsletter .newsletter input { width: 300px; height: 30px; border-radius: 0; line-height: 16px; padding: 7px 50px 7px 15px; }

.top-newsletter .newsletter label { display: none; }

@media (max-width: 1199px) {
  .top-newsletter #newsletter { width: 270px; }
}

@media (max-width: 991px) {
  .top-newsletter #newsletter { width: 160px; }
}

@media (min-width: 992px) {
  .a-left-sm { text-align: left; }
  .a-right-sm { text-align: right; }
}

@media (min-width: 992px) {
  body.side-header .page-wrapper { padding-left: 256px; }
  body.side-header .page-wrapper&gt;.breadcrumbs.fixed-position { position: fixed; width: 100%; z-index: 999; top: 0; }
  body.side-header .page-wrapper&gt;.breadcrumbs .items { margin: 0; max-width: none; }
}

#totop { height: 40px; position: fixed; right: 15px; width: 40px; z-index: 9999; bottom: 0; background-color: #404040; font-size: 16px; color: #fff; text-align: center; line-height: 1; padding: 11px 0; display: none; border-radius: 0; }

#totop:hover { background-color: #555; }

i.ajax-loader { display: inline-block; vertical-align: middle; border: 1px solid #08c; border-radius: 20px; border-bottom-color: transparent!important; }

i.ajax-loader.small { width: 16px; height: 16px; border-width: 2.5px; }

i.ajax-loader.large { width: 32px; height: 32px; border-width: 2.5px; }

.category-detail .product-item-info:hover .product-item-inner { visibility: visible; opacity: 1; }

#giftcard-form input#giftcard-code { border-radius: 3px 0 0 3px; }

#giftcard-balance-lookup .giftcard.info { margin-bottom: 15px; }

.gift-wrapping-item&gt;span { background-color: #f2f2f2; }

#giftcard-form button.action-add, #giftcard-form button.redeem { height: 32px; line-height: 1; font-size: 13px; }

.account .table-wrapper.balance-history, .account .table-wrapper.reward-history { margin-top: 0; }

.form-addbysku .qty.field .control { display: block; }

.column .block-addbysku .action.add { min-width: 32px; }

.giftcard-account button.primary { height: 32px; line-height: 1; }

.column .block-addbysku .action.add:before, .form-add-invitations .action.add:before { content: "\f881"; }

.form-add-invitations .fieldset .actions-toolbar&gt;.secondary .action.add { min-width: 32px; margin: 20px 0; }

.message.info { margin-bottom: 20px; }

.form-giftregistry-edit .field.date input { vertical-align: middle; }

.hasDatepicker+.ui-datepicker-trigger:before { content: "\f865"; }

.block-category-event { border-radius: 5px; text-align: left; padding: 10px 20px!important; }

.block-category-event&gt;div { display: inline-block; vertical-align: middle; }

.block-category-event&gt;div.event-title { padding-right: 50px; margin-right: 20px; }

.block-category-event .event-title em { float: left; font-size: 30px; margin-right: 8px; color: #000; }

.block-category-event .event-title p { margin: 0; text-transform: uppercase; }

.block-category-event .event-title h4 { margin: 3px 0; color: #000; text-transform: uppercase; white-space: nowrap; }

.block-category-event .dates .start:after { display: none; }

.block-category-event .event-ticker .dates .start { padding: 0; }

.block-category-event .event-ticker .dates&gt;div&gt;span { display: block; }

.block-category-event&gt;div.event-ticker { text-align: center; }

.block-category-event&gt;div.event-desc { float: right; color: #08c; font-size: 18px; font-weight: 700; text-transform: uppercase; line-height: 101px; margin-right: 20px; }

.block-category-event .event-ticker .dates&gt;div&gt;span.desc { color: #08c; text-transform: uppercase; font-style: italic; font-size: 13px; }

.block-category-event .event-ticker .dates&gt;div&gt;span.year-month { background-color: #000; color: #fff; text-transform: uppercase; font-size: 13px; padding: 5px 10px; line-height: 1; border-radius: 3px; }

.block-category-event .event-ticker .dates&gt;div&gt;span.time { padding: 3px 0; }

.block-category-event .event-ticker .dates&gt;div&gt;span.date { font-size: 24px; font-weight: 600; color: #000; padding: 0 0 3px; }

.block-category-event .event-ticker .dates&gt;div { margin: 0 10px; display: inline-block; }

.block-category-event .event-ticker .ticker .value { font-size: 30px; font-weight: 600; color: #000; }

.block-category-event .event-ticker .ticker .label { background-color: #000; color: #fff; text-transform: uppercase; font-size: 13px; padding: 5px 10px; line-height: 1; border-radius: 3px; min-width: 70px; }

.block-category-event .event-ticker .ticker li { margin: 0 7px; }

.block-category-event.open&gt;div.event-desc { line-height: 65px; }

@media (max-width: 991px) {
  .block-category-event&gt;div { display: block; float: none!important; text-align: left; }
  .block-category-event&gt;div.event-ticker { display: inline-block; margin: 0 -10px; }
  .block-category-event .dates .end, .block-category-event .dates .start { display: inline-block!important; }
}

.product.info.detailed.sticky .product.data.items&gt;.item.content { margin: 0; padding-bottom: 25px; display: block!important; }

.product.info.detailed.sticky .product.data.items&gt;.item.title a { border: none; color: inherit; }

.product-tabs-container { position: fixed; left: 0; top: 0; width: 100%; padding: 15px 0; z-index: 3; background-color: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); text-align: center; }

.product-tabs-container.has-sticky-header { top: 44px; }

.product-tabs-container .data.item.title { display: inline-block; font-size: 13px; padding: 0 10px; }

.product-tabs-container .data.item.title:first-child { padding-left: 0; }

.product-tabs-container .data.item.title&gt;a { color: #777; padding: 10px 0; }

.authentication-wrapper { line-height: 50px; margin-top: 0!important; margin-left: 20px; }

.block-header-customer-login { position: absolute; right: 0; min-width: 300px; background: #fff; z-index: 9; padding: 20px; border-radius: 6px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); border-top: 4px solid #08c; margin-top: 10px; visibility: hidden; opacity: 0; transition: all 0.3s; }

.block-header-customer-login:before { content: ""; border: 5px solid transparent; border-bottom-color: #08c; position: absolute; top: -14px; right: 30px; }

.block-header-customer-login.open { visibility: visible; opacity: 1; }

.authorization-link { position: relative; }

.filter-toggle { display: none; }

.minicart-wrapper .action.showcart .counter.qty .loader&gt;img { max-width: 18px; display: none; }

.ln_overlay img, .loading-mask .loader&gt;img { max-width: 32px; }

.account .sidebar .product-items .product-item-name a { overflow: visible; white-space: normal; text-overflow: unset; }

.account .block-reorder .product-item { padding: 5px 0; }

.account .block-reorder .product-item .field.item { display: inline-block; vertical-align: top; }

.account .block-reorder .product-item-name { display: inline-block; width: calc(100% - 30px); vertical-align: top; }

.account-nav .nav&gt;li { padding: 0; position: relative; line-height: 1.3; margin: 0; }

.account-nav .nav&gt;li&gt;a { color: #777; padding: 8px 15px; border-bottom: 1px solid #ddd; display: block; }

.account-nav .nav&gt;li&gt;a:focus, .account-nav .nav&gt;li&gt;a:hover { background: 0 0; }

.account-nav .nav&gt;li&gt;a:before, .account-nav .nav&gt;li&gt;strong:before { content: "\f821"; font-family: porto-icons; position: absolute; left: 5px; }

.account-nav .nav&gt;li&gt;strong { position: relative; display: block; padding: 8px 15px; border-bottom: 1px solid #ddd; }

@media (max-width: 991px) {
  .cart-summary { width: 100%; }
  .abs-shopping-cart-items-desktop,   .block-cart-failed,   .cart-container .cart-gift-item, .cart-container .form-cart { width: 100%; padding-right: 0; }
}

@media (min-width: 768px) {
  .filter-toggle { border: 1px solid #ccc; font-weight: 400; color: #777; text-align: center; width: auto; line-height: 26px; background-color: #fff; margin-left: 5px; border-radius: 3px; text-decoration: none; padding: 0 10px; display: inline-block; }
  .filter-toggle:hover { color: #777; }
  .filter-toggle.active { color: #fff; background-color: #08c; border-color: #08c; }
  .column.main { transition: all 0.5s; }
  .column.main.toggle-close { width: 100%!important; }
  .sidebar.sidebar-main.toggle-close { margin-left: -300px; opacity: 0; visibility: hidden; }
}

@media (max-width: 767px) {
  .product-tabs-container.has-sticky-header:not(.has-mobile-sticky-header) { top: 0; }
  .product-tabs-container.has-sticky-header.has-mobile-sticky-header { top: 64px; }
  .block-header-customer-login { display: none; }
}

ul.scene, ul.scene&gt;li.layer { width: 100%; height: 100%; }

.animation-wave { -webkit-animation: wave 20s 0.1s infinite linear; -moz-animation: wave 20s 0.1s infinite linear; animation: wave 20s 0.1s infinite linear; }

.animation-spin { -moz-animation: spin 20s infinite linear; -o-animation: spin 20s infinite linear; -webkit-animation: spin 20s infinite linear; animation: spin 20s infinite linear; }

@-webkit-keyframes wave {
  0% { -webkit-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); -moz-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); }
  100% { -webkit-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); -moz-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); }
}

@-moz-keyframes wave {
  0% { -webkit-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); -moz-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); }
  100% { -webkit-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); -moz-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); }
}

@-ms-keyframes wave {
  0% { -webkit-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); -moz-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); }
  100% { -webkit-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); -moz-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); }
}

@keyframes wave {
  0% { -webkit-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); -moz-transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); transform: rotateZ(0) translate3d(0, 10%, 0) rotateZ(0); }
  100% { -webkit-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); -moz-transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); transform: rotateZ(360deg) translate3d(0, 10%, 0) rotateZ(-360deg); }
}

.product-labels { z-index: 3; }

.product-item-photo:hover .product-image-photo.hover_image { z-index: 2; }

#at-expanded-menu-host .at-expanded-menu-load { line-height: 1; height: auto; }

#at-expanded-menu-host .at-expanded-menu-service-list button { height: auto; }

.gallery-placeholder .loader img { display: none; }

.loader:before { content: "\f110"; font-family: porto-icons; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; position: absolute; top: 50%; left: 50%; font-size: 30px; margin-top: -15px; margin-left: -15px; color: #777; }

.minicart-wrapper .action.showcart .counter.qty .loader:before { content: "\f110"; font-family: porto-icons; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; position: absolute; top: 50%; left: 50%; font-size: 16px; margin-top: -9px; margin-left: -8px; color: #777; }

.loading-mask { background: 0 0; }

.product-image-photo.default_image { position: relative; z-index: 1; }

.filter-content .ln_overlay { display: none!important; }

.ln_overlay { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); opacity: 1; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 555; display: none; }

.ln_overlay .loader { border: 2px solid transparent; border-top-color: #08c; width: 40px; height: 40px; -webkit-animation: spin 0.75s infinite linear; animation: spin 0.75s infinite linear; display: inline-block; border-image: none; border-radius: 50%; vertical-align: middle; position: absolute; margin: auto; left: 0; right: 0; top: 0; bottom: 0; }

.ln_overlay .loader:before { content: ""; position: absolute; left: -2px; top: -2px; width: inherit; height: inherit; border: inherit; border-radius: inherit; border-top-color: inherit; animation: spin 1.5s infinite; margin: 0; }

.ln_overlay .ajax-loader { position: absolute; left: 50%; top: 50%; margin-top: -16px; margin-left: -16px; }

.infinite-loader { text-align: center; margin: 20px 0 0; }

.infinite-loader .loading { display: inline-block; color: #555; background-color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; line-height: 30px; border-radius: 0; border: 2px solid #f1f1f1; text-decoration: none; font-family: "Open Sans"; width: 100%; }

.infinite-loader .loading i.ajax-loader { margin-right: 15px; width: 16px; height: 16px; border-width: 2.5px; }

.infinite-loader .btn-load-more { color: #555; background-color: #fff; font-size: 13px; font-weight: 600; text-transform: uppercase; padding: 10px 40px; line-height: 30px; border-radius: 0; border: 2px solid #f1f1f1; text-decoration: none; font-family: "Open Sans"; width: 100%; display: inline-block; }

.catalog-category-view .infinite-loader+.toolbar.toolbar-products .limiter { float: none; }

.catalog-category-view .infinite-loader+.toolbar.toolbar-products .pages { display: none; }

.owl-item.loading .product-item-photo { min-height: 100px; }

@media (min-width: 768px) and (max-width: 991px) {
  .block-search { max-width: 240px; }
}

.column.main&gt;.custom-block, .weltpixel-quickview-catalog-product-view .addthis-smartlayers, .weltpixel-quickview-catalog-product-view .column.main&gt;.custom-block, .weltpixel_quickview-catalog_product-view .addthis-smartlayers, .weltpixel_quickview-catalog_product-view .column.main&gt;.custom-block { display: none; }

@media (min-width: 768px) {
  .column.main&gt;.custom-block { display: block; width: 25%; float: right; padding-left: 30px; }
  body:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view).column.main&gt;.custom-block+.product-info-main { width: 40.33%; }
  .block-search { z-index: 7!important; }
}

.container:after { content: ""; display: table; clear: both; }

.hide { display: none!important; }

.show { display: block!important; }

.invisible { visibility: hidden; }

.pull-right { float: right!important; }

.pull-left { float: left!important; }

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none!important; }

@media (max-width: 767px) {
  .visible-xs { display: block!important; }
  table.visible-xs { display: table!important; }
  tr.visible-xs { display: table-row!important; }
  td.visible-xs, th.visible-xs { display: table-cell!important; }
}

@media (max-width: 767px) {
  .visible-xs-block { display: block!important; }
}

@media (max-width: 767px) {
  .visible-xs-inline { display: inline!important; }
}

@media (max-width: 767px) {
  .visible-xs-inline-block { display: inline-block!important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block!important; }
  table.visible-sm { display: table!important; }
  tr.visible-sm { display: table-row!important; }
  td.visible-sm, th.visible-sm { display: table-cell!important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block { display: block!important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline { display: inline!important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block { display: inline-block!important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block!important; }
  table.visible-md { display: table!important; }
  tr.visible-md { display: table-row!important; }
  td.visible-md, th.visible-md { display: table-cell!important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block { display: block!important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline { display: inline!important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block { display: inline-block!important; }
}

@media (min-width: 1200px) {
  .visible-lg { display: block!important; }
  table.visible-lg { display: table!important; }
  tr.visible-lg { display: table-row!important; }
  td.visible-lg, th.visible-lg { display: table-cell!important; }
}

@media (min-width: 1200px) {
  .visible-lg-block { display: block!important; }
}

@media (min-width: 1200px) {
  .visible-lg-inline { display: inline!important; }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block { display: inline-block!important; }
}

@media (max-width: 767px) {
  .hidden-xs { display: none!important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none!important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none!important; }
}

@media (min-width: 1200px) {
  .hidden-lg { display: none!important; }
}

.gallery-placeholder { width: 100%; }

table .col { width: auto; }

.modal-header { border-bottom: 0; }

.modal-content { border: 0; }

.minicart-wrapper .action.close { color: #777; top: -5px; right: -5px; display: none; }

.breadcrumbs .item:not(:last-child):after, .breadcrumbs a { display: inline-block; vertical-align: middle; padding: 0; }

@media (max-width: 767px) {
  .filter-options-title:after { right: 0; }
}

.breadcrumbs .item[class*="category"]&gt;a { line-height: 1; }

.breadcrumbs strong { padding: 0; display: inline-block; vertical-align: middle; }

.weltpixel-quickview-catalog-product-view .product-info-main .custom-block, .weltpixel_quickview-catalog_product-view .product-info-main .custom-block { display: none; }

.weltpixel-quickview-catalog-product-view .product-info-main .product-reviews-summary, .weltpixel_quickview-catalog_product-view .product-info-main .product-reviews-summary { margin-bottom: 10px; }

.page-products .columns { padding-top: 0; z-index: auto; }

.products.wrapper+.toolbar .modes, .products.wrapper+.toolbar .sorter, .sidebar&gt;.block.filter .title { display: none; }

.sidebar&gt;.block.filter .item .count { font-size: 11px; margin-left: 10px; }

.column.main:after { clear: both; content: " "; display: block; height: 0; overflow: hidden; visibility: hidden; }

.category-image { margin-bottom: 30px; }

@media (max-width: 767px) {
  .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .product.media { margin-bottom: 20px; padding-right: 0; }
}

a.right-side-open { display: none; }

.catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open { position: fixed; right: 0; top: 22%; font-size: 23px; color: #818181; line-height: 49px; z-index: 9; width: 51px; height: 49px; background-color: #f5f5f5; border: #dcdcda solid 1px; border-right: 0; text-align: center; }

@media (max-width: 991px) {
  .catalog-product-view.page-layout-2columns-right:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) a.right-side-open { display: block; }
}

@media (max-width: 767px) {
  .nav-open a.right-side-open { display: none!important; }
}

.nav-open .block.filter { display: none; }

.sticky-logo .logo { max-width: none; }

.field.downloads.downloads-no-separately .field.choice.field.choice { border: 0; }

.page-product-downloadable .product-add-form .box-tocart .actions { margin-right: 10px; }

@media (min-width: 576px) {
  .fullwidth-row { width: 100vw; margin-left: calc(255px - 50vw); }
}

@media (min-width: 768px) {
  .fullwidth-row { width: 100vw; margin-left: calc(345px - 50vw); }
}

@media (min-width: 992px) {
  .fullwidth-row { width: 100vw; margin-left: calc(465px - 50vw); }
}

@media (min-width: 1200px) {
  .fullwidth-row { width: 100vw; margin-left: calc(555px - 50vw); }
}

@media (max-width: 575px) {
  .fullwidth-row { width: 100vw; margin: 0 -15px; }
}

body.layout-fullwidth .fullwidth-row { margin: 0; width: 100%; }

.content-row h2, .content-row h3, .content-row h4, .content-row h5 { margin-top: 0; }

.iwd_opc_success_page .loading-mask .loader:before, .onepage-index-index .loading-mask .loader:before { display: none; }

.product-image-grid { margin-bottom: 20px; position: relative; }

.product-image-grid:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.05); left: 0; top: 0; }

#gallery_images.row { margin-left: -10px; margin-right: -10px; }

#gallery_images.row&gt;[class*="col-"], #gallery_images.row&gt;[class^="col-"] { padding-left: 10px; padding-right: 10px; }

.catalog-product-view .product.media { padding-right: 12px; }

.product-image-list { margin-bottom: 3px; position: relative; }

.product-image-list:after { content: ""; display: block; width: 100%; height: 100%; position: absolute; z-index: 1; background-color: rgba(0, 0, 0, 0.05); left: 0; top: 0; }

.catalog-product-view.product-type-fullwidth .product-info-main, .catalog-product-view.product-type-fullwidth .product.media, .catalog-product-view.product-type-sticky-right .product-info-main, .catalog-product-view.product-type-sticky-right .product.media, .catalog-product-view.product-type-sticky_right .product-info-main, .catalog-product-view.product-type-sticky_right .product.media, .catalog-product-view.product-type_fullwidth .product-info-main, .catalog-product-view.product-type_fullwidth .product.media { position: relative; }

.catalog-product-view.product-type-sticky-right .main-upsell-product-detail, .catalog-product-view.product-type-wide-grid .main-upsell-product-detail { padding: 0; background-color: transparent; margin: 0; margin-top: -60px; }

.catalog-product-view.product-type-sticky-right .product.info.detailed { margin-top: 20px; background-color: #f4f4f4; padding: 70px 0; }

.product.info.detailed.fullwidth-row&gt;.product.data.items.container { margin: 0 auto; padding: 0 15px; }

.catalog-product-view.product-type-sticky-right .product.data.items&gt;.item.content, .catalog-product-view.product-type-sticky-right .product.data.items&gt;.item.title.active&gt;.switch, .catalog-product-view.product-type-sticky-right .product.data.items&gt;.item.title.active&gt;.switch:focus, .catalog-product-view.product-type-sticky-right .product.data.items&gt;.item.title.active&gt;.switch:hover { background-color: transparent; }

@media (min-width: 768px) {
  .catalog-product-view.product-type-sticky-right .product.data.items&gt;.item.title&gt;.switch { font-size: 18px; }
}

.block.related .block-title { margin-bottom: 18px; }

.block.related.move-related { margin-top: 30px; }

@media (min-width: 768px) {
  .catalog-product-view .sidebar .block.related, .catalog-product-view .sidebar .sidebar-title { padding: 0; }
}

.catalog-product-view .short-custom-block .custom-block { border: none; color: #6b7a83; background: 0 0; padding: 0; margin: 0; margin-top: 15px; }

.catalog-product-view .short-custom-block .custom-block-1&gt;div i { color: #08c; border: none; font-size: 40px; display: inline-block; vertical-align: middle; margin-left: 10px; }

.catalog-product-view .short-custom-block .custom-block-1&gt;div:first-child i { margin-left: 0; }

.catalog-product-view .short-custom-block .custom-block-1&gt;div h3 { display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 600; line-height: 20px; letter-spacing: 0.005em; color: #6b7a83; margin-left: 5px; margin-top: 2px; }

.catalog-product-view .short-custom-block .custom-block-1&gt;div { min-height: 65px; clear: both; display: inline-block; margin-left: 15px; }

.catalog-product-view .short-custom-block .custom-block-1&gt;div:first-child { margin-left: 0; }

.fullwidth-custom-block+.main-upsell-product-detail { margin-top: 0; }

/*.fotorama__stage__frame .fotorama__img{width:100%;max-height:none}*/

.table-comparison ul { list-style: none; padding-left: 12px; }

@media (max-width: 767px) {
  .block-search { margin-left: 0!important; }
}

#ln_slider_text_price { margin: 0 -7px; }

@media (max-width: 991px) and (min-width: 768px) {
  .page-header .header.links&gt;li.compare { display: none; }
}

.sidebar.sidebar-additional, .sidebar.sidebar-main { position: relative; }

.category-cms .category-image img { width: 100%; }

.product-info-main+.product-add-form .product-addto-links+a.action.mailto, .product-info-main+.product-add-form .product-addto-links&gt;a.action { width: 43px; height: 43px; line-height: 41px; }

body.page-layout-1column .sidebar.sidebar-additional, body.page-layout-1column .sidebar.sidebar-main { display: none; }

.block-minicart .amount.price-container { display: inline-block; vertical-align: middle; }

tr.row { margin: 0; }

.authentication-dropdown { border-radius: 0; }

.cms-homepage1 .page.messages, .cms-homepage2 .page.messages, .cms-homepage3 .page.messages, .cms-index-index .page.messages { display: none; }

.owl-dots.disabled, .owl-nav.disabled, .products.wrapper~.infinite-loader~.toolbar-products { display: none; }

.fotorama__stage { transform: none!important; }

body.catalog-product-view[class*="product-type-"] .column.main&gt;.custom-block { display: none; }

.catalog-category-view .columns .column.main { padding-bottom: 0; }

body.catalog-product-view[class*="product-type-"] .product-info-main .custom-block { display: none; }

.catalog-product-view .page-wrapper&gt;.breadcrumbs { min-height: 20px; }

body.catalog-product-view[class*="product-type-"] .product-info-main .short-custom-block .custom-block { display: block; }

.weltpixel-quickview-catalog-product-view .fullwidth-custom-block, .weltpixel_quickview-catalog_product-view .fullwidth-custom-block { display: none!important; }

@media (min-width: 768px) {
  .page-layout-1column .toolbar-products { position: static; }
  .page-layout-1column.page-with-filter .column.main { padding-top: 0; }
}

p.price-from, p.price-to { display: inline-block; vertical-align: middle; }

p.price-from span.price-label, p.price-to span.price-label { display: none!important; }

p.price-to:before { content: "-"; display: inline-block; vertical-align: middle; margin: 0 5px; font-size: 20px; }

p.price-to&gt;span { display: inline-block; vertical-align: middle; }

.product-info-main .product.sku { white-space: nowrap; }

.products-grid.divider-line .product-item { padding-top: 0; padding-bottom: 0; }

.products-grid.no-padding { margin: 0; }

.products-grid.no-padding .product-item { padding: 0; }

.product-item .price-box .normal-price .price-label { display: none; }

body.weltpixel_quickview-catalog_product-view .sidebar, body.weltpixel_quickview-catalog_product-view .top-block-header { display: none!important; }

.products-grid.flex-grid:not(.side-list):not(.products-related) .product-item:hover .product-item-info { box-shadow: none; }

.products-grid.products.grid.flex-grid .product-item .product-item-info { background-color: transparent; }

.products-grid.masonry-grid .filterproducts .product-item .product-item-info, .products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo { height: 100%; }

.products-grid.masonry-grid .filterproducts .product-item .product-item-info .product-item-photo img { width: 100%; height: 100%; object-fit: cover; }

.products-grid.masonry-grid .filterproducts .product-item.width-1-2 { width: 50%; }

.products-grid.masonry-grid .filterproducts .product-item.width-1-3 { width: 33.3333%; }

.products-grid.masonry-grid .filterproducts .product-item.width-1-4 { width: 25%; }

.products-grid.masonry-grid .filterproducts .product-item.width-1-5 { width: 20%; }

.products-grid.masonry-grid .filterproducts .product-item.width-1-6 { width: 16.6666%; }

.products-grid.masonry-grid .filterproducts .product-item.width-2-3 { width: 66.6666%; }

.products-grid.masonry-grid .filterproducts .product-item.width-2-5 { width: 40%; }

.products-grid.masonry-grid .filterproducts .product-item.width-5-12 { width: 41.6666%; }

@media (max-width: 991px) {
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-2 { width: 50%; }
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-1-3 { width: 33.3333%; }
  .products-grid.masonry-grid .filterproducts .product-item.width_lg-2-3 { width: 66.6666%; }
}

@media (max-width: 767px) {
  .products-grid.masonry-grid .filterproducts .product-item.width_md-1 { width: 100%; }
  .products-grid.masonry-grid .filterproducts .product-item.width_md-1-2 { width: 50%; }
}

@media (max-width: 575px) {
  .products-grid.masonry-grid .filterproducts .product-item { width: 100%!important; }
}

body.page-print header.page-header, body.page-print&gt;div:not(.page-wrapper) { display: none; }

.toolbar-products+dl.block dd.item { display: inline-block; vertical-align: middle; margin-right: 10px; }

.toolbar-products+dl.block .title { font-weight: 400; text-transform: uppercase; }

.toolbar-products+dl.block { margin: 20px 0; background-color: #f4f4f4; padding: 20px; }

#tooltip-label { display: none; }

.shop-by-cat-item.cat-has-icon { color: #222529; transition: all 0.3s; padding: 0 10px; }

.shop-by-cat-item.cat-has-icon:hover { color: #08c; }

.shop-by-cat-item.cat-has-icon .cat-detail { text-align: center; padding: 40px 0; background-color: #fff; transition: box-shadow 0.3s; }

.shop-by-cat-item.cat-has-icon:hover .cat-detail { box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.1); }

.shop-by-cat-item.cat-has-icon .cat-detail i { font-size: 42px; }

.shop-by-cat-item.cat-has-icon .cat-detail h3 { font-size: 15px; font-weight: 600; text-transform: none; }

body&gt;.custom-html { position: relative; }

body&gt;.custom-html button.mfp-close { overflow: visible; cursor: pointer; background: 0 0; border: 0; -webkit-appearance: none; display: block; outline: 0; padding: 0; z-index: 9046; box-shadow: none; touch-action: manipulation; top: 50%; transform: translateY(-50%) rotateZ(45deg); }

body&gt;.custom-html button.mfp-close:hover { color: #222529; }

body&gt;.custom-html .mfp-close:after { content: ""; position: absolute; height: 17px; top: 12px; left: 20px; border-left: 1px solid; }

body&gt;.custom-html .mfp-close:before { content: ""; position: absolute; width: 17px; top: 20px; left: 12px; border-top: 1px solid; }

.curved-border { position: relative; min-height: 7.2vw; }

.curved-border:after { content: ""; display: block; background-image: url(../images/curved-border.svg); background-size: 100% 100%; background-position: center; position: absolute; left: 0; bottom: -2px; width: 100vw; height: 7.2vw; z-index: 2; }

.curved-border.curved-border-top:after { top: -2px; bottom: auto; transform: rotateX(180deg); }

.row.no-padding { margin: 0; }

.row.no-padding&gt;* { padding: 0; }

.hide-addtowishlist .products-grid .product-item-actions&gt;.action.towishlist { display: none; }

.swatch-option.color:not(.disabled):hover, .swatch-option.image:not(.disabled):hover { outline: none; }

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before { left: 1px; top: 4px; }

.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after { left: -15px; top: 3px; }

@media (min-width: 1365px) {
  .d-sl-inline-block { display: inline-block!important; }
}

.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search { pointer-events: all; opacity: 1; }

.instagram-photos { display: flex; }

.instagram-photos&gt;.photo-item { flex: 0 0 16.6666%; max-width: 16.6666%; cursor: pointer; position: relative; }

.instagram-photos&gt;.photo-item:before { content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.7); transition: opacity 0.3s; }

.instagram-photos&gt;.photo-item:hover:before { opacity: 0; }

.instagram-photos img { display: block; width: 100%; }

@media (min-width: 768px) {
  .col-sm-4\/5 { flex: 0 0 80%; max-width: 80%; }
  .col-sm-3\/5 { flex: 0 0 60%; max-width: 60%; }
  .col-sm-2\/5 { flex: 0 0 40%; max-width: 40%; }
  .col-sm-1\/5 { flex: 0 0 20%; max-width: 20%; }
}

.coupon-text { transform: rotate(-2.5deg); padding: 13px; letter-spacing: 0.01em; }

.coupon-text-sale { transform: rotate(-2deg); letter-spacing: 0.01em; position: relative; }

.coupon-text-sale i { font-style: normal; position: absolute; left: -2.25em; top: 50%; transform: translateY(-50%) rotate(-90deg); font-size: 0.65em; opacity: 0.6; letter-spacing: 0; }

.coupon-text-sale b { display: inline-block; background: #222529; color: #fff; font-size: 1.6em; padding: 5px 12px; }

.content-align-start&gt;* { align-self: flex-start; }

.prev-next-products .product-nav { z-index: 2; }

.products-grid.columns1 { margin: 0; }

.products-grid.columns1 .product-item { width: 100%; padding: 0; }

@media only screen and (max-width: 767px) {
  .breadcrumbs { display: none; }
}

@media (max-width: 767px) {
  .nav-open .page-wrapper { width: 100%; }
}

.footer-top-links&gt;li { display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 600; letter-spacing: 0.07px; margin-right: 33px; line-height: 26px; }

.footer-top-links&gt;li:last-child { margin-right: 0; }

.footer-top-links a { text-decoration: none; }

.float-elements img { max-width: none; }

.porto-new-icon-category-sound-video:before { top: -0.08em; position: relative; }

.text-uppercase { text-transform: uppercase!important; }

/*New CSS*/
.page-header.type15 .header-main .header.content { padding-left: 15px; padding-right: 15px; }

.page-header .header-main { padding-bottom: 10px; }

.am-porto-cmtb .page-wrapper&gt;.page-header { margin-top: 18px; }

.page-header.type15 .block-search input, .page-header.type15 .search-category { font-style: normal; font-size: 13px; }

.amsl-popup-block .actions-toolbar .action.primary { padding: 13px 45px!important; }

.amsl-login-content .field .action.remind { color: #ee2d43; font-weight: 400; }

.amsl-login-content .field-recaptcha+.field { text-align: right; }

.amsl-register-content .form.create.account&gt;.fieldset { padding: 0; }

.amsl-register-content .form.create.account .actions-toolbar { max-width: inherit; margin-top: 0; }

.amsl-register-content .form.create.account .actions-toolbar .primary { margin-bottom: 0; }

.block.block-customer-login.col-md-6.mx-auto.mb-4.w-100 { margin-bottom: 0!important; }

.kl-private-reset-css-Xuajs1 p { line-height: normal; }

.page-header.type15.sticky-header .header-main { background: #282d3b!important; padding: 0!important; }

.page-header.type15.sticky-header .navigation li.level0 .submenu { top: 41px; }

.page-header.type15.sticky-header .header-main .search-area { display: none; }

.page-header.type15.sticky-header .header-main .sections.nav-sections { background: none!important; flex: 1; }

.page-header.type15.sticky-header .header-main .level-top { color: #fff; padding-top: 0!important; padding-bottom: 0!important; }

.page-header.type15 .navigation .level0.financing .custom-category-menu li:nth-child(2) { margin: auto 50px; }

.page-header.type15.sticky-header .navigation li.level0:hover { background: none; }

.page-header.type15 .navigation .level0.financing .custom-category-menu li { width: auto!important; }

.page-header.type15 .navigation .level0.financing .custom-category-menu li a { height: 110px; display: flex!important; justify-content: center; align-items: center; padding: 5px; }

.page-header.type15.sticky-header .header-main .header-left { flex: 1; width: 100%; padding: 0!important; }

.page-header.type15.sticky-header .header-main .header-right { flex: 0; padding: 0; }

.page-header.type15.sticky-header .header-main .logo img { opacity: 0; }

.page-header.type15.sticky-header .header-main .logo { background: url(../../sticky_logo/default/pas-logo1.png) 0 0 no-repeat; width: 168px; height: 25px; background-size: contain; }

.page-header.type15.sticky-header h3.porto-sicon-title.mb-0 { margin-top: 4px!important; color: #fff!important; display: block!important; font-size: 10px!important; }

.page-header.type15.sticky-header .porto-sicon-header p { color: #fff!important; font-size: 12px!important; line-height: 22px!important; }

.page-header.type15.sticky-header .header-main .header-right .porto-sicon-img img { filter: invert(1); }

.page-header.type15.sticky-header ul.header.links { display: none; }

.page-header.type15.sticky-header .minicart-wrapper .action.showcart .minicart-icon { color: #fff; }

.page-header.type15.sticky-header .custom-block { border-right: solid 1px #eee; width: 149.4px; }

.container { padding-right: 15px; padding-left: 15px; }

.row { margin-right: -15px; margin-left: -15px; }

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto { padding-right: 15px; padding-left: 15px; }

.static-block-banner { margin-bottom: 18px; }

.footer-bottom .custom-block.f-right { padding: 0; }

a:hover { color: #08c; text-decoration: underline; }

.customer-account-create .page-title-wrapper h1.page-title, .customer-account-forgotpassword .page-title-wrapper h1.page-title, .customer-account-login .page-title-wrapper h1.page-title { color: #000!important; font-size: 24px; font-weight: 600; margin: 0 0 15px; }

.customer-account-create .page-main, .customer-account-forgotpassword .page-main, .customer-account-login .page-main { padding-top: 20px; }

.fieldset.create&gt;.legend, .login-container .block .block-title { font-size: 25.2px; color: #767f84; }

.login-container .block .block-title strong { font-weight: 400; }

.minicart-wrapper .block-minicart { font-size: 14px; font-weight: 400; border: solid 1px #f0f0f0; box-shadow: 0 5px 8px -2px rgba(0, 0, 0, 0.25); right: -20px; width: 450px; padding: 25px 50px; }

.minicart-wrapper .block-minicart li { padding: 0; line-height: normal; margin-bottom: 18px; border: 0; }

.minicart-items .product-item-photo { order: inherit; flex: 0 0 75px; width: 75px; }

.minicart-items .product-item-details { display: block; }

.minicart-items .product-item-details .product-item-name { max-width: 160px; }

.minicart-items .product-item-details .product-item-name a { font-size: 12px; color: #ee2d43!important; font-weight: 400; white-space: normal; }

.minicart-items .product-item-details .price { font-weight: 500!important; }

.minicart-items .item-qty { color: #777; width: 38px; height: 38px; padding: 0 10px; }

.minicart-items .action.delete:before { font-size: 18px; color: #ee2d43; }

.minicart-wrapper .product .actions&gt;.secondary { position: static; width: 20px; height: 20px; background-color: transparent; box-shadow: none; }

.minicart-wrapper .product .actions { float: right; margin: -30px 0 0; }

.block-minicart #minicart-content-wrapper .block-content { display: block; }

.minicart-wrapper .action.close { display: block; }

.minicart-wrapper .paypal-paylater.paypal-cart.paypal-logo.braintree-paypal-logo.braintree-paypal-mini-cart-container.minicart { display: none; }

.minicart-wrapper .block-minicart .total-count { display: none; }

.minicart-wrapper .block-minicart .subtotal { text-transform: none; }

.minicart-wrapper .block-minicart .subtotal:before { content: "Cart"; margin-right: 5px; }

.block-minicart .block-content&gt;.actions&gt;.secondary .action.viewcart { border-radius: 0; }

.account .fieldset&gt;.field input.input-text { line-height: 20px; color: #000; }

.account .form-address-edit, .account .form-newsletter-manage, .account .form.create.account, .account .form.form-edit-account, .account .form.password.forget, .account .form.password.reset, .account .form.send.confirmation, .account .login-container { display: block; border: 1px solid #ececec; background: #fff; border-top: 4px solid #ee2d43; padding: 35px 25px 0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); padding-bottom: 35px; }

.account .fieldset&gt;.legend { color: #ee2d43; }

.account select { height: 34px; color: #000; }

.abs-table-striped&gt;thead&gt;tr&gt;td, .abs-table-striped&gt;thead&gt;tr&gt;th, .account .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;td, .account .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;th, .block-giftregistry-results .data.table&gt;thead&gt;tr&gt;td, .block-giftregistry-results .data.table&gt;thead&gt;tr&gt;th, .block-wishlist-search-results .data.table&gt;thead&gt;tr&gt;td, .block-wishlist-search-results .data.table&gt;thead&gt;tr&gt;th, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;td, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;th, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;td, .sales-guest-view .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;th, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;td, [class^="sales-guest-"] .column.main .order-details-items .table-wrapper .data.table&gt;thead&gt;tr&gt;th { border-bottom: 1px solid #ccc; }

.account .actions-toolbar&gt;.primary .action { height: 40px!important; font-weight: 400; }

.account .account-add-certifications-component .primary.action { height: 38px!important; font-weight: 400; padding: 7px 15px; }

.account .order-products-toolbar.toolbar { justify-content: end; }

.account .order-products-toolbar.toolbar strong.limiter-label { margin: 0 7px 0 0; }

.account .order-products-toolbar.toolbar .limiter-text { display: block; font-weight: 500; margin: 0 0 0 9px; }

.order-details-items, .order-links .item a, .order-links .item strong { border-color: #ccc; }

.order-links .item { line-height: 36px; }

.account .product-item-name { font-size: 14px; margin: 0 0 3px 0; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; font-weight: 400; white-space: normal; }

.account .actions-toolbar&gt;.secondary .action.back { color: #ee2d43; }

.amasty_quote-account-view #my-orders-table tr.grand_total .mark { font-size: 0; }

.amasty_quote-account-view #my-orders-table tr.grand_total .mark:after { content: "Grand Total"; font-size: 14px; }

#my-orders-table tr.grand_total .mark strong, table.data.table.table-order-items.invoice tr.grand_total .mark strong { font-size: 0; }

#my-orders-table tr.grand_total .mark strong:after, table.data.table.table-order-items.invoice tr.grand_total .mark strong:after { content: "Grand Total"; font-size: 14px; }

.amasty_quote-account-view .amquote-report-container { margin-bottom: 45px; }

.amasty_quote-account-view .page-main-inner { line-height: 1.4; }

.amasty_quote-account-view .page-main-inner li.note-list-item.amquote-item { line-height: inherit; }

.amasty_quote-account-view .order-status, .amasty_quote-account-view .return-status { padding: 0 9px; border-color: #ccc; }

.amasty_quote-account-view button.action.primary { height: 38px; font-weight: 400; }

.sales-order-shipment .order-details-items { padding: 0 25px; }

.sales-order-shipment .actions-toolbar&gt;.secondary .action:last-child { border-radius: 5px; height: 40px; }

.order-details-items.shipments dt { margin-bottom: 4.5px; margin-top: 0; width: 50%; font-size: 13px; }

.shipping-tracking-popup .page.tracking table .col { width: 100%; }

.account .amrma-customer-information .amrma-customer-address p, .account .amrma-customer-information .amrma-customer-name p { margin-bottom: 8px; }

.amrma-return-qty .amrma-select { height: 32px; padding: 4.5px 9px 4px; color: #000; }

.amrma-return-select .amrma-title { margin-top: 25.2px; }

.amrma-return-select .amrma-select { height: 32px; padding: 4.5px 9px 4px; color: #000; }

select#custom_field_Originalpackage { color: #000; }

.amrma-return-number .amrma-status { line-height: normal; }

.amrma-header-block .amrma-cancel { color: #777; line-height: 30px; padding: 0 12px; height: 32px; font-weight: 400; }

.fotorama__fullscreen .fotorama__zoom-in::before { content: "\f85a"; font-size: 20px; line-height: 50px; color: #ee2d43; }

.fotorama__fullscreen .fotorama__zoom-out::before { content: "\f85b"; font-size: 20px; line-height: 50px; color: #ee2d43; }

.fotorama__arr { width: 80px; }

.fotorama__arr--prev .fotorama__arr__arr::before { content: "\f80a"; font-size: 35px; line-height: 1; font-weight: 400; color: #ee2d43; }

.fotorama__arr--next .fotorama__arr__arr::before { content: "\f809"; font-size: 35px; line-height: 1; font-weight: 400; color: #ee2d43; }

.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon:before { line-height: 53px; color: #ee2d43; }

.fotorama--fullscreen .fotorama__fullscreen-icon { right: auto!important; }

.fotorama__caption { display: block; }

.fotorama__stage { border: 1px solid #ddd; }

.fotorama__nav--thumbs .fotorama__thumb { border: 1px solid #ccc!important; border-radius: 5px; background-color: #fff; }

.customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-login .page-title-wrapper { background-color: transparent; border-bottom: none; padding: 0; text-align: left; }

.customer-account-create .fieldset&gt;.field input.input-text, .customer-account-forgotpassword .fieldset&gt;.field input.input-text, .customer-account-login .fieldset&gt;.field input.input-text { line-height: 32px; height: 38px; }

.customer-account-login .login-container .block .actions-toolbar&gt;.primary, .customer-account-login .login-container .block .actions-toolbar&gt;.secondary { display: inline-block; }

.login-container .block .actions-toolbar&gt;.primary .action:last-child, .login-container .block .actions-toolbar&gt;.secondary .action:last-child { border-radius: 5px; height: 40px; font-weight: 400; padding: 7px 8px; box-sizing: border-box; line-height: normal; }

.customer-account-login .field.password.required~.field.choice { display: none; }

.catalog-category-view .breadcrumbs strong { display: inline; }

.catalog-category-view .sidebar .filter-options-title:after { width: 26px; height: 26px; display: block; border: 1px solid #ddd; position: absolute; right: 15px; top: 50%; margin-top: -13px; border-radius: 3px; color: #ccc; text-align: center; line-height: 24px; background-color: #fff; font-size: 10px; }

.catalog-category-view .sidebar .filter-options-title:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; color: inherit; content: "\f823"; font-family: "porto-icons"; vertical-align: middle; display: inline-block; font-weight: normal; overflow: hidden; speak: none; text-align: center; }

.catalog-category-view .sidebar .filter-options-title:after { border: none; content: "\f882"; color: #000; font-size: 14px; right: 0; cursor: pointer; border-radius: 0; }

.catalog-category-view .sidebar .active&gt;.filter-options-title:after { content: "\f883"; }

.catalog-category-view .sorter-label::after { display: none; }

.catalog-category-view .toolbar-sorter .sorter-action:before { font-size: 16px; line-height: 22.4px; }

.catalog-category-view .price-box { min-height: 23px!important; margin: 8px 0 13px; }

.catalog-category-view .product-item-info .product.name a { white-space: normal; }

.catalog-category-view .price-box .price { font-size: 14px; }

.block .box.box-order-billing-method .title { margin-bottom: 12px; }

.checkout-cart-index .cart-container { line-height: 1.7; }

.checkout-cart-index .page-title-wrapper { padding: 30px 0 0; }

.checkout-cart-index .page-main&gt;.page-title-wrapper .page-title { margin-bottom: 15px; }

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col { border-bottom: 1px solid #ccc; padding-bottom: 12px; padding-top: 24px; font-size: 14px; font-weight: 600; text-transform: none; color: #767f84; }

.cart.table-wrapper .product-item-name&gt;a:hover, .checkout-cart-index .cart.table-wrapper .product-item-name&gt;a { color: #ee2d43; font-weight: 400; }

.checkout-cart-index .cart.table-wrapper .product-image-container { display: inline-block; max-width: 100%; min-width: 100%; position: relative; background: #fff; overflow: hidden; z-index: 0; border: 1px solid #ccc; border-radius: 0; padding: 3px; }

.checkout-cart-index .cart.table-wrapper .col.subtotal .price { color: #ee2d43!important; font-size: 14px; font-weight: 400!important; }

.checkout-cart-index .cart.table-wrapper .actions-toolbar&gt;.action-delete:before, .checkout-cart-index .cart.table-wrapper .actions-toolbar&gt;.action-edit:before { color: #ee2d43; font-weight: 400; }

.checkout-cart-index .cart.table-wrapper .cart&gt;.item { border-bottom: 1px solid #ccc; }

@media print {
  .page-print.account header.page-header { display: block; }
  .page-print.account header.page-header.type15 .header-right,   .page-print.account header.page-header.type15 .header-right .custom-block,   .page-print.account header.page-header.type15 .header-right .custom-block *, .page-print.account header.page-header.type15 .header-right .custom-block .custom-html { display: block!important; }
  .page-print.account header.page-header.type15 { border-bottom: 0; float: right; padding-top: 15px; }
  .page-print.account .am-porto-cmtb .page-main { padding: 0; padding-top: 10px; }
  .page-print.account header.page-header.type15 .header-right .minicart-wrapper,   .page-print.account header.page-header.type15 .header-right .search-area, .page-print.account header.page-header.type15 .header.catnav { display: none; }
  .page-print.account .porto-sicon-default { float: left; margin-top: 5px; }
  .page-print.account .default-icon .porto-sicon-default .porto-sicon-img { margin-right: 10px; }
  .page-print.account .page-header.type15 .header-main .header-right { padding: 0; width: 100%; text-align: left; }
  .page-print.account .logo { max-width: 150px; }
  .page-print.account .order-details-items.ordered { margin-top: 10px; }
  .page-print.account .page-title-wrapper { display: block; }
}

@media print {
  .page-print.sales-guest-view header.page-header { display: block; }
  .page-print.sales-guest-view header.page-header.type15 .header-right,   .page-print.sales-guest-view header.page-header.type15 .header-right .custom-block, .page-print.sales-guest-view header.page-header.type15 .header-right .custom-block * { display: block!important; }
  .page-print.sales-guest-view header.page-header.type15 { border-bottom: 0!important; float: right; padding-top: 25px!important; }
  .page-print.sales-guest-view .am-porto-cmtb .page-main { padding: 0; padding-top: 10px; }
  .page-print.sales-guest-view header.page-header.type15 .header-right .minicart-wrapper,   .page-print.sales-guest-view header.page-header.type15 .header-right .search-area, .page-print.sales-guest-view header.page-header.type15 .header.catnav { display: none; }
  .page-print.sales-guest-view .porto-sicon-default { float: left; margin-top: 5px; }
  .page-print.sales-guest-view .default-icon .porto-sicon-default .porto-sicon-img { margin-right: 10px; }
  .page-print.sales-guest-view .page-header.type15 .header-main .header-right { padding: 0; width: 100%; text-align: left; }
  .page-print.sales-guest-view .logo { max-width: 150px; }
  .page-print.sales-guest-view .order-details-items.ordered { margin-top: 10px; }
  .page-print.sales-guest-view .page-title-wrapper { display: block; }
}

.minicart-items .product-item-details .price-container { top: -3px!important; }

.minicart-items .action.delete { text-decoration: none; }

.minicart-items .item-qty { color: #000; }

.minicart-wrapper .action.close { top: 0; right: 0; }

.minicart-wrapper .action.close:hover { color: #fff; }

button.needsclick.klaviyo-close-form.go2574960330.kl-private-reset-css-Xuajs1 { padding: 0 12px; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea { border-color: #ccc; }

.page-wrapper&gt;.breadcrumbs .items&gt;li.home a { width: 20px; }

.page-wrapper&gt;.breadcrumbs .items&gt;li.home a:after { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48IS0tIUZvbnQgQXdlc29tZSBGcmVlIDYuNy4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgQ29weXJpZ2h0IDIwMjQgRm9udGljb25zLCBJbmMuLS0+PHBhdGggZD0iTTU3NS44IDI1NS41YzAgMTgtMTUgMzIuMS0zMiAzMi4xbC0zMiAwIC43IDE2MC4yYzAgMi43LS4yIDUuNC0uNSA4LjFsMCAxNi4yYzAgMjIuMS0xNy45IDQwLTQwIDQwbC0xNiAwYy0xLjEgMC0yLjIgMC0zLjMtLjFjLTEuNCAuMS0yLjggLjEtNC4yIC4xTDQxNiA1MTJsLTI0IDBjLTIyLjEgMC00MC0xNy45LTQwLTQwbDAtMjQgMC02NGMwLTE3LjctMTQuMy0zMi0zMi0zMmwtNjQgMGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJsMCA2NCAwIDI0YzAgMjIuMS0xNy45IDQwLTQwIDQwbC0yNCAwLTMxLjkgMGMtMS41IDAtMy0uMS00LjUtLjJjLTEuMiAuMS0yLjQgLjItMy42IC4ybC0xNiAwYy0yMi4xIDAtNDAtMTcuOS00MC00MGwwLTExMmMwLS45IDAtMS45IC4xLTIuOGwwLTY5LjctMzIgMGMtMTggMC0zMi0xNC0zMi0zMi4xYzAtOSAzLTE3IDEwLTI0TDI2Ni40IDhjNy03IDE1LTggMjItOHMxNSAyIDIxIDdMNTY0LjggMjMxLjVjOCA3IDEyIDE1IDExIDI0eiIvPjwvc3ZnPg==); width: 20px; height: 24px; background-size: contain; content: ""; background-repeat: no-repeat; background-position: center; }

.page-wrapper&gt;.breadcrumbs .items { padding: 10px 15px 11px; }

.breadcrumbs strong { padding: 12px 0; }

.catalog-category-view .page-main .column.main { width: 100%; }

.catalog-category-view .page-main .column.main #amasty-shopby-product-list { width: 75%; margin-left: auto; }

.catalog-product-view .product-info-main .product-info-stock-sku { display: none!important; }

.catalog-product-view .product-info-main .price-box { margin: 12px 0 18px; }

.catalog-product-view .product-info-main .product-info-stock-sku+span { margin-bottom: 5px!important; margin-top: 10px!important; }

.catalog-product-view .product-info-price .price-box .special-price, .catalog-product-view .product-options-bottom .price-box .old-price { line-height: 1.4; }

.catalog-product-view .col.qty .qty-changer&gt;a i, .catalog-product-view .qty.field .qty-changer&gt;a i { display: block; }

.catalog-product-view .col.qty .qty-changer&gt;a.qty-inc:after, .catalog-product-view .qty.field .qty-changer&gt;a.qty-inc:after, .catalog-product-view .qty.field .qty-changer&gt;a::before, .col.qty .qty-changer&gt;a::before { display: none; }

.catalog-product-view .qty.field .qty-changer&gt;a { font-size: 11px; }

.catalog-product-view .braintree-paypal-logo .action-braintree-paypal-logo { background: #ffc439!important; height: 45px!important; border-radius: 5px!important; overflow: hidden; z-index: 1; position: relative; width: 100%!important; display: flex; align-items: center; }

.catalog-product-view .braintree-paypal-logo { width: 100%; display: flex; flex-wrap: wrap; border-radius: 5px 5px 0 0; padding: 0 0 0!important; box-sizing: border-box; margin-top: 10px; flex-direction: row; position: relative; min-height: 40px!important; }

.fotorama__nav--thumbs .fotorama__thumb { border-radius: 0; }

.fotorama { padding-bottom: 2px; }

.block-search .action.search:before { content: "\e884"; color: #606669; font-size: 16px; padding-left: 1px; font-weight: 400; }

.account .exemption-zone-select-view.fieldset .action.primary { padding: 7px 15px; height: 38px; font-weight: 400; }

.block.block-order-details-view { line-height: 1.4; }

.ambanner-slider-dots button { height: 10px; }

.footer, .footer p { line-height: 1.4; }

.footer-middle .block.newsletter { margin-top: 25px; }

.product-info-main { margin-bottom: 30px; }

.product.media { margin-top: 0; margin-bottom: 50px; }

.product.info.detailed.vertical .product.data.items&gt;.item.title.active a { border-bottom: 2px solid #ee2d43!important; color: #000!important; }

.product.info.detailed.vertical .product.data.items&gt;.item.title a { border: 0!important; border-bottom: 1px solid #e1e1e1!important; text-align: left; }

.product.info.detailed.vertical .product.data.items&gt;.item.title#tab-label-description { border-top: 1px solid #e1e1e1!important; }

.product.info.detailed.vertical .product.data.items&gt;.item.title a { display: block; }

.vertical .product.data.items&gt;.item.title&gt;.switch::after, .vertical .product.data.items&gt;.item.title&gt;.switch::before { border: 0; }

.table-wrapper { margin-bottom: 18px; }

@media all and (min-width: 640px) {
  .table&gt;tbody&gt;tr&gt;td, .table&gt;tbody&gt;tr&gt;th { border-top: 1px solid #ccc; }
}

@media all and (min-width: 992px), print { .page-main { padding-left: 15px; padding-right: 15px; }
.catalog-category-view .page-main .sidebar { width: calc(25% - 30px)!important; }
.page-layout-2columns-left .column.main { padding-left: 0; }
.catalog-product-view .sticky-product .sticky-detail { width: 50%; }
.catalog-product-view .sticky-product .sticky-detail .product-name-area { width: 96%; }
.page-header .navigation li.level0 { padding: 14px 0; }
header.page-header.sticky-header .navigation { padding: 0!important; }
}

@media all and (min-width: 768px) {
  .login-container .fieldset&gt;.field&gt;.control { width: 55%; }
  .login-container .block .actions-toolbar .primary .action { margin: 0 15px 0 0; }
  .catalog-product-view .product-info-main { display: flex; flex-direction: column; justify-content: flex-start; }
  .catalog-product-view .page-title-wrapper.product { order: -1; }
  .catalog-product-view .product-info-main .product.overview { order: -1; }
  .block-search .action.search.disabled,   .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search { pointer-events: none; opacity: 0.5; }
  .product.info.detailed.vertical .product.data.items&gt;.item.content { padding-top: 10px; line-height: 20px; width: calc(100% - 159px); border-top: #dae2e6 solid 1px; padding-left: 0; }
  .product.info.detailed.vertical .product.data.items&gt;.item.title { max-width: 160px; }
  .product.info.detailed.vertical .product.data.items { min-height: 160px!important; }
  .checkout-cart-index .cart.table-wrapper .col.price .input-text, .checkout-cart-index .cart.table-wrapper .col.qty .input-text { border: 1px solid #ccc; width: 45px; height: 38px; }
  .checkout-cart-index .cart.table-wrapper .qty.field .qty-changer&gt;a { border: 1px solid #ccc; border-radius: 0; height: 18px; line-height: 16px; margin-top: 0; color: #ccc; font-size: 11px; width: 18px; right: -10px; display: flex; justify-content: center; align-items: center; left: auto; text-decoration: none; }
  .checkout-cart-index .cart.table-wrapper .qty.field .qty-changer&gt;a:hover { color: #ee2d43; }
  .checkout-cart-index .cart.table-wrapper .qty.field .qty-changer&gt;a.qty-dec { bottom: 0; top: auto; }
  .checkout-cart-index .col.qty .control, .checkout-cart-index .qty.field .control { width: auto; display: block; }
  .checkout-cart-index .col.qty .qty-changer&gt;a i, .checkout-cart-index .qty.field .qty-changer&gt;a i { display: block; }
  .checkout-cart-index .cart.table-wrapper .col.qty .qty-changer&gt;a.qty-inc:after, .checkout-cart-index .cart.table-wrapper .qty.field .qty-changer&gt;a.qty-inc:after { display: none; }
  .checkout-cart-index .col.qty .qty-changer&gt;a i:before { display: block; }
  .cart.table-wrapper .col.qty .field.qty { min-width: 67px; }
  body .cart-discount { width: 40%; padding-right: 0; margin-top: -58px; }
  #discount-coupon-form #coupon_code { border-radius: 0; height: 40px; line-height: normal; padding: 10px; font-size: 13px; }
  #discount-coupon-form .actions-toolbar&gt;.primary .action.apply.primary { border-radius: 5px!important; height: 40px; text-transform: uppercase; font-weight: 400; color: #fff; line-height: normal; padding: 7px 16px; letter-spacing: 1px; background: #ee2d43!important; opacity: 1; }
  .cart-container .form-cart .actions.main .action.update { background: #ee2d43!important; height: 40px; width: 150px; line-height: normal; font-weight: 400; opacity: 1; padding: 0 12px; border-radius: 8px!important; }
  .checkout-cart-index .page-main { padding-left: 15px; padding-right: 15px; }
  .cart.table-wrapper .item .col.item { padding: 20px 8px 18px 0; }
  .cart.table-wrapper .product-item-photo { max-width: 100%; }
  .account .toolbar .pages { left: 0; }
}

@media only screen and (min-width: 315px) and (max-width: 767px) {
  #tab-label-latest-title { text-decoration: none; /* Remove underline initially */ color: #000; /* Set your desired text color */ transition: border-bottom 0.3s ease; /* Smooth transition for hover effect */ }
  .footer-bottom .custom-block.f-right { top: -50px!important; }
  .cms-porto_home_8 .new-arrivals { text-decoration: underline!important; }
  /* Hover effect */
  #tab-label-latest-title:hover { border-bottom: 2px solid #000; /* Add underline on hover */ }
  .sw-megamenu.navigation li.my-account-cust-mb { display: block!important; }
  .catalog-category-view .page-main .column.main #amasty-catalog-topnav,   .catalog-category-view .page-main .column.main #amasty-shopby-product-list, .catalog-category-view .page-main .column.main .category-description { width: 100%; margin-left: auto; }
  .page-header.type15 .header-main .header-left, .page-header.type15 .header-main .header-right { padding-top: 0; padding-bottom: 0; }
  .page-header.type15 .header-main .header-left .navigation&gt;ul&gt;.level0:last-child { display: none; }
  span.action.nav-toggle { margin-top: 12px; margin-bottom: 5px; }
  .header-main .header-left { width: 100%; flex: 1; }
  .header-main .header-left strong.logo { display: block!important; margin: 0 auto!important; }
  .header-main .header-left strong.logo img { width: auto; max-height: 35px; max-width: 197px; }
  .catalog-product-view .sticky-product { top: 0!important; }
  .form.forget .field { margin: 0 0 1em; }
}

.breadcrumbs li strong { font-weight: 400!important; }

#discount-coupon-form #coupon_code { height: 40px; line-height: normal; padding: 10px; font-size: 13px; color: #000; }

.am-checkout.-modern { position: relative; }

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details { max-width: 100%; }

.amcheckout-step-container .minicart-items .product-item-details .product-item-name { max-width: 160px; white-space: normal; font-weight: 400; }

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner span.price-excluding-tax { margin: 0 10px 0; }

.opc-block-summary .table-totals .totals.sub .mark:before { content: "Cart "; margin-right: 2px; }

.am-checkout.-modern .authentication-wrapper { margin-right: 0; position: absolute; right: 0; top: 25px; display: none; }

.amcheckout-step-container input[type="datetime"], .amcheckout-step-container input[type="email"], .amcheckout-step-container input[type="number"], .amcheckout-step-container input[type="password"], .amcheckout-step-container input[type="search"], .amcheckout-step-container input[type="tel"], .amcheckout-step-container input[type="text"], .amcheckout-step-container input[type="url"], .amcheckout-step-container select { font-size: 14px!important; color: #000; }

.page-with-filter .amshopby-fromto-wrap .am-fromto-widget&gt;.am-filter-go { padding: 0 12px; }

.checkout-onepage-success .order-details-items { padding: 0 25px; }

.checkout-onepage-success a.action.primary.continue { padding: 7px 15px; height: 40px; font-weight: 400; line-height: 22px; }

.checkout-onepage-success .checkout-success { padding: 0; }

.checkout-onepage-success .checkout-success p { margin: 0 0 0.9rem; }

.catalog-product-view .product-info-price .affirm_wrapper_span { font-size: 14px; font-weight: 400; line-height: 19.6px; color: #767f84; }

.catalog-product-view .product-info-main .product-info-price&gt;span { padding-bottom: 4px; }

.catalog-product-view .product-info-price { font-size: 14px; color: #767f84; font-weight: 400; }

.catalog-product-view .sticky-product { top: 41px; }

.catalog-product-view .sticky-product .product-image-photo.default_image { position: relative; z-index: 1; max-width: 50px; }

.catalog-product-view .sticky-product .product-info-price .price-box { align-items: center; padding: 8px 0 6px; }

.sticky-product .actions .action.primary { font-size: 12px!important; border-radius: 5px; min-width: 120px; letter-spacing: 0!important; padding: 0; height: 30px!important; }

.catalog-product-view .sticky-product .box-tocart .action.tocart:after { content: "\e87f"; font-family: "porto-icons"; margin: auto 0; margin-right: 7px; font-size: 16px; display: block!important; order: -1; line-height: normal; }

.catalog-product-view .sticky-product .product-info-price .price-box .price-container&gt;span { display: block; margin-bottom: 4.5px; }

.catalog-product-view .sticky-product .product-info-price .price-box .old-price .price-container&gt;span.price-label, .catalog-product-view .sticky-product .product-options-bottom .price-box .old-price .price-container&gt;span.price-label { display: none; }

.amsl-popup-block .amsl-close { background-color: transparent!important; }

.modal-popup.account-add-exemption-modal.modal-slide._inner-scroll._show.modal-popup .action-close:after, .modal-popup.account-add-exemption-modal.modal-slide._inner-scroll._show.modal-popup .action-close:before { display: none; }

.modal-popup.account-add-exemption-modal.modal-slide._inner-scroll._show.modal-popup .action-close, .modal-slide .action-close { transform: none; opacity: 1; }

._has-modal.am-porto-cmtb .page-wrapper&gt;.page-header { z-index: 0; }

.page-header.type15 .header-main .header-right .search-area.show-icon-tablet-large { width: 250px; }

.page-wrapper&gt;.breadcrumbs a { height: 24px; }

.toolbar { font-size: 14px; }

.product-item .product-item-info .affirm-as-low-as, .product-item .product-item-info .affirm-as-low-as span, .product-item .product-item-info .price-box .affirm-as-low-as span a { font-size: 11px!important; line-height: 1.4; }

.affirm-as-low-as.override { min-height: min-content; }

.product-items .ampreorder-observed .ampreorder-note { min-height: min-content; }

.am-porto-cmtb .products-grid .product-item .product-item-inner { min-height: 65px; }

.new-shipping-address-modal .fieldset&gt;.field input.input-text, .new-shipping-address-modal .fieldset&gt;.field select { height: 38px; color: #000; }

.checkout-index-index #discount-form .action.action-apply { padding: 0 12px; font-weight: 400; }

.checkout-index-index .action.primary.checkout.amasty { font-weight: 400; }

.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary { padding-bottom: 15px!important; }

.checkout-index-index .page-header .minicart-wrapper { display: block; }

.checkout-cart-index .products.list { margin: 0; }

.checkout-cart-index .product-item-info .product.name a { white-space: normal; }

.checkout-cart-index .products-grid .product-item .product-item-info { height: auto; }

.checkout-cart-index .product-item .product-item-info .product-item-photo { height: 150px; }

.checkout-cart-index .product-item .product-image-container { width: 240px; }

.checkout-cart-index .product-item .product-image-wrapper { padding-bottom: 125%; }

.checkout-cart-index .product-item .price-box .price { font-size: 14px; }

.checkout-cart-index .products.list.owl-carousel .owl-nav .owl-next:before, .checkout-cart-index .products.list.owl-carousel .owl-nav .owl-prev:before { display: none; }

.checkout-cart-index .products.list.owl-carousel .owl-nav button[class*="owl-"] { color: #ee2d43; font-size: 17px!important; background: none!important; padding: 0; min-width: 23px; width: auto; }

.checkout-cart-index .products.list.owl-carousel .owl-nav .owl-prev { left: -35px; }

.checkout-cart-index .products.list.owl-carousel .owl-nav .owl-next { right: -35px; }

.amasty_rma-guest-login .fieldset&gt;.field .input-text { height: 38px; color: #000; }

.amasty_rma-guest-login .fieldset&gt;.field select { height: 32px; color: #000; line-height: normal; padding: 4.5px 9px 4px; }

.amasty_rma-guest-login .fieldset&gt;.legend { color: #ee2d43; }

.amasty_rma-guest-login .form.form-orders-search .action.submit.primary { height: 40px; padding: 7px 15px; font-weight: 400; }

.page-header.type15 .header-main .header-left, .page-header.type15 .header-main .header-right { padding-top: 0; padding-bottom: 0; }

.cms-page-view .breadcrumbs strong { display: inline; }

.cms-page-view .actions-toolbar button.action.submit.primary { height: 40px; padding: 7px 15px; font-weight: 400; }

.fieldset&gt;.legend { color: #ee2d43; }

.cms-homepage1 .fieldset&gt;.field .label, .cms-homepage2 .fieldset&gt;.field .label, .cms-homepage3 .fieldset&gt;.field .label, .cms-index-index .fieldset&gt;.field .label { font-weight: 400; }

.fancyambox-stage .amhideprice-form .legend span { font-size: 25.2px; color: #ee2d43; }

.amhideprice-form button.action.submit.primary { height: 40px; font-weight: 400; }

.price-box .price { font-size: 14px; }

.product-item-name a { white-space: normal; }

.cart-empty p { margin: 0 0 12.6px; line-height: 1.4; }

.paypal-review.view #shipping-method { color: #000; font-size: 13px; }

.paypal-review .actions-toolbar { margin-top: 9px; }

.paypal-review .actions-toolbar .action.update.primary, .paypal-review .actions-toolbar button.action.checkout.primary { padding: 7px 15px; height: 40px; font-weight: 400; }

.paypal-review-items table .col { width: 100%; }

.paypal-review-items .cart.table-wrapper .cart thead tr th.col { border-bottom: 1px solid #ccc; padding-bottom: 12px; padding-top: 24px; font-size: 14px; font-weight: 600; color: #767f84; text-transform: none; line-height: 1.4; }

.paypal-review-items .cart.table-wrapper .col.subtotal .price { font-size: 14px; font-weight: 400!important; color: #ee2d43!important; }

.paypal-review-items .table tfoot&gt;tr:first-child td, .paypal-review-items .table tfoot&gt;tr:first-child th { border-top: 1px solid #ccc; padding-top: 1em; }

.paypal-review-items .cart.table-wrapper .cart&gt;.item { border-bottom: 1px solid #ccc; }

.paypal-review-items .cart.table-wrapper .opc-block-summary { background: #f5f5f5; }

.paypal-review-items .cart.table-wrapper .product-item-details .product-item-name { font-weight: 400; }

.amasty_rma-guest-login .fieldset&gt;.field&gt;.label { font-weight: 400; }

.braintree-googlepay-review .product-image-container, .braintree-paypal-review .product-image-container { border: 1px solid #ccc; padding: 3px; }

.avatax-certificates-index.account select { height: 32px; padding: 4.5px 9px 4px; font-size: 13px; }

.header.links li.customer-welcome .action.switch { background: none!important; }

.header.links li.customer-welcome .action.switch:before { content: ""; text-indent: 0; background: url(../images/user.png) no-repeat center center; width: 40px; height: 40px; display: block; }

.page-header.type15 .header-main ul.header.links li.customer-welcome { display: block; padding: 0; }

.header.links li.customer-welcome .action.switch:after { display: none; }

.header.links&gt;li:last-child { display: none!important; }

.page-header.type15 .customer-welcome.active .customer-menu ul.header.links li { display: block!important; }

.page-header .customer-welcome.active .customer-menu ul.header.links li a { line-height: 1.4; padding: 8px; font-size: 14px; }

.page-header .customer-welcome.active .customer-menu ul.header.links { border: 0!important; margin-top: 8px!important; border-radius: 0; padding: 0; right: -8px; }

.page-header.type15 .customer-welcome.active .customer-menu ul.header.links li a { height: auto; display: block; }

.amsl-register-content .form.create.account .actions-toolbar .primary .action.submit.primary { border-left: 2px solid transparent; border-right: 2px solid transparent; }

.fieldset&gt;.field._required&gt;.label:after, .fieldset&gt;.field.required&gt;.label:after, .fieldset&gt;.fields&gt;.field._required&gt;.label:after, .fieldset&gt;.fields&gt;.field.required&gt;.label:after { font-size: 16.8px; margin: 0 0 0 4.5px; }

.amsl-form .field input[type="checkbox"] { top: 2px; }

.order-details-items .order-title { border-bottom: 1px solid #ccc; }

.order-details-items { padding: 0 25px; }

.order-status, .return-status { border: 2px solid #ccc; border-radius: 3px; display: inline-block; padding: 0 9px; text-transform: uppercase; vertical-align: top; line-height: 1.4; }

.product-item-name a { letter-spacing: 0; line-height: 1.4; }

.checkout-cart-index .cart.table-wrapper .cart thead tr th.col { padding: 15px; padding-bottom: 12px; padding-top: 24px; }

.cart.table-wrapper .cart thead tr th.col:last-child { text-align: right; padding-right: 0; }

.cart.table-wrapper .product-item-name+.item-options { margin-top: 18px; }

.block-giftregistry-shared-items .product .item-options dt, .cart.table-wrapper .item-options dt, .multicheckout .item-options dt { margin: 0 9px 4.5px 0; }

.cart.table-wrapper .product-item-details iframe { min-height: 38px; }

.cart.table-wrapper .product-item-details { padding: 10px 0; }

.paypal-review .actions-toolbar .action.update.primary { display: none!important; }

div.mage-error { font-size: 12px; }

#coupon_code-error { margin-top: 7px; }

input.mage-error, select.mage-error, textarea.mage-error { border-color: #ed8380; }

.paypal-review-discount { border-color: #ccc; }

.paypal-review .paypal-review-title { border-bottom: 1px solid #ccc; }

.cart.table-wrapper .cart thead tr th.col { padding: 15px; padding-bottom: 12px; padding-top: 24px; }

button.action.action-edit-payment.amazonpay-merchant-shadow-root-parent-element-for-executing-modal-script, button.action.edit-address-link.amazonpay-merchant-shadow-root-parent-element-for-executing-modal-script { height: 32px; line-height: 32px; padding: 0 12px; font-weight: 400; }

div#amazon-payment .payment-method-billing-address { display: none; }

.cms-help-center .page-wrapper&gt;.breadcrumbs { margin-bottom: 15px; }

.product-item-photo { margin-bottom: 0; }

.product-item-info .product.name a:hover { color: #ee2d43; }

.catalog-product-view .product-info-price .price-box .special-price { margin: 2px 0 6px 0; }

.catalog-product-view .product-info-main .box-tocart { border-top: 0; padding-top: 0; }

.catalog-product-view .col.qty .qty-changer&gt;a i, .catalog-product-view .qty.field .qty-changer&gt;a i { width: 30px; }

.catalog-product-view .product-info-main .qty.field .qty-changer&gt;a { line-height: 40px; }

.page-header.type15 .minicart-wrapper { height: 41px; padding-right: 20px; /*top:4px !important;*/ }

.page-header.type15 .minicart-wrapper .action.showcart { padding-right: 15px; position: relative; line-height: 40px; }

.page-header.type15 .minicart-wrapper .action.showcart:after { content: "\f803"; font-family: "porto-icons"; position: absolute; top: 1px; right: -6px; color: #606669; display: block; line-height: 37px; font-size: 14px; }

body .page-header.type15 .minicart-wrapper .action.showcart .minicart-icon { font-size: 33px; }

.page-header.type15 .minicart-wrapper .action.showcart .counter.qty { right: 13px; top: 50%; margin-top: -21px; }

/*.page-header.type15 .minicart-wrapper{
    height: auto;
  }*/
.cms-homepage1 .products, .cms-homepage2 .products, .cms-homepage3 .products, .cms-index-index .products { margin-left: -5px; margin-right: -5px; }

.cms-homepage1 .filterproducts.products, .cms-homepage2 .filterproducts.products, .cms-homepage3 .filterproducts.products, .cms-index-index .filterproducts.products { margin: 0; }

.cms-homepage1 .products-grid.columns5 .product-item, .cms-homepage2 .products-grid.columns5 .product-item, .cms-homepage3 .products-grid.columns5 .product-item, .cms-index-index .products-grid.columns5 .product-item { padding: 10px 5px; margin: 0; }

.account-add-exemption-modal .action.primary { padding: 7px 15px; height: 38px; font-weight: 400; }

.form.create.account&gt;.fieldset { width: 80%!important; }

.form.create.account { padding: 35px 0; }

.form.create.account .fieldset&gt;.legend { padding: 0; border: 0; color: #ee2d43; text-transform: uppercase; margin: 0 0 20px; font-size: 16px; font-weight: 400; }

.form.create.account .action.submit.primary { padding: 7px 15px; width: auto; border: 1px solid transparent; }

.amsl-popup-block .form.forget .actions-toolbar&gt;.primary .action { padding: 0 45px!important; width: auto; height: 40px; border: 2px solid transparent; }

.form.forget .actions-toolbar&gt;.primary { margin-bottom: 0; }

.amsl-forgot-content .form.password.forget { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); }

.form.password.forget { display: block; border-radius: 0; border: 1px solid #ececec; background: #fff; border-top: 4px solid #ee2d43; padding: 35px 25px 35px; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); max-width: 100%; }

.form.forget .field { max-width: 600px; }

.form.forget .actions-toolbar&gt;.primary .action { width: auto; margin: 0; padding: 7px 15px!important; height: 40px; font-weight: 400; border: 1px solid transparent; }

.cart-discount .actions-toolbar button.action.cancel.primary { padding: 7px 15px; height: 40px; font-weight: 400; color: #fff; letter-spacing: 1px; opacity: 1; border: 1px solid transparent; }

#discount-coupon-form .actions-toolbar&gt;.primary .action.apply.primary:hover, .cart-discount .actions-toolbar button.action.cancel.primary:hover { opacity: 0.8; }

.cart-totals .grand strong, .opc-block-summary .table-totals .grand strong { font-weight: 600!important; color: #363636!important; font-size: 14px; }

.am-related-box .text, .amcart-message-box .text { font-size: 14px; font-weight: normal; margin-bottom: 0.9rem; line-height: 1.4; }

.product-info-main .page-title-wrapper h1 { line-height: 1; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus), .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) { transform: translate3d(0, 0, 0); opacity: 1; }

.fotorama__stage__shaft { max-width: 100%; }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon { opacity: 1; }

.fotorama__fullscreen .fotorama--fullscreen .fotorama__fullscreen-icon:after { border-radius: inherit; bottom: 3px; box-shadow: 0 0 3px 1px #68a8e0!important; content: ""; left: 3px; position: absolute; right: 3px; top: 3px; z-index: 1000; display: block; }

.page-header .block-minicart .subtitle.empty { display: block; padding: 27px 0 18px; text-align: center; font-size: 13px; font-weight: 400; color: #777; line-height: 1.4; }

.page-header .minicart-wrapper .block-minicart:before { border: 10px solid; border-color: transparent transparent #fff transparent; z-index: 3; top: -20px; content: ""; display: block; height: 0; position: absolute; width: 0; right: 42px; left: auto; }

.page-header .minicart-wrapper .block-minicart:after { border: 11px solid; border-color: transparent transparent #f0f0f0 transparent; z-index: 2; right: 41px; top: -22px; left: auto; display: block; }

.cart-container .cart-summary { margin-bottom: 22.5px; padding: 1px 18px 22.5px; background: #fbfbfb; border: 1px solid #ddd; }

.cart-container .cart-summary&gt;.title { font-size: 24px; margin: 12px 0; line-height: 1.4; text-transform: none; padding: 0; }

.cart-container .cart-summary .abs-cart-block&gt;.title, .cart-container .cart-summary .abs-discount-block .block&gt;.title, .cart-container .cart-summary .block&gt;.title { border-top: 1px solid #ccc; padding: 9px 36px 9px 0; }

.cart-container .cart-summary .block .title:after { right: 3px; }

.cart-container .cart-summary .block .content { padding-left: 0; padding-right: 0; }

.cart-container .cart-summary .block .fieldset .field:not(.choice)&gt;.label { color: #333; font-weight: 400; }

.cart-container .cart-summary select { color: #000; height: 32px; padding: 4.5px 9px 4px; font-size: 13px; }

.cart-container .cart-summary .input-text { font-size: 13px; height: 38px; line-height: 1.4!important; padding: 10px; color: #000; }

.cart-container .cart-summary .cart-totals { font-size: 14px; }

.cart-container .cart-summary .cart-totals tbody .mark, .cart-container .cart-summary .opc-block-summary .table-totals tbody .mark, .cart-container .cart-summary .opc-block-summary .table-totals tfoot .mark, .cart-totals tfoot .mark { border: 0; font-weight: 400; padding: 6px 0; }

.cart-container .cart-summary .cart-totals tbody .amount, .cart-container .cart-summary .cart-totals tfoot .amount, .cart-container .cart-summary .opc-block-summary .table-totals tbody .amount, .cart-container .cart-summary .opc-block-summary .table-totals tfoot .amount { font-weight: 400; padding: 6px 0 6px 14px; text-align: right; }

.cart-container .cart-summary .cart-totals tbody .grand.totals .amount, .cart-container .cart-summary .cart-totals tbody .grand.totals .mark, .cart-container .cart-summary .cart-totals tfoot .grand.totals .amount, .cart-container .cart-summary .cart-totals tfoot .grand.totals .mark { border-color: #ccc; }

.cart-container .cart-summary .cart-totals .grand th, .cart-container .cart-summary .opc-block-summary .table-totals .grand td, .cart-container .cart-summary .opc-block-summary .table-totals .grand th, .cart-totals .grand td { padding: 11px 0; }

.cart-container .cart-summary .cart-totals .grand .mark, .cart-container .cart-summary .opc-block-summary .table-totals .grand .mark { border-top: 1px solid #ccc; font-size: 1.8rem; padding-right: 9px; }

.cart-container .cart-summary .checkout-methods-items .action.primary.checkout { font-weight: 400; letter-spacing: 1px; }

.cart-container .cart-summary .checkout-methods-items .action.primary.checkout:after { display: none; }

.cart-container .cart-summary .block .title strong { color: #000!important; font-weight: 600!important; letter-spacing: 0.14px; }

body .page-header.type15.sticky-header .minicart-wrapper .action.showcart .minicart-icon { font-size: 25px; }

.page-header.type15.sticky-header .minicart-wrapper .action.showcart:after { display: none; }

.checkout-index-index .sticky-header .header.content { padding: 0; }

.block.crosssell .products-grid .product-items.owl-carousel .product-item { margin-bottom: 0; }

.block.crosssell .products-grid .product-item .product-item-details { padding: 10px 0; }

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { border: 3px solid #fff!important; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .product-item, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .product-item, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .product-item, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .product-item, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .product-item, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .product-item, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .product-item { padding: 10px; margin: 0; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock { margin-left: 0; margin-right: 0; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-inner, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-inner, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner { min-height: inherit; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-info .product-item-photo, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-info .product-item-photo, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo { height: 150px; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-details, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-details, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-whats-trending .product-item .product-item-details { padding: 5px 0 0; }

.catalog-product-view .block.upsell .products-grid .product-item .product-item-details { min-height: inherit; }

.catalog-product-view .block.upsell .product-item-info .product.name a { white-space: normal; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next:before, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev:before, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-next:before, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-prev:before, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-next:before, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-prev:before, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next:before, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev:before, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next:before, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev:before, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next:before, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev:before, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next:before, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev:before { display: none; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav button[class*="owl-"], .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav button[class*="owl-"], .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav button[class*="owl-"], .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav button[class*="owl-"], .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav button[class*="owl-"], .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav button[class*="owl-"], .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav button[class*="owl-"] { color: #ee2d43; font-size: 20px!important; background: none!important; padding: 0; min-width: 23px; width: auto; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-prev, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-prev, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev { left: -35px; }

.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-next, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-next, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next { right: -35px; }

.catalog-product-view .owl-carousel.owl-loaded { position: relative; z-index: 2; padding-top: 8px; padding-bottom: 8px; }

.catalog-product-view .block.upsell { padding-top: 0; }

.catalog-product-view #block-b-stock-heading, .catalog-product-view #block-crosssell-heading, .catalog-product-view #block-upsell-heading, .catalog-product-view strong#block-related-heading { padding-right: 20px; }

.catalog-product-view .owl-carousel { margin: 4px 0; }

.header-main .minicart-wrapper .paypal-paylater.paypal-cart.paypal-logo.braintree-paypal-logo.braintree-paypal-mini-cart-container.minicart { display: block; }

.product-add-form .box-tocart .actions .action-braintree-paypal-message { display: none; }

.header-main .minicart-wrapper .primary .action-braintree-paypal-message { display: none; }

.catalog-category-view .filter-current { margin: 0; padding: 0; }

.catalog-category-view .block-category-list .block-title, .catalog-category-view .filter .filter-current-subtitle, .catalog-category-view .filter-options-title { padding: 10px 15px; padding-left: 0; padding-right: 0; font-weight: bold; line-height: 12px; }

.catalog-category-view .filter-current .items { font-size: 14px; }

.catalog-category-view .filter-current .items li { margin-bottom: 0.9rem; }

.catalog-category-view .filter-actions { margin-bottom: 14px; text-align: right; }

.catalog-category-view .filter-actions .filter-clear { color: #1979c3!important; padding: 0; }

.checkout-index-index .modal-popup .modal-title { font-weight: 300; padding: 0 0 9px; font-size: 26px; margin-bottom: 0; border-bottom: 1px solid #c1c1c1; }

.checkout-index-index .modal-slide .action-close:after, .checkout-index-index .modal-slide .action-close:before { display: none; }

.checkout-index-index .modal-popup .modal-footer .action-save-address { font-weight: 400; }

.page-header .minicart-wrapper .block-minicart li dl.product.options.list dt.label { margin-bottom: 4.5px; }

.page-header .minicart-items .product-item-details .product.options dd { margin-bottom: 9px; }

.page-header .minicart-wrapper .block-minicart li .product { width: 100%; flex-wrap: wrap; position: relative; }

.page-header .minicart-items .product .toggle { display: none; }

.page-header .minicart-items .product-item-details .product.options .content { display: block!important; }

.page-header .minicart-wrapper .block-minicart li dl.product.options.list { display: flex; flex-wrap: wrap; flex-direction: row; margin-top: 8px; margin-bottom: 0; color: #777; }

.page-header .minicart-items .product-item-details .product-item-name { font-size: 14px; font-weight: 400; color: #777; }

.page-header .minicart-items .product-item:not(:first-child) { border-top: 1px solid #eee; }

.page-header .minicart-wrapper .block-minicart li { padding: 18px 0; }

.page-header .minicart-items .product-item:first-child { padding-top: 0; }

.page-header .minicart-items .product&gt;.product-item-photo { min-height: inherit; }

.sticky-product .actions .action.primary { font-weight: 400; }

.catalog-product-view .sticky-product .actions { transform: none; }

.catalog-product-view .sticky-product .actions button:before { line-height: 22px; }

/* css (r) start */
.callforpice .product-item-info .product-item-actions, .callforpice .product-item-info .product-item-inner { display: none; }

.amasty-hide-price-container, .amasty-hide-price-container:hover { color: #fff; height: 40px; line-height: 40px; letter-spacing: 0; font-size: 15px; font-weight: 600; padding: 0 20px; background: #ee2d43; border-radius: 10px; display: block; text-decoration: none; cursor: pointer; text-align: center; width: fit-content; margin: 15px auto 25px; }

.products-grid.columns4 .product-item { min-height: fit-content; height: auto; }

/* .callforpice .product-item-details{
      justify-content: flex-end;
    } */
.callforpice .product-item-info .product-item-details { display: grid!important; }

.callforpice .product-item-info.type1 .amasty-hide-price-container { align-self: flex-end; margin-top: auto; }

/* pdf text start */
.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-inner, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-inner { min-height: auto!important; }

.catalog-product-view .product-info-main .product-info-stock-sku { display: block!important; }

/* pdf text end */
@media screen and (min-width: 767px) {
  .callforpice .amasty-hide-price-container { opacity: 0; }
  .callforpice .product-item-info:hover .amasty-hide-price-container { opacity: 1; }
}

@media screen and (max-width: 570px) {
  /* header search css start */
  .search-area.show-icon-tablet-large .block.block-search { z-index: 99; }
  .header.links .customer-welcome { display: none!important; }
  .nav-sections-item-content&gt;.header.links:nth-of-type(2) li:first-child { display: block!important; }
  .page-header.type15 .header-main ul.header.links li { display: block; }
  .header-main .header-right.show-search { /*margin-bottom: 47px;*/ }
  .header.content.header-row { align-items: flex-start; }
  /* header search css end */
  .page-header.type15 .header-main .header-right .search-area.show-icon-tablet-large { width: auto; }
  .page-header.type15 .header-main .header-right { width: auto; display: flex; }
  .page-header.type15 { margin-top: 0!important; z-index: initial!important; }
  .page-header.type15 .header-main { padding: 10px 0; }
  .page-header.type15 .minicart-wrapper .action.showcart:after { right: 0!important; }
  .minicart-wrapper .mage-dropdown-dialog .block-minicart { width: 340px; right: -5px; padding: 20px; }
  .header-left span.action.nav-toggle { margin-top: 0; margin-bottom: 5px; }
  .cms-homepage1 .filterproducts.products,   .cms-homepage2 .filterproducts.products,   .cms-homepage3 .filterproducts.products, .cms-index-index .filterproducts.products { margin-left: -5px; margin-right: -5px; }
  .search-area.show-icon-tablet-large .block.block-search { right: -68px; }
  .mobile-sidebar .filter-content { width: 100%; position: fixed; left: 0; width: 100%; background-color: #666; top: 0; padding: 17.5px 30px; }
  .mobile-sidebar .sidebar-content .filter-options { position: fixed; top: 50px; width: calc(100% - 60px); left: 0; right: 0; margin: auto; }
  .page-main-inner .sidebar.sidebar-main { width: calc(100% - 30px)!important; }
  .filter .block-subtitle { display: block!important; color: #fff; padding: 0!important; border-bottom: none; text-transform: uppercase; font-size: 12px; font-family: "Oswald"; font-weight: 400; }
  .catalog-category-view .sidebar .filter-options-title:after { right: 15px; }
  .catalog-category-view .filter-options-title { line-height: 20px!important; font-weight: 600; }
  .catalog-category-view .filter-options-title .toggle:after, .catalog-category-view .filter-options-title .toggle:before { display: none; }
  .catalog-category-view .page-main .sidebar { max-height: 100vh!important; }
  /*.sidebar-content .filter-content:before {
      -webkit-font-smoothing: antialiased;
      font-size: 16px;
      line-height: inherit;
      color: #c1c1c1;
      content: '\f819';
      font-family: 'porto-icons';
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      text-align: center;
      position: absolute;
      right: 15px;
      top: 10px;
    }*/
  /* single product page start */
  .product.data.items .item.title { border-bottom: none; }
  .product.info.detailed.vertical .product.data.items&gt;.item.title a span { font-size: 18px!important; text-transform: initial; padding: 8px 10px; display: block; color: #777; }
  .product.data.items .item.title a:after { top: 8px; }
  /* single product page end */
  /* cart page start */
  .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-dec i:before { color-scheme: "-"!important; line-height: 12px!important; }
  .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-dec i:before, .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-inc i:before { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; height: fit-content; color: #ccc; }
  .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-inc i:before { content: "+"!important; line-height: 12px!important; }
  .cart.table-wrapper .col.qty .field.qty .qty-changer a { max-width: 18px!important; max-height: 18px!important; border: 1px solid #ccc; }
  .table-wrapper { overflow: initial!important; }
  .col.qty .qty-changer&gt;a i, .qty.field .qty-changer&gt;a i { display: block!important; }
  .col.qty .qty-changer&gt;a.qty-inc:after, .qty.field .qty-changer&gt;a.qty-inc:after { display: none!important; }
  .cart-discount .actions-toolbar button.action { color: #fff!important; }
  .cart-container { width: 100%!important; }
  .cart-container .cart-summary { padding: 0 0 22.5px!important; border: none!important; background: transparent!important; }
  .cart-summary .summary.title { display: none; }
  .cart-summary .shipping .title { border-top: 0!important; }
  .checkout-cart-index .page-title-wrapper { padding-top: 10px!important; position: relative; margin-bottom: -20px!important; border-bottom: 1px solid #ccc; }
  .cart.table-wrapper { border-top: none!important; }
  .cart.table-wrapper .item-options { text-align: left!important; display: flex!important; }
  .cart.table-wrapper .item-options dt { white-space: break-spaces; }
  .cart-container .form-cart .actions.main .action.update, .cart-discount .content .action.primary { border-radius: 5px!important; line-height: 14px!important; font-weight: 400; opacity: 1; }
  .cart-container .cart-summary .cart-totals { margin-top: 45px!important; }
  .cart.table-wrapper .col.qty .field.qty { width: 77px; }
  .checkout-cart-index .products.list.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav .owl-next { right: 0!important; }
  .checkout-cart-index .products.list.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav .owl-prev { left: 0!important; }
  /* cart page end */
  /* view cart page start */
  .cart-discount .actions-toolbar button.action, .cart.actions button.action { opacity: 1!important; }
  /* .cart.table-wrapper, */
  .cart-container, .page-title-wrapper { max-width: 97.7%!important; margin: auto; }
  .checkout-index-index .modal-popup .modal-title { font-size: 13px; font-weight: 700; }
  .modal-popup .modal-footer button.action-primary.action-accept { padding: 9px 12px!important; }
  /* view cart page end */
  /* myaccount page start */
  .page-main-inner { position: relative; }
  .page-main-inner .sidebar-main.mobile-sidebar { position: absolute; top: 0; left: -15px; width: calc(100% - 90px)!important; }
  .block-collapsible-nav { width: calc(100% + 30px); }
  .page-main-inner .column.main { margin-top: 10px!important; padding-top: 15px!important; }
  .block-collapsible-nav .title:after { font-size: 8.7px!important; right: 18px!important; }
  .order-products-toolbar .pages { display: none!important; }
  .order-products-toolbar.toolbar { margin-bottom: 10px!important; background: transparent!important; }
  .account .toolbar .pager, .amasty_rma-account-history .toolbar .amasty-rma-pager { margin-right: 0!important; }
  .account .toolbar .pager span.limiter-text,   .account .toolbar .pager strong.limiter-label, .amasty_rma-account-history .toolbar span.limiter-text { color: #767f84; font-weight: normal; }
  .account .toolbar .pager span.limiter-text { font-weight: normal; }
  .amasty_rma-account-history .toolbar .limiter-text, .block-addresses-list .customer-addresses-toolbar .limiter-text { display: block; }
  .amasty_rma-account-history .toolbar, .block-addresses-list .customer-addresses-toolbar { justify-content: end; background: transparent; padding-top: 0; }
  .amasty_rma-account-history .toolbar, .amasty_rma-account-history .toolbar .amasty-rma-pager { margin-bottom: 0; }
  .account .table-wrapper { margin-bottom: 18px; }
  .amasty_rma-account-history .toolbar .limiter, .block-addresses-list .customer-addresses-toolbar .limiter { column-gap: 8px; }
  .amsl-popup-observed .page-title { margin-bottom: 4px; }
  .amsl-popup-observed .page-title-wrapper { border-bottom: none; }
  .amsl-popup-observed .cart-empty { margin-top: 0; }
  .amreturns-order-select .amreturn-select { height: auto; }
  /* myaccount page end */
  /* financing menu start */
  /*.custom-category-menu li img{
      max-height: 25px;
      margin: 0px 15px 0px 0px !important;

}
.page-header.type15 .navigation .level0.financing .custom-category-menu li:nth-child(2) {
margin: 0!important;
}

.page-header.type15 .navigation .level0.financing .custom-category-menu li a {
align-items: flex-start!important;
height: 40px;
justify-content: flex-start!important;
padding: 5px 10px!important;
}

.navigation .parent .level-top:after {
font-size: 25px;
color: #000;
}

.custom-category-menu li:last-of-type {
border-bottom: none!important;
}

.cart.table-wrapper .product-item-name&gt;a {
text-align: left;
}

.cart.table-wrapper tbody&gt;tr&gt;td:last-child {
position: absolute;
right: 0;
bottom: 10px;
}

/* financing menu end */
  /* category page start */
  .page-header.type15 .header-main .header-left .logo { display: block!important; margin: auto!important; margin-right: 0!important; /* logo center */ }
  .page-header.type15 .header-main .header-left .logo img { max-width: 197px!important; }
  header.page-header.type15 { border-bottom: 1px solid #e1e1e1!important; }
  #maincontent.page-main { padding-left: 15px; padding-right: 15px; padding-top: 20px; }
  .products-grid.columns4 .product-item { margin-top: 0!important; }
  .product-item-info .product-item-details .price-box.price-final_price { display: flex; }
  /* single product page start */
  .product.info.detailed.vertical .product.data.items&gt;.item.title#tab-label-description { border-top: none!important; }
  .product.info.detailed.vertical .product.data.items&gt;.item.title a { border-bottom: none!important; }
  .product.info.detailed.vertical .product.data.items { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
  /* single product page end */
  /* categoty page end */
  .global.demo p { line-height: 19px; }
  header.page-header .nav-sections-item-title { height: 71px; }
  header.page-header .nav-sections-item-content { margin-top: 71px; }
  /* registration page start */
  .fieldset.login .field.choice { margin-bottom: 0!important; }
  /* registration page end */
  /* pdp page start */
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-details, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-details { padding: 15px 0!important; }
  .callforpice .tocart { display: none; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid .product-item.callforpice .product-item-inner { min-height: auto!important; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-inner { max-height: initial!important; }
  .catalog-product-view .block.upsell .products-grid .product-item .product-item-details { min-height: auto!important; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-inner { min-height: auto!important; }
  .catalog-category-view .product-item-info .product.name a { word-break: break-all; }
  .product-item-info .product-image-container { background: transparent; }
  /* pdp page end */
  /* paypal-review-items start */
  .paypal-review-items .cart.table-wrapper tbody&gt;tr&gt;td:last-child { position: initial; }
  .paypal-review-items .cart.table-wrapper tbody&gt;tr&gt;td:not(:first-child) { float: left!important; width: 33%!important; }
  .paypal-review-items .product.product-item-name { white-space: normal; text-align: left; margin-bottom: 5px!important; }
  .paypal-review-items .cart.table-wrapper .item-options dt { width: 26%!important; }
  .paypal-review-items .table tfoot&gt;tr:first-child td, .paypal-review-items .table tfoot&gt;tr:first-child th { border-top: none!important; }
  .ampreorder-note { text-align: left; white-space: normal; }
}

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

.cart-summary .block form:not(:last-of-type) .fieldset { margin: 0 0 22.5px; }
@media screen and (min-width: 768px) and (min-width: 1200px), print { .box-tocart .paypal:first-of-type { margin-top: 10px; }
}
.default-icon .porto-sicon-default .porto-icon, .default-icon .porto-sicon-default .porto-sicon-img { margin-right: 5px; }
img.d-block { max-width: 23px; max-height: 24px; }
h3.porto-sicon-title.mb-0 { font-weight: 600!important; font-size: 11px!important; line-height: 11px; color: #787d7f; }
.porto-sicon-header p.porto-call-number { font-weight: 600!important; font-size: 18px; line-height: 27px; color: #282d3b!important; }
.customer-account-createpassword .form.password.reset { display: block; border: 1px solid #ececec; border-top: 4px solid #ee2d43; background: #fff; padding: 35px 25px 0; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08); padding-bottom: 35px; }
.actions-toolbar&gt;.primary .action:last-child, .actions-toolbar&gt;.secondary .action:last-child { border-radius: 5px; height: 40px!important; font-weight: 400; }
.form.password.reset .field.choice { display: none; }
.form.password.reset .field .label { font-weight: 400!important; }
.form.password.reset .field .control .input-text { height: 38px; }
.block-minicart .block-content&gt;.actions .paypal-logo { margin-top: 15px!important; }
.account-add-certifications-component { display: none; }
.catalog-product-view .product-info-price a.amasty-hide-price-container.observed { width: 100%; text-align: center; border-radius: 5px!important; margin-bottom: 0; height: 45px!important; line-height: 45px!important; font-size: 24px!important; font-weight: 600!important; text-transform: capitalize!important; }
.catalogsearch-result-index .columns .sidebar { display: block; position: absolute; }
.catalogsearch-result-index .filter-options-title { font-weight: bold; }
.catalogsearch-result-index .page-main .column.main #amasty-shopby-product-list { width: 75%; margin-left: auto; }
.catalog-product-view .product-info-main .product-info-stock-sku .stock { color: #ee2d43!important; font-weight: 700; text-transform: uppercase; }
.catalog-product-view .product-info-stock-sku .stock.available .label { display: none!important; }
@media screen and (max-width: 570px) {
  .search-area.show-icon-tablet-large .block.block-search { right: -8px; }
  .block-search .action.search:before { display: none; }
  .block.block-search.show { z-index: 99; }
  div#klevuSearchingArea { left: 10px!important; top: 107px!important; }
}
@media (max-width: 767px) {
  .search-area.show-icon-tablet-large .block.block-search { /*right: -55px;*/ right: 30px; margin-top: -45px; min-width: 240px; }
}
/*.checkout-cart-index .testaset .affirm-as-low-as { visibility: unset !important; }*/
.free-shiping-message { margin-bottom: 30px; }
.block.b-stock .products-grid .product-item .product-item-info .product.name a { text-transform: uppercase; }
@media only screen and (min-width: 331px) and (max-width: 350px) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 200px!important; }
}
@media only screen and (min-width: 351px) and (max-width: 360px) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 225px!important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  /*@media (max-width: 1475px) {*/
  .search-area.show-icon-tablet-large .block.block-search { right: 35px; min-width: 600px; margin-top: -45px; }
  .block-search .action.search:before { display: none; }
  .cms-porto_home_8 .new-arrivals { text-decoration: underline!important; }
}
@media (max-width: 570px) {
  .page-header.type15 .navigation .level0.financing .custom-category-menu li a img { height: 28px!important; width: 25%!important; padding: 4px 7px 0 0; }
}
.catalog-category-view .sidebar.sidebar-main .sidebar-content { position: static!important; }
@media screen and (max-width: 570px) {
  .catalog-category-view .mobile-sidebar .filter-content { position: static; background: none; padding: 0 10px; }
  .catalog-category-view .filter .block-subtitle { padding: 0 0 10px!important; font-size: 14px!important; font-weight: 600!important; }
  .catalog-category-view .mobile-sidebar .sidebar-content .filter-options { position: static; width: 100%; }
  .catalog-category-view .mobile-sidebar .filter-content&gt;strong.block-subtitle.filter-subtitle { display: none!important; }
}
.amsl-popup-block .-forgot .amsl-form { margin: 0 20px 65px!important; min-width: 250px!important; }
.single-line-text { display: flex; align-items: center; gap: 2px; /* Adjust the spacing between elements if needed */ }
a.rma-link1 { padding-left: 5px; }
.sales-guest-form .field input.input-text { height: 38px; color: #000; }
.sales-guest-view strong.product.name.product-item-name { font-weight: 400; }
.sales-guest-invoice strong.product.name.product-item-name { font-weight: 400; }
.sales-guest-shipment strong.product.name.product-item-name { font-weight: 400; }
.sales-guest-view .column.main .block:not(.widget) .box-title { display: block; }
.sales-guest-invoice .column.main .block:not(.widget) .box-title { display: block; }
.sales-guest-shipment .column.main .block:not(.widget) .box-title { display: block; }
@media (min-width: 992px) {
  .col-lg-2 { flex: 0 0 19.666667%; max-width: 19.666667%; }
}
.footer-middle .block.newsletter { width: 100%; }
.footer-middle .block.newsletter input.needsclick { padding-left: 15px!important; }
.product-item-actions .action.towishlist, .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { position: absolute; right: 0; top: -68px; transform: translateX(7px); /*  background: url("../images/whishlist-icon.png") 0 0 no-repeat;*/ background-size: contain; border: 0; z-index: 10; background-color: transparent!important; }
.product-item-actions .action.towishlist:before, .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist:before { display: none; }
.product-item-actions .action.towishlist { top: -54px; }
.product-item-actions .secondary-addto-links.actions-secondary { position: static!important; }
.product.media .action.towishlist { position: absolute; left: 10px; top: 5px; /*background: url("../images/whishlist-icon.png") 0 0 no-repeat;*/ background-size: contain; width: 48px; height: 48px; z-index: 1; font-size: 0; }
.product.media { position: relative; }
@media (min-width: 1024px) {
  .catalog-product-view .owl-item .product-item-actions .action.towishlist,   .checkout-cart-index .owl-item .product-item-actions .action.towishlist,   .cms-homepage1 .filterproducts-tab .owl-item .product-item-actions .action.towishlist,   .cms-homepage2 .filterproducts-tab .owl-item .product-item-actions .action.towishlist,   .cms-homepage3 .filterproducts-tab .owl-item .product-item-actions .action.towishlist, .cms-index-index .filterproducts-tab .owl-item .product-item-actions .action.towishlist { top: -35px; width: 36px; height: 36px; opacity: 0; }
  .catalog-product-view .owl-item .item.product.product-item:hover .product-item-actions .action.towishlist,   .checkout-cart-index .owl-item .item.product.product-item:hover .product-item-actions .action.towishlist,   .cms-homepage1 .filterproducts-tab .owl-item .item.product.product-item:hover .product-item-actions .action.towishlist,   .cms-homepage2 .filterproducts-tab .owl-item .item.product.product-item:hover .product-item-actions .action.towishlist,   .cms-homepage3 .filterproducts-tab .owl-item .item.product.product-item:hover .product-item-actions .action.towishlist, .cms-index-index .filterproducts-tab .owl-item .item.product.product-item:hover .product-item-actions .action.towishlist { opacity: 1; }
}
.wishlist-index-index .products-grid.wishlist .product-item-photo { margin-bottom: 5px; height: 150px!important; display: flex; width: 100%; }
.wishlist-index-index .products-grid.wishlist .product-item-photo .product-image-container { width: 100%; aspect-ratio: auto; }
.wishlist-index-index .products-grid.wishlist .product-item-photo .product-image-container img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; margin: auto; position: static; }
.wishlist-index-index .actions-toolbar&gt;.primary .action:last-child { border-radius: 0; }
.wishlist-index-index .fieldset&gt;.field input.input-text { height: 30px; border: 1px solid #e7e7e7; font-size: 13px; font-weight: 400; }
.wishlist-index-index .products-grid.wishlist .product-item .tocart { font-weight: 400; font-size: 12px!important; }
.wishlist-index-index .products-grid.wishlist .product-item-actions&gt;a.action { margin-bottom: 0; margin-top: 0; }
.cms-homepage1 .filterproducts-tab .products.list.items.product-items .owl-dots, .cms-homepage2 .filterproducts-tab .products.list.items.product-items .owl-dots, .cms-homepage3 .filterproducts-tab .products.list.items.product-items .owl-dots, .cms-index-index .filterproducts-tab .products.list.items.product-items .owl-dots { top: auto; bottom: -20px; left: 0; right: 0; }
.cms-homepage1 .filterproducts-tab .products.list.items.product-items .owl-dots .owl-dot, .cms-homepage2 .filterproducts-tab .products.list.items.product-items .owl-dots .owl-dot, .cms-homepage3 .filterproducts-tab .products.list.items.product-items .owl-dots .owl-dot, .cms-index-index .filterproducts-tab .products.list.items.product-items .owl-dots .owl-dot { background: none!important; }
.filterproducts-tab .data.items&gt;.item.title#tab-label-latest, .filterproducts-tab .data.items&gt;.item.title#tab-label-latest a { pointer-events: auto!important; }
.filterproducts-tab .products-grid .product-item .product-item-info .product.photo.product-item-photo:after { content: ""; width: 100%; height: 100%; background-color: #000; position: absolute; left: 0; top: 0; z-index: 3; visibility: hidden; opacity: 0; transition: all 0.1s; border-radius: 7px; }
.filterproducts-tab .products-grid .product-item .product-item-info:hover .product.photo.product-item-photo:after { opacity: 0.2; visibility: visible; }
@media (max-width: 767px) {
  .product-item-actions .action.towishlist, .wishlist-shared-index .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { display: block; visibility: visible; }
  .cms-homepage1 .filterproducts-tab .products.list.items.product-items .secondary-addto-links.actions-secondary,   .cms-homepage2 .filterproducts-tab .products.list.items.product-items .secondary-addto-links.actions-secondary,   .cms-homepage3 .filterproducts-tab .products.list.items.product-items .secondary-addto-links.actions-secondary, .cms-index-index .filterproducts-tab .products.list.items.product-items .secondary-addto-links.actions-secondary { display: block; }
  .cms-homepage1 .filterproducts-tab .product-item-actions .action.towishlist,   .cms-homepage2 .filterproducts-tab .product-item-actions .action.towishlist,   .cms-homepage3 .filterproducts-tab .product-item-actions .action.towishlist, .cms-index-index .filterproducts-tab .product-item-actions .action.towishlist { width: 36px; height: 36px; }
  .wishlist-index-index ol.product-items { display: flex; flex-wrap: wrap; }
  .wishlist-index-index .products-grid.wishlist .product-item { width: 50%; padding: 10px 5px; border: 0!important; float: none; }
  .account.page-layout-2columns-left .column.main { width: 100%!important; }
  .page-title-wrapper .actions-toolbar.order-actions-toolbar { margin-bottom: 20px; }
  .vault-cards-listaction.page-layout-2columns-left .account-section { margin-top: 30px; }
  .wishlist-index-index.account.page-layout-2columns-left .column.main { width: 100%!important; }
  .account .page-main-inner .sidebar-main.mobile-sidebar, .wishlist-index-index .page-main-inner .sidebar-main.mobile-sidebar { width: 100%!important; }
  .wishlist-index-index .products-grid.wishlist .product-item .price-box, .wishlist-index-index .products-grid.wishlist .product-item-name { margin: 0; }
  .wishlist-index-index .products-grid .product-item .product-item-inner { max-height: inherit!important; }
  .wishlist-index-index .products-grid.wishlist .product-item-photo { margin-right: 0; }
  .catalog-product-view .owl-item .product-item-actions .actions-secondary, .checkout-cart-index .owl-item .product-item-actions .actions-secondary { display: block!important; }
  .catalog-product-view .owl-item .product-item-actions .actions-secondary .action.towishlist, .checkout-cart-index .owl-item .product-item-actions .actions-secondary .action.towishlist { width: 36px; height: 36px; }
}
li.ui-menu-item.level0.fullwidth.parent.my-account-cust-mb { display: none; }
/*20/01/25*/
@media (min-width: 768px) {
  .main-toggle-menu { position: relative; padding-right: 1.5rem; max-width: 15%; }
  .main-toggle-menu .menu-title { padding: 10px 18px 10px 14px; border-radius: 5px; font-size: 12.5px; letter-spacing: 0.025em; font-weight: 400; color: #282d3b; border: none; align-items: center; transition: 0.25s; cursor: pointer; position: relative; z-index: 1000; }
  .main-toggle-menu .menu-title { padding-top: 10px; padding-bottom: 10px; padding-right: 18px; padding-left: 15px; border-radius: 5px; }
  .main-toggle-menu .menu-title .toggle { font-size: 16px; vertical-align: middle; display: inline-block; padding: 9px 11px 10px 11px; background: #ee2d43; border-radius: 5px; color: #fff; margin-right: 9px; }
  .main-toggle-menu .toggle-menu-wrap { display: none; position: absolute; left: 0; top: 100%; width: 265px; background: #fff; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); z-index: 1001; }
  .main-toggle-menu:not(.closed):not(.show-hover):before { content: ""; position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; background: rgba(34, 37, 41, 0.3); z-index: 999; display: block; }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4&gt;li:nth-child(4n + 1) { clear: none; }
  .sw-megamenu.navigation .subchildmenu.mega-columns.columns4&gt;li { width: 20%; }
  .main-toggle-menu&gt;div.menu-title::after { content: "\e81c"; display: inline-block; font-family: "porto-icons"; vertical-align: top; margin-left: 8px; margin-top: 2px; }
  .page-header .navigation:not(.side-megamenu) li.level0.parent:hover a.level-top:before { visibility: visible; opacity: 1; }
  .page-header .navigation .level0 .submenu { border-top-width: 0; /* box-shadow: 0 7px 10px -2px rgba(0, 0, 0, 0.25); */ /*remove boxshadow */ width: 980px; padding-top: 0; /* padding-right: 30px; */ /*   Tab view - Menu pedding issue */ /* padding-left: 25px; */ left: 0; right: auto; }
  .page-header .navigation li.level0.fullwidth .submenu li.level1&gt;a, .page-header .navigation li.level0.staticwidth .submenu li.level1&gt;a { font-size: 13px; font-weight: 700; color: #434d53; /*padding: 0 5px;*/ text-transform: capitalize; }
  .page-header .navigation li.level0.classic .submenu a,   .page-header .navigation li.level0.fullwidth .submenu a, .page-header .navigation li.level0.staticwidth .submenu a { font-size: 12px; font-weight: 600; line-height: 14px; text-transform: capitalize; }
  .products.list .product.actions.product-item-actions .actions-primary { display: flex; align-items: center; column-gap: 5px; justify-content: center; }
  .products.list .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn, .products.list .product.actions.product-item-actions .actions-primary button.action.tocart.primary { font-size: 13px!important; padding: 0 10px!important; height: 35px!important; line-height: 35px!important; border-radius: 6px!important; margin: 0!important; letter-spacing: 0; font-weight: 600; opacity: 0; }
  .product-item .product-item-info:hover .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn, .product-item .product-item-info:hover .product.actions.product-item-actions .actions-primary button.action.tocart.primary { opacity: 1; }
  .products.list .amasty-hide-price-container { font-size: 13px!important; padding: 0 10px!important; height: 35px!important; line-height: 35px!important; border-radius: 6px!important; }
  .products.list.owl-carousel .amasty-hide-price-container { margin-top: 40px; margin-bottom: 10px; }
  .products.list.owl-carousel .product-item-actions .secondary-addto-links.actions-secondary { display: inline!important; }
  .catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart { margin-bottom: 10px; }
  .products.list.owl-carousel .amasty-hide-price-container { margin-top: 5px; }
  .products.list .amasty-hide-price-container { margin-bottom: 10px; }
  .product-item-info .product-item-details .price-box.price-final_price:empty, .product-items.owl-carousel .price-final_price:empty { display: none; }
  .search-area.show-icon-tablet-large .block.block-search { right: 0; min-width: 546px; /* margin-top: -38px; */ }
}
.products.list .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn:hover, .products.list .product.actions.product-item-actions .actions-primary button.action.tocart.primary:hover { background: transparent!important; color: #ee2d43!important; }
.am-porto-cmtb .products-grid .product-item .product-item-inner { min-height: 55px; }
.am-porto-cmtb .products-grid .product-item-details .product-item-actions { margin-top: 0; }
.order-details-items.invoice a.action.back, .order-details-items.ordered a.action.back { color: #ee2d43; }
.order-details-items.shipments a:visited { color: #ee2d43; }
@media (max-width: 767px) {
  .products.list .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn { height: 40px!important; line-height: 40px!important; letter-spacing: 0!important; font-size: 13px!important; font-weight: 600!important; padding: 0 20px!important; background: #ffc439!important; /* buynow css changes */ border-radius: 10px!important; min-width: 126px; margin: 5px 0 0; }
  .products-grid .product-item .product-item-inner, .products-grid .product-item-details .product-item-actions { max-height: inherit!important; }
  .product-item-info .product-item-details .price-box.price-final_price:empty { display: none; }
  /* .callforpice .product-item-info.type1 .amasty-hide-price-container {
        align-self: start;
        margin-top: -18px;
    } */
  #featured .products .amasty-hide-price-container { margin-top: -44px; }
  .cms-homepage1 .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary,   .cms-homepage2 .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary,   .cms-homepage3 .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary, .cms-index-index .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary { margin-top: 15px; }
  .product-item-info .product-item-details .price-box.price-final_price { display: block; }
  .products.list.owl-carousel .amasty-hide-price-container { cursor: pointer; margin-top: 58px; }
  .price-box .price, .product.details .price-box .old-price .price { font-size: 15px!important; }
  #tab-label-latest-title:hover { border-bottom: 0; text-decoration: underline; }
  .form.form-orders-search .single-line-text { flex-wrap: wrap; }
  .form.form-orders-search .single-line-text .login-link1 { width: 100%; }
  .form.form-orders-search .single-line-text .rma-link1 { padding-left: 0; }
  .footer-middle .block.newsletter { width: 75%; top: -50px; }
  #amasty-shopby-product-list .products-grid .product-item .product-item-info { height: initial; }
}
.block.b-stock .affirm-as-low-as, .block.crosssell .affirm-as-low-as, .block.related .affirm-as-low-as, .block.upsell .affirm-as-low-as { /* order: 99; */ height: min-content; }
.catalog-product-view .mageprince-buynow .mageprince-buy-now-btn { height: 43px!important; line-height: 0; }
.cms-homepage1 .owl-item, .cms-homepage2 .owl-item, .cms-homepage3 .owl-item, .cms-index-index .owl-item { height: 424.8px; }
section.ambrands-letters-list { padding-left: 42px; display: block; }
.ambrands-letters-list .ambrands-letter { width: 100%; padding: 0; margin: 0; }
.ambrands-letters-list .ambrands-letter .ambrands-content { margin: 0 -10px; display: block; }
.ambrands-letters-list .ambrands-brand-item { width: 122px; min-height: 130px; float: left; }
.ambrands-letter .ambrands-brand-item .ambrands-inner { height: 130px; }
/* buynow button css changed */
.products.list .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn:hover { background: transparent!important; color: #ffc439!important; }
button.action.primary.mageprince-buynow-btn { background: #ffc439!important; border-color: #ffc439!important; font-size: 13px; }
/* buynow button css changed */
/* 28/01/25 */
.header-main .header.content, .header.catnav { max-width: 1920px!important; display: flex; margin: 0 auto; padding: 0 110px!important; }
.nav-sections-item-content&gt;.navigation ul { max-width: 100%!important; }
.search-area { max-width: 100%!important; text-align: right; }
.page-header.type15 .header-main .header-right .search-area.show-icon-tablet-large { width: 100%; }
.logo { display: inline-block; vertical-align: middle; margin: 30px 0; width: 441px; max-height: 79px; position: relative; z-index: 5; }
.logo img { width: 100%; }
.message.global.demo { padding: 12px 18px 12px 22.5px; }
.search-area { margin-left: 0!important; margin: 0 60px; margin-right: 60px!important; max-width: 800px!important; text-align: left!important; }
.block.block-search { margin: 0 60px; }
.header-row .header-right { padding: 0!important; justify-content: start!important; }
.page-header.type15 .header-main .header-right&gt;* { margin-left: 50px; }
.custom-block { padding: 0 18px; height: 42px; }
.am-porto-cmtb .page-wrapper&gt;.page-header { margin-top: 0!important; }
.main-toggle-menu { padding-right: 0; }
/*.page-header.type15 .nav-sections {margin-left: 30px;}*/
.header .navigation li.ui-menu-item a { text-transform: capitalize!important; }
.sw-megamenu.navigation.side-megamenu li:hover { background: none!important; }
.navigation.side-megamenu li.level0:hover:after { content: ""; display: block; position: absolute; top: 0; left: 100%; width: 5px; height: calc(100%); z-index: 1; background: #ee2d43; }
.navigation.sw-megamenu .ui-menu-item .level0.submenu { border-left: 5px solid #ee2d43; }
.sw-megamenu.navigation.side-megamenu li a { border-top: none!important; }
@media (max-width: 767px) {
  .cms-homepage1 .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary,   .cms-homepage2 .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary,   .cms-homepage3 .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary, .cms-index-index .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary { margin-top: 5px; font-size: 13px; }
  .products-grid .product-item .product-item-inner { margin-top: 0!important; }
}
@media (min-width: 992px) {
  .page-header.type15 .header-main ul.header.links { padding: 0 12px!important; }
}
/* 28/01/25 */
.account .products-grid.wishlist .product-item .product-item-name { height: 50px; margin: auto; margin-bottom: 15px; }
.products-grid.wishlist .product-item a.product-item-link { font-size: 20px!important; font-weight: 600; word-break: unset; line-height: 1.4; text-transform: uppercase; color: #0e2f40; display: block; }
.products-grid.wishlist .product-item a.product-item-link:hover { color: #ee2d43; }
.products-grid.wishlist .product-item .price-box .old-price .price { color: #000!important; font-size: 14px; margin-right: 13px; display: inline-block; }
.wishlist-index-index .products-grid.wishlist .product-item .tocart { font-weight: 600; font-size: 13px!important; padding: 0 10px!important; height: 35px!important; line-height: 35px!important; border-radius: 6px!important; margin: 0!important; }
.wishlist-index-index .fieldset&gt;.field input.input-text { height: 36px; border-radius: 9px; }
.products-grid.wishlist .product-item .product-item-info .product-item-photo:after { content: ""; width: 100%; height: 100%; background-color: #000; position: absolute; left: 0; top: 0; z-index: 3; visibility: hidden; opacity: 0; transition: all 0.1s; border-radius: 7px; }
.products-grid.wishlist .product-item .product-item-info:hover .product-item-photo:after { opacity: 0.2; visibility: visible; }
.products-grid.wishlist .product-item .price-as-configured { letter-spacing: 0.14px; margin-bottom: 1rem; display: flex; font-size: 1.125rem; line-height: 1; font-weight: 600; margin: 8px 0 13px; min-height: 23px!important; justify-content: center; flex-direction: row-reverse; }
.wishlist-index-index strong.limiter-label { margin-right: 8px; }
@media (max-width: 767px) {
  section.ambrands-letters-list { padding-left: 0; }
  .products-grid.wishlist .product-item .box-tocart { float: none; margin-right: 0; }
  .products-grid.wishlist .product-item .field.qty { display: inline-block; }
}
@media (min-width: 992px) {
  .wishlist-index-index .products-grid .product-items .product-item { width: 25%; padding: 5px 5px; margin: 0; margin-bottom: 1.4286em; }
}
.wishlist-index-index .products-grid.wishlist { margin-left: -10px; margin-right: -10px; }
.wishlist-index-index .message.success { max-width: 100%; }
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart { margin-bottom: 10px; }
.amasty-hide-price-container:hover { background: transparent!important; border: 1px solid #ee2d43; color: #ee2d43!important; }
.amasty-hide-price-container { /*border-color: #ec564d ;  
    background-color: #ec564d ;*/ border-color: #ee2d43; background-color: #ee2d43; color: #fff; }
.action.custom-preorder, .action.primary { font-size: 13px!important; }
.am-porto-cmtb .products-grid .product-item-details .product-item-actions { margin: 0!important; }
@media only screen and (max-width: 767px) {
  .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary { width: 100%; }
}
@media (max-width: 767px) {
  .amasty-hide-price-container { background: #ec564d!important; }
}
@media (min-width: 991px) {
  .footer-icons { bottom: 180px!important; }
}
.catalog-product-view .sticky-product { top: 0!important; }
@media (min-width: 768px) and (max-width: 991px) {
  /*.footer-bottom .custom-block.f-right {
      top: -110px;
  }*/
  .block.newsletter { position: absolute; top: -50px; }
  .sales-guest-view .page-main .page-title-wrapper .order-date { margin: unset; }
}
@media (max-width: 370px) {
  .amasty-hide-price-container { font-size: 12px; }
}
@media (max-width: 991px) {
  .cms-porto_home_8 .new-arrivals { text-decoration: underline!important; }
}
@media (max-width: 767px) {
  .product-items .ampreorder-observed .ampreorder-note { text-align: center; }
}
@media (max-width: 415px) {
  .amasty-hide-price-container, .products.list.owl-carousel .amasty-hide-price-container { font-size: 13px; }
}
/*.page-main &gt; .page-title-wrapper .page-title .base {
      font-size: 42px !important;
      text-transform: none !important;
      color: #ec564d !important;
      font-weight: 700 !important;
      letter-spacing: 0px !important;
      
  }
  .page-main .page-title-wrapper .page-title{
    width: 100% !important;
      text-align: center;
      border-top: 2px solid #e1e1e1;
      padding-top: 50px !important;
      text-decoration: none;
  }*/
/* .page-main .page-title-wrapper .page-title .base:hover{
      border-bottom: 5px solid #ec564d !important;
  } */
.products-grid .product-item-details .product-item-actions { max-height: 100px!important; }
.product-item-details .product-item-actions .tocart { margin-top: 5px; }
.products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart:hover { background: transparent!important; color: #ee2d43!important; border: 1px solid #ee2d43!important; border-radius: 6px; }
.product-item-info .product.name a:hover { color: #ee2d43; text-decoration: none; }
.product-item-info .product.name a { white-space: normal; }
/*.page-main-inner{
    margin-top: 40px;
    padding-top: 18px;
  }*/
body.cms-shop-by-brands, html { height: 100%; }
.cms-porto_home_8 .new-arrivals { text-decoration: underline!important; }
.wishlist-shared-index .product-item-details .product-item-actions .tocart:hover { background: transparent!important; color: #ee2d43!important; border: 1px solid #ee2d43!important; border-radius: 6px; }
.wishlist-shared-index .products-grid .product-item-info .product-item-details .product-item-actions .tocart { font-size: 13px!important; padding: 0 10px!important; height: 35px!important; line-height: 35px!important; border-radius: 6px!important; margin: 0!important; opacity: 0; }
/* ========= START DARSHIT CSS HERE  ========= */
@media only screen and (max-width: 991px) {
  .page-header .nav-sections { margin: 0!important; z-index: 9999; }
  .page-header.type15 .custom-category-menu li a, header.page-header .navigation ul&gt;li.ui-menu-item a.level-top { padding: 20px 10px!important; color: #282d3b!important; font-size: 14px!important; font-weight: 400!important; }
  .nav-open .nav-sections { width: calc(70% - 54px); }
  header.page-header .nav-sections-item-title.active { background: #ee2d43!important; }
  header.page-header .header.content { padding: 0 20px!important; }
  .page-header .main-toggle-menu { display: none; }
  .header .navigation li.ui-menu-item a { padding: 10px 10px 10px 20px!important; }
  .page-header.type15 .minicart-wrapper { margin: 0 0 0 10px!important; padding: 0!important; }
  .navigation.sw-megamenu .ui-menu-item .level0.submenu { border-left: 0 solid #ee2d43; }
  header.page-header .nav-sections-item-title[aria-controls="store.menu"]&gt;a:before { display: none; }
}
@media only screen and (max-width: 767px) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 240px; right: -55px; }
  .page-header.type15 .logo { margin-left: 16.875rem!important; }
}
@media only screen and (max-width: 821px) {
  .page-header.type15 .logo { margin-left: 16.875rem!important; }
  .page-header.type15 .navigation li.level0.parent.cat { display: block; }
  .nav-open .nav-sections { width: calc(100% - 54px); }
}
@media only screen and (max-width: 480px) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 245px; right: -28px; }
}
/* Mobile Devices (Landscape) */
@media screen and (max-width: 600px) {
  /* Styles for mobile phones in landscape mode */
}
/* Smallest Mobile Devices */
@media screen and (max-width: 376px) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 220px; right: -30px; }
  /* Styles for very small screens */
}
@media-width (@extremum, @break) when (@extremum ='max') and (@break =@screen__xs) {
min-width: 150px; right: -30px; }
@media only screen and (max-width: 390px) and (max-height: 932px) and (-webkit-device-pixel-ratio: 3) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 220px; }
}
@media only screen and (max-width: 360px) and (max-height: 740px) {
  .search-area.show-icon-tablet-large .block.block-search { min-width: 210px!important; }
}
/* âœ… S23 Ultra - Portrait Mode */
/*@media only screen and (max-width: 412px) 
  and (max-height: 915px) {
      .search-area.show-icon-tablet-large .block.block-search{
          min-width: 230px !important;
      }
  }*/
@media (min-width: 876px) and (max-width: 876px) and (min-height: 1400px) and (max-height: 1400px) {
  .page-header.type15 .navigation li.level0.parent.cat { display: inherit; }
  .page-header.type15 .logo { margin-left: 315px!important; }
  .search-area.show-icon-tablet-large .block.block-search { min-width: 685px!important; }
}
.page-header .navigation.sw-megamenu.side-megamenu .level0&gt;.level-top span { font-size: 12.5px; }
.amsl-popup-overlay { left: 0; }
.amsl-popup-block form.form-create-account .field-tooltip { display: none; }
.amsl-form .field input[type="checkbox"] { display: none!important; }
.amsl-form .field.newsletter input[type="checkbox"] { display: block!important; }
/*03-02-2025*/
@media only screen and (max-width: 1280px) {
  body#html-body .page-header.type15 .header-main .header-right .search-area.show-icon-tablet-large { margin-right: -50px!important; }
  body#html-body .search-area.show-icon-tablet-large .block.block-search { min-width: 280px; }
  body#html-body .page-header.type15 .header-main .header.content strong.logo { padding-right: 70px; }
  .wishlist-index-index .products-grid .product-items .product-item { width: 33%; padding: 5px 5px; }
  .header-main .header-left strong.logo img { max-width: 197px; max-height: 35px; width: auto; }
}
@media only screen and (max-width: 991px) {
  .navigation .level0.parent.cat { display: block!important; }
  .wishlist-shared-index .products-grid .product-item-info .product-item-details .product-item-actions .tocart { opacity: 1!important; }
  body#html-body .search-area.show-icon-tablet-large a.search-toggle-icon { margin-right: 70px; }
  /*body#html-body .search-area.show-icon-tablet-large .block.block-search {
      right: 50px;
      min-width: 280px;
      top: 46px;
  }*/
  body#html-body .search-area.show-icon-tablet-large .block.block-search { right: 50px; min-width: calc(100vw - 190px); top: 41px; }
  body#html-body .callforpice .product-item-info .product-item-details { display: flex!important; justify-content: space-around; }
  .page-with-filter .products-grid.columns4 .product-item,   .wishlist-index-index .products-grid .product-items .product-item, .wishlist-shared-index .products-grid.columns5 .product-item { width: 33.33%; }
}
@media (max-width: 768px) {
  .page-with-filter .products-grid.columns4 .product-item,   .wishlist-index-index .products-grid .product-items .product-item, .wishlist-shared-index .products-grid.columns5 .product-item { width: 50%; }
  body#html-body .search-area.show-icon-tablet-large .block.block-search.show { right: 30px; top: 40px; position: absolute; }
  body#html-body .search-area.show-icon-tablet-large a.search-toggle-icon { margin-right: 50px; }
  #featured .products .amasty-hide-price-container { margin: 58px auto; display: block; }
  body#html-body .callforpice .product-item-info .product-item-details { display: block!important; }
  .callforpice .product-item-info.type1 .amasty-hide-price-container { margin: 59px auto; display: block; }
  .catalog-product-view .product-info-main .box-tocart .product-warranty-offers iframe { height: 158px!important; margin-bottom: 20px; }
  /* #amasty-shopby-product-list .products-grid .product-item .product-item-info { display: block; } */
  body#html-body .search-area.show-icon-tablet-large .block.block-search { right: 50px; }
  /*body#html-body .page-header.type15 .header-main .header.content strong.logo {
      padding-right: 0;
      margin: 0 20px !important;
    }*/
  body#html-body .custom-preorder-cart .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary { margin-top: 5px; font-size: 13px!important; width: 100%; }
  .account .products-grid.wishlist .product-item .product-item-name { margin-top: 0; }
}
@media screen and (max-width: 376px) {
  body#html-body .search-area.show-icon-tablet-large .block.block-search.show { right: 0; min-width: 210px; }
  .page-header.type15 .header-main .header.content, body#html-body .header.catnav { padding-left: 15px!important; padding-right: 15px!important; }
  body#html-body .search-area.show-icon-tablet-large .block.block-search { min-width: 340px; top: -5px; }
  .search-area.show-icon-tablet-large .block.block-search { min-width: 132px; position: static; margin-right: 90px; width: 75%; }
  body#html-body .search-area.show-icon-tablet-large a.search-toggle-icon { margin-right: 55px; }
}
.product-items .price-final_price { margin: 0 0 1rem!important; min-height: 24px; }
/*@media(max-width: 767px){
    body#html-body .page-header.type15 .header-main .header.content strong.logo {
        padding-right: 0;
        margin: 0 auto !important;
        padding-left: 50px;
    }
  }*/
@media (max-width: 991px) {
  html body#html-body header.page-header .header-main .header.content a.logo, html body#html-body header.page-header .header-main .header.content strong.logo { padding-right: 0; margin: 0 auto!important; padding-left: 5px; padding-right: 0!important; }
  .header-main .header-left strong.logo img { max-width: 197px; max-height: 35px; width: auto; }
  .header-main .header-left { width: 100%; flex: 1; }
}
@media (max-width: 768px) {
  body#html-body .page-header .header-main .header.content a.logo, body#html-body .page-header .header-main .header.content strong.logo { padding-right: 0; margin: 0 auto!important; }
  .header-main .header-left strong.logo img { max-width: 197px; max-height: 35px; width: auto; }
}
@media (max-width: 767px) {
  body#html-body .search-area.show-icon-tablet-large .block.block-search.show { right: 30px; min-width: calc(100vw - 167px); top: 40px; position: absolute; z-index: 10; }
}
@media (max-width: 540px) {
  body#html-body .search-area.show-icon-tablet-large .block.block-search.show { right: 21px; min-width: calc(100vw - 145px)!important; }
}
@media (max-width: 377px) {
  body#html-body .search-area.show-icon-tablet-large .block.block-search.show { right: -6px!important; }
}
.page-header .header-main { padding: 10px 0; }
.products-grid.wishlist .product-items { display: flex; flex-wrap: wrap; }
/* .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist, .product-item-actions .action.towishlist{
    top: -44px !important;
    margin: 0 !important;
  } */
.wishlist-shared-index .products-grid .product-item-info .product-item-details .product-item-actions .tocart { color: #fff; }
.wishlist-shared-index .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart { opacity: 1; }
@media (min-width: 576px) and (max-width: 991px) {
  .products-grid.columns3 .product-item,   .products-grid.columns4 .product-item, .products-grid.columns5 .product-item { width: 50%; }
}
/* @media(max-width:446px){
        .products-grid .product-item{
          width: 100%;
        }
      } */
@media only screen and (max-width: 768px) {
  .products-grid.wishlist .product-item .price-box { margin-left: 0!important; }
}
.wishlist-index-index .products-grid .product-item .product-item-inner { margin-top: 0!important; }
.wishlist-index-index.account .products-grid.wishlist .product-item .product-item-name { /*margin:15px auto;*/ margin: 15px auto; width: inherit; }
.wishlist-index-index .products-grid .product-item .product-item-info { width: 100%; }
body .page-header.type15 .header-main .header-left .logo { display: block; }
.wishlist-shared-index .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { right: -15px!important; top: -52px!important; }
@media only screen and (max-width: 767px) {
  .item.product.product-item.ampreorder-observed .product.details.product-item-details .product.actions.product-item-actions .actions-primary button.action.tocart.primary { margin-top: 5px; }
}
@media (max-width: 446px) {
  .amlabel-position-wrapper .amasty-label-container .amlabel-text { font-size: 10px; }
  html body#html-body header.page-header .header-main .header.content a.logo, html body#html-body header.page-header .header-main .header.content strong.logo { padding-left: 0; }
}
/* SHOPBYBRAND TASK */
body.cms-shop-by-brands { height: 100vh; }
/* SHOPBYBRAND TASK */
/*03-02-2025*/
@media (max-width: 990px) {
  .catalog-category-view .page-main .column.main #amasty-shopby-product-list { width: 100%; margin-left: auto; }
}
.cms-homepage1 .breadcrumbs, .cms-homepage2 .breadcrumbs, .cms-homepage3 .breadcrumbs { display: none; }
.wide .block.crosssell .products-grid .product-item .product-item-details { width: inherit; }
.wide .grid.products-grid .product-item .product-item-details .product-item-name { width: 100%; }
@media (max-width: 899px) {
  body .cart-discount { margin-top: 0!important; }
}
.cart-summary .checkout-methods-items .item .braintree-paypal-mini-cart-container { margin-bottom: 20px!important; }
@media (max-width: 991px) {
  .checkout-cart-index .block.crosssell .block-content { margin-left: 35px; }
}
@media (max-width: 767px) {
  .checkout-cart-index .block.crosssell .block-content { margin-left: 0; }
}
/* megamenu till the end of minicart */
@media (min-width: 992px) {
  .page-header.type15 .navigation:not(.side-megamenu) .level0 .level-top { font-size: 14.5px; }
}
@media (min-width: 768px) {
  .main-toggle-menu .menu-title { font-size: 14.5px; line-height: 1.5; }
  .main-toggle-menu .menu-title { width: max-content; }
}
.navigation { max-width: 1450px!important; }
.sections.nav-sections { width: calc(100% - 157px); }
.page-header.type15 .side-nav-wrap.toggle-menu-wrap .nav-sections { width: 100%; }
.page-header.type15 .side-nav-wrap.toggle-menu-wrap .nav-sections .side-megamenu { margin: 0; }
@media (min-width: 992px) {
  body .page-header.type15 .navigation:not(.side-megamenu) .level0 .level-top { font-size: 14.5px; }
  .page-header.type15 .navigation:not(.side-megamenu)&gt;ul { justify-content: space-between; }
}
@media (max-width: 991px) {
  header.page-header .nav-sections-items.mage-tabs-disabled .navigation.sw-megamenu { margin: 0; }
}
/* megamenu till the end of minicart */
/* wishlist flip icon css */
.icon-wishlist { transition: 0.5s; height: 100%; display: block; width: max-content; }
.icon-wishlist svg { height: auto; }
.icon-wishlist.icon-small svg { max-width: 20px; }
.icon-wishlist.icon-large svg { max-width: 30px; margin-top: 9px; margin-left: 5px; }
.icon-wishlist.spin { animation: spin-wishlist 0.5s forwards; }
@keyframes spin-wishlist {
  0% { transform: translateY(-20px) rotateY(5turn); }
  100% { transform: translateY(0); }
}
.wishlistadded .icon-wishlist svg .heart { fill: red; }
.icon-wishlist.spin svg .heart { animation: spin-color 0.6s forwards; }
@keyframes spin-color {
  0% { fill: black; }
  90% { fill: black; }
  100% { fill: red; }
}
.catalog-category-view .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist, .wishlist-shared-index .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { visibility: visible; }
@media only screen and (max-width: 479px) {
  .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary { display: block!important; }
}
@media (max-width: 991px) {
  .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { visibility: visible; opacity: 1; }
}
/* wishlist flip icon css */
/* homepage video css */
#video-container.collapsed { aspect-ratio: initial; }
#video-container.collapsed video { display: none; }
#video-container.collapsed #mute-toggle { display: none; }
#toggle-video { position: absolute; z-index: 2; bottom: 60px; right: 20px; }
#video-container.collapsed #toggle-video { top: 270px!important; position: fixed!important; background-color: #ee2d43; border-color: #ee2d43; color: #fff; height: fit-content; bottom: initial; }
@media (max-width: 1475px) {
  #video-container.collapsed #toggle-video { top: 300px!important; }
}
@media (max-width: 1094px) {
  #video-container.collapsed #toggle-video { top: 350px!important; }
}
@media (max-width: 991px) {
  @media (max-width: 1094px) {
  #video-container.collapsed #toggle-video { top: 147px!important; right: 10px!important; }
}
}
button#mute-toggle { padding: 0.8em 2.6em; }
/* homepage video css */
/* Product layout design change */
.filterproducts-tab .data.items&gt;.item.title a { font-size: 24px!important; }
.product-item-info .product.name a, .product-item-info .product.name a { font-size: 14px!important; font-weight: 400; text-transform: none; }
.product-item-info.type1 .product-item-details, .products-grid .wtr-product .product-item .product-item-details { margin-top: 5px; }
.product-item-name a { margin-bottom: 0; }
.product-item .product-item-details .product-item-name { max-height: min-content!important; }
.grid.products-grid .product-item .product-item-details .product-item-name { height: min-content!important; }
.product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a { text-transform: none; }
.product-item .product.name.product-item-name { margin-bottom: 5px; }
.product-item-info .product-item-details .price-box span, .product.details .price-box .old-price .price { font-size: 18px!important; }
.product-item .product-item-info .product-item-photo a { height: initial!important; /* max-width: 226px; */ margin: 0 auto; aspect-ratio: 1/1; position: relative; z-index: 4; }
.products-grid .product-item .product-item-inner { margin-top: 0!important; }
.callforpice .product-item-info.type1 .amasty-hide-price-container { align-self: flex-start; }
.callforpice .product-item-info .product-item-details { display: flex!important; }
.amasty-hide-price-container, .amasty-hide-price-container:hover { margin-top: 5px; }
.product-items .price-final_price { margin-bottom: 0!important; }
.products-grid .product-item-details .product-item-actions { max-height: min-content!important; height: min-content; }
.am-porto-cmtb .products-grid .product-item .product-item-inner { min-height: initial; margin-top: auto!important; }
.product-item-actions .action.towishlist, .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { top: -35px; }
.affirm-as-low-as.override { min-height: min-content; }
.cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .owl-carousel .owl-item .product-item .product-item-info .product-item-photo img.product-image-photo { height: initial!important; aspect-ratio: 1/1; }
.products-grid .product-item .product-item-info { height: 100%; }
.checkout-cart-index .product-item .product-item-info .product-item-photo { height: initial; }
.checkout-cart-index .product-image-container { height: auto; aspect-ratio: 1/1; }
.block.upsell .products-grid .product-item .product-item-info .product.name a, .checkout-cart-index .block.crosssell .products-grid .product-item .product-item-info .product.name a { font-size: 14px!important; font-weight: 400!important; text-transform: initial; }
.checkout-cart-index .block.crosssell .affirm-as-low-as { height: min-content; }
.catalog-product-view .block.upsell .products-grid .product-item .product-item-info .product-item-photo { height: initial; aspect-ratio: 1/1; }
@media (max-width: 768px) {
  #featured .products .amasty-hide-price-container { margin: 10px auto; display: block; font-size: 11px!important; }
  .products-grid .product-item-info .product-item-details .product-item-actions .tocart { font-size: 13px!important; }
}
.block.b-stock .products-grid .product-item .product-item-info .product.name a { text-transform: none; }
.product-item .product-item-info .affirm-as-low-as, .product-item .product-item-info .affirm-as-low-as span, .product-item .product-item-info .price-box .affirm-as-low-as span a, .product-items .ampreorder-observed .ampreorder-note { margin-bottom: 4px!important; line-height: 1.3; }
.catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-info .product-item-photo, .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-info .product-item-photo, .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-info .product-item-photo { height: initial!important; aspect-ratio: 1/1; }
.price-box, .products-upsell.grid.products-grid .product-item .product-item-details .product-item-name { height: initial!important; }
.block.related .products-grid .product-item .product-item-info .product.name a, .products-grid.wishlist .product-item a.product-item-link { font-size: 14px!important; font-weight: 400!important; text-transform: none; }
.block.related .products-grid .product-item .product-item-details, .block.upsell .products-grid .product-item .product-item-details { min-height: initial; }
.products-grid.wishlist .product-item .price-as-configured { margin: 0; }
.wishlist-shared-index .product-item-inner { order: 4; }
.wishlist-shared-index .col.actions { margin: 0 0!important; }
.wishlist-shared-index .affirm-as-low-as { order: 3; }
.account .products-grid.wishlist .product-item .product-item-name { height: initial; }
.wishlist-index-index .products-grid.wishlist .product-item-photo { height: initial!important; aspect-ratio: 1/1; }
.wishlist-index-index.account .products-grid.wishlist .product-item .product-item-name { margin: 0 0 5px!important; }
.wishlist-index-index.account .products-grid.wishlist .product-item .product-item-name a { font-size: 14px!important; font-weight: 400; }
.wishlist-index-index.account .products-grid.wishlist .product-item .price-as-configured span { font-size: 18px; }
.wishlist-index-index .box-tocart { margin-bottom: 5px; }
.wishlist-index-index .products-grid .product-item .product-item-inner { padding: 0 10px; order: 4; margin-bottom: 4px!important; }
.wishlist-index-index .product-item .product-item-info .affirm-as-low-as { order: 3; }
#block-b-stock-heading, #block-crosssell-heading, #block-upsell-heading, strong#block-related-heading { font-size: 24px!important; }
.checkout-cart-index .block.crosssell .products-grid .product-item .product-item-details { padding: 5px 0 0!important; }
.wishlist-shared-index .product-item .product-item-info .product-item-photo { margin-bottom: 5px; }
.product-item .product-item-info .product-item-photo a img.hover_image { left: 50%; transform: translateX(-50%); }
@media screen and (max-width: 570px) {
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .product-item .product-item-details,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .product-item .product-item-details,   .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details,   .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details,   .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .product-item .product-item-details { padding: 5px 0 0!important; }
}
@media (max-width: 640px) {
  .wishlist-shared-index .product-item-details { padding: 5px 0 0!important; }
  .wishlist-shared-index .product-item .product-item-info .product-item-photo { margin: 0!important; }
}
@media only screen and (min-width: 315px) and (max-width: 767px) {
  .product-item-info { min-height: initial; }
}
.product-item-photo { min-height: initial!important; }
.catalog-product-view .product-item-photo { min-height: fit-content!important; width: 100%; }
@media(max-width:768px) {
  .wishlist-shared-index .products-grid .product-item-info .product-item-details .product-item-actions .actions-secondary.towishlist { top: -35px!important; }
}
.product-image-container { aspect-ratio: 1/1!important; }
.cms-index-index .filterproducts-tab .owl-item .product-item-actions .action.towishlist { width: 36px!important; height: 36px!important; }
@media(max-width:991px) and (min-width:768px) {
  .action.tocompare,   .block-bundle-summary .action.towishlist,   .bundle-options-container .block-bundle-summary .product-addto-links&gt;.action,   .moved-add-to-links .action.mailto.friend,   .moved-add-to-links .action.tocompare,   .product-addto-links .action.tocompare,   .product-addto-links .action.towishlist,   .product-item .action.towishlist,   .product-social-links .action.mailto.friend,   .product-social-links .action.tocompare,   .product-social-links .action.towishlist,   .table-comparison .action.towishlist, .wishlist.split.button&gt;.action.split { width: 36px!important; height: 36px!important; }
  .block.crosssell .products-grid .product-items.owl-carousel .product-item { padding: 0!important; }
  .checkout-cart-index .products-grid .product-item-details .product-item-actions .stock.unavailable { margin-top: 0!important; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-prev,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-prev,   .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev,   .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev,   .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev { left: 0; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-next,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-next,   .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next,   .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next,   .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next { right: 0; }
}
@media only screen and (min-width: 315px) and (max-width: 767px) {
  .filterproducts-tab .data.items&gt;.item.title a.data.switch { font-size: 24px!important; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-prev,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-prev,   .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev,   .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev,   .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev { left: 0; }
  .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-related .owl-carousel .owl-nav .owl-next,   .catalog-product-view .products.wrapper.grid.products-grid.products-grid.products-upsell .owl-carousel .owl-nav .owl-next,   .cms-homepage1 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next,   .cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next,   .cms-homepage3 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next { right: 0; }
}
.modal-popup .action-close:before { right: 20px; width: 0; }
/* Homepage2 */
.cms-homepage2 .video-banner-container, .cms-index-index .video-banner-container { width: 100%; }
.cms-homepage2 .full-width-banner, .cms-homepage2 .video-banner, .cms-index-index .full-width-banner, .cms-index-index .video-banner { height: unset; }
.cms-homepage2 .full-width-banner a, .cms-index-index .full-width-banner a { height: 100%; }
.cms-homepage2 .promo-banner, .cms-index-index .promo-banner { width: 100%; height: 100%; gap: 10px; }
.cms-homepage2 .promo-banner .promo-banner-child, .cms-index-index .promo-banner .promo-banner-child { margin: 0; }
.cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-prev { left: -20px!important; }
.cms-homepage2 .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next, .cms-index-index .filterproducts-tab .products.wrapper.grid.products-grid.products-grid.products-b-stock .owl-carousel .owl-nav .owl-next { right: -20px!important; }
.cms-homepage2 .page-header.type15 .header-main .header-right .search-area.show-icon-tablet-large, .cms-index-index .page-header.type15 .header-main .header-right .search-area.show-icon-tablet-large { width: calc(100% - 30px); margin-left: 30px!important; }
.cms-homepage2 div#products-b-stock, .cms-index-index div#products-b-stock { padding-top: 0; }
.cms-homepage2 .filterproducts-tab .data.items&gt;.data.item.content, .cms-index-index .filterproducts-tab .data.items&gt;.data.item.content { margin-top: 0!important; }
.cms-homepage2 .products, .cms-homepage2 .search-area.show-icon-tablet-large .block.block-search, .cms-index-index .products, .cms-index-index .search-area.show-icon-tablet-large .block.block-search { margin: 0!important; }
@media(max-width:1199px) {
  .cms-homepage2 .products-grid.columns3 .product-item,   .cms-homepage2 .products-grid.columns4 .product-item,   .cms-homepage2 .products-grid.columns5 .product-item,   .cms-index-index .products-grid.columns3 .product-item,   .cms-index-index .products-grid.columns4 .product-item, .cms-index-index .products-grid.columns5 .product-item { width: 25%!important; }
}
@media(max-width:1024px) {
  .cms-homepage2 .video-banner-container, .cms-index-index .video-banner-container { flex-wrap: wrap; }
  .cms-homepage2 .promo-banner .promo-banner-child, .cms-index-index .promo-banner .promo-banner-child { width: calc(50% - 10px); }
  .cms-homepage2 .promo-banner .promo-banner-child:first-child, .cms-index-index .promo-banner .promo-banner-child:first-child { width: 100%; }
  .cms-homepage2 .products-grid.columns3 .product-item,   .cms-homepage2 .products-grid.columns4 .product-item,   .cms-homepage2 .products-grid.columns5 .product-item,   .cms-index-index .products-grid.columns3 .product-item,   .cms-index-index .products-grid.columns4 .product-item, .cms-index-index .products-grid.columns5 .product-item { width: 25%!important; }
}
@media(max-width:991px) {
  .nav-open .cms-homepage2 .page-wrapper, .nav-open .cms-index-index .page-wrapper { left: calc(100% - 157px); }
}
@media(max-width:767px) {
  .cms-homepage2 .video-banner-container, .cms-index-index .video-banner-container { width: 100%; }
  .cms-homepage2 .video-banner, .cms-index-index .video-banner { margin-bottom: 1px; }
  .cms-homepage2 .full-width-banner, .cms-index-index .full-width-banner { width: 100%; }
  .cms-homepage2 .promo-banner .promo-banner-child, .cms-index-index .promo-banner .promo-banner-child { width: 100%!important; }
  .cms-homepage2 .products-grid.columns3 .product-item,   .cms-homepage2 .products-grid.columns4 .product-item,   .cms-homepage2 .products-grid.columns5 .product-item,   .cms-index-index .products-grid.columns3 .product-item,   .cms-index-index .products-grid.columns4 .product-item, .cms-index-index .products-grid.columns5 .product-item { width: 33.33%!important; }
}
@media(max-width:560px) {
  .cms-homepage2 .products-grid.columns3 .product-item,   .cms-homepage2 .products-grid.columns4 .product-item,   .cms-homepage2 .products-grid.columns5 .product-item,   .cms-index-index .products-grid.columns3 .product-item,   .cms-index-index .products-grid.columns4 .product-item, .cms-index-index .products-grid.columns5 .product-item { width: 50%!important; }
}
/* 
  Header Homepage2 */
.page-header .navigation .level0&gt;.level-top { padding: 0 5px!important; }
.page-header .nav-sections .navigation { margin: 0 0 0 30px; }
.navigation { max-width: 1265px!important; }
.header-main { max-width: 1500px!important; margin: 0 auto; }
.header-main .header.content, .header.catnav { max-width: 100%; padding: 0 15px!important; }
.sections.nav-sections { width: calc(100% - 220px); }
.search-area .minisearch { position: relative; }
.header-main .header-right .search-area.show-icon-tablet-large { margin: 0!important; }
.cms-homepage2 .owl-carousel .owl-stage-outer, .cms-homepage2 .owl-item, .cms-index-index .owl-carousel .owl-stage-outer, .cms-index-index .owl-item { height: initial!important; }
.cms-homepage2 .video-banner-container, .cms-index-index .video-banner-container { margin-top: 10px; margin-bottom: 10px; }
@media (max-width: 1150px) {
  .page-header .nav-sections .navigation { margin: 0 0 0 6%; }
}
@media(max-width:1250px) {
  .sw-megamenu.navigation.side-megamenu li.level0.staticwidth&gt;.submenu { max-width: calc(100vw - 245px); }
}
@media(max-width:1050px) {
  body .main-toggle-menu .menu-title, body .page-header .navigation:not(.side-megamenu) .level0 .level-top { font-size: 13.5px!important; }
}
@media (max-width: 1024px) {
  body .page-header .nav-sections .navigation { margin: 0 0 0 2%; }
  body .main-toggle-menu .menu-title, body .page-header .navigation:not(.side-megamenu) .level0 .level-top { font-size: 13.5px!important; }
  .sections.nav-sections { width: calc(100% - 157px); }
}
@media (min-width: 992px) {
  .sw-megamenu.navigation&gt;ul::after { display: table; content: ''; clear: both; position: absolute; }
  .search-area.show-icon-tablet-large .block.block-search { display: block; position: unset; }
  .search-area.show-icon-tablet-large a.search-toggle-icon { display: none; }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation li.level0:last-child { padding-right: 0!important; }
}
@media (min-width: 768px) {
  .main-toggle-menu .toggle-menu-wrap { width: 215px; }
}
@media(max-width:1350px) and (min-width:992px) {
  .search-area.show-icon-tablet-large .block.block-search { margin: 0; }
}
@media(max-width:991px) {
  .main-toggle-menu .menu-title .page-header .navigation:not(.side-megamenu) .level0 .level-top { font-size: 14.5px!important; }
  .cms-homepage2 .custom-col-12-section, .cms-index-index .custom-col-12-section { padding: 0; }
  .cms-homepage2 .custom-col-12-section .custom-promo-section, .cms-index-index .custom-col-12-section .custom-promo-section { padding: 0 15px; }
  ul.custom-megamenu { flex-direction: column; }
  .cms-homepage2 .search-area.show-icon-tablet-large .block.block-search, .cms-index-index .search-area.show-icon-tablet-large .block.block-search { margin: -45px 60px 0!important; }
  .page-header .navigation .level0&gt;.level-top { padding: 20px 10px!important; }
}
ul.custom-megamenu { display: flex; width: 100%; justify-content: space-between!important; margin: 0!important; }
.filterproducts-tab .data.items&gt;.data.item.content.mobile-featured-section { display: none!important; }
@media(max-width:767px) {
  .cms-homepage2 .custom-video-section, .cms-index-index .custom-video-section { padding: 0; }
}
@media(max-width: 991px) {
  .filterproducts-tab .data.items&gt;.data.item.content.desktop-featured-section { display: none!important; }
  .filterproducts-tab .data.items&gt;.data.item.content.mobile-featured-section { display: block!important; }
  .cms-homepage2 .ambanner-slider-container,   .cms-homepage2 .ambanner-slider-container .ambanner-item-block,   .cms-homepage2 .ambanner-slider-container .ambanner-item-block .ambanner-image,   .cms-index-index .ambanner-slider-container,   .cms-index-index .ambanner-slider-container .ambanner-item-block, .cms-index-index .ambanner-slider-container .ambanner-item-block .ambanner-image { border-radius: 0; }
}
.block.b-stock .products-grid .product-item .product-item-info .product.name a, .product-item-info .product.name a, .product-item-info .product.name a, .product-item-info.type1 .product.name a, .product-item-info.type9 .product.name a, .wishlist-index-index.account .products-grid.wishlist .product-item .product-item-name a { min-height: 78.38px; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: initial; }
#products-featured-mobile .owl-carousel .owl-nav .owl-next::before, #products-featured-mobile .owl-carousel .owl-nav .owl-prev::before, #products-whats-trending .owl-carousel .owl-nav .owl-next::before, #products-whats-trending .owl-carousel .owl-nav .owl-prev::before { display: none; }
.owl-carousel .owl-nav button[class*="owl-"] { padding: 0; background: transparent!important; color: #ee2d43!important; font-size: 20px!important; }
.owl-carousel .owl-nav button.owl-prev { left: -20px!important; }
.owl-carousel .owl-nav button.owl-next { right: -20px!important; }
.owl-carousel .owl-stage { padding-top: 2px; }
/* Header Homepage2 */
/* Homepage2 */
/* search page - start */
/* Product filter */
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap main .kuProdTop .klevuImgWrap&gt;a { height: initial!important; aspect-ratio: 1/1; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap main .kuProdTop .klevuImgWrap&gt;a&gt;img { width: initial!important; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap main { margin-bottom: 5px; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdBottom .kuName a.klevuProductClick { font-size: 14px!important; font-weight: 400; min-height: 78.38px!important; text-transform: initial; display: inline-block; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdBottom .kuName { max-height: initial; margin-bottom: 5px; flex: initial; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdBottom .kuPrice .kuSalePrice { font-size: 18px; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdBottom, .search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdBottom .kuPrice { margin: 0; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdBottom .affirm-as-low-as { margin-bottom: 4px; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional .kuProdAdditionalData .kuAddtocart&gt;a { font-size: 13px!important; line-height: 35px!important; padding: 0 10px; max-height: initial; height: 35px!important; border-radius: 6px!important; margin: 0; }
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional { margin-bottom: 10px; }
@media(max-width:767px) {
  .search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional .kuProdAdditionalData .kuAddtocart&gt;a { line-height: 40px!important; font-weight: 600!important; letter-spacing: 0.5px; }
}
.search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional .kuProdAdditionalData .kuAddtocart&gt;a:hover { background: transparent; color: #ee2d43; border: 1px solid #ee2d43; }
@media(max-width:991px) {
  .search-index-index .klevuLanding.kuSearchResultsPageContainer .filter-button-sticky { bottom: initial!important; top: 176px!important; padding: 7px 5px; }
}
/* Product filter */
/* search page - end */
@media(max-width:991px) {
  .products.list .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn,   .products.list .product.actions.product-item-actions .actions-primary button.action.tocart.primary,   .products.list.owl-carousel .amasty-hide-price-container, .search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional .kuProdAdditionalData .kuAddtocart&gt;a { opacity: 1!important; color: #fff; }
  .products.list .product.actions.product-item-actions .actions-primary button.action.tocart.primary,   .products.list.owl-carousel .amasty-hide-price-container,   .search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional .kuProdAdditionalData .kuAddtocart&gt;a, .wishlist-shared-index .products-grid .product-item-info .product-item-details .product-item-actions .tocart { background: #ee2d43!important; border-color: #ee2d43!important; }
  .search-index-index .klevuLanding.kuSearchResultsPageContainer .kuResults ul li .kuProdWrap footer .kuProdAdditional .kuProdAdditionalData { opacity: 1; visibility: visible; }
  .cart.table-wrapper .product-item-photo { max-width: 65px!important; position: absolute!important; top: 15px!important; }
}
/* .products-grid .product-item .product-item-info:hover .product-item-photo&gt;a:not(.weltpixel-quickview)::after {
    border-radius: 0px !important;
  } */
@media(max-width:991px) {
  .checkout-cart-index .cart.table-wrapper .col.qty .field.qty .qty-changer a { max-width: 18px!important; max-height: 18px!important; border: 1px solid #ccc; }
  .checkout-cart-index .cart.table-wrapper .item-options { text-align: left!important; display: flex!important; }
  .checkout-cart-index .cart.table-wrapper .item-options dt { white-space: break-spaces; }
  .checkout-cart-index .cart.table-wrapper .product-item-photo { max-width: 65px!important; position: absolute!important; top: 15px!important; }
  .checkout-cart-index .col.qty .qty-changer&gt;a i, .checkout-cart-index .qty.field .qty-changer&gt;a i { display: block!important; }
  .checkout-cart-index .cart.table-wrapper { border-top: none!important; }
  .checkout-cart-index .table-wrapper { overflow: initial!important; }
  .checkout-cart-index .page-main-inner .column.main { margin-top: 10px!important; padding-top: 15px!important; }
  .checkout-cart-index .cart .table.items .col.item::before { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
  .checkout-cart-index .checkout-cart-index .cart.table-wrapper .product-item-name&gt;a { text-align: left; }
  .checkout-cart-index .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-dec i::before, .checkout-cart-index .cart.table-wrapper .col.qty .field.qty .qty-changer .qty-inc i::before { position: absolute; left: 0; right: 0; margin: auto; top: 0; bottom: 0; height: fit-content; color: #ccc; }
  .checkout-cart-index.qty.field .qty-changer&gt;a.qty-inc::after, .col.qty .qty-changer&gt;a.qty-inc::after { display: none; }
}
.search-index-index .klevuLanding.kuSearchResultsPageContainer [data-container-role="left"] .kuFilters .kuFilterBox.klevuFilter .kuFilterHead.kuCollapse { font-weight: bold; }
.product-item-details { padding: 5px 0 0; }
@media only screen and (min-width: 315px) and (max-width: 767px) {
  .cms-index-index  .filterproducts-tab { margin-top: 0; }
}
/* handled brand on mobile */
@media(max-width:767px) {
  .cms-shop-by-brands section.ambrands-letters-list { padding-left: 0!important; }
  .cms-shop-by-brands .ambrands-letters-list .ambrands-brand-item { width: calc(20% - 16px)!important; }
}
@media(max-width:709px) {
  .cms-shop-by-brands .ambrands-letters-list .ambrands-brand-item { width: calc(25% - 16px)!important; }
}
@media(max-width:571px) {
  .cms-shop-by-brands .ambrands-letters-list .ambrands-brand-item { width: calc(33.33% - 16px)!important; min-width: initial!important; }
}
.catalog-category-view .toolbar::before { display: none; }
.page-products .toolbar .limiter { display: inline-flex!important; }
.pages .page { width: fit-content!important; }
select#limiter { min-width: 60px; }
@media(max-width:767px) {
  #shopping-cart-table tr td:nth-child(3) { max-width: fit-content!important; }
}
@media (max-width: 768px) {
  .footer-middle .block.newsletter form.needsclick { margin-top: 16px; }
}
.footer { background-color: #161a21; }
.owl-carousel .owl-stage { display: flex; align-items: stretch; }
.owl-carousel .owl-item { flex: 1 1 auto; display: flex; align-items: stretch; }
.block.upsell .products-grid .product-item .product-item-info, .products-grid .product-item .product-item-info { height: 100%!important; }
.products.list.owl-carousel .amasty-hide-price-container { margin-top: auto!important; }
/* test page pagination allignment */
body#html-body .callforpice .product-item-info .product-item-details { display: flex!important; }
body.account .toolbar .pager { width: 100%; display: flex; flex-direction: row; justify-content: space-between; }
body.account .toolbar .pages { margin-left: auto!important; display: flex; justify-content: end; }
@media(max-width:767px) {
  body.account .toolbar .pager { flex-direction: row-reverse; }
}
/* test page pagination allignment */

/* For menu issue */
@media only screen and (min-width: 600px) {
  .catalog-product-view .page-header { position: unset!important; }
}
@media only screen and (min-width: 768px) {
  .catalog-product-view .page-header { position: unset!important; }
}
@media (max-width: 768px) {
  .callforpice .product-item-info.type1 .amasty-hide-price-container { margin: auto auto 10px; }
}
@media (max-width: 767px) {
  .amasty-hide-price-container { background: #ee2d43!important; }
  .callforpice .product-item-info.type1 .amasty-hide-price-container { background-color: #ee2d43!important; }
  .callforpice .product-item-info.type1 .amasty-hide-price-container:hover { background-color: transparent!important; }
}
@media (max-width: 415px) {
  .callforpice .product-item-info.type1 .amasty-hide-price-container:hover { font-size: 10px; }
}
/* ---------------------------------- */
/* logo for oneplus 12R */
@media(max-width:370px) {
  body#html-body .page-header.type15 .header-main .header.content strong.logo { max-width: 140px; margin-left: 20px!important; }
  .page-header.type15 .header-main .header-left .logo img { width: 100%; }
  /* slider-btn issue */
  .products.list .product.actions.product-item-actions .actions-primary .mageprince-buynow-btn { width: 100%; min-width: 100px; }
}
@media(max-width:320px) {
  /* pdp broken page */
  .catalog-product-view .product.media .fotorama__stage { height: 220px!important; }
  .product-info-main { width: 100%!important; padding-left: 0; }
  .product.info.detailed.vertical .product.data.items &gt; .item.title { position: initial; }
  .product-info-price .price-box.price-final_price .price-final_price .price-wrapper .price { font-size: 36px!important; }
  .catalog-product-view .product.media, .fotorama__stage__shaft { width: 100%!important; }
  .navigation .submenu:not(:first-child) ul &gt; li a { text-align: left!important; }
  .toolbar { flex-wrap: wrap; }
}
@media(min-width:768px) {
  .cart.table-wrapper .product-item-details { padding: 56px 0 10px 0; }
}
/* paypal btn fixing */
@media(min-width:500px) {
  .paypal-button-container, .paypal-button-row { height: 55px!important; }
  .paypal-button-container { margin: 0 auto!important; }
}
/* footer fixing */
@media(max-width:991px) and (min-width:769px) {
  .checkout-cart-index .cart.table-wrapper .product-item-photo { position: initial!important; }
  .footer-middle .block.newsletter .needsclick { float: initial!important; }
}
/* pdp fixing */
.product-info-main .box-tocart .fieldset .field.qty div#qty-error { width: 400px; }
.cart-summary .checkout-methods-items .item .braintree-paypal-mini-cart-container { height: 55px !important; }</pre></body></html>