/*
 * Platz für eigene Änderungen direkt als CSS
 * Die hier gemachten Änderungen überschreiben ggfs. andere Styles, da diese Datei als letzte geladen wird.
 */
@import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap");

:root {
  --primary: #76bd22;
  --secondary: #000;
  --beige: #eff0e9;
}

body {
  font-size: 16px;
  background-color: unset !important;
  color: #000;
}

p,
div,
span {
  color: #000;
}

.btn {
  border-radius: 12px;
  font-size: 16px;
}

.btn-primary {
  color: #fff !important;
}

.btn-primary:hover {
  background-color: var(--secondary) !important;
  border-color: var(--secondary) !important;
  color: #fff !important;
}

.btn-secondary:hover {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
  color: #fff !important;
}

.burger-menu-wrapper.navbar-toggler:not(.collapsed) {
    display: none;
  }
  
.container,
.index-news-wrapper,
.container-fluid-xl {
  max-width: 1500px;
  margin: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
b,
strong {
  font-weight: bold;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
p,
b,
strong {
  font-family: "Quicksand", sans-serif !important;
  color: #000;
}

header#jtl-nav-wrapper {
  box-shadow: none;
}

div#header-top-bar {
  background-color: var(--beige) !important;
  display: block !important;
}

a:hover {
  color: var(--primary) !important;
  text-decoration: none;
}

.search-wrapper button:after {
  content: attr(title);
}

.search-wrapper button .fas {
  display: none;
}

.search-wrapper button {
  background: var(--primary);
  border-color: var(--primary);
  border-radius: 0 12px 12px 0 !important;
  font-size: 20px;
  padding: 0 20px;
}

input#search-header {
  border-radius: 12px 0 0 12px;
  height: 50px;
}

div#search {
  max-width: 510px;
  margin: auto;
}

/* .hero-slider .theme-default .nivoSlider {
    box-shadow: unset;
}

.hero-slider .slider-pause-controls.slider-pause-overlay {
    display: none;
}

.hero-slider .nivo-caption {
    background: unset !important;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    max-width: 1300px;
        z-index: 1;

} */

.hero-slider .slide-content h3 {
  color: #000;
  font-size: clamp(18px, 3vw, 24px);
  font-weight: 500;
  margin-bottom: 20px;
}

.hero-slider .slide-content h2 {
  color: #000;
  font-size: clamp(36px, 3vw, 56px);
  font-weight: bold;
  max-width: 430px;
  line-height: 70px;
}

.hero-slider strong.title:after {
  content: "";
  display: block;
  background: var(--primary);
  height: 1px;
  max-width: 100px;
  margin-top: 3px;
}

a.nivo-prevNav:after {
  content: "\f105" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 25px;
  color: #fff;
  width: 20px;
  height: auto;
}

/* .nivo-directionNav a {
    opacity: 1 !important;
    background-color: #000 !important;
    background-image: none !important;
    height: 40px !important;
    width: 40px !important;
    border-radius: 100%;
}

a.nivo-prevNav:after {
    content: '\f105' !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-size: 25px;
    color: #fff;
    width: 20px;
    height: auto;
} */

.hero-slider .slide {
  aspect-ratio: 1700 / 703;
  background-size: contain;
  border-radius: 15px;
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
}

.hero-slider .slide-content {
  max-width: 1250px;
  margin: auto;
  width: 100%;
  padding: 30px;
}

.slick-arrow {
  background: #000 !important;
  opacity: 1;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  padding: 0;
  color: #fff;
}

.slick-next.slick-arrow {
  right: 80px;
}

.slick-prev.slick-arrow {
  left: 80px;
}

.slide-content a {
  margin-top: 60px;
}

section.hero-slider {
  padding-top: 0;
}

header .navbar-nav>.nav-item>.nav-link {
  font-size: 20px;
  color: #000;
}

.hero-slider ul.slick-dots {
  bottom: 70px;
  position: relative;
}

.slick-dots li button {
  height: 14px;
  width: 14px;
  background-color: #fff !important;
  border: 0 !important;
}

.slick-dots li.slick-active button {
  background-color: var(--primary) !important;
}

.cat-teasers .slick-slide {
  position: relative;
}

.cat-teasers>div {
  display: flex;
  gap: 20px;
}

.cat-teasers>div img {
  width: 100%;
  height: auto;
}

.cat-teasers>div>div {
  position: relative;
}

.cat-teasers>div>div h3 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 3px;
}

.cat-teasers>div>div h3 a {
  text-decoration: none;
  font-size: 20px;
}

.cat-teasers>div>div p {
  margin: 0;
  border-radius: 12px;
  border: 1px solid #555;
  height: 100%;
}

.cat-teasers .slick-slide:hover p {
  background: #eee;
  border-color: var(--primary);
}

.hero-slider .slick-slide {
  padding: 0;
}

.cat-banner-teaser-item {
  aspect-ratio: 836 / 412 !important;
  background-size: cover;
  padding: 40px;
  transition: 0.3s all;
  border-radius: 15px;
}

.cat-banner-teaser-item p:first-child {
  color: var(--primary);
  font-size: clamp(16px, 2vw, 20px);
}

.cat-banner-teaser-item h2 {
  font-size: clamp(22px, 2vw, 30px);
  font-weight: bold;
}

.cat-banner-teaser-item p:first-child:after {
  content: "";
  display: block;
  background: var(--primary);
  height: 1px;
  max-width: 100px;
  margin-top: 3px;
}

.cat-banner-teaser-item>div {
  max-width: 350px;
}

.cat-banner-teaser-item>div strong {
  color: #fff;
}

.cat-banner-teaser-item:hover {
  background-size: 105% !important;
  transition: 0.3s all;
}

.cat-banner-teasers {
  margin-top: 50px;
}

.makers>div {
  padding: 50px 0;
  border-bottom: 1px solid;
}

.makers img {
  padding: 10px;
  height: auto;
}

.section-section>p {
  font-size: clamp(16px, 2vw, 18px);
  color: var(--primary);
  font-weight: 600;
}

.section-section>p:after {
  content: "";
  display: block;
  background: var(--primary);
  height: 2px;
  max-width: 100px;
  margin-top: 3px;
}

.section-section>h2 {
  font-size: clamp(22px, 2vw, 30px);
  font-weight: bold;
}

.section-section {
  margin: 50px 0 40px;
}

footer#footer {
  background-color: var(--beige) !important;
  margin-top: 60px;
}

div#footer-boxes .col:nth-child(2) {
  width: 75%;
  max-width: unset;
  flex: 0 0 auto;
  display: flex;
  align-items: end;
}

div#footer-boxes .col:nth-child(2) ul.nav.flex-column {
  flex-direction: row !important;
}

#footer .nav-link {
  font-size: 16px;
}

#footer .nav-item:not(:last-child) .nav-link:after {
  content: "/";
  margin: 0 10px;
}

.productlist-filter-headline {
  font-size: 18px !important;
  color: #000 !important;
  border-bottom: 1px solid #999;
}

div#footer-boxes .col:nth-child(2) .box {
  border-bottom: 2px solid #000;
}

#footer .productlist-filter-headline {
  font-family: "Quicksand", sans-serif !important;
}

#footer a:not(:hover, .copyright a, .btn),
#footer .productlist-filter-headline,
#footer .newsletter-footer-heading,
#footer .btn-outline-primary {
  color: #000;
}

div#footer-boxes .col:nth-child(2) .box {
  width: 100%;
}

.box-content-wrapper {
  font-size: 16px;
}

.box-content-wrapper p {
  margin-bottom: 0;
  line-height: 1.7;
}

.box-content-wrapper a {
  text-decoration: none;
  color: #000 !important;
}

.box-content-wrapper img {
  margin-right: 5px;
  max-width: 100%;
}

.footer-social i {
  font-size: 30px;
  color: var(--primary);
}

.footer-social a:hover i {
  color: #000;
}

.footer-social {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px;
}

.newsbox {
  flex-direction: row;
}

.newsbox .newsbox-header {
  width: 50%;
  flex: 0 0 auto;
}

.newsbox {
  flex-direction: row;
  gap: 15px;
}

.newsbox-image {
  height: auto;
}

.newsbox-footer {
  display: none;
}

.newsbox-body * {
  font-size: 16px;
  text-decoration: none;
  color: #000;
}

.newsbox-body {
  display: flex;
  flex-direction: column;
}

.newsbox-headline {
  order: 1;
}

p[itemprop="description"] {
  order: 3;
}

.newsbox-body>.row {
  order: 2;
}

button.slick-next.slick-arrow:not(.hero-slider .slick-arrow) {
  top: -80px;
  right: 0;
}

button.slick-prev.slick-arrow:not(.hero-slider .slick-arrow) {
  top: -80px;
  right: 80px;
  left: unset;
}

.carousel-arrows-inside .slick-arrow {
  transform: unset !important;
}

.blog-header {
  display: none;
}

.opc-product-slider .carousel {
  position: unset;
}

.opc-product-slider button.slick-prev.slick-arrow:not(.hero-slider .slick-arrow) {
  top: 40px;
  right: 80px;
  left: unset;
}

.opc-product-slider button.slick-next.slick-arrow:not(.hero-slider .slick-arrow) {
  top: 40px;
  right: 0;
}

.index-news-wrapper {
  padding: 0;
  margin-bottom: 30px;
  /* border-bottom: 1px solid #000; */
}

.index-news-wrapper:after {
  content: "";
  display: block;
  height: 1px;
  width: calc(100% - 20px);
  background: #000;
  margin: 0 auto 0;
}

.newsbox-headline {
  margin-top: 0;
}

.newsbox-body {
  padding-top: 0;
}

.newsbox {
  padding-bottom: 20px !important;
}

/* .cat-teasers-gallery-col1,
.cat-teasers-gallery-col5 {
    aspect-ratio: 1 !important;
}

.cat-teasers-gallery-col2,
.cat-teasers-gallery-col4 {
    aspect-ratio: 2 / 0.95 !important;
} */
.cat-teasers-gallery .cat-banner-teaser-item {
  height: 400px;
  aspect-ratio: unset !important;
  background-size: auto;
}

.cat-teasers-gallery {
  margin-top: 50px;
}

.cat-teasers-gallery .cat-banner-teaser-item.cat-teasers-gallery-col3 {
  height: calc(100% - 20px);
  margin-bottom: 0 !important;
}

.section-section.newsletter-heading b {
  color: #d41916;
}

.newsletter-footer {
  background-image: url(/media/image/storage/opc/newsletter-d.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 30px;
  border-radius: 15px;
  width: 95%;
  margin: auto;
  background-position: right;
  max-width: 1670px;
}

.newsletter-footer:hover {
  background-image: url(/media/image/storage/opc/newsletter-d-tilt.png);
}

.newsletter-email-wrapper {
  margin: 40px 0 20px;
}

.section-section.newsletter-heading {
  margin-top: 0;
}

input#newsletter_email {
  border: 0;
  border-radius: 12px 0 0 12px;
  height: 50px;
}

.newsletter-email-wrapper button.btn {
  font-size: 20px;
  background: var(--primary);
  border: 0;
  border-radius: 0 10px 10px 0;
  transition: 0.3s all;
}

.newsletter-email-wrapper button.btn:hover {
  background: var(--secondary);
  transition: 0.3s all;
}

.row.newsletter-footer.container small {
  font-size: 12px;
  display: block;
}

.card.opc-Accordion-group {
  border: 0;
  margin-bottom: 20px;
}

.accordion>.card>.card-header {
  background: unset;
  padding: 0;
}

.accordion>.card * {
  font-size: 15px !important;
  color: #000;
  text-decoration: none;
}

.opc-Accordion-head.btn-link[aria-expanded="false"] {
  background: var(--beige);
  line-height: 20px;
}

.opc-Accordion-head.btn-link {
  padding: 13px 20px;
  border-radius: 10px;
  box-shadow: none !important;
  justify-content: space-between !important;
  text-align: left;
}

.opc-Accordion-head.btn-link[aria-expanded="true"] {
  color: #fff;
  background: var(--primary);
}

.accordion>.card .card-body {
  background: var(--beige);
  border-radius: 10px;
  margin-top: 10px;
}

.accordion .btn[aria-expanded="false"]::after {
  content: "\2b" !important;
  font-size: 24px;
}

.accordion .btn[aria-expanded="true"]::after {
  content: "\f068" !important;
}

div#box123 hr {
  display: none;
}

footer .dropdown-toggle {
  display: none !important;
}

.productbox-inner>.row {
  flex-direction: column;
}

.form.form-basket.jtl-validate>.row>div,
.productbox-inner>.row>div {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}

