.search-input .input, .search-field .input {
  height: 30px;
  padding: 3px 34px 3px 0;
  font-family: sole_headline, Georgia, Times, "Times New Roman", serif;
  font-size: 24px;
  margin-bottom: 0;
}

@media (min-width:768px) {
  .search-input .input, .search-field .input {
    height: 40px;
    padding: 6px 34px 6px 0;
    font-size: 28px;
  }
}

@media (min-width:1440px) {
  .search-input .input, .search-field .input {
    height: 40px;
    padding: 4px 34px 4px 0;
    font-size: 32px;
  }
}

.search-input, .search-field {
  position: relative;
  margin-bottom: 15px;
}

.modal-search-open .modal-backdrop {
  background-color: #fff;
}

@media (min-width: 1440px) {
  .search-filter-time .input {
    display: inline;
    margin: 0;
    width: 151px;
    padding: 0;
    height: 16px;
  }
}

@media (max-width: 1023px) {
  .search-filter-time .input {
    width: 100px;
    font-size: 9px;
  }
}

.modal-backdrop.in {
  opacity: .6;
}

.modal-search-open .modal-backdrop.in {
  opacity: .95;
}

.is-sidemenu-in .modal, .is-sidemenu-in .modal-backdrop {
  width: 100%;
}

.main-content>.aentry-container:first-child, .main-content>.scta:first-child, .main-content>.sopen:first-child, .main-content>.srel:first-child {
  padding-top: 15px;
}

.suggestion-list-item .active, .suggestion-list-item a.active {
  background: rgba(0, 60, 127, 0.1);
}

.r24-fullheight {
  height: 100vh;
}

.r24-used_filter a {
  border-bottom: 2px solid #E67D7B;
}

.r24-body article b {
  border-bottom: 2px solid #356e89;
  /*line-height: 0.1em;*/
  font-weight: 500;
}

.loading-container {
  display: table;
  width: 100%;
  min-height: 150px;
}

.loader {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  min-height: 100%;
  display: table-cell;
  vertical-align: middle;
  opacity: 0.4;
}

.loader * {
  animation-play-state: paused;
}

.loader:hover {
  opacity: 1;
}

.loader:hover * {
  animation-play-state: running;
}

.loading-quarter-circle {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 4px solid transparent;
  position: relative;
  animation: spin 1.2s infinite linear;
}

.loading-quarter-circle:before {
  content: "";
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: block;
  position: absolute;
  left: -4px;
  top: -4px;
  border-right: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 4px solid #FFF;
  border-bottom: 4px solid transparent;
}

