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

/* cutive-mono-regular - latin */
@font-face {
    font-family: 'Cutive Mono';
    font-style: normal;
    font-weight: 400;
    src: url('../../font/cutive-mono-v12-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../font/cutive-mono-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../font/cutive-mono-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../font/cutive-mono-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../font/cutive-mono-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../font/cutive-mono-v12-latin-regular.svg#CutiveMono') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: url('../../font/oswald-v47-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../font/oswald-v47-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../font/oswald-v47-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../font/oswald-v47-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../font/oswald-v47-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../font/oswald-v47-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* roboto-mono-regular - latin */
@font-face {
    font-family: 'Roboto Mono';
    font-style: normal;
    font-weight: 400;
    src: url('../../font/roboto-mono-v13-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../font/roboto-mono-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../font/roboto-mono-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../font/roboto-mono-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../font/roboto-mono-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../font/roboto-mono-v13-latin-regular.svg#RobotoMono') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('../../font/montserrat-v23-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../font/montserrat-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../font/montserrat-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../font/montserrat-v23-latin-700.woff') format('woff'), /* Modern Browsers */
    url('../../font/montserrat-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../font/montserrat-v23-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* roboto-slab-regular - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url('../../../font/roboto-slab-v22-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
    url('../../font/roboto-slab-v22-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../../font/roboto-slab-v22-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
    url('../../font/roboto-slab-v22-latin-regular.woff') format('woff'), /* Modern Browsers */
    url('../../font/roboto-slab-v22-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
    url('../../font/roboto-slab-v22-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
}


 body,
 .current-price span,
 body.anuell#checkout section.checkout-step.-reachable.-complete h1 .step-edit{
  font-family: 'Cutive Mono', monospace;
 }

 h1,h2,h3,h4,h5,h6,
 #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title, .product-miniature .products-section-title,
 .h1,.h2,.h3,.h4,.h5,.h6
 {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
 }

 #wrapper, .container {
  background-color: white;
 }


 #products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
  text-transform: uppercase;
  color:black;
  font-size: 1rem;
 }

/*WAS SALMON*/
 #products .product-miniature .discount-percentage.discount-percentage, 
 #products .product-miniature .on-sale.discount-percentage, 
 #products .product-miniature .online-only.discount-percentage,
  #products .product-miniature .product-flags .new.discount-percentage, 
  .featured-products .product-miniature .discount-percentage.discount-percentage, 
  .featured-products .product-miniature .on-sale.discount-percentage, 
  .featured-products .product-miniature .online-only.discount-percentage, 
  .featured-products .product-miniature .product-flags .new.discount-percentage, 
  .product-accessories .product-miniature .discount-percentage.discount-percentage, 
  .product-accessories .product-miniature .on-sale.discount-percentage, 
  .product-accessories .product-miniature .online-only.discount-percentage, 
  .product-accessories .product-miniature .product-flags .new.discount-percentage, 
  .product-miniature .product-miniature .discount-percentage.discount-percentage, 
  .product-miniature .product-miniature .on-sale.discount-percentage, 
  .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-percentage {
  background-color:black;
 }

#header {
    box-shadow: none;
}

/*WAS BLUE*/
#header .header-nav .cart-preview.active {
    background: black;
}

@media (max-width: 767px){
#header .header-nav .user-info .logged {
    color: black;
}
}


/*ANUELL LOGO*/
#header .logo {
    max-width: 100%;
    position: relative;
    top: -7px;
    width: 136px;
}

@media (max-width: 767px){
#header .header-nav .top-logo {
    line-height: 60px;
    vertical-align: middle;
    width: 200px;
    margin: 0 auto;
    margin-left: 56px;
    width: 108px;
    padding-top: 15px;
}
}

/*SEARCH AND LOGO ABOVE NAVIGATION*/

.search-widget,
#_desktop_logo {
    z-index: 20;
}


/*SLideshow artikeldetaik*/
.images-container {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    margin-left: -15px;
    margin-right: -15px;
    width: 100vw;
    white-space: nowrap;
}

.product-cover {
    /* float: left; */
    display: inline-block;
    width: 85vw;
    margin: 0;
}

 .image-slide-arrows {
  display:none;
 }



@media screen and (min-width:768px){
  .images-container {
    overflow: hidden;
    margin:0;
    width:100%;
  }

  .product-cover {
    width:auto;
    margin:-5px;
  }

  .image-slide-arrows{
    font-family: oswald;
    font-size: 40px;
    color: rgba(121, 120, 120, 0.5);
    display: block;
    position: absolute; 
    top: 50%;
    transform: translateY(-50%);
    z-index:3;
    cursor: pointer;
     transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
  }

  .image-slide-arrows.next {
    content: ">";
    right: 0;
  }

  .image-slide-arrows.previous  {
    content: "<";
    left: 0;
  }

  .image-slide-arrows.hidden {
    opacity: 0;
    pointer-events: none;
  }


}



.horizontal-slider {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100vw;
    white-space: nowrap;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.horizontal-slider .item {
    display: inline-block;
}

.horizontal-slider .item img {
    height: auto;
    max-width: 90vw;
    max-height: 60vh;
    height: auto;
    width: auto;
}


#product .tabs{
  padding:0;
}

.product-description p{
  margin: 15px;
}

#product-details {
  padding: 15px;
}

/*Checkout / shopping cart*/

.product-line-info label {
    margin: 7px;
}

.h4 .address {
    font-family: 'Cutive Mono', monospace;
    text-transform: initial;
}
span.address-alias.h4 {
    margin-left: 3px;
    margin-top: 3px;
}

.address-item span.custom-radio {
    margin-top: -6px;
}

.address-item header.h4 {
    margin-bottom: 0;
}

body#checkout section.checkout-step .address-footer {
  padding:0;
}

body#checkout section.checkout-step hr {
  display:none;
}

#creditcard-logos{
    width: 225px;
    float: right;
    margin-right: 30%;
}

#paypal-logo {
    width: 225px;
    float: right;
    margin-right: 30%;
}

.payment-logo-paypal-checkout {
    background-image: url(/img/misc/paypal.svg);
    background-size: 80px;
    background-repeat: no-repeat;
    width: 80px;
    display: block;
    height: 30px;
    margin-right: 30%;
    margin-top: 4px;
}

.payment-option {
    margin-top: 15px!important;
    margin-bottom: 25px!important;
}

.payment-logo{
    background-size: 40px;
    background-repeat: no-repeat;
    width: 40px;
    display: block;
    height: 30px;
    float: left;
    margin-right: 5%;
    margin-bottom: 4px;
}

.american-express{
    background-image: url(/img/misc/american-express.svg);
}

.visa{
    background-image: url(/img/misc/visa.svg);
}

.mastercard{
    background-image: url(/img/misc/Mastercard-black.svg);
}