.productbox.productbox-hover:hover .productbox-inner::before,
.productbox.productbox-hover:focus .productbox-inner::before,
.productbox.productbox-hover.focus .productbox-inner::before {
  box-shadow: unset;
  left: unset;
  right: unset;
  top: unset;
  bottom: unset;
}

.productbox.productbox-hover:hover .productbox-ribbon.ribbon,
.productbox.productbox-hover:focus .productbox-ribbon.ribbon,
.productbox.productbox-hover.focus .productbox-ribbon.ribbon {
  top: 1rem;
  left: -0.5rem;
}

.productbox.productbox-hover:not(:hover, :focus, .focus) .productbox-onhover {
  opacity: 1;
}

.bootstrap-select.custom-select button.dropdown-toggle {
  border-radius: 10px;
  padding: 5px 10px;
  width: auto;
  min-width: 120px;
}

.dropdown.bootstrap-select.show-tick.form-control.custom-select.dropup {
  background-image: none;
}

.productbox-inner .estimated_delivery {
  display: none;
}

.productbox-inner .signal_image.status-2 {
  text-align: left;
  font-size: 13px;
}

.productbox-inner .signal_image::before {
  content: "";
  height: 15px;
  width: 15px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: text-top;
  margin-right: 4px;
}

.status-1:before {
  background: #a56823;
}

.status-0:before {
  background: #b90000;
}

.status-2:before {
  background: var(--primary);
}

.status-2 {
  color: var(--primary);
}

.productbox-inner .price_wrapper,
.productbox-inner .price_wrapper * {
  text-align: left;
  font-size: 22px;
  font-family: "Quicksand", sans-serif !important;
  font-weight: bolder;
}

.manufacturer-N-rating {
  display: flex;
  justify-content: space-between;
}

.rating a {
  font-size: 12px;
  text-decoration: none;
}

.rating {
  color: #ffbf00;
}

span.avrg-rating {
  font-size: 13px;
  color: #000;
}

.manufacturer-N-rating {
  display: flex;
  justify-content: space-between;
  margin: 15px 0 10px;
}

.productbox-inner .productbox-title a {
  text-decoration: none;
  font-weight: bold;
  color: #000;
}

.productbox-inner .free-shipping {
  font-size: 12px;
  margin-top: 10px;
}

.productbox-inner .productbox-actions.item-list-basket-details {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.productbox-inner .productbox-actions.item-list-basket-details .col {
  width: auto;
  max-width: max-content;
}

.productbox-inner .basket-details-add-to-cart {
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0;
  background-size: contain;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAFMUlEQVR4nO2aTyg8bxzHP/6UOQxZZDdpOax/IWQPDpSitLG4reKg0Ko9cJOSlGTLQVsKbTg4UGg5+LNRii0XyoGoTclBNGXVTGZr6fkd1PZ7Zr+zO3+esdS8ag7PMz3v5/O8n5lnnnmeJwUhhEAnSmqyA/ht6IYI0A0RoBsiQDdEgG6IAN0QAbohAnRDBOiGCEgXu/H+/g6bm5vw+voqWnhkZASys7M1CSxpIBFaWloQAMS91tfXxYr/WURfmdvb24Rmbm9vE+mU34SoIZWVlQkL+/1+4DiOaEDJJgWhf//+i40hS0tL8PLyEk37fD7o7u7WNsofRHRQzc7OhuHh4Zj8UCgEHo8nmvZ6vX9uYG1ubha/KXfQOT8/TzjY/uarra0tbvtkG4IQQvn5+UlvmNLr8PCQvCEDAwNJb5iSq7KyMmHbRMeQeDgcDlhZWcHyysrKwGQyKZHTBI7j4OrqCssbHR1NXFDJExKJRFBWVhbm/vj4uBIpzZifn8fiM5lMiOf5hOUUGYIQQr29vViFFotFqRRxIpEIKi4uxuKbnp6WVFaxITs7OzHvaDAYVCpHlK2tLSwuiqIQwzCSyio2hOd5RFEUVvHs7KxSOaI0NDRgcTmdTsllFRuCEEJdXV1YxQ0NDWrkiHBxcRHz5N7d3Ukur8qQ1dVVrOLU1FTJj6ZWCDupvb1dVnlVhrAsi9LT07EAFhcX1UiqIhgMxsRzfHwsS0PVihlN09DY2Ijl7e/vq5FUxcLCAnx+fkbTNTU10NraKk9Eba8sLCxgPZKRkSHpe0+aUCiEaJrGYllbW5Oto9oQhmFQSkoKFsjW1pZaWdnMzc3FTMQikYhsHdWLzHl5eWC1WrG8g4MDtbKy+Pz8xJYkAL7Xe9PTFfyZkOgdt9uN9U5mZiYJWclsbGzETMRCoZAiLSKGPD4+xnz7/X4/CWlJWK1WrG6Xy6VYS3QJUS4VFRVwf38fTdfX10N1dTUJ6biEw2HY3NzE8oLBIFgsFmWCpHppYmIi6esdAIC6urpUtYOYITc3N0k3AwDQ6empqnYQMwQhhIxGY1LNqKmpUd0GRStmYgwODsLMzEw0XV5eDmNjYySriIvw868EYoMqAMD19TXU1dVF0xRFAcMwQNM0qSo0h+juf21tLRQVFUXT4XAYTk5OSFahOcSPQwh38f7a/i/RVwYAIBAIQFNTUzRN0zQwDAMURZGsRjOIPyGNjY1gNBqjaY7jIBAIkK5GMzQ5QdTR0YGlhTPJ34wmhvT09GDpvb09bOHmN0N8DAH4/h03GAzY2RGv16v8/0IChYWFZPRVT+1EEG5k/cTV09OjOm7NDPH5fEmZvrMsqypuTV4ZgO9JmcFggHA4rIX8P6EoCnieV6VB9F/m/1AUBS6XCy4vL7WqIgZJu/sJ0OwJ+avoJ5kF/JghR0dH0NfXBzabDTweD7AsK1uD53lYXl4Gu90ODocDdnd3yQdK4IOSkMHBwZivgdlsRs/Pz5I13t7ekMViidHp6OggGqvmhpydnYl+IoeGhiTrTE5Oiur4fD5i8WpuiMvlEm1Ibm6uZJ3S0lJRHYfDQSxezceQj48P0Xssy8LX15cknXjzi3h1yEVzQzo7O0Xv2e12SEtLk6Rjs9lE7wn/rlVB7FmLg3BnDQAQTdOyTvY8PT2hnJycGJ2SkhKipw1+xBCO45Db7UZVVVWooKAA9ff3o4eHB9k6T09PyOl0IrPZjMrKytDU1JTiPVwx9JmqAH2mKkA3RIBuiADdEAG6IQJ0QwT8B9br5TkWjQyMAAAAAElFTkSuQmCC);
}

.productbox-inner .basket-details-add-to-cart:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAABHNCSVQICAgIfAhkiAAAABl0RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAtdEVYdENyZWF0aW9uIFRpbWUAVGh1IDA0IERlYyAyMDI1IDA4OjIyOjEzIFBNIFBLVB9dz7wAAAS8SURBVHic7ZrfT1xFFMe/e/fCZX+UsuzdXX5twCKlsF1AQal2QysttU1p1MbYpIkNxAcfiC999L8wsdHEBxtjTH1ooxGjCZHERpvYUhtEbEmbQFKEwkL50cDCssv6QFi7A7N7752Z3SW5n7e5Z86Zk2/unTl3ZiyJRCIBkyRSrhPIN0xBCExBCExBCExBCExBCExBCExBCExBCExBCGSaIRJbxvBMP55Fw1TnkL8XNrlYSGK5girI1yN9eLRwK62zaqvGS2Vvc08ql1A/mZmVhxmdR8I/c00mH6AK4nPUZXQem7+J9fgK14RyjYX2+0+bQ/749xs8i84l25eCnyPg6RKbZRahziE2uRhHKi/ueB6JLeP3x1eT7dtT1/bcxHrA1U61Ud8QGhOLQ/jszwvMSeWKg6Ud+KDlS6pddx1SU9IGZ6GbKalcEvL3prUbKswa1BOGksk1PsdB1Ls70vYxJEiT96yhhHJNyN+TsY8hQV50HYFidRpxzRn7ClW8rKGINCSIZJHR6Nlbn81rVZcgS0rGfoZ/7g573jTqmnVkSdm1hNgNw4Icch/XpHg+0Fp+Ho4Cl6a+hgWRJSXjjJ0vZFpqn4dpP6RRPcninhUOqW/Aa6/V3J9JkKD3DCQLtfrPC0JV2t8OgFEQxerACyVtLCGEUu5sQF3pUV0+zFuIhz1nWEMIQ8/csQ2zIM2+s7DAwhqGO1uF2Fu6/ZgFcRS4UFkcZA3DnZC/19D8xmXXPZhnRZosKWjXWIiRcBGk2XeORxhuvFLxnuFNKy6CuIoq4dGx1ovGyGS6DbeDqiZvfqw2AU8XVFu1YX9ugjT7unmFYkJvIUbCTRCfow7OQpVXOEOUOxvSbiBrgWvd/WrFBQxOXEm2vfZaHKv+kOcQaanax778cxUk6D2dIsjTtUkEvaehWB08hxEK19P/CmcjXEWVyXZscx2PnqY/H843uF+HIE/xRsI/8R5CKNwFCRI/e6PhAcQ213kPIwzugmwdZP2/2kTjqxhfHOI9jDCE3CBqUDtT2sOz/SKGEYIQQZq9qUXaaHgAm4mYiKG4I2T/r9bVjkKrHdH4KgBgdWMBQ9M3mErqTOwvKoObQ3zdp/9aufbPZdx78r2I0FSafd24GPiEKYawW4jkapMNhmf6mW80CROk3t2R9YMsWVKYq2JhZwiypOD1qvcxuTwiaogdsOyDbCNsDtmrmDeZCbJ27DY2fxP3nnyH1Y0F1LuPoa38XSiyvjsmG5vruDt9Aw/mB1Eg2dDi60bAc4prnln5ZK4/+Bi3p75NeVZSVIG+1usoVryaYkRiS/j0znnMRSZSnjeonehp+oJXquI/mfHFOzvEAIDFtSkMjGuvGX57fHWHGABwf24Qo+EBlhRTEC7IX7M/Um1/67gaPjzzA902S7fpRbgg0XiEaluPr2AzEdcUZyO+lmYMuk0vwgVJd4ek0X0CksWqKU69+zjVRv5dsyBckICna9fN30KrHacOXNYcp7OmD/aC/Tueq/YatJa9w5Tj82RllYnGI7g1+dXWshtbQl1pCCdrPkKpza8rztLaNH6ZuIKx+V9RYC1Ci+8cjvp7uN61NytVArNSJTAFITAFITAFITAFITAFIfgPM6sbEWkGCZUAAAAASUVORK5CYII=);
}

.free-shipping {
  font-size: 14px;
}

.variations .bootstrap-select {
  background: unset;
}

.variation-wrapper {
  margin-bottom: 5px;
}

.productbox-show-variations .productbox-variations .productbox-onhover {
  padding-bottom: 0rem;
}

.productbox {
  border: 1px solid #000;
  border-radius: 15px;
  padding: 20px;
  height: 100%;
}

.productbox:hover {
  transition: 0.3s all;
  border-color: var(--primary);
}

#product-list.layout-gallery .productbox-hover.productbox-show-variations.transition,
#product-list.layout-gallery .productbox-hover.productbox-show-variations:hover,
#product-list.layout-gallery .productbox-hover.productbox-show-variations:focus,
#product-list.layout-gallery .productbox-hover.productbox-show-variations.focus {
  position: unset;
  z-index: unset;
  padding: 20px;
  margin: unset;
  width: unset;
}

/* .productbox-inner .basket-details-add-to-cart img {
    width: 30px;
} */

.productbox-inner .choose-variations {
  display: none;
}

.product-wrapper {
  text-align: left;
}

.productbox-quick-actions.productbox-onhover.d-none.d-md-flex * {
  border: 0;
  padding: 0;
  width: auto;
  min-width: unset;
  height: auto;
  color: #000;
  background: unset;
}

.productbox.productbox-hover .productbox-ribbon.ribbon-6 {
  background: var(--primary);
}

.productbox.productbox-hover .productbox-ribbon.ribbon {
  top: 0 !important;
  left: 0 !important;
  box-shadow: unset;
  border-radius: 10px;
  font-size: 12px;
  color: #fff;
}

.productbox.productbox-hover .productbox-ribbon.ribbon:after,
.productbox.productbox-hover .productbox-ribbon.ribbon:before {
  content: none;
}

