/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

#js-product-list-top .view-switcher a:link:not(.nav-link):not(.btn) {
  color: #f6a422;
}

#product #inner-wrapper {
  padding-top: 20px !important;
}

.hight {
  color:#f6a422;
}

#_desktop_blockcart-content a {
  color: #000;
}

.elementor-element.elementor-element-iv4zc8h .swiper-arrows-above .swiper-button {
  top: 0 !important;
}

#iqithtmlandbanners-block-13 .elementor-button-link:hover {
  color:#fff;
}

#category .js-search-link.hidden-sm-down,
#category .js-search-link.hidden-sm-down {
  display:none;
}

#product .product-description h2 {
  padding-bottom:10px;
  color:#f9a429;
}

.products-grid .product-miniature-layout-2 .product-description {
  padding: 10px 0 0 0;
}

.products-grid .product-miniature-default .product-title {
  margin-bottom: 0;
}

.borcont {
  border-top-right-radius: 3vw;
  border-bottom-left-radius: 3vw;
}


#footer-container-first > .row {
display: inherit;
  flex-wrap: inherit;
  margin-right: inherit;
  margin-left: inherit;
}

@media only screen and (min-width: 787px) {
.hcol1 .elementor-column-wrap {
  border-bottom-left-radius: 3vw;
}

.hcol2 .elementor-column-wrap {
  border-top-right-radius: 3vw;
}
}

#footer-container-first > .container {
  display:none;
}


.products-selection {
  margin: 0;
}


.fa-user:before,
.mobile-main-bar .fa-shopping-bag:before {
  color:#656464;
}


#wrapper .breadcrumb {
  background-color:#656464;
margin-top: 0 !important;
  margin-bottom: 0 !important;
}

#wrapper .breadcrumb ol {
text-align: right;
}

 .category-image {
  margin-bottom: 0;
}





@media only screen and (max-width: 780px) {

}

#product .product-info-row {
  margin-bottom: 0;
}

#footer-container-first {
  color: #000;
}


.product_header_container {
  padding-bottom: 0;
}



.product-tabs {
  margin-top: 20px;
}

#footer-container-first {
  background-color:#fff;
}


 .products-grid .product-miniature-layout-2 .product-miniature-right {
  text-align: left;
}

.product-miniature .col.col-auto.product-miniature-right {
  padding-left:0;
}

.table td, .table th {
  padding: 2px 4px;
}




#pay-with-payment-option-1-form {
  width: 100%;
}



#footer .block {
  padding-bottom: 0;
}

#footer .block-iqitlinksmanager-4 h5,
#footer .block-iqitlinksmanager-7 h5,
#iqithtmlandbanners-block-12 .block-content h5 {
  display: inherit !important;
}

#iqithtmlandbanners-block-12 p {
font-size: 14px;
  font-weight: bold;
}
.badge {
  padding: 10px;
 margin:2px;
}

.product-miniature-grid .product-title {
  height: auto;
}

.hc1 div {
  border-bottom-left-radius: 3vw;
}

#footer-container-main hr {
 display:none;
}

#footer .block-title {
  border-bottom: 0;
}

#footer h5 {
  display:none;
}

#footer .block-links ul > li {
  margin-bottom: 0;
}

#product #content-wrapper .section-title span {
  font-size: 1.6rem;
}


#product .product-brand-section.block-section h4 span {
 display:none;
}

.rte-content ul {
  padding: 0rem .6rem .6rem 2rem;
}

#cms.cms-id-17 .page-title {
padding-bottom: 0;
  margin-bottom: 0;
}

#product .add-to-cart {
  padding-left: 40px;
  padding-right: 40px;
}

#product .product-manufacturer {
border-top: 1px solid rgba(160,160,160,.25);
  padding-top: 10px;
}

.product-information .rte-content ul {
  padding: .6rem .6rem .6rem 1.1rem;
}

.product-variants .input-radio:checked + span {
  border: 1px solid #414141;
  padding: 2px 5px;
}

#authentication .no-account {
  display:none;
}


#header .header-nav {
  padding-top: 0;
  padding-bottom: 0;
}

#_mobile_iqitmegamenu-mobile .fa-long-arrow-right:before {
  color:#f9a429;
}

@media only screen and (max-width: 780px) {
#footer-container-main .col {
  flex-basis: auto;
}

.block-iqitlinksmanager-4 {
  padding-top: 0;
  padding-bottom:10px;
}
}

#contact .contact-form h4 {
  display:none;
}

.js-product-miniature-wrapper .product-description  {
  padding-left: 10px !important;
}

#contact .contact-page-info .contact-rich strong {
  padding-bottom:20px;
}

#contact .contact-page-info a {
  color:#000;
}


#contact .psgdpr_consent_message span:nth-child(3) {
  display: inline-table;
  width: 80%;
  margin-left: 0px;
}





a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) {
  color: #f6a422;
}

#checkout #wrapper {
  margin-top:20px;
}

.product-title a:link:not(.nav-link):not(.btn), .product-title a:visited:not(.nav-link):not(.btn),
#product .aeuc_shipping_label a {
  color: #000;
}

body#checkout section.checkout-step #personal-information-step-login {
  background: #fff;
}

#product .tax-shipping-delivery-label {
  font-size: 13px;
}


@media only screen and (max-width: 460px) {

#iqithtmlandbanners-block-12 {
 margin-top:15px;
 margin-bottom:15px;
}