.maestro{
    background-image: url(/img/misc/maestro-black.svg);
}

.payment-logo-paypal{
    background-image: url(/img/misc/paypal.svg);
    background-size: 80px;
    background-repeat: no-repeat;
    width: 80px;
    display: block;
    height: 30px;
    float: left;
    margin-right: 30%;
    margin-top: 4px;
}

.payment-invoice{
    padding-bottom: 6px;
    padding-top: 36px;
}
 /*Lets get rid of the shadows*/

 #products .thumbnail-container, 
 .featured-products .thumbnail-container, 
 .product-accessories .thumbnail-container, 
 .product-miniature .thumbnail-container,
 #products .highlighted-informations, 
 .featured-products .highlighted-informations, 
 .product-accessories .highlighted-informations, 
 .product-miniature .highlighted-informations,
 #wrapper .banner img,
 .carousel,
 #wrapper,
 .footer-container,
 .top-menu .sub-menu,
 #products .product-miniature .discount-percentage, 
 #products .product-miniature .on-sale, 
 #products .product-miniature .online-only, 
 #products .product-miniature .product-flags .new, 
 .featured-products .product-miniature .discount-percentage, 
 .featured-products .product-miniature .on-sale, 
 .featured-products .product-miniature .online-only, 
 .featured-products .product-miniature .product-flags .new, 
 .product-accessories .product-miniature .discount-percentage, 
 .product-accessories .product-miniature .on-sale, 
 .product-accessories .product-miniature .online-only, 
 .product-accessories .product-miniature .product-flags .new, 
 .product-miniature .product-miniature .discount-percentage, 
 .product-miniature .product-miniature .on-sale, 
 .product-miniature .product-miniature .online-only, 
 .product-miniature .product-miniature .product-flags .new,
 .block-categories,
 #search_filters, 
 #search_filters_brands, 
 #search_filters_suppliers,
 .card,
 .products-sort-order .select-title,
 .products-sort-order .dropdown-menu,
 .btn-tertiary,
 .product-cover img,
 .product-images>li.thumb-container>.thumb,
 .bootstrap-touchspin,
 .btn-primary, .btn-secondary, .btn-tertiary,
 #product #block-reassurance,
 .tabs,
 .social-sharing li,
 .product-variants>.product-variants-item select,
 .product-variants-matrix>.product-variants-item select,
 .color, .custom-checkbox input[type=checkbox]+span.color,
 #products .thumbnail-container .product-description,
 .featured-products .thumbnail-container .product-description,
 .product-accessories .thumbnail-container .product-description,
 #pagenotfound .page-not-found, #products .page-not-found,
 .btn-tertiary:hover,
 .page-addresses .address, .page-authentication #content,
 .page-customer-account #content,
 .page-my-account #content .links a span.link-item,
 .active_filters .filter-block,
 li.product-flag,
 .pagination .page-list,
 body#checkout section.checkout-step,
footer, #amazzing_filter, body#checkout #footer {
  box-shadow: none;
 }


 #products .thumbnail-container:focus .product-description:after, #products .thumbnail-container:hover .product-description:after, .featured-products .thumbnail-container:focus .product-description:after, .featured-products .thumbnail-container:hover .product-description:after, .product-accessories .thumbnail-container:focus .product-description:after, .product-accessories .thumbnail-container:hover .product-description:after, .product-miniature .thumbnail-container:focus .product-description:after, .product-miniature .thumbnail-container:hover .product-description:after {
  border-top: none;
 }

 .modal-content,
 .card{
  border:none;
 }

#blockcart-modal .modal-body {
    background: #fff;
    padding: 3.125rem 1.875rem;
}

/*PRODUCT HVOER*/

#products .highlighted-informations,
.featured-products .highlighted-informations,
.product-accessories .highlighted-informations,
.product-miniature .highlighted-informations{
    display:none;
}

.logged-in #products .highlighted-informations,
.logged-in .featured-products .highlighted-informations,
.logged-in .product-accessories .highlighted-informations,
.logged-in .product-miniature .highlighted-informations{
    display:block;
}

.product-variants th, .product-variants td {
    border: 1px solid #d4d4d4;
    padding: 6px;
    font-size: .8125rem;
}


.product-variants-matrix th, .product-variants-matrix td {
    border: 1px solid #d4d4d4;
    padding: 6px;
    font-size: .8125rem;
}



/*SMALL STUFF*/

i.material-icons.expand-more {
    position: relative;
    top: 3px;
}

.input-group .input-group-btn>.btn {
    padding: .775rem 1rem;
}

section#content {
    padding-top: 0;
}

.contact-form {
  padding-top: 0;
}



.bestkit_views_category_wrapper, .bestkit_views_brand_wrapper {
  border:none;
  border-top:1px solid #DADADA;
  border-bottom:1px solid #DADADA;

}

.bestkit_views_category_wrapper legend, .bestkit_views_brand_wrapper legend {
    border-bottom: none;
    width: auto;
    padding: 5px 0;
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 3px;
    position: relative;
    left: -0.5rem;
    background-color: white;
}

.product-price.h5 {
    margin-bottom: 0;
    line-height: 1;
}


.product-actions {
  min-height:350px;
}

.quickview .product-actions {
    min-height: unset;
}

@media screen and (max-width:767px){
    .product-actions {
      min-height:0 !important;
    }
}

.product-actions p{
      font-size: .8125rem;
    color: #7a7a7a;
    font-weight: 400;
}

body#checkout section.checkout-step .address-footer {
    padding: 0;
    text-align: left;
    margin-left: 18px;
    margin-bottom: 9px;
}

div#delivery label {
    text-align: left;
    line-height: 1.3;
    font-size: .8125rem;
    letter-spacing: 1px;
}

body#checkout .condition-label label {
    text-align: inherit;
    margin-top: 4px;
}


.bottom-line {
  margin-top: 3rem;
}

.add-to-cart i {
    position: relative;
    top: 4px;
}

div#bestkit_views_product_footer {
    margin-top: 3rem;
}

.matrix-caption {
    font-size: .5rem;
    text-align: left;
    margin-top: 8px;
}

.matrix-caption div {

    display: inline-block;
    padding: 3px 3px 1px 3px;
    border:1px solid #d4d4d4;
}

.matrix-caption .caption-green{
  border-bottom: 2px solid green;
}

.matrix-caption .caption-yellow{
  border-bottom: 2px solid yellow;
}
.matrix-caption .caption-red{
  border-bottom: 2px solid red;
}
.matrix-caption .caption-preorder{
    border-bottom: 2px solid orange;
}

#blockcart-modal .modal-header {
    background: #000000;
}

#blockcart-modal .modal-title {
    font-size: 1rem;
    font-weight: 400;
    color: #ffffff;
}

#blockcart-modal .modal-title i.material-icons {
    margin-right: 1.875rem;
    color: #ffffff;
}

/*topline try*/