.productbox-row .productbox-title {
  min-height: 45px;
  line-height: 1;
}

.container.opc-Container.cat-teasers-4-cols {
  margin-top: 50px;
}

body[data-page="2"] div#result-wrapper .title h1 {
  font-size: clamp(24px, 3vw, 36px);
  font-weight: bold;
}

.content-cats-small .sub-categories .item_desc {
  display: none !important;
}

.content-cats-small .sub-categories ul,
.content-cats-small .sub-categories hr {
  display: none !important;
}

.sub-categories {
  border: 1px solid #000;
  border-radius: 12px;
}

.content-cats-small .sub-categories a {
  text-decoration: none;
  color: #000;
  font-weight: 400;
}

.content-cats-small .sub-categories .subcategories-image img {
  width: auto;
  object-fit: contain;
  border-radius: 10px 10px 0 0;
  aspect-ratio: 300 / 170;
  padding: 25px 20px 0;
}

.content-cats-small .sub-categories:hover {
  background: #eee;
}

.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  /* padding-right: 10px;
    padding-left: 10px; */
}

.layout-gallery .productbox-show-variations.productbox-hover .productbox-quick-actions {
  top: 10px !important;
  right: 10px !important;
}

a#ed_gallery,
a#ed_list,
.filter-type-FilterItemLimits {
  display: none;
}

.productlist-page-nav.productlist-page-nav-header-m {
  flex-direction: row-reverse;
}

.col.productlist-item-info.col-auto {
  margin-right: auto;
  margin-left: 0;
  font-size: 20px;
  font-weight: 500;
}

.dropdown.filter-type-FilterItemSort.btn-group button {
  border-radius: 10px;
  padding: 5px 10px;
  color: #000;
}

.productlist-page-nav-bottom {
  opacity: 0;
}

#product-list .product-wrapper:not(:last-child) {
  margin-bottom: 1rem;
}

.product-wrapper,
.row.row-eq-height.content-cats-small>.col {
  padding-right: 10px;
  padding-left: 10px;
}

.breadcrumb-wrapper {
  border: 0;
  margin-bottom: 0;
}

aside#sidepanel_left {
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  background: var(--beige);
  border-radius: 15px;
  padding: 10px 30px !important;
}

.box[class*="box-filter"] .collapse {
  display: block;
  padding: 30px 0;
}

.btn-filter-box {
  pointer-events: none;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  border-bottom: 1px solid #999;
  padding-bottom: 5px;
  border-radius: 0;
}

.btn-filter-box::after {
  content: none !important;
  display: none !important;
}

.box-filter-hr {
  display: none;
}

.box[class*="box-filter"] {
  margin-bottom: 0 !important;
}

.filter-item .badge {
  background: var(--primary);
  border-color: var(--primary);
  border-radius: 5px;
  color: #fff;
}

.noUi-horizontal .noUi-connect {
  background: rgb(255 255 255);
}

.noUi-connects {
  border-radius: 3px;
  background: rgb(255 255 255 / 60%);
}

.price-range-inputs * {
  border-color: var(--primary);
}

.input-group-text {
  background: #fff;
}

.box-categories .dropdown .collapse>ul {
  background: rgb(255 255 255 / 50%);
}

.box-categories .dropdown .collapse {
  background: transparent;
}

.box-categories .dropdown .collapse>ul {
  background: rgb(255 255 255 / 50%);
}

.box-categories .dropdown .collapse>ul .collapse>ul {
  background: #fff;
  border-left: 2px solid #76bd22;
}

.snippets-filter-item.js-filter-item {
  padding: 5px 12px !important;
  font-size: 15px !important;
  color: #000;
  border: 0;
  background: var(--beige);
}

.snippets-filter-item-all.js-filter-item {
  color: #d70000;
}

.breadcrumb-item *,
.breadcrumb-item {
  font-size: 16px;
  color: #000 !important;
}

[data-toggle="collapse"]:not(.navbar-toggler).opc-Accordion-head {
  width: 100%;
  justify-content: start;
}

li.nav-item.nav-scrollbar-item.dropdown.dropdown-full.active a {
  color: var(--primary);
  font-weight: bold;
}

nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 ul#shop-nav:before {
  content: "";
  display: block;
  height: 50px;
  width: 2px;
  background: var(--primary);
  position: absolute;
  left: 0;
  border-radius: 15px;
  transform: rotate(18deg);
}

nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 ul#shop-nav {
  position: relative;
}

nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 ul#shop-nav a {
  padding: 15px 0 15px 50px;
}

header#jtl-nav-wrapper {
  margin-bottom: 30px;
}

header .navbar-nav>.nav-item>.nav-link {
  padding: 1.5rem 4rem 1.5rem 0;
}

li.nav-item.dropdown.account-icon-dropdown a {
  background: #000;
  padding: 10px 30px;
  color: #fff;
  font-size: 20px;
  border-radius: 12px;
  transition: 0.3s all;
}

li.nav-item.dropdown.account-icon-dropdown a span {
  color: #fff;
}

li.nav-item.dropdown.account-icon-dropdown a .far {
  margin-right: 10px;
}

li.nav-item.dropdown.account-icon-dropdown a:hover {
  background: var(--primary);
  color: #fff !important;
  transition: 0.3s all;
}

.btn-whatsapp {
  color: #000;
  padding: 10px 20px !important;
  margin-right: 20px;
}

.btn-whatsapp:hover i {
  color: #fff !important;
}

.btn-whatsapp i {
  color: #17c434 !important;
}

.btn-whatsapp:hover {
  background: #17c434 !important;
  border-color: transparent !important;
  color: #fff !important;
}

.cart-icon-dropdown img {
  max-width: 35px;
  vertical-align: sub;
}

span.cart-icon-dropdown-price {
  color: #000;
  line-height: 15px;
  font-weight: 500;
}

#shop-nav .nav-link i.far.fa-heart {
  font-size: 25px;
  color: #000;
  transition: 0.3s all;
}

#shop-nav .nav-link i.far.fa-heart:hover {
  font-weight: 800;
  transition: 0.3s all;
  color: var(--primary);
}

div#header-top-bar>div {
  justify-content: space-between;
}

li#topbarNote span {
  font-size: 15px;
  color: #000;
  line-height: 1;
  font-weight: 500;
  margin-right: 20px;
}

.topbar-main svg {
  color: var(--primary);
  stroke: var(--primary);
  stroke-width: 2.4px;
  width: 20px;
  margin-right: 5px;
}

div#header-top-bar li#email:after {
  opacity: 0;
}

div#header-top-bar .nav-dividers .nav-item:not(:last-child)::after {
  opacity: 0;
}

div#header-top-bar * {
  font-size: 15px;
}

li.cart-icon-dropdown span.fa-sup {
  color: #fff;
  font-size: 10px;
  padding: 0;
  width: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 75px;
  top: 25px;
}

ul#shop-nav a.dropdown-item {
  background: unset;
  color: #000 !important;
  padding: 10px 20px;
  font-size: 16px;
}

ul#shop-nav a.dropdown-item:hover {
  background: #eee;
}

a.dropdown-item.account-icon-dropdown-logout {
  background: rgb(255 0 0 / 15%) !important;
}

body[data-page="2"] main#main-wrapper .row.justify-content-lg-end {
  margin: 0;
  padding: 0;
}

body[data-page="2"] main#main-wrapper .row.justify-content-lg-end .col-lg-8.col-xl-9.ml-auto-util {
  padding: 0 30px;
}

#header-top-bar a:not(.dropdown-item):not(.btn),
header a:not(.dropdown-item):not(.btn) {
  color: #000;
}

#content-wrapper:not(.has-fluid) {
  padding-top: 0rem;
}

.opc-product-slider .product-wrapper {
  padding: 0;
}

.fa-filter:before {
  content: "\f1de";
}

#js-filters {
  background: var(--primary);
  border: 0;
  font-size: 15px;
  color: #fff;
  border-radius: 12px;
}

#js-filters span {
  color: #fff;
  fill: #fff;
  font-size: 25px;
}

.product-info-inner h1.product-title.h2 {
  font-size: clamp(25px, 3vw, 36px);
  font-weight: bold;
}

#jump-to-votes-tab {
  font-size: 15px;
}

.product-offer {
  background-color: var(--beige);
  padding: 20px;
  border-radius: 15px;
}

.product-offer {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
}

.product-offer-left.product-offer-variations {
  width: 40%;
}

.product-offer-right {
  width: calc(60% - 50px);
}

div#product-offer .bootstrap-select.custom-select button.dropdown-toggle {
  width: 100%;
  max-width: unset;
  padding: 14px 20px;
  font-size: 20px;
  border: 0;
  box-shadow: unset;
}

.product-offer-right .price_wrapper .price {
  font-size: 36px;
  text-align: right;
  display: block;
  font-weight: 700;
}

.product-offer-right .price_wrapper {
  margin-bottom: 0;
}

.price-note * {
  font-size: 12px;
  text-align: right;
  color: #000;
}

.vat_info {
  display: block;
}

.delivery-status * {
  font-size: 13px;
  text-align: right;
}

.col.question-on-item.col-auto {
  display: none;
}

#product-offer .product-info .stock-information {
  border-top: 0;
  border-bottom: 0;
}

.basket-form-inline>div:first-child {
  display: none !important;
}

.row.basket-form-inline>div {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}

div#add-to-cart .js-cfg-validate {
  background: #000;
  border: 0;
  border-radius: 12px;
  font-size: 20px;
  max-width: 270px;
  margin-right: 0;
  margin-left: auto;
  height: 60px;
  transition: 0.3s all;
}

div#add-to-cart .js-cfg-validate:hover {
  background-color: var(--primary) !important;
  transition: 0.3s all;
}

#add-to-cart {
  margin-top: 1rem;
}

.purchase-info.alert-info {
  border-radius: 12px;
  background: #fff;
  font-size: 15px;
}

div#add-to-cart .js-cfg-validate * {
  color: #fff;
}

span.btn-basket-check {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  align-items: center;
  gap: 10px;
}

p:empty {
  display: none;
}

.alert p {
  margin: 0;
}

#product-offer .product-info ul.info-essential {
  margin: 1rem 0;
}

.fi-product-offfers-usps {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
  border-top: 2px solid var(--primary);
  padding-top: 20px;
  margin-top: 30px;
  width: 100%;
}

.fi-product-offfers-usp-item svg {
  width: 25px;
  height: auto;
}

.fi-product-offfers-usp-item {
  font-size: 16px;
}

.content-cats-small .caption {
  margin-bottom: 15px;
}

.product-offer.no-variations>div {
  width: 100%;
}

.product-offer.no-variations {
  display: block;
}

.fi-product-property-item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  gap: 10px;
}

.fi-product-property-item p {
  margin: 0;
}

.fi-product-property-item p {
  font-size: 16px;
}

.fi-product-property-item .h4 {
  font-size: 22px;
  font-weight: bold;
}

div#tabAccordion .collapse {
  display: block;
}

#tabAccordion>.card .card-header {
  pointer-events: none;
}

div#tabAccordion .card-header:after {
  opacity: 0;
}

.card.description-card {
  background: var(--beige);
  padding: 40px;
  border-radius: 15px !important;
}

#tabAccordion>.card .card-header {
  font-size: 16px !important;
  font-weight: 600;
  color: var(--primary);
  padding-bottom: 5px;
  position: relative;
}

div#tabAccordion .card .card-body {
  background: unset;
}

div#tabAccordion .card .card-body {
  padding: 0;
}

div#tabAccordion .collapse {
  margin-bottom: 0 !important;
}

#tabAccordion>.card .card-header:before {
  content: "" !important;
  display: block;
  background: var(--primary);
  height: 2px;
  width: 100px;
  opacity: 1;
  position: absolute;
  bottom: 0;
}

.fi-description-left {
  background-color: var(--beige);
  padding: 40px;
  border-radius: 15px;
}

.fi-description-left .section-section {
  margin: 0;
}

.fi-product-property-item-tab {
  display: flex;
  align-items: self-start;
  margin-bottom: 40px;
}

.fi-product-property-item-tab p {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.fi-product-property-item-tab img {
  margin-left: 30px;

  width: 60px;
  flex: 0 0 auto;
  margin-right: 30px;
  filter: brightness(0) saturate(100%);
}

.fi-product-property-item-tab p.h4 {
  font-size: 16px;
  font-weight: normal;
  margin-top: 20px;
  line-height: 1.3;
}

.fi-description-section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.accordion>.card .fi-avrg-rating {
  font-size: clamp(70px, 3vw, 120px) !important;
  font-weight: bold;
  line-height: 1;
}

#ratingDropdown span {
  margin: 0;
}

