#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    background: #000 !important;
    padding: 13px 30px;
}

p.sbi_bio {
    color: #656565;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 !important;
}

button.button {
    background-color: transparent !important;
}

.plus-btn {
    display: none;
}

.plus-col:hover + .plus-btn, .plus-btn:hover {
    display: inline-block;
}

/* From Uiverse.io by adamgiebl  
.elementor-1843 .elementor-element.elementor-element-879835f .elementor-button {
    -webkit-appearance: none;
    appearance: none;
    text-transform: var(--button-text-transform);
    font: var(--button-font);
    letter-spacing: var(--button-letter-spacing);
    text-shadow: none;
    text-align: center;
    cursor: pointer;
    color: rgb(var(--button-text-color));
    border: 1px solid #777;
    border-radius: 30px;
    background-color: #000 !important;
    background-image: var(--initial-gradient), var(--hover-gradient);
    background-size: 101% 101%, 0 101%;
    background-position: var(--initial-background-position);
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
    column-gap: 1.125rem;
    padding: .65rem 1.75rem;
    transition: background-size .45s cubic-bezier(.785,.135,.15,.86), background-position .45s step-end, color .45s cubic-bezier(.785,.135,.15,.86), border .45s cubic-bezier(.785,.135,.15,.86);
    display: inline-flex;
    position: relative;
}

.elementor-1843 .elementor-element.elementor-element-879835f .elementor-button:hover {
color: rgb(var(--button-background));
        background-position: 50%, 50% !important;
        border-color: rgb(var(--button-background));
        background-size: 0 101%, 101% 101% !important;
	    background-color: #fff !important;
}
*/

/*

.cssbuttons-io::before,
.cssbuttons-io::after {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
}

.cssbuttons-io::before {
  content: "";
  background: #777 !important;
  width: 120%;
  left: -10%;
  transform: skew(30deg);
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

.cssbuttons-io:hover::before {
  transform: translate3d(100%, 0, 0);
}

.cssbuttons-io:active {
  transform: scale(0.95);
}





*/ 




/* white-btn */ 

.white-btn {
  position: relative;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1.2px;
  border-radius: 30px !important;
  cursor: pointer;
  background: #000 !important;
  color: #0b0b0c !important;
  overflow: hidden;
  border: 1px solid #0b0b0c !important;
}

.white-btn svg {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}

.white-btn a {
  position: relative;
  z-index: 10;
  transition: color 0.4s;
  display: inline-flex;
  align-items: center;
  padding: 0;
	color: #000 !important;
}

.white-btn:hover {
  color: #fff !important;
}


.white-btn a:hover {
  color: #fff !important;
}


.white-btn::before,
.white-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.white-btn::after {
  content: "";
  background: #fff !important;
  width: 120%;
  left: -10%;
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  border: 1px solid #b7a06a !important;
}

.white-btn:hover::after {
  transform: translate3d(100%, 0, 0);
}

.white-btn:active {
  transform: scale(0.95);
}

/* gold-btn */ 

.gold-btn {
  position: relative;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1.2px;
  border-radius: 30px !important;
  cursor: pointer;
  background: #fff !important;
  color: #fff !important;
  overflow: hidden;
  border: 1px solid #b7a06a !important;
}

.gold-btn svg {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}

.gold-btn a {
  position: relative;
  z-index: 10;
  transition: color 0.4s;
  display: inline-flex;
  align-items: center;
  padding: 0;
}

a.gold-link {
    color: #fff !important;
}

.gold-btn .gold-link a:hover {
    color: #000 !important;
}

.gold-btn:hover {
  color: #0b0b0c !important;
}

.gold-btn a:hover {
  color: #b7a06a !important;
}

.gold-btn::before,
.gold-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.gold-btn::after {
  content: "";
  background: #b7a06a !important;
  width: 120%;
  left: -10%;
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  border: 1px solid #b7a06a !important;
}

.gold-btn:hover::after {
  transform: translate3d(100%, 0, 0);
}

.gold-btn:active {
  transform: scale(0.95);
}


/* black-btn */ 

.black-btn {
  position: relative;
  font-family: inherit;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 1.2px;
  border-radius: 30px !important;
  cursor: pointer;
  border: none;
  background: #fff !important;
  color: #fff !important;
  overflow: hidden;
  border: 1px solid #0b0b0c !important;
}

.black-btn svg {
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.5em;
}

.black-btn a {
  position: relative;
  z-index: 10;
  transition: color 0.4s;
  display: inline-flex;
  align-items: center;
  padding: 0;
  color: #fff !important;
}

.black-btn .black-link a:hover {
    color: #000 !important;
}

.black-btn:hover {
  color: #0b0b0c !important;
}

.black-btn a:hover {
  color: #0b0b0c !important;
}

.black-btn::before,
.black-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

.black-btn::after {
  content: "";
  background: #000 !important;
  width: 120%;
  left: -10%;
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

.black-btn:hover::after {
  transform: translate3d(100%, 0, 0);
}

.black-btn:active {
  transform: scale(0.95);
}

select {
    border-left: 1px solid #DADADB;
	border-right: 1px solid #DADADB;
	border-top: 0 solid #DADADB;
	border-bottom: 0 solid #DADADB;
    border-radius: 0;
    padding: 1.125rem 2rem;
}

.archive-plus {
	display: none;
}

.archive-row:hover .archive-plus  {
	display: block;
}

.range-filter .jet-range__slider {
    margin: 0px 0 10px !important;
}

.range-filter.elementor-widget.elementor-widget-jet-smart-filters-range {
    height: 65px;
}

#acwp-toolbar-btn 
    background: #000000 !important;
}

.cart .button {
    background: #0b0b0b !important;
    border-radius: 30px !important;
}

.elementor-menu-cart__product-name a {
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 1.8px;
}

.elementor-menu-cart__product-price {
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: 1.8px !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
    border-radius: 30px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    border-radius: 30px !important;
}

.woocommerce .wc-proceed-to-checkout .checkout-button {
    border-radius: 30px !important;
}















@media (max-width: 1025px) {
	.mobile-menu .elementor-nav-menu li.menu-item.menu-item-type-post_type.menu-item-object-page {
    border-bottom: solid 1px #2e2e3226 !important;
}
	
	.archive-plus {
	display: block;
}

}


