button.accordion-header label { display: flex ; justify-content: space-between; align-items: flex-start;align-items: center;}
.accordion { max-width: 500px; margin: 0 auto; font-family: sans-serif; }
.accordion-header { border: none; width: 100%; text-align: left; padding: 5px; cursor: pointer; font-size: 16px; transition: background 0.3s ease; }

.accordion-item.open i::before { transform: rotate(45deg);transition:transform .6s ease; display: inline-block;}
.accordion-item i::before { transform: rotate(0deg);transition:transform .6s ease;display: inline-block;font-size: 13px; line-height: 14px;}

button.accordion-header { background: #dae0e4; padding: 5px 20px; }
.accordion-header:hover { background-color: #e2e2e2; }
.accordion-item {margin-bottom:5px;}

.accordion-content {
  display: none;
  padding: 15px;
  background-color: #fff;
}

hr {border: 1px solid #f1f1f1;margin-top: 15px;margin-bottom: 15px;}
.form-check {
    display: fle;
    margin: 5px 0px;
}
.form-check label {
    font-size: 14px;
    font-weight: 500;
    word-spacing: 1px;
}
.sidebar-filter label{font-size: 15px;}
.checkbox input {margin-right: 5px;}
.has-loading.start {position:absolute;width:100%;height:100%; background-color:#030303;background: rgb(3 3 3 / 14%); z-index: 9;}
.has-loading.start {transition:background-color 1s fadein;}
.has-loading.start {display: grid ; justify-content: center; align-items: center; justify-items: center; align-content: center;}

/* HTML: <div class="loader"></div> */
.loading {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid;
  border-color: #000 #0000;
  animation: l1 1s infinite;
}
@keyframes l1 {to{transform: rotate(.5turn)}}


#page li.wpv-pagination-nav-links-item a , #page li.wpv-pagination-nav-links-item span { border: none; color: #030303; font-weight: 700; }
#main span.wpv-filter-pagination-link.page-link { background: #0e4194; color: #fff; border-radius: 100%; }
#main a.page-link { color: #030303; border: none; font-weight: 800; }

#main li.wpv-pagination-nav-links-item:hover a.wpv-filter-pagination-link{ background: #0e4194; color: #fff; border-radius: 100%; }
utton.accordion-header label { display: flex ; justify-content: space-between; align-items: flex-start;align-items: center;}
.accordion { max-width: 500px; margin: 0 auto; font-family: sans-serif; }
.accordion-header { border: none; width: 100%; text-align: left; padding: 5px; cursor: pointer; font-size: 16px; transition: background 0.3s ease; }

.accordion-item.open i::before { transform: rotate(45deg);transition:transform .6s ease; display: inline-block;}
.accordion-item i::before { transform: rotate(0deg);transition:transform .6s ease;display: inline-block;font-size: 13px; line-height: 14px;}

button.accordion-header { background: #dae0e4; padding: 5px 20px; }
.accordion-header:hover { background-color: #e2e2e2; }
.accordion-item {margin-bottom:5px;}

.accordion-content {
  display: none;
  padding: 15px;
  background-color: #fff;
}

hr {border: 1px solid #f1f1f1;margin-top: 15px;margin-bottom: 15px;}
.form-check {
    display: fle;
    margin: 5px 0px;
}
.form-check label {
    font-size: 14px;
    font-weight: 500;
    word-spacing: 1px;
}
.sidebar-filter label{font-size: 15px;}
.checkbox input {margin-right: 5px;}
.has-loading.start {position:absolute;width:100%;height:100%; background-color:#030303;background: rgb(3 3 3 / 14%); z-index: 9;}
.has-loading.start {transition:background-color 1s fadein;}
.has-loading.start {display: grid ; justify-content: center; align-items: center; justify-items: center; align-content: center;}

/* HTML: <div class="loader"></div> */
.loading {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid;
  border-color: #000 #0000;
  animation: l1 1s infinite;
}
@keyframes l1 {to{transform: rotate(.5turn)}}


#page li.wpv-pagination-nav-links-item a , #page li.wpv-pagination-nav-links-item span { border: none; color: #030303; font-weight: 700; }
#main span.wpv-filter-pagination-link.page-link { background: #0e4194; color: #fff; border-radius: 100%; }
#main a.page-link { color: #030303; border: none; font-weight: 800; }

#main li.wpv-pagination-nav-links-item:hover a.wpv-filter-pagination-link{ background: #0e4194; color: #fff; border-radius: 100%; }

/* a.popup-link:hover > div { background-size: 200% !important; } 
/.popup-link > div {background-size: cover !important;}*/
.container-box > div > div { position: absolute; bottom: 0px; }
.heading-title {display: flex; min-height: 121px; align-items: center; flex-direction: column; justify-content: flex-start;}
.heading-title span {display: grid; align-content: space-between; min-height: 112px; margin: 20px 0px 0px 0px; font-size: 14px; line-height: 1.2em; font-weight: 900; padding: 0px 5px;}

.row { display: inline-flex; flex-wrap: wrap;justify-content: flex-start; width: 100%; }
.container-box h3 { background: #003e98; color: #fff; text-align: center; padding: 10px; margin-bottom: 0px; }
.container-box {border:1px solid #f1f1f1;transition:border-color .9s ease;border-radius:3px;}
.container-box:hover {border-color:#003399;}
.container-box {border-bottom: 4px solid #00409a;}

.container-box { position: relative; overflow: hidden; }
.container-box > div {z-index:2;position:relative;}
a.overlay {position:absolute; z-index:1;width:100%;top:0%;height:100%;left:0%;}

.container-box h3 { min-height: 80px; display: grid ; align-items: center; font-size: 90%; }
.zoom-target.stamps-featured {margin: 0px 0px 0px 0px;}

.container-box > div:nth-of-type(3) {
    display: grid;
    align-content: center;
    align-items: center;
}
.lds-dual-ring,
.lds-dual-ring:after {
  box-sizing: border-box;
}
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6.4px solid #0e4194;
  border-color: #0e4194 transparent #0e4194 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.lds-dual-ring.not-sent {display:none;}

.zoom-wrapper {
  width: 400px;
  height: 400px;
  overflow: hidden;
  position: relative;
}

.zoom-target {
  background-repeat: no-repeat;
  transition: background-size 0.3s ease;
}

.container-box .zoom-in {
  background-size: 240%; /* Double the background size when zooming in */
  cursor: zoom-in; /* Change cursor to crosshair (magnifying glass) */
}

.stamps-container { display: inline-flex; width: 100%; flex-wrap: wrap;grid-gap: 30px;justify-content: center;}
.stamps-featured {
background-color: #f1f1f1; background-repeat: no-repeat; background-position: center center; min-height: 190px; margin: 0px 26px 0px 26px;
display: block; background-size: contain;
}


.zoom-wrapper {
  width: 400px;
  height: 400px;
  overflow: hidden;
  position: relative;
}

.mfp-img {
  max-width: 100%;
  height: auto;
}

select.wpv-sort-control-select.wpv-sort-control-order.js-wpv-sort-control-order {
    border: none;
    width: 120px;
}



.zoom-target.stamps-featured {
  transition: transform 0.3s ease;
  cursor: pointer;
}
/*
.zoom-target.stamps-featured:hover {
  transform: scale(1.05);
}
*/
a.popup-link {
    z-index: 2;
    position: relative;
}
.zoom-target.stamps-featured {
  background-position: center;
  position: relative;
  overflow: hidden;
  cursor: zoom-in;
}