#ratingDropdown span i {
  font-size: 22px !important;
  margin: 0 6px 0 0 !important;
}

#reviews-overview .card {
  border: 0;
}

div#reviews-overview .progress {
  height: 7px;
  border-radius: 10px;
  background: #e4e4e4;
  margin: 7px 0 0;
}

.accordion>.card i {
  color: #ffbf00;
}

.progress-bar {
  background: #000;
}

div#reviews-overview .subheadline {
  font-size: 20px !important;
}

.reviews-headline {
  font-size: clamp(25px, 2vw, 36px) !important;
}

.accordion>.card .reviews-headline,
.accordion>.card .reviews-headline span {
  font-weight: bold;
  font-size: clamp(25px, 2vw, 36px) !important;
}

div#tab-votes .col2 {
  text-align: center;
}

form#article_rating .btn:hover {
  background-color: #000 !important;
}

form#article_rating .btn {
  color: #fff;
  border-radius: 12px;
  font-size: 20px !important;
  background-color: var(--primary);
}

.accordion>.card .reviews-headline {
  border-bottom: 1px solid #888;
  padding-bottom: 20px;
}

div#reviews-overview .col3>.row {
  margin: 10px 0;
}

.review-list.row .review {
  padding: 0 10px;
}

.review-list.row .review .card-body {
  border: 1px solid #000;
  padding: 40px !important;
  margin-bottom: 10px;
}

.review-list.row {
  margin: 0 -10px;
}

.accordion .review-helpful-total * {
  font-weight: 800 !important;
}

.product-detail .product-thumbnails-wrapper .product-thumbnails {
  display: block !important;
}

i.far.fa-star-::before {
  content: "\f005";
}

.product-detail .product-thumbnails-wrapper .product-thumbnails .slick-slide:not(.slick-current) {
  opacity: 1;
}

div#image_wrapper img {
  border-radius: 12px;
}

.carousel-thumbnails .slick-slide {
  border-radius: 15px;
}

div#image_wrapper .slick-dots {
  display: none;
}

.review-comment .row {
  flex-direction: column;
}

.pagination-wrapper .pagination-selects * {
  font-size: 15px !important;
  padding: 0;
  height: auto;
  width: auto;
  margin: 0;
}

.pagination-wrapper .pagination-selects select {
  border-radius: 10px;
  padding: 5px;
}

.account-icon-dropdown .dropdown-body>a {
  font-size: 14px !important;
  background: unset !important;
  color: #000 !important;
  margin: auto !important;
  display: block;
  width: 100% !important;
  max-width: 100% !important;
  text-align: center;
  padding: 0 !important;
}

.account-icon-dropdown .dropdown-footer a {
  /* color: var(--primary) !important; */
  font-weight: 600 !important;
  background: unset !important;
  font-size: 14px !important;
  padding: 0 !important;
}

.account-icon-dropdown .dropdown-footer {
  padding: 15px 30px;
  background: #000 !important;
  color: #fff;
}

.dropdown-menu-right.dropdown-menu {
  border: 1px solid #000 !important;
  margin-top: 10px !important;
  box-shadow: unset !important;
}

.menu-search-position-right {
  display: block !important;
}

li.cart-icon-dropdown.nav-item.dropdown.show a.nav-link span.cart-icon-dropdown-price {
  color: var(--primary);
}

.sticky-top {
  position: relative;
}

.review-comment * {
  text-align: left;
}

div#reviews-overview>.col3 .col.col-3,
div#reviews-overview>.col3 .col.col-3 a {
  color: transparent !important;
}

.form-row .form-control,
fieldset .form-control {
  height: 50px;
  border-radius: 12px;
}

div#panel-register-form .row>.col:not(.checkout-button-row-submit) {
  width: 100%;
  max-width: 100%;
  flex: 0 0 auto;
}

.link-lang:before {
  content: "";
  height: 12px;
  width: 20px;
  display: inline-block;
  margin-left: -10px;
  background-repeat: no-repeat;
}

.link-lang[hreflang="de"]:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icons-de' viewBox='0 0 640 480'%3E%3Cpath fill='%23ffce00' d='M0 320h640v160H0z'/%3E%3Cpath d='M0 0h640v160H0z'/%3E%3Cpath fill='%23d00' d='M0 160h640v160H0z'/%3E%3C/svg%3E");
}

.link-lang[hreflang="en"]:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icons-gb' viewBox='0 0 640 480'%3E%3Cpath fill='%23012169' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23FFF' d='m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0h75z'/%3E%3Cpath fill='%23C8102E' d='m424 281 216 159v40L369 281h55zm-184 20 6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z'/%3E%3Cpath fill='%23FFF' d='M241 0v480h160V0H241zM0 160v160h640V160H0z'/%3E%3Cpath fill='%23C8102E' d='M0 193v96h640v-96H0zM273 0v480h96V0h-96z'/%3E%3C/svg%3E");
}

.language-dropdown.lang- .dropdown-toggle:before {
  content: "";
  height: 15px;
  width: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  right: 0;
  position: absolute;
}

.language-dropdown.lang-.DE .dropdown-toggle:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icons-de' viewBox='0 0 640 480'%3E%3Cpath fill='%23ffce00' d='M0 320h640v160H0z'/%3E%3Cpath d='M0 0h640v160H0z'/%3E%3Cpath fill='%23d00' d='M0 160h640v160H0z'/%3E%3C/svg%3E");
}

.language-dropdown.lang-.EN .dropdown-toggle:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='flag-icons-gb' viewBox='0 0 640 480'%3E%3Cpath fill='%23012169' d='M0 0h640v480H0z'/%3E%3Cpath fill='%23FFF' d='m75 0 244 181L562 0h78v62L400 241l240 178v61h-80L320 301 81 480H0v-60l239-178L0 64V0h75z'/%3E%3Cpath fill='%23C8102E' d='m424 281 216 159v40L369 281h55zm-184 20 6 35L54 480H0l240-179zM640 0v3L391 191l2-44L590 0h50zM0 0l239 176h-60L0 42V0z'/%3E%3Cpath fill='%23FFF' d='M241 0v480h160V0H241zM0 160v160h640V160H0z'/%3E%3Cpath fill='%23C8102E' d='M0 193v96h640v-96H0zM273 0v480h96V0h-96z'/%3E%3C/svg%3E");
}

.language-dropdown.lang- .dropdown-toggle {
  padding-right: 30px;
}

form.contact-form fieldset.row>.col {
  max-width: 100%;
  flex: 0 0 auto;
}

form.contact-form fieldset.row>.col.col-lg-8.col-12 .col {
  max-width: 100%;
  flex: 0 0 auto;
}

div#image_wrapper.single-thumbnail .col.col-12 {
  max-width: 100% !important;
}

.footnote-vat,
.footnote-vat * {
  color: #fff;
  text-align: left;
  font-size: 10px;
}

#copyright {
  background-color: #000;
}

.copyright-text {
  color: #fff;
  align-self: center;
}

.footnote-vat a {
  color: var(--primary) !important;
}

div#copyright .container {
  padding: 20px;
}

.flag-icon-ad {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ad.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ad.svg);
}

.flag-icon-ae {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ae.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ae.svg);
}

.flag-icon-af {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/af.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/af.svg);
}

.flag-icon-ag {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ag.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ag.svg);
}

.flag-icon-ai {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ai.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ai.svg);
}

.flag-icon-al {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/al.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/al.svg);
}

.flag-icon-am {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/am.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/am.svg);
}

.flag-icon-ao {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ao.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ao.svg);
}

.flag-icon-aq {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/aq.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/aq.svg);
}

.flag-icon-ar {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ar.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ar.svg);
}

.flag-icon-as {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/as.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/as.svg);
}

.flag-icon-at {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/at.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/at.svg);
}

.flag-icon-au {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/au.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/au.svg);
}

.flag-icon-aw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/aw.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/aw.svg);
}

.flag-icon-ax {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ax.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ax.svg);
}

.flag-icon-az {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/az.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/az.svg);
}

.flag-icon-ba {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ba.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ba.svg);
}

.flag-icon-bb {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bb.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bb.svg);
}

.flag-icon-bd {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bd.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bd.svg);
}

.flag-icon-be {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/be.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/be.svg);
}

.flag-icon-bf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bf.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bf.svg);
}

.flag-icon-bg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bg.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bg.svg);
}

.flag-icon-bh {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bh.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bh.svg);
}

.flag-icon-bi {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bi.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bi.svg);
}

.flag-icon-bj {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bj.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bj.svg);
}

.flag-icon-bl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bl.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bl.svg);
}

.flag-icon-bm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bm.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bm.svg);
}

.flag-icon-bn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bn.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bn.svg);
}

.flag-icon-bo {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bo.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bo.svg);
}

.flag-icon-bq {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bq.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bq.svg);
}

.flag-icon-br {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/br.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/br.svg);
}

.flag-icon-bs {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bs.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bs.svg);
}

.flag-icon-bt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bt.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bt.svg);
}

.flag-icon-bv {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bv.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bv.svg);
}

.flag-icon-bw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bw.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bw.svg);
}

.flag-icon-by {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/by.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/by.svg);
}

.flag-icon-bz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/bz.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/bz.svg);
}

.flag-icon-ca {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ca.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ca.svg);
}

.flag-icon-cc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cc.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cc.svg);
}

.flag-icon-cd {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cd.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cd.svg);
}

.flag-icon-cf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cf.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cf.svg);
}

.flag-icon-cg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cg.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cg.svg);
}

.flag-icon-ch {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ch.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ch.svg);
}

.flag-icon-ci {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ci.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ci.svg);
}

.flag-icon-ck {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ck.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ck.svg);
}

.flag-icon-cl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cl.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cl.svg);
}

.flag-icon-cm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cm.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cm.svg);
}

.flag-icon-cn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cn.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cn.svg);
}

.flag-icon-co {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/co.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/co.svg);
}

.flag-icon-cr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cr.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cr.svg);
}

.flag-icon-cu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cu.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cu.svg);
}

.flag-icon-cv {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cv.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cv.svg);
}

.flag-icon-cw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cw.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cw.svg);
}

.flag-icon-cx {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cx.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cx.svg);
}

.flag-icon-cy {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cy.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cy.svg);
}

.flag-icon-cz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cz.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cz.svg);
}

.flag-icon-de {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/de.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/de.svg);
}

.flag-icon-dj {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/dj.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/dj.svg);
}

.flag-icon-dk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/dk.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/dk.svg);
}

.flag-icon-dm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/dm.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/dm.svg);
}

.flag-icon-do {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/do.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/do.svg);
}

.flag-icon-dz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/dz.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/dz.svg);
}

.flag-icon-ec {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ec.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ec.svg);
}

.flag-icon-ee {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ee.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ee.svg);
}

.flag-icon-eg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/eg.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/eg.svg);
}

.flag-icon-eh {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/eh.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/eh.svg);
}

.flag-icon-er {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/er.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/er.svg);
}

.flag-icon-es {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/es.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/es.svg);
}

.flag-icon-et {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/et.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/et.svg);
}

.flag-icon-fi {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/fi.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/fi.svg);
}

.flag-icon-fj {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/fj.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/fj.svg);
}

.flag-icon-fk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/fk.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/fk.svg);
}

.flag-icon-fm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/fm.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/fm.svg);
}

.flag-icon-fo {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/fo.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/fo.svg);
}

.flag-icon-fr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/fr.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/fr.svg);
}

.flag-icon-ga {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ga.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ga.svg);
}

.flag-icon-gb {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gb.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gb.svg);
}

.flag-icon-gd {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gd.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gd.svg);
}

.flag-icon-ge {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ge.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ge.svg);
}

.flag-icon-gf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gf.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gf.svg);
}

.flag-icon-gg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gg.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gg.svg);
}

.flag-icon-gh {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gh.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gh.svg);
}

.flag-icon-gi {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gi.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gi.svg);
}

.flag-icon-gl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gl.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gl.svg);
}

.flag-icon-gm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gm.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gm.svg);
}

.flag-icon-gn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gn.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gn.svg);
}

.flag-icon-gp {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gp.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gp.svg);
}

.flag-icon-gq {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gq.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gq.svg);
}

.flag-icon-gr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gr.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gr.svg);
}

.flag-icon-gs {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gs.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gs.svg);
}

.flag-icon-gt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gt.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gt.svg);
}

.flag-icon-gu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gu.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gu.svg);
}

.flag-icon-gw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gw.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gw.svg);
}

.flag-icon-gy {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gy.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gy.svg);
}

.flag-icon-hk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/hk.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/hk.svg);
}

