/*
Theme Name: AMOC
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.11c
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* header */ 

.header-main .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-ico-magnifier-handler {
  fill: #1D1D1B!important;
}
.dgwt-wcas-search-icon-arrow {
  display: none!important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
  display: none!important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  background: #1D1D1B!important;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit .icon-search {
  color: #fff !important;
  line-height: 28px;
}

.dgwt-wcas-om-bar button.dgwt-wcas-om-return, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:active, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus, .dgwt-wcas-om-bar button.dgwt-wcas-om-return:hover {
  background: black;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit .icon-search:before {
  content: "" !important;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: #fff !important;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.51 11.38' fill='currentColor'><path d='M11.51,10.54l-2.57-2.57c.63-.83,1.02-1.86,1.02-2.99C9.97,2.24,7.73,0,4.98,0S0,2.24,0,4.98s2.24,4.98,4.98,4.98c1.19,0,2.27-.44,3.13-1.14l2.55,2.55.85-.85ZM1.21,4.98c0-2.08,1.69-3.77,3.77-3.77s3.77,1.69,3.77,3.77-1.69,3.77-3.77,3.77-3.77-1.69-3.77-3.77Z'/></svg>") !important;
  filter: brightness(0) invert(1) !important;
}

.dgwt-wcas-search-input,
.dgwt-wcas-search-input::placeholder {
  font-style: normal !important;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
  border-radius: 0!important;
  border: 1px solid black;
}


/* pdp product page */
.ux-swatch--label.disabled {
  background: none!important;
}

/* variation swatches flatsome */
form.variations_form {
	flex-direction: column;
}
form.variations_form .single_variation_wrap {
	    width: 100%;
    margin-top: 20px;
}
.ux-swatches {
	    margin: 0!important;
}
.variations .reset_variations {
	position: relative; 
	top: 5px;
}
.ux-swatches .ux-swatch--label {
	width: auto;
		border-radius: 2px;
	min-height: 25px;
	box-shadow: var(--wvs-item-box-shadow, 0 0 0 1px #a8a8a8);

}

.ux-swatch--label, .ux-swatch__text {
    text-transform: uppercase;
    font-family: swiss-721-bold, Helvetica, sans-serif !important;
    font-weight: normal !important;
    letter-spacing: .12em;
    font-size: 0.55rem;
    color: #1D1D1B;
}

[data-attribute_name=attribute_pa_contents] .ux-swatch {
  width: auto !important;
}

.variations_form .ux-swatches .ux-swatch.selected {
  box-shadow: 0 0 0 2px #1D1D1B !important;
}

/* filter side bar */

.facetwp-facet {
  display: flex;
    flex-wrap: wrap;
    gap: 12px 8px;
	margin-bottom: 0;
	padding-bottom: 40px;
}
.facetwp-facet .facetwp-checkbox {
  background-image: none !important;
  padding-left: 0 !important;
  margin: 0;
}
.facetwp-facet .facetwp-checkbox .facetwp-display-value:hover{
  background: #111827;
  color: #fff;
}

.facetwp-facet .facetwp-checkbox .facetwp-display-value {
  display: inline;
  border: 1px solid #1D1D1B;
  border-radius: 999px;
  padding: 7px;
  cursor: pointer;
  user-select: none;
  border-radius: 2px;
  text-transform: uppercase;
  letter-spacing: .12em;
  font-size: 10px;
  text-transform: uppercase;
}

.facetwp-facet .facetwp-checkbox.checked .facetwp-display-value {
  background: #111827;
  color: #fff;
  border-color: #111827;
}

.facetwp-facet .facetwp-counter {
  display: none !important;
}

/* cart page */
.shop_table .order-total td, .shop_table .order-total th, .shop_table thead th {
  border-width: 0;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media screen and (min-width: 850px) {
  .row-divided>.col+.col:not(.large-12) {
      border-left: none!important;
  }
  
.dgwt-wcas-search-form {
  margin-top: 20px;
  position: relative;
  z-index: 1;
}

.dgwt-wcas-search-form:before {
  content: "";
  position: absolute;
  top: -10px;
  right: -10px;
  bottom: -10px;
  left: -10px;
  background: #fff;
  z-index: -1;
}

}