.spinner {
  display: table;
  margin: 0 auto;
  width: 126px;
  height: 126px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjQsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxpdmVsbG9fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxMjZweCIgaGVpZ2h0PSIxMjZweCIgdmlld0JveD0iMCAwIDEyNiAxMjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyNiAxMjYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHRpdGxlPkdyb3VwIDI8L3RpdGxlPg0KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+DQo8Zz4NCgk8cGF0aCBmaWxsPSIjRjZFRUU2IiBkPSJNNjMuMzQsMTI1LjUyMWMtMzQuMzc4LDAtNjIuMzQ4LTI3Ljk3LTYyLjM0OC02Mi4zNDhjMC0zNC4zNzksMjcuOTY5LTYyLjM0OCw2Mi4zNDgtNjIuMzQ4DQoJCXM2Mi4zNSwyNy45NjksNjIuMzUsNjIuMzQ4QzEyNS42ODgsOTcuNTUzLDk3LjcxOSwxMjUuNTIxLDYzLjM0LDEyNS41MjF6IE02My4zNCw1LjgyNmMtMzEuNjIyLDAtNTcuMzQ4LDI1LjcyNi01Ny4zNDgsNTcuMzQ4DQoJCXMyNS43MjYsNTcuMzQ4LDU3LjM0OCw1Ny4zNDhzNTcuMzUtMjUuNzI3LDU3LjM1LTU3LjM0OEMxMjAuNjg4LDMxLjU1Miw5NC45NjIsNS44MjYsNjMuMzQsNS44MjZ6Ii8+DQo8L2c+DQo8cGF0aCBmaWxsPSIjMzU2RTg5IiBkPSJNNTUuMzkxLDgxLjcxMWgtMjMuNDZ2LTEuOTUzYzcuMjg1LTQuMjk3LDExLjYyMS0xMC40NTcsMTIuNTUxLTE3LjgwNQ0KCWMwLjcxOS01LjY2MiwxLjUwNy0xNS42OTgtMS4zNjUtMTkuMTkxYy0wLjY4Mi0wLjgzNy0xLjU1LTEuMjY3LTIuNTYxLTEuMjk2aC0wLjEwMmMtMi4wODksMC0zLjI5MiwxLjM3LTMuOTUsMi41MQ0KCWMtMS4xMjQsMS45NzUtMS4zOTcsNC44My0wLjYwNSw2LjM1MWwwLjE5MiwwLjM3OWwwLjIzOC0wLjM0NWMxLjEzMi0xLjU4NywyLjU5Ni0yLjUzNywzLjk0OC0yLjUzNw0KCWMwLjc4NSwwLDEuNDc5LDAuMzM0LDIuMDE5LDAuOTQ5YzAuNzU0LDAuODc3LDEuNTcyLDIuNzY3LDEuMTY3LDYuNzE5Yy0wLjQwNSwzLjg4MS0yLjE3LDYuMjA4LTQuNzMsNi4yMDgNCgljLTIuOTA3LDAtNi4wOC0zLjI0Mi02LjE2NC04LjQ3MmMtMC4wNjEtMy40OTYsMC45MzUtOC4zNzksMy45MDctMTEuNTc4YzEuODE2LTEuOTQsNC4wNjctMi45NDUsNi43MjItMi45NzJoMC4xMjENCgljMy4yMzQsMCw1LjkxNCwxLjExMSw3Ljk3LDMuMjk1YzIuNjQ5LDIuNzk2LDQuMDY3LDcuMjIzLDMuOTk0LDEyLjQ1M2MtMC4wODEsNy4xMjUtNC4zODQsMTMuNjg4LTExLjc5NiwxNy45OTlsLTAuODc0LDAuNTA1aDcuMzIxDQoJYzEuMTk1LDAuMDU5LDEuOTA0LDAuMDU5LDIuODE4LTAuNzEyYzAuNzQyLTAuNjI1LDEuMTEyLTEuMjgyLDEuMjM2LTIuMjE5aDEuNDAyTDU1LjM5MSw4MS43MTFMNTUuMzkxLDgxLjcxMXogTTU5Ljc3LDQ5Ljg3OA0KCWMtMS44MzktNi42MDgtNi43MTEtMTAuNzI1LTEzLjQ1LTExLjM5NmMtMC45NDEtMC4yMy0xLjk0NC0wLjM0NC0zLjAwMS0wLjM0NGgtMC4xMzRjLTIuNzg2LDAuMDI0LTUuMTY2LDEuMDg0LTcuMDc2LDMuMTQxDQoJYy0zLjA4MiwzLjMxMy00LjExNyw4LjM2LTQuMDYsMTEuOTY4YzAuMDQxLDIuMjk2LDAuNjU2LDQuMjE3LDEuNTg2LDUuNjk5YzAuNDQzLDEuMDEzLDEuMDE2LDIuMDM2LDEuNzM5LDMuMDg4DQoJYzIuMDM5LDIuOTYzLDMuOTU2LDQuNzc0LDYuOTAxLDUuOTQ2Yy0yLjAyOCw0LjU1MS01LjY1Miw4LjQyNC0xMC43MjgsMTEuMzk2bC0wLjEzNCwwLjA3MXYyLjgxMmw0LjMyNyw2LjA3OGgyNS4yOTdWNzUuODAzDQoJbC00LjU0My01LjQyNkM2MS45ODMsNjMuNzY0LDYxLjU5Niw1Ni40NDQsNTkuNzcsNDkuODc4eiIvPg0KPHBhdGggZmlsbD0iIzM1NkU4OSIgZD0iTTg5LjgzMiw3MS43MzRoLTUuNzAzdjUuMjEzYzAuMTY1LDAuOTc5LDAuNTEyLDEuNTgyLDEuMjU4LDIuMjE3YzAuODkxLDAuNzY0LDEuNjg3LDAuODE2LDIuODA1LDAuODE2DQoJaDEuNTI5djEuNzMySDcwLjE3di0xLjQwNmMxLjIzNi0wLjAxMiwyLjEwNC0wLjExNSwzLjE2Ni0wLjkyN2MwLjg3NC0wLjY1MywxLjMwNS0xLjI0OCwxLjY4Mi0yLjI4NGwwLjAxNC01LjI0Nkg2MC42NTZ2LTIuMzQzDQoJYzQuMDA0LTQuNzkxLDUuOTM4LTcuODQ0LDguNjQzLTEzLjU0NmMyLjkxMy02LjE2LDQuMTEzLTkuOTM1LDUuMjU4LTE2LjYxMmMxLjYwMiwwLjMzOSwyLjYyNywwLjQ0NSw0LjIwOSwwLjQ0NWgwLjM0Ng0KCWMxLjk4NC0wLjAxOSwzLjE2NC0wLjE1NCw1LjAxNy0wLjYzOVY3MGg1LjcwM0w4OS44MzIsNzEuNzM0eiBNOTAuMzQ4LDY5LjQ4NnYtMC4wMjdoLTAuMDIzbC0wLjYwNC0wLjc5MlY0My43ODJsLTUuMDc4LTUuMzIyDQoJbC0wLjMxNiwwLjA5M2MtMS45OSwwLjUzMy0zLjE2NiwwLjY4MS01LjIyMywwLjcxSDc4Ljc3Yy0xLjYyOSwwLTIuNjQ2LTAuMTI1LTQuMzYtMC40OThsLTAuMjU5LTAuMDYxbC0wLjA0NSwwLjI3OA0KCWMtMS4xNTUsNi43OTQtMi4zMzgsMTAuNTQ0LTUuMjY5LDE2LjczNGMtMi42ODgsNS42OTctNC42MjQsOC43MjItOC42MTUsMTMuNTEzbC0wLjA3NiwwLjA3NHYzLjA2N2gtMC4wMThsNC45NjEsNS41MzRoOC45NjYNCgljLTAuMjQ4LDAuMzg4LTAuNTY0LDAuNzAzLTEuMDIsMS4wNDdjLTAuOTc1LDAuNzM0LTEuNzMsMC44MTYtMy4xMjUsMC44MTZoLTAuMjYydjIuNDg5bDUuNjAzLDUuODU2aDE5LjY5NHYtMi41NDlsLTMuOTExLTUuNDE4DQoJdi0yLjI4aDQuMDE5di0yLjI4MWwtNC40MzUtNS43NDJMOTAuMzQ4LDY5LjQ4NnoiLz4NCjxwYXRoIGZpbGw9IiMzNTZFODkiIGQ9Ik03NC41MTQsNjkuNDU5aC0zLjY2NmwzLjY2Ni02Ljk5NVY2OS40NTl6IE02OC45MDksNjAuMTg1Yy0yLjAyNiwzLjgxMi0zLjI0OSw1LjkxOC01LjU5Nyw5LjU0VjcwaDExLjcxNw0KCVY0OC4yNDNoLTAuNTE2QzcyLjU1OSw1My4wMTcsNzEuMzI1LDU1LjY1Miw2OC45MDksNjAuMTg1eiIvPg0KPC9zdmc+DQo=");
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes flip {
  0% {
    transform: rotateX(0) rotateY(0);
  }
  20%, 25% {
    transform: rotateX(0) rotateY(720deg);
  }
  45%, 50% {
    transform: rotateX(720deg) rotateY(720deg);
  }
  70%, 75% {
    transform: rotateX(720deg) rotateY(0);
  }
  95%, 100% {
    transform: rotateX(0) rotateY(0);
  }
}

.col-xs-3.crop-quad {
  overflow: hidden;
  max-height: 94px;
}

.crop-quad img {
  margin-top: -20%;
}

/* override della regola bunker */

.main-header-nav ul li a, .section-nav ul li a {
  padding: 0 10px !important;
}

@media all and (min-width:768px) {
  #IAS, #system24 {
    width: 50%;
    float: left
  }
  #IAS img, #system24 img {
    width: 100%;
    height: auto;
  }
  #system24 img {
    border-left: 1px solid #e2e2e2
  }
  #IAS {
    text-align: right;
  }
  #IAS_container {
    width: 768px;
    margin: 0 auto;
  }
}