.flag-icon-hm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/hm.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/hm.svg);
}

.flag-icon-hn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/hn.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/hn.svg);
}

.flag-icon-hr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/hr.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/hr.svg);
}

.flag-icon-ht {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ht.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ht.svg);
}

.flag-icon-hu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/hu.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/hu.svg);
}

.flag-icon-id {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/id.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/id.svg);
}

.flag-icon-ie {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ie.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ie.svg);
}

.flag-icon-il {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/il.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/il.svg);
}

.flag-icon-im {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/im.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/im.svg);
}

.flag-icon-in {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/in.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/in.svg);
}

.flag-icon-io {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/io.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/io.svg);
}

.flag-icon-iq {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/iq.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/iq.svg);
}

.flag-icon-ir {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ir.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ir.svg);
}

.flag-icon-is {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/is.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/is.svg);
}

.flag-icon-it {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/it.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/it.svg);
}

.flag-icon-je {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/je.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/je.svg);
}

.flag-icon-jm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/jm.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/jm.svg);
}

.flag-icon-jo {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/jo.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/jo.svg);
}

.flag-icon-jp {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/jp.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/jp.svg);
}

.flag-icon-ke {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ke.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ke.svg);
}

.flag-icon-kg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kg.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kg.svg);
}

.flag-icon-kh {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kh.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kh.svg);
}

.flag-icon-ki {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ki.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ki.svg);
}

.flag-icon-km {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/km.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/km.svg);
}

.flag-icon-kn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kn.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kn.svg);
}

.flag-icon-kp {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kp.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kp.svg);
}

.flag-icon-kr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kr.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kr.svg);
}

.flag-icon-kw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kw.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kw.svg);
}

.flag-icon-ky {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ky.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ky.svg);
}

.flag-icon-kz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/kz.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/kz.svg);
}

.flag-icon-la {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/la.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/la.svg);
}

.flag-icon-lb {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lb.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lb.svg);
}

.flag-icon-lc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lc.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lc.svg);
}

.flag-icon-li {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/li.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/li.svg);
}

.flag-icon-lk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lk.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lk.svg);
}

.flag-icon-lr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lr.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lr.svg);
}

.flag-icon-ls {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ls.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ls.svg);
}

.flag-icon-lt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lt.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lt.svg);
}

.flag-icon-lu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lu.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lu.svg);
}

.flag-icon-lv {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/lv.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/lv.svg);
}

.flag-icon-ly {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ly.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ly.svg);
}

.flag-icon-ma {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ma.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ma.svg);
}

.flag-icon-mc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mc.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mc.svg);
}

.flag-icon-md {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/md.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/md.svg);
}

.flag-icon-me {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/me.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/me.svg);
}

.flag-icon-mf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mf.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mf.svg);
}

.flag-icon-mg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mg.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mg.svg);
}

.flag-icon-mh {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mh.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mh.svg);
}

.flag-icon-mk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mk.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mk.svg);
}

.flag-icon-ml {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ml.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ml.svg);
}

.flag-icon-mm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mm.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mm.svg);
}

.flag-icon-mn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mn.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mn.svg);
}

.flag-icon-mo {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mo.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mo.svg);
}

.flag-icon-mp {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mp.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mp.svg);
}

.flag-icon-mq {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mq.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mq.svg);
}

.flag-icon-mr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mr.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mr.svg);
}

.flag-icon-ms {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ms.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ms.svg);
}

.flag-icon-mt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mt.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mt.svg);
}

.flag-icon-mu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mu.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mu.svg);
}

.flag-icon-mv {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mv.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mv.svg);
}

.flag-icon-mw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mw.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mw.svg);
}

.flag-icon-mx {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mx.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mx.svg);
}

.flag-icon-my {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/my.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/my.svg);
}

.flag-icon-mz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/mz.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/mz.svg);
}

.flag-icon-na {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/na.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/na.svg);
}

.flag-icon-nc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/nc.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/nc.svg);
}

.flag-icon-ne {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ne.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ne.svg);
}

.flag-icon-nf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/nf.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/nf.svg);
}

.flag-icon-ng {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ng.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ng.svg);
}

.flag-icon-ni {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ni.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ni.svg);
}

.flag-icon-nl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/nl.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/nl.svg);
}

.flag-icon-no {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/no.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/no.svg);
}

.flag-icon-np {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/np.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/np.svg);
}

.flag-icon-nr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/nr.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/nr.svg);
}

.flag-icon-nu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/nu.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/nu.svg);
}

.flag-icon-nz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/nz.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/nz.svg);
}

.flag-icon-om {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/om.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/om.svg);
}

.flag-icon-pa {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pa.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pa.svg);
}

.flag-icon-pe {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pe.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pe.svg);
}

.flag-icon-pf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pf.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pf.svg);
}

.flag-icon-pg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pg.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pg.svg);
}

.flag-icon-ph {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ph.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ph.svg);
}

.flag-icon-pk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pk.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pk.svg);
}

.flag-icon-pl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pl.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pl.svg);
}

.flag-icon-pm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pm.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pm.svg);
}

.flag-icon-pn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pn.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pn.svg);
}

.flag-icon-pr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pr.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pr.svg);
}

.flag-icon-ps {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ps.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ps.svg);
}

.flag-icon-pt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pt.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pt.svg);
}

.flag-icon-pw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/pw.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/pw.svg);
}

.flag-icon-py {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/py.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/py.svg);
}

.flag-icon-qa {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/qa.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/qa.svg);
}

.flag-icon-re {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/re.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/re.svg);
}

.flag-icon-ro {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ro.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ro.svg);
}

.flag-icon-rs {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/rs.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/rs.svg);
}

.flag-icon-ru {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ru.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ru.svg);
}

.flag-icon-rw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/rw.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/rw.svg);
}

.flag-icon-sa {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sa.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sa.svg);
}

.flag-icon-sb {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sb.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sb.svg);
}

.flag-icon-sc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sc.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sc.svg);
}

.flag-icon-sd {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sd.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sd.svg);
}

.flag-icon-se {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/se.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/se.svg);
}

.flag-icon-sg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sg.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sg.svg);
}

.flag-icon-sh {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sh.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sh.svg);
}

.flag-icon-si {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/si.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/si.svg);
}

.flag-icon-sj {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sj.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sj.svg);
}

.flag-icon-sk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sk.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sk.svg);
}

.flag-icon-sl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sl.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sl.svg);
}

.flag-icon-sm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sm.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sm.svg);
}

.flag-icon-sn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sn.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sn.svg);
}

.flag-icon-so {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/so.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/so.svg);
}

.flag-icon-sr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sr.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sr.svg);
}

.flag-icon-ss {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ss.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ss.svg);
}

.flag-icon-st {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/st.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/st.svg);
}

.flag-icon-sv {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sv.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sv.svg);
}

.flag-icon-sx {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sx.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sx.svg);
}

.flag-icon-sy {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sy.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sy.svg);
}

.flag-icon-sz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/sz.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/sz.svg);
}

.flag-icon-tc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tc.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tc.svg);
}

.flag-icon-td {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/td.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/td.svg);
}

.flag-icon-tf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tf.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tf.svg);
}

.flag-icon-tg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tg.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tg.svg);
}

.flag-icon-th {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/th.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/th.svg);
}

.flag-icon-tj {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tj.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tj.svg);
}

.flag-icon-tk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tk.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tk.svg);
}

.flag-icon-tl {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tl.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tl.svg);
}

.flag-icon-tm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tm.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tm.svg);
}

.flag-icon-tn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tn.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tn.svg);
}

.flag-icon-to {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/to.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/to.svg);
}

.flag-icon-tr {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tr.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tr.svg);
}

.flag-icon-tt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tt.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tt.svg);
}

.flag-icon-tv {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tv.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tv.svg);
}

.flag-icon-tw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tw.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tw.svg);
}

.flag-icon-tz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/tz.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/tz.svg);
}

.flag-icon-ua {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ua.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ua.svg);
}

.flag-icon-ug {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ug.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ug.svg);
}

.flag-icon-um {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/um.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/um.svg);
}

.flag-icon-us {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/us.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/us.svg);
}

.flag-icon-uy {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/uy.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/uy.svg);
}

.flag-icon-uz {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/uz.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/uz.svg);
}

.flag-icon-va {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/va.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/va.svg);
}

.flag-icon-vc {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/vc.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/vc.svg);
}

.flag-icon-ve {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ve.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ve.svg);
}

.flag-icon-vg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/vg.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/vg.svg);
}

.flag-icon-vi {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/vi.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/vi.svg);
}

.flag-icon-vn {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/vn.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/vn.svg);
}

.flag-icon-vu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/vu.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/vu.svg);
}

.flag-icon-wf {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/wf.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/wf.svg);
}

.flag-icon-ws {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ws.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ws.svg);
}

.flag-icon-ye {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ye.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ye.svg);
}

.flag-icon-yt {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/yt.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/yt.svg);
}

.flag-icon-za {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/za.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/za.svg);
}

.flag-icon-zm {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/zm.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/zm.svg);
}

.flag-icon-zw {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/zw.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/zw.svg);
}

.flag-icon-ac {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ac.svg);
}

.flag-icon-ac.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ac.svg);
}

.flag-icon-cp {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/cp.svg);
}

.flag-icon-cp.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/cp.svg);
}

.flag-icon-dg {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/dg.svg);
}

.flag-icon-dg.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/dg.svg);
}

.flag-icon-ea {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ea.svg);
}

.flag-icon-ea.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ea.svg);
}

.flag-icon-es-ct {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/es-ct.svg);
}

.flag-icon-es-ct.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/es-ct.svg);
}

.flag-icon-es-ga {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/es-ga.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/es-ga.svg);
}

.flag-icon-eu {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/eu.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/eu.svg);
}

.flag-icon-gb-eng {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gb-eng.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gb-eng.svg);
}

.flag-icon-gb-nir {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gb-nir.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gb-nir.svg);
}

.flag-icon-gb-sct {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gb-sct.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gb-sct.svg);
}

.flag-icon-gb-wls {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/gb-wls.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/gb-wls.svg);
}

.flag-icon-ic {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ic.svg);
}

.flag-icon-ic.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ic.svg);
}

.flag-icon-ta {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/ta.svg);
}

.flag-icon-ta.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/ta.svg);
}

.flag-icon-un {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/un.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/un.svg);
}

.flag-icon-xk {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/xk.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/xk.svg);
}

.flag-icon-xx {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/4x3/xx.svg);
}

.flag-icon-xx.flag-icon-squared {
  background-image: url(/templates/AdonhusaChild/themes/adonhusa/flag-icons/flags/1x1/xx.svg);
}

span.flag-icon svg {
  max-width: 25px;
}

.cart-dropdown-buttons a {
  font-size: 14px !important;
  padding: 6px 10px !important;
}

.dropdown-cart-items .form-row a {
  padding: 0 !important;
}

.is-checkout header,
.is-checkout .navbar {
  height: auto;
}

.secure-checkout-topbar {
  display: none !important;
}

.secure-checkout-icon {
  text-align: right;
}

.container.opc-Container.cat-teasers .slick-initialized.slick-slider {
  margin: 0 -15px;
}

.form-row.productbox-onhover.productbox-actions.item-list-basket-details .col.col-12 a {
  font-size: 16px !important;
  padding: 5px 10px !important;
}

.form-row.productbox-onhover.productbox-actions.item-list-basket-details .col.col-12 a:hover {
  background: var(--primary) !important;
  color: #fff !important;
}

.item-delivery-status.delivery-status>div {
  text-align: left;
}

.box-categories {
  margin-top: 15px;
}

/* manufacturers page */
.page-manufacturers .col>a {
  border: 1px solid #000;
  display: block;
  border-radius: 15px;
  text-decoration: none;
  padding: 0 0 20px 0;
  color: #000;
}

.page-manufacturers .col {
  margin-bottom: 30px;
  text-align: center;
}

.page-manufacturers .col>a:hover {
  background: #eee !important;
}

.page-manufacturers .col>a .square.square-image img {
  width: auto;
  object-fit: contain;
  border-radius: 10px 10px 0 0;
  aspect-ratio: 2/3;
  padding: 20px;
}

.modal-body {
  padding: 0 20px;
}

.filter-type-FilterItemSort .dropdown-menu {
  right: 0;
  left: unset !important;
  transform: unset !important;
  top: 45px !important;
  box-shadow: none;
  border: 1px solid var(--primary);
  border-radius: 15px;
}

.filter-type-FilterItemSort .dropdown-menu a {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  padding: 8px 15px;
}