#header .header-nav #contact-link {
  margin-top: .275rem;
}

#header .header-nav .currency-selector {
    margin-top: .2rem;
}

@media screen and (min-width:768px){
#header .header-nav .cart-preview {
    padding: 1px 16px;
    height: 1.3rem;
}

#header .header-nav .material-icons {
    line-height: inherit;
    font-size: 18px;
}

#header .header-nav .user-info {
    margin-top: .2rem;
}
}

#header .header-nav {
  border-bottom: 1px solid #d4d4d4;
}

/*topline try ende*/

a.matrix-link {
  color:black;
}

a.matrix-link:hover {
  color:black;
  text-decoration: underline;
}

tr.matrix-unavailable td:first-child{
  color:#d4d4d4;
}

#amazzing_filter .compact-toggle {
  top:115px;
}



/*
DIFFERENT SHOPDESIGNS
---------------------
------ DELTA --------
---------------------
*/

.delta-distribution .h4 .address {
  font-family: helvetica,arial,sans-serif;
}


 body.delta-distribution,
 .delta-distribution  .current-price span,
 .delta-distribution #custom-text p{
  color: #2d2d2d;
    font-family: helvetica,arial,sans-serif;
    font-style: normal;
    font-size: 100%;
    font-size: 12px!important;
    letter-spacing: 0.15em;

        font-weight: 400;
        letter-spacing: 0.15em;
 }


 .delta-distribution h1, .delta-distribution h2, .delta-distribution h3, .delta-distribution h4,.delta-distribution h5,.delta-distribution h6, 
 .delta-distribution #products .products-section-title, .delta-distribution .featured-products .products-section-title,
  .delta-distribution .product-accessories .products-section-title,.delta-distribution .product-miniature .products-section-title, 
  .delta-distribution .h1,.delta-distribution .h2,.delta-distribution .h3,.delta-distribution .h4,.delta-distribution .h5,.delta-distribution .h6 {
    font-family: helvetica,arial,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;

}

.delta-distribution a.dropdown-item.dropdown-submenu {
    font-size: .8rem;
    letter-spacing: 1.2px;
    text-transform: uppercase !important;
    color: #8a8686 !important;
}

.delta-distribution h1.h1 {
    margin-top: 1.1rem;
    font-size: 1.25rem;
}


.delta-distribution #products .product-title a,.delta-distribution .featured-products .product-title a,
.delta-distribution .product-accessories .product-title a,.delta-distribution .product-miniature .product-title a {
    font-size: .7rem;
}

.delta-distribution #search_filters .facet .facet-label a,.delta-distribution #search_filters_brands .facet .facet-label a,.delta-distribution #search_filters_suppliers .facet .facet-label a {
    margin-top: .4375rem;
    color: #232323;
    display: inline-block;
    font-size: .7rem;
}


.delta-distribution .top-logo img,
.delta-distribution #_desktop_logo img {
  display:none;
}

.delta-distribution .top-menu{
  margin-top:5px;
}

.delta-distribution .top-menu a[data-depth="0"] {
    font-weight: 600;
    font-size: 12px;
    padding: 0.1875rem 0.625rem 0.375rem;
}

.delta-distribution li.category ul.top-menu li.category {
    margin-top: 11px;
}

.delta-distribution nav.breadcrumb {
    margin-bottom: 2rem;
}

.delta-distribution .block-categories {
    padding-top: 17px;
}

.delta-distribution .product-manufacturer span a {
    font-size: 1rem;
    font-weight: 700;
}

.delta-distribution .delta-distribution-phone-number {
    white-space: nowrap;
}

/*
DIFFERENT SHOPDESIGNS
---------------------
------ WILLOW -------
---------------------
*/

.willow .h4 .address {
  font-family: 'Roboto Mono', monospace;
}


 .willow  .current-price span,
 .willow #custom-text p,
 .willow h1, .willow h2, .willow h3, .willow h4,.willow h5,.willow h6, 
 .willow #products .products-section-title, .willow .featured-products .products-section-title,
  .willow .product-accessories .products-section-title,.willow .product-miniature .products-section-title, 
  .willow .h1,.willow .h2,.willow .h3,.willow .h4,.willow .h5,.willow .h6,
  .willow .ui-menu .ui-menu-item a{
  color: #2d2d2d;
    font-family: 'Roboto Mono', monospace;
    font-style: normal;
    font-size: 100%;
    letter-spacing: 0.15em;
    font-weight: 400;
 }

 .willow #header a {
    color: #7a7a7a;
    font-size: 12px;
}

.willow #wrapper .breadcrumb li a,
.willow a {
  color: #7a7a7a;
}

.willow #wrapper .breadcrumb li a:hover,
.willow a:hover {
  color: #232323;
}

.willow .btn-primary:hover {
  color:white;
}

 body.willow {
      font-size: 12px;
      letter-spacing: 0.15em;
 }

.willow #mobile_top_menu_wrapper .top-menu .sub-menu li>a,
.willow .top-menu a[data-depth="0"],
.willow .block-contact-title,.willow .blockcms-title,.willow .myaccount-title,.willow .myaccount-title a{
  font-weight: 400;
  letter-spacing: 0.15em;
  font-size: 12px;
}

.willow p, .willow #products .product-title a,.willow .featured-products .product-title a,.willow .product-accessories .product-title a,.willow .product-miniature .product-title a,
.willow #products .up .btn-secondary,.willow #products .up .btn-tertiary {
  font-size: 12px;
}

.willow .top-menu a.dropdown-submenu {
  font-weight: 400;
}

.willow #_desktop_logo a {
    display: block;
    text-indent: -9999px;
    width: 100px;
    height: 20px;
    background: url(https://www.willows.world/img/logos/willow-logo-shop.svg);
    background-size: 100px 20px;
}

.willow #_desktop_logo span {
    display: block;
    text-indent: -9999px;
    width: 100px;
    height: 20px;
    background: url(https://www.willows.world/img/logos/willow-logo-shop.svg);
    background-size: 100px 20px;
}

.willow .top-logo a {
    display: block;
    text-indent: -9999px;
    width: 100px;
    height: 20px;
    background: url(https://www.willows.world/img/logos/willow-logo-shop.svg);
    background-size: 100px 20px;
    padding-top: 15px;
}


.willow #_mobile_logo span {
    display: block;
    text-indent: -9999px;
    width: 100px;
    height: 20px;
    background: url(https://www.willows.world/img/logos/willow-logo-shop.svg);
    background-size: 100px 20px;
    padding-top: 15px;
}


@media (max-width: 767px) {
.footer-container .links ul>li {
  font-weight: 400;
  }
}

/*WAS BLUE*/

.willow .tabs .nav-tabs .nav-link.active,.willow .tabs .nav-tabs .nav-link:hover{
  border-bottom:black;
}

.willow .tabs .nav-tabs .nav-link.active,
.willow #header .top-menu a[data-depth="0"]:hover,
.willow .pagination .current a,
body.willow#checkout .cancel-address,
.willow .footer-container li a:hover{
  color:black;
}

.willow .btn-primary {
  background-color:black;
  color:white;
}

.willow .btn-primary:hover{
  background-color:rgba(0,0,0,.8);
}

.willow .cart-grid-body a.label:hover,
body.willow#checkout a:hover,
.willow #header a:hover{
  color:rgba(0,0,0,.8);
}