@media all and (min-width:1008px) {
  #IAS, #system24 {
    width: 50%;
    float: left
  }
  #IAS img, #system24 img {
    width: auto;
    height: auto;
  }
  #IAS {
    text-align: right;
  }
  #system24 img {
    border-left: 1px solid #e2e2e2
  }
  #IAS_container {
    width: 1008px;
    margin: 0 auto;
  }
}

#ias-footer {
  display: block;
  margin-top: 15px;
}

#ias-footer:after {
  display: block;
  content: "";
  clear: both;
}

.main-footer {
  margin-top: 40px;
}

[data-object-fit='cover'] {
  object-fit: cover;
  max-height: 185px;
}

#wrapper #mainContent .hideSearch {
  display: none;
}

/* Pagination */

.light-theme ul {
  margin-top: 20px;;
}

.simple-pagination li {
  vertical-align: top;
  display: inline-block;
  font-size: 1rem;
  line-height: 1;
}

.simple-pagination li a {
  display: block;
  font-family: "SoleSans", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  text-align: center;
}

.light-theme a, .light-theme span {
  float: left;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: none;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: none !important;
  box-shadow: none;
  background: none;
}

.light-theme a:hover, .light-theme li:not(.disabled):not(.active) span:hover {
  text-decoration: none;
  background: none;
}

.light-theme .current {
  border-radius: 50%;
  border: none;
  background: #003c7f;
  color: #f5e5d5;
}

nav.light-theme ul li span.current.prev, nav.light-theme ul li span.current.next {
  background: none;
  border-radius: none;
  box-shadow: none;
}

.prodotto-dimension {
  max-height: 180px;
  width: 180px;
}

@media screen and (min-width: 768px) and (max-width: 1439px) {
  .prodotto-dimension {
    max-height: 140px;
    width: 140px;
  }
  .list-lined-item .aprev.aprev--fbtm.aprev--mid.aprev--ilist.video-img, .list-lined-item .aprev.aprev--fbtm.aprev--mid.aprev--ilist.gallery-img {
    min-height: 78px !important;
  }
}

@media screen and (max-width: 1022px) {
  .prodotto-dimension {
    max-height: 90px;
    width: 90px;
  }
}

.list-lined-item .aprev.aprev--fbtm.aprev--mid.aprev--ilist.video-img {
  min-height: 140px !important;
}

.hideFirst {
  display: none;
} 