.filter-type-FilterItemSort .dropdown-menu a:first-child {
  border-radius: 15px 15px 0 0;
}

.filter-type-FilterItemSort .dropdown-menu a:last-child {
  border-radius: 0 0 15px 15px;
}

a.dropdown-item.page-nav-filter-item.active {
  background: unset;
  color: var(--primary);
}

table p {
  margin: 0;
}

.recommendations .h2 {
  font-size: clamp(25px, 2vw, 30px);
  font-weight: bold;
  justify-content: start;
  color: #000;
  padding: 0;
  border: 0;
}

.RelatedProductsSub::after {
  content: "";
  display: block;
  background: var(--primary);
  height: 2px;
  max-width: 100px;
  margin-top: 3px;
}

.RelatedProductsSub {
  font-size: clamp(16px, 2vw, 18px);
  color: var(--primary);
  font-weight: 600;
  justify-content: start;
}

.recommendations .h2:after,
.recommendations .h2:before {
  content: none;
}

.recommendations .product-wrapper.product-wrapper-product {
  padding: 0;
}

.recommendations button.slick-next.slick-arrow:not(.hero-slider .slick-arrow) {
  right: 15px;
}

.recommendations button.slick-prev.slick-arrow:not(.hero-slider .slick-arrow) {
  right: 100px;
}

.newsletter-footer {
  display: none;
}

label.variation.custom-control-label.d-flex:hover:before {
  border-color: #fff;
  background-color: var(--priamry);
  border-width: 2px;
}

.variations .custom-radio:hover,
.variations .custom-radio:focus {
  background-color: unset;
}

.variations .custom-radio .custom-control-label::before {
  height: 18px;
  width: 18px;
  border-color: #000;
  border-width: 2px;
}

.variation.custom-control-label {
  font-weight: bold;
}

label.variation.custom-control-label.d-flex:hover,
.variations .custom-radio input:checked+label {
  background: var(--primary);
  color: #fff;
}

.variations .custom-radio {
  padding: 0;
}

.variations .custom-control-input:checked~.custom-control-label::before {
  color: #ffffff;
  border-color: rgb(0 0 0);
  background-color: rgb(0 0 0);
  border-width: 10px;
  border: 9px solid #000 !important;
  width: 20px !important;
  height: 20px !important;
  left: 18px;
}

.variations .custom-radio .custom-control-input:checked~.custom-control-label::after {
  background-image: none;
  background: #000;
  border: 2px solid #fff;
  border-radius: 100%;
}

label.variation.custom-control-label.d-flex {
  justify-content: center;
  background: #fff;
  border-radius: 12px;
  padding: 17px 20px;
}

.custom-radio .custom-control-label::before,
.custom-radio .custom-control-label::after {
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}

label.variation.custom-control-label.d-flex {
  justify-content: center;
}

.hero-slider .slide>div {
  width: 100%;
}

/* makers slider smooth scroll */
.marquee-slider .item {
  width: 200px;
  /* ⬅️ REQUIRED */
  flex-shrink: 0;
}

.marquee-slider .slick-track {
  display: flex;
  transition-timing-function: linear !important;
}

.manufacturer-alphabat {
  background: #eee;
  width: fit-content;
  padding: 10px 25px;
  font-size: clamp(25px, 2vw, 40px);
  border-radius: 10px;
  line-height: 1;
}

.btn-whatsapp {
  display: none;
}

.shipping-methods img {
  width: auto;
  height: 50px;
}

div#rss-feed-external .slick-slide {
  padding: 0;
}

section.index-news-wrapper {
  display: none;
}

#rss-feed-external .slick-next.slick-arrow:not(.hero-slider .slick-arrow) {
  top: -80px;
  right: 40px;
}

#rss-feed-external .slick-prev.slick-arrow:not(.hero-slider .slick-arrow) {
  top: -80px;
  right: 40px;
  left: unset;
}

div#rss-feed-external {
  margin: 0 -10px;
}

div#rss-feed-external .product-wrapper.product-wrapper-news.ml-auto-util {
  height: auto !important;
}

/* media query */
@media (min-width: 1300px) {
  .page-manufacturers .col {
    max-width: 20%;
    flex: 0 0 20%;
  }

  .sidepanel-left {
    padding-right: 1.5rem;
  }
}

@media (max-width: 991px) {
  .product-detail .product-thumbnails-wrapper .product-thumbnails {
    display: flex !important;
    align-items: center;
  }

  .product-detail .product-thumbnails-wrapper button.slick-next.slick-arrow {
    margin-left: -20px !important;
  }

  .product-detail .product-thumbnails-wrapper button.slick-prev.slick-arrow {
    margin-right: -20px !important;
  }

  .carousel:not(.slick-initialized).slick-lazy:not(.slider-no-preview) {
    padding-right: 0;
  }

  .col.nav-item-lg-m.nav-item.col-lg-4.col-xl-3 {
    padding: 5px 5px;
  }

  .nav-mobile-header .navbar-toggler-icon {
    width: 20px;
  }

  .categories-recursive-link {
    display: flex !important;
  }

  header .navbar-nav>.nav-item>.nav-link {
    padding: 10px 15px !important;
    font-size: 15px;
  }

  .subcategory-wrapper .nav-item-lg-m {
    padding: 10px 5px !important;
    font-size: 15px;
  }

  section.index-news-wrapper {
    margin: 0 25px 30px;
    padding: 0;
  }

  .product-wrapper.product-wrapper-news {
    padding: 0;
  }

  .newsbox {
    flex-direction: column;
  }

  .container,
  .index-news-wrapper,
  .container-fluid-xl {
    padding: 0 30px;
  }

  .newsbox.blog-preview>div {
    width: 100%;
  }

  .slick-type-product:not(.slider-no-preview) .slick-list,
  .slick-type-half:not(.slider-no-preview) .slick-list,
  .slick-type-news:not(.slider-no-preview) .slick-list,
  .slick-type-three:not(.slider-no-preview) .slick-list,
  .slick-type-box:not(.slider-no-preview) .slick-list {
    padding-right: 2px;
  }

  aside#sidepanel_left {
    display: none;
  }

  .hero-slider .slide>div {
    width: 100%;
  }

  .hero-slider .slide-content {
    padding: 40px;
  }

  div#topbar-cart {
    position: absolute;
    right: 0;
    top: 0px;
  }

  div#topbar-cart span.cart-icon-dropdown-price {
    display: none;
  }

  div#topbar-cart .cart-icon-dropdown img {
    max-width: 25px;
  }

  nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 ul#shop-nav {
    padding: 0;
    margin: 0;
    height: auto;
  }

  .search-form-wrapper-fixed {
    display: none;
  }

  

  #shop-nav li.cart-icon-dropdown.nav-item.dropdown,
  ul.nav.topbar-note.nav-dividers {
    display: none;
  }

  .btn-whatsapp,
  li.nav-item.dropdown.currency-dropdown {
    display: none;
  }

  li.nav-item.dropdown.language-dropdown {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }

  button#burger-menu {
    position: absolute;
    top: 0;
    z-index: 10000;
    padding-top: 12px;
    left: 20px;
  }

  .navbar-toggler .navbar-toggler-icon {
    width: 30px;
  }

  .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon:before {
    transform: translateX(-50%) translateY(-8px);
  }

  .navbar-toggler[aria-expanded="false"] .navbar-toggler-icon:after {
    transform: translateX(-50%) translateY(8px);
  }

  ul#shop-nav li.nav-item.dropdown.language-dropdown.d-flex.d-lg-none {
    display: none !important;
  }

  nav.navbar.justify-content-start.align-items-lg-end.navbar-expand-lg.navbar-expand-1 ul#shop-nav:before {
    content: none;
  }

  .cat-teasers-4-cols .row * {
    max-width: unset !important;
  }

  .cat-teasers-4-cols .row {
    row-gap: 25px;
  }

  div#footer-boxes .col:nth-child(1) .box-content-wrapper {
    text-align: center;
  }

  div#footer-boxes .col:nth-child(2) .box * {
    text-align: center;
    justify-content: center;
  }

  div#footer-boxes .col:nth-child(1),
  div#footer-boxes .col:nth-child(2) {
    width: 100% !important;
    max-width: unset !important;
    flex: 0 0 auto;
  }

  div#footer-boxes .col:nth-child(1) {
    margin-bottom: 30px;
    padding: 10px 30px;
  }

  div#footer-boxes .col:nth-child(2) {
    text-align: center !important;
    justify-content: center;
  }

  #footer.newsletter-active #footer-boxes .col {
    margin-bottom: 20px;
  }

  input#newsletter_email {
    width: 100%;
    border-radius: 12px;
    margin-bottom: 20px;
  }

  .newsletter-email-wrapper button.btn {
    border-radius: 12px !important;
  }

  .newsletter-footer {
    background: linear-gradient(to top, #fff 0%, var(--beige) 10%);
    margin: 0;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0 !important;
    border-radius: 0;
  }

  .row.newsletter-footer.container>.col {
    padding-right: 20px;
    padding-left: 20px;
  }

  .newsletter-footer:after {
    content: "";
    background-image: url(/media/image/storage/opc/newsletter--mob.jpg);
    display: block;
    width: calc(100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    aspect-ratio: 670 / 500;
  }

  .newsletter-footer:hover:after {
    background-image: url(/media/image/storage/opc/newsletter--mob-tilt.jpg);
  }
}

@media (min-width: 992px) {

  /* mega menu */
  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu {
    max-width: 1750px;
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    background: var(--beige);
    border-radius: 0 0 20px 18px;
    padding: 0px 40px !important;
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.3);
  }

  header .subcategory-wrapper .categories-recursive-dropdown {
    background: unset;
  }

  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu .subcategory-wrapper .col.nav-item-lg-m.nav-item.col-lg-4.col-xl-3 {
    width: 33.33% !important;
    max-width: unset;
    flex: 0 0 auto;
    margin: 25px 0;
  }

  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu .subcategory-wrapper .categories-recursive-link {
    margin: 0 !important;
    border: 0 !important;
  }

  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu .subcategory-wrapper>.row.lg-row-lg.nav {
    background: #fff;
    border-radius: 15px;
  }

  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu .subcategory-wrapper .col.nav-item-lg-m.nav-item.col-lg-4.col-xl-3>a {
    border-bottom: 1px solid #333 !important;
  }

  .modal-backdrop.fade.zindex-dropdown.show {
    background: var(--beige);
  }

  a.submenu-headline.submenu-headline-toplevel.nav-link {
    display: flex;
    gap: 15px;
    align-items: center;
    border-color: #333;
    padding-bottom: 20px;
    margin: 0;
  }

  a.submenu-headline.submenu-headline-toplevel.nav-link img {
    max-height: 50px;
    width: auto;
    max-width: 100%;
    margin: 0;
  }

  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu .row.lg-row-lg.nav {
    align-items: center;
    background: #fff;
    border-radius: 15px;
  }

  header .navbar-nav>.nav-item.dropdown-full>.dropdown-menu .row.lg-row-lg.nav>.col {
    margin-bottom: 0;
  }

  a.categories-recursive-link.submenu-headline.submenu-headline-toplevel {
    display: flex !important;
    justify-content: start;
    align-items: center;
    gap: 15px;
  }

  a.categories-recursive-link.submenu-headline.submenu-headline-toplevel picture {
    width: 50px;
    flex: 0 0 auto;
  }

  /* megamenu end */
  #gallery_preview .slick-track:not(div#image_wrapper.fullscreen div#gallery_preview .slick-track) {
    flex-direction: column;
  }

  /* #image_wrapper
    .gallery-with-action-main
    .product-detail-image-preview-bar:not(
      #image_wrapper.fullscreen
        #image_wrapper
        .gallery-with-action-main
        .product-detail-image-preview-bar
    )
    .slick-list{
    height: auto !important;
  } */
  #image_wrapper .gallery-with-action-main .product-detail-image-preview-bar:not(#image_wrapper.fullscreen #image_wrapper .gallery-with-action-main .product-detail-image-preview-bar) .slick-track {
    height: auto !important;
  }

  #image_wrapper .gallery-with-action-main .product-detail-image-preview-bar:not(#image_wrapper.fullscreen #image_wrapper .gallery-with-action-main .product-detail-image-preview-bar) {
    max-height: 630px;
    max-width: 200px;
    align-self: flex-start !important;
  }

  #image_wrapper .gallery-with-action-main>div:nth-child(2):not(#image_wrapper.fullscreen #image_wrapper .gallery-with-action-main > div:nth-child(2)) {
    max-width: calc(100% - 200px);
    order: 2;
  }

  .product-detail .product-thumbnails-wrapper .product-thumbnails .slick-inital-arrow {
    display: none !important;
  }

  .product-detail-image-preview-bar .slick-list.draggable:not(#image_wrapper.fullscreen .product-detail-image-preview-bar .slick-list.draggable) {
    padding-top: 20px !important;
  }

  .carousel-thumbnails .slick-list {
    margin: 0 !important;
  }

  div#gallery_preview .slick-slide {
    margin-bottom: 20px;
    min-height: unset !important;
    /* min-height: 175px !important; */
  }

  div#gallery_preview button.slick-arrow {
    margin: auto;
    display: block;
    transform: rotate(90deg);
  }
}