.willow .custom-radio input[type=radio]:checked+span {
  background-color: black
}

.willow #product-modal .modal-content .modal-body .product-images img:hover,
body.willow#checkout section.checkout-step .address-item.selected {
  border-color:black;
}

.willow .form-control:focus,.willow .input-group.focus {
  outline-color: black
}



/*LAST CHANGES*/

.willow .cart-grid-body .card-block {
    padding: 1rem;
    padding-top: 2.4rem;
}

.willow .cart-grid-body .card-block h1,
.willow div#bestkit_views_cart_footer {
  font-size: 0.875rem;
}

.willow div#bestkit_views_cart_footer {
    margin-top: 1rem;
}

.willow div#bestkit_views_cart_footer {
  margin-bottom: 1rem;
}

.search-widget form input[type=text]:focus {
  outline:3px solid black;
}

.search-widget form input[type=text]:focus+button .search{
  color:black;
}

/*///DELETE DOUBLE*/

.willow #stripe-payment-form {
    width: 100%;
    max-width: 320px;
    margin-top: 15px;
    margin: 1rem;
}

.willow #cardNumber-element,
.willow #cardCvc-element,.willow #cardExpiry-element,
.willow #stripe-payment-form .stripe-name,.willow #stripe-payment-form .stripe-card-number, 
.willow #stripe-payment-form .stripe-submit-button {
  width:100%;
}


.willow #stripe-payment-form .stripe-card-cvc,
.willow #stripe-payment-form .stripe-card-expiry {
    width: 100%;
    max-width: 300px;
    float: left;
    padding: 3px 1px !important;
    text-align: left;
}

.willow .product-price {
    color: black;
    display: inline-block;
}

/*///DELETE DOUBLE*/


@media screen and (min-width:768px){
.willow .footer-container .col-md-4.links {
    width:100%;
}

.willow .footer-container .col-md-12 {
    float: left;
    width: 25%;
}
}




.willow .ui-state-hover,.willow .ui-widget-content .ui-state-hover,.willow .ui-widget-header .ui-state-hover,
.willow .ui-state-focus,.willow .ui-widget-content .ui-state-focus,.willow .ui-widget-header .ui-state-focus {
    background-image: none;
    border-radius: 0;
    border: none;
}

.willow .af_filter .name {
    padding-left: 5px;
    letter-spacing: 0;
}

.willow p a {
    text-decoration: underline;
    text-decoration-color: rgba(122, 122, 122, 0.36);
}

.willow .carousel .carousel-control .icon-next:hover i,.willow .carousel .carousel-control .icon-prev:hover i {
    color: black;
}

.willow .carousel-control {
  text-shadow:none;
}

@media (max-width: 767px){
.willow #header .header-top {
    background: white;
    padding-bottom: 0;
}

.willow #header .header-nav {
  border-bottom:none;
}

.willow #header {
    background: white;
}
}

.willow #footer {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}


/*WILLOWS STARTSEITE*/

.willow .carousel .carousel-inner {
    height: auto;
    margin-left: calc(0px - 15px);
    margin-right: calc(0px - 15px);
    width: calc(100% + 30px);
}

.willow div#carousel {
    display: block !important;
}

.willow .carousel .direction {
    z-index: auto;
    display: none;
}

.willow .carousel .carousel-item .caption{
  position: initial;
    bottom: 0;
    left: 0;
    color: #fff;
    max-width: none;
    color:black;
}

.willow li.carousel-item figure > img {
    display: none;
}

.willow h2.display-1.text-uppercase {
    display: none;
}

.willow .carousel .carousel-item img.that-img-1,
.willow .carousel .carousel-item img.that-img-2 {
    width: 90%;
    position:relative;
}

.willow .carousel .carousel-item img.that-img-2 {
    margin-left: 10%;
    margin-top: -12%;
}

.willow .that-cta {
    text-align: center;
}

.willow .carousel .carousel-item img.that-logo {
    width: 39%;
    position: absolute;
    top: 21%;
    left: 43.5%;
}

@media screen and (min-width:992px){
  .willow .carousel .carousel-item img.that-img-1 {
    width: 60%;
    position:relative;
}


.willow .carousel .carousel-item img.that-img-2 {
    float:right;
    width:50%;
    margin-top: -50%;
}

.willow .carousel .carousel-item img.that-logo {
    width: 25%;
    position: absolute;
    top: 60%;
    left: 37.5%;
}


}



/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/
/*ANTIXFROMHERE*/

#order-details {
    padding-left: 1.875rem;
    margin-top: 1.875rem;
}

/*font-family: 'Montserrat', sans-serif;
font-family: 'Roboto Slab', serif;*/


 .antix h1,.antix h2,.antix h3,.antix h4,.antix h5,.antix h6,
 .antix #products .products-section-title,.antix  .featured-products .products-section-title,.antix  .product-accessories .products-section-title,.antix  .product-miniature .products-section-title,
 .antix .h1,.antix .h2,.antix .h3,.antix .h4,.antix .h5,.antix .h6,
 .antix #header .header-top a[data-depth="0"],
 .antix a.dropdown-item.dropdown-submenu,
 .antix a.nav-link,
 .antix .form-control
  {
    font-family: 'Montserrat', sans-serif;
      font-weight: bold;
      text-transform: uppercase;
 }


.antix .form-control {
  text-transform: initial;
}

 body.antix ,
  .antix .current-price span,
  .antix .ui-menu .ui-menu-item a{
  font-family: 'Roboto Slab', serif;
 }


 .antix .label, .antix label{
  line-height: 1;
 }


 .antix .nav-tabs .nav-link {
  padding: .5rem;
 }





 /*WAS BLUE*/


 .antix .tabs .nav-tabs .nav-link.active,.antix .tabs .nav-tabs .nav-link:hover{
  border-bottom:black;
}

.antix a {
    color: black;
    text-decoration: none;
}

.antix .tabs .nav-tabs .nav-link.active,
.antix #header .top-menu a[data-depth="0"]:hover,
.antix .pagination .current a,
body.antix#checkout .cancel-address,
.antix .footer-container li a:hover,
.antix .search-widget form input[type=text]:focus+button .search{
  color:black;
}

.antix .btn-primary {
  background-color:black;
  color:white;
}

.antix .btn-primary:hover{
  background-color:rgba(0,0,0,.8);
}

