.woocommerce-form-row {
  margin-bottom: 5px; }

.woocommerce-page .woocommerce form p.woocommerce-form-row {
  margin-bottom: 5px; }

input[type=password], input[type=text], input[type=email], input[type=number], select {
  padding: 12px 22px;
  line-height: 21px;
  border: 1px solid #D9D9D9;
  margin-bottom: 0;
  color: #000;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400; }
  input[type=password]:focus, input[type=text]:focus, input[type=email]:focus, input[type=number]:focus, select:focus {
    border-color: #231F20; }

select {
  width: 100%; }

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder {
  color: #000;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400; }

.adev-form-checkbox {
  margin: 20px 0;
  position: relative; }
  .adev-form-checkbox label {
    user-select: none; }
  .adev-form-checkbox input[type=checkbox] {
    position: absolute;
    opacity: 0; }
  .adev-form-checkbox input[type=checkbox] + .adev-checkbox-appearance {
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 12px;
    border: 1px solid #D9D9D9; }
  .adev-form-checkbox input[type=checkbox]:checked + .adev-checkbox-appearance {
    position: relative; }
    .adev-form-checkbox input[type=checkbox]:checked + .adev-checkbox-appearance:before {
      content: 'x';
      color: #000;
      font-size: 14px;
      display: block;
      font-weight: 400;
      height: 11px;
      line-height: 11px;
      text-transform: capitalize; }

.woocommerce-button.button,
.woocommerce-Button.button {
  background-color: #231F20 !important;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  text-decoration-line: underline;
  text-transform: uppercase;
  letter-spacing: initial; }
  .woocommerce-button.button:hover,
  .woocommerce-Button.button:hover {
    opacity: 0.9; }

.widget.woocommerce.widget_price_filter .price_slider_wrapper .button {
  background-color: #000 !important;
  font-size: 14px;
  font-weight: 500;
  line-height: normal;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: initial; }
  .widget.woocommerce.widget_price_filter .price_slider_wrapper .button:hover {
    opacity: 0.9; }

.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle {
  background-color: #000 !important; }
  .widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle:hover {
    background-color: #231F20 !important; }

.adev-product-cat-extra {
  padding-bottom: 30px; }

.adev-product-cat-image {
  margin-bottom: 30px;
  max-width: 100%; }

.adev-extra-content {
  color: #000;
  font-size: 14px;
  font-weight: 400; }
  .adev-extra-content p {
    margin-top: 0;
    margin-bottom: 15px; }

.wpo-has-fields .single_variation_wrap .woocommerce-variation-add-to-cart {
  overflow: initial !important;
  max-width: 410px; }
  .wpo-has-fields .single_variation_wrap .woocommerce-variation-add-to-cart .wpo-field {
    margin-bottom: 10px; }

.mfp-arrow-left:after,
.mfp-arrow-right:after {
  content: none !important; }

.woocommerce-product-gallery__wrapper .qodef-woo-thumbnails-wrapper > div {
  flex: 100; }

#qodef-woo-page.qodef--single form.cart .variations,
#yith-quick-view-content.single-product form.cart .variations {
  margin-bottom: 25px; }

.variations_form .select_option {
  height: 64px;
  min-width: 64px;
  border: 1px solid #231F20;
  color: #231F20;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  margin-right: 16px;
  line-height: 60px; }
  .variations_form .select_option.select_option_label .yith_wccl_value_wrapper {
    height: 100%;
    width: 100%; }
  .variations_form .select_option.select_option_label .yith_wccl_value {
    font-size: inherit;
    width: 100%;
    height: 100%;
    border: 0 none;
    font-weight: 700;
    text-transform: uppercase; }
.variations_form .select_option.selected {
  background-color: #231F20;
  color: #fff; }

#qodef-woo-page.qodef--single form.cart .variations tr.adev-variations-tr-flex {
  display: flex;
  flex-direction: column;
  align-items: start; }

.adev-product-cat-images {
  max-width: 320px;
  margin-bottom: 50px; }

.adev-product-cat-list {
  color: #231F20;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase; }

.qodef-woo-single-inner .product_title {
  color: #231F20;
  font-size: 40px;
  font-weight: 700; }
.qodef-woo-single-inner .woocommerce-variation-price {
  color: #000 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 15px !important; }
.qodef-woo-single-inner .wpo-options-container .wpo-field label {
  color: #000;
  font-size: 12px;
  font-weight: 400; }
.qodef-woo-single-inner .wpo-options-container .wpo-field div.nice-select {
  height: 66px;
  border: 1px solid #000;
  padding: 18px 25px;
  border-radius: 0; }
.qodef-woo-single-inner .wpo-options-container .wpo-field input {
  height: 66px;
  border: 1px solid #000;
  padding: 18px 25px;
  border-radius: 0; }
  .qodef-woo-single-inner .wpo-options-container .wpo-field input:focus {
    height: 66px;
    border: 1px solid #000;
    padding: 18px 25px;
    border-radius: 0;
    box-shadow: 0 0 0 transparent !important;
    background-color: #fff; }

#qodef-woo-page.qodef--single .entry-summary .price,
#yith-quick-view-content.single-product .entry-summary .price {
  color: #000 !important;
  font-size: 24px !important;
  font-weight: 400 !important;
  margin-bottom: 15px !important; }

#qodef-woo-page.qodef--single .qodef-woo-single-inner .product_meta,
#yith-quick-view-content.single-product .product_meta {
  border: 0 none; }

#qodef-woo-page .single_variation_wrap .button {
  background-color: #231F20 !important;
  border-color: #231F20;
  padding: 16px 17px !important;
  color: #fff; }
  #qodef-woo-page .single_variation_wrap .button:hover, #qodef-woo-page .single_variation_wrap .button:focus {
    opacity: 0.9; }

.adev-qty-add-cart-group {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-left: 2px; }
.adev-qty-add-cart-group .qodef-quantity-buttons {
  margin: 0 !important;
  position: relative; }
  .adev-qty-add-cart-group .qodef-quantity-buttons input {
    height: 66px !important;
    width: 92px !important;
    padding-left: 22px !important;
    border: 1px solid #231F20 !important;
    color: #231F20 !important;
    text-align: center !important;
    font-size: 24px !important;
    font-weight: 700 !important; }
    .adev-qty-add-cart-group .qodef-quantity-buttons input::-webkit-input-placeholder {
      font-family: inherit; }
  .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus,
  .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus {
    margin: 0 !important;
    left: 0 !important;
    height: 50% !important;
    width: 22px !important;
    position: absolute;
    border-right: 1px solid #231F20 !important; }
    .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus:before,
    .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus:before {
      width: 10px !important;
      height: 10px !important;
      display: block;
      background-color: transparent !important;
      background-repeat: no-repeat !important;
      background-position: center center !important;
      background-size: contain !important;
      top: 50% !important;
      left: 50% !important;
      margin: -5px 0 0 -5px !important; }
    .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus:after,
    .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus:after {
      content: none !important; }
  .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus {
    top: 0 !important;
    border-bottom: 1px solid #231F20 !important; }
    .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus:before {
      content: '';
      background-image: url("../icons/arrow-up.svg") !important; }
  .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus {
    top: 50% !important; }
    .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus:before {
      background-image: url("../icons/arrow-down.svg") !important; }
.adev-qty-add-cart-group .single_add_to_cart_button {
  margin: 0 !important;
  height: 66px;
  line-height: 32px;
  width: 100% !important;
  text-align: center;
  justify-content: center;
  font-size: 20px !important; }
  .adev-qty-add-cart-group .single_add_to_cart_button:after {
    content: none !important; }

.adev-stock-row {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  font-family: inherit;
  text-transform: uppercase;
  color: #000; }
  .adev-stock-row .adev-low-stock-label {
    color: #DB0000;
    margin-right: 16px; }

.single_variation_wrap .woocommerce-variation-availability {
  display: none; }

.woocommerce-page div.woocommerce form .form-row {
  margin-bottom: 5px; }

.woocommerce #qodef-woo-page .button,
.woocommerce-page div.woocommerce > .return-to-shop .button.wc-backward,
body.logged-in.woocommerce-account .woocommerce .button {
  background-color: #000 !important;
  border-color: #000 !important;
  text-decoration-line: underline; }
.woocommerce #qodef-woo-page .button:hover, .woocommerce #qodef-woo-page .button:focus,
.woocommerce-page div.woocommerce > .return-to-shop .button.wc-backward:hover,
.woocommerce-page div.woocommerce > .return-to-shop .button.wc-backward:focus,
body.logged-in.woocommerce-account .woocommerce .button:hover,
body.logged-in.woocommerce-account .woocommerce .button:focus {
  color: #fff;
  border-color: #000;
  opacity: 0.9;
  text-decoration-line: none; }

.woocommerce #qodef-woo-page .button {
  padding: 15px 35px 15px 35px !important; }

.adev-list-bullets-variations {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 10px !important; }
.adev-list-bullets-variations .adev-variation-item {
  margin-right: 0; }
.adev-list-bullets-variations .adev-item-bullet-variation {
  background-color: #fff;
  height: 24px;
  min-width: 24px;
  border: 1px solid #231F20;
  color: #231F20;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 50%;
  cursor: pointer;
  user-select: none;
  margin-right: 6px; }
.adev-list-bullets-variations .adev-item-bullet-variation.active {
  background-color: #231F20;
  color: #fff; }
.adev-list-bullets-variations .adev-item-bullet-variation > input {
  position: absolute;
  opacity: 0;
  z-index: -1; }
.adev-list-bullets-variations .adev-item-image-variation {
  background-color: #fff;
  height: auto;
  width: 60px;
  cursor: pointer;
  user-select: none; }
.adev-list-bullets-variations .adev-item-image-variation > input {
  position: absolute;
  opacity: 0;
  z-index: -1; }

#qodef-woo-page .qodef-woo-product-content .woocommerce-loop-product__title {
  font-size: 18px; }
#qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group {
  justify-content: center; }
#qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .qodef-quantity-buttons {
  width: 40px; }
  #qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .qodef-quantity-buttons > input {
    height: 24px !important;
    width: 40px !important;
    padding-left: 8px !important;
    font-size: 10px !important;
    font-weight: 700 !important; }
  #qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus,
  #qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus {
    width: 12px !important; }
  #qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-minus:before,
  #qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .qodef-quantity-buttons .qodef-quantity-plus:before {
    width: 6px !important;
    height: 6px !important;
    margin: -3px 0 0 -3px !important; }
#qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .button {
  font-size: 10px !important;
  font-weight: 500;
  text-transform: uppercase;
  padding: 5px !important;
  height: 24px;
  width: auto !important;
  min-width: 110px !important;
  line-height: 18px;
  text-decoration-line: none !important; }
  #qodef-woo-page .qodef-woo-product-content .adev-qty-add-cart-group .button i {
    margin-left: 5px; }

