/*
Theme Name: GeneratePress Child
Template: generatepress
*/
/*mini cart*/
.wc-block-mini-cart__badge {background: #fff;color: #000; height: 17px!important; width: 17px!important; min-width: auto!important; margin-left: -42%;font-size: 11px!important;font-weight: 400!important;box-shadow: 0 2px 8px rgba(0, 0, 0, .18);}
.wc-block-mini-cart__button:hover {background: none;}
.wc-block-mini-cart__button { background: none!important;padding: 0 5px 0 0!important;}
.wc-block-mini-cart__icon {height: 40px!important; width: 40px!important;}
/*search bar*/
.dgwt-wcas-search-wrapp{margin: 0px;}
.dgwt-wcas-search-icon{max-width: 30px!important; width: 30px;}
.dgwt-wcas-ico-magnifier-handler{max-width: 30px!important;}
svg.dgwt-wcas-ico-magnifier-handler {width: 22px;height: 22px;}

/*page*/
.separate-containers .site-main{margin: 0px}
.inside-article { padding: 0px!important;}

.wp-block-navigation {column-gap: 1.7%;font-weight: 400;}

html, body, a, button, [role="button"], input, select, textarea, label, .button { -webkit-tap-highlight-color: transparent;}
:focus { outline: none; }:focus-visible { outline: 2px solid #0ea5e9; outline-offset: 2px;}
a:active, button:active, .button:active {background-color: transparent !important;}
	
@media (max-width:470px){
	.txt_maintenance{word-break: break-word;}
}
body:not(.home):not(.single-product) .entry-content {margin-left: 40px; margin-right: 40px}
@media(max-width:1024px){body:not(.home):not(.single-product) .entry-content{margin-left: 20px; margin-right: 20px}}
@media(max-width:768px){body:not(.home):not(.single-product) .entry-content{margin-left: 10px; margin-right: 10px}}

.is-loading.wc-block-components-drawer__screen-overlay.wc-block-components-drawer__screen-overlay--is-hidden {
    display: none;
}
/* from removed files */
.wp-block-video video {
    vertical-align: middle;
    width: 100%;
}
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
    flex-grow: 1;
}
.wp-block-navigation ul, .wp-block-navigation ul li {
    list-style: none;
    padding: 0;
}
.wp-block-navigation__container {
    align-items: var(--navigation-layout-align, initial);
    display: flex;
    flex-direction: var(--navigation-layout-direction, initial);
    flex-wrap: var(--navigation-layout-wrap, wrap);
    justify-content: var(--navigation-layout-justify, initial);
}




.si-seat-price{
  margin:0px 0 20px;
  display:flex;
  align-items:center;
  gap:5px;
  flex-wrap:wrap;
}

.si-seat-price__sale{
  font-size:20px;
  font-weight:900;
  color:#e01818;
  line-height:1;
}

.si-seat-price__regular{
  font-size:15px;
  font-weight:500;
  color:#9a9a9a;
  text-decoration:line-through;
  line-height:1;
  margin-top:4px;
}

.si-seat-price__save{
  padding:4px 7px;
  background:#ffcf4d;
  color:#111;
  font-size:10px;
  font-weight:600;
  text-transform:uppercase;
  border-radius:5px;
  letter-spacing:.4px;
  line-height:1;
      box-shadow: 0 4px 14px rgba(0, 0, 0, .15);
}

.si-seat-price__meta{
  width:100%;
  font-size:12px;
  color:#666;
  margin-top:4px;
}
.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 10px!important;
}
.si-visually-hidden{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

span.si-seat-price__from {
    padding-top: 2px;
}
.dgwt-wcas-search-icon svg {
    display: none !important;
}

.dgwt-wcas-search-icon {
    background: url('https://slickinterior.com/wp-content/uploads/2026/04/search-thin2.svg') no-repeat center;
    background-size: 22px;
    width: 28px;
    height: 28px;
}
.wc-block-mini-cart__quantity-badge .wc-block-mini-cart__icon{
    display:none!important;
}

.wc-block-mini-cart__quantity-badge{
    width:28px;
    height:28px;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    background:url("https://slickinterior.com/wp-content/uploads/2026/04/cart-thin2.svg") no-repeat center!important;
    background-size:28px 28px!important;
    position:relative;
}

.wc-block-mini-cart__button{
    padding:0!important;
    background:transparent!important;
    border:0!important;
}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler, html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon {
    max-width: 22px !important;
}