@media (max-width: 1300px) {
  #rss-feed-external .slick-prev.slick-arrow:not(.hero-slider .slick-arrow) {
    right: 120px;
  }

  #rss-feed-external .slick-next.slick-arrow:not(.hero-slider .slick-arrow) {
    right: 80px;
  }


  div#header-top-bar {
    display: block !important;
  }
}

@media (max-width: 1200px) and (min-width: 991px) {
  #image_wrapper .gallery-with-action-main .product-detail-image-preview-bar:not(#image_wrapper.fullscreen #image_wrapper .gallery-with-action-main .product-detail-image-preview-bar) {
    max-width: 120px !important;
  }

  #image_wrapper .gallery-with-action-main>div:nth-child(2):not(#image_wrapper.fullscreen #image_wrapper .gallery-with-action-main > div:nth-child(2)) {
    max-width: calc(100% - 120px) !important;
  }
}

@media (max-width: 1200px) {
  .hero-slider .slide-content {
    padding: 100px;
  }

  div#footer-boxes .col:nth-child(n + 3) {
    width: 50% !important;
    max-width: unset !important;
    flex: 0 0 auto;
  }

  .cat-teasers-gallery>div>.row>div[data-area-id="col-0"] {
    max-width: 100%;
    flex: 0 0 auto;
  }

  .cat-teasers-gallery>div>.row>div[data-area-id="col-1"] {
    max-width: 100%;
    flex: 0 0 auto;
  }

  .cat-teasers-gallery .cat-banner-teaser-item {
    height: 300px !important;
  }
}

@media (min-width: 767px) and (max-width: 1300px) {
  .slick-prev.slick-arrow {
    left: 50px;
    bottom: 20%;
    top: unset;
  }

  .slick-next.slick-arrow {
    right: 50px;
    bottom: 20%;
    top: unset;
  }
}

@media (max-width: 767px) {
  .copyright-text {
    color: #fff;
    align-self: center;
    text-align: left !important;
    margin-top: 20px;
    font-size: 10px;
  }

  .pagination-wrapper .pagination-selects .col {
    width: auto;
    max-width: max-content;
    margin-right: 10px;
  }

  .pagination-wrapper .pagination-selects .row {
    justify-content: space-between;
  }

  #result-wrapper .desc {
    margin-bottom: 0;
  }

  .fi-product-property-item-tab img {
    width: 40px;
    margin-right: 20px;
    margin-left: 0;
  }

  .fi-product-property-item-tab p {
    font-size: 16px;
    margin: 0 !important;
  }

  .fi-product-property-item-tab p.h4 {
    margin-top: 5px !important;
    font-size: 15px;
  }

  .fi-product-property-item-tab {
    margin-bottom: 20px;
  }

  .fi-description-right.fi-description-props {
    padding: 0 35px;
  }

  #reviews-overview .fi-avrg-rating {
    text-align: center;
  }

  div#reviews-overview .col3>.row * {
    font-size: 10px !important;
  }

  div#reviews-overview .col3>.row>.col {
    padding: 0;
  }

  div#reviews-overview .col3>.row .col.col-1 {
    text-align: right;
  }

  #ratingDropdown {
    width: 100%;
    display: block;
  }

  div#reviews-overview .subheadline {
    font-size: 16px !important;
  }

  form#article_rating .btn {
    font-size: 16px !important;
  }

  .review-comment .row {
    flex-direction: column;
  }

  .review-comment [itemprop="reviewRating"] {
    text-align: left;
  }

  .fi-description-left {
    padding: 40px;
    border-radius: 0;
    margin-bottom: 40px;
    max-width: 100%;
  }

  .fi-description-section {
    padding: 0;
  }

  div#image_wrapper {
    margin-bottom: 0;
  }

  .product-offer-right .price_wrapper .price {
    font-size: 25px;
    margin-bottom: 0;
  }

  #product-offer .product-info .stock-information.stock-information-p {
    padding-top: 0rem;
  }

  #add-to-cart .btn .btn-basket-check span {
    display: block;
  }

  div#add-to-cart .js-cfg-validate {
    max-width: 100%;
    font-size: 16px;
  }

  .fi-product-offfers-usps {
    padding-top: 40px;
    margin-top: 45px;
  }

  #product-offer .product-info ul.info-essential * {
    font-size: 15px;
  }

  #product-offer .product-info ul.info-essential {
    margin: 10px 0;
  }

  #jump-to-votes-tab {
    font-size: 12px;
  }

  #jump-to-votes-tab span.rating {
    display: block;
    font-size: 15px;
  }

  .product-info-inner h1.product-title.h2 {
    margin-bottom: 10px;
  }

  #image_wrapper img {
    outline: none !important;
    width: 100%;
  }

  .content-cats-small {
    display: none;
  }

  .slick-prev.slick-arrow {
    left: 0;
    bottom: 20%;
    top: unset;
  }

  .slick-next.slick-arrow {
    right: 0;
    bottom: 20%;
    top: unset;
  }

  .hero-slider .slide-content {
    padding: 100px 25px;
    aspect-ratio: 375 / 630;
  }

  .hero-slider .slide-content h2 {
    line-height: 1.3;
  }

  .hero-slider .slide-content a {
    margin-top: 20px;
  }

  .full-width-mega .nav-icons-wrapper {
    display: none;
  }

  .cat-teasers>div>div h3 {
    width: 100%;
    text-align: center;
  }

  .cat-teasers>div>div h3 a {
    font-size: 16px;
    width: 100% !important;
    display: block;
    max-width: 100%;
  }

  .cat-teasers-gallery .col {
    padding: 0;
  }

  .cat-teasers-gallery .row {
    margin: 0;
  }

  .container.opc-Container.cat-teasers-gallery {
    padding: 0;
  }

  .cat-teasers-gallery .cat-banner-teaser-item {
    border-radius: 0;
  }

  .cat-banner-teasers .col {
    padding: 0;
  }

  .cat-banner-teasers .row {
    margin: 0;
  }

  .cat-banner-teasers {
    padding: 0;
  }

  .cat-banner-teasers .cat-banner-teaser-item {
    border-radius: 0;
  }

  div#sidebox126 img {
    margin-right: 5px;
    max-width: 250px;
    width: 100%;
  }

  .box-content-wrapper p {
    line-height: 25px;
  }

  div#crd-cllps-123 {
    padding-bottom: 10px;
  }

  /* div#footer-boxes .col:nth-child(2) .box {
        border-bottom: 0 !important;
    } */

  div#footer-boxes .col:nth-child(2) ul.nav.flex-column {
    flex-direction: column !important;
  }

  #footer .nav-item:not(:last-child) .nav-link:after {
    display: none;
  }

  footer .dropdown-toggle {
    display: none;
  }

  #footer .nav-link {
    font-size: 15px;
  }

  .box-content-wrapper {
    font-size: 15px;
  }

  div#footer-boxes .col:nth-child(n + 3) {
    width: 100% !important;
    max-width: unset !important;
    text-align: center;
  }

  .footer-social.productlist-filter-headline {
    justify-content: center;
    gap: 10px;
  }

  div#sidebox130 .row>div {
    width: 100% !important;
    max-width: unset !important;
    flex: 0 0 auto;
    margin-bottom: 25px;
  }

  div#footer-boxes .col:nth-child(n + 3) {
    width: 100% !important;
    max-width: unset !important;
    text-align: center;
  }

  .footer-social.productlist-filter-headline {
    justify-content: center;
    gap: 10px;
  }

  div#sidebox130 .row>div {
    width: 100% !important;
    max-width: unset !important;
    flex: 0 0 auto;
    margin-bottom: 25px;
  }

  #footer {
    padding: 20px 0 0 !important;
  }

  div#footer-boxes .col:nth-child(3) {
    order: 2;
  }

  div#footer-boxes .col:nth-child(1) {
    order: 1;
  }

  div#footer-boxes .col:nth-child(4) {
    order: 3;
  }

  div#footer-boxes .col:nth-child(2) {
    order: 4;
  }

  div#footer-boxes .col:nth-child(5) {
    order: 5;
  }

  div#footer-boxes .col:nth-child(6) {
    order: 6;
  }

  footer .collapse {
    display: block !important;
  }

  .productlist-filter-headline {
    font-size: 16px !important;
    font-weight: 600 !important;
  }

  .productlist-filter-headline.d-md-flex.d-none {
    display: block !important;
  }

  .cat-teasers-gallery .row>div {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
  }
}

