li.product {
  position: relative;
}
/********************************/
/* COUNTS */
/*******************************/
.bawcsf-product-counts {
  font-size: 15px;
  display: flex;
  padding: 5px 0px;
  margin: 0px;
}
/********************************/
/* THUMBNAILS SWATCHES */
/*******************************/
.color-swatches {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding: 10px 0px;
}
.swatch-product-list {
  width: 17px;
  height: 17px;
  display: inline-block;
  border: 1px solid #a4a4a4;
  outline: 1px solid #1c1c1c;
}
.swatch-more {
  font-size: 12px;
  padding-left: 4px;
}
.swatch-color-black    { background: black; }
.swatch-color-white    { background: white; border: 1px solid #a4a4a4; }
.swatch-color-gray     { background: gray; }
.swatch-color-silver   { background: silver; }
.swatch-color-red      { background: red; }
.swatch-color-maroon   { background: maroon; }
.swatch-color-blue     { background: blue; }
.swatch-color-navy     { background: navy; }
.swatch-color-green    { background: green; }
.swatch-color-lime     { background: lime; }
.swatch-color-yellow   { background: yellow; }
.swatch-color-olive    { background: olive; }
.swatch-color-orange   { background: orange; }
.swatch-color-brown    { background: brown; }
.swatch-color-purple   { background: purple; }
.swatch-color-fuchsia  { background: fuchsia; }
.swatch-color-aqua     { background: aqua; }
.swatch-color-teal     { background: teal; }
.swatch-color-cyan     { background: cyan; }
.swatch-color-magenta  { background: magenta; }
.swatch-color-pink     { background: pink; }
.swatch-color-beige    { background: beige; }
.swatch-color-gold     { background: gold; }
.swatch-color-tan      { background: tan; }
.swatch-color-coral    { background: coral; }
.swatch-color-indigo   { background: indigo; }
.swatch-color-turquoise{ background: turquoise; }
.swatch-color-salmon   { background: salmon; }
.swatch-color-khaki    { background: khaki; }
.swatch-color-coffee { background: #6F4E37!important; }
.swatch-color-cream { background: #FFFDD0; }
.swatch-color-lavender { background: lavender; }
.swatch-color-natural-titanium { background: #878681!important; }
.swatch-color-royal-blue { background: #0a043d!important; }
.swatch-color-light-blue { background: #3d8af0!important; }
.swatch-color-cream { background: #bb9b7d!important; }
.swatch-color-coffe { background: #605545!important; }
.swatch-color-multicolor {
  background: repeating-linear-gradient(
    45deg,
    red,
    red 3px,
    yellow 3px,
    yellow 6px,
    blue 6px,
    blue 9px,
    green 9px,
    green 12px
  )!important;
  border: 1px solid #ccc;
}
/********************************/
/* SIDEBAR FILTERS */
/*******************************/
.bawcsf-color-swatches {
  padding: 10px 0px;
}
.widget_wc_widget_complete_product_filter strong {
  display: block;
  padding: 10px 0px;
}
.widget_wc_widget_complete_product_filter label {
  display: block;
  word-break: break-word;
}
.widget_wc_widget_complete_product_filter button {
  display: block;
  margin: 5px 0px;
}
.widget_wc_widget_complete_product_filter details.wc-filter-group label.swatch-label {
  display: inline-block!important;
}
.widget_wc_widget_complete_product_filter fieldset {
  border: none;
}
.widget_wc_widget_complete_product_filter .wc-filter-group label {
  margin: 0;
}
#shop-sidebar .widget_wc_widget_complete_product_filter .wc-filter-group span {
  display: block;
  font-weight: 600;
  padding: 0px;
}
.swatch-button-color {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0px 5px 0px 0px;
}
.swatch-button-color.swatch-selected {
  border: 1px solid #A4A4A4;
  outline: 1px solid #000000;
}
.bawcsf-swatch {
  margin: 0px 5px 0px 0px;
}
.swatch-color-black-and-white {
  background: linear-gradient(135deg, #000 0 50%, #fff 50% 100%);
}
.swatch-color-cooper {
  background: #b76e37;
}
.swatch-color-golden {
  background: #b4a174;
}
.swatch-color-navy-blue {
  background: #0d1b2a;
}
.filter-group {
  position: relative;
}
.filter-group-pa_color input[type="checkbox"],
.filter-group-pa_size input[type="checkbox"] {
    display: none;
}
.filter-group strong {
  display: block;
  padding: 10px 0px;
}
.filter-group label input {
  font-size: 16px;
}
.filter-group label::after {
  content: "";
  height: 14px;
  width: 14px;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #000000;
}
.filter-group label.selected::after {
  content: "";
  height: 14px;
  width: 14px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #3061ff;
  border:1px solid #ffffff;
  outline:1px solid #3061ff;
  border-radius: 2px;
}
.filter-group label.selected  {
  font-weight: 700;
}
.filter-group label {
  position: relative;
  display: block;
  font-size: 14px;
  margin: 5px 0px;
}
#shop-sidebar .filter-group li {
  padding: 0px;
}
.filter-group-pa_color button,
.filter-group-pa_size button,
.filter-group-pa_size label {
  background: #ffffff;
  color: #000000;
  display: inline-block;
  padding: 5px 10px;
  margin: 5px 5px 5px 0px;
  border-radius: 2px;
  border: 1px solid #111111;
}
.filter-group-pa_color button {
  padding: 10px;
}
.filter-group-pa_color .color-swatch {
    width: 24px;
    height: 24px;
    border: 1px solid #cccccc;
}
.filter-button.color-swatch[data-value="multicolor"] {
    background: linear-gradient(45deg, 
        red, orange, yellow, green, cyan, blue, violet);
    cursor: pointer;
    display: inline-block;
}
#selected-filters button {
  background: transparent;
}
.price-range-wrapper input {
    margin: 0 5px;
    padding: 2px 5px;
}
.apply-price-filter {
    display: inline-block;
    margin-top: 5px;
    padding: 4px 10px;
    color: #000000;
    background: #ffffff;
    border: 1px solid #b2b2b2;
    cursor: pointer;
    border-radius: 3px;
}
.filter-group input[type="number"] {
  display: block;
    border: 1px solid #b2b2b2;
    margin: 7px 0px;
    border-radius: 3px;
}
.wc-filter-group {
  margin: 0px 0px 10px 0px;
}
.wc-filter-group summary {
  background-color: #f7f7f7;
  padding: 10px;
  margin: 0px 0px 10px 0px;
}
.widget_wc_widget_complete_product_filter button[type='submit'] {
  color: #fffFFF;
  background-color: #0073aa;
  padding: 10px;
}
.widget_wc_widget_complete_product_filter details.wc-filter-group .check-wrap,
.widget_wc_widget_complete_product_filter details.wc-filter-group .radio-wrap,
.widget_wc_widget_complete_product_filter details.wc-filter-group label {
  display: flex;
  font-weight: 600;
}

/********************************/
/* COMPARE */
/*******************************/
.bawcsf-compare-wrap {
  width: 100%;
  display: flex;
  padding: 5px 0px; 
  margin: 0px;
}
.bawcsf-compare-wrap input[type="checkbox"] + label {
  font-weight: 600;
  padding: 0px;
  margin: 0px;
}
.bawcsf-compare-overlay {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.7);
}
.bawcsf-compare-modal {
  max-width: 60%;
  background: #fffFFF;
  border-radius: 10px;
  padding: 20px;
  margin: 50px auto;
  overflow: auto;
}
.bawcsf-compare-head {
  display: block;
  padding: 10px;
  border: 1px solid #dddddd;
  margin: 0px 0px 10px 0px;
}
.bawcsf-compare-title-wrap {
  min-height: 150px;
}
.bawcsf-compare-vertical {
  display: flex;
  gap: 10px;
}
.bawcsf-compare-item {
  width: 400px;
  padding: 10px;
}
.bawcsf-compare-attr-label {
 font-size: 20px;
 font-weight: 600;
 padding: 10px 0px 5px 0px;
 margin: 0px 0px 10px 0px;
}
.bawcsf-compare-attr-value {
 padding: 0px;
}
button.bawcsf-remove-from-compare {
  background: #f7f7f7;
}
.bawcsf-compare-attrs {
 background: #f7f7f7;
 padding: 20px;
 border: 1px solid #dddddd;
}
.bawcsf-compare-image {
  display: block;
  background: #f7f7f7;
  max-width: 100%;
  height: auto;
  text-align: center;
  line-height: 0;
  border-radius: 4px;
}
.bawcsf-compare-price {
  color: #bf1922;
  font-size: 600;
  padding: 0px 5px 0px 0px;
}
/********************************/
/* REVIEWS */
/*******************************/
.bawcsf-average-rating {
  font-size: 30px;
}
.bawcsf-average-rating .star-rating span {
  color: #00a86b;
 font-size: 30px;
}
#bawcsf-review-filters {
  padding: 10px;
  border: 1px solid #dddddd;
}
#bawcsf-review-filters #bawcsf-sort-select {
  background: #ffffff;
  border: 1px solid #dddddd;
}
#bawcsf-review-search button {
  background: #00a86b;
  margin: 10px 0px;
}
.bawcsf-starbtn {
  display: block;
  font-weight: 600;
  padding: 0px 10px;
}
.bawcsf-sort-wrap button {
 background: #000000;
 color: #fffFFF;
}
#bawcsf-review-search button,
button.bawcsf-starbtn {
  background: none!important;
  border:none!important;
  outline: none!important;
}
button.bawcsf-starbtn--all {
  color: #000000;
}
.bawcsf-sorting-stars {
  display: flex;
  padding: 0px 10px;
}
.bawcsf-stars-sort-text {
  font-size: 14px;
  line-height: 1;
  padding: 15px 0px 0px 0px;
}
.woocommerce #reviews #comments ol.commentlist li .bawcsf-review-thumbs__list {
  list-style: none;
  overflow: hidden;
  padding: 0px;
  margin: 10px 0px;
}
.bawcsf-revslider-list {
  display: flex;
  list-style: none;
  overflow: hidden;
  padding: 0px;
  margin: 10px 0px;
}
#bawcsf-reviews-slider {
  width: 100%;
  display: flex;
}
.woocommerce #reviews #comments ol.commentlist li .bawcsf-review-thumbitem {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.bawcsf-revslide {
  flex: 0 0 150px;
}
.bawcsf-revslider-nav {
  position: relative;
  top: 30%;
  background: none!important;
  border:none!important;
  outline:none!important;
  padding: 10px;
  font-size: 50px;
  background-color: rgba(255,255,255,0.5);
}
.bawcsf-review-thumblink {
  line-height: 0;
}
button.bawcsf-lb-btn,
button.bawcsf-lb-close {
  color: #ffffff;
  background: #000000;
  padding: 10px;
  border:none;
  outline: none;
}
#bawcsf-reviews-lightbox {
  display: none;
  background: rgba(0,0,0,0.5);
}
/********************************/
/* QUICK VIEW */
/*******************************/
#quick-view-tooltip-popup {
  position: absolute;         
  z-index: 10000;
  display: none;              
  max-width: 95vw;           
}
#quick-view-tooltip-popup[hidden] {
  display: none !important;
}
#quick-view-tooltip-popup .tooltip-inner {
  background: #fff;
  color: #111;
  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(0,0,0,0.18);
  overflow: auto;            
  max-height: 80vh;
  padding: 16px;
  box-sizing: border-box;
}
#quick-view-tooltip-popup .close-quick-view {
  position: absolute;
  top: 6px;
  right: 10px;
  border: none;
  background: transparent;
  font-size: 30px;
  line-height: 1;
  color: #555;
  cursor: pointer;
}
#quick-view-tooltip-popup .close-quick-view:hover,
#quick-view-tooltip-popup .close-quick-view:focus {
  color: #000;
  outline: none;
}
#quick-view-tooltip-popup .quick-view-loader {
  padding: 20px 0;
  text-align: center;
  font-size: 14px;
  color: #444;
}
#quick-view-tooltip-popup .quick-view-details {
  margin-top: 8px;
}
.quick-view-details button,
button.quick-view-button {
  background:none;
  border:none;
  outline:none;
}
.quick-view-details button.single_add_to_cart_button {
  background:#000000;
  border:none;
  outline:none;
  margin: 10px 0px;
}
.quick-view-details button.bawcsf-swatch-variation-no-image {
  background:none;
  border:1px solid #000000;
  outline:none;
  margin: 10px 0px;
} 
.quick-view-details button.bawcsf-swatch-variation-image {
  background:none!important;
  border:none!important;
  outline:none!important;
}
button.quick-view-button {
  padding: 10px 10px 0px 0px;
}
.quick-view-details select {
  background:#fffFFF;
  border:1px solid #dddddd;
  outline:none;
  margin: 0px 10px 0px 0px;
}
.quick-view-details .bawcsf-product-options {
  font-weight: 600;
}
.quick-view-details .bawcsf-swatch-variation-no-image {
  border: 1px solid #dddddd;
}
.quick-view-details .quantity input {
  background:#fffFFF;
  border:1px solid #dddddd;
  outline:none;
  padding: 10px;
}
/********************************/
/* SPONSORED */
/*******************************/
.bawcsf-badge-sponsored-wrap {
  position: relative;
  width: 100%;
  text-align: right;
  display: block;
}
.bawcsf-badge-sponsored {
    font-size: 12px;
    font-weight: 500;
    color: #ffffff;
    background: rgba(18, 18, 18, 0.3);
    padding: 2px 6px;
    font-weight: 500;
    z-index: 1000;
}
.bawcsf-sponsored-label {
  padding: 5px 0px;
  margin: 0px;
}
/********************************/
/* GIFT */
/*******************************/
.gift-offer {
  display:flex; 
  align-items:center;
  padding: 5px 0px;
  border-radius: 10px;
}
.gift-offer a { 
  color: #000000;
  display:flex; 
  align-items:center;
}
.gift-offer img {
  width: 100px!important; 
  height: auto!important; 
 margin: 0px 10px 0px 0px;
}
.bawcsf-badge-gift {
	position: absolute;
	top: 2.5em; /* slightly below the .onsale badge */
	left: 5px;
	background: #12674a;
	color: #fff;
	padding: 4px 8px;
	font-size: 0.75em;
	border-radius: 3px;
	text-transform: uppercase;
	z-index: 1;
}
/********************************/
/* BRAND AND BADGES */
/*******************************/
.product-conditions-summary {
  padding: 0;
  margin: 0;
}
.product-badges {
  display: flex; 
  font-size: 15px;
  line-height: 20px;
  padding: 5px 0px;
  margin: 0px;
}
.product-badges span {
  padding: 0px 2px 0px 0px;
}
.product-condition-type,
.product-condition,
.product-brand {
  line-height: 1.4;
  font-size: 16px;
  padding: 5px 0px;
  margin: 0px;
}
.bawcsf-list {
  list-style: none;
  display: flex;
  padding: 0px;
  margin: 0px;
}
.bawcsf-list li {
  padding: 0px 10px 0px 0px;
  margin: 0px;
}
.badge.badge-limited_edition,
.badge.badge-hot {
  font-size: 16px;
}
/********************************/
/* PREVIEW LINK */
/*******************************/
.product-preview-link a {
  color:#0073aa;
}
.product-preview-link {
  padding: 10px 0px;
}
.bawcsf-book-preview-pdf {
  color: #0073aa;
}
/********************************/
/* ALER SUBSCRIBE */
/*******************************/
#product-alert-subscribe {
  font-weight: 600;
  display: block;
  padding: 0px;
  margin: 0px;
}
#product-alert-subscribe input[type="email"] {
  width: 300px;
  padding: 10px;
  margin: 0px;
  border: 1px solid #1c1c1c;
}
#product-alert-subscribe input[type="chechbox"] {
  margin: 0px;
}
#product-alert-subscribe label {
  display: block;
  padding: 0px;
  margin: 0px;
}
.woocommerce form.bawcsf-alert-form .form-row  {
  border: none;
  padding: 0px;
  margin: 0px;
}
.woocommerce form.bawcsf-alert-form button.button {
  background: #000000;
  color: #fffFFF;
  border: none;
  outline: none;
  padding: 5px 10px;
  margin: 10px 0px;
}
/********************************/
/* SHIPPING AND STOCK */
/*******************************/
.shipping-delivery-estimate {
  border-radius: 10px;
  padding: 10px 0px;
  margin: 0px;
}
.estimated-delivery {
  font-size: 12px;
  padding: 0px;
}
.shipping-estimate {
  font-size: 14px;
}
.shipping-estimate p {
  padding: 0px;
  margin: 0px;
}
/********************************/
/* WISHLIST */
/*******************************/
.wishlist-container {
  display: flex;
  padding: 10px 0px;
}
.wishlist-container .wishlist-select {
  background: #ffffff;
  border: none;
  outline: none;
  padding: 10px;
  border: 1px solid #dddddd;
}
.wishlist-button svg path{
  fill: none !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  transition: fill .18s ease, stroke .18s ease;
}
.wishlist-button svg {
  width:20px!important;
  height:20px!important;
}
.wishlist-button[aria-pressed="true"] svg path {
  fill: #be394f!important;
  stroke: #be394f!important;
}
.loop-wishlist {
  display: inline-block;
}

