/*------------- COLORGLOVE SE ------------*/
/*------------- ABICART 2026 -------------*/
/*----------------------------------------*/

/* ========================
	  GENERAL 
=========================== */

.emporium--body .emporium--body-wrapper {
  max-width: none;
}

.tws-container--tws-content-box-4x,
.tws-container--tws-custom-html,
.tws-container--tws-articles-two.products.tws-container--tws-articles-two-type-grid,
.tws-container--tws-content-box-2x {
max-width: 1400px; 
  margin: 0 auto !important;
  padding: 40px 0px; 
}

.articlegroup .emporium--body .emporium--body-wrapper {
    padding: 0px 30px 40px 30px;
  }

.emporium--breadcrumbs {
  display: none;
}

.tws-container--tws-articles-two-type-carousel .thumbnail .caption,
.tws-article-list--list .tws-list--type-grid .thumbnail .caption {
  box-shadow: none;
}

.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-buy-button-with-modal--buy-button::after,
.tws-article-list--list .tws-article-list--buy-button .btn.tws-article-list--choices-button::after {
  display: none;
}

.tws-content-box--inner-wrapper {
  background: rgba(0,0,0, 0.1);
  transition: background 0.3s ease;
}
.tws-content-box--inner-wrapper:hover {
  background: rgba(0,0,0, 0.5);
}
 .tws-container--tws-content-box-4x .tws-content-box--first-line {
	font-size: 18px;
  text-shadow: none !important;
  background: rgba(0,0,0, 0.7);
  padding: 8px 30px;
  font-weight: 500;
  }

.introduction {
  background: #f8f8f8 !important;
}

.emporium--start-page .tws-articles-two--heading .tws-util-heading--heading, 
.emporium--start-page .tws-articlegroups--title .tws-util-heading--heading {
  border-bottom: none;
  text-align: left;
  letter-spacing: 0px;
  font-size: 22px;
  font-weight: normal;
}

.emporium--start-page .tws-container--tws-custom-html {
  box-shadow: none;
}


@media(min-width:481px) {   
  .hero-mobile {
  display: none;
	}
}

@media(max-width:480px) {
  .hero-desktop {
  display: none;
}
  .hero-mobile .tws-content-box--first-line {
  font-size: 24px;
}  
  .hero-mobile .tws-content-box--second-line {
  font-size: 20px;
}
  
	.tws-container--tws-content-box-4x .tws-content-box-4x.row .tws-content-box-4x--box {
  width: 50%;
}
  .tws-container--tws-content-box-4x .tws-content-box--first-line {
  font-size: 15px;
  padding: 8px 10px;
}
 }


/* ========================
	  TOP BAR 
=========================== */

.slot--header-horizontal-menu .tws-top-menu--controls .tws-audience-selector,
.emporium--top-bar .slot--top-bar-audience-selector {
  display: none;
}


/* ========================
	  HEADER
=========================== */
@media(max-width: 991px) {
.slot--header-logo {
  max-width: 200px;
}
 }

/* --- MENU --- */

@media only screen and (min-width: 768px) {
  .slot--header-horizontal-menu .navbar {
    text-align: right;
  }
}

.slot--header-horizontal-menu .navbar-nav > li a {
    text-transform: uppercase;
    font-size: 13px;
  letter-spacing: .9px;
  font-weight: 500;
  }


.slot--header-horizontal-menu .navbar-nav > li a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #93948f;
  transition: width 0.3s ease;
}
.slot--header-horizontal-menu .navbar-nav > li a:hover::after {
  width: 100%;
}


/* --- SEARCH FIELD --- */

.slot--header-search .fa-search::before,
.emporium--search-button::before {
  content: "";
  display: inline-block;
  width: 30px;     
  height: 30px;
  background-image: url("https://cdn.abicart.com/shop/ws53/161053/files/design/search.svg"); 
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}

/* --- CART --- */

.slot--header-cart .tws-mini-cart--header-cart-button .tws-mini-cart--header-cart-img::before {
  content: "";
  display: inline-block;
  width: 30px;     
  height: 30px;
  background-image: url("https://cdn.abicart.com/shop/ws53/161053/files/design/shopping_bag.svg"); 
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle;
}

/* ========================
	  PRODUCT GROUPS 
=========================== */

.articlegroup .btn-toolbar.tws-list-controls .btn.tws-list--control-type--list-btn.btn-default {
  display: none;
}

.tws-articlegroup-list .tws-artgrp-info {
	display: none;
}

.articlegroup .tws-articlegroup-list--info {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  font-weight: 300;
}

/* ========================
	  PRODUCT PAGES 
=========================== */


.article .slot--article-choices .tws-react-common--options-group-buttons-content button:first-child {
  display: none;
}

.slot--article-share,
.emporium--buy-button-group .slot--article-buy-button .btn::after,
.tws-article-introduction--text .tws-article-introduction--read-more,
.emporium--article-bottom {
  display: none;
}

.emporium--article-top .emporium--article-right-col .emporium--article-right-col-wrapper {
  box-shadow: none;
}

.slot--article-attributes {
  max-width: 200px;
}
.tws-article-attributes ul {
  border: none;
}
.tws-article-attributes ul li {
  border-bottom: none;
  background: #ebebeb;
  padding: 10px 14px 10px 14px;
  border-radius: 6px;
}

.tws-article-package .tws-article-package--list .tws-aticle-package--container-wrapper .tws-aticle-package--list-container .tws-article-package--list-item-settings-button,
.tws-article-package--list-item-choices-row:not(.tws-article-package--choices-open) {
  display: block !important;
}