.antix .dropdown:hover .expand-more {
    color: black;
}

.antix .cart-grid-body a.label:hover,
body.antix#checkout a:hover,
.antix #header a:hover{
  color:rgba(0,0,0,.8);
}

.antix .custom-radio input[type=radio]:checked+span {
  background-color: black
}

.antix #product-modal .modal-content .modal-body .product-images img:hover,
body.antix#checkout section.checkout-step .address-item.selected {
  border-color:black;
}

.antix .form-control:focus,.antix .input-group.focus,
.antix .search-widget form input[type=text]:focus {
  outline-color: black
}



.antix #header #_desktop_currency_selector a,
.antix #header #_desktop_cart a,
.antix #header .header-nav .blockcart {
    font-size: 12px;
}

.antix #header .header-nav .currency-selector {
    margin-top: .2rem;
    font-size: 12px;
}

.antix #header .header-nav .material-icons.expand-more {
    margin-left: 0;
    top: -2px;
}

.antix #header .header-nav .blockcart .header {
    margin-top: 0rem; 
}

.antix #header i.material-icons.shopping-cart {
    position: relative;
    top: -2px;
}

.antix #_desktop_cart a {
  color:white;
}

.ui-state-hover,.willow .ui-widget-content .ui-state-hover,.willow .ui-widget-header .ui-state-hover,
.ui-state-focus,.willow .ui-widget-content .ui-state-focus,.willow .ui-widget-header .ui-state-focus {
    background-image: none;
    border-radius: 0;
    border: none;
}

@media screen and (min-width: 768px){
.antix #header .header-nav .cart-preview {
    padding: 2px 16px;
    height: 1.6rem;
    position: relative;
    top: -1px;
    margin-bottom: -1px;
}
}

.antix #_desktop_logo a,
.antix #_desktop_logo span{
    display: block;
    text-indent: -9999px;
    width: 94px;
    height: 53px;
    background: url(https://www.antix.tv/img/antix/antix-logo.svg);
    background-size: 98px 55px;
    margin-top: -11px;
}


.antix .top-logo a,
.antix  #_mobile_logo span {
    display: block;
    text-indent: -9999px;
    width: 100px;
    height: 40px;
    background: url(https://www.antix.tv/img/antix/antix-logo.svg);
    background-size: 100px 40px;
    padding-top: 15px;
    position: relative;
    left: -20px;
}

@media (max-width: 767px){}
#header .header-nav .top-logo {
    padding-top: 5px;
}

.antix .top-menu[data-depth="1"] {
    margin: .625rem;
    margin-left: 8rem;
}

.antix #wrapper .breadcrumb {
    font-size: 12px;
}

.antix div#amazzing_filter {
    padding-top: 0;
}

@media (max-width: 767px){
#header {
    background: #fff;
}
}


@media screen and (min-width:768px){
.antix .footer-container .col-md-4.links {
    width:100%;
}

.antix .footer-container .col-md-12 {
    float: left;
    width: 25%;
}
}

.antix .ui-menu .ui-menu-item {
  font-size: 12px
}

.antix .ui-state-hover,.antix .ui-widget-content .ui-state-hover,.antix .ui-widget-header .ui-state-hover,
.antix .ui-state-focus,.antix .ui-widget-content .ui-state-focus,.antix .ui-widget-header .ui-state-focus {
    background-image: none;
    border-radius: 0;
    border: none;
}

.antix nav.pagination,
.antix span.price {
    line-height: 1;
    font-size: .875rem;
}

.antix span.price {
    font-size: .875rem;
    color: #7a7a7a;
    letter-spacing: 1px;
    font-weight: initial;
}

.antix div#bestkit_views_cart_footer {
    margin-top: 3rem;
}

@media screen and (min-width:768px){

.antix #header .header-top a[data-depth="0"] {
    color: black;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 4px;
    padding: 0 22px;
    font-weight: 400;
}

.antix div#_desktop_top_menu {
    margin-top: 4px;
}

.antix .top-menu .sub-menu ul[data-depth="1"]>li a{
  color: #7a7a7a;
      font-weight: 400;
      font-size: 11px;
}


}

 #stripe-payment-form {
    width: 100%;
    max-width: 320px;
    margin-top: 15px;
    margin: 1rem;
}

 #cardNumber-element,
 #cardCvc-element, #cardExpiry-element,
 #stripe-payment-form .stripe-name, #stripe-payment-form .stripe-card-number, 
 #stripe-payment-form .stripe-submit-button {
  width:100%;
}


 #stripe-payment-form .stripe-card-cvc,
 #stripe-payment-form .stripe-card-expiry {
    width: 100%;
    max-width: 300px;
    float: left;
    padding: 3px 1px !important;
    text-align: left;
}






/*///ANUELL*/
.anuell .form-control {
  text-transform: initial;
}



 .anuell .label, .anuell label{
  line-height: 1;
 }


 .anuell .nav-tabs .nav-link {
  padding: .5rem;
 }

/* ORIGIN */

.origin .footer-container li a {
   color: #232323;
   text-decoration: none;
   text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.origin .footer-container li a:hover {
   color: #232323;
   text-decoration: line-through;
}
.origin .gdprModal__placeholder {
   box-shadow: 0 0 3rem rgba(18, 39, 44, 0.75) !important;
}

.origin .gdpr-consent-tabs .div_text {
   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.origin .gdpr-consent-tabs .acceptAndClose {
   font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

.origin #close-gdpr-consent{
   text-transform: uppercase;
   background-color: white;
   transition: background-color 300ms, color 300ms;
}

.origin .gdpr-consent-tabs-v2 #close-gdpr-consent:hover {
   background-color: black;
   color: white;
}
.origin #accept-all-gdpr {
   text-transform: uppercase;
}

.origin .gdpr-consent-tabs {
   padding-top: 22px;
   padding-bottom: 25px;
   background-color: white;
   color: #000;
   font-family: "Syncopate", sans-serif;
   text-transform: uppercase;
}

.origin .gdpr-consent-tabs .gdpr-bottom-area .mobile-cookie-selection-header h2 {
    font-family: "Syncopate", sans-serif;
    text-transform: uppercase;
    color: #232323;
    opacity: 1;
    transform: none;
}

@media screen and (min-width:768px){
   .origin .footer-container .col-md-4.links {
       width:100%;
   }

   .origin .footer-container .col-md-12 {
       float: left;
       width: 25%;
   }
}

@media screen and (max-width:768px){
    .origin .footer-container ul {
        background-color: #ffe000;
    }

    .origin .footer-container .links li {
        border-bottom: 1px solid black !important;
    }

    .origin .footer-container .links .title {
        border-bottom: 1px solid black !important;
    }

    .origin .footer-container .links .title:last-child {
        border-bottom: none !important;
    }

    .origin .payment-logo-paypal {
        margin-right: 5%;
    }
}