.archive button.wishlist-button:active,
.archive button.wishlist-button:focus,
.archive button.wishlist-button:hover,
.archive button.wishlist-button {
  background: none!important;
  padding: 0px 10px;
  margin: 0px;
  border: none!important;
  outline: none !important;
}
button.wishlist-button:active,
button.wishlist-button:focus,
button.wishlist-button:hover,
button.wishlist-button {
  color: #000000;
  background: #8ab6f9;
  padding: 0px 10px;
  margin: 0px;
  border: none!important;
  outline: none !important;
}
.wishlist-container button.wishlist-button:active,
.wishlist-container button.wishlist-button:focus,
.wishlist-container button.wishlist-button:hover,
.wishlist-container button.wishlist-button {
  margin: 0px 0px 0px 7px;
}
.wishlist-select {
  margin: 0px;
}
.sr-only {
  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
}
.wishlist-toast{
  position:fixed;
  inset:40% auto auto 40%;
  transform:translateX(50%);
  background:#bf1922;
  color:#fff;
  padding:.6rem .8rem;
  border-radius:.5rem;
  z-index:9999;
  opacity:0;
  pointer-events:none;
  transition:opacity .22s ease
}
.wishlist-toast.is-visible{
  opacity:1
}
.wishlist-create-form[hidden]{
  display:none!important
}
.wishlist-create-wrapper button#toggle_create_wishlist {
  background: #000000;
  color: #ffffff;
  padding: 10px;
  border: none;
  outline: none;
  border: 1px solid #dddddd;
}
#new_wishlist_name {
  width: 200px;
  border: 1px solid #dddddd;
}
#wishlist-container button {
  background: #000000;
  color: #ffffff;
  padding: 10px;
  margin: 10px 0px 0px 0px;
  border: none;
  outline: none;
  border-right: 1px solid #ffffff;
}
#wishlist-container {
  color: #000000;
  background-color: #ffffff;
  list-style: none;
  padding: 10px;
  margin: 0px;
}
ul.wishlist-products {
  list-style: none;
  padding: 0px;
  margin: 0;
}
ul.wishlist-products li.wishlist-item {
  display: flex;
  text-decoration: none;
  list-style: none;
  padding: 10px 0px 10px 0px;
  margin: 0;
  border-bottom: 1px solid #dddddd;
}
ul.wishlist-products li.wishlist-item a,
ul.wishlist-products li.wishlist-item ins {
  font-weight: 600;
  text-decoration: none;
}
ul.wishlist-products li.wishlist-item:last-child {
  border: none;
}
.wishlist-thumbnail img {
  max-width: 120px;
  height: auto;
  line-height: 0;
}
.wishlist-thumbnail {
  padding: 0px 20px 0px 0px;
}
.wishlist-thumbnail a {
  text-decoration: none;
}
#wishlist-contents {
  text-decoration: none;
  padding: 20px;
  margin: 0px;
  border: 1px solid #dddddd;
}
#wishlist-container .wishlist-item-details button.ajax-remove-product {
  background: none;
  color: #000000;
  display: block;
  padding: 10px 10px 10px 0px;
}
@media (prefers-reduced-motion:reduce){
  .wishlist-toast{
    transition:none
  }
}
/********************************/
/* SALES COUNTER */
/*******************************/
.bawcsf-sale-countdown {
  clear: both;
  color: #cb1111;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0px;
  margin:  0px;
}
/********************************/
/* PRODUCTS SECTION */
/*******************************/
.woocommerce .bawcsf-section {
  clear: both;
}
.woocommerce span.onsale {
  top: 5px;
  left: 5px;
  border-radius: 2px;
  min-height: 15px;
  line-height: 1;
}
.woocommerce .bawcsf-section-title {
  padding: 0px;
  margin: 0px;
}
.woocommerce .bawcsf-section--related-compare {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #dddddd;
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
}
.woocommerce .bawcsf-section.bawcsf-related-sponsored {
  border-radius: 10px;
  padding: 20px;
  border: 1px solid #dddddd;
}
.woocommerce .bawcsf-section {
  position: relative;
}
.woocommerce .bawcsf-section .bawcsf-slider {
  overflow: hidden;
}
.woocommerce .bawcsf-section .bawcsf-slider .bawcsf-products {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.woocommerce .bawcsf-section .bawcsf-compare-table-wrap {
  padding: 10px;
  border-top: 1px solid #dddddd;
}
.woocommerce .bawcsf-section .bawcsf-slider [data-bawcsf-track].is-dragging {
  cursor: grabbing;
}
.woocommerce .bawcsf-section ul.bawcsf-products li.product, 
.woocommerce-page .bawcsf-section ul.bawcsf-products li.product {
  position: relative;
  flex: 0 0 200px;
  padding: 0px 5px 0px 0px;
  margin: 0px;
  border-right: 1px solid #dddddd;
}
.woocommerce .bawcsf-section a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2  {
  font-size: 16px!important;
  font-weight: 500!important;
  padding: 5px 0px!important;
} 
.woocommerce .bawcsf-section a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2 {
  font-size: 16px!important;
  font-weight: 500!important;
  padding: 5px 0px!important;
} 
.woocommerce .bawcsf-section ul.bawcsf-products li.product .price {
  font-size: 17px!important;
  font-weight: 600!important;
  display: block;
  padding: 5px 0px;
}
.woocommerce .bawcsf-section .bawcsf-slider .bawcsf-slider-controls {
  display: flex;
  justify-content: center;
  gap: 12px;
  margin-top: 12px;
}
.woocommerce .bawcsf-section .bawcsf-slider-controls a.button,
.woocommerce .bawcsf-section .bawcsf-slider-controls button {
  color:#000000!important;
  background: none!important;
  font-weight: 500!important;
  font-size: 14px!important;
  border:none!important;  
  padding: 5px!important;
}
.woocommerce .bawcsf-section .bawcsf-slider-controls a.button,
.woocommerce .bawcsf-section .bawcsf-slider-controls button {
  background: #f7f7f7!important;
}
.woocommerce .bawcsf-section .bawcsf-slider-controls {
  position: relative;
  height: 70px;
}
.woocommerce .bawcsf-section .bawcsf-slider-controls-position {
  position: absolute;
  top: 10px;
  right: 0;
  background-color: transparent;
  border-radius: 4px;
  padding: 0px 0px 5px 0px;
}
.woocommerce .bawcsf-section .bawcsf-slider-controls button {
  width: 40px;
  height: 40px;
  font-size: 30px!important;
  text-align: right;
  line-height: 0.7!important;
  border-radius: 2px;
  margin: 0px 0px 0px 20px!important;
  border:none!important;  
  transition: opacity .2s;
}
.woocommerce .bawcsf-section .bawcsf-slider-controls button:hover,
.woocommerce .bawcsf-section .bawcsf-slider-controls button:focus {
  opacity: 0.6;
  border: 1px solid rgba(0,0,0,1)!important;  
}
.woocommerce .bawcsf-section.bawcsf-section--related-compare ul.bawcsf-products li.product .woocommerce-loop-product__title {
  font-size: 17px;
}
.single-product.woocommerce .bawcsf-section.bawcsf-section--related-compare ul.bawcsf-products li.product, 
.single-product.woocommerce-page .bawcsf-section.bawcsf-section--related-compare ul.bawcsf-products li.product {
  flex: 0 0 350px;
 border: 1px solid #dddddd; 
 padding: 5px 5px 5px 10px;
 margin: 0px;
}
.woocommerce .bawcsf-section .star-rating {
  float: none;
  display: block;
}
/********************************/
/* SHOP HERO SLIDER */
/*******************************/
.slider-wrapper-hero-shop .as-black {
  background: none;
  height: 100%;
  padding: 50px!important;
}
.slider-wrapper-hero .slider-shop-content {
  position: relative!important;
  width: 50%;
  height: 100%;
  background: rgba(0,0,0,0.75);
  text-align: left;
  list-style-type: initial;
  padding: 20px;
  margin: 0 auto 0 0;
  overflow: hidden;
}
.slider-wrapper-hero-shop .as-opened h2 {
  color: #ffffff;
  font-size: 30px;
  border-bottom: none;
  font-weight: 800;
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
  line-height: 95%;
  text-align: left;
}
.slider-wrapper-hero-shop .slider-shop-content h2 a {
  background: none;
  color: #ffffff;
  font-size: 30px;
  border-bottom: none;
  font-weight: 800;
  padding: 0px;
  margin: 0px;
  line-height: 95%;
  text-align: left;
}
.slider-wrapper-hero-shop .wrapper-slider p {
  color: #ffffff;
  font-size: 17px;
  width: 100%;
  text-align: left;  
  padding: 10px;
}
.slider-wrapper-hero-shop .wrapper-slider a {
  display: inline-block;
  background: #cb1111;
  color: #ffffff;
  font-size: 17px;
  padding: 10px;
}
.slider-wrapper-hero-shop .wrapper-slider ul, 
.slider-wrapper-hero-shop .wrapper-slider li {
  padding: 10px;
}
.slider-wrapper-hero .slider-shop-content img {
 width: auto;
 height: 100%;
}
.slider-wrapper-hero-shop .as-panel[data-index="0"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(1,20,54,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(1,20,54,1);
  box-shadow: inset 0px 0px 74px -13px rgba(1,20,54,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="1"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(18,79,136,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(18,79,136,1);
  box-shadow: inset 0px 0px 74px -13px rgba(18,79,136,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="2"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(198,127,174,0.5);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(198,127,174,0.5);
  box-shadow: inset 0px 0px 74px -13px rgba(198,127,174,0.5);
}
.slider-wrapper-hero-shop .as-panel[data-index="3"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(76,85,120,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(76,85,120,1);
  box-shadow: inset 0px 0px 74px -13px rgba(76,85,120,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="4"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(139,0,0,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(139,0,0,1);
  box-shadow: inset 0px 0px 74px -13px rgba(139,0,0,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="5"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(49,71,58,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(49,71,58,1);
  box-shadow: inset 0px 0px 74px -13px rgba(49,71,58,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="6"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(166,2,1,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(166,2,1,1);
  box-shadow: inset 0px 0px 74px -13px rgba(166,2,1,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="7"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(235,1,0,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(235,1,0,1);
  box-shadow: inset 0px 0px 74px -13px rgba(235,1,0,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="8"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(202,50,109,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(202,50,109,1);
  box-shadow: inset 0px 0px 74px -13px rgba(2202,50,109,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="9"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(60,32,91,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(60,32,91,1);
  box-shadow: inset 0px 0px 74px -13px rgba(60,32,91,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="10"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(151,114,88,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(151,114,88,1);
  box-shadow: inset 0px 0px 74px -13px rgba(151,114,88,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="11"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(248,205,222,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(248,205,222,1);
  box-shadow: inset 0px 0px 74px -13px rgba(248,205,222,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="12"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(129,68,67,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(129,68,67,1);
  box-shadow: inset 0px 0px 74px -13px rgba(129,68,67,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="13"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(23,42,79,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(23,42,79,1);
  box-shadow: inset 0px 0px 74px -13px rgba(23,42,79,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="14"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(11,49,94,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(11,49,94,1);
  box-shadow: inset 0px 0px 74px -13px rgba(11,49,94,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="15"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(246,163,7,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(246,163,7,1);
  box-shadow: inset 0px 0px 74px -13px rgba(246,163,7,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="16"]  .as-opened  {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(255, 0, 1,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(255, 0, 1,1);
  box-shadow: inset 0px 0px 74px -13px rgba(255, 0, 1,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="17"]  .as-opened  {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(255, 127, 1,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(2255, 127, 1,1);
  box-shadow: inset 0px 0px 74px -13px rgba(255, 127, 1,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="18"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(255, 229, 14,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(255, 229, 14,1);
  box-shadow: inset 0px 0px 74px -13px rgba(255, 229, 14,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="19"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(64, 166, 41,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(64, 166, 41,1);
  box-shadow: inset 0px 0px 74px -13px rgba(64, 166, 41,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="20"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(1, 160, 198,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(1, 160, 198,1);
  box-shadow: inset 0px 0px 74px -13px rgba(1, 160, 198,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="21"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(17, 9, 121,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(17, 9, 121,1);
  box-shadow: inset 0px 0px 74px -13px rgba(17, 9, 121,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="22"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(107, 23, 135,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(107, 23, 135,1);
  box-shadow: inset 0px 0px 74px -13px rgba(107, 23, 135,1);
}
.slider-wrapper-hero-shop .as-panel[data-index="22"]  .as-opened {
  -webkit-box-shadow: inset 0px 0px 74px -13px rgba(18,79,136,1);
  -moz-box-shadow: inset 0px 0px 74px -13px rgba(18,79,136,1);
  box-shadow: inset 0px 0px 74px -13px rgba(18,79,136,1);
}
.as-panel[data-index="0"]  .as-closed {
  background-color: rgba(19,125,197, 0.75);
}
.as-panel[data-index="0"]  {
  border-left: 20px solid rgba(19,125,197,0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="1"]  .as-closed {
  background-color: rgba(111,141,106, 0.75);
}
.as-panel[data-index="1"]  {
  border-left:20px solid rgba(111,141,106, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="2"]  .as-closed {
  background-color: rgba(198,127,174, 0.75);
}
.as-panel[data-index="2"]  {
  border-left:20px solid rgba(198,127,174, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="3"]  .as-closed {
  background-color: rgba(76,85,120, 0.75);
}
.as-panel[data-index="3"]  {
  border-left:20px solid rgba(76,85,120, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="4"]  .as-closed {
  background-color: rgba(139,0,0, 0.75);
}
.as-panel[data-index="4"]  {
  border-left:20px solid rgba(139,0,0, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="5"]  .as-closed {
  background-color: rgba(49,71,58, 0.75);
}
.as-panel[data-index="5"]  {
  border-left:20px solid rgba(49,71,58,0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="6"]  .as-closed {
  background-color: rgba(181,0,0, 0.75);
}
.as-panel[data-index="6"]  {
  border-left:20px solid rgba(181,0,0, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="7"]  .as-closed {
  background-color: rgba(151,114,88, 0.75);
}
.as-panel[data-index="7"]  {
  border-left:20px solid rgba(151,114,88, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="8"]  .as-closed {
  background-color: rgba(60,32,91, 0.75);
}
.as-panel[data-index="8"]  {
  border-left:20px solid rgba(60,32,91, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="9"]  .as-closed {
  background-color: rgba(235,1,0, 0.75);
}
.as-panel[data-index="9"]  {
  border-left:20px solid rgba(235,1,0, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="10"]  .as-closed {
  background-color: rgba(248,205,222, 0.75);
}
.as-panel[data-index="10"]  {
  border-left:20px solid rgba(248,205,222, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="11"]  .as-closed {
  background-color: rgba(129,68,67, 0.75);
}
.as-panel[data-index="11"]  {
  border-left:20px solid rgba(129,68,67, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="12"]  .as-closed {
  background-color: rgba(23,42,79, 0.75);
}
.as-panel[data-index="12"]  {
  border-left:20px solid rgba(23,42,79, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="13"]  .as-closed {
  background-color: rgba(11,49,94, 0.75);
}
.as-panel[data-index="13"]  {
  border-left:20px solid rgba(11,49,94, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="14"]  .as-closed {
  background-color: rgba(246,163,7, 0.75);
}
.as-panel[data-index="14"]  {
  border-left:20px solid rgba(246,163,7, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="15"]  .as-closed {
  background-color: rgba(255, 0, 1, 0.75);
}
.as-panel[data-index="15"]  {
  border-left:20px solid rgba(255, 0, 1, 0.3);
  outline: 4px double #000000;
}
.as-panel[data-index="16"]  .as-closed {
  background-color: rgba(255, 127, 1, 0.75);
}
.as-panel[data-index="16"]  {
  border-left:20px solid rgba(255, 127, 1, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="17"]  .as-closed {
  background-color: rgba(0,21,40, 0.75);
}
.as-panel[data-index="17"]  {
  border-left:20px solid rgba(0,21,40, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="18"]  .as-closed {
  background-color: rgba(64, 166, 41, 0.75);
}
.as-panel[data-index="18"]  {
  border-left:20px solid rgba(64, 166, 41, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="19"]  .as-closed {
  background-color: rgba(1, 160, 198, 0.75);
}
.as-panel[data-index="19"]  {
  border-left:20px solid rgba(1, 160, 198, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="20"]  .as-closed {
  background-color: rgba( 17, 9, 121, 0.75);
}
.as-panel[data-index="20"]  {
  border-left:20px solid rgba(17, 9, 121, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="21"]  .as-closed {
  background-color: rgba(107, 23, 135, 0.75);
}
.as-panel[data-index="21"]  {
  border-left:20px solid rgba(107, 23, 135, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="22"]  .as-closed {
  background-color: rgba(18,79,136, 0.75);
}
.as-panel[data-index="22"]  {
  border-left:20px solid rgba(18,79,136, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="23"]  .as-closed {
  background-color: rgba(166,2,1, 0.75);
}
.as-panel[data-index="23"]  {
  border-left:20px solid rgba(166,2,1, 0.75);
  outline: 4px double #000000;
}
.as-panel[data-index="24"]  .as-closed {
  background-color: rgba(235,1,0, 0.75);
}
.as-panel[data-index="24"]  {
  border-left:20px solid rgba(235,1,0, 0.75);
  outline: 4px double #000000;
}
#wrapper-width {
  margin:0px auto;
}
.slider-wrapper-hero {
  padding:0px 0px 0px 0px;
  margin:0 auto;
  background-color: #181f29;
}
.wrapper-slider {padding:0px;}
.as-pagination-buttons {background-color:#102039;}
.as-pagination-buttons {
  background-color: #111111;
}
.as-background {background: #000000;}
.as-panels .as-shadow {-webkit-box-shadow: -5px 0 4px 1px transparent;-mox-box-shadow: -5px 0 4px 1px transparent;box-shadow: -5px 0 4px 1px transparent;}
.box {transform: skewX(-3deg);display: inline-block;}
#body-home-blog .as-opened .box {transform: skewX(-3deg);}
.as-opened {transform: skewX(0deg);}
.wrapper-slider p {font-size:17px;width:100%;text-align:center;}
.as-layer {cursor:pointer;-webkit-box-shadow: inset 0px 0px 39px 24px rgba(0,0,0,0.14);-moz-box-shadow: inset 0px 0px 39px 24px rgba(0,0,0,0.14);box-shadow: inset 0px 0px 39px 24px rgba(0,0,0,0.14);}
.accordion-slider {position:relative;}
.as-opened {width:100%;}
.as-panel {background-color:#cccccc;}
.as-opened .slider-entry-content p {color:#ffffff;font-size:30px;padding:10px 0px;}
.as-opened h2 {color:#ffffff;font-size:30px;border-bottom:1px solid #000000;font-weight:800;padding:30px 0px 30px 0px;margin:0px 0px 30px 0px;line-height:95%;}
.as-opened a {color:#ffffff;font-size:30px;font-weight:400;}
.box {height:1000px;width:100%;background-color:transparent;text-align:center;border-left:1px solid #000000;}
.as-background img {width:auto;height:100%;max-width:100%!important;}
.pointer {width:70px;height:70px;overflow:hidden;text-indent:-1000px;color:#cccccc;font-size:30px;cursor:pointer;}
.as-pagination-buttons .as-selected {background-color:transparent!important;border:2px solid #3061ff!important;}
.as-pagination-buttons {background-color:#111111;}
.as-pagination-button {width:10px;height:10px;border:2px solid #b2b2b2!important;border-radius:0px!important;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.wrapper-slider .slider-link {text-align:center;padding:30px 0px 0px 0px;}
.wrapper-slider .slider-link a {color:#1c1c1c;font-size:14px;padding:10px 15px;border:1px solid #1c1c1c;}
@media screen and (max-width: 1280px) {
  .as-background img {height:300px;}
}