@media (max-width: 575px) {
  .container.opc-Container.hero-slider.hero-slider-custom {
    padding: 0;
  }

  /* .form-row.item-list-basket-details {
    flex-direction: column;
  }
  .form-row.item-list-basket-details .price_wrapper,
  .form-row.item-list-basket-details .price_wrapper * {
    margin-bottom: 0 !important;
  } */
  .productbox-inner .productbox-actions.item-list-basket-details .col {
    padding: 0;
    margin: 7px 0;
    width: 100%;
    flex: 0 0 auto;
    max-width: 100%;
  }

  .form-row.productbox-onhover.productbox-actions.item-list-basket-details .col.col-12 a {
    font-size: 12px !important;
    padding: 3px 10px !important;
    width: 100%;
    display: none;
  }

  .productbox-inner .productbox-actions.item-list-basket-details .col {
    width: auto !important;
    max-width: max-content !important;
    margin: 0 !important;
  }

  .page-manufacturers .col>a .square.square-image img {
    aspect-ratio: 2 / 2;
  }

  .review-list.row .review .card-body {
    padding: 20px !important;
  }

  .product-offer {
    display: flex;
    gap: 20px;
  }

  .product-offer.has-variations>div {
    width: 100%;
  }

  div#product-offer .bootstrap-select.custom-select button.dropdown-toggle {
    padding: 10px 20px;
    font-size: 16px;
  }

  .product-offer.has-variations {
    flex-wrap: wrap;
  }

  .fi-product-properties {
    margin-top: 40px;
  }

  .fi-description-section {
    max-width: 100% !important;
    padding: 0;
  }

  .fi-description-section {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .fi-product-property-item p {
    font-size: 10px;
  }

  .fi-product-property-item .h4 {
    font-size: 12px;
    font-weight: bold;
  }

  .fi-product-property-item img {
    max-width: 25px;
  }

  .fi-product-offfers-usp-item svg {
    width: 15px;
  }

  .fi-product-offfers-usp-item {
    font-size: 15px;
  }

  .fi-product-offfers-usps {
    gap: 10px 20px;
  }

  #product-offer .product-info .product-offer {
    margin: 0 -30px 20px;
    border-radius: 0;
    padding: 30px;
  }

  .fi-product-offfers-usps {
    flex-direction: column;
  }

  .col.productlist-item-info.col-auto {
    font-size: 15px;
  }

  .productlist-page-nav-bottom {
    margin: 5px 0 !important;
  }

  .breadcrumb-wrapper {
    display: none;
  }

  body {
    font-size: 15px;
  }

  .productlist-filter-headline.d-md-flex {
    display: flex;
    gap: 5px;
    justify-content: space-between;
    align-items: center;
  }

  .box-content-wrapper img {
    margin-right: 0;
  }

  .opc-Accordion-head.btn-link {
    font-size: 12px !important;
    line-height: 1.2 !important;
    color: #000 !important;
    font-weight: 500;
    padding: 10px 15px;
  }

  .newsletter-footer {
    padding-top: 30px;
    border-radius: 0 !important;
    background-color: #eff0e9;
  }

  .newsbox-body,
  .newsbox.blog-preview {
    padding-bottom: 0 !important;
  }

  a.btn {
    font-weight: 500 !important;
    padding: 9px 20px !important;
    font-size: 16px !important;
  }

  .newsbox-body .newsbox-headline {
    line-height: 1.3;
    font-size: 15px !important;
  }

  .newsbox-body * {
    font-size: 15px;
  }

  .newsbox-image img {
    border-radius: 10px;
  }

  .col.blog-preview-author.col-8 *,
  .col.blog-preview-comment * {
    font-size: 12px;
  }

  section.index-news-wrapper {
    margin: 0 35px 30px !important;
  }

  .section-section {
    margin: 40px 0 25px;
  }

  section.index-news-wrapper button.slick-prev.slick-arrow {
    top: 33% !important;
    transform: translateY(-50%) !important;
    left: -15px !important;
    right: unset !important;
  }

  section.index-news-wrapper button.slick-next.slick-arrow {
    top: 33% !important;
    transform: translateY(-50%) !important;
    left: unset !important;
    right: -15px !important;
  }

  .newsbox-body>.row {
    order: 1;
  }

  section.index-news-wrapper .slick-slide {
    padding: 0 3px;
  }

  section.index-news-wrapper p[itemprop="description"] {
    display: none;
  }

  .cat-teasers-gallery .cat-banner-teaser-item {
    background-size: cover;
    background-repeat: no-repeat;
  }

  .opc-product-slider button.slick-prev.slick-arrow:not(.hero-slider .slick-arrow),
  .recommendations button.slick-prev.slick-arrow:not(.hero-slider .slick-arrow) {
    top: 50%;
    right: unset;
    left: -5px;
    height: 30px;
    width: 30px;
  }

  .opc-product-slider button.slick-next.slick-arrow:not(.hero-slider .slick-arrow),
  .recommendations button.slick-next.slick-arrow:not(.hero-slider .slick-arrow) {
    top: 50%;
    left: unset;
    right: -10px;
    height: 30px;
    width: 30px;
  }

  .makers .slick-slide {
    padding: 0 10px;
  }

  .opc-product-slider .slick-slide,
  .recommendations .slick-slide {
    padding: 0 0;
  }

  .opc-product-slider .row,
  .opc-product-slider .row .col {
    margin: 0;
    padding: 0;
  }

  .recommendations .carousel {
    margin: 0;
  }

  .opc-product-slider .row .slick-track,
  .recommendations .slick-track {
    gap: 10px;
  }

  /* .productbox-inner .col {
        padding: 0;
    } */

  .productbox.productbox-hover .productbox-ribbon.ribbon {
    font-size: 9px;
  }

  .productbox {
    padding: 10px;
  }

  .rating a {
    font-size: 9px;
  }

  span.avrg-rating {
    font-size: 10px;
  }

  .productbox-inner .productbox-title a {
    font-size: 15px;
    hyphens: auto;
  }

  .productbox-inner .signal_image.status-2 {
    font-size: 10px;
  }

  .free-shipping {
    font-size: 9px;
  }

  .productbox-inner .price_wrapper,
  .productbox-inner .price_wrapper * {
    font-size: 16px;
  }

  body[data-page="2"] main#main-wrapper .row.justify-content-lg-end .col-lg-8.col-xl-9.ml-auto-util {
    padding: 0;
  }

  .item-list-basket-details {
    margin-top: 1rem;
  }

  .item-list-price {
    margin-bottom: 0;
  }

  .productbox-inner .price_wrapper,
  .productbox-inner .price_wrapper * {
    margin-bottom: 10px;
  }

  .productbox-row .productbox-title {
    min-height: 35px;
  }

  .productbox-inner .productbox-actions.item-list-basket-details {
    padding: 0 5px;
  }

  .nav-logo-wrapper {
    width: 100%;
    max-width: 100%;
    flex: 0 0 auto;
  }

  .toggler-logo-wrapper {
    width: 100% !important;
    max-width: 100%;
    flex: 0 0 auto;
  }

  .toggler-logo-wrapper .logo-wrapper {
    float: none;
    text-align: center;
    padding-top: 20px;
  }

  .nav-logo-wrapper {
    padding-left: 0;
  }

  a.navbar-brand {
    margin: 0;
  }

  header .navbar-brand img {
    width: auto !important;
    max-width: unset;
  }

  li.nav-item.dropdown.account-icon-dropdown a {
    display: none;
  }
}

.hero-slider .slick-slide picture {
  display: block;
  width: 100%;
  height: 550px;
  position: relative;
}

.hero-slider .slick-slide picture img {
  object-position: center;
  object-fit: cover;
  height: 100%;
}

.hero-slider .slick-slide div {
  width: 100%;
  max-width: 100% !important;
}

@media only screen and (max-width:900px) {
  .hero-slider .slick-slide picture {
    height: 200px;
  }
}

@media only screen and (max-width:900px) {
  .hero-slider .slick-slide picture {
    height: 300px;
  }
}

@media only screen and (max-width:700px) {
  .hero-slider .slick-slide picture {
    height: 250px;
  }
}

@media only screen and (max-width:600px) {
  .hero-slider .slick-slide picture {
    height: 200px;
  }

  .hero-slider button.slick-arrow {
    width: 25px;
    height: 25px;
    bottom: 60px;
    border: 1px solid #444343;
  }


  .hero-slider .slick-dots li button {
    width: 8px;
    height: 8px;
  }
}

@media only screen and (max-width:500px) {
  .hero-slider .slick-slide picture {
    height: 150px;
  }
}

.cat-teasers .slick-dots li:not(.slick-active) button {
  background-color: #eeeeee !important;
}

.cat-teasers ul.slick-dots {
  margin-top: 0px;
}

@media only screen and (max-width:991px) {
  .cat-teasers>div>div h3 {
    font-size: 15px;
    color: #000000;
    width: 100%;
    text-align: center;
    position: relative;
    left: unset;
    transform: none;
    bottom: unset;
    padding-top: 10px;
  }

  .cat-teasers>div {
    display: block;
    gap: 0px;
  }
}

body[data-page="2"] #result-wrapper>.desc {
  max-height: 240px;
  overflow: hidden;
  transition: max-height 0.3s ease;
  margin-bottom: 0px;
}

body[data-page="2"] #result-wrapper>.desc.expanded {
  max-height: none;
}

.read-more-btn {
  margin-top: 10px;
  display: inline-block;
  cursor: pointer;
  font-weight: 600;
  color: #76bd22;
  margin-bottom: 60px;

}








body>.skiptranslate>iframe {
  display: none;
}

body {
  top: 0px !important;
}


#google_translate_element>.skiptranslate {
  display: none;
}




/* Layout */
.lang-custom {
  position: relative;
  width: 70px;
  font-weight: 600;
}

.lang-btn {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 6px 8px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #ccc;
}

.lang-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 999;
}

.lang-custom.open .lang-menu {
  display: block;
}

.lang-menu li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 8px;
  cursor: pointer;
}

.lang-menu li:hover {
  background: #f5f5f5;
}

/* Flag base */
.flag {
  width: 18px;
  height: 12px;
  display: inline-block;
  border: 1px solid #aaa;
}

/* Germany */
.flag-de {
  background: linear-gradient(to bottom,
      #000 33.33%,
      #dd0000 33.33% 66.66%,
      #ffce00 66.66%);
}

/* United Kingdom (simplified) */
.flag-en {
  background:
    linear-gradient(to right, #fff 40%, transparent 40% 60%, #fff 60%),
    linear-gradient(to bottom, #fff 40%, transparent 40% 60%, #fff 60%),
    #012169;
}

/* Spain */
.flag-es {
  background: linear-gradient(to bottom,
      #aa151b 25%,
      #f1bf00 25% 75%,
      #aa151b 75%);
}

/* Portugal (simplified) */
.flag-pt {
  background: linear-gradient(to right,
      #006600 40%,
      #ff0000 40%);
}

/* Czech Republic */
.flag-cs {
  background:
    linear-gradient(to bottom, #fff 50%, #d7141a 50%),
    linear-gradient(135deg, #11457e 50%, transparent 50%);
}

/* Netherlands */
.flag-nl {
  background: linear-gradient(to bottom,
      #ae1c28 33.33%,
      #fff 33.33% 66.66%,
      #21468b 66.66%);
}

/* France */
.flag-fr {
  background: linear-gradient(to right,
      #0055a4 33.33%,
      #fff 33.33% 66.66%,
      #ef4135 66.66%);
}


.flag-en {
  position: relative;
  background: #012169;
  /* blue */
  overflow: hidden;
}

/* white diagonals */
.flag-en::before,
.flag-en::after {
  content: "";
  position: absolute;
  inset: -20%;
  background:
    linear-gradient(45deg,
      transparent 45%,
      #fff 45% 55%,
      transparent 55%),
    linear-gradient(-45deg,
      transparent 45%,
      #fff 45% 55%,
      transparent 55%);
}

/* red diagonals */
.flag-en::after {
  background:
    linear-gradient(45deg,
      transparent 48%,
      #c8102e 48% 52%,
      transparent 52%),
    linear-gradient(-45deg,
      transparent 48%,
      #c8102e 48% 52%,
      transparent 52%);
}

/* white cross */
.flag-en span {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to right,
      transparent 42%,
      #fff 42% 58%,
      transparent 58%),
    linear-gradient(to bottom,
      transparent 42%,
      #fff 42% 58%,
      transparent 58%);
}

/* red cross */
.flag-en span::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to right,
      transparent 46%,
      #c8102e 46% 54%,
      transparent 54%),
    linear-gradient(to bottom,
      transparent 46%,
      #c8102e 46% 54%,
      transparent 54%);
}

div#topbar-cart li.account-icon-dropdown {
  display: none;
}

div#topbar-cart a.nav-link.nav-link-custom {
  background-color: transparent;
  font-size: 0px;
  padding: 10px 5px;
  text-align: center;
  display: inline-block;
}

div#topbar-cart a.nav-link.nav-link-custom span.far.fa-user {
  font-size: 20px;
  color: #000000;
}

div#topbar-cart {
  display: flex;
}

div#topbar-cart>li {
  display: inline-block;
}

div#topbar-cart li.cart-icon-dropdown>a.nav-link {
  padding-left: 5px;
}

div#topbar-cart .dropdown-menu.dropdown-menu-right {
  min-width: 270px;
}

@media only screen and (max-width:991px) {
  
  #search {
    display: block;
  }

  div#header-top-bar {
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 10px;
  }

  header#jtl-nav-wrapper {
    margin-bottom: 10px;
  }

  header .navbar-brand img {
    height: 4rem;
  }

  .full-width-mega .nav-icons-wrapper {
    display: block;
  }

  .full-width-mega.sticky-top .main-search-wrapper {
    padding-right: 5px;
    padding-top: 5px;
  }

  li.top-wishlist-item {
    display: inline-block !important;
  }

  a.top-wishlist-link>span {
    font-size: 20px !important;
  }
  ul#shop-nav {
    display: none;
}
ul.navbar-nav>li.nav-item.nav-scrollbar-item.dropdown.dropdown-full:has(> a[title="Marken"]) {
    display: none;
}
div#topbar-cart li.account-icon-dropdown {
    display: inline-block;
}
}



@media only screen and (max-width:768px) {
  li.nav-item.dropdown.account-icon-dropdown a {
    font-size: 0px;
  }

  li.nav-item.dropdown.account-icon-dropdown a span.far.fa-user {
    font-size: 20px;
    margin: 0px;
  }

  .search-wrapper button {
    padding: 6px 10px;
    font-size: 16px;
    line-height: 18px;
    height: 42px;
  }

  input#search-header {
    height: 42px;
  }

  .full-width-mega.sticky-top .main-search-wrapper {
    padding-top: 0px;
  }

  button.lang-btn {
    border-radius: 3px;
    padding: 3px 5px;
  }

  .lang-custom {
    width: 60px;
  }
  .cat-teasers .slick-slide {
    padding-left: 5px;
    padding-right: 5px;
  }
  .makers > div {
    padding-bottom: 0px;
}
div#rss-feed-external {
    padding-left: 5px;
    padding-right: 5px;
}

div#rss-feed-external .slick-slide {
    padding-left: 5px;
}

}

@media only screen and (max-width:575px) {

  .full-width-mega .nav-icons-wrapper {
    display: none;
  }

  div#topbar-cart li.account-icon-dropdown {
    display: inline-block;
    position: relative;
  }

  .toggler-logo-wrapper .logo-wrapper {
    padding-top: 5px;
    padding-bottom: 15px;
  }

  .toggler-logo-wrapper .logo-wrapper {
    padding-top: 5px;
    padding-bottom: 15px;
  }
}

.ip-detail-attributes-c {
    background-color: #eff0e9;
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom: 40px;
}
.product-attributes .attr-characteristic a.badge.badge-primary {
    color: #FFFFFF;
}
header .nav-mobile-body>ul.navbar-nav>li:not(:last-child) {
    order: 2;
}
header .nav-mobile-body>ul.navbar-nav>li:last-child {
    order: 1;
}
.custom-radio .custom-control-label {
    padding-left: 20px;
}

.custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after {
    left: 0px;
    top: 5px;
    transform: none;
}