/* Ancore */


@media screen and (min-width:768px){
    .ancore .footer-container .col-md-4.links {
        width:100%;
    }

    .ancore .footer-container .col-md-12 {
        float: left;
        width: 25%;
    }
}

@media screen and (max-width:768px){
    .ancore .footer-container .links li {
        border-bottom: 1px solid black !important;
    }

    .ancore .footer-container .links .title {
        border-bottom: 1px solid black !important;
    }

    .ancore .footer-container .links .title:last-child {
        border-bottom: none !important;
    }

    .ancore .payment-logo-paypal {
        margin-right: 5%;
    }
}

 /*WAS BLUE*/


 .anuell .tabs .nav-tabs .nav-link.active,.anuell .tabs .nav-tabs .nav-link:hover{
  border-bottom:black;
}

.anuell a {
    color: black;
    text-decoration: none;
}

.anuell .tabs .nav-tabs .nav-link.active,
.anuell #header .top-menu a[data-depth="0"]:hover,
.anuell .pagination .current a,
body.anuell#checkout .cancel-address,
.anuell .footer-container li a:hover,
.anuell .search-widget form input[type=text]:focus+button .search{
  color:black;
}

.anuell .btn-primary {
  background-color:black;
  color:white;
}

.anuell .btn-primary:hover{
  background-color:rgba(0,0,0,.8);
}

.anuell .dropdown:hover .expand-more {
    color: black;
}

.anuell .cart-grid-body a.label:hover,
body.anuell#checkout a:hover,
.anuell #header a:hover{
  color:rgba(0,0,0,.8);
}

.anuell .custom-radio input[type=radio]:checked+span {
  background-color: black
}

.anuell #product-modal .modal-content .modal-body .product-images img:hover,
body.anuell#checkout section.checkout-step .address-item.selected {
  border-color:black;
}

.anuell .form-control:focus,.anuell .input-group.focus,
.anuell .search-widget form input[type=text]:focus {
  outline-color: black
}


.anuell .top-menu .sub-menu ul[data-depth="1"]>li a{
  color: #7a7a7a;
}

.anuell #header #_desktop_currency_selector a,
.anuell #header #_desktop_cart a,
.anuell #header .header-nav .blockcart {
    font-size: 14px;
}

.anuell #header .header-nav .currency-selector {
    margin-top: .2rem;
    font-size: 14px;
}

.anuell #header .header-nav .material-icons.expand-more {
    margin-left: 0;
    top: -2px;
}

.anuell #header .header-nav .blockcart .header {
    margin-top: 0rem; 
}

.anuell #header i.material-icons.shopping-cart {
    position: relative;
    top: -2px;
}

.anuell #_desktop_cart a {
  color:white;
}

.ui-state-hover,.willow .ui-widget-content .ui-state-hover,.willow .ui-widget-header .ui-state-hover,
.ui-state-focus,.willow .ui-widget-content .ui-state-focus,.willow .ui-widget-header .ui-state-focus {
    background-image: none;
    border-radius: 0;
    border: none;
}

@media screen and (min-width: 768px){
.anuell #header .header-nav .cart-preview {
    padding: 2px 16px;
    height: 1.6rem;
    position: relative;
    top: -1px;
    margin-bottom: -1px;
}
}

.anuell #_desktop_logo a,
.anuell #_desktop_logo span {
    display: block;
    text-indent: -9999px;
    width: 140px;
    height: 40px;
    background: url(https://www.anuell.eu/img/anuell/anuell-logo.svg);
    background-size: 140px 40px;
    margin-top: -2px;
}


.anuell .top-logo a,
.anuell .top-logo span {
    display: block;
    text-indent: -9999px;
    width: 120px;
    height: 37px;
    background: url(https://www.anuell.eu/img/anuell/anuell-logo.svg);
    background-size: 120px 37px;
    padding-top: 15px;
    position: relative;
    left: 0px;
}

@media (max-width: 767px){}
#header .header-nav .top-logo {
    padding-top: 5px;
}

.anuell .top-menu[data-depth="1"] {
    margin: .625rem;
    margin-left: 8rem;
}

.anuell div#amazzing_filter {
    padding-top: 0;
}

@media (max-width: 767px){
#header {
    background: #fff;
}
}


@media screen and (min-width:768px){
.anuell .footer-container .col-md-4.links {
    width:100%;
}

.anuell .footer-container .col-md-12 {
    float: left;
    width: 25%;
}
}

.anuell .ui-menu .ui-menu-item {
  font-size: 12px
}

.anuell .ui-state-hover,.anuell .ui-widget-content .ui-state-hover,.anuell .ui-widget-header .ui-state-hover,
.anuell .ui-state-focus,.anuell .ui-widget-content .ui-state-focus,.anuell .ui-widget-header .ui-state-focus {
    background-image: none;
    border-radius: 0;
    border: none;
}

.anuell nav.pagination,
.anuell span.price {
    line-height: 1;
    font-size: .875rem;
}

.anuell span.price {
    font-size: .875rem;
    color: #7a7a7a;
    letter-spacing: 1px;
    font-weight: initial;
}

.anuell div#bestkit_views_cart_footer {
    margin-top: 3rem;
}

.anuell #header .header-top a[data-depth="0"] {
  color:black;
}

.anuell .add-to-cart i {
    position: relative;
    top: 1px;
}

body#checkout section.checkout-step .delivery-option {
    background: #f6f6f6;
    padding: 1.2375rem 0 .9375rem 0;
    margin-bottom: .9375rem;
}

.current-price span,
#blockcart-modal .product-name {
  color:black;
}

.navigation-open #amazzing_filter .compact-toggle {
  display:none;
}

.alert {
  border-color: transparent;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
  background-color: black;
}


.anuell .af_filter .name {
    padding-left: 5px;
    letter-spacing: .5 !important;
    letter-spacing: 1;
}

.anuell .af_filter_content label {
    letter-spacing: -1px;
}

.anuell ul#top-menu {
    margin-top: 9px;
}

.search-widget form button[type=submit] .search:hover {
    color: black;
}

.search-widget form button[type=submit] {
    top: 8px;
}

.anuell .product-description p {
  margin:0;
}

.anuell .product-description {
    padding: 15px;
    font-size: .9375rem;
    color: #7a7a7a;
    font-weight: 400;
}


.delta-distribution .top-logo a,
.delta-distribution .top-logo span,
.delta-distribution #_desktop_logo a,
.delta-distribution #_desktop_logo span  {
    display: block;
    text-indent: -9999px;
    width: 100px;
    height: 28px;
    background: url(https://www.delta-dist.eu/img/logos/delta-dist.svg);
    background-size: 100px 28px;
    margin-top: 8px;
}

.delta-distribution #_desktop_logo a,
.delta-distribution #_desktop_logo span
 {
    width: 124px;
    height: 32px;
    background-size: 124px 32px;
    margin-top: 0;
}

