.header2 .search-widget form input[type=text] {
	border-radius: unset;
    border: none;
    border-bottom: 1px solid black;
    background: transparent;
}

body, p, span, a, .btn-primary, .btn-comment {
  	text-transform: uppercase;
  	letter-spacing: 0.05rem;
  	font-size: 11px !important;
}

.header2 .search-widget form input[type=text]::placeholder {
  	color: black !important;
  	text-transform: uppercase;
  	letter-spacing: 0.05rem;
  	font-size: 11px !important;
}

#best-sales h2.h2, #new-products h2.h2, #prices-drop h2.h2, .block-category .h1 {
  color: black !important;
  	text-transform: uppercase;
  	letter-spacing: 0.05rem;
}

#header.header2 .search-widget form {
  	max-width: 50%;
    margin-left: auto;
}

@media (max-width: 767px) {
    #header.header2 .search-widget form {
        max-width: unset;
        margin-left: auto;
	}
}

#header .search-widget form button[type=submit] {
    right: 9px;
}

#_desktop_cart svg,
#_desktop_an_wishlist-nav svg,
.mobile-lang-and-cur {
  	display: none;
}

#header.header2 .header-right {
  	width: auto;
}

#header.header2 .header-top .container .row {
  	display: flex;
}

.an_copyright a, .an_copyright p, .an_copyright a:hover p {
  	color: white;
}

.pagination {
  	background: unset;
}

.products-sort-order .dropdown-menu,
.cart-grid-body a.btn-primary, .cart-grid-body>a.label {
  	background-color: white;
  	border: 1px solid black;
}

.breadcrumb {
  	background-color: #f2f2f2;
}

.cart-grid-body a.btn-primary:hover, .cart-grid-body>a.label:hover {
  	color: #757575;
}

.an_homeslider-desc .btn-primary {
    margin-bottom: 115px;
}

.an_homeslider .an_homeslider-desc>.container {
    align-items: center;
    justify-content: flex-end;
}

.featured-products .products-section-title,
.an_homeproducts-block .products-section-title {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0.4rem;
  	border-bottom: 1px solid;
}

.an_homeproducts-block .products-section-title a {
    font-size: 15px !important;
  	letter-spacing: 0.4rem;
}

.featured-products {
  	margin: 8rem 0;
}

.an_homeproducts-banner-default.an_homeproducts-banner-overlay .an_homeproducts-banner-content {
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 20%;
}

@media (max-width: 680px) {
    .an_homeproducts-banner-default.an_homeproducts-banner-overlay .btn-primary {
      	margin: auto;
  }
}

.an_sizeguide p {
    text-align: center;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 25px;
}

.footer-container .links .h3, #block_myaccount_infos .myaccount-title a {
    font-size: 15px !important;
}

.footer-container li a {
    line-height: 25px;
}

.current-price span {
  	font-size: inherit !important;
}

.page-product h1 {
  	text-transform: uppercase;
}

.product-pack {
  	h3 {
     	font-size: inherit !important;
  }
}

.tabs .tab-pane {
    padding: 18px 29px 12px 29px;
    border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
}
  
.tabs .nav-tabs {
    border-bottom: 1px solid #000000;
}

.tabs .nav-tabs .nav-link.active {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
}

#header.header2 .logo {
    max-width: unset;
    max-height: unset;
    width: 100%;
    height: auto;
    margin: 0;
}

#_mobile_an_wishlist-nav svg {
    display: block;
}

.footer-container .links .h3, #block_myaccount_infos .myaccount-title a {
    font-size: 13px !important;
  	font-weight: 600;
}



.footer-container #_desktop_logo ~ .title {
  	display: none;
}

#footer .block-contact ul {
    font-size: 11px;
}

body#checkout section.checkout-step .step-title {
    text-transform: uppercase;
    font-size: 13px;
}

body#checkout section.checkout-step #customer-form .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #delivery-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #invoice-address .form-group.form-group-with-comment .form-control-label, body#checkout section.checkout-step #login-form .form-group.form-group-with-comment .form-control-label,
body#checkout section.checkout-step #customer-form .form-control-label {
    width: 20%;
}

body#checkout section.checkout-step .form-group .col-md-6, body#checkout section.checkout-step .form-control-valign {
    width: 80%;
}

body#checkout section.checkout-step .form-control, 
.block_newsletter form input[type=text],
.contact-form .form-control, 
.customerform-wrapper .form-control, 
.forgotten-password .form-fields .email input {
  	border: unset;
  	border-bottom: 1px solid black;
    border-radius: unset !important;
  	background: white;
}

body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label,
body#checkout section.checkout-step .payment-options label, body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline {
  	font-size: 11px;
}

.tab-content .tab-pane p {
    margin: auto;
}

.form-control-static-comment {
    font-size: 9px;
}


body#checkout .block-promo .promo-code-button, body#checkout .cart-summary-products a, body#checkout .cart-summary-line .label {
	text-transform: uppercase;
}

.custom-checkbox-label em {
    font-size: 9px;
}

.custom-checkbox label {
    align-items: center;
}

body#checkout .condition-label label {
  	margin-top: 5px;
}

body#checkout section.checkout-step:last-child, body#checkout section.checkout-step {
    border-bottom: 1px solid;
}

body#checkout #cart-subtotal-products,
#checkout .cart-total.cart-summary-line {
  	border-top: 1px solid;
}

.tabs .nav-tabs .nav-item {
  	margin-right: unset;
}

.btn-comment {
  	margin:auto;
}

.block_newsletter {
    background: white;
    background-size: cover;
    border: 1px solid black;
  	margin-bottom: 10px;
}

.block_newsletter form input[type=text] {
  	box-shadow: unset;
}

.gdpr-newsletter {
    margin: 15px auto 0 !important;
}

.block_newsletter .h1 {
    font-size: 25px;
    text-transform: uppercase;
}
.an_homeslider.owl-carousel.owl-drag .owl-item .an_homeslider-item img.owl-lazy:not(.anhs-img-loaded) {
  width: 100% !important;
    height: auto;
}

#footer .block-contact ul li {
  	line-height: 25px;
}

.form-control-select {
  	border: unset;
  	border-bottom: 1px solid black;
    border-radius: unset;
  	background: white url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem;
}

.label, label, .contact-form .form-control {
  	color: black;
}

.help-block {
  	text-align: center;
}

.cart-preview .cart-title .h4 {
    font-size: 20px !important;
}

.copyright-container .container .row {
	display: flex;
    align-items: center;
}

#product .featured-products h2, .product-accessories-title {
  text-transform: uppercase;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0.4rem;
    border-bottom: 1px solid;
    font-size: 15px;
}

#header.header2 #_desktop_logo {
    height: auto;
  	flex-grow: 1;
}

.notification_cookie a, .notification_cookie span {
    color: #ffffff !important;
}

#header.header2 .header-right {
    white-space: nowrap;
}

@media (max-width: 767px) {
    #footer .an_trust_badges-list {
      	display:none;
    }
}

#footer #_desktop_logo img {
    max-width: 100%;
}

@media (max-width: 767px) {
    #header.header2 .header-middle {
        flex-grow: 1;
    }
}

.an_trust_badges-svg, .an_trust_badges-list-image {
  	height: 25px;
  	max-width: unset;
}

.an_trust_badges-svg svg {
  	max-height: unset;
}

.leftColPopup #search_filters_wrapper #search_filters_wrapper {
  	padding: 0 43px;
}
  
  