.shop_table.cart tbody tr, .shop_table.cart thead tr {
  border: 1px solid #000; }
.shop_table.cart tbody tr:not(.cart_item), .shop_table.cart thead tr:not(.cart_item) {
  border-top-color: #000; }

#qodef-woo-page.qodef--cart .cart-collaterals .cart_totals {
  margin-top: 50px; }

#qodef-woo-page.qodef--single > .product {
  overflow: hidden; }

.qodef-woo-product-list.qodef-item-layout--info-below .qodef-e-inner .qodef-woo-product-content {
  padding: 10px 0 30px; }

.adev-product-cat-extra.qodef-grid.qodef-gutter--huge > .qodef-grid-inner > .qodef-grid-item {
  margin: 0 0 50px; }

.adev-nav-tabs {
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000; }
.adev-nav-tabs > li {
  padding: 10px 40px; }
  .adev-nav-tabs > li a {
    color: #231F20;
    text-align: center;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase; }
    .adev-nav-tabs > li a:hover {
      text-decoration-line: underline; }
  .adev-nav-tabs > li.active a {
    font-weight: 700;
    text-decoration-line: underline; }

.modal-backdrop.show {
  background: transparent !important; }

.modal.adev-cart-modal {
  z-index: 1050;
  background: transparent; }
  .modal.adev-cart-modal .modal-dialog {
    max-width: 1100px; }
  .modal.adev-cart-modal .modal-content {
    max-width: 100%;
    width: 100%;
    background: #fff;
    border-radius: 3px;
    box-shadow: -4px 4px 10px 3px rgba(0, 0, 0, 0.25); }
    .modal.adev-cart-modal .modal-content .close {
      width: 58px;
      height: 58px;
      display: block;
      border-radius: 50%;
      color: #000;
      position: absolute;
      top: 30px;
      right: 40px;
      text-align: center;
      font-size: 40px;
      font-weight: 500;
      text-transform: uppercase;
      background: #fff;
      border: 1px solid #000;
      z-index: 9;
      opacity: 1; }
      .modal.adev-cart-modal .modal-content .close:hover {
        opacity: 0.9; }
  .modal.adev-cart-modal .modal-body {
    padding: 20px 40px; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-cart-header-holder::after {
    content: '';
    height: 1px;
    background: #D9D9D9;
    display: block;
    margin: 30px -30px; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-cart-title {
    color: #000;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart {
    list-style: none; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 60px;
    position: relative; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item::after {
    content: '';
    height: 1px;
    background: #D9D9D9;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item .qodef-e-remove {
    display: none !important; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item .qodef-e-image {
    width: 40%; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item .qodef-e-content {
    width: 60%; }
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item .qodef-e-title.entry-title {
    color: #000;
    font-size: 24px;
    font-weight: 700; }
  .modal.adev-cart-modal .adev-cart-modal-buttons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 26px;
    margin-bottom: 30px; }
  .modal.adev-cart-modal .adev-cart-modal-buttons .button {
    height: 66px;
    background: #231F20 !important;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    text-decoration-line: underline;
    text-transform: uppercase;
    min-width: 318px;
    display: inline-block;
    line-height: 66px; }
    .modal.adev-cart-modal .adev-cart-modal-buttons .button:hover, .modal.adev-cart-modal .adev-cart-modal-buttons .button:focus {
      opacity: 0.9; }
  .modal.adev-cart-modal .adev-modal-cart-loop .qodef-e-content {
    padding-top: 30px;
    padding-bottom: 30px; }
  .modal.adev-cart-modal .adev-modal-product-cat-list {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase; }
  .modal.adev-cart-modal .qodef-e-price {
    color: #000;
    text-align: right;
    font-size: 24px;
    font-weight: 400; }
  .modal.adev-cart-modal .adev-qty-input-wrap .quantity {
    width: 100%; }
    .modal.adev-cart-modal .adev-qty-input-wrap .quantity .qodef-quantity-input {
      width: 100% !important; }
  .modal.adev-cart-modal .adev-cart-loop-item-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .modal.adev-cart-modal .adev-cart-loop-item-content .variation dt {
      clear: left;
      float: left;
      font-weight: initial; }
    .modal.adev-cart-modal .adev-cart-loop-item-content .variation dd {
      clear: right;
      float: left;
      margin: 0 0 0 5px; }
      .modal.adev-cart-modal .adev-cart-loop-item-content .variation dd p {
        margin: 0; }
    .modal.adev-cart-modal .adev-cart-loop-item-content-col-2 {
      width: 40%;
      justify-content: space-between;
      display: flex;
      flex-direction: column; }

#qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary {
  width: 50% !important; }

#qodef-woo-page.qodef--single .qodef-woo-single-inner .qodef-woo-single-image,
#yith-quick-view-content.single-product .qodef-woo-single-image {
  flex: 50% !important;
  width: 50% !important; }

#qodef-woo-page.qodef--single .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .qodef-woo-thumbnails-wrapper > div.woocommerce-product-gallery__image {
  width: 25% !important;
  flex: initial;
  margin: 0; }

.woocommerce-billing-fields__field-wrapper .select2.select2-container.select2-container--default.select2-container {
  width: 100% !important;
  padding: 0; }
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single {
  padding: 11px 22px;
  border: 1px solid #D9D9D9; }

.touchevents .qodef-woo-product-list .product .qodef-e-inner {
  cursor: auto; }

.ps_my_acc_page {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
.ps_my_acc_page .woocommerce-form-login {
  margin-bottom: 50px; }
.ps_my_acc_page .logoimg {
  position: static;
  margin-bottom: 57px; }
  .ps_my_acc_page .logoimg img {
    padding: 0; }
.ps_my_acc_page .main {
  max-width: 542px;
  width: 100%;
  padding: 0;
  margin: 0 auto;
  min-height: unset;
  background: #fff;
  opacity: 1; }
  .ps_my_acc_page .main .erromsg {
    margin-top: 0; }
    .ps_my_acc_page .main .erromsg .woocommerce-error {
      display: block;
      width: 100%;
      color: darkred;
      border: 1px solid darkred; }
.ps_my_acc_page .woocommerce-form {
  margin-left: -3px;
  margin-right: -3px; }
  .ps_my_acc_page .woocommerce-form:before, .ps_my_acc_page .woocommerce-form:after {
    content: "";
    display: table; }
.ps_my_acc_page .form-row {
  width: 100%;
  padding: 0 3px;
  min-height: 1px; }
  .ps_my_acc_page .form-row.form-row-half {
    float: left;
    width: 50%; }
  .ps_my_acc_page .form-row .button {
    display: block;
    width: 100%;
    font-family: inherit; }
.ps_my_acc_page .login-form-links {
  margin-top: 12px;
  text-align: right; }
.ps_my_acc_page .login-form-links a {
  line-height: 24px;
  font-size: 12px;
  font-weight: 700;
  text-decoration-line: underline;
  font-family: 'Montserrat', 'Arial', sans-serif;
  color: #000 !important; }
  .ps_my_acc_page .login-form-links a:hover {
    opacity: 0.9;
    text-decoration-line: none; }

#qodef-page-header .qodef-header-navigation {
  height: auto;
  position: static; }
  #qodef-page-header .qodef-header-navigation ul li .qodef-drop-down-second.qodef-drop-down--start {
    margin-top: 10px; }
  #qodef-page-header .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a {
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize; }
    #qodef-page-header .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li > a:hover {
      text-decoration-line: underline; }
  #qodef-page-header .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item a {
    text-decoration-line: underline; }
    #qodef-page-header .qodef-header-navigation > ul > li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li.current-menu-item a > .qodef-menu-item-text {
      font-weight: 700; }
  #qodef-page-header .qodef-header-navigation ul li .qodef-drop-down-second {
    left: 38px;
    background: #FFF;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); }
  #qodef-page-header .qodef-header-navigation ul li .qodef-drop-down-second:before {
    content: '';
    border: 9px solid transparent;
    border-bottom-color: #fff;
    position: absolute;
    top: -18px;
    left: 20px; }
  #qodef-page-header .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
    left: 0;
    width: 200px;
    padding-bottom: 20px; }
  #qodef-page-header .qodef-header-navigation ul li.qodef-menu-item--narrow ul li {
    padding: 0 23px; }
#qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul {
  white-space: normal; }
#qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li {
  margin: 0;
  padding: 0 38px; }
#qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li > a {
  color: #fff !important;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  text-decoration-line: unset;
  text-transform: uppercase;
  padding: 0;
  display: block;
  line-height: 20px; }
  #qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li > a:hover {
    text-decoration-line: underline; }
  #qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li > a span:after {
    content: none; }
#qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li:not(:last-of-type) {
  border-right: 1px solid #fff; }
#qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li.current-menu-item a, #qodef-page-header #qodef-page-header-inner.qodef-skin--dark nav.qodef-header-navigation > ul > li.current-menu-parent a {
  text-decoration-line: underline; }

.qodef-grid.qodef-layout--template > .qodef-grid-inner {
  margin: 0; }

body #qodef-page-outer {
  margin-top: 0 !important; }
body #qodef-page-wrapper {
  margin-bottom: 0 !important;
  overflow: initial !important; }
body.qodef-header--centered #qodef-page-header-inner {
  padding: 0; }
body.qodef-header--centered #qodef-page-header-inner .qodef-header-navigation {
  position: static; }
body.qodef-header--centered #qodef-page-header-inner .qodef-centered-header-wrapper {
  width: 100%;
  padding: 21px 0 22px;
  background-color: #231F20; }