.delta-distribution i.material-icons.expand-more {
    position: relative;
    top: 1px;
}

.delta-distribution #amazzing_filter.block .title_block {
    margin-bottom: 5px;
    font-size: 1.25rem;
}

.delta-distribution .tabs .nav-tabs .nav-link.active,
.delta-distribution .product-add-to-cart a {
    color: black;
}

.delta-distribution .product-add-to-cart a {
  line-height: 1.4;
}

.delta-distribution .tabs .nav-tabs .nav-link.active,
.delta-distribution .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid black;
}

.search-widget form button[type=submit] .search:hover,
.dropdown:hover .expand-more,
.delta-distribution #header .top-menu a[data-depth="0"]:hover,
.delta-distribution .footer-container li a:hover,
.delta-distribution .product-miniature .highlighted-informations .quick-view:hover{
    color:black;
}

.delta-distribution .product-miniature .highlighted-informations{
    position: relative;
    top: unset
}

.delta-distribution .product-miniature .highlighted-informations a{
    text-transform: uppercase;
    text-decoration: underline;
    font-size: .7rem;
    color: black
}

.delta-distribution .product-miniature .highlighted-informations a{
    top: unset;
}

.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{
    top: unset;
}

.delta-distribution .quickview .modal-content{
    background-color: white;
}

.delta-distribution .quickview .product-variants-matrix{
    margin-bottom: 1.5rem;
}

.delta-distribution .search-widget form input[type=text]:focus {
    outline: 3px solid black;
    color: #232323;
    background: #fff;
}

.delta-distribution #header a:hover {
    text-decoration: none;
    color: #333;
}

.delta-distribution a,
.delta-distribution .pagination .current  {
    color: black;
    text-decoration: none;
}

.delta-distribution .btn-primary {
  background-color:black;
  color:white;
}

.delta-distribution .btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: #333;
    border-color: transparent;
}

.delta-distribution.page-my-account #content .links a:hover i {
    color: black;
}

.delta-distribution #alertprivate{
  border:none;
}


.delta-distribution #products .product-price-and-shipping,.delta-distribution .featured-products .product-price-and-shipping,.delta-distribution .product-accessories .product-price-and-shipping,.delta-distribution .product-miniature .product-price-and-shipping {
  font-weight: 400;
}


.delta-distribution .form-control:focus, .input-group.focus {
  outline-color: black;
}

.btn-primary:active:hover {
  background-color: black;
}

body.delta-distribution#checkout section.checkout-step .address-item.selected {
  border-color:#7a7a7a;
}

.delta-distribution .custom-radio input[type=radio]:checked+span {
  background-color: #7a7a7a;
}

body.tax-display-enabled #products .product-description{
    display: block;
}

body.delta-distribution.tax-display-enabled #products .product-description{
    height: 100px;
}

.add-to-cart-success{
    animation: successFadeout 400ms;
}

@keyframes successFadeout {
    0% { background-color: limegreen }
    100% { background-color: white }
}

@media screen and (min-width:768px){
    .delta-distribution .footer-container .col-md-4.links {
        width:100%;
    }

    .delta-distribution .footer-container .col-md-12 {
        float: left;
        width: 25%;
    }
}

@media screen and (max-width:768px){
.anuell #header i.material-icons.shopping-cart {
    position: relative;
    top: 2px;
}
}

.search-widget {
    z-index: 20;
    background-color: white;
}

@media (max-width: 767px){
#header .header-top {
    background: white;
    padding-bottom: 0;
}
}

.product-discounts>.table-product-discounts thead tr th {
    width: 33%;
    padding: .625rem 1.25rem;
    background: #fff;
    border: 2px solid #f1f1f1;
    text-align: center;
}

.product-discounts>.table-product-discounts tbody tr td {
    padding: .625rem 1.25rem;
    text-align: center;
    border: 2px solid #f1f1f1;
}

#no-account-link:hover {
    background-color: initial!important;
}

#cookie_hint {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    background-color: black;
    color: #ffffff!important;
    opacity: 0.8;
    padding: 15px;
}
.cookie-hint {
    color: #ffffff!important;
    font-size: 1rem;
    margin: 0;
}
#btn-cookie-accept {
    font-size: 1rem;
    cursor: pointer;
    float: right;
    color: #ffffff!important;
    text-decoration: underline;
}
#btn-cookie-more_info {
    font-size: 1rem;
    cursor: pointer;
    float: right;
    color: #ffffff!important;
    text-decoration: underline;
    padding-right: 15px;
}

/****************************** GDPR COOKIE MODULE ******************************/
.gdpr-consent-tabs {
    padding-top: 22px;
    padding-bottom: 25px;
    background-color: white;
}

.gdpr-consent-tabs.gdpr-consent-tabs-v2 .cookie-container{
    text-align: center;
}

.gdpr-consent-tabs.gdpr-consent-tabs-v2 svg{
    position: absolute;
    top: -30px;
    left: calc(50% - 25px);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 55%, transparent 0%);
    padding: .75rem;
    border-radius: 50%;
    height: 55px;
    width: 55px;
    margin: 0 auto;
}

.div_control_your_privacy {
    width: 100% !important;
    font-weight: 600;
}

.gdpr-consent-tabs-v2 .div_control_your_privacy{
    position: relative;
}

.gdpr-consent-tabs .div_control_your_privacy h3{
    font-size: 24px;
    border-bottom: 2px solid #403e3d;
    margin-bottom: .875rem;
}

.gdpr-consent-tabs .div_control_your_privacy .acceptAndClose{
    font-size: 11px;
    position: absolute;
    top: -3px;
    right: -5px;
    padding: 5px 8px 5px 0;
    cursor: pointer;
    font-weight: 600;
}

.antix .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose{
    font-size: 12px;
    top: -8px;
}

.anuell .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose{
    top: -8px;
}

.gdpr-consent-tabs .div_control_your_privacy .acceptAndClose .close{
    color: #403e3d;
    left: 5px;
    top: -7px;
    position: relative;
    font-size: 1.75rem;
}

.antix .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose .close{
    top: -5px;
}

.anuell .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose .close{
    top: -4px;
}

@media (max-width: 375px) {
    .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose {
        width: 113px;
        line-height: 1;
        top: -4px;
        right: 10px;
    }
    .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose .close{
        top: -16px;
        left: 20px;
    }
}

.div_accept_moreinfo {
    width: unset !important;
}

.td_provider {
    text-align: center;
}

.td_expiry {
    text-align: center;
}

.gdprModal__placeholder {
    opacity: 0.9;
    max-width: 420px;
    left: 0 !important;
    right: unset !important;
    box-shadow: 0 0 3rem rgba(27, 39, 44, 0.15) !important;
}