.product-variants > .product-variants-item ul li {
  width: 100%;
  display: grid;
}}

.topphone::before {
  content: "\f095";
}
.topphone::before, .topmail::before {
  font-family: "FontAwesome";
  padding-right: 7px;
  padding-left: 7px;
}
.topmail::before {
  content: "\f003";
}
.topphone::before, .topmail::before {
  font-family: "FontAwesome";
  padding-right: 7px;
  padding-left: 7px;
}



#product .product-info-row .swiper-slide img {
border:solid 1px #f4f2f2;
}

.header-nav {
background: rgba(255, 255, 255, 0.7);
}

#mobile-header-sticky.stuck {
background: rgba(255, 255, 255, 0.4);
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}


@media (min-width: 992px) {
  #index #header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,.08);
  }
}

#wrapper {
  padding-top: 0;
}

#category #js-product-list-header {
  position: absolute;
  bottom: 20px;
}

#category .h1.page-title {
  margin-left: 30px;

  color: #fff !important;

  background: rgba(255,255,255,.2);

  box-shadow: 0 4px 30px rgba(0,0,0,.1);

  backdrop-filter: blur(5px);

  -webkit-backdrop-filter: blur(5px);

  border: 1px solid rgba(255,255,255,.3);

}
#category .h1.page-title {
  padding: 5px 10px;

  color: #54667a;

}

#footer-container-first {
  padding-bottom: 0;
}

.products div.aeuc_unit_price_label {
  display: contents;
  font-size: 0.775rem;
}

.product-description-section ul  {
  padding-top: 0;
  margin-top: -5px;
}

@media (max-width: 480px) {
.header-nav .center-nav,
.header-nav .left-nav {
  display:none !important;
}
 
#footer .block-iqitcontactpage  {
  margin-top: 20px;
  margin-bottom: 20px;
}

.category-image h1 {
  font-size: 1.0rem; 
}

}



  .elementor-section.elementor-section-height-full {
    height: 100vh;
  }


#wrapper {
 background-color: rgb(255, 255, 255);
}



.fa-search:before,
.fa-shopping-bag:before {
  color: #656464;

}

#product .badge {
  margin-top: -10px;
}

#product .product-add-to-cart .fa-shopping-bag:before {
  color:#fff;
}


#content-wrapper .page-title:after {
  padding-top: 0rem;
  padding-bottom: 0rem;
}


.cms-id-28 .h1.page-title span,
.cms-id-9 .h1.page-title span,
.cms-id-3 .h1.page-title span,
.cms-id-8 .h1.page-title span {
  display:none;
}

#cms #content-wrapper .page-title {
  font-size: 1.6rem;
  padding-top: 20px;
}


@media (max-width: 480px) {
  #mobile-header-sticky.stuck {
    padding-right: 15px;
  }

.block-iqitlinksmanager-7 {
  padding-top:20px;
}

#iqithtmlandbanners-block-12 .block-title {
  padding-top:10px;
}
}


@media (max-width: 580px) {
  .right-nav.text-right {
    text-align: center !important;
    width: 100%;
  }
}


#checkout #checkout-payment-step .custom-checkbox {
  display: none;
}



#footer-copyrights {
background-color: #656464;
  color: #fff;
  margin-top: 20px;
}

#footer-copyrights a {
  color:#f6a422;
}

#footer-copyrights .container {
 
}

@media (max-width: 768px) {
#footer-copyrights .col-lg-3 {
  text-align:center;
  padding-bottom:10px;
}
#footer-copyrights .col-lg-9 {
  text-align:left !important;
}


.cat-header h2 {
  font-size: 22px !important;
}




.js-mobile-menu__tab-title {
  display: inline-table;
  width: 85%;
}


}


.cbp-horizontal > ul > li > a {
  max-width: inherit !important;
}

.sticky-desktop-wrapper {
background: rgba(255, 255, 255, 0.48); 
}


.header-nav .center-nav {
  display:none;
}


.an-pf-field .control-label {
  font-size: 13px;
}

.an-pf-field-red {
  padding-right: 3px;
}

.an-pf-field .control-label {
  margin-bottom: 0;
}

.an-pf-field {
  padding: 15px 0px 0 0;
}



.an-pf-field {
    display: flex;
    align-items: center;
    gap: 15px;
}

.an-pf-field .control-label {
    white-space: nowrap;
min-width: 165px;
}

.anpf-select-dropdown-wrap {
    flex-grow: 1;
}

/* Mobil: untereinander */
@media (max-width: 768px) {
    .an-pf-field {
        display: block;
    }

    .an-pf-field .control-label {
        display: block;
        margin-bottom: 8px;
    }

    .anpf-select-dropdown-wrap {
        width: 100%;
    }
}

.product-id-80 .product_header_container,
.product-id-83 .product_header_container {
  margin-bottom: 0;
}


.product-id-80 .h1.page-title,
.product-id-83 .h1.page-title {
  color:#f9a429 !important;
}


.product-variants.js-product-variants .form-control-label {
display: inline-block;
  min-width: 190px;
  font-size: 13px;
}

.an-pf-fields-wrap {
  padding: 0px 0px 10px 0;
}


#product .h1.page-title {
  font-size:26px;
}



.product-variants .input-color:checked + span {
  border: 2px solid #f9a429;
}


.product-id-80 #group_3,
.product-id-83 #group_3  {
background-color:#f7f7f7;
}