/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 14:36:32 */
@media (max-width: 1024px) and (min-width: 768px) {
    .archive.woocommerce-page .nectar-shop-header {
        margin-top: 200px!important;
    }
}

@media (max-width: 767px) {
    .archive.woocommerce-page .nectar-shop-header {
        margin-top: 100px!important;
    }
}



._custom-seo-footer {
  border: 1px solid #303D58 !important;
  padding: 3rem 3.5rem !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 3rem !important;
  border-radius: 15px !important;
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

._custom-seo-footer > .nectar-blocks-column:first-child {
  flex: 1 1 55% !important;
  min-width: 260px !important;
}

._custom-seo-footer > .nectar-blocks-column:last-child {
  flex: 0 1 35% !important;
  min-width: 220px !important;
  display: flex !important;
  justify-content: flex-end !important;
}

._custom-seo-footer .nectar-font-h2 {
  margin: 0 0 1.5rem !important;
}

._custom-seo-footer .nectar-font-body {
  line-height: 1.6 !important;
}

._custom-seo-footer img {
  display: block !important;
  width: 100% !important;
  max-width: 360px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  border-radius: 15px !important;
}

@media (max-width: 1024px) {
  ._custom-seo-footer {
    padding: 2rem 1.75rem !important;
    align-items: flex-start !important;
    gap: 0 !important;
  }

  ._custom-seo-footer > .nectar-blocks-column {
    flex: 0 0 100% !important;
    min-width: 0 !important;
  }

  ._custom-seo-footer > .nectar-blocks-column:first-child {
    order: 1 !important;
  }

  ._custom-seo-footer > .nectar-blocks-column:last-child {
    order: 2 !important;
    justify-content: center !important;
    text-align: center !important;
  }

  ._custom-seo-footer img {
    max-width: 400px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

div.wp-block-nectar-blocks-row.nectar-block.nectar-blocks-row.nectar-blocks-row__inner.nectar-blocks-row__wrapper._custom-seo-footer {
}


.ar-woo-archive-header-intro {
  padding-top: 290px;
  text-align: center;
}

.ar-woo-archive-heading {
  margin: 0;
}

.archive.woocommerce-page .nectar-shop-header {
  margin-top: 100px;
}

/* Tablet + phone */
@media (max-width: 1024px) {
  .ar-woo-archive-header-intro {
    padding-top: 75px;
  }
	.archive.woocommerce-page .nectar-shop-header {
    margin-top: 100px;
}
}







.search-results.search-no-results #top{
background: #060d1d!important;
}

.search-results.search-no-results  #page-header-bg[data-alignment-v=bottom] .container, #page-header-bg[data-alignment-v=bottom] .row, #page-header-bg[data-alignment-v=middle] .container, #page-header-bg[data-alignment-v=middle] .row, #page-header-bg[data-alignment-v=top] .container, #page-header-bg[data-alignment-v=top] .row {
    padding-top: 50px!important;
}

.search-results.search-no-results article.result h2 a{
  color: #fff!important;
}

.search-no-results .search-field {
  border: solid 1px #fff!important;
  padding: 25px;
}

.search-no-results .container-wrap{
	padding: 50px!important;
}


.search-no-results #top {
background-color: #060d1d!important;
}

.search-results #top {
	background-color: #060d1d!important;
}


/* SWEETALERT2 POPUP SEARCH*/
div.swal2-popup.swal2-modal.swal2-show {
  background: #060d1d;
  border: solid px #fff;
}

#swal-search-form {
   border: solid 1px #eee;
   padding: 10px;
   border-radius: 10px;
}

input.swal2-input {
 font-size: 20px; 
}

input.swal2-input:focus {
  color: #fff;
  border: none;
}

button.swal2-confirm {
  color: #fff;
}
