body {
  overflow-x: hidden;
}
.open-search [class*="top-search my-tooltip"]:hover .tooltip-content {
  opacity: 0;
  visibility: hidden;
}
.block-search .products {
  margin: 0;
}
.block-search .mini_search_header .widget-title {
  font-size: 2.4rem;
  text-transform: capitalize;
}
.block-search .mini_search_header .button-close {
  box-shadow: none;
  transform: none;
  background-color: transparent;
}
.block-search .mini_search_header .button-close:hover:after {
  color: var(--link__hover__color);
}
.block-search .quick-search {
  display: flex;
  flex-wrap: wrap;
  margin-top: 10px;
}
.block-search .quick-search .quick-search-title {
  white-space: nowrap;
  margin: 0 5px 0 0;
}
.block-search .quick-search .quick-search-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-search .quick-search .quick-search-list li {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 3px;
  text-transform: capitalize;
  text-decoration: underline;
}
.block-search .quick-search .quick-search-list li a:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.block-search .top-search .icon-search {
  font-style: normal;
}
.block-search .top-search .icon-search:before {
  content: "\f002";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  color: var(--heading__color__base, #000000);
  font-weight: normal;
  text-align: center;
  display: inline-block;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  -webkit-font-smoothing: antialiased;
}
.block-search .top-search .icon-search:hover:before {
  color: var(--link__hover__color);
}
.block-search .top-search .icon-search:hover {
  color: var(--theme__color__primary, #56cfe1);
}
.block-search .input-text {
  background-color: transparent;
  padding-left: 1.5rem;
  position: static;
  margin: 0;
  box-shadow: none;
}
.block-search .field.search {
  position: relative;
}
.block-search .field.search .control {
  border: 0;
}
.block-search .field-by-cat-search select {
  border-radius: var(--button__border-radius);
}
.block-search .field-by-cat-search .chosen-container {
  width: auto !important;
  height: 100%;
  display: inline-flex;
  align-items: center;
  position: static;
}
.block-search .field-by-cat-search .chosen-container .chosen-single {
  border-radius: 30px 0 0 30px;
  display: inline-flex;
  align-items: center;
  padding: 2px 1.7rem 2px 1.5rem;
}
.block-search .field-by-cat-search .chosen-container .chosen-single span {
  margin-right: 1rem;
}
.block-search .field-by-cat-search .chosen-container .chosen-single div b {
  display: inline-block;
  text-decoration: none;
}
.block-search .field-by-cat-search .chosen-container .chosen-single div b:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: inherit;
  color: inherit;
  content: '\e622';
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.block-search .field-by-cat-search .chosen-container .chosen-drop {
  min-width: 180px;
  width: auto;
  font-size: 1.2rem;
}
.block-search .field-by-cat-search .chosen-container.chosen-with-drop .chosen-drop li.highlighted {
  background-color: var(--theme__color__primary, #56cfe1);
}
.block-search .field-by-cat-search .items-list {
  margin: 0;
  padding: 0;
  list-style: none none;
  margin-bottom: 1rem;
}
.block-search .field-by-cat-search .items-list > li {
  display: inline-block;
  vertical-align: top;
}
.block-search .field-by-cat-search .items-list li {
  margin: 0.5rem;
}
.block-search .field-by-cat-search .items-list li a:not(:hover) {
  color: var(--text__color, #666666);
}
.block-search .field-by-cat-search .items-list li.selected a {
  text-decoration: underline;
  color: var(--theme__color__primary, #56cfe1);
}
.block-search .minisearch .control::after {
  content: "";
  color: transparent;
  border: 1px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border-color: #616161 #E0E0E0 #E0E0E0 #E0E0E0;
  line-height: 1;
  -webkit-animation: bls-spin 0.5s infinite linear;
  -moz-animation: bls-spin 0.5s infinite linear;
  -ms-animation: bls-spin 0.5s infinite linear;
  animation: bls-spin 0.5s infinite linear;
  display: inline-block;
  position: absolute;
  opacity: 0;
  right: 40px;
  top: 30%;
  pointer-events: none;
}
.block-search .minisearch.loading .control::after {
  opacity: 1;
  pointer-events: initial;
}
.block-search button.action.search,
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search,
.block-search .action-gift.action.search {
  display: block;
  padding: 0 15px;
  border-radius: 0 3px 3px 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
}
.block-search button.action.search:before,
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search:before,
.block-search .action-gift.action.search:before {
  content: "\f002";
  font-family: Font Awesome\ 5 Pro;
  font-size: 2rem;
  color: var(--search_icon-color, #696969);
  font-weight: normal;
  text-align: center;
  display: inline-block;
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
  -webkit-font-smoothing: antialiased;
}
.block-search button.action.search:hover:before,
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search:hover:before,
.block-search .action-gift.action.search:hover:before {
  color: var(--link__hover__color);
}
.block-search .result-header {
  padding: 10px 20px;
  color: var(--heading__color__base, #000000);
  font-weight: 500;
  margin-top: 0;
}
.block-search .title-view-all-search {
  padding: 1.5rem 2rem;
  border-top: 1px solid var(--border-color__base, #eeeeee);
}
.block-search:not(.search_type_popup) .title-view-all-search .see-all:not(:hover) {
  color: var(--heading__color__base, #000000);
}
.block-search #search_mini_form .product-items {
  -webkit-transition: var(--transition, 0.3s);
  -moz-transition: var(--transition, 0.3s);
  -ms-transition: var(--transition, 0.3s);
  transition: var(--transition, 0.3s);
}
.block-search #search_mini_form.loading .rokan-autocomplete-wrapper {
  position: relative;
}
.block-search #search_mini_form.loading .rokan-autocomplete-wrapper:after {
  background-color: var(--theme__color__primary, #56cfe1);
  height: 13px;
  width: 13px;
  top: 0;
  -webkit-animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -moz-animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -ms-animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: bls-scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  content: '';
  display: block;
  border-radius: 50%;
  position: absolute;
  left: 0;
  right: 0;
  top: 100px;
  margin: auto;
}
.block-search #search_mini_form.loading .products-list .product-items {
  opacity: 0;
  visibility: hidden;
}
.block-search.block-quick-search {
  width: auto;
}
.block-search.block-quick-search .label {
  display: none;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) {
  border: 1px solid var(--border-color__base, #eeeeee);
  background-color: var(--form-background-color);
  position: relative;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  flex-wrap: nowrap;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) input {
  border: none;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) .field-by-cat-search .chosen-container .chosen-single {
  border: 0;
  border-right: 1px solid #dddddd;
  line-height: 1.1;
  background: transparent;
  color: #000000;
  font-weight: 500;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) .chosen-container-single .chosen-drop {
  margin-top: 1px;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) .field.search {
  position: relative;
  width: 100%;
}
.block-search:not(.search_type_canvas) .search-form:not(.type-list-categories) select {
  border-width: 0 1px 0 0;
}
.auto-complete-result {
  position: absolute;
  background-color: #ffffff;
  z-index: 2;
  top: 100%;
  left: 0;
  right: 0;
}
.auto-complete-result .products-list {
  max-height: 45vh;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.auto-complete-result .products-list .product-item-info {
  display: flex;
  width: 100%;
}
.auto-complete-result .products-list .product-item-info .product-item-photo {
  padding: 0 15px 0 0;
  flex: 0 0 45%;
  max-width: 105px;
  margin: 0;
  line-height: 0;
}
.auto-complete-result .products-list .product-item-info .product-item-details {
  flex: 1;
  width: 100%;
}
.auto-complete-result .products-list .product-item-info .product-reviews-summary .reviews-actions .action.add {
  white-space: inherit;
}
.auto-complete-result .products-list .product-item:not(:last-of-type) .product-item-info {
  margin-bottom: 20px;
}
.auto-complete-result .title {
  padding: 15px 0;
  border-top: 1px solid var(--border-color__base, #eeeeee);
  margin: 0;
}
.auto-complete-result .no-result {
  text-align: center;
}
.auto-complete-result .no-result svg {
  max-width: 35px;
  max-height: 35px;
  margin: auto;
  display: block;
  margin-top: 12px;
}
.search_type_defaut {
  --search_icon-color: #ffffff;
  --form-background-color: #ffffff;
}
.search_type_defaut .search-form:not(.type-list-categories) {
  border: 1px solid var(--form-element-input__border-color, #d2d2d2);
  background-color: var(--form-background-color);
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  flex-wrap: nowrap;
}
.search_type_defaut .search-form:not(.type-list-categories) .field.search {
  flex: 1;
  display: flex;
  align-items: center;
}
.search_type_defaut .search-form:not(.type-list-categories) .control {
  flex: 1;
  position: relative;
}
.search_type_defaut .minisearch {
  flex: unset;
  width: 100%;
}
.search_type_defaut .input-text {
  border: 0;
  height: 43px;
}
.search_type_defaut .actions .action.search {
  background-color: #000000;
  border-radius: 0;
}
.search_type_defaut .search-clear {
  right: 60px;
  margin-top: 0;
}
.search_type_defaut .minisearch .control::after {
  right: 60px;
}
.search_type_defaut .no-result {
  padding: 0 15px 30px;
}
.search_type_defaut .product-label {
  display: none;
}
.search_type_canvas .dropdown-toggle {
  position: relative;
  z-index: 2;
}
.search_type_canvas .chosen-container {
  position: relative;
}
.search_type_canvas #search-form {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  min-width: unset;
  margin: 0;
  background-color: #ffffff;
  -webkit-transform: translate3d(104%, 0, 0);
  -moz-transform: translate3d(104%, 0, 0);
  -ms-transform: translate3d(104%, 0, 0);
  transform: translate3d(104%, 0, 0);
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
  z-index: 500;
  width: 85%;
  max-width: 405px;
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.search_type_canvas #search-form.opend {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
}
.search_type_canvas .search-form {
  flex-direction: column;
  border: 0;
}
.search_type_canvas .mini_search_header {
  padding: 12px 5px 12px 20px;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search_type_canvas .mini_search_header .widget-title {
  margin: 0;
}
.search_type_canvas .rokan-autocomplete-wrapper {
  display: flex;
  flex-direction: column;
  flex: 1;
  height: 100%;
}
.search_type_canvas .rokan-autocomplete-wrapper .auto-complete-result,
.search_type_canvas .rokan-autocomplete-wrapper .result-header + div {
  flex: 1;
}
.search_type_canvas .quick-search {
  padding: 12px 0 0 20px;
}
.search_type_canvas .auto-complete-result {
  position: static;
  flex: 1;
}
.search_type_canvas .auto-complete-result .result-header {
  margin: 0;
}
.search_type_canvas .auto-complete-result .result-header + div {
  position: relative;
  display: flex;
  flex-direction: column;
}
.search_type_canvas .search-category-dropdown {
  margin-bottom: 20px;
  position: relative;
}
.search_type_canvas .search-category-dropdown .chosen-container {
  width: 100% !important;
}
.search_type_canvas .search-category-dropdown .chosen-container .chosen-single {
  width: 100%;
  border-radius: var(--button__border-radius);
  min-height: 45px;
}
.search_type_canvas .search-category-dropdown .chosen-container .chosen-container .chosen-results li.highlighted {
  background-color: var(--theme__color__primary, #56cfe1);
}
.search_type_canvas button.action.search,
.search_type_canvas .cart.table-wrapper .actions-toolbar > .action.action.search,
.search_type_canvas .action-gift.action.search {
  background: transparent;
  color: initial;
}
.search_type_canvas button.action.search:before,
.search_type_canvas .cart.table-wrapper .actions-toolbar > .action.action.search:before,
.search_type_canvas .action-gift.action.search:before {
  font-size: 1.8rem;
  color: var(--heading__color__base, #000000);
}
.search_type_canvas .form-minisearch-search-product {
  padding: 30px 20px;
  border-bottom: 1px solid var(--border-color__base, #eeeeee);
}
.search_type_canvas .products-list {
  position: relative;
  flex: 1;
  margin: 0;
  max-height: unset;
}
.search_type_canvas .products-list .product-items {
  padding: 30px 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  margin: 0;
}
.search_type_canvas .products-list .product-items li:last-of-type .product-item-info {
  margin-bottom: 0;
}
.search_type_dropdown .mini_search_header,
.search_type_defaut .mini_search_header {
  display: none;
}
.search_type_dropdown #search-form,
.search_type_defaut #search-form {
  position: relative;
}
.search_type_dropdown #search-form .quick-search,
.search_type_defaut #search-form .quick-search {
  padding: 10px 20px;
  background-color: #ffffff;
}
.search_type_dropdown #search-form .quick-search,
.search_type_defaut #search-form .quick-search,
.search_type_dropdown #search-form .auto-complete-result,
.search_type_defaut #search-form .auto-complete-result {
  margin-top: 0;
}
.search_type_dropdown #search-form .rokan-autocomplete-wrapper,
.search_type_defaut #search-form .rokan-autocomplete-wrapper {
  max-height: 80vh;
  border: 1px solid var(--border-color__base, #eeeeee);
  border-top: 0;
}
.search_type_dropdown #search-form .rokan-autocomplete-wrapper .products-list,
.search_type_defaut #search-form .rokan-autocomplete-wrapper .products-list {
  padding: 0 25px 25px;
}
.search_type_dropdown .auto-complete-result {
  position: static;
  margin-top: 1.5rem;
}
.search_type_dropdown #search-form {
  position: absolute;
  top: 100%;
  right: 0;
  display: none;
}
.search_type_dropdown #search-form .form-minisearch {
  padding: 10px 20px;
  background-color: #ffffff;
}
.search_type_dropdown #search-form .result-header {
  margin-top: 0;
}
.search_type_dropdown #search-form .search-form {
  border-radius: 0;
  background-color: #ffffff;
}
.search_type_dropdown #search-form .search-form .field.search {
  width: 100%;
}
.search_type_dropdown .block-search .minisearch .control:after {
  right: 6rem;
}
.search_type_dropdown .search-clear {
  right: 4rem;
  margin-top: 0;
}
.search_type_popup {
  --search_result-item: 5;
  --search_result-item-gap: 3rem;
}
@media only screen and (max-width: 1439px) {
  .search_type_popup {
    --search_result-item: 4;
  }
}
@media only screen and (max-width: 767px) {
  .search_type_popup {
    --search_result-item: 3;
    --search_result-item-gap: 2rem;
  }
}
@media only screen and (max-width: 575px) {
  .search_type_popup {
    --search_result-item: 2;
    --search_result-item-gap: 2rem;
  }
}
.search_type_popup .button-close {
  position: absolute;
  right: 20px;
  top: 20px;
}
.search_type_popup .dropdown-toggle {
  position: relative;
  z-index: 1;
}
.search_type_popup #search-form {
  position: fixed;
  background-color: #ffffff;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
  max-height: calc(100vh - 55px);
  overflow-y: auto;
  opacity: 0;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  z-index: 6;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.search_type_popup #search-form.opend {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.search_type_popup #search-form > * {
  max-width: var(--fluid-container-width);
  margin: auto;
}
.search_type_popup #search-form .field-by-cat-search .items-list {
  text-align: center;
  margin-bottom: 2rem;
}
.search_type_popup #search-form .field-by-cat-search .items-list li a {
  padding-left: 1rem;
  padding-right: 1rem;
}
.search_type_popup #search-form .mini_search_header {
  --widget-menu-title-size: 3rem;
}
@media only screen and (max-width: 767px) {
  .search_type_popup #search-form .mini_search_header {
    --widget-menu-title-size: 2rem;
  }
}
.search_type_popup #search-form .mini_search_header .widget-title {
  margin: 0 0 15px;
  font-size: 1.6rem;
  text-transform: capitalize;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: var(--headings__font-weight-secondary);
}
.search_type_popup #search-form .field.search .control .search-clear {
  right: 4rem;
  margin-top: 0;
}
.search_type_popup #search-form .field.search .control::after {
  right: 4rem;
  margin-top: 3px;
}
.search_type_popup #search-form .quick-search {
  justify-content: flex-start;
  line-height: 1.75;
}
@media only screen and (min-width: 1200px) {
  .search_type_popup #search-form .quick-search {
    justify-content: center;
  }
}
.search_type_popup #search-form .result-header {
  box-shadow: none;
  padding: 33px 0 20px;
  text-align: center;
  font-size: 2.4rem;
  font-weight: var(--heading__font-weight__base, 600);
  margin: 0;
}
.search_type_popup #search-form .auto-complete-result {
  position: static;
}
.search_type_popup #search-form .auto-complete-result .rokan-autocomplete-wrapper {
  box-shadow: none;
}
.search_type_popup #search-form .title-view-all-search {
  padding-left: 0;
  padding-right: 0;
}
.search_type_popup #search-form input {
  padding-right: 3rem;
}
.search_type_popup .products-list {
  max-height: unset;
}
.search_type_popup .product-items {
  display: grid;
  grid-template-columns: repeat(var(--search_result-item), 1fr);
  grid-gap: var(--search_result-item-gap);
}
.search_type_popup .product-items .product-item-info {
  flex-direction: column;
}
.search_type_popup .product-items .product-item-info .product-item-photo {
  flex: unset;
  padding: 0;
  max-width: unset;
  margin-bottom: 2rem;
  width: 100%;
}
.search_type_popup .product-items .product-item-info .product-image-container {
  width: 100% !important;
}
.search_type_popup .title-view-all-search {
  border-top: 0;
  text-align: center;
  margin-top: 1rem;
}
.search_type_popup .title-view-all-search .see-all {
  background-image: none;
  background: var(--button-primary__background);
  border: 1px solid var(--button-primary__background);
  color: var(--button-primary__color);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-weight: var(--button__font-weight);
  padding: var(--button_padding);
  font-size: 1.6rem;
  line-height: 2.2rem;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: var(--button__font-size, 1.6rem);
  border-radius: var(--button__border-radius);
}
.search_type_popup .title-view-all-search .see-all:focus,
.search_type_popup .title-view-all-search .see-all:active {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__color);
}
.search_type_popup .title-view-all-search .see-all:hover {
  background: var(--button-primary__hover__background);
  border: 1px solid var(--button-primary__hover__background);
  color: var(--button-primary__hover__color);
}
.search_type_popup .title-view-all-search .see-all.disabled,
.search_type_popup .title-view-all-search .see-all[disabled],
fieldset[disabled] .search_type_popup .title-view-all-search .see-all {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}
.search_type_popup .title-view-all-search .see-all:hover {
  box-shadow: 0 0 0 0.2rem var(--heading__color__base, #000000);
}
.search_type_popup .dropdown-toggle a:after,
.search_type_canvas .dropdown-toggle a:after {
  content: '';
  display: block;
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  cursor: url('../images/my-cursor.png'), pointer;
}
.header-search-form {
  color: var(--text__color, #666666);
  min-width: 210px;
  display: none;
}
.header-search-form .search_text {
  padding-left: 4px;
}
.open-search {
  overflow: hidden;
}
.open-search .block-search .dropdown-toggle a:after {
  opacity: 1;
  pointer-events: initial;
}
.search-clear {
  margin-top: 15px;
  position: absolute;
  z-index: 2;
  font-size: 0;
  right: 30px;
  top: 50%;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.search-clear:after {
  content: "\f00d";
  font-family: Font Awesome\ 5 Pro;
  font-size: 14px;
}
.search-clear.hidden {
  display: none;
}
.form.minisearch.loading .search-clear {
  display: none;
}
.rounded .search_type_defaut .search-form:not(.type-list-categories) {
  border-width: 2px;
}
.rounded .search_type_defaut .actions .action.search {
  --search_icon-color: var(--header-icons-color);
  background-color: transparent;
}

.product-items .product-addto-links .action.towishlist:before, .products.list.items .product-addto-links .action.towishlist:before, .table-comparison .product-addto-links .action.towishlist:before, #checkout .product-addto-links .action.towishlist:before, .product-info-main .product-addto-links .action.towishlist:before, .product-items .product-item .action.towishlist:before, .products.list.items .product-item .action.towishlist:before, .table-comparison .product-item .action.towishlist:before, #checkout .product-item .action.towishlist:before, .product-info-main .product-item .action.towishlist:before, .product-items .minicart-wrapper .action.towishlist:before, .products.list.items .minicart-wrapper .action.towishlist:before, .table-comparison .minicart-wrapper .action.towishlist:before, #checkout .minicart-wrapper .action.towishlist:before, .product-info-main .minicart-wrapper .action.towishlist:before, .product-items .field.choice.related .action.towishlist:before, .products.list.items .field.choice.related .action.towishlist:before, .table-comparison .field.choice.related .action.towishlist:before, #checkout .field.choice.related .action.towishlist:before, .product-info-main .field.choice.related .action.towishlist:before, .product-items .product-addto-links label.towishlist:before, .products.list.items .product-addto-links label.towishlist:before, .table-comparison .product-addto-links label.towishlist:before, #checkout .product-addto-links label.towishlist:before, .product-info-main .product-addto-links label.towishlist:before, .product-items .product-item label.towishlist:before, .products.list.items .product-item label.towishlist:before, .table-comparison .product-item label.towishlist:before, #checkout .product-item label.towishlist:before, .product-info-main .product-item label.towishlist:before, .product-items .minicart-wrapper label.towishlist:before, .products.list.items .minicart-wrapper label.towishlist:before, .table-comparison .minicart-wrapper label.towishlist:before, #checkout .minicart-wrapper label.towishlist:before, .product-info-main .minicart-wrapper label.towishlist:before, .product-items .field.choice.related label.towishlist:before, .products.list.items .field.choice.related label.towishlist:before, .table-comparison .field.choice.related label.towishlist:before, #checkout .field.choice.related label.towishlist:before, .product-info-main .field.choice.related label.towishlist:before{content: "\f004"; font-size: 20px; font-weight:100;}

.modal-popup.confirm .modal-footer button.action-secondary{border-radius: 0px; line-height: 1.0rem; font-size: 12px; text-transform: uppercase !important;     padding: 13px 25px;}

@media (max-width:767px){
.modal-popup.confirm .modal-inner-wrap .modal-content{padding-right: 3rem;}
.modal-popup.confirm .modal-inner-wrap .modal-footer{padding-left: 1rem;padding-right: 1rem;}
}

/* Only Header, Footer, Pop Up which is on every page */
body{margin:0;font-family:'montserrat';font-size:14px;line-height:1.5;font-weight:400;color:#000000;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{font-family:'cormorant_garamond';margin-top:0;font-weight:500;margin-bottom:0.5rem;}
h1, .h1{font-size:calc(22px + 1.5vw);}
@media (min-width:1200px){h1, .h1{font-size:48px;}}
h2, .h2{font-size:calc(21px + 0.9vw);}
@media (min-width:1200px){h2, .h2{font-size:36px;}}
h3, .h3{font-size:calc(20px + 0.6vw);}
@media (min-width:1200px){h3, .h3{font-size:26px;}}
h4, .h4{font-size:20px;}
h5, .h5{font-size:16px;}
h6, .h6{font-size:14px;}
p{font-size:14px;font-weight:400;}
a:-webkit-any-link:focus-visible{outline:none;}
a, .alink{cursor:pointer;}
.fst-italic{font-style:italic !important;}
.fst-normal{font-style:normal !important;}
.fw-light{font-weight:300 !important;}
.fw-lighter{font-weight:lighter !important;}
.fw-normal{font-weight:400 !important;}
.fw-semibold{font-weight:600 !important;}
.fw-bold{font-weight:700 !important;}
.fw-bolder{font-weight:bolder !important;}
.color-white{color:#ffffff;}
.bg-white{background-color:#ffffff;background:#ffffff;}
.border-color-white{border-color:#fff;}
.white-btn, .white-btn:visited{background:transparent;color:#ffffff;border-color:#ffffff;}
.white-btn:hover{background:#ffffff;color:#000000;border-color:#ffffff;}
.btn{border-radius:0px;line-height:1.0rem;font-size:12px;text-transform:uppercase;font-family:'montserrat';padding:10px 25px;}
@media (min-width:992px){.view-btn{position:absolute !important;right:0;top:50%;transform:translate(0, -50%);}}

.product__style-1 .products-grid .product-item-actions_middle .action{border-radius:0;text-transform:uppercase;}
.pagebuilder-stage .action.primary:hover, 
body:not([class*="admin"]) .action.primary:hover, 
.pagebuilder-stage .action-primary:hover, 
body:not([class*="admin"]) .action-primary:hover, 
.pagebuilder-stage .btn:not(.btn-social):hover, 
body:not([class*="admin"]) .btn:not(.btn-social):hover, 
.pagebuilder-stage button:hover, 
body:not([class*="admin"]) button:hover, 
.pagebuilder-stage .pagebuilder-button-secondary:hover, 
body:not([class*="admin"]) .pagebuilder-button-secondary:hover, 
.pagebuilder-stage .pagebuilder-button-primary:hover, 
body:not([class*="admin"]) .pagebuilder-button-primary:hover, 
.pagebuilder-stage .cart.table-wrapper .actions-toolbar > .action:hover, 
body:not([class*="admin"]) .cart.table-wrapper .actions-toolbar > .action:hover, 
.pagebuilder-stage .action-gift:hover, body:not([class*="admin"]) .action-gift:hover{box-shadow:none;}
@media (max-width:991px){a.pagebuilder-button-link, button.pagebuilder-button-link, div.pagebuilder-button-link, .cart.table-wrapper .actions-toolbar > .action.pagebuilder-button-link, .action-gift.pagebuilder-button-link{font-size:14px;}}

.animation-move::after, 
.product-info-main .product-add-form form .box-tocart .fieldset .actions button::after, 
.cart-container .checkout-methods-items .action.primary::after, 
.product-info-main .product-add-form form .box-tocart .fieldset .actions .cart.table-wrapper .actions-toolbar > .action::after, 
.product-info-main .product-add-form form .box-tocart .fieldset .actions .action-gift::after{display:none;}

div .slick-prev, div .slick-next, div .slick-next:not(.primary), div .slick-prev:not(.primary){top:45.5%;}
.slick-slider .slick-prev.slick-disabled, .slick-slider .slick-next.slick-disabled{opacity:.2;}
.slick-dots{width:auto;line-height:1px;padding:0 0;}
.slick-dots li{margin:0 4px;width:auto;height:auto;}
.slick-dots li button{height:9px;width:9px;background:transparent;border-color:#000000;}
.slick-dots li button:after{background-color:transparent;border-color:#000000;}
.slick-dots li button:hover, .slick-dots .slick-active button{background-color:#000000 !important;border-color:#000000;}
@media (min-width:1440px){
div .slick-prev, div .slick-next, div .slick-next:not(.primary), div .slick-prev:not(.primary){background:transparent;border:none;}
div .slick-prev:hover, div .slick-next:hover, div .slick-next:not(.primary):hover, div .slick-prev:not(.primary):hover, 
div .slick-prev:focus, div .slick-next:focus, div .slick-next:not(.primary):focus, div .slick-prev:not(.primary):focus{background:transparent;border:none;box-shadow:none;}
div .slick-prev:hover:before, div .slick-next:hover:before, div .slick-next:not(.primary):hover:before, div .slick-prev:not(.primary):hover:before, 
div .slick-prev:focus:before, div .slick-next:focus:before, div .slick-next:not(.primary):focus:before, div .slick-prev:not(.primary):focus:before{color:#000000;}
body:not(.product__style-3):not(.product__style-4) .container-fluid .slick-prev{left:-25px;}
body:not(.product__style-3):not(.product__style-4) .container-fluid .slick-next{right:-25px;}
}
@media (max-width:767px){.slick-dots{margin-top:20px;}}

body .container, .page-main{width:100%;max-width:1380px;padding-right:10px;padding-left:10px;margin-left:auto;margin-right:auto;}
.container-fluid[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{width:100%;max-width:1380px;padding-left:10px;padding-right:10px;}
.pagebuilder-column-group:not(.empty-child){margin-left:-10px;margin-right:-10px;}
.pagebuilder-column-group:not(.empty-child) .pagebuilder-column{padding-left:10px;padding-right:10px;}
@media (max-width:1399px){.container{max-width:100%;}}
@media (max-width:992px){
.pagebuilder-column-group:not(.empty-child){margin-left:-5px;margin-right:-5px;}
.pagebuilder-column-group:not(.empty-child) .pagebuilder-column{padding-left:5px;padding-right:5px;}
}

.elementor__header{position:relative;}
.my-tooltip-bottom .tooltip-content{font-family:'montserrat';}

/*SVG icon CSS Start*/
.svg_wishlist{stroke:#030303;}
/*SVG icon CSS End*/

/* Image effect CSS Stat */
.thumb-effect{position:relative;}
.thumb-effect:after{content:'';position:absolute;display:block;height:calc(100% - 32px);width:calc(100% - 32px);top:50%;left:50%;transform:translate(-50%, -50%);border:1px solid #fff;z-index:2;}
.thumb-effect:before{content:'';background-color:#000;position:absolute;display:block;height:100%;width:100%;top:0;opacity:25%;z-index:1;-webkit-transition:all .25s ease, 0.3s;-moz-transition:all .25s ease, 0.3s;-ms-transition:all .25s ease, 0.3s;transition:all .25s ease, 0.3s;}
.thumb-effect:hover::before{opacity:0;}
@media (max-width:767px){.thumb-effect:after{height:calc(100% - 16px);width:calc(100% - 16px);}}
/* Image effect CSS End */

/* Title(Heading) CSS start */
.main-hd, .page-title-wrapper .page-title,
.qd-instagram .widget-instagram-slider-default .elementor__headline{font-size:48px !important;letter-spacing:0.5px !important;}
.sub-hd{font-size:26px !important;}
.page-title-wrapper{margin:10px 0px;}
@media (max-width:1199px){
.main-hd, .page-title-wrapper .page-title,
.qd-instagram .widget-instagram-slider-default .elementor__headline{font-size:40px !important;} .sub-hd{font-size:24px !important;}}
@media (max-width:991px){.main-hd, .page-title-wrapper .page-title,
.qd-instagram .widget-instagram-slider-default .elementor__headline{font-size:32px !important;} .sub-hd{font-size:22px !important;}}
@media (max-width:767px){.main-hd, .page-title-wrapper .page-title,
.qd-instagram .widget-instagram-slider-default .elementor__headline{font-size:24px !important;} .sub-hd{font-size:20px !important;}}
/* Title(Heading) CSS end */

/* Breadcrumbs CSS start */
.breadcrumbs, .page-title-wrapper + .breadcrumbs{min-height:auto;margin:16px 0;}
.breadcrumbs .items{max-width:1380px;padding:0px 10px;text-align:left;padding-top:0px;padding-bottom:0px;display:flex;flex-wrap:wrap;}
.breadcrumbs .items li{color:#000000;font-weight:400;font-size:12px;line-height:14px;position:relative;}
.breadcrumbs .item:not(:last-child){padding-right:10px;margin-right:10px;}
.breadcrumbs .item:not(:last-child):after{content:'/';font-weight:400;font-size:15px;line-height:12px;position:absolute;right:0;top:0;}
.breadcrumbs .items li>a{color:#000000;text-decoration:none;}
.breadcrumbs .items li>a:hover{text-decoration:none;}
@media (max-width:991px){
.breadcrumbs{display:flex;flex-direction:row-reverse;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-overflow-style:none;scrollbar-width:none;margin-left:12px!important;margin-right:12px!important;}
.breadcrumbs::-webkit-scrollbar{display:none;}    
.breadcrumbs .items{flex-grow:1;display:flex;width:auto;flex-wrap:nowrap;max-width:none;padding:0px;}
}
/* Breadcrumbs CSS end */

/* Product box CSS End */
.product__style-1 .products-grid .product-item-actions_middle .action{background:#ffffff;}
.product__style-1 .products-grid .product-item-actions_middle .action span{color:#000000;}
.product__style-1 .products-grid .product-item-actions_middle .action span:before{top: -3px; left: -25px;}
.product__style-1 .products-grid .product-item-actions_middle .action:not(:hover){background:#000000;border-color:#000000;}
.product__style-1 .products-grid .product-item-actions_middle .action:not(:hover) span{color:#ffffff;}
.qdtag{display:inline-block;position:absolute;top:0;left:0;margin:0 0;z-index:1;}
.qdtag a{display:inline-block;font-size:10px;line-height:14px;font-weight:600;padding:3px 7px;background-color:#000000;color:#ffffff;text-transform:none;}
.product-item .pro-text{margin-top:17px;}
.product-item .pro-text .name{position:relative;display:flex;align-content:flex-end;align-items:flex-start;margin-bottom:10px;}
.product-item .pro-text .name>span{font-family:'cormorant_garamond';font-weight:400;font-size:18px;line-height:20px;letter-spacing:0.5px;padding-right:56px;margin-bottom:0;}
.product-item .pro-text .name>span>a{text-decoration:none;line-height:20px;font-weight:400;/*min-height:42px;*/margin-bottom:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;} 
.product-item .pro-text .name>span>a:hover{color:#000000;text-decoration:underline;} 
.product-item .optionmain{line-height:20px;}
.product-item .optionmain .optionbx, .product-item .product.name a.optionbx{font-size:12px;font-weight:400;text-decoration:none;white-space:nowrap;}
.product-item .optionmain .option_inner{display:none;position:absolute;top:20px;left:0;right:0;max-width:100%;width:100%;z-index:2;}
.product-items.slick-slider .product-item .optionmain .option_inner{top:auto;bottom:100%;}
.product-item .optionmain:hover .option_inner{display:block;}
.product-item .optionmain label{font-size:12px;font-weight:400;line-height:15px;margin-bottom:10px;}
.product-item .optionmain .swatch-attribute:not(:last-child){margin-bottom:15px;}
.product-item .optionmain .swatch-attribute .swatch-attribute-options{display:flex;gap:5px;flex-wrap:wrap;margin:0 0;padding:0 0;}
.product-item .optionmain .swatch-attribute .swatch-option{list-style:none;width:20px !important;height:20px !important;min-width:20px;margin:0 0;padding:0 0;border:1px solid #dcdcdc;}
.product-item .optionmain .swatch-attribute .swatch-option:hover, .product-item .optionmain .swatch-attribute .swatch-option.selected{border:1px solid #000000;outline:none !important;}
/*.product-item .optionmain .swatch-attribute .swatch-option.disabled{opacity:.5;cursor:not-allowed;}*/
.product-item .optionmain .swatch-attribute .swatch-option:before, .product-item .optionmain .swatch-attribute .swatch-option:after{display:none;}
.product-item .optionmain .swatch-attribute .swatch-option.disabled{position:relative;opacity:.5;}
.product-item .optionmain .swatch-attribute .swatch-option.disabled:after{content:'';position:absolute;top:0;left:0;right:0;display:inline-block;width:100%;height:100%;visibility:visible;opacity:1;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' stroke='%23ff0000' stroke-width='1px'%3E%3C/line%3E%3C/svg%3E") !important;background-repeat:no-repeat no-repeat !important;background-position:center center !important;background-size:cover !important;transform:translate(0, 0);} 
.product-item .product-item-details div[class*="swatch-opt-"]{margin-top:8px;padding:20px 16px 24px;background:#ffffff;box-shadow:0 0 5px rgba(0, 0, 0, 0.25);}
.product-items.slick-slider .product-item .product-item-details div[class*="swatch-opt-"]{margin-top:0;margin-bottom:8px;}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size{position:relative;top:auto;left:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;visibility:visible;}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-attribute-options{justify-content:flex-start;}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option{display:block;width:auto !important;height:auto !important;font-size:10px;font-weight:400;line-height:12px;padding:5px 6.5px;background:#ffffff;color:#000;text-align:center;text-decoration:none;border:1px solid #dcdcdc;border-radius:3px;text-shadow:none;}
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option:hover,
.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option.selected{background:#000000;color:#ffffff;border-color:#000000;}
/*.product-item .product-item-details div[class*="swatch-opt"] .swatch-attribute.size .swatch-option.disabled{opacity:.5;cursor:not-allowed;}*/
.product-item .pro-text .price{font-size:16px;line-height:26px;font-weight:600;}

.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-item-inner{ display:block;}
.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-item-inner .box-tocart .fieldset .field.qty{min-width: 80px;}
.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-item-inner .box-tocart .fieldset .field.qty label{ margin-bottom:0px; line-height: 35px; padding-right: 7px;}
.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-item-inner .box-tocart input.qty{height: 38px;}

@media (max-width:991px){.product-item .pro-text .name>span{padding-right:0;} .product-item .optionmain{display:none;}}

@media (max-width:992px){
.products-grid .product_item_images .product-item-inner, .product-item-actions {display: block;}
.product__style-1 .products-grid .product_item_images .product-item-actions_middle {opacity: 1; visibility: visible; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0);}
    
.product__style-1 .products-grid .product-item-actions_middle {position:inherit;}
.product__style-1 .products-grid .product-item-actions_middle .actions-primary button.tocart{display: block; width: 100%;}
    
.product__style-1 .products-grid .product-item .actions-secondary, .product__style-1 .products-grid .field.choice.related {position: absolute;top:7px;right:7px;z-index: 3;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;flex-direction: column; opacity:1; visibility: visible;}
    
.products-grid .product-item .actions-secondary .action, .products-grid .field.choice.related .action, .products-grid .product-item .actions-secondary label, .products-grid .field.choice.related label{width: 3.5rem; height: 3.5rem;}
    
.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-item-inner .box-tocart .fieldset .field.qty label,
.wishlist-index-index #wishlist-view-form .products-grid.wishlist .product-item-inner .box-tocart .fieldset .field.qty .control{ display: inline-block;}
}

/* Product box CSS End */

/* Header CSS Start */
header.page-header{border-bottom:1px solid #dcdcdc;}
.header-container .logo img{width:100%;}
.header__action-default > li{margin:0px 5px;}
.header__action-default > li:first-child{margin-left:0;}
.header__action-default li.link.wishlist{display: inherit;}
.header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .header-container .header__action-default li .counter.qty{min-width:18px;height:18px;font-size:10px;right:-7px;top:-5px;}
.header-container .customer-welcome .action.switch:after{position:inherit;width:auto;}
.search_type_popup #search-form.opend{overflow-y:inherit;}
.search_type_popup #search-form.opend .mst-searchautocomplete__highlight{color:#000000;}

.header-container .header_middle .callus{display:none;}
.checkout-index-index .header-container .header_middle .callus{display:block;}

.header__action .block.block-search{margin-left:10px;margin-right:40px;z-index:1;}
.block-search.block-quick-search .control input.input-text{font-size:16px;line-height:24px;font-weight:300;color:#000000;border-radius:0;border-color:#E5E5E5;}
.block-search.block-quick-search .control input::placeholder{/* Chrome, Firefox, Opera, Safari 10.1+ */ color:#0D0D0D;opacity:1;}
.block-search.block-quick-search .control input:-ms-input-placeholder{/* Internet Explorer 10-11 */ color:#0D0D0D;}
.block-search.block-quick-search .control input::-ms-input-placeholder{/* Microsoft Edge */ color:#0D0D0D;}
.block-search .action.search.disabled, 
.block-search .action.search[disabled], 
fieldset[disabled] .block-search .action.search{opacity:1;}
.block-search button.action.search:before, 
.block-search .cart.table-wrapper .actions-toolbar > .action.action.search:before, 
.block-search .action-gift.action.search:before{color:#000000;}
.mst-searchautocomplete__highlight{color:#000000;}
.mst-searchautocomplete__autocomplete{border-top-color:#000000;border-radius:0;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title{color:#000000;}
.mst-searchautocomplete__index.popular ul li a{color:#000000;}
.mst-searchautocomplete__item.magento_catalog_product .title a{font-family:'cormorant_garamond';font-weight:400;font-size:18px;line-height:20px;letter-spacing:0.5px;}
.mst-searchautocomplete__item.magento_catalog_product .price{font-size:13px;line-height:24px;font-weight:400;}
.mst-searchautocomplete__autocomplete ul li a.title{font-size:14px;line-height:26px;letter-spacing:0.5px;font-weight:400;color:#000000;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a{font-size:14px;line-height:26px;letter-spacing:0.5px;font-weight:600;color:#000000;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a:hover{color:#888888;}

@media (min-width:768px){.mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product{width:100%;max-width:100%;}}
@media (min-width:1200px){
.header-container .header_padding{padding-top:20px;padding-bottom:0;}
.header_middle{--header-min-height:60px;}
.header-container.sticky .header_middle{--header-min-height:50px;}

.block-search.block-quick-search{width:300px;}
}
@media(max-width:1199px){
.header-container{position:relative;}
.header-container .header_middle{padding-left:45px;min-height:45px;}
.header-container .logo-container .logo{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.header-container .logo img{width:auto;height:20px;}
.header-container .for-full-width-menu{position:absolute;top:12px;left:0;}
.header__action .block.block-search{margin-right:10px;}
.navigation.horizontal ul.header-links-account{padding-bottom:9rem!important;}
}
@media(max-width:992px){
.my-tooltip-bottom .tooltip-content{font-size:11px; padding:5px; margin:0px;}
.header-container .minicart-wrapper .action.showcart .text{left: 30%; padding:5px;}
.header-container .minicart-wrapper .action.showcart .text:before,
.header-container .minicart-wrapper .action.showcart .text:after{left: 60%;}
}
@media(max-width:768px){.header-container .logo img{height:13px;}}
@media(max-width:374px){
.checkout-index-index .header-container .header_middle{display:block;}
.checkout-index-index .header-container .header_middle .callus{margin-top:5px;}
}
/* Header CSS End */

/* Footer CSS Start */
.page-footer{margin-top:30px;}
#html-body [data-pb-style=EKFG9GM], #html-body [data-pb-style=N42D4UQ]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}
#html-body [data-pb-style=N42D4UQ]{background-color:#f4f4f4;}
#html-body [data-pb-style=EKFG9GM]{border:none;width:20%;padding:50px 10px;align-self:stretch;}
#html-body [data-pb-style=RC6SBMH]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border:none;width:20%;padding:50px 10px;align-self:stretch;}
#html-body [data-pb-style=I753V61], #html-body [data-pb-style=Q90YG8M], #html-body [data-pb-style=VNM0X9D], #html-body [data-pb-style=X0J1TND]{text-align:center;}
#html-body [data-pb-style=SNSXJ1W]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;border:none;width:20%;padding:50px 10px;align-self:stretch;}
#html-body [data-pb-style=FW1WG3I], #html-body [data-pb-style=H8PG9VL], #html-body [data-pb-style=PQ5DFE5]{text-align:center;}
#html-body [data-pb-style=CPKTR4N]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;width:40%;padding:50px 10px;align-self:stretch;}
#html-body [data-pb-style=E2GV08M]{display:flex;flex-direction:column;justify-content:center;background-color:#f4f4f4;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;padding-bottom:35px;}
#html-body [data-pb-style=C0LUFKS], #html-body [data-pb-style=T6KEBR9]{justify-content:flex-start;display:flex;flex-direction:column;background-position:left top;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;align-self:stretch;padding:0 10px;}
#html-body [data-pb-style=C0LUFKS]{width:25%;max-width:25%;flex-basis:25%;justify-content:center;align-self:center;} 
#html-body [data-pb-style=T6KEBR9]{width:75%;max-width:75%;flex-basis:75%;}
.trade-acnt{background:#000000;padding:15px 0px;text-align:center;color:#ffffff;font-size:26px;line-height:normal;font-weight:300;}
.trade-acnt a.btn{border:1px solid #ffffff;font-size:10px;line-height:1.5;color:#ffffff;text-transform:uppercase;text-decoration:none;padding:10px 20px;vertical-align:middle;margin-left:20px;background-color:transparent;border-radius:0 0;}
.trade-acnt a.btn:hover{border:1px solid #ffffff;background:#ffffff;color:#000000;}
.trade-acnt br{display:none;}
.page-footer .footer-block-title{font-family:'montserrat';color:#000000;border:none;font-size:16px;text-transform:capitalize;padding-left:32px;font-weight:500;position:relative;}
.page-footer .footer-block-title:before{content:'';position:absolute;left:0px;top:10px;border-bottom:1px solid #000000;height:1px;width:20px;}
.page-footer .header-static-menu + .elementor-content-static-menu{padding:0 0 0 32px;}
.page-footer .header-static-menu + .elementor-content-static-menu a{font-size:14px;font-weight:400;color:#000000;line-height:30px;list-style:none;margin:0px;cursor:pointer;}
.page-footer .header-static-menu + .elementor-content-static-menu a:hover{color:#999999;}
.newsletter-section .newsletter-txt{font-size:14px;color:#000000;font-weight:400;margin-bottom:25px;padding-left:32px;}
.newsletter-section .newsletter-ibox{padding-left:32px;}
.newsletter-section .block-newsletter-form{padding:0 0;}
.newsletter-section .newsletter-form{margin-bottom:0;}
.newsletter-section .newsletter .control{position:relative;padding:0 0;border:none;}
.newsletter-section .newsletter .control .input-focus input{border:0;border-radius:0 0;background-color:transparent;background:transparent;border-top:0px;border-bottom:1px solid #000000;border-left:0px;border-right:0px;margin-right:0;padding:10px 45px 10px 0px;font-family:'montserrat';line-height:40px;height:40px;}
.newsletter-section .newsletter .actions{position:absolute;right:0;top:0;width:auto;}
.newsletter-section .newsletter .action.subscribe{height:35px;background:transparent;box-shadow:none;border:none;padding:0 0;}
.newsletter-section .newsletter .action.subscribe:hover{background:transparent;box-shadow:none;border:none;padding:0 0;}
.newsletter-section .newsletter .action svg{width:35px;height:35px;} 
.page-footer ul.social-link li{margin-top:0;margin-bottom:0;}
.page-footer ul.social-link li:not(:last-of-type){margin-right:10px;}
.page-footer ul.social-link li a{font-size:23px;}
.copytext-link{font-size:14px;color:#000000;text-align:left;}
.copytext-link span.copytxt{margin-right:30px;}
.copytext-link .implinks{display:inline-block;}
.copytext-link .implinks ul{margin:0;padding:0;}
.copytext-link .implinks li{list-style:none;display:inline-block;color:#000000;font-size:14px;margin:0px;}
.copytext-link .implinks li:after{content:'|';padding:0px 5px 0px 9px;}
.copytext-link .implinks li:last-child:after{display:none;}
@media (min-width:768px){.trade-acnt{display:flex;align-items:center;justify-content:center;}}
@media (max-width:1024px){
#html-body [data-pb-style=EKFG9GM], #html-body [data-pb-style=N42D4UQ]{display:flex;flex-direction:column;padding-top:30px;padding-bottom:15px;}
#html-body [data-pb-style=EKFG9GM]{padding-left:10px;padding-right:10px;padding-top:5px;align-self:stretch;}
#html-body [data-pb-style=CPKTR4N], #html-body [data-pb-style=RC6SBMH], #html-body [data-pb-style=SNSXJ1W]{display:flex;flex-direction:column;padding:5px 10px 15px;align-self:stretch;}
#html-body [data-pb-style=CPKTR4N]{padding:15px 10px;}
}
@media (max-width:992px){
.page-footer .footer-block-title{padding-left:0;}
.page-footer .footer-block-title:before{display:none;}
.page-footer .header-static-menu + .elementor-content-static-menu{padding-left:0;}
.newsletter-section .newsletter-txt, .newsletter-section .newsletter-ibox{padding-left:0;}
}
@media (max-width:991px){
.page-footer{margin-top:35px;}
.catalog-product-view .page-footer .footer-container .container-fluid:last-child{padding-bottom:95px!important;}
#html-body [data-pb-style=C0LUFKS]{width:100%;max-width:100%;flex-basis:100%;} 
#html-body [data-pb-style=T6KEBR9]{width:100%;max-width:100%;flex-basis:100%;}
.copytext-link{text-align:center;margin-bottom:15px;}
.copytext-link span.copytxt{margin-right:15px;}
}
@media (max-width:768px){
#html-body [data-pb-style=EKFG9GM]{padding-top:15px;}
#html-body [data-pb-style=CPKTR4N], #html-body [data-pb-style=RC6SBMH], #html-body [data-pb-style=SNSXJ1W]{display:flex;flex-direction:column;padding-left:10px;padding-right:10px;align-self:stretch;}
#html-body [data-pb-style=T6KEBR9]{display:flex;flex-direction:column;align-self:stretch;}
.page-footer .footer-block-title{font-size:14px;}
}
@media (max-width:767px){
.trade-acnt a.btn{margin-left:0;margin-top:10px;}
.trade-acnt br{display:block;}
.copytext-link{margin-bottom:0;}
.copytext-link span.copytxt{width:100%;margin-right:0;}
.copytext-link .implinks{width:100%;margin:0 0 15px;}
}
/* Footer CSS End */

/* Navigation CSS Start */
.navigation .level0 > a{font-family:'montserrat';}
.navigation.horizontal .horizontal-list>li>a{letter-spacing:0.5px;font-weight:400;font-size:16px;line-height:24px;color:#000000;padding:15px 6px;}
.navigation.horizontal .horizontal-list .level0.menu-item-has-children > a span:not(.label):before, .navigation.horizontal .horizontal-list .level0.menu-item-has-children > a span:not(.label):after{display:none;}{display:none;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li>a{cursor:pointer;font-weight:400 !important;font-size:14px!important;color:#000000;line-height:17px;display:inline-block;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.menu-item-has-children>a{font-weight:500 !important;color:#000000;line-height:17px;cursor:inherit;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.menu-item-has-children>a:hover{color:#000000;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.deskvieall.menu-item-has-children>a{font-weight:400 !important;cursor:pointer;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.deskvieall.menu-item-has-children>a:hover{color:#999999;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li>a:hover{color:#999999;background:none;}
.navigation ul.header-links-account li.header-links > a.header-icon, .action.primary, .action-primary{background:#000000;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;line-height:1.0rem;font-size:12px;text-transform:uppercase !important;font-family:'montserrat';padding:13px 25px;}
.navigation ul.header-links-account li.header-links > a{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;line-height:1.0rem;font-size:12px;text-transform:uppercase !important;font-family:'montserrat';padding:13px 25px;}
.navigation ul.header-links-account li.header-links > a.header-icon>span{line-height:1.0rem;font-size:12px;text-transform:uppercase !important;font-family:'montserrat';}
@media (min-width:1200px){
.navigation{max-width:100%;}
.navigation.horizontal .horizontal-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-flow:row nowrap;place-content:center space-between;align-items:center;}
.navigation.horizontal .horizontal-list>li{margin:0px;}
.navigation.horizontal .horizontal-list>li .submenu.f_width .subchildmenu, .navigation.horizontal .horizontal-list>li .submenu.f_width .subchildmenu{padding-left:0px;}
.header-container.sticky .navigation.horizontal .horizontal-list>li>a{padding:10px 6px;}
.navigation.horizontal .horizontal-list>li>a:before{border-bottom:1px solid #0D0D0D;background:0 0 !important;}
.navigation.horizontal .horizontal-list>li>a:before{content:'';height:100%;width:1px;position:absolute;background-color:rgba(0,0,0,.06);top:0;left:50%;opacity:0;-webkit-transition:width .3s ease-out,opacity .3s ease-out,left .3s ease-out;-moz-transition:width .3s ease-out,opacity .3s ease-out,left .3s ease-out;transition:width .3s ease-out,opacity .3s ease-out,left .3s ease-out;}
.navigation.horizontal .horizontal-list>li>a:hover:before, .navigation.horizontal .horizontal-list>li:hover>a:before{opacity:1;left:0;width:100%;}
.navigation.horizontal .horizontal-list>li .submenu.f_width{/*position:relative;*/ border-top:1px solid #e4e4e4;margin-top:0px !important;overflow-x:inherit;overflow-y:inherit;padding:20px 0;box-shadow:0px 4px 8px 0px rgb(0, 0, 0, 0.15);webkit-box-shadow:0px 4px 8px 0px rgb(0, 0, 0, 0.15);-moz-box-shadow:0px 4px 8px 0px rgba(0, 0, 0, 0.15);}
.navigation.horizontal .horizontal-list>li>.submenu.f_width:before, .navigation.horizontal .horizontal-list>li>.submenu.f_width:after{border-top:1px solid #e4e4e4;content:"";position:absolute;right:100%;width:9999px;background-color:#fff;top:-1px;height:100%;box-shadow:-3px 8px 8px -3px rgb(0, 0, 0, 0.15);webkit-box-shadow:-3px 8px 8px -3px rgb(0, 0, 0, 0.15);-moz-box-shadow:-3px 8px 8px -3px rgba(0, 0, 0, 0.15);}
.navigation.horizontal .horizontal-list li .submenu.f_width .menu-right-block.last{width:33.3333333333% !important;text-align:right;float:right !important;}
.navigation.horizontal .horizontal-list>li>.submenu.f_width:before{right:auto;left:100%;box-shadow:5px 8px 8px -2px rgb(0, 0, 0, 0.15);webkit-box-shadow:5px 8px 8px -2px rgb(0, 0, 0, 0.15);-moz-box-shadow:5px 8px 8px -2px rgba(0, 0, 0, 0.15);}
.navigation.horizontal .horizontal-list>li .submenu.f_width>ul>li{vertical-align:top;padding:0 10px 0 0;border:none;float:left !important;width:16.66% !important;}
.navigation.horizontal .horizontal-list>li .submenu.f_width>ul>li.qd-2columngrid{width:33.3% !important;}
.navigation.horizontal .level0 .submenu li.qd-2columngrid{flex:0 0 33.3% !important;max-width:33.3% !important;}
.navigation.horizontal .level0 .submenu li.qd-2columngrid ul.subchildmenu{column-count:2;width:100%;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li>a{padding-left:0;padding-right:0;}
}
@media (max-width:1199px){
.navigation.horizontal ul.horizontal-list{padding:0 0px;padding-top:0.5rem!important;}
.navigation .menu-mobile-title a:after{background:transparent;}
.navigation.horizontal .horizontal-list li{padding:0 !important;line-height:20px;}
.navigation.horizontal .horizontal-list>li{border-bottom:1px solid #DCDCDC;}
.navigation.horizontal .horizontal-list>li .f_width.opened{margin-bottom:10px;}
    
.navigation.horizontal .horizontal-list>li>a{padding:10px 20px;font-size:18px;line-height:26px;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li>a{width:100%;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.menu-item-has-children>a{font-weight:500!important;padding-left:20px;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li>a{padding-left:20px;}
.navigation.horizontal .horizontal-list>li>a{font-weight:500;}
.navigation.horizontal .horizontal-list>li>a.ui-state-active{padding-bottom:5px;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.menu-item-has-children>a.ui-state-active{font-weight:500!important;text-decoration:none;}
.navigation.horizontal .horizontal-list>li .submenu.f_width ul>li.menu-item-has-children.deskvieall>a.ui-state-active{font-weight:400!important;text-decoration:underline;}
    
.navigation .submenu ul li.ui-menu-item:first-child a.ui-state-active:before,
.navigation .submenu ul li.ui-menu-item:first-child a.ui-state-active:after{display:none;}
}
/* Navigation CSS End */

.hside_opened .product-info-main .product-add-form #product_addtocart_form .box-tocart{display:none;}
.checkout-cart-index .minicart-wrapper .cart-empty .close-cart span{margin-bottom:0;}
.minicart-wrapper .subtitle.empty:before{background:url(../images/tpcart.svg) no-repeat center;width:100px;height:100px;background-size:contain;margin-top:2rem;}
.minicart-wrapper .block-content .subtotal{border-top:1px solid #dddddd;}
.minicart-items li.product-item{border-bottom:1px solid #dddddd;padding-bottom:15px!important;}
.minicart-items li.product-item:last-child{border-bottom:0px;}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions > .primary .action.primary{margin-top:0px;background:#50a303;border:1px solid #50a303;line-height:2.7rem;font-size:1.8rem;border-radius:0px;text-transform:uppercase;}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions > .primary .action.primary:hover{background:#428901;}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions .secondary .action{background:transparent;text-decoration:underline;font-size:16px;margin-top:10px;font-weight:400;}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions .secondary .action:hover{color:#999999;}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-name{font-weight:normal;}
.minicart-items .product-item-details .product-item-name{font-size:14px;}
.minicart-items dt, .minicart-items dd{font-size:12px;}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing{justify-content:space-between;flex-direction:row;}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty{margin-top:3px;}
.fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item .product .product-item-details .product-item-pricing .minicart-price .price{line-height:40px;font-weight:500;}
.minicart-wrapper .block-content .subtotal .label{font-weight:500;text-transform:uppercase;color:#000000;}
.block-minicart .amount .price-wrapper:first-child .price{font-weight:600;}
.minicart-items .product-item-details{padding-left:95px;}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item{font-size: 12px;text-decoration: underline; margin-top:0px;}

@media (min-width:576px){.minicart-wrapper .minicart-items-wrapper .product-image-container{max-width:80px;}}
@media (max-width:991px){.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart{width:100%;max-width:inherit;}}
@media (max-width:767px){
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty .update-cart-item{transform: translateX(0%); width: 100%; text-align: center; position: relative; font-size: 12px;text-decoration: underline; margin-top: 3px;}
}

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after{font-size:1.5rem;margin:0 0 0 2px;}

.checkout-onepage-success .checkout-success, .checkout-onepage-success #registration{text-align:center;}
.checkout-onepage-success .checkout-success p:first-child{color:#000000;font-size:20px;margin-bottom:10px;}
.checkout-onepage-success .checkout-success p span{font-weight:700;}
.checkout-onepage-success p{font-size:16px;}
.checkout-onepage-success .actions-toolbar .primary{float:none;}
.checkout-onepage-success .actions-toolbar .primary.continue{background-color:#333333!important;border-color:#333333!important;color:#ffffff!important;border-radius:0px;}
.checkout-onepage-success .actions-toolbar .primary.continue:hover{background-color:#000000!important;border-color:#000000!important;}
.checkout-onepage-success #registration{border-top:1px solid #ddd;margin-top:25px;}
.checkout-onepage-success #registration .action.primary{background-color:#ffffff!important;border-color:#333333!important;color:#000000!important;border-radius:0px;}
.checkout-onepage-success #registration .action.primary:hover{background-color:#000000!important;border-color:#000000!important;color:#ffffff!important;}
.contact-index-index .top-header-banner-image-cms-page .page-title{text-align:center;}

.qd-instagram{display:block;clear:both;padding-top:60px;}
.qd-instagram .widget-instagram-slider-default .elementor__header{margin-bottom:25px;}
.qd-instagram .widget-instagram-slider-default .elementor__header .elementor__description{font-size:16px;line-height:24px;font-weight:600 !important;}

.catalogsearch-result-index.page-layout-2columns-left .sidebar-main{padding:10px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f6f6f6;width:100%;float:none;}
.product__style-1.catalogsearch-result-index .page-main{padding-left:10px;padding-right:10px;}
.catalogsearch-result-index #layered-horizontal-container{position:relative;padding:17px 0;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f6f6f6;}
.catalogsearch-result-index .sidebar.sidebar-additional{display:none;}
.catalogsearch-result-index.page-layout-2columns-left .column.main{width:100%;float:none;padding-left:0;}
.catalogsearch-result-index #layered-horizontal-container #layered-filter-block-container{display:inline-flex;align-items:flex-start;justify-content:space-between;width:100%;}
.catalogsearch-result-index #layered-horizontal-container:before, .catalogsearch-result-index #layered-horizontal-container:after{content:'';position:absolute;top:-1px;width:100%;height:calc(100% + 2px);border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f6f6f6;}
.catalogsearch-result-index #layered-horizontal-container:before{left:100%;}
.catalogsearch-result-index #layered-horizontal-container:after{right:100%;}

.catalogsearch-result-index #layered-filter-block-container #layered-filter-block{display:inline-flex;width:100%;align-items:center;gap:20px;margin-bottom:0;}
.catalogsearch-result-index #layered-filter-block-container .block-title.filter-title{display:block;font-family:'montserrat';font-size:16px;line-height:1.5;font-weight:300;height:auto;margin-bottom:0;}
.catalogsearch-result-index #layered-filter-block-container .block-title.filter-title strong{font-size:16px;line-height:18px;font-weight:300;}

.catalogsearch-result-index .mst-search-in__wrapper{position:relative;padding-left:85px;}
.catalogsearch-result-index .mst-search-in__wrapper .mst-search-in__title{padding-left:0px;line-height:18px;position:absolute;left:0;top:0;}
.catalogsearch-result-index .mst-search-in__wrapper .mst-search-in__item:hover{border-color:#000000;text-decoration:none;}
.catalogsearch-result-index .toolbar-products select{font-family:'montserrat';background-image:url(../images/select-arrow.svg);background-size:20px 20px;font-size:14px;line-height:1.5;font-weight:300;margin:0 0;padding:10px 10px 10px 20px;border-radius:3px;color:#000000;background-color:#ffffff;}

.catalogsearch-result-index #layered-horizontal-container .filter-options-item{position:relative;margin:0 0;}
.catalogsearch-result-index .filter-options .filter-options-title{position:relative;display:inline-flex;align-items:center;font-size:14px;font-weight:300;margin:0 0;padding:10px 12px 10px 20px;color:#000000;background-color:#ffffff;border-radius:3px;border:1px solid #dcdcdc;}

.catalogsearch-result-index .filter-options .filter-options-title:after{content:'';display:inline-block;height:20px;width:20px;background-image:url(../images/select-arrow.svg);background-repeat:no-repeat;background-position:center center;margin-left:5px;transition:.2s;}
.catalogsearch-result-index .filter-options .filter-options-item.active .filter-options-title:after{transform:rotate(-180deg);}
.catalogsearch-result-index #layered-horizontal-container .filter-options-content{min-width:215px;top:calc(100% + 10px);padding:10px 10px;border-radius:3px;border:1px solid #dcdcdc;z-index:2;}

.catalogsearch-result-index .filter-options-content ol.items{display:flex;flex-wrap:wrap;border-bottom:1px solid #dddddd;padding-bottom:10px;}
.catalogsearch-result-index #layered-horizontal-container .filter-options-content{min-width:215px;top:calc(100% + 10px);padding:10px 10px;border-radius:3px;border:1px solid #dcdcdc;z-index:2;}
.catalogsearch-result-index #layered-horizontal-container .filter-options-content > *:not(.swatch-attribute.color):not(.swatch-attribute.size){max-height:18rem;}
.catalogsearch-result-index .catalog-category-view .filter-options-content .item{display:inline-flex;width:100%;align-items:center;margin:0 0 10px;}
.catalogsearch-result-index .filter-options-content .item:last-child{margin:0 0 0;}

.catalogsearch-result-index .filter-options .filter-options-content .item > a, .catalogsearch-result-index .filter-options .filter-options-content .item > a .count{font-size:12px;color:#666666;}
.catalogsearch-result-index .filter-options .filter-options-content .item > a{white-space:nowrap;}
.catalogsearch-result-index .filter-options .filter-options-content .item > a, .catalogsearch-result-index .filter-options .filter-options-content .item > a .count{font-size:12px;color:#666666;}

.catalogsearch-result-index .filter-options-content .item > input[type="checkbox"]{top:0;height:20px;width:20px;border-radius:3px;border:1px solid #dcdcdc;margin:0 10px 0 0;}
.catalogsearch-result-index .filter-options .ln_slider_container{width:calc(100%);margin:0px 5px 0 5px;}
.catalogsearch-result-index .filter-options #ln_slider_price{top:4px;}
.catalogsearch-result-index .filter-options #ln_slider_text_price{font-size:12px;color:#000000;margin-top:15px;text-align:center;}
.catalogsearch-result-index .filter-options .ui-slider-range{position:absolute;height:10px;background:#999;}
.catalogsearch-result-index .filter-options .ui-slider-handle{background:#000000;height:16px;width:16px;top:-3px;}
.catalogsearch-result-index .filter-options .ui-slider-handle:last-child{left:97%!important;}

.catalogsearch-result-index .toolbar-products:not(:last-child) .sorter{margin-right:0;}
.catalogsearch-result-index .toolbar .toolbar-sorter{display:flex;align-items:center;padding:0 0;}

.catalogsearch-result-index #layered-filter-block input[type=checkbox]:checked:before, .catalogsearch-result-index #layered-filter-block input[type=radio]:checked:before{width:20px;height:20px;margin:0 0;border-radius:3px;content:"\f00c";font-family:Font Awesome\ 5 Pro;font-size:12px;color:#ffffff;line-height:20px;text-align:center;}
.catalogsearch-result-index #layer-product-list #btnloadmore{max-width:150px;margin:0 auto;display:block;margin-top:50px;}
.catalogsearch-result-index #layered-horizontal-container .filter-current{margin-top:10px;}
.catalogsearch-result-index .filter-actions{margin-bottom:0;}
.catalogsearch-result-index .filter-current .items{padding:5px 10px 0 0;}
.catalogsearch-result-index #layered-horizontal-container .filter-current .item{margin-right:0 !important;margin-bottom:0;}
.catalogsearch-result-index .filter-options-content .item{display:inline-flex;width:100%;align-items:center;margin:0 0 10px;}

@media(min-width:993px){
.catalogsearch-result-index .sidebar-main{display:none;}
.catalogsearch-result-index .filter .qdmobile{display:none;}
}

@media(max-width:1399px){
.catalogsearch-result-index #layered-filter-block-container #layered-filter-block{gap:5px;}
.catalogsearch-result-index .filter-options{gap:5px;}
.catalogsearch-result-index .filter-options .filter-options-title{font-size:12px;padding:10px 10px;}
.catalogsearch-result-index .filter-options .filter-options-title:after{width:10px;}
.catalogsearch-result-index .toolbar-products select{font-size:12px;background-size:10px 20px;padding:10px 10px;}
}

@media(max-width:992px){
.catalogsearch-result-index .mst-search-in__wrapper{margin-top:20px;margin-bottom:5px;}
.catalogsearch-result-index .filter-options #ln_slider_text_price{font-size:14px;}
.catalogsearch-result-index .filter-options .ui-slider-handle:last-child{left:99%!important;} 
.catalogsearch-result-index .toolbar-products:not(:last-child) .toolbar-amount{display:inline-block;font-size:14px;}
.catalogsearch-result-index .toolbar-products:not(:last-child) .limiter{display:none;}
.catalogsearch-result-index .filter-options .filter-options-title:after{width:14px;}
.catalogsearch-result-index .sidebar-main{position:relative;}
.catalogsearch-result-index .sidebar-main:before, .catalogsearch-result-index .sidebar-main:after{content:'';position:absolute;top:-1px;width:100%;height:calc(100% + 2px);border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#f6f6f6;}
.catalogsearch-result-index .sidebar-main:before{left:100%;}
.catalogsearch-result-index .sidebar-main:after{right:100%;}
.catalogsearch-result-index .sidebar-main #layered-filter-block-container{display:inline-flex;align-items:center;justify-content:space-between;width:100%;}
.catalogsearch-result-index#layered-filter-block-container #layered-filter-block{display:inline-block;width:100%;}

.catalogsearch-result-index #layered-filter-block-container .qdsorting{display:none;}
.catalogsearch-result-index #layered-filter-block-container .block-title.filter-title{position:relative;width:100%;max-width:100%;line-height:1px;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:1;}
.catalogsearch-result-index #layered-filter-block-container .block-title.filter-title strong{display:inline-flex;align-items:center;}
.catalogsearch-result-index #layered-filter-block-container .block-title.filter-title strong:before{display:inherit;content:"\f1de";font-family:Font Awesome\ 5 Pro;font-size:18px;color:#000000;line-height:1;font-weight:300;margin-right:5px;}
.catalogsearch-result-index #layered-filter-block-container .block-title.filter-title:after{display:none;}

.catalogsearch-result-index.filter-active{overflow:hidden;}
.catalogsearch-result-index .filter-content{position:fixed;top:0;right:0;display:inline-flex;flex-direction:column;justify-content:flex-start;width:100%;max-width:100%;height:100%;background-color:#fff;overflow:hidden;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;z-index:99;}
.catalogsearch-result-index .filter-content.active{-webkit-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
.catalogsearch-result-index .filter-content .filter-subtitle{display:inline-flex;justify-content:space-between;align-items:center;width:100%;font-family:'cormorant_garamond';font-size:24px;padding:10px 10px;background-color:#ffffff;border-bottom:1px solid #dcdcdc;z-index:3;}
.catalogsearch-result-index .filter-content .filter-subtitle .qdfilter-close{display:inline-block;vertical-align:middle;text-align:center;height:24px;width:24px;}
.catalogsearch-result-index .filter-content .filter-subtitle .qdfilter-close:after{display:inherit;content:"\f00d";font-family:Font Awesome\ 5 Pro;font-size:24px;color:#000000;line-height:1;font-weight:300;}
.catalogsearch-result-index .filter-options .filter-options-item{border-bottom:1px solid #dcdcdc;}
.catalogsearch-result-index .filter-options .filter-options-item:last-child{border-bottom:none;}
.catalogsearch-result-index .block.filter.active .filter-options-item:last-child{margin-bottom:0;}
.catalogsearch-result-index .filter-options .filter-options-title{width:100%;padding:10px 18px 10px 12px;align-items:center;justify-content:space-between;border:none;font-size:16px;font-weight:400;}
.catalogsearch-result-index .filter-options{height:100%;overflow:auto;}
.catalogsearch-result-index .filter-options .filter-options-content{padding:5px 10px 15px 12px;}
.catalogsearch-result-index .filter-options-content ol.items{border-bottom:none;padding-bottom:0;}
.catalogsearch-result-index .qd-filter-button{width:100%;background-color:#fff;padding:10px 10px;border-top:1px solid #dcdcdc;box-shadow:0px 0px 15px 3px rgb(0 0 0 / 40%);z-index:1;}
.catalogsearch-result-index .qd-filter-button button#ln_button_submit{width:100%;border-radius:0;background-color:#000;color:#fff;margin:0 0 !important;}
.catalogsearch-result-index .filter .qdmobile{position:relative;}
.catalogsearch-result-index .filter .qdmobile .filter-current{padding:0 10px 10px;border:none;border-bottom:1px solid #dcdcdc;}
.catalogsearch-result-index .filter .qdmobile .filter-current-subtitle:before{display:none;font-size:28px;right:0;top:0;}
.catalogsearch-result-index .filter .qdmobile .filter-current-subtitle:after{color:#000000;}
.catalogsearch-result-index .filter .qdmobile .block-subtitle{font-size:16px;font-weight:500;padding:10px 0;}
.catalogsearch-result-index .filter .qdmobile .filter-current .items{display:inline-flex;width:100%;flex-wrap:wrap;align-items:center;gap:5px;padding:0 0;}
.catalogsearch-result-index .filter .qdmobile .filter-current .item{font-size:12px;margin-bottom:0;}
.catalogsearch-result-index .filter .qdmobile .filter-actions{position:absolute;top:15px;right:0;top:10px;right:10px;margin:0 0;z-index:1;}
}


/*Swatch CSS Start*/
.catalog-product-view.ajaxsuite-product-opstion .page-main{padding:20px  20px;}
.product-info-main .product-options-wrapper .swatch-opt label{display:none;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute{margin-bottom:50px;font-size:18px;font-weight:300;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child){margin-right:0;margin-bottom:50px;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label{font-size:14px;font-weight:500;margin-right:5px;margin-bottom:10px;text-transform:uppercase;}
.product-info-main .product-add-form .swatch-attribute-options{display:flex;flex-wrap:wrap;gap:10px;margin:0 0;}
/*.product-info-main .product-add-form .size .swatch-attribute-options{gap:10px;}*/
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-selected-option{font-size:14px;font-weight:400;color:#666666;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-option{margin:0 0;}
.swatch-option{border:1px solid #dcdcdc;border-radius:0;}
.swatch-option:hover, .swatch-option.selected{border:1px solid #000000;}
/*.swatch-attribute.product_color .swatch-option{border-radius:0;}*/
.swatch-option:before, .swatch-option:after{display:none;}
.swatch-attribute .swatch-option.disabled{position:relative;opacity:.5;}
.swatch-attribute .swatch-option.disabled:after{content:'';position:absolute;top:0;left:0;right:0;display:inline-block;width:100%;height:100%;visibility:visible;opacity:1;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0' y1='100%25' x2='100%25' y2='0' stroke='%23ff0000' stroke-width='1px'%3E%3C/line%3E%3C/svg%3E") !important;background-repeat:no-repeat no-repeat !important;background-position:center center !important;background-size:cover !important;transform:translate(0, 0);} 
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute.size .swatch-option{display:block;min-width:auto;min-height:auto;font-size:13px;font-weight:400;line-height:12px;padding:10px 10px;text-align:center;text-decoration:none;text-shadow:none;border-radius:0;}
@media(max-width:992px){
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute{margin-bottom:25px;font-size:14px;font-weight:400;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute:not(:last-child){margin-bottom:25px;}
.product-info-main .product-options-wrapper .swatch-opt .swatch-attribute-label{font-weight:400;}
}
/*Swatch CSS End*/

/*New Collection Page CSS Start*/
.cms-new-collection .container-fluid[data-content-type='row'][data-appearance='full-width'] > .row-full-width-inner{padding-left:0;padding-right:0;}
.cms-new-collection .widget-category-thumbnail-image .widget-category-thumbnail-image-slider{display:flex;flex-wrap:wrap;}
.cms-new-collection .collection-inner .category-thumbnail__info{position:absolute;bottom:60px;left:50%;transform:translate(-50%,0);z-index:2;}
/*New Collection Page CSS End*/

#back-top{bottom:8rem;}
#product-sendtofriend-form{max-width: 97rem; margin: auto;}
#product-sendtofriend-form fieldset.fieldset .field .label{font-size: 14px; color: #000; margin: 0 0 5px; padding: 0 15px 0 0; text-align: left; float: left; width: 100%;}
#product-sendtofriend-form fieldset.fieldset .field .control{ width: 100%;}
#product-sendtofriend-form fieldset.fieldset .field .control input{font-size: 15px; height: 45px;line-height: 1.75; padding: 3px 18px; vertical-align: baseline; width: 100%; box-sizing: border-box; border-radius: 0px;}

#product-sendtofriend-form fieldset.fieldset .field .control textarea{font-size: 15px; padding: 3px 18px; width: 100%; box-sizing: border-box; border-radius: 0px;}

#product-sendtofriend-form .actions-toolbar{ display: block; clear: both; margin-top: 30px; text-align: center; float: left; width: 100%;}
#product-sendtofriend-form .actions-toolbar .primary{ float: none;}
#product-sendtofriend-form fieldset.fieldset .actions-toolbar{margin-top: 0px; text-align: left; float: none;}

#product-sendtofriend-form fieldset.fieldset .actions-toolbar .secondary #add-recipient-button{border-radius: 0px;line-height: 1.0rem;font-size: 12px;text-transform: uppercase !important;padding: 13px 25px; margin-top:20px;}

#product-sendtofriend-form fieldset.fieldset .legend{ margin-bottom:10px;}

@media (min-width: 993px){
#product-sendtofriend-form fieldset.fieldset{float: left;width: calc(50% - 60px);margin: 0 30px;overflow: visible;}
#product-sendtofriend-form fieldset.fieldset #recipients-options .fieldset{ width: 100%; margin: 0px;}
}

@media (max-width: 992px){
#product-sendtofriend-form fieldset.fieldset{ margin-bottom:30px;}
#product-sendtofriend-form .actions-toolbar{ margin: 0px;}
#product-sendtofriend-form fieldset.fieldset .actions-toolbar .secondary #add-recipient-button{margin: 0px;}
#product-sendtofriend-form fieldset.fieldset #recipients-options{ margin-bottom:20px;}
}

@media (max-width: 767px){
#product-sendtofriend-form .actions-toolbar .primary{ margin: 0px; width: 100%;}
}

.trade-account-top, .contact-us-top{ margin-bottom:30px;}
.nwbanner{ display:flex; flex-wrap: wrap; background:#f4f6f6;}
.nwbanner .lftimg{ display:flex; align-items: center; justify-content:left; flex: 0 0 45%; max-width: 45%;}
.nwbanner .lftimg img{ width: 100%;}
.nwbanner .lftimg img.deskimg{ display:block;}
.nwbanner .lftimg img.mobimg{ display:none;}
.nwbanner .rftcontent{ display: flex; align-items: center; flex: 0 0 55%; max-width: 55%; justify-content: center;}
.nwbanner .rftcontent h1{ text-align: center; font-size:28px; text-transform: uppercase; color:#595b61; font-family: 'cormorant_garamond';}
.nwbanner .rftcontent h1 strong{font-size:23px; text-transform: capitalize; display: block; margin-top:10px;}

.contact-bottom{display:flex; flex-wrap: wrap; max-width: 97rem;margin: auto;}
.contact-bottom .contact-left, .contact-bottom .contact-right{display: flex; align-items:flex-start; flex: 0 0 50%; max-width: 50%; justify-content:flex-start;}
.contact-bottom .contact-left{ padding-right:70px;}
.contact-bottom .contact-left a{ text-decoration: underline;}
.contact-bottom .contact-left li{ font-size:14px;}
.contact-bottom .contact-right{padding-left:30px;}
.contact-bottom .contact-right input, .contact-bottom .contact-right textarea{border-radius:0px; font-family: 'montserrat';}

@media (max-width: 767px){
.nwbanner .lftimg, .nwbanner .rftcontent{ display:flex; flex: 0 0 100%; max-width: 100%;}
.nwbanner .rftcontent{padding:15px 0px;}
.nwbanner .lftimg img.deskimg{ display:none;}
.nwbanner .lftimg img.mobimg{ display:block;}
.contact-bottom .contact-left, .contact-bottom .contact-right{display: flex; flex: 0 0 100%; max-width: 100%;}
.contact-bottom .contact-left, .contact-bottom .contact-right{ padding:0px;}
}

.sales-order-print .nav-toggle{display:none;}
.product-item .special-price .price, .product-item .pro-text .special-price .price, .product-item .normal-price .price, .product-info-main .normal-price .price, .product-info-main .special-price .price{color:#ff6502;}
.product-item .old-price .price, .product-item .pro-text .old-price .price{color:#666666;}
.product-info-main .old-price .price{color:#666666 !important;}