.gdpr-consent-tabs .div_accept_moreinfo .span_moreinfo {
    font-size: 14px;
    cursor: pointer;
}

.gdpr-consent-tabs .div_control_your_privacy p,
.gdpr-consent-tabs .div_control_your_privacy .div_text {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
}

.gdpr-consent-tabs-content .table-responsive td {
    font-size: 13px;
}

.gdpr-consent-tabs-content li p {
    font-size: 13px;
}

.gdprModal .table td, .gdprModal .table th {
    font-size: 13px;
}

.gdpr-consent-tabs-navigation a {
    font-size: 13px;
}

.show-gdpr-modal {
    color: #3F2C26!important;
    text-decoration: underline;
}

.div_summary_checkboxes {
    display: none !important;
}

.gdpr-consent-tabs .div_center_area.div_center_area_mobile {
    border: none;
}

.gdpr-consent-tabs .div_center_area:not(.div_center_area_mobile) {
    display: none;
}

.gdpr-consent-tabs .div_center_area:not(.div_center_area_mobile) .module-cookies-chkbox {
    display: none;
}

.gdpr-consent-tabs .div_accept_moreinfo {
    margin-bottom: .5em;
    float:unset;
}

.gdpr-consent-tabs .span_moreinfo {
    text-decoration: underline;
    cursor: pointer;
}
.gdpr-consent-tabs-v2 .div_accept_moreinfo{
    display: block;
}

.gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr {
    margin-left: 0;
    width: 100% !important;
    background-color: black;
    color: white;
    padding: 8px 0;
    line-height: 24px;
    font-size: 16px;
    display: block;
    box-sizing: border-box;
    height: unset;
    margin-top: 1.5rem;
}

.antix .gdpr-consent-tabs .div_accept_moreinfo button#accept-all-gdpr {
    padding: 7px 0 10px;
}

.gdpr-consent-tabs .div_center_area_mobile li.cookie-category-tab {
    border-bottom: 3px solid #ccc;
    padding: .9em 0;
}

.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-selection-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-selection-header label{
    cursor: pointer;
}

.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-description {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1.2s ease;

}
.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-description p {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
}

.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-description.open {
    max-height: 1000px;
    transition: max-height 1.2s ease;
}

.gdpr-consent-tabs .div_center_area_mobile.gdpr-top-area .mobile-cookie-description.open {
    max-height: 0;
}

.gdpr-consent-tabs .div_center_area_mobile.gdpr-top-area {
    height: 28px;
    display: block;
}

.anuell .gdpr-consent-tabs .div_center_area_mobile.gdpr-top-area {
    height: 62px;
}

.gdpr-consent-tabs .div_center_area_mobile.gdpr-bottom-area{
    max-height: 200px;
    overflow-y: scroll;
}

.gdpr-consent-tabs .div_center_area_mobile.gdpr-bottom-area ul{
    margin-bottom: 0;
}

.gdpr-consent-tabs .div_center_area_mobile.gdpr-bottom-area .mobile-header-checkbox,
.gdpr-consent-tabs .div_center_area_mobile.gdpr-bottom-area .module-cookies-chkbox{
    position: relative;
    left: -10px;
}

.gdpr-consent-tabs .div_center_area_mobile li.mobile-cookie-description-detail {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    height: unset;
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #ccc;
}

.gdpr-consent-tabs .div_center_area_mobile li.mobile-cookie-description-detail:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-selection-header h2 {
    margin-bottom: 0;
    font-size: 20px;
    font-family: LatoBlack, Lato, sans-serif;
}

.gdpr-consent-tabs .div_center_area_mobile .mobile-cookie-selection-header .mobile-moreinfo {
    font-size: 30px;
    cursor: pointer;
}

.gdpr-consent-tabs .gdpr-top-area.div_center_area_mobile li.cookie-category-tab {
    padding: 0 0 1em;
    float: left;
    width: 47%;
    margin-right: 3%;
    border: 0;
}

.gdpr-consent-tabs .gdpr-top-area.div_center_area_mobile .mobile-cookie-selection-header {
    cursor: pointer;
    font-size: 12px;
    display: block;
}
.gdpr-consent-tabs .gdpr-top-area.div_center_area_mobile .mobile-cookie-selection-header .mobile-header-checkbox{
    margin-right: .5rem;
}

.div_center_area_mobile li.mobile-cookie-description-detail table {
    width: 95%;
    font-size: 11px;
}

li.mobile-cookie-description-detail table th {
    padding-right: 1em;
    vertical-align: top;
    line-height: 1.2;
    min-width: 114px;
}

li.mobile-cookie-description-detail table td {
    padding-right: 1.5em;
    vertical-align: top;
    line-height: 1.2;
    font-weight: normal;
}

.gdpr-consent-tabs-v2 .div_top_buttons{
    top: unset;
    float: none;
    margin: 10px 0 6px;
    display: block;
}

.gdpr-consent-tabs-v2 #close-gdpr-consent{
    background: none;
    border: 1px solid #403e3d;
    color: #403e3d;
    padding: 8px 0 8px;
    float: none;
    width: 100%;
    margin-left: 0;
    height: unset;
    font-size: 16px;
    margin-bottom: 1rem;
    cursor: pointer;
    transition: background-color 300ms ease;
}

.antix .gdpr-consent-tabs-v2 #close-gdpr-consent{
    padding: 7px 0 9px;
}

.gdpr-consent-tabs #close-gdpr-consent:hover{
    background: #fafafa;
}

.gdpr-consent-tabs .div_show_moreinfo{
    padding: 0;
}

@media (max-width: 420px) {
    .gdpr-consent-tabs-v2 {
        padding: 12px 16px;
    }
}
@media (max-height: 710px) {
    .gdpr-consent-tabs {
        max-height: 510px;
    }
}

@media (max-height: 600px) {
    .gdpr-consent-tabs {
        max-height: 510px;
    }

    .gdpr-consent-tabs .div_control_your_privacy h3{
        font-size: 28px;
    }

    .gdpr-consent-tabs .div_control_your_privacy .acceptAndClose {
        top: 9px;
    }
    .gdpr-consent-tabs .gdpr-top-area.div_center_area_mobile li.cookie-category-tab{
        padding-bottom: .5rem;
    }

    .gdpr-consent-tabs-v2 .div_top_buttons{
        margin-top: 0;
    }
    .gdpr-consent-tabs .div_control_your_privacy p, .gdpr-consent-tabs .div_control_your_privacy .div_text{
        font-size: 11px;
    }
}

.search-widget form button[type=submit] {
    position: absolute!important;
    background: none;
    border: none;
    bottom: 0.3125rem;
    right: 2rem;
    color: #7a7a7a;
}

.input-group.bootstrap-touchspin {
    position: relative;
    margin-right: 6px;
}

.input-group .form-control:hover {
    z-index: 0;
}

.bootstrap-touchspin .input-group-btn-vertical {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}