body.qodef-header--centered #qodef-page-header {
  height: auto;
  margin-bottom: 0; }
  body.qodef-header--centered #qodef-page-header .qodef-header-logo-link {
    height: 80px;
    margin: 29px auto 31px; }
body #qodef-page-footer-top-area .qodef-grid-item {
  text-align: center;
  margin: 15px 0 !important; }
body #qodef-page-footer-top-area .qodef-grid-item .widget.widget_media_image img {
  height: 70px !important;
  width: auto; }
body:not(.home) #qodef-page-inner {
  padding-top: 110px; }
body:not(.home).qodef-header--centered #qodef-page-header-inner #qodef-page-header {
  margin-bottom: 40px; }

.wpforms-form .wpforms-field-container .wpforms-field {
  padding: 0;
  margin-bottom: 5px; }
.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-html {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  padding: 16px 0;
  text-align: center; }
.wpforms-form .wpforms-field-container .wpforms-field input[type=tel], .wpforms-form .wpforms-field-container .wpforms-field input[type=text], .wpforms-form .wpforms-field-container .wpforms-field input[type=email], .wpforms-form .wpforms-field-container .wpforms-field input[type=number], .wpforms-form .wpforms-field-container .wpforms-field textarea {
  padding: 12px 22px;
  line-height: 21px;
  border: 1px solid #D9D9D9;
  margin-bottom: 0;
  color: #000;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400; }
  .wpforms-form .wpforms-field-container .wpforms-field input[type=tel]:focus, .wpforms-form .wpforms-field-container .wpforms-field input[type=text]:focus, .wpforms-form .wpforms-field-container .wpforms-field input[type=email]:focus, .wpforms-form .wpforms-field-container .wpforms-field input[type=number]:focus, .wpforms-form .wpforms-field-container .wpforms-field textarea:focus {
    border-color: #231F20; }
.wpforms-form .wpforms-field-container .wpforms-field textarea::-webkit-input-placeholder,
.wpforms-form .wpforms-field-container .wpforms-field input[type=text]::-webkit-input-placeholder,
.wpforms-form .wpforms-field-container .wpforms-field input[type=tel]::-webkit-input-placeholder,
.wpforms-form .wpforms-field-container .wpforms-field input[type=email]::-webkit-input-placeholder,
.wpforms-form .wpforms-field-container .wpforms-field input[type=number]::-webkit-input-placeholder {
  color: #000 !important;
  font-family: inherit;
  font-size: 12px;
  font-weight: 400;
  opacity: 1; }
.wpforms-form .wpforms-submit-container .wpforms-submit {
  background-color: #231F20 !important;
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
  color: #fff !important;
  text-decoration-line: underline;
  text-transform: uppercase;
  letter-spacing: initial;
  width: 100%;
  height: 66px;
  text-align: center;
  display: block;
  padding: 16px; }
  .wpforms-form .wpforms-submit-container .wpforms-submit:hover {
    opacity: 0.9; }

@media (max-width: 767px) {
  body #qodef-page-footer-top-area .qodef-grid-item .widget.widget_media_image img {
    height: 50px !important; }

  body #qodef-page-footer-top-area .qodef-grid-item {
    margin: 5px 0 !important; }

  #qodef-page-footer-top-area-inner {
    padding-top: 30px;
    padding-bottom: 30px; }

  .ps_my_acc_page .main {
    padding: 0 15px; }

  .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    margin-top: 0 !important; }

  body:not(.home) #qodef-page-inner {
    padding-top: 30px; }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0 !important; }

  .adev-qty-add-cart-group .single_add_to_cart_button {
    font-size: 16px !important;
    height: 50px;
    line-height: 20px; }

  .woocommerce.single-product #qodef-woo-page .button.single_add_to_cart_button {
    padding: 15px 15px 15px 15px !important; }

  .adev-qty-add-cart-group .qodef-quantity-buttons input {
    height: 50px !important; }

  .variations_form .select_option {
    height: 56px;
    min-width: 56px;
    font-size: 18px;
    margin-right: 10px;
    line-height: 50px; }

  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-cart-title {
    font-size: 24px; }

  .modal.adev-cart-modal .modal-content .close {
    width: 40px;
    height: 40px;
    top: -15px;
    right: -10px;
    font-size: 24px; }

  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item {
    flex-direction: column;
    gap: 15px; }

  .modal.adev-cart-modal .adev-cart-modal-buttons {
    flex-direction: column; }

  .modal.adev-cart-modal .adev-cart-modal-buttons .button {
    height: 48px;
    font-size: 20px;
    min-width: unset;
    display: inline-block;
    line-height: 48px; }

  .modal.adev-cart-modal .modal-body {
    padding: 10px 15px; }

  .modal.adev-cart-modal .modal-dialog {
    max-width: 100%;
    margin: 15px; }

  .adev-nav-tabs {
    flex-wrap: wrap; }
  .adev-nav-tabs li {
    padding: 10px 15px;
    width: 50%; }

  #qodef-woo-page.qodef--single .entry-summary, #yith-quick-view-content.single-product .entry-summary {
    width: 100% !important; }

  #qodef-woo-page.qodef--single .qodef-woo-single-inner .qodef-woo-single-image,
  #yith-quick-view-content.single-product .qodef-woo-single-image {
    flex: 100% !important;
    width: 100% !important; }

  .modal.adev-cart-modal .adev-cart-loop-item-content {
    flex-direction: column; }

  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item .qodef-e-content,
  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-woo-side-area-cart-item .qodef-e-image,
  .modal.adev-cart-modal .adev-cart-loop-item-content-col-2 {
    width: 100%; }

  .modal.adev-cart-modal .qodef-widget-side-area-cart-content .qodef-cart-header-holder::after {
    margin-left: 0;
    margin-right: 0; }

  .modal.adev-cart-modal .modal-content {
    width: 90%; } }

/*# sourceMappingURL=main.css.map */
