/* Site-wide sync for product, blog and default Flatsome pages */
body.xm-site-default{--paper:#f6f7f3;--max:1290px;background:var(--paper)!important}
body.xm-site-default #main,
body.xm-site-default .main{background:var(--paper)!important}
body.xm-site-default .container,
body.xm-product-archive .container{max-width:min(1290px,calc(100% - 36px))!important}
body.xm-inner-redesign{
  --blue:#00B9FC;
  --deep-blue:#00B9FC;
  --dark-blue:#000;
  --red:#ef1d25;
  --yellow:#ffd119;
  --light:#f2fbff;
  --header-edge:34px;
  --ink:#121412;
  --paper:#f6f7f3;
  --lime:#c9ff2f;
  --line:#dedfd7;
  --muted:#69716d;
  --shadow:0 18px 50px rgba(15,19,17,.12);
  margin:0!important;
  background:#fff!important;
  color:#000!important;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:17px!important;
  line-height:1.45!important;
}
body.xm-inner-redesign a{text-decoration:none}
body.xm-inner-redesign .eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5c655f}
body.xm-inner-redesign .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;font-weight:900;font-size:13px;border:1px solid transparent;transition:.2s;text-decoration:none!important}
body.xm-inner-redesign .btn:hover{transform:translateY(-2px)}
body.xm-inner-redesign .btn-lime{background:var(--lime);color:#111!important}
body.xm-inner-redesign .btn-dark{background:#181b19;color:#fff!important;border-color:#3a403c}
body.xm-inner-redesign .btn-white{background:#fff;color:#111!important;border-color:#e2e4dd}
body.xm-inner-redesign .lead{background:var(--lime);border-radius:28px;padding:32px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px}
body.xm-inner-redesign .lead h2{font-size:42px;line-height:1;letter-spacing:0;margin:8px 0 12px;color:#111!important;font-weight:900}
body.xm-inner-redesign .lead p{font-size:13px;color:#111;margin:0}
body.xm-inner-redesign .page,
body.xm-product-archive .page{
  max-width:1370px;
  margin:0 auto;
  background:#fff;
  box-shadow:none!important;
  overflow:visible;
}
body.xm-inner-redesign .section-title{
  margin:0;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  color:#000!important;
  font-size:31px;
  line-height:1.3;
  font-weight:900;
  text-align:center;
  letter-spacing:0!important;
  text-transform:uppercase;
}
body.xm-product-archive.xm-inner-redesign .section-title{
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:31px!important;
  line-height:1.3!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
body.xm-inner-redesign .section-title::before,
body.xm-inner-redesign .section-title::after{
  content:"★";
  color:#f6c800;
  font-size:.86em;
  line-height:1;
  text-shadow:0 1px 0 #ad8500;
}
body.xm-inner-redesign .section-note{
  margin:5px 0 24px;
  color:#000;
  font-size:16px;
  line-height:1.45;
  font-weight:700;
  text-align:center;
}
body.xm-product-archive.xm-inner-redesign .section-note{
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:700!important;
}
body.xm-inner-redesign .xm-category-hero{
  background:#fff!important;
  border-bottom:1px solid #dfe7ef!important;
}
body.xm-inner-redesign .xm-category-toolbar{
  min-height:73px;
  padding:0 20px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  background:#fff;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
}
body.xm-inner-redesign .xm-breadcrumb{
  min-width:0;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:9px;
  color:#000!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  text-transform:uppercase!important;
}
body.xm-inner-redesign .xm-breadcrumb a{
  color:#000!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:500!important;
  text-transform:uppercase!important;
}
body.xm-inner-redesign .xm-breadcrumb .current{
  color:#000!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.xm-inner-redesign .xm-breadcrumb-separator{
  color:#a9b4be!important;
  font-weight:500!important;
}
body.xm-inner-redesign .xm-category-actions{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  gap:20px;
  color:#000;
  font-size:14px;
  line-height:1.35;
  font-weight:500;
}
body.xm-inner-redesign .xm-result-count{
  white-space:nowrap;
}
body.xm-inner-redesign .xm-ordering{
  margin:0!important;
}
body.xm-inner-redesign .xm-ordering select{
  width:220px;
  height:46px;
  margin:0!important;
  padding:0 38px 0 14px;
  border:1px solid #cbd9e7!important;
  border-radius:9px!important;
  background-color:#fff!important;
  color:#111!important;
  box-shadow:none!important;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  line-height:46px!important;
  font-weight:500!important;
}
body.xm-inner-redesign .xm-archive-heading-sr{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
body.xm-inner-redesign .product-section{
  padding:34px 50px 38px;
  text-align:center;
  background:#fff;
}
body.xm-inner-redesign .product-grid{
  display:grid!important;
  grid-template-columns:repeat(4,1fr)!important;
  gap:18px!important;
  margin:0!important;
  padding:0!important;
}
body.xm-inner-redesign .product-card{
  position:relative!important;
  float:none!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0 0 14px!important;
  background:#fff!important;
  border:1px solid #cfdbe4!important;
  border-radius:10px!important;
  overflow:hidden!important;
  box-shadow:0 3px 7px rgba(0,63,102,.18)!important;
  text-align:left!important;
}
body.xm-inner-redesign .product-card .product-image{
  aspect-ratio:1/1;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#fff;
  border-radius:10px 10px 0 0;
  overflow:hidden;
}
body.xm-inner-redesign .product-card .product-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
body.xm-inner-redesign .product-card h3{
  min-height:42px;
  margin:12px 0 0!important;
  padding:0 12px!important;
  color:#00B9FC!important;
  font-size:16px!important;
  line-height:1.32!important;
  font-weight:700!important;
  overflow:hidden;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.xm-inner-redesign .product-card h3 a{
  display:-webkit-box;
  min-height:42px;
  overflow:hidden;
  color:inherit!important;
  text-decoration:none!important;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.32!important;
  font-weight:700!important;
}
body.xm-inner-redesign .product-card strong{
  display:flex;
  align-items:baseline;
  flex-wrap:wrap;
  gap:9px;
  margin:6px 0 0!important;
  padding:0 12px!important;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.xm-inner-redesign .product-card strong del{
  display:inline-block;
  color:#aeb7bf!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.25!important;
  text-decoration:line-through!important;
  text-decoration-thickness:2px!important;
  text-decoration-color:#aeb7bf!important;
}
body.xm-inner-redesign .product-card strong del *,
body.xm-inner-redesign .product-card strong del .amount,
body.xm-inner-redesign .product-card strong del bdi,
body.xm-inner-redesign .product-card strong del .woocommerce-Price-currencySymbol{
  color:#aeb7bf!important;
  font:inherit!important;
  line-height:inherit!important;
}
body.xm-inner-redesign .product-card strong > span{
  display:inline-block;
  color:#ff1f1f!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.25!important;
  white-space:nowrap;
}
body.xm-inner-redesign .product-card strong .amount,
body.xm-inner-redesign .product-card strong bdi{
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}
body.xm-inner-redesign .xm-page-pad{
  padding:0 54px;
}
body.xm-inner-redesign .top-bar{
  width:100vw;
  box-sizing:border-box;
  margin-left:calc(50% - 50vw);
  height:33px;
  padding:0 max(24px,calc((100vw - 1370px)/2 + 24px)) 0 max(34px,calc((100vw - 1370px)/2 + 34px));
  display:flex;
  align-items:center;
  justify-content:space-between;
  background:var(--blue);
  color:#fff;
  font-size:13px;
  line-height:1.25;
  font-weight:700;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  position:sticky;
  top:0;
  z-index:10020;
}
body.xm-inner-redesign.admin-bar .top-bar{top:32px}
body.xm-inner-redesign .top-bar nav{display:flex;gap:20px}
body.xm-inner-redesign .top-bar a{color:#fff!important;text-transform:uppercase;font-weight:900}
body.xm-inner-redesign .header{
  width:100vw;
  box-sizing:border-box;
  margin-left:calc(50% - 50vw);
  height:96px;
  min-height:96px;
  padding:0 max(24px,calc((100vw - 1370px)/2 + 24px)) 0 max(34px,calc((100vw - 1370px)/2 + 34px));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:34px;
  background:#fff;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  position:sticky;
  top:33px;
  z-index:10010;
}
body.xm-inner-redesign.admin-bar .header{top:65px}
body.xm-inner-redesign .logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;gap:8px;color:#000;min-width:0}
body.xm-inner-redesign .logo-img{width:auto!important;max-width:min(50vw,655px)!important;height:92px!important;max-height:92px!important;object-fit:contain;object-position:left center;display:block}
body.xm-inner-redesign .footer-logo-img{width:220px;height:auto;display:block;filter:brightness(0) invert(1)}
body.xm-inner-redesign .search{
  width:290px;
  flex:0 0 290px;
  height:30px;
  padding:0 10px;
  display:flex;
  align-items:center;
  gap:8px;
  border:2px solid var(--deep-blue);
  background:#fff;
  transform:translateY(11px);
}
body.xm-inner-redesign .search input{
  width:100%;
  height:26px;
  border:0!important;
  outline:0;
  box-shadow:none!important;
  font-size:15px;
  margin:0!important;
  padding:0!important;
}
body.xm-inner-redesign .search button{
  width:18px;
  height:18px;
  flex:0 0 18px;
  display:grid;
  place-items:center;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#000!important;
  font-size:17px;
  line-height:1;
  min-height:0!important;
  margin:0!important;
}
body.xm-inner-redesign .main-menu{
  width:100vw;
  box-sizing:border-box;
  margin-left:calc(50% - 50vw);
  height:33px;
  min-height:33px;
  padding:0 max(24px,calc((100vw - 1370px)/2 + 24px)) 0 max(34px,calc((100vw - 1370px)/2 + 34px));
  display:flex;
  align-items:center;
  gap:20px;
  position:sticky;
  top:129px;
  z-index:10000;
  overflow:visible;
  background:var(--deep-blue);
  color:#fff;
  font-size:13px;
  line-height:1.25;
  font-weight:700;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
}
body.xm-inner-redesign.admin-bar .main-menu{top:161px}
body.xm-inner-redesign .main-menu ul{width:100%;margin:0!important;padding:0!important;display:flex;align-items:center;justify-content:flex-start;gap:0!important;list-style:none!important}
body.xm-inner-redesign .main-menu li{position:relative;margin:0!important}
body.xm-inner-redesign .main-menu a{display:block;white-space:nowrap;color:#fff!important;text-transform:uppercase;font-weight:900}
body.xm-inner-redesign .main-menu>ul>li>a{
  min-height:33px;
  height:33px;
  display:flex;
  align-items:center;
  padding:0 13px;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.xm-inner-redesign .main-menu>ul>li:first-child>a{padding-left:0!important}
body.xm-inner-redesign .main-menu>ul>li>a:hover,
body.xm-inner-redesign .main-menu>ul>li:hover>a{
  color:#ffd400!important;
  box-shadow:inset 0 -2px 0 #ffd400;
}
body.xm-inner-redesign .main-menu>ul>li.is-active>a,
body.xm-inner-redesign .main-menu>ul>li>a[aria-current="page"]{
  color:#ffd400!important;
  box-shadow:inset 0 -2px 0 #ffd400;
}
body.xm-inner-redesign .main-menu>ul>li.has-dropdown>a:hover,
body.xm-inner-redesign .main-menu>ul>li.has-dropdown:hover>a{
  color:#ffd400!important;
  font-size:15px!important;
  background:transparent!important;
  box-shadow:inset 0 -2px 0 #ffd400;
}
body.xm-inner-redesign .main-menu>ul>li.has-dropdown.is-active>a,
body.xm-inner-redesign .main-menu>ul>li.has-dropdown>a[aria-current="page"]{
  color:#ffd400!important;
  background:transparent!important;
  font-size:14px!important;
  box-shadow:inset 0 -2px 0 #ffd400;
}
body.xm-inner-redesign .has-dropdown>a:after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;vertical-align:middle}
body.xm-inner-redesign .sub-menu{
  position:absolute;
  left:0;
  top:100%;
  min-width:256px;
  display:grid!important;
  gap:0!important;
  padding:10px 0!important;
  background:#fff;
  border:1px solid #e2e8f0;
  box-shadow:0 16px 36px rgba(0,0,0,.14);
  opacity:0;
  visibility:hidden;
  transform:translateY(8px);
  transition:.16s;
  z-index:2000;
}
body.xm-inner-redesign .has-dropdown:hover .sub-menu{opacity:1;visibility:visible;transform:translateY(0)}
body.xm-inner-redesign .sub-menu a{
  padding:13px 20px!important;
  color:#111!important;
  text-transform:none!important;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
body.xm-inner-redesign .sub-menu a:hover{
  background:#eef8ff!important;
  color:#00B9FC!important;
  font-weight:900!important;
}
body.xm-inner-redesign .footer.enzo-obito-footer{
  display:block;
  width:100vw;
  margin-left:calc(50% - 50vw);
  padding:0!important;
  background:#00B9FC;
  color:#fff;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
}
body.xm-inner-redesign .enzo-obito-footer .container{
  max-width:1240px!important;
  width:min(1240px,calc(100% - 48px));
  margin:0 auto;
}
body.xm-inner-redesign .enzo-obito-main{padding:58px 0 50px}
body.xm-inner-redesign .enzo-obito-grid{
  display:grid;
  grid-template-columns:1.05fr 1fr .95fr;
  gap:58px;
  align-items:start;
}
body.xm-inner-redesign .enzo-obito-footer h3{
  margin:0 0 28px;
  color:#fff;
  font-size:16px;
  line-height:1.25;
  font-weight:900;
  text-transform:uppercase;
}
body.xm-inner-redesign .enzo-obito-footer h3:after{
  content:"";
  display:block;
  width:30px;
  height:3px;
  margin-top:16px;
  background:rgba(255,255,255,.36);
}
body.xm-inner-redesign .enzo-obito-logo{
  display:block;
  width:min(385px,100%);
  margin:0 0 24px;
}
body.xm-inner-redesign .enzo-obito-logo img{
  display:block;
  width:100%;
  height:auto;
  filter:brightness(0) invert(1);
}
body.xm-inner-redesign .enzo-obito-footer p{
  margin:0 0 18px;
  color:#fff;
  font-size:15px;
  line-height:1.65;
  font-weight:700;
}
body.xm-inner-redesign .enzo-obito-contact p{margin-bottom:22px}
body.xm-inner-redesign .enzo-obito-contact strong{font-weight:900}
body.xm-inner-redesign .enzo-obito-footer a{color:#fff;text-decoration:none}
body.xm-inner-redesign .enzo-obito-footer a:hover{color:#18aaff}
body.xm-inner-redesign .enzo-obito-facebook iframe{
  display:block;
  width:100%;
  height:300px;
  border:0;
  background:#ddd;
}
body.xm-inner-redesign .enzo-obito-bottom{
  background:#008ed8;
  padding:14px 0;
}
body.xm-inner-redesign .enzo-obito-bottom-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  color:rgba(255,255,255,.88);
  font-size:13px;
  font-weight:800;
}
body.xm-inner-redesign .enzo-obito-payments{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
body.xm-inner-redesign .enzo-obito-payments i{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:28px;
  min-width:44px;
  padding:0 8px;
  border-radius:4px;
  background:rgba(0,63,117,.28);
  color:rgba(255,255,255,.9);
  font-style:normal;
  font-size:12px;
  font-weight:900;
}
@media(max-width:1024px){
  body.xm-inner-redesign .product-grid{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:760px){
  body.xm-inner-redesign .top-bar nav,
  body.xm-inner-redesign .search,
  body.xm-inner-redesign .main-menu{display:none}
  body.xm-inner-redesign .top-bar,
  body.xm-inner-redesign .header{padding-inline:16px}
  body.xm-inner-redesign .top-bar{width:100%;margin-left:0}
  body.xm-inner-redesign .top-bar{justify-content:center;text-align:center;font-size:11px}
  body.xm-inner-redesign .header{justify-content:center;min-height:76px}
  body.xm-inner-redesign .logo-img{height:70px;max-width:calc(100vw - 32px)}
  body.xm-inner-redesign .footer.enzo-obito-footer{margin-left:0;width:100%}
  body.xm-inner-redesign .enzo-obito-footer .container{width:calc(100% - 36px)}
  body.xm-inner-redesign .enzo-obito-grid{grid-template-columns:1fr;gap:34px}
  body.xm-inner-redesign .enzo-obito-main{padding:38px 0}
  body.xm-inner-redesign .enzo-obito-logo{width:min(330px,100%)}
  body.xm-inner-redesign .enzo-obito-bottom-inner{align-items:flex-start;flex-direction:column}
  body.xm-inner-redesign .xm-category-toolbar{min-height:auto;padding:14px 16px;display:grid;gap:12px}
  body.xm-inner-redesign .xm-category-actions{width:100%;justify-content:space-between;gap:12px;flex-wrap:wrap}
  body.xm-inner-redesign .xm-result-count{white-space:normal}
  body.xm-inner-redesign .xm-ordering,
  body.xm-inner-redesign .xm-ordering select{width:100%}
  body.xm-inner-redesign .product-section{padding:28px 18px 34px}
  body.xm-inner-redesign .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}
  body.xm-inner-redesign .section-title{font-size:24px}
  body.xm-inner-redesign .xm-page-pad{padding:0 18px}
  body.xm-inner-redesign .product-card h3{font-size:13px!important}
}
body.xm-inner-redesign #header,
body.xm-inner-redesign #footer,
body.xm-inner-redesign .footer-wrapper,
body.xm-inner-redesign .absolute-footer{
  display:none!important;
}
body.xm-inner-redesign #wrapper{
  background:var(--paper)!important;
}
body.xm-inner-redesign .topbar,
body.xm-inner-redesign .nav,
body.xm-inner-redesign .footer{
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  letter-spacing:0!important;
}
body.xm-inner-redesign .nav .container,
body.xm-inner-redesign .topbar .container,
body.xm-inner-redesign .footer .container{
  max-width:min(1290px,calc(100% - 40px))!important;
}
body.xm-inner-redesign .desktop-search-panel input[type=search]{
  margin:0!important;
  box-shadow:none!important;
}
body.xm-inner-redesign .desktop-search-panel button,
body.xm-inner-redesign .mobile-search-panel button,
body.xm-inner-redesign .mobile-nav-icon{
  margin:0!important;
  text-transform:none!important;
}
body.xm-inner-redesign .footer{
  margin-top:0!important;
}
@media(max-width:782px){
  body.xm-inner-redesign.admin-bar .nav{top:46px!important}
}
@media(max-width:620px){
  body.xm-inner-redesign .nav .container,
  body.xm-inner-redesign .topbar .container,
  body.xm-inner-redesign .footer .container{
    max-width:calc(100% - 26px)!important;
  }
}

/* Match the custom homepage header on Flatsome product/blog pages. */
body.xm-site-default #header,
body.xm-site-default .header-wrapper,
body.xm-site-default .header-main,
body.xm-site-default .header-bottom,
body.xm-site-default #wide-nav{
  box-shadow:none!important;
}
body.xm-site-default #header,
body.xm-site-default .header-wrapper{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
  transform:none!important;
}
body.xm-site-default.admin-bar #header,
body.xm-site-default.admin-bar .header-wrapper{
  top:32px!important;
}
body.xm-site-default .header-wrapper.stuck,
body.xm-site-default .header-wrapper.sticky-hide,
body.xm-site-default .header-wrapper.hide-for-sticky{
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
body.xm-site-default .header-wrapper.stuck #top-bar,
body.xm-site-default .header-wrapper.stuck .header-main,
body.xm-site-default .header-wrapper.stuck #wide-nav{
  display:block!important;
}
body.xm-site-default #top-bar{
  min-height:24px!important;
  height:24px!important;
  background:#00B9FC!important;
  color:#fff!important;
  border:0!important;
}
body.xm-site-default #top-bar>.container{
  height:24px!important;
  width:min(1210px,calc(100% - 40px))!important;
  max-width:min(1210px,calc(100% - 40px))!important;
  padding:0!important;
}
body.xm-site-default #top-bar .nav,
body.xm-site-default #top-bar .nav>li,
body.xm-site-default #top-bar .nav>li>a,
body.xm-site-default #top-bar .html{
  min-height:24px!important;
  line-height:24px!important;
}
body.xm-site-default #top-bar .html strong,
body.xm-site-default #top-bar .nav>li>a{
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}
body.xm-site-default #top-bar .top-bar-nav{
  gap:18px!important;
}
body.xm-site-default #top-bar .top-bar-nav>li>a{
  padding:0!important;
}
body.xm-site-default .header-main{
  height:96px!important;
  min-height:96px!important;
  background:#fff!important;
}
body.xm-site-default .header-main .header-inner{
  height:96px!important;
  width:min(1370px,100%)!important;
  max-width:min(1370px,100%)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,540px)!important;
  grid-template-areas:"logo search"!important;
  align-items:center!important;
  gap:34px!important;
  padding:0 24px 0 var(--header-edge)!important;
}
body.xm-site-default .header-main #logo{
  grid-area:logo!important;
  width:auto!important;
  margin:0!important;
  order:0!important;
  text-align:left!important;
}
body.xm-site-default .header-main #logo a{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.xm-site-default .header-main #logo img{
  width:min(520px,100%)!important;
  max-width:min(520px,100%)!important;
  max-height:88px!important;
  height:auto!important;
  object-fit:contain!important;
}
body.xm-site-default .header-main .flex-left.hide-for-medium{
  grid-area:search!important;
  display:flex!important;
  justify-content:flex-end!important;
  width:auto!important;
  max-width:none!important;
}
body.xm-site-default .header-main .flex-left.hide-for-medium .header-nav,
body.xm-site-default .header-main .header-search-form,
body.xm-site-default .header-main .header-search-form-wrapper,
body.xm-site-default .header-main .searchform-wrapper,
body.xm-site-default .header-main form.searchform{
  width:290px!important;
  max-width:290px!important;
}
body.xm-site-default .header-main .searchform .flex-row{
  width:290px!important;
  max-width:290px!important;
  height:30px!important;
  display:flex!important;
  flex-direction:row-reverse!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 10px!important;
  border:2px solid #00B9FC!important;
  background:#fff!important;
}
body.xm-site-default .header-main .searchform .flex-col{
  padding:0!important;
}
body.xm-site-default .header-main .searchform .flex-grow{
  flex:1 1 auto!important;
  min-width:0!important;
}
body.xm-site-default .header-main .search-field{
  height:26px!important;
  min-height:26px!important;
  border:0!important;
  box-shadow:none!important;
  margin:0!important;
  padding:0!important;
  font-family:"Roboto",Arial,Helvetica,sans-serif!important;
  font-size:15px!important;
  line-height:26px!important;
  color:#555!important;
}
body.xm-site-default .header-main .ux-search-submit{
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#000!important;
  line-height:18px!important;
}
body.xm-site-default .header-main .ux-search-submit i{
  color:#000!important;
  font-size:16px!important;
  line-height:18px!important;
}
body.xm-site-default .header-main .flex-right.hide-for-medium,
body.xm-site-default .header-main .header-contact-wrapper{
  display:none!important;
}
body.xm-site-default #wide-nav{
  min-height:33px!important;
  height:33px!important;
  background:#00B9FC!important;
  border:0!important;
}
body.xm-site-default #wide-nav>.container{
  width:min(1370px,100%)!important;
  max-width:min(1370px,100%)!important;
  height:33px!important;
  padding:0 24px 0 var(--header-edge)!important;
}
body.xm-site-default .header-bottom-nav{
  height:33px!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
body.xm-site-default .header-bottom-nav>li>a{
  min-height:33px!important;
  line-height:33px!important;
  padding:0 13px!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
}
body.xm-site-default .header-bottom-nav>li:first-child>a{
  padding-left:0!important;
}
body.xm-site-default .header-bottom-nav>li.active>a,
body.xm-site-default .header-bottom-nav>li.current-menu-item>a,
body.xm-site-default .header-bottom-nav>li>a:hover{
  color:#ffd900!important;
}
body.xm-site-default .header-bottom-nav .icon-angle-down{
  vertical-align:middle!important;
}
body.xm-site-default .nav-dropdown{
  border:1px solid #e5edf3!important;
  box-shadow:0 14px 34px rgba(0,0,0,.12)!important;
}
body.xm-site-default .nav-dropdown>li>a{
  color:#111!important;
  font-weight:800!important;
}
@media(max-width:849px){
  body.xm-site-default .header-main{
    height:76px!important;
    min-height:76px!important;
  }
  body.xm-site-default .header-main .header-inner{
    height:76px!important;
    display:flex!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    padding:0 12px!important;
  }
  body.xm-site-default .header-main #logo{
    text-align:center!important;
  }
  body.xm-site-default .header-main #logo a{
    justify-content:center!important;
  }
  body.xm-site-default .header-main #logo img{
    max-height:62px!important;
    width:min(300px,calc(100vw - 96px))!important;
  }
  body.xm-site-default .header-main .flex-left.hide-for-medium{
    display:none!important;
  }
  body.xm-site-default .header-main .show-for-medium.flex-left{
    position:absolute!important;
    left:10px!important;
  }
  body.xm-site-default.blog .xm-blog-grid,
  body.xm-site-default.archive .xm-blog-grid,
  body.xm-site-default.search .xm-blog-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
body.xm-site-default .page-title,
body.xm-product-archive .page-title{background:#fff!important;border-bottom:1px solid #e7e9e2!important}
body.xm-site-default .page-title-inner,
body.xm-product-archive .page-title-inner{padding:26px 0!important;min-height:auto!important}
body.xm-site-default h1,
body.xm-product-archive h1{color:#111!important;font-weight:950!important;letter-spacing:0!important}

body.xm-product-archive .shop-container{padding:36px 0 68px!important}
body.xm-product-archive .term-description{background:#fff!important;border:1px solid #e3e6df!important;border-radius:18px!important;padding:22px 24px!important;box-shadow:0 14px 36px rgba(15,19,17,.07)!important;color:#303832!important}
body.xm-product-archive .custom-product-card,
body.xm-product-archive .custom-card-bottom{height:100%}
body.xm-product-archive .custom-card-bottom{display:grid;gap:8px}
body.xm-product-archive .rating{display:none!important}
body.xm-product-archive .price del,
body.xm-product-archive .old-price{color:#99a19b!important;font-size:12px!important;margin-left:6px!important}
body.xm-product-archive .sale-price,
body.xm-product-archive .regular-price{color:#00B9FC!important;font-weight:950!important}

body.xm-site-default.blog .large-9,
body.xm-site-default.archive .large-9,
body.xm-site-default.search .large-9{max-width:100%!important;flex-basis:100%!important}
body.xm-site-default.blog .large-3,
body.xm-site-default.archive .large-3,
body.xm-site-default.search .large-3{display:none!important}
body.xm-site-default .blog-wrapper,
body.xm-site-default .archive-page-header{padding:42px 0 70px!important}
body.xm-site-default .custom-post,
body.xm-site-default .post-item .box{background:#fff!important;border:1px solid #e3e6df!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 14px 34px rgba(15,19,17,.07)!important;transition:.2s!important}
body.xm-site-default .custom-post:hover,
body.xm-site-default .post-item .box:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(15,19,17,.13)!important}
body.xm-site-default .post-thumbnail,
body.xm-site-default .box-image{background:#eef1ec!important;overflow:hidden!important}
body.xm-site-default .post-thumbnail img,
body.xm-site-default .box-image img{width:100%!important;aspect-ratio:4/3!important;object-fit:cover!important;display:block!important}
body.xm-site-default .custom-post .entry-content,
body.xm-site-default .post-item .box-text{padding:18px!important;text-align:left!important}
body.xm-site-default .custom-post .entry-title,
body.xm-site-default .custom-post .entry-title a,
body.xm-site-default .post-title,
body.xm-site-default .post-title a{font-size:20px!important;line-height:1.25!important;color:#111!important;font-weight:950!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}
body.xm-site-default .entry-meta{font-size:12px!important;color:#7a837d!important;font-weight:800!important;text-align:left!important;margin:8px 0 10px!important}
body.xm-site-default .entry-summary,
body.xm-site-default .from_the_blog_excerpt{font-size:14px!important;line-height:1.6!important;color:#5d6660!important;text-align:left!important}
body.xm-site-default .xm-blog-more,
body.xm-site-default .more-link{display:inline-flex!important;align-items:center!important;min-height:36px!important;border-radius:999px!important;background:#00B9FC!important;color:#fff!important;border:0!important;padding:0 14px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}
body.xm-site-default .is-divider.small{background:#00B9FC!important;height:3px!important;width:44px!important;margin-left:0!important}

body.xm-site-default.blog #main,
body.xm-site-default.archive #main,
body.xm-site-default.search #main{
  background:#f4f8fb!important;
}
body.xm-site-default.blog .xm-blog-hero,
body.xm-site-default.archive .xm-blog-hero,
body.xm-site-default.search .xm-blog-hero{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:22px 0 30px!important;
  background:linear-gradient(180deg,#fff 0%,#eef8ff 100%)!important;
  border-bottom:1px solid #d9edf9!important;
}
body.xm-site-default.blog .xm-blog-hero>.container,
body.xm-site-default.archive .xm-blog-hero>.container,
body.xm-site-default.search .xm-blog-hero>.container,
body.xm-site-default.blog .xm-blog-list-section>.container,
body.xm-site-default.archive .xm-blog-list-section>.container,
body.xm-site-default.search .xm-blog-list-section>.container{
  width:min(1180px,calc(100% - 36px))!important;
  max-width:min(1180px,calc(100% - 36px))!important;
}
body.xm-site-default.blog .xm-blog-hero .xm-breadcrumb,
body.xm-site-default.archive .xm-blog-hero .xm-breadcrumb,
body.xm-site-default.search .xm-blog-hero .xm-breadcrumb{
  min-height:28px!important;
  padding:0 0 18px!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
}
body.xm-site-default.blog .xm-blog-hero .xm-breadcrumb a,
body.xm-site-default.blog .xm-blog-hero .xm-breadcrumb .current,
body.xm-site-default.archive .xm-blog-hero .xm-breadcrumb a,
body.xm-site-default.archive .xm-blog-hero .xm-breadcrumb .current,
body.xm-site-default.search .xm-blog-hero .xm-breadcrumb a,
body.xm-site-default.search .xm-blog-hero .xm-breadcrumb .current{
  color:#26313a!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
body.xm-site-default.blog .xm-blog-list-head,
body.xm-site-default.archive .xm-blog-list-head,
body.xm-site-default.search .xm-blog-list-head{
  max-width:780px!important;
}
body.xm-site-default.blog .xm-blog-list-head .eyebrow,
body.xm-site-default.archive .xm-blog-list-head .eyebrow,
body.xm-site-default.search .xm-blog-list-head .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  margin:0 0 12px!important;
  padding:0 11px!important;
  border:1px solid #bee7ff!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#00B9FC!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
body.xm-site-default.blog .xm-blog-list-head h1,
body.xm-site-default.archive .xm-blog-list-head h1,
body.xm-site-default.search .xm-blog-list-head h1{
  margin:0!important;
  color:#101820!important;
  font-size:clamp(32px,4vw,50px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.xm-site-default.blog .xm-blog-list-head p,
body.xm-site-default.archive .xm-blog-list-head p,
body.xm-site-default.search .xm-blog-list-head p{
  max-width:720px!important;
  margin:14px 0 0!important;
  color:#42515c!important;
  font-size:16px!important;
  line-height:1.65!important;
  font-weight:600!important;
}
body.xm-site-default.blog .xm-blog-list-section,
body.xm-site-default.archive .xm-blog-list-section,
body.xm-site-default.search .xm-blog-list-section{
  padding:34px 0 72px!important;
  background:#f4f8fb!important;
}
body.xm-site-default.blog .xm-blog-grid,
body.xm-site-default.archive .xm-blog-grid,
body.xm-site-default.search .xm-blog-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
body.xm-site-default.blog .xm-blog-card,
body.xm-site-default.archive .xm-blog-card,
body.xm-site-default.search .xm-blog-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e0eaf1!important;
  border-radius:8px!important;
  box-shadow:0 14px 34px rgba(20,31,43,.07)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
body.xm-site-default.blog .xm-blog-card:hover,
body.xm-site-default.archive .xm-blog-card:hover,
body.xm-site-default.search .xm-blog-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 20px 46px rgba(20,31,43,.12)!important;
}
body.xm-site-default.blog .xm-blog-card-image,
body.xm-site-default.archive .xm-blog-card-image,
body.xm-site-default.search .xm-blog-card-image{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  background:#e9f1f6!important;
}
body.xm-site-default.blog .xm-blog-card-image img,
body.xm-site-default.archive .xm-blog-card-image img,
body.xm-site-default.search .xm-blog-card-image img{
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  display:block!important;
}
body.xm-site-default.blog .xm-blog-card-image span,
body.xm-site-default.archive .xm-blog-card-image span,
body.xm-site-default.search .xm-blog-card-image span{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  padding:20px!important;
  color:#0e2a3a!important;
  font-size:18px!important;
  font-weight:900!important;
  text-align:center!important;
}
body.xm-site-default.blog .xm-blog-card-body,
body.xm-site-default.archive .xm-blog-card-body,
body.xm-site-default.search .xm-blog-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  padding:18px 18px 20px!important;
}
body.xm-site-default.blog .xm-blog-card-body>span,
body.xm-site-default.archive .xm-blog-card-body>span,
body.xm-site-default.search .xm-blog-card-body>span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  margin:0 0 10px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef8ff!important;
  color:#00B9FC!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.xm-site-default.blog .xm-blog-card-body h2,
body.xm-site-default.archive .xm-blog-card-body h2,
body.xm-site-default.search .xm-blog-card-body h2{
  min-height:56px!important;
  margin:0 0 10px!important;
  color:#111!important;
  font-size:20px!important;
  line-height:1.3!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.xm-site-default.blog .xm-blog-card-body h2 a,
body.xm-site-default.archive .xm-blog-card-body h2 a,
body.xm-site-default.search .xm-blog-card-body h2 a{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#111!important;
  text-decoration:none!important;
}
body.xm-site-default.blog .xm-blog-card-body p,
body.xm-site-default.archive .xm-blog-card-body p,
body.xm-site-default.search .xm-blog-card-body p{
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  min-height:67px!important;
  margin:0 0 16px!important;
  overflow:hidden!important;
  color:#50606b!important;
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:500!important;
}
body.xm-site-default.blog .xm-blog-card-body .xm-blog-more,
body.xm-site-default.archive .xm-blog-card-body .xm-blog-more,
body.xm-site-default.search .xm-blog-card-body .xm-blog-more{
  margin-top:auto!important;
}
body.xm-site-default.blog .xm-blog-pagination,
body.xm-site-default.archive .xm-blog-pagination,
body.xm-site-default.search .xm-blog-pagination{
  margin:30px 0 0!important;
}

body.xm-site-default.single-post #main,
body.xm-site-default.single-post .main{
  background:#f4f8fb!important;
}
body.xm-site-default.single-post .xm-blog-hero{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  padding:22px 0 0!important;
  background:linear-gradient(180deg,#ffffff 0%,#eef8ff 100%)!important;
  border-bottom:1px solid #d9edf9!important;
}
body.xm-site-default.single-post .xm-blog-hero>.container{
  width:min(1180px,calc(100% - 36px))!important;
  max-width:min(1180px,calc(100% - 36px))!important;
}
body.xm-site-default.single-post .xm-breadcrumb{
  min-height:34px!important;
  padding:0 0 14px!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  color:#51606b!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.xm-site-default.single-post .xm-breadcrumb a,
body.xm-site-default.single-post .xm-breadcrumb .current{
  color:#26313a!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
body.xm-site-default.single-post .xm-breadcrumb .current{
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  max-width:680px!important;
  overflow:hidden!important;
}
body.xm-site-default.single-post .xm-breadcrumb-separator{
  color:#9badba!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.xm-site-default.single-post .xm-blog-single{
  padding:0 0 72px!important;
  background:#f4f8fb!important;
}
body.xm-site-default.single-post .xm-blog-single-wrap{
  width:min(980px,calc(100% - 36px))!important;
  max-width:min(980px,calc(100% - 36px))!important;
  margin:0 auto!important;
  padding:0!important;
}
body.xm-site-default.single-post .xm-blog-single-head{
  position:relative!important;
  margin:-1px 0 22px!important;
  padding:24px 0 8px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.xm-site-default.single-post .xm-blog-single-head:before{
  content:""!important;
  display:block!important;
  width:58px!important;
  height:5px!important;
  margin:0 0 14px!important;
  border-radius:999px!important;
  background:#00B9FC!important;
}
body.xm-site-default.single-post .xm-blog-single-head .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  margin:0 0 10px!important;
  padding:0 11px!important;
  border:1px solid #bee7ff!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#00B9FC!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
body.xm-site-default.single-post .xm-blog-single-head h1{
  max-width:920px!important;
  margin:0!important;
  color:#101820!important;
  font-size:clamp(30px,4vw,48px)!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.xm-site-default.single-post .xm-blog-single-head p{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:34px!important;
  margin:16px 0 0!important;
  padding:0 12px!important;
  border-radius:8px!important;
  background:#ffffff!important;
  color:#4d5a64!important;
  border:1px solid #dbeaf5!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.xm-site-default.single-post .xm-blog-featured{
  margin:18px 0 28px!important;
  overflow:hidden!important;
  border-radius:8px!important;
  background:#e9f1f6!important;
  border:1px solid #dbe7ef!important;
  box-shadow:0 18px 42px rgba(20,31,43,.08)!important;
}
body.xm-site-default.single-post .xm-blog-featured img{
  width:100%!important;
  height:auto!important;
  max-height:520px!important;
  object-fit:cover!important;
  display:block!important;
}
body.xm-site-default.single-post .xm-blog-content{
  padding:34px 42px 44px!important;
  background:#fff!important;
  border:1px solid #e2eaf0!important;
  border-radius:8px!important;
  box-shadow:0 16px 42px rgba(20,31,43,.07)!important;
  color:#1f2a33!important;
  font-size:17px!important;
  line-height:1.78!important;
}
body.xm-site-default.single-post .xm-blog-content h2,
body.xm-site-default.single-post .xm-blog-content h3{
  color:#0d2433!important;
  line-height:1.22!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:none!important;
}
body.xm-site-default.single-post .xm-blog-content h2{
  margin:34px 0 14px!important;
  font-size:28px!important;
}
body.xm-site-default.single-post .xm-blog-content h3{
  margin:28px 0 12px!important;
  font-size:22px!important;
}
body.xm-site-default.single-post .xm-blog-content p,
body.xm-site-default.single-post .xm-blog-content li{
  color:#26313a!important;
  font-size:17px!important;
  line-height:1.78!important;
}
body.xm-site-default.single-post .xm-blog-content a{
  color:#00B9FC!important;
  font-weight:800!important;
  text-decoration:none!important;
  box-shadow:inset 0 -1px 0 rgba(0,143,211,.35)!important;
}
body.xm-site-default.single-post .xm-blog-content img{
  border-radius:8px!important;
}

body.xm-product-single .shop-container{padding:42px 0 70px!important}
body.xm-product-single .product-main{width:min(1210px,calc(100% - 36px));margin:0 auto 34px!important;background:#fff!important;border:1px solid #e3e6df!important;border-radius:20px!important;box-shadow:0 18px 46px rgba(15,19,17,.08)!important;overflow:hidden!important;padding:24px!important}
body.xm-product-single .product-main>.row{display:grid!important;grid-template-columns:minmax(360px,520px) minmax(360px,1fr)!important;gap:32px!important;align-items:start!important;margin:0!important;max-width:none!important}
body.xm-product-single .product-gallery,
body.xm-product-single .product-info{float:none!important;width:auto!important;max-width:none!important;flex-basis:auto!important;padding:0!important}
body.xm-product-single .product-main>.row>.large-3{
  display:none!important;
}
body.xm-product-single .product-sidebar{
  display:none!important;
}
body.xm-product-single .product-main>.row>.large-3 .widget{
  min-width:0!important;
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid #dbeaf7!important;
  border-radius:8px!important;
  background:#fff!important;
}
body.xm-product-single .product-sidebar .widget{
  min-width:0!important;
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid #dbeaf7!important;
  border-radius:8px!important;
  background:#fff!important;
}
body.xm-product-single .product-main>.row>.large-3 .widget-title,
body.xm-product-single .product-main>.row>.large-3 .widget .is-divider,
body.xm-product-single .product-sidebar .widget-title,
body.xm-product-single .product-sidebar .widget .is-divider{
  margin-left:0!important;
}
body.xm-product-single .product-main>.row>.large-3 .widget-title{
  display:block!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  color:#000!important;
}
body.xm-product-single .product-sidebar .widget-title{
  display:block!important;
  font-size:18px!important;
  line-height:1.25!important;
  font-weight:900!important;
  letter-spacing:0!important;
  color:#000!important;
}
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li,
body.xm-product-single .product-main>.row>.large-3 .widget_recent_entries li,
body.xm-product-single .product-sidebar .product_list_widget li,
body.xm-product-single .product-sidebar .widget_recent_entries li{
  min-height:72px!important;
  margin:0!important;
  padding:12px 0!important;
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
  border-bottom:1px solid #edf2f6!important;
}
body.xm-product-single .product-sidebar .product_list_widget li,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li{
  display:block!important;
}
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li:last-child,
body.xm-product-single .product-main>.row>.large-3 .widget_recent_entries li:last-child,
body.xm-product-single .product-sidebar .product_list_widget li:last-child,
body.xm-product-single .product-sidebar .widget_recent_entries li:last-child{border-bottom:0!important}
body.xm-product-single .product-main>.row>.large-3 .product_list_widget img,
body.xm-product-single .product-main>.row>.large-3 .widget_recent_entries img,
body.xm-product-single .product-sidebar .product_list_widget img,
body.xm-product-single .product-sidebar .widget_recent_entries img{
  width:64px!important;
  height:64px!important;
  object-fit:cover!important;
  margin:0!important;
  border-radius:4px!important;
}
body.xm-product-single .product-main>.row>.large-3 .product_list_widget a,
body.xm-product-single .product-main>.row>.large-3 .widget_recent_entries a,
body.xm-product-single .product-sidebar .product_list_widget a,
body.xm-product-single .product-sidebar .widget_recent_entries a{
  min-width:0!important;
  color:#00B9FC!important;
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:700!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  white-space:normal!important;
}
body.xm-product-single .product-sidebar .product_list_widget a *,
body.xm-product-single .product-sidebar .widget_recent_entries a *,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget a *,
body.xm-product-single .product-main>.row>.large-3 .widget_recent_entries a *{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:700!important;
}
body.xm-product-single .product-sidebar .product_list_widget li>a,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li>a{
  display:flex!important;
  gap:12px!important;
  align-items:start!important;
  width:100%!important;
}
body.xm-product-single .product-sidebar .product_list_widget li>a img,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li>a img{
  flex:0 0 64px!important;
  float:none!important;
}
body.xm-product-single .product-sidebar .product_list_widget li>del,
body.xm-product-single .product-sidebar .product_list_widget li>ins,
body.xm-product-single .product-sidebar .product_list_widget li>.amount,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li>del,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li>ins,
body.xm-product-single .product-main>.row>.large-3 .product_list_widget li>.amount{
  margin-left:76px!important;
}
body.xm-product-single .product-main>.row>.large-3 .product_list_widget .amount{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:900!important;
  color:#ff0000!important;
}
body.xm-product-single .product-sidebar .product_list_widget .amount{
  font-size:16px!important;
  line-height:1.35!important;
  font-weight:900!important;
  color:#ff0000!important;
}
body.xm-product-single .product-main>.row>.large-3 .product_list_widget del .amount{
  color:#aeb7bf!important;
  font-weight:800!important;
}
body.xm-product-single .product-sidebar .product_list_widget del .amount{
  color:#aeb7bf!important;
  font-weight:800!important;
}
body.xm-product-single .product-gallery{max-width:520px!important}
body.xm-product-single .product-images{max-width:520px!important;border-radius:18px!important;background:#eef1ec!important;overflow:hidden!important;border:1px solid #e0e4dc!important}
body.xm-product-single .product-images img{width:100%!important;height:auto!important;object-fit:contain!important}
body.xm-product-single .product-title{font-size:30px!important;line-height:1.15!important;color:#111!important;margin:0 0 14px!important;font-weight:950!important;letter-spacing:0!important}
body.xm-product-single .product-info .price,
body.xm-product-single .product-info .price .amount{font-size:21px!important;color:#00B9FC!important;font-weight:900!important;line-height:1.2!important}
body.xm-product-single .product-info .price del,
body.xm-product-single .product-info .price del .amount{font-size:20px!important;color:#aeb7bf!important;font-weight:800!important}
body.xm-product-single .woocommerce-product-details__short-description{font-size:15px!important;line-height:1.75!important;color:#38413b!important;margin:0 0 20px!important;padding:18px 20px!important;background:#f7fbff!important;border:1px solid #dbeaf7!important;border-radius:16px!important}
body.xm-product-single .xm-product-offer{margin:18px 0 0!important;padding:15px 16px 14px!important;border:1px solid #b8dfff!important;border-radius:8px!important;background:#f4fbff!important;color:#111!important}
body.xm-product-single .xm-product-offer h2{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:20px!important;line-height:1.25!important;color:#111!important;font-weight:950!important;letter-spacing:0!important}
body.xm-product-single .xm-product-offer h2:before{content:"";width:18px;height:18px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#00B9FC;box-shadow:inset 0 0 0 5px #fff}
body.xm-product-single .xm-product-offer ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:8px!important}
body.xm-product-single .xm-product-offer li{position:relative!important;margin:0!important;padding-left:22px!important;font-size:15px!important;line-height:1.45!important;color:#111!important}
body.xm-product-single .xm-product-offer li:before{content:"✓";position:absolute;left:0;top:0;color:#00B9FC;font-weight:950!important}
body.xm-product-single .xm-product-contact{display:grid!important;grid-template-columns:1fr 1.18fr!important;gap:10px!important;margin:14px 0 0!important}
body.xm-product-single .xm-contact-card{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:48px!important;padding:0 18px!important;border-radius:8px!important;text-decoration:none!important;box-shadow:none!important;text-transform:uppercase!important}
body.xm-product-single .xm-contact-card:hover{transform:translateY(-1px)}
body.xm-product-single .xm-contact-phone{background:#fff!important;color:var(--deep-blue)!important;border:2px solid var(--deep-blue)!important}
body.xm-product-single .xm-contact-zalo{background:var(--deep-blue)!important;color:#fff!important;border:2px solid var(--deep-blue)!important}
body.xm-product-single .xm-contact-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:4px!important;background:transparent!important;color:inherit!important;font-size:16px!important;font-weight:950!important;line-height:1!important}
body.xm-product-single .xm-contact-zalo .xm-contact-icon{background:#fff!important;color:var(--deep-blue)!important;font-size:8px!important;border-radius:3px!important}
body.xm-product-single .xm-contact-card strong{display:block!important;font-size:14px!important;line-height:1.15!important;color:inherit!important;font-weight:950!important;letter-spacing:0!important}
body.xm-product-single .xm-contact-card small{display:none!important}
body.xm-product-single .xm-product-note{margin:12px 0 0!important;padding:13px 15px!important;border-radius:8px!important;background:#fff0f0!important;color:#c41212!important;font-size:14px!important;line-height:1.45!important;font-weight:850!important;display:flex!important;align-items:center!important;gap:10px!important}
body.xm-product-single .xm-product-note:before{content:"!";width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;border-radius:50%;background:#e92828;color:#fff;font-size:13px;font-weight:950;line-height:1}
body.xm-product-single .product-info .social-icons,
body.xm-product-single .product-info .share-icons,
body.xm-product-single .product-info .social-icons.share-icons{
  display:none!important;
}
body.xm-product-single .woocommerce-tabs{width:min(1290px,calc(100% - 36px))!important;max-width:none!important;margin:0 auto!important;background:#fff!important;border:1px solid #e3e6df!important;border-radius:20px!important;box-shadow:0 14px 36px rgba(15,19,17,.07)!important;overflow:hidden!important}
body.xm-product-single .woocommerce-tabs .tabs{padding:14px 18px!important;border-bottom:1px solid #e6e9e2!important}
body.xm-product-single .woocommerce-tabs .tabs li a{border-radius:999px!important;background:#111!important;color:#fff!important;font-size:12px!important;font-weight:950!important}
body.xm-product-single .woocommerce-tabs .tabs li.active a{background:#00B9FC!important;color:#fff!important}
body.xm-product-single .woocommerce-Tabs-panel{padding:32px 38px 40px!important}
body.xm-product-single .related,
body.xm-product-single .upsells{width:min(1290px,calc(100% - 36px))!important;margin:44px auto 0!important}
body.xm-product-single .related .product-small .box-text,
body.xm-product-single .upsells .product-small .box-text{padding:14px!important;text-align:left!important}
body.xm-product-single .related .product-small .price,
body.xm-product-single .upsells .product-small .price{font-size:15px!important;font-weight:900!important}
body.xm-product-single .related .product-small .price .amount,
body.xm-product-single .upsells .product-small .price .amount{font-size:17px!important;line-height:1.15!important;color:#00B9FC!important;font-weight:900!important}
body.xm-product-single .related .product-small .price del .amount,
body.xm-product-single .upsells .product-small .price del .amount{font-size:16px!important;color:#99a19b!important;font-weight:800!important}

@media(max-width:900px){
body.xm-product-single .product-main>.row{grid-template-columns:1fr!important}
body.xm-product-single .product-title{font-size:27px!important}
}
@media(max-width:620px){
body.xm-site-default .blog-wrapper{padding:30px 0 56px!important}
body.xm-site-default .custom-post .entry-title,
body.xm-site-default .custom-post .entry-title a,
body.xm-site-default .post-title,
body.xm-site-default .post-title a{font-size:17px!important}
body.xm-site-default.blog .xm-blog-hero,
body.xm-site-default.archive .xm-blog-hero,
body.xm-site-default.search .xm-blog-hero{
  padding:16px 0 22px!important;
}
body.xm-site-default.blog .xm-blog-hero>.container,
body.xm-site-default.archive .xm-blog-hero>.container,
body.xm-site-default.search .xm-blog-hero>.container,
body.xm-site-default.blog .xm-blog-list-section>.container,
body.xm-site-default.archive .xm-blog-list-section>.container,
body.xm-site-default.search .xm-blog-list-section>.container{
  width:calc(100% - 28px)!important;
  max-width:calc(100% - 28px)!important;
}
body.xm-site-default.blog .xm-blog-hero .xm-breadcrumb,
body.xm-site-default.archive .xm-blog-hero .xm-breadcrumb,
body.xm-site-default.search .xm-blog-hero .xm-breadcrumb{
  padding-bottom:12px!important;
}
body.xm-site-default.blog .xm-blog-list-head h1,
body.xm-site-default.archive .xm-blog-list-head h1,
body.xm-site-default.search .xm-blog-list-head h1{
  font-size:30px!important;
  line-height:1.12!important;
}
body.xm-site-default.blog .xm-blog-list-head p,
body.xm-site-default.archive .xm-blog-list-head p,
body.xm-site-default.search .xm-blog-list-head p{
  font-size:15px!important;
  line-height:1.55!important;
}
body.xm-site-default.blog .xm-blog-list-section,
body.xm-site-default.archive .xm-blog-list-section,
body.xm-site-default.search .xm-blog-list-section{
  padding:24px 0 58px!important;
}
body.xm-site-default.blog .xm-blog-grid,
body.xm-site-default.archive .xm-blog-grid,
body.xm-site-default.search .xm-blog-grid{
  grid-template-columns:1fr!important;
  gap:18px!important;
}
body.xm-site-default.blog .xm-blog-card-body,
body.xm-site-default.archive .xm-blog-card-body,
body.xm-site-default.search .xm-blog-card-body{
  padding:16px!important;
}
body.xm-site-default.blog .xm-blog-card-body h2,
body.xm-site-default.archive .xm-blog-card-body h2,
body.xm-site-default.search .xm-blog-card-body h2{
  min-height:0!important;
  font-size:19px!important;
}
body.xm-site-default.blog .xm-blog-card-body p,
body.xm-site-default.archive .xm-blog-card-body p,
body.xm-site-default.search .xm-blog-card-body p{
  min-height:0!important;
}
body.xm-site-default.single-post .xm-blog-hero{
  padding-top:16px!important;
}
body.xm-site-default.single-post .xm-blog-hero>.container,
body.xm-site-default.single-post .xm-blog-single-wrap{
  width:calc(100% - 28px)!important;
  max-width:calc(100% - 28px)!important;
}
body.xm-site-default.single-post .xm-breadcrumb{
  padding-bottom:10px!important;
  gap:6px!important;
}
body.xm-site-default.single-post .xm-breadcrumb a,
body.xm-site-default.single-post .xm-breadcrumb .current{
  font-size:11px!important;
}
body.xm-site-default.single-post .xm-breadcrumb .current{
  max-width:100%!important;
  -webkit-line-clamp:2!important;
}
body.xm-site-default.single-post .xm-blog-single{
  padding-bottom:58px!important;
}
body.xm-site-default.single-post .xm-blog-single-head{
  padding:18px 0 8px!important;
  margin-bottom:16px!important;
}
body.xm-site-default.single-post .xm-blog-single-head h1{
  font-size:28px!important;
  line-height:1.15!important;
}
body.xm-site-default.single-post .xm-blog-single-head p{
  display:flex!important;
  width:100%!important;
  min-height:0!important;
  padding:9px 10px!important;
  font-size:13px!important;
}
body.xm-site-default.single-post .xm-blog-featured{
  margin:14px 0 18px!important;
}
body.xm-site-default.single-post .xm-blog-content{
  padding:24px 18px 30px!important;
  font-size:16px!important;
  line-height:1.72!important;
}
body.xm-site-default.single-post .xm-blog-content p,
body.xm-site-default.single-post .xm-blog-content li{
  font-size:16px!important;
  line-height:1.72!important;
}
body.xm-site-default.single-post .xm-blog-content h2{
  font-size:23px!important;
}
body.xm-site-default.single-post .xm-blog-content h3{
  font-size:20px!important;
}
body.xm-product-single .product-main,
body.xm-product-single .woocommerce-tabs,
body.xm-product-single .related,
body.xm-product-single .upsells{width:calc(100% - 26px)!important}
body.xm-product-single .product-main{padding:13px!important;border-radius:16px!important}
body.xm-product-single .product-title{font-size:24px!important}
body.xm-product-single .woocommerce-Tabs-panel{padding:24px 18px 30px!important}
body.xm-product-single .product-page-title{
  width:100%!important;
  margin:8px 0 12px!important;
  padding:0 13px!important;
  background:transparent!important;
  border:0!important;
}
body.xm-product-single .product-page-title .page-title-inner{
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:11px 12px 10px!important;
  background:#ffffff!important;
  border:1px solid rgba(0,160,227,.22)!important;
  border-radius:14px!important;
  box-shadow:0 8px 24px rgba(10,79,116,.08)!important;
  justify-content:center!important;
  text-align:center!important;
}
body.xm-product-single .product-page-title .woocommerce-breadcrumb,
body.xm-product-single .product-page-title .breadcrumbs{
  color:#0a4f74!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:700!important;
  text-align:center!important;
  letter-spacing:0!important;
}
body.xm-product-single .product-page-title .woocommerce-breadcrumb a,
body.xm-product-single .product-page-title .breadcrumbs a{
  color:#0a4f74!important;
}
body.xm-product-single .product-page-title .next-prev-thumbs{
  justify-content:center!important;
  margin-top:8px!important;
  gap:8px!important;
}
body.xm-product-single .product-page-title .next-prev-thumbs a{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border:1px solid rgba(0,160,227,.45)!important;
  border-radius:999px!important;
  background:#f7fcff!important;
  color:#007bb6!important;
  box-shadow:none!important;
}
body.xm-product-single .product-main{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  margin-bottom:26px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.xm-product-single .product-main>.row{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
}
body.xm-product-single .product-gallery,
body.xm-product-single .product-images{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.xm-product-single .product-gallery{
  display:block!important;
}
body.xm-product-single .product-images{
  border:0!important;
  border-radius:0!important;
  background:#ffffff!important;
  overflow:hidden!important;
}
body.xm-product-single .product-images img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  object-fit:contain!important;
}
body.xm-product-single .product-info{
  width:100%!important;
  max-width:none!important;
  padding:14px 12px 0!important;
}
body.xm-product-single .woocommerce-product-details__short-description{
  margin-bottom:18px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
body.xm-product-single .xm-product-offer{
  margin:20px 0 0!important;
}
body.xm-product-single .woocommerce-tabs{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.xm-product-single .woocommerce-tabs .tabs{
  display:block!important;
  margin:0!important;
  padding:0 12px 10px!important;
  border-top:2px solid #f5ad00!important;
  border-bottom:0!important;
  background:#fff!important;
}
body.xm-product-single .woocommerce-tabs .tabs li{
  display:block!important;
  float:none!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
}
body.xm-product-single .woocommerce-tabs .tabs li a{
  display:block!important;
  min-height:0!important;
  padding:12px 0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#8a8a8a!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.xm-product-single .woocommerce-tabs .tabs li.active a{
  background:transparent!important;
  color:#4a4a4a!important;
}
body.xm-product-single .woocommerce-tabs .tabs li a:before,
body.xm-product-single .woocommerce-tabs .tabs li a:after{
  display:none!important;
}
body.xm-product-single .woocommerce-Tabs-panel{
  padding:16px 12px 30px!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description>p:first-of-type{
  margin:4px 0 26px!important;
  padding-left:14px!important;
  border-left:4px solid #f5c400!important;
  color:#5f626b!important;
  font-size:19px!important;
  line-height:1.55!important;
  font-style:italic!important;
  font-weight:650!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description blockquote:first-child{
  width:auto!important;
  max-width:none!important;
  margin:4px 0 26px!important;
  padding:0 0 0 14px!important;
  border-left:4px solid #f5c400!important;
  color:#5f626b!important;
  font-size:19px!important;
  line-height:1.55!important;
  font-style:italic!important;
  font-weight:650!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description blockquote:first-child p{
  margin:0!important;
  padding:0!important;
  border:0!important;
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description figure,
body.xm-product-single .woocommerce-Tabs-panel--description .wp-caption,
body.xm-product-single .woocommerce-Tabs-panel--description p:has(> img){
  width:100%!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  padding:0!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description figure img,
body.xm-product-single .woocommerce-Tabs-panel--description .wp-caption img,
body.xm-product-single .woocommerce-Tabs-panel--description p>img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  border-radius:0!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description img.emoji,
body.xm-product-single .woocommerce-Tabs-panel--description img.wp-smiley{
  display:inline-block!important;
  width:1em!important;
  height:1em!important;
  max-width:1em!important;
  margin:0 .08em!important;
  border-radius:0!important;
  vertical-align:-.1em!important;
}
body.xm-product-single .woocommerce-Tabs-panel--description .wp-caption-text{
  margin:8px 0 0!important;
  padding:0!important;
  text-align:left!important;
}
body.xm-product-single .related,
body.xm-product-single .upsells{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:34px 12px 46px!important;
  border:0!important;
  border-radius:0!important;
  background:#ffffff!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.xm-product-single .related h2,
body.xm-product-single .related h3,
body.xm-product-single .upsells h2,
body.xm-product-single .upsells h3{
  width:100%!important;
  max-width:none!important;
  margin:0 0 20px!important;
  padding:0!important;
  color:#004fac!important;
  font-size:20px!important;
  line-height:1.25!important;
  text-align:center!important;
}
body.xm-product-single .related .row-slider,
body.xm-product-single .upsells .row-slider,
body.xm-product-single .related .flickity-viewport,
body.xm-product-single .upsells .flickity-viewport{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
body.xm-product-single .related .flickity-slider>.product-small,
body.xm-product-single .upsells .flickity-slider>.product-small,
body.xm-product-single .related .row-slider>.product-small,
body.xm-product-single .upsells .row-slider>.product-small{
  width:50%!important;
  max-width:50%!important;
  flex:0 0 50%!important;
  padding:0 7px!important;
}
body.xm-product-single .related .box,
body.xm-product-single .upsells .box{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #eef2f5!important;
  background:#ffffff!important;
}
body.xm-product-single .related .box-image,
body.xm-product-single .upsells .box-image{
  width:100%!important;
  margin:0!important;
  aspect-ratio:1 / 1!important;
  background:#f5f7f9!important;
}
body.xm-product-single .related .box-image img,
body.xm-product-single .upsells .box-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.xm-product-single .related .box-text,
body.xm-product-single .upsells .box-text{
  width:100%!important;
  padding:10px 6px 12px!important;
  text-align:center!important;
}
body.xm-product-single .related .product-title,
body.xm-product-single .related .product-title a,
body.xm-product-single .related .woocommerce-loop-product__title,
body.xm-product-single .related .woocommerce-loop-product__title a,
body.xm-product-single .upsells .product-title,
body.xm-product-single .upsells .product-title a,
body.xm-product-single .upsells .woocommerce-loop-product__title,
body.xm-product-single .upsells .woocommerce-loop-product__title a{
  min-height:36px!important;
  margin:0 0 7px!important;
  color:#00B9FC!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:800!important;
  text-align:center!important;
  letter-spacing:0!important;
}
body.xm-product-single .related .price,
body.xm-product-single .upsells .price{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  overflow:visible!important;
  color:#00B9FC!important;
  text-align:center!important;
  white-space:normal!important;
}
body.xm-product-single .related .price .amount,
body.xm-product-single .related .product-small .price .amount,
body.xm-product-single .related .product-small .price .woocommerce-Price-currencySymbol,
body.xm-product-single .related .sale-price,
body.xm-product-single .related .sale-price .amount,
body.xm-product-single .related .product-small .price .sale-price .amount,
body.xm-product-single .related .product-small .price .sale-price .woocommerce-Price-currencySymbol,
body.xm-product-single .related .woocommerce-Price-amount.amount,
body.xm-product-single .related .woocommerce-Price-currencySymbol,
body.xm-product-single .upsells .price .amount,
body.xm-product-single .upsells .product-small .price .amount,
body.xm-product-single .upsells .product-small .price .woocommerce-Price-currencySymbol,
body.xm-product-single .upsells .sale-price,
body.xm-product-single .upsells .sale-price .amount,
body.xm-product-single .upsells .product-small .price .sale-price .amount,
body.xm-product-single .upsells .product-small .price .sale-price .woocommerce-Price-currencySymbol,
body.xm-product-single .upsells .woocommerce-Price-amount.amount,
body.xm-product-single .upsells .woocommerce-Price-currencySymbol{
  display:inline-block!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:900!important;
}
body.xm-product-single .related .price del,
body.xm-product-single .related .old-price,
body.xm-product-single .upsells .price del,
body.xm-product-single .upsells .old-price{
  display:block!important;
  margin-top:1px!important;
  color:#aeb7bf!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1px!important;
}
body.xm-product-single .related .price del .amount,
body.xm-product-single .related .product-small .price del .amount,
body.xm-product-single .related .product-small .price del .woocommerce-Price-currencySymbol,
body.xm-product-single .related .old-price .amount,
body.xm-product-single .related .old-price .woocommerce-Price-currencySymbol,
body.xm-product-single .related .product-small .price .old-price .amount,
body.xm-product-single .related .product-small .price .old-price .woocommerce-Price-currencySymbol,
body.xm-product-single .upsells .price del .amount,
body.xm-product-single .upsells .product-small .price del .amount,
body.xm-product-single .upsells .product-small .price del .woocommerce-Price-currencySymbol,
body.xm-product-single .upsells .old-price .amount,
body.xm-product-single .upsells .old-price .woocommerce-Price-currencySymbol,
body.xm-product-single .upsells .product-small .price .old-price .amount,
body.xm-product-single .upsells .product-small .price .old-price .woocommerce-Price-currencySymbol{
  color:#aeb7bf!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
body.xm-product-single .related .rating,
body.xm-product-single .upsells .rating{
  display:block!important;
  width:100%!important;
  margin-top:6px!important;
  text-align:center!important;
  line-height:1!important;
}
body.xm-product-single .related .rating-stars,
body.xm-product-single .related .rating-stars span,
body.xm-product-single .upsells .rating-stars,
body.xm-product-single .upsells .rating-stars span{
  display:inline-block!important;
  color:#fcb800!important;
  font-size:12px!important;
  line-height:1!important;
}
body.xm-product-single .related .review-count,
body.xm-product-single .upsells .review-count{
  display:block!important;
  width:100%!important;
  margin-top:3px!important;
  color:#777!important;
  font-size:9px!important;
  line-height:1.15!important;
  text-align:center!important;
}
body.xm-product-single .related .flickity-prev-next-button,
body.xm-product-single .upsells .flickity-prev-next-button{
  width:32px!important;
  height:32px!important;
}
}

