/* * Custom code goes here. * A template should always ship with an empty custom.css */@media (min-width: 1200px) {    .container {        width: 1200px;        max-width: 100%;    }}a:focus, a:hover {    text-decoration: none;}a:hover {    text-decoration: none;}.btn-unstyle:focus .expand-more {    color: #949494;}.btn-primary {    line-height: 24px;    /*font-size: 14px;*/    font-weight: 400;    padding: 12px 20px 12px;    /*min-width: 170px;*/    text-transform: uppercase;}.pay_details_wrap {    margin-bottom: 5px;}.pay_open {    padding: 0px 20px 0px;}.pay_details {    padding: 0px 20px 0px;}.btn-view-order-details {    padding: 0px 20px 0px;}.wrap-reorder {    text-align: center;}.wrap-reorder a {    font-size: 14px;}.btn-reorder {    padding: 0px 20px 0px;}body#checkout a:hover {    color: #000;}body#checkout #header .header-nav-inside a:hover {    color: #fff;}/*** header ***/#header .header-nav {    min-height: 30px;}#header .header-nav .header-nav-inside {    height: 30px;}@media (max-width: 767px) {    #header .header-nav .header-nav-inside {        height: auto;    }}.left-nav {    display: flex;    align-items: center;    justify-content: flex-start;    margin-bottom: 2px;}.left-nav .block-social ul {    margin: 0;    display: flex;    align-items: center;    justify-content: flex-start;    flex-wrap: wrap;}.block-social li {    margin: 0 12px 0 0;    height: 24px;    width: auto;    display: flex!important;    align-items: center;    background-color: transparent;    background-repeat: no-repeat;    cursor: pointer;}.block-social li.googleplus a {    width: 16px!important;}.block-social li a {    display: flex!important;    align-items: center;    justify-content: center;    width: auto!important;    height: auto!important;    margin: 0;}.block-social li a .anicon {    display: flex;    align-items: center;    justify-content: center;}.block-social li a svg {    width: auto;}#footer .block-social li a svg path {    fill: #949494;}#footer .block-social li a:hover svg path {    fill: #000;}.social-sharing li .anicon {    display: flex;    align-items: center;    justify-content: center;    height: 100%;    width: 100%;}.social-sharing a svg {    width: 16px;}.social-sharing .googleplus a svg {    width: 20px;}.social-sharing a svg path {    fill: #000;}.social-sharing a:hover svg path {    fill: #fff}#header .header-nav .material-icons.expand-more,#header .right-nav .material-icons {    font-size: 15px;    margin: 0px 0 4px 4px;    line-height: 18px;}.header-right {    display: flex;    align-items: center;    justify-content: flex-end;}#header .header-nav .language-selector .material-icons.expand-more {    margin-left: 2px;}.dropdown-menu {    padding: 0;    margin-top: 3px;}.dropdown-item {    padding: 6px 15px;}.dropdown .expand-more {    color: #000;}#header .header-nav .user-info button:hover {    color: #fff;}#header .header-nav .user-info .account {    margin-left: 0;}#header .header-nav .user-info .dropdown .dropdown-item:hover {    background-color: #000;    color: #fff;}.dropdown:hover .expand-more {    color: #3bac44;}.dropdown .dropdown-item:hover {    background-color: #000;    color: #fff!important;}#header .header-nav .currency-selector {    margin-left: 22px;}#header .header-nav .user-info {    margin-left: 22px;}#header .header-nav .user-info button {    color: #949494;    cursor: pointer;}#header .vertical-center {    padding: 0;    justify-content: center;}#header .header-top {    border-bottom: 1px solid #ebebeb;}#header #_desktop_logo {    position: relative;    justify-content: space-between;    align-items: center;    height: 111px;}#_desktop_logo a {    margin: 1px 0 0 17px}.menu-wrapper {    border-top: 1px solid #e8e8e8;    border-bottom: 1px solid #e8e8e8;    width: 100%;}.logo-main {    margin: 0 17px 0 0;}#header #_desktop_cart {    align-self: auto;    margin-left: 32px;}/*** modal-cart ***/.show_important {    display: block!important;}.hide_important {    display: none!important;}#header .blockcart-link:focus {    color: #000;}#header .cart-dropdown {    position: absolute;    top: 100%;    right: 0;    z-index: 76;    background: #fff;    width: 326px;}.cart-preview .cart-product-line .product-image {    width: 100px;}.cart-preview .cart-product-line .product-infos {    width: 55%;    padding-left: 22px;}.cart-preview .product-remove i {    width: 20px;    height: 20px;    padding: 2px 1px 2px 0px;    text-align: center;    font-size: 15px;    font-weight: 400;    color: #000;    background-color: #edeef3;}.cart-items {    padding: 21px 0 6px;}.cart-preview .cart-product-line {    padding-top: 0;    padding-bottom: 15px;    margin: 15px 20px;    border-bottom: 1px solid #e6e5e5;}.cart-preview .product-infos .product-line-info {    display: inline-block;}.cart-preview .cart-product-line .product-image {    border: 0;}.cart-preview .cart-subtotals {    /*border-top: 1px solid #e6e5e5;*/}.product-infos .product-line-info .value:last-child:after {    content: "";}.product-infos .product-line-info .value:after {    content: ",";}.cart-preview .product-infos .product-price {    margin-top: 12px;}#header .cart-preview .product-infos .product-name {    margin-bottom: 5px;    color: #000;}#header .cart-preview .product-infos .product-name:hover {    color: #919191;}.cart-preview .cart-bottom .total-line.products,.cart-preview .cart-bottom .total-line.tax {    display: none;}.cart-preview .cart-bottom {    padding: 0 20px 10px 20px;}.cart-preview hr {    display: none;}.cart-bottom .cart-total .label {    text-transform: none;}.cart-bottom .total-line span {    font-size: 16px;}.cart-bottom .cart-total .value {    font-size: 22px;}.cart-preview .cart-bottom .total-line {    margin: 15px 0 7px;}#header .cart-preview .cart-action .btn-primary,.cart-preview .cart-action .btn-primary {    width: 100%;    margin-top: 0;    padding-left: 0;    padding-right: 0;}.cart-preview .cart-action .btn-primary::before {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}.cart-preview .cart-title .h4 {    padding: 0 30px;    text-align: left;}.sb-close-btn {    top: 25px;    left: unset;    right: 25px;    background: #000;    border-radius: 30px;    width: 25px;    height: 25px;    text-align: center;}.sb-close-btn i {    color: #fff;    font-size: 18px;    line-height: 16px;}/*** end modal-cart ***/#header .blockcart-link {    display: flex;    align-items: center;}#header .blockcart-link span {    font-size: 12px;    margin-left: 14px;    text-transform: uppercase;}#header .blockcart-link:hover {    color: #000;}.amega-menu .anav-top {    justify-content: space-around;}.amenu-item .amenu-link {    padding: 14px 30px 14px 30px;    color: #000 !important;}.amenu-item .amenu-link:hover {    color: #3bac44 !important;}#header .amenu-item a {    color: #000;	}#header .amenu-item .amenu-link {    border-bottom: 3px solid transparent;}#header .amenu-item .amenu-link:hover {    border-bottom: 3px solid #000;}#header .amenu-item a:hover {    color: #3bac44;}.header-top-wrapper {    display: flex;    align-items: center;}/*** end header ***/#index .tab-pane.active .product-miniature {    margin-bottom: 20px;}.featured-products .thumbnail-container {    min-height: 420px;    width: 270px;    margin-bottom: 13px;    position: relative;}.featured-products .product-description {    padding-top: 10px;    min-height: 150px;    width: 100%;    position: unset;    border: 1px solid transparent;    border-top: 0;}.products .product-title a {    /*padding: 0 30px;*/    margin: 0 0 10px;    line-height: 14px;    /*min-height: 36px;*/    overflow: hidden;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    /*min-height: 28px;*/}@media (max-width: 575px) {    .products .product-title a {        -webkit-line-clamp: 3;        min-height: 42px;    }}.featured-products .product-title a {    line-height: 16px;}.featured-products .atc_div {    position: absolute;    bottom: 0;    left: 0;    right: 0;    padding: 0;    opacity: 0;    transition: opacity .5s;    background: #f4f4f4;}.featured-products .atc_div button {    width: 100%;    line-height: 39px;    font-size: 14px;    background: #f4f4f4;    border: 0;    color: #000;    border-radius: 0;    transition: background-color .35s, color .35s;}.featured-products .atc_div button::before {    display: none;}.featured-products .atc_div button:hover {    background-color: #000!important;    color: #fff;}.featured-products .product-miniature:hover .product-description {    background: #f9f9f9;    border: 1px solid #ededed;    border-top: 0;}.featured-products .product-miniature:hover .atc_div {    border-top: 1px solid #ededed;    opacity: 1;}.product-flags {    top: 4px;    right: 95px;    left: 0;    text-align: right;    padding: 10px;}@media (max-width: 767px) {    .product-flags {        padding: 0;    }}.products .product-flags {    right: 0;}@media (max-width: 767px) {    .page-category .product-flags {        text-align: center;        right: 0;    }}@media (max-width: 767px) {    .page-category .product-flags {        text-align: right;    }}.product-flags .product-flag {    font-size: 16px;    line-height: 24px;    padding: 1px 6px;    /* min-height: 24px; */    min-width: 44px;    margin-top: 1px;    margin-left: 0px;    /* line-height: 1.2; */    display: inline-block;    align-items: center;    justify-content: center;    text-align: center;    text-transform: none;}@media (max-width: 767px) {    .product-flags .product-flag {        font-size: 14px;        padding: 1px 3px;    }}@media (max-width: 385px) {    .product-flags .product-flag {        font-size: 12px;    }}.product-flags .product-flag {    /*float: right;*/    clear: right;    border-radius: 0px;}.featured-products .highlighted-informations {    top: 0;    right: 0;    bottom: 0;    left: unset;    width: 48px;    padding: 10px 0;    display: flex;    align-items: center;    justify-content: center;    flex-wrap: wrap;}.featured-products .variant-links {    top: 0;    padding-top: 0;}.featured-products .variant-links .color {    width: 28px;    height: 28px;    border-radius: 50%;    margin: 0;}.aninsta-block-title {    text-transform: uppercase;    margin-bottom: 24px;}.aninsta-block-desc {    margin-bottom: 34px;}.aninsta-block-desc p {    max-width: 67%;    margin: 0 auto;    line-height: 22px;}.an_instagram_slider .owl-prev,.an_instagram_slider .owl-next {    position: unset;}.aninsta_container .owl-nav {    margin-top: 27px;}.slider_nav {    width: 40px;    height: 40px;    border-radius: 0;    background: transparent;}.slider_right svg,.slider_left svg {    fill: #000;    position: absolute;    top: 6px;    width: 28px;    height: 28px;}.an_instagram_slider.owl-theme .owl-nav [class*=owl-] {    margin: 0px 13px;}/*** newsletter ***/.block_newsletter form input[type=text]:focus {    border: 1px solid #000000;}.block_newsletter {    padding: 63px 0 89px;    margin-bottom: 0;}.block_newsletter .newsletter-content {    display: flex;    align-items: center;}.block-newsletter-title {    margin-bottom: 13px;    text-transform: uppercase;}.block_newsletter p {    width: 50%;    margin-bottom: 0;    font-size: 16px;    line-height: 24px;    padding-top: 2px;    padding-right: 40px;}.block_newsletter form {    width: 50%;    margin: 0 2px 0 30px;}.block_newsletter form input[type=text] {    background: transparent;    padding: 0 60px 0 30px;    width: 100%;    height: 53px;    border-radius: 30px;    border: 1px solid #ebebeb;}.block_newsletter form input[type=text]:focus {    background: transparent;    padding: 0 60px 0 30px;    outline: 0;}.block_newsletter form button[type=submit] {    padding: 14px 5px 14px 7px;    right: 1px;    bottom: 1px;    width: 51px;    height: 51px;    border-radius: 30px;    color: #000;    background: #eaeaea;    cursor: pointer;    display: flex;    align-self: center;    justify-content: center;}.block_newsletter form i {    font-size: 23px;    cursor: pointer;}.block_newsletter form button[type=submit]:hover {    background-color: #000;}.block_newsletter form button[type=submit]:hover i {    color: #fff;}/*** end newsletter ***/.brandslider-wrapper {    background: #f9f9f9;}#an_brandslider-block .owl-prev .material-icons,#an_brandslider-block .owl-next .material-icons {    font-size: 27px;}#an_brandslider-block .owl-prev, #an_brandslider-block .owl-next {    top: calc(50% - 13px);}#an_brandslider-block .owl-prev {    left: -9px;}#an_brandslider-block .owl-next {    right: -7px;}.footer-container {    /*margin-top: 0;*/}#index #footer {    padding-top: 0;}/*** footer ***/.footer-container {    /*margin-top: 0;*/    /*padding: 54px 0 0;*/}.footer-container br {    display: none;}.logo_slogan-img {    margin: 4px 0 17px 0px;}.links .h3 {    text-transform: uppercase;    /*margin: 7px 0 46px;*/}#footer .block-social {    padding: 0;}#footer .block-social ul {    display: flex;    justify-content: flex-start;    margin: 0;}#footer .footer-container li {    margin-bottom: 12px;}.block-contact {    padding: 0;}#footer_contact_info {    margin-bottom: 24px;}#footer .block-contact li {    margin-bottom: 0;    max-width: 260px;    line-height: 33px;}#block_myaccount_infos .myaccount-title {    /*margin-bottom: 46px;*/}#footer .block-social li {    background: transparent;}#footer .block-social [class^="anicon-"] {    font-size: 32px;    color: #949494;}#footer .block-social [class^="anicon-"]:hover {    color: #000;}#footer .myaccount-title a {    font-size: 20px;    font-weight: 400;}.footer-container .links .collapse {    display: flex;    flex-direction: column;    align-items: flex-start;    margin-bottom: 0;}#footer .links li {    display: inline-block;    cursor: pointer;}#footer .links li a {    position: relative;}#footer .links li:hover a {    margin-left: 12px;    padding-left: 9px;}#footer .links li:hover a:before {    content: "";    width: 12px;    border-top: 1px solid #000;    position: absolute;    right: 100%;    top: 9px;}.copyright-container {    margin-top: 20px;    padding: 16px 0;    border-top: 1px solid #202020;}.copyright-container .row {    display: flex;    flex-wrap: wrap;    align-items: center;}#footer .copyright-container p {    margin: 0;}#footer .copyright-container a {    color: #949494;}.anthemeblocks-footer-payments {    display: flex;    justify-content: flex-start;    margin-bottom: 0;}.anthemeblocks-footer-payments img {    max-width: 45px;    max-height: 28px;}#footer .anthemeblocks-footer-payments li {    margin: 0 4px 0 0;}/*** catalog ***/.breadcrumb {    padding: 13px 0 18px 0;    font-size: 14px;}@media (max-width: 767px) {    .breadcrumb {        padding-bottom: 10px;    }}.page-category #left-column {    padding: 0px 15px;    margin-top: 13px;}.block-categories .h2 {    font-size: 22px;}.block-categories .category-sub-menu li[data-depth="0"] {    padding-right: 0;    border-bottom: 1px solid #e9e9e9;}.category-menu-title {    margin-bottom: 12px;}.block-categories .category-sub-menu li[data-depth="0"]:first-child {    border-top: 1px solid #e9e9e9;}.block-categories .category-sub-menu li[data-depth="0"]>a {    font-size: 16px;    padding: 7px 0 8px;}.block-categories .category-sub-menu {    margin-top: 4px;}.block-categories .category-sub-menu .category-sub-link {    font-size: 14px;}.block-categories .category-sub-menu li[data-depth="1"] {    margin-bottom: 7px;}.navbar-toggler {    width: 36px;    height: 35px;    text-align: center;    display: flex;    justify-content: center;    align-items: center;}.block-categories {    margin-bottom: 40px;}#search_filters .h2 {    font-size: 22px;    margin-bottom: 4px;}#search_filters .facet .facet-title {    color: #000;    font-size: 18px;    line-height: 26px;}.custom-checkbox input[type=checkbox] {    margin: 0;}.custom-checkbox input[type=checkbox]+span {    width: 15px;    height: 15px;    margin: 0 9px 2px 0;    border: 1px solid #bcbcbc;}.custom-checkbox input[type=checkbox]+span .checkbox-checked {    margin: 1px 0 0 2px;    font-size: 10px;    font-weight: 700;    color: #fff;}.custom-checkbox input[type=checkbox]:checked+span {    background: #000;}#search_filters .facet .facet-label,#search_filters_brands .facet .facet-label,#search_filters_suppliers .facet .facet-label {    margin-bottom: 5px;}#search_filters .facet,#search_filters_brands .facet,#search_filters_suppliers .facet {    margin-bottom: 10px;}.category-sub-menu i {    font-size: 14px;}.custom-checkbox input[type=checkbox]+span.color .checkbox-checked {    margin: 5px 0 0 6px;    font-size: 9px;    font-weight: 700;    color: #fff;}.facet-label.active .custom-checkbox span.color {    border: 1px solid transparent;}.custom-checkbox input[type=checkbox]+span.color:hover,.facet-label:hover .custom-checkbox span.color {    border: 1px solid #232323;}#category #content-wrapper {    /*margin-top: 15px;*/}.block-category {    display: flex;    /*margin-bottom: 25px;*/}#js-product-list-top {    align-items: center;}.products-selection .sort-by {    padding: 0;}#category-description {    /*padding: 0 0 0 30px;*/}#category h1 {    font-size: 37px;    margin-bottom: 0;}.block-category #category-description p {    text-overflow: ellipsis;    word-wrap: break-word;    overflow: hidden;    line-height: 24px;    max-height: 192px;}.block-category img {    margin-top: 6px;    align-self: flex-start;    width: 100%;}#products .products {    margin: 0 -30px 0 0;}#products .thumbnail-container {    width: 270px;    margin-bottom: 30px;    border-bottom: 3px solid #f8f8f8;    /*padding-bottom: 15px;*/}@media (max-width: 767px) {    #products .thumbnail-container {        margin-bottom: 15px;    }}@media (min-width: 768px) {    #products .thumbnail-container {        padding-bottom: 15px;    }}#products .product-title {    margin: 0 0 11px;    line-height: 16px;    /*min-height: 36px;*/}@media (max-width: 767px) {    #products .product-title {        /*min-height: 52px;*/    }}#products .product-title a {    line-height: 14px;}.pagination a:not(.previous):not(.next) {    letter-spacing: 0px;    padding: 9px 11px 9px 13px;    border-radius: 20px;    margin: 0px 4px;}.pagination .previous {    float: none;    margin-right: 20px;}.pagination .next {    float: none;    margin-left: 20px;}.pagination .current a {    color: #fff;}#category .block_newsletter {    display: none;}#category .pagination {    /*margin-top: 8px;*/}#category #footer {    /*padding-top: 56px;*/}.active_filters {    display: flex;    align-items: center;}.active_filters .active-filter-title {    font-size: 16px!important;    margin-bottom: 2px!important;}.active_filters .filter-block {    margin: 5px 10px;}.active_filters ul {    margin: 0;}/*** catalog addtocart ***/#products .thumbnail-container {    min-height: 420px;    position: relative;}#products .product-description {    padding-top: 9px;    min-height: 150px;    width: 100%;    position: unset;    border: 1px solid transparent;    border-top: 0;}#products .atc_div {    position: absolute;    bottom: 0;    left: 0;    right: 0;    padding: 0;    opacity: 0;    transition: opacity .5s;    background: #f4f4f4;}#products .atc_div button {    border: 0;    width: 100%;    line-height: 39px;    background: #f4f4f4;    border: 0;    color: #000;    border-radius: 0;    transition: background-color .35s, color .35s;}#products .atc_div button::before {    display: none;}#products .atc_div button:hover {    background-color: #000!important;    color: #fff;}#products .product-miniature:hover .product-description {    background: #f9f9f9;    border: 1px solid #ededed;    border-top: 0;}#products .product-miniature:hover .atc_div {    border-top: 1px solid #ededed;    opacity: 1;}.block-categories .category-sub-menu li[data-depth="1"] a {    position: relative;}.block-categories .category-sub-menu li[data-depth="1"]:hover a {    margin-left: 12px;    padding-left: 9px;}.block-categories .category-sub-menu li[data-depth="1"]:hover a:before {    content: "";    width: 12px;    border-top: 1px solid #000;    position: absolute;    right: 100%;    top: calc(50% + 1px);}/*** product ***/#product #wrapper {    padding-top: 46px;}#product .logo-main {    margin: 0 15px 0 0;}.modal-body h1,.page-product h1 {    margin-top: -7px;    margin-bottom: 12px;    line-height: 1.2;}@media (max-width: 767px) {    .modal-body h1,    .page-product h1 {        font-size: 25px;    }}#product #content {    margin: 0;    max-width: 570px;}.product-prices div {    margin: 0;}.product-prices {    margin-top: 0;    margin-bottom: 18px;    display: block;}.product-prices .current-price {    margin-right: 3px;}.current-price span {    font-size: 22px;}.product-discount .regular-price {    font-size: 16px;}#product .product-information p {    margin-bottom: 0;    line-height: 24px;}.product-actions .control-label {    max-width: 94px;    font-size: 14px;    padding-bottom: 0px;}.product-variants>.product-variants-item {    margin: 0 0 0;}.product-variants>.product-variants-item .color {    border-radius: 50%;    height: 20px;    width: 20px;    margin: 0;}.product-variants .input-color:checked+span,.product-variants .input-color:hover+span,.product-variants .input-radio:checked+span,.product-variants .input-radio:hover+span {    border: 1px solid #000;}.product-variants>.product-variants-item ul li {    margin-right: 6px;    margin-left: 0px;}.product-discounts {    margin: 0;}.product-add-to-cart .qty {    display: inline-block;    width: 100px;    margin: 0;}#cart .js-cart-line-product-quantity,.product-quantity #quantity_wanted {    height: 42px;    padding: 0;    width: 34px;    text-align: center;    border: 0;    background: #f4f4f4;}#product .input-group-btn-vertical button {    height: 32px;}.modal-body .input-group .input-group-btn,#product .input-group .input-group-btn,#cart .input-group .input-group-btn {    width: 30px;    background: #f4f4f4;}.modal-body .input-group .input-group-btn>.btn,#cart .input-group .input-group-btn>.btn,#product .input-group .input-group-btn>.btn {    padding: 0;    width: 40px;    height: 42px;    background: transparent;    font-size: 11px;    font-weight: 700;    color: #000;}.modal-body .input-group .input-group-btn,#product .input-group .input-group-btn,#cart .input-group .input-group-btn {    height: 100%;    float: left;    width: 30px;}#cart .input-group .input-group-btn>.btn.bootstrap-touchspin-up,.modal-body .input-group .input-group-btn>.btn.bootstrap-touchspin-up,#product .input-group .input-group-btn>.btn.bootstrap-touchspin-up {    font-size: 18px;    width: 31px;    text-align: left;    padding-left: 8px;    padding-bottom: 1px;    font-weight: 400;}.social-sharing {    margin: 0;    margin-left: 0;}.social-sharing li {    height: 32px;    width: 32px;    background-color: #f4f4f4;    margin: 0px 7px 0 0px;}.social-sharing li a {    color: #000;}#product .anicon-googleplus {    font-size: 26px;    line-height: 32px;}#product .tabs {    /*margin: 82px 0 60px;*/    padding: 0;}#product .nav-tabs {    border: 0;    display: flex;}#product .nav-tabs .nav-link {    padding: 13px 26px 15px;    line-height: normal;    background-color: #f4f4f4;    color: #000;    font-size: 16px;    font-weight: 400;    text-transform: none;    border: 1px solid transparent;    border-bottom: none;}#product .tab-content {    border: 1px solid #f4f4f4;}.tabs .tab-pane {    padding: 32px 28px;}#product .nav-tabs .nav-link.active {    background-color: #fff;    border: 1px solid #f4f4f4;    border-bottom: 0;}#product .product-accessories .owl-nav,#product .product-accessories .owl-dot {    display: none;}#product .block_newsletter {    display: none;}.product-accessories h3 {    font-size: 28px;    margin-bottom: 30px;}.product-accessories .btn-primary:hover::before {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}#product #footer {    padding-top: 29px;}.product-images>li.thumb-container {    margin-right: 7px;}.images-container .product-images>li.thumb-container>.thumb {    margin: 0;    opacity: .3;    border: 0;}.product-images>li.thumb-container>.thumb.selected,.product-images>li.thumb-container>.thumb:hover {    border: 0;    opacity: 1;}#product .product-cover {    border: 1px solid #f4f4f4;    margin-bottom: 21px;}.js-qv-mask ul {    margin: 0;}.scroll-box-arrows i {    background: #f4f4f4;    bottom: 0;    height: 126px;    line-height: 126px;    font-size: 13px;    text-align: center;    width: 19px;}.product-cover .layer {    justify-content: flex-end;    align-items: flex-end;    padding: 15px;}.product-cover .layer .zoom-in {    font-size: 36px;}#product-modal .modal-content .modal-body .product-images img:hover {    border: 0;}#product-modal i {    background: #fff;    border-radius: 20px;}.remove-from-cart:hover i {    background-color: #000;    color: #fff;}#js-checkout-summary {    padding: 30px;}.card.js-cart {    margin-top: 100px;    border: 1px solid #efefef;    padding: 18px 21px;}#checkout .input-group .input-group-btn {    float: none;}.card.js-cart {    margin-top: 100px;    border: 1px solid #efefef;    padding: 18px 21px;}body#checkout section.checkout-step .form-control-valign {    padding-top: 2px;}body#checkout section.checkout-step #customer-form .radio-inline {    margin-top: 2px;}body#checkout section.checkout-step .custom-radio {    margin-bottom: 4px;}body#checkout .custom-checkbox span {    flex: 0 0 16px;}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 {    padding-top: 4px;}.delivery-option .custom-radio input[type=radio]:checked+span {    margin-top: 1px;}#checkout .cart-summary-line {    padding: 3px 0;}#checkout .separator {    margin: 5px 0;}#checkout .form-footer {    margin-bottom: 20px;}.input-group .input-group-btn>.btn[data-action=show-password] {    padding: 10px 14px;}#checkout .custom-checkbox input {    height: 18px;    width: 18px;}body#checkout section.checkout-step #delivery-address .form-control-label {    padding-top: 6px;}body#checkout #delivery textarea:focus,body#checkout #gift_message textarea:focus {    outline-color: #000;}#checkout-delivery-step .btn-primary {    margin-bottom: 20px;}body#checkout section.checkout-step .step-title {    /*padding: 10px 0;*/}.form-control:focus {    border-color: #000;}/*** other pages ***/#history #footer {    padding-top: 100px;}#order-slip #footer {    padding-top: 100px;}#my-account .block_newsletter,#identity .block_newsletter,#address .block_newsletter,#history .block_newsletter,#order-slip .block_newsletter,#authentication .block_newsletter,#password .block_newsletter,#pagenotfound .block_newsletter {    display: none;}#identity .custom-radio input[type=radio]:checked+span {    left: .175rem;    top: .175rem;}#authentication .custom-radio input[type=radio]:checked+span {    top: .175rem;}#identity .form-control-valign,#authentication .form-control-valign,#contact .form-control-label,#address .form-control-label,#identity .form-control-label,#authentication .form-control-label {    padding-top: 5px;}#identity .input-group .input-group-btn>.btn,#authentication .input-group .input-group-btn>.btn {    font-size: 10px;    margin-right: -1px;}#authentication .custom-checkbox span {    flex: 0 0 16px;}#authentication .custom-checkbox input[type=checkbox]+span {    margin-top: 3px;}#password .form-control-label {    padding-top: 7px;}.forgotten-password .form-fields .center-email-fields button:hover::before {    -webkit-transform: scale3d(1, 1, 1);    transform: scale3d(1, 1, 1);}#password #footer {    padding-top: 140px;}#contact .input-group .input-group-btn>.btn {    font-size: 9px;}#contact .contact-rich .block .icon {    min-height: 50px;}#contact .contact-form h3 {    text-align: center;}#address select.form-control:not([size]):not([multiple]) {    height: 32px;}#address .form-footer {    display: flex;    justify-content: center;}#main .search-button-wrapper {    display: none;}#main #search_widget {    display: block;    position: inherit;    width: 100%;}#main .search-widget form input[type=text] {    padding: 20px;    border: 1px solid #e9e9e9;}#main .search-widget form button[type=submit] {    bottom: 17px;    right: 10px;}#authentication .register-form p {    text-align: center;}#product .social-sharing [class^="anicon-"] {    font-size: 30px;}#product .close-slider {    text-align: right;}/*** fixes ***/.color.active,.color:hover {    border: 1px solid #232323;}.otherthemeblocks {    /*margin-top: 42px;*/}.featured-products .products-section-title {    font-size: 28px;    text-transform: uppercase;    margin-bottom: 35px;}.product-accessories .highlighted-informations {    display: none;}.thumbnail-container-image {    box-sizing: content-box;}#product-modal .modal-content .modal-body .product-images {    max-width: 526px;}#product-modal .modal-content .modal-body .mask {    max-height: 75rem;    margin: 0 auto 0;}.an_instagram_slider.owl-theme .owl-nav [class*=owl-]:hover {    background: #949494;}.product-accessories .thumbnail-container {    width: 270px;}.product-accessories .product-title {    height: 50px;}.js-modal-mask i {    cursor: pointer;}/*** adapt ***/#header .header-top .position-static {    padding: 0;}.amega-menu {    width: 100%;    padding: 0;}.facet .title .collapse-icons {    cursor: pointer;}#header .header-nav .cart-preview.active {    background: transparent;}#header .header-nav .cart-preview.active a {    color: #919191;}#header .header-nav .blockcart.active a:hover {    color: #000;}#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector,#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {    padding: 7px 10px;}@media (max-width: 1300px) {    .amenu-item .amenu-link {        /*padding: 22px 20px 20px;*/    }    .featured-products .h2 {        text-align: center;    }    .featured-products .products {        margin-right: 0;    }}@media (max-width: 1200px) {    .amenu-item .amenu-link {        padding: 22px 10px 20px;    }    .otherthemeblocks .row {        display: flex;        flex-direction: column;        align-items: center;    }    .otherthemeblocks-item {        width: 100%;    }    .advantages-type-1 {        flex-direction: row;        align-items: flex-start;    }    .header-right {        padding: 0;    }    .search-button-wrapper, .search-button-close-wrapper {        margin: 0;    }}@media (max-width: 991px) {    #_mobile_cart {        height: 50px;    }    #header .header-nav .blockcart {        background: transparent;    }    #header .header-nav.tablet-h {        padding-bottom: 0;    }    .featured-products .product-miniature {        margin: 0 7px;    }    #header .js-top-menu-bottom .user-info .dropdown-menu {        display: block;        border: 0;        padding: 0 10px;        margin-top: 0;        position: static;        float: none;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info {        padding: 0;    }    #header .js-top-menu-bottom .user-info .dropdown-menu li {        display: flex;        flex-direction: column;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a,    #mobile_top_menu_wrapper .js-top-menu-bottom a {        display: block;        text-transform: uppercase;        color: #000;        /*padding: 17px 29px 17px 50px;*/    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1 > .category-title > a {        padding: 17px 29px 17px 50px;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1 > .category-title > a:before {        /*content: url(/modules/an_megamenu/views/img/mobile/products.png);*/        display: inline-block;        position: absolute;        left: 15px;        top: 14px;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-29 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-30 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-58 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-59 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-85 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-14 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-44 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-47 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1.category-56 > .category-title > a:before {        content: url(/modules/an_megamenu/views/img/mobile/products.png);    }    #mobile_top_menu_wrapper .js-top-menu-bottom .level-1 > .level-2 > .category-title > a {        padding: 17px 29px 17px 60px;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a:hover {        background: transparent;    }    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a span {        display: block !important;    }    #mobile_top_menu_wrapper {        margin: 0;    }    #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {        padding: 9px 10px;    }    .search-button-wrapper,    .search-button-close-wrapper {        display: none;    }    #mobile_top_menu_wrapper #search_widget {        display: block;        position: initial;        min-width: auto;    }    .header-right {        display: none;    }    .header-top-wrapper .desktop_logo-container {        width: 100%;    }    #index .tab-pane.active .product-miniature {        margin: 0 10px 20px;    }    .overview-header {        display: none;    }    #cart .qty {        min-width: 110px;    }    .overview-img {        min-width: 110px;    }    .product-line-grid-left,    .product-line-grid-body,    .product-line-grid-avail,    .product-line-grid-price,    .product-line-grid-right {        width: auto;        margin: 0 10px;        float: left;    }    .social-sharing {        margin: 20px 0;    }    .block-newsletter-title {        text-align: center;    }    .html-item.typo ul {        padding: 0;    }    .dropdown-content {        padding: 0;    }}@media (max-width: 767px) {    #footer .col-md-6 .row {        margin: 0;    }    .block_newsletter .newsletter-content {        flex-wrap: wrap;        justify-content: center;    }    .block_newsletter p {        padding: 0 15px;        text-align: center;        width: 100%;    }    .block_newsletter form {        margin: 15px;        width: 100%;    }    div#search_filters_wrapper i {        line-height: 11px;    }    .anthemeblocks-producttabs .nav-item {        margin: 10px 20px;    }    #cart .qty,    .cart-line-product-actions {        justify-content: flex-start;    }    .actions-wrap {        display: flex;        justify-content: space-between;    }    .product-line-grid-avail {        float: none;        text-align: left;    }    #cart #product-availability {        margin-left: 10px;    }    .product-line-grid-price {        margin: 10px;    }    .product-line-grid-del {        padding: 0;        order: 3;    }    .product-line-grid-right .price {        padding: 0;    }    .product-line-grid-right .col-md-12 {        padding: 0;    }    .product-line-grid-body {        margin-bottom: 10px;    }    #cart .cart-item .product-line-grid {        align-items: flex-start;        flex-direction: column;    }    #category #left-column #search_filter_controls button.btn-primary {        color: #fff;    }    #category #left-column #search_filter_controls button.btn-primary:hover {        color: #000;    }    #header a:hover, #header a:focus {        color: #000;    }    #mobile_top_menu_wrapper {        margin: 0;    }    .top-logo .search-button-wrapper,    .top-logo .search-button-close-wrapper,    .js-top-menu-bottom .search-button-wrapper,    .js-top-menu-bottom .search-button-close-wrapper {        display: none !important;    }    .js-top-menu-bottom .search-widget form input[type=text] {        width: 100%;        border-bottom: 1px solid #ebebeb;    }    .js-top-menu-bottom .search-widget form input[type=text]:focus {        border-bottom: 1px solid #000;    }    .js-top-menu-bottom .search-widget form button[type=submit] {        right: 0px;    }    .js-top-menu-bottom .search-widget {        display: block;        position: initial;        float: none;        padding: 0 22px 0 30px;    }    #header .header-nav {        padding-bottom: 0;    }    .menu-wrapper {        border: 0;    }    .footer-container .links .collapse {        display: none;    }    #footer .links li {        display: block;    }    #footer .block-social {        display: none;    }    .footer-container .links ul>li {        border: 0;    }    #footer .col-md-6.links {        padding: 0;    }}@media (max-width: 640px) {    .cart-detailed-actions .text-sm-center {        flex-wrap: wrap;        justify-content: center;    }    .cart-detailed-actions .text-sm-center a {        width: 100%;    }    #cart .cart-grid-controls .btn-primary {        margin: 10px 20px;    }    .aninsta_container {        display: none;    }    .block_newsletter form {        max-width: 100%;    }    .copyright-container .col-md-6 {        width: 100%;        text-align: center;    }    .anthemeblocks-footer-payments {        justify-content: center;        margin-top: 15px;    }    .social-sharing {        margin: 20px 0;    }}@media (max-width: 480px) {    #header .blockcart-link span {        display: none;    }    #_mobile_cart {        height: 50px;    }    .column-products .btn-primary {        font-size: 12px;    }    .column-products .btn-primary i {        display: none;    }}.visitors-block {    margin-bottom: 20px;}/*** lazy fixes ***/.img_hover_change {    width: auto!important;    opacity: 0;    transition: opacity .5s;}.img_hover_change.cover {    opacity: 1;}.thumbnail-container:hover .img_hover_change {    opacity: 1;}.thumbnail-container:hover .img_hover_change.cover {    opacity: 0;}.img_hover_change,.hover_slider .hover-slider-img {    right: 0;    bottom: 0;    display: flex;    justify-content: center;    align-items: center;}a.thumbnail.product-thumbnail {    display: flex!important;    justify-content: center;    align-items: center;    position: static;}.slider_product-wrapper.bxslider img.slider_product {    width: auto!important;}#amegamenu .product-thumbnail {    height: auto!important;}#products .products {    margin: 0 -15px;}#products .product-miniature {    margin-right: 0;}#products .thumbnail-container {    width: 100%!important;}#products .product-description {    width: 100%!important;}.product-column .thumbnail-container {    width: 255px!important;}.product-column .product-description {    width: auto!important;}#products .product-miniature.col-lg-12 .thumbnail-container {    display: flex;    align-items: flex-start;}#products .product-miniature.col-lg-12 .thumbnail-container-image {    width: 255px;}#products .product-miniature.col-lg-12 .product-description {    flex: 1 1;    padding-left: 15px;}.product-miniature.col-lg-12 .product-flags {    max-width: 255px;}.img_hover_change.b-lazy:not(.cover):not(.b-initialized) {    opacity: 0!important;}#products .product-miniature.col-lg-12 .product-title,#products .product-miniature.col-lg-12 .an_short_description,#products .product-miniature.col-lg-12 .product-price-and-shipping {    text-align: left;    flex-direction: column;}#products .product-miniature.col-lg-12 .an_productattributes {    padding: 10px 0;    max-width: 300px;}.collection-view {    display: flex;    /*margin-bottom: 20px;*/    align-items: center;}.collection-view-btn {    margin-right: 10px;    cursor: pointer;    opacity: .5;}.collection-view-btn:first-child {    margin-left: 10px;}.collection-view-btn:hover,.collection-view-btn.active {    opacity: 1;}.product-miniature:not(.col-lg-12) .grid-view-desc {    display: none;}.product-miniature.col-lg-12 .grid-view-desc {    display: block;}.product-miniature.col-lg-12 .product-miniature-images-all-img {    width: 70px;}.product-miniature.col-lg-6 .product-miniature-images-all-img {    width: 50px;}.view-type {    width: 17px;}.view-type-1 {    content: url(../img/grid_3.svg);}.view-type-2 {    content: url(../img/grid_2.svg);}.view-type-3 {    content: url(../img/grid_1.svg);}.view-type-4 {    content: url(../img/grid_4.svg);}.product-miniature img {    max-width: 100%!important;}.product-miniature .bx-wrapper img {    width: auto!important;}.slider_product-wrapper img.slider_product {    width: auto!important;}.thumbnail-container:hover .img_hover_change.only_one_item {    opacity: 1!important;}#products .thumbnail-container-image, .featured-products .thumbnail-container-image, .product-accessories .thumbnail-container-image, .product-miniature .thumbnail-container-image {    height: auto;}/* Slider */.slick-slider{    position: relative;    display: block;    box-sizing: border-box;    -webkit-user-select: none;    -moz-user-select: none;    -ms-user-select: none;    user-select: none;    -webkit-touch-callout: none;    -khtml-user-select: none;    -ms-touch-action: pan-y;    touch-action: pan-y;    -webkit-tap-highlight-color: transparent;}.slick-list{    position: relative;    display: block;    overflow: hidden;    margin: 0;    padding: 0;}.slick-list:focus{    outline: none;}.slick-list.dragging{    cursor: pointer;    cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{    -webkit-transform: translate3d(0, 0, 0);    -moz-transform: translate3d(0, 0, 0);    -ms-transform: translate3d(0, 0, 0);    -o-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);}.slick-track{    position: relative;    top: 0;    left: 0;    display: block;    margin-left: auto;    margin-right: auto;}.slick-track:before,.slick-track:after{    display: table;    content: '';}.slick-track:after{    clear: both;}.slick-loading .slick-track{    visibility: hidden;}.slick-slide{    display: none;    float: left;    height: 100%;    min-height: 1px;}[dir='rtl'] .slick-slide{    float: right;}.slick-slide img{    display: block;}.slick-slide.slick-loading img{    display: none;}.slick-slide.dragging img{    pointer-events: none;}.slick-initialized .slick-slide{    display: block;}.slick-loading .slick-slide{    visibility: hidden;}.slick-vertical .slick-slide{    display: block;    height: auto;    border: 1px solid transparent;}.slick-arrow.slick-hidden {    display: none;}.slider-product-item  a.thumbnail.product-thumbnail {    position: static;    width: 100%!important;}.slick-arrow {    cursor: pointer;    position: absolute;    top: 50%;    z-index: 1;}.slick-arrow:hover {    opacity: .7;}.slick-prev {    left: 0;}.slick-next {    right: 0;}.slider_product-wrapper {    position: static;}.slider_product-wrapper:not(.an_slick-slider) .slider-product-item {    position: absolute;}.slider_product-wrapper:not(.an_slick-slider) .slider-product-item:first-child {    z-index: 1;}.an_slick-slider .slider-product-item {    position: static;}@media (max-width: 991px) {    .collection-view-btn[data-xl='4'],    .collection-view-btn[data-xl='3'] {        display: none;    }    #category .js-img-view-type,    #search .js-img-view-type {        width: 50%;    }}@media (max-width: 767px) {    .collection-view {        margin-bottom: 15px;    }}@media (max-width: 580px) {    #products .product-miniature.col-lg-12 .thumbnail-container {        flex-direction: column;        align-items: center;    }    #products .product-miniature.col-lg-12 .thumbnail-container-image {        width: 100%;    }    .collection-view {        display: none;    }    #products .product-miniature.col-lg-12 .product-description {        padding-left: 0;    }    #products .product-miniature.col-lg-12 .product-title,    .product-miniature.col-lg-12 .an_short_description,    .product-miniature.col-lg-12 .product-price-and-shipping {        text-align: center;    }    #category .js-img-view-type,    #search .js-img-view-type {        width: 100%;    }}.product-miniature.col-lg-12 {    width: 100%!important;}.product-miniature.col-lg-3 .an_productattributes-add-to-cart-btn i {    display: none;}.product-miniature .slick-arrow {    opacity: 0;    transition: opacity .3s;}.product-miniature:hover .slick-arrow {    opacity: 1;}#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.product-miniature .highlighted-informations {    width: 100%;    left: 0;    top: unset;}#category #products .highlighted-informations {    /*width: 100%;*/}.featured-products .variant-links {    display: flex;    flex-direction: column;    align-items: flex-end;}.featured-products .variant-links .color {    margin: 3px 10px;}.visitors-block {    margin-bottom: 10px;    margin-top: 5px;}a.thumbnail.product-thumbnail {    overflow: hidden;}.an_hurry_up {    margin-top: 15px!important;}.product-miniature.col-lg-12 .thumbnail-container-image {    border: 0;}.featured-products .product-description,#products .product-description {    min-height: auto;    /*padding-bottom: 15px;*/}#products .thumbnail-container {    min-height: 250px;}.anthemeblocks-products-columns .an_productattributes {    display: none;}/*** autocomplete  ***/.ui-autocomplete {    padding: 0!important;    border: 0!important;    box-shadow: 0 8px 19px rgba(0, 0, 0, 0.15);    max-height: 70vh;    overflow-y: auto;}.ui-menu .ui-menu-item a {    cursor: pointer;    display: flex!important;    padding: 15px 30px!important;}.ui-menu .ui-menu-item .product-desc .product {    font-size: 16px;    line-height: 22px;}.ui-menu .ui-menu-item .product-desc {    display: flex;    flex-direction: column;    margin-left: 10px;    padding-top: 15px;}.ui-state-focus {    border: 0!important;    background: transparent!important;    margin: 0!important;}.ui-menu .ui-menu-item .product-price {    margin-right: 10px;}.ui-menu .ui-menu-item .regular-price {    text-decoration: line-through;    font-size: 12px;}.ui-menu .ui-menu-item.noimg-search a {    padding: 0px 15px!important;}.ui-menu .ui-menu-item.noimg-search .product-desc {    flex: 1 1;    padding: 5px 0;    margin-left: 0;    flex-direction: row;    justify-content: space-between;}.ui-menu .ui-menu-item.noimg-search .product-price {    margin-top: 0;    line-height: 24px;}.ui-menu .ui-menu-item.noimg-search .product-desc .product {    margin-right: 10px;    flex: 1 1;}.product-information-dropdown {    padding-left: 0;    text-align: center;}.dropdown-content .product-price-and-shipping {    text-align: center!important;}.dropdown-content .product-price {    margin-top: 0;}.dropdown-content .product-name {    margin-top: 7px;}.featured-products .products {    /*justify-content: flex-start;*/    /*margin-right: -30px;*/}#index .featured-products {    overflow: hidden;}#_desktop_search_filters_clear_all {    margin-top: 30px;}@media (max-width: 1200px) {    .featured-products .product-miniature {        flex-basis: 33.333%;        margin-right: 0;    }}@media (max-width: 991px) {    .amenu-link .arrow_down,    .amenu-link .arrow_up {        flex: 1 1;        text-align: right;    }    .featured-products .product-miniature {        margin-left: 0;    }    .amenu-item .amenu-link {        padding: 10px;    }    .product-item .product-thumbnail {        height: auto!important;    }    #_mobile_contact_link {        margin-bottom: 10px;    }    #_mobile_contact_link a {        color: #000!important;        text-transform: uppercase;    }    #mobile_top_menu_wrapper #search_widget {        padding: 15px 10px;    }}@media (max-width: 767px) {    .featured-products .product-miniature {        flex-basis: 50%;    }}@media (max-width: 480px) {    .featured-products .product-miniature {        flex-basis: 100%;    }}/*** cart-page ***/#cart #wrapper {    padding-top: 0;}.cart-grid-body .cart-overview {    padding: 0;}.an_wishlist-list-cart h4 {    margin: 30px 0 10px;    font-size: 28px;    text-transform: uppercase;}.cart-grid-body .card-block h1 {    margin: 10px 0 10px;    font-size: 28px;    text-transform: uppercase;}.cart-items {    margin-bottom: 0;    /*margin-top: 23px;*/    border-top: 1px solid #eeeeee;    padding: 0;}#cart .cart-item {    border-bottom: 1px solid #e5e5e5;    margin-bottom: -1px;    /*padding: 20px 0;*/}.product-line-grid-left {    display: flex;    align-items: flex-start;    padding: 0;}.product-line-grid-body {    margin-left: 0;    margin-bottom: 0;}.product-line-grid-body>.product-line-info>.label {    font-size: 16px;    line-height: 22px;}.product-line-grid-right {    margin-bottom: 0;}.product-line-attribute:last-child:after {    display: none;}.product-line-info {    line-height: 1;    margin: 7px 0 1px;}.product-line-price {    margin: 9px 0 20px;}.product-line-grid-right .price {    float: right;    padding: 0 7px;}.remove-item-wrap {    display: flex;    justify-content: flex-end;    padding: 0;}.product-line-grid-right .cart-line-product-actions {    line-height: initial;}.product-line-grid-right .cart-line-product-actions .remove-from-cart {    margin: 0;}.vertical-centered {    display: flex;    align-items: center;}.cart-container .separator {    border-color: #e5e5e5;    margin-left: 15px;}.cart-line-product-actions i {    background: #eeeff5;    color: #070707;    font-size: 16px;    font-weight: 400;    line-height: 22px;    text-align: center;    display: inline-block;    height: 22px;    width: 22px;    margin-top: 0px;}.cart-grid-right {    padding: 0 29px 0 9px;    /*margin-top: 122px;*/}.card.cart-summary {    margin-bottom: 0;}.cart-detailed-totals {    padding: 17px 22px 5px;    margin-bottom: 0;}.cart-summary-line .label {    font-size: 14px;}.cart-summary-line .value {    font-size: 14px;}.cart-summary-line {    margin-bottom: 8px;}.block-promo .promo-input+button {    margin-top: 0px;    text-transform: uppercase;}.card.cart-summary .separator {    margin: 12px 0 25px;    border-color: #d0d0d3;}.product-line-attribute:after {    content: ",";    margin-left: -2px;}.product-line-attribute:last-child:after {    display: none;}.product-line-attribute.cart-voucher p {    margin-bottom: 8px;}.cart-detailed-actions .btn-primary {    width: 100%;}.cart-summary-line.cart-total .value {    margin: 0;    font-size: 18px;    font-weight: 500;}#cart #footer {    /*padding-top: 66px;*/}.cart-detailed-actions {    background: #f5f5f5;    padding: 4px 22px 21px;}.cart-detailed-actions a {    width: 100%;}@media (max-width: 767px) {    .cart-detailed-actions button {        width: 100%;    }}.cart-detailed-actions .cart-summary-line .label {    text-transform: uppercase;    font-weight: 500;    font-size: 14px;}.cart-detailed-actions .cart-summary-line {    margin-bottom: 26px;}.shopping-continue {    margin-top: 16px;    padding: 0;}@media (max-width: 767px) {    .shopping-continue a {        width: 100%;    }}.media-middle {    flex: 120px 0 0;}.product-line-attribute {    margin: 0 0 10px;    display: inline-block;    font-size: 12px;}#cart .bootstrap-touchspin .input-group-btn-vertical {    height: 39px;}.product-line-grid-right .product-price {    padding-top: 0;    /*margin: 20px 0 11px !important;*/}@media (max-width: 767px) {    .product-line-grid-right .product-price {        margin: 20px 0 11px !important;    }}.product-line-grid-right .product-price strong {    font-weight: 500;}@media (max-width: 991px) {    .cart-grid-right {        /*margin-top: 30px;*/    }    .cart-grid {        margin: 0;    }    #cart .anthemeblocks-reassurance ul li {        width: 100%;    }}@media (max-width: 767px) {    .footer-container .links .navbar-toggler {        display: flex;    }    .product-line-grid-body {        margin-top: 15px;    }    #cart .cart-item .product-line-grid {        flex-direction: column;        align-items: center;    }    .product-line-grid-left {        align-items: center;        text-align: center;        flex-direction: column;    }    #cart .qty-wrap {        flex-direction: column;        text-align: center;    }    #cart .vertical-centered {        flex-direction: column;    }    .remove-item-wrap {        justify-content: center;    }    .product-line-grid-right,    .product-line-grid-left {        float: none;    }    .shopping-continue,    .cart-grid-body .card-block h1 {        text-align: left;        padding: 0;    }}#products .products {    justify-content: flex-start;}.product-miniature.col-lg-3 .an_productattributes-qty-add {    flex-direction: column;}.product-miniature.col-lg-3 .an_productattributes-qty-container {    flex: none;    width: 100%;    margin-bottom: 10px;    padding: 0;}.fixed-menu {    box-shadow: 0px 1px 20px 0 rgba(0,0,0,0.05);    z-index: 30;}@media (max-width: 767px) {    .products-selection .showing {        display: none;    }    .products-sort-order .select-title {        padding: 0;    }    #category .product-list-top {        margin-left: 5px;        margin-right: 5px;    }    #category #js-product-list-top {        margin-bottom: 0;    }    .products-sort-order .dropdown-menu {        left: 0;        right: unset;    }    #category #left-column #search_filters .facet,    #category #left-column #search_filters .facet ul li,    #category #left-column #search_filters {        border: 0;    }}@media (max-width: 580px) {    .product-miniature.col-lg-12 .product-flags {        max-width: 100%;    }    .product-miniature.col-lg-12 .grid-view-desc {        display: none;    }    #products .product-miniature.col-lg-12 .product-price-and-shipping {        text-align: center;    }    #products .product-miniature.col-lg-12 .an_productattributes {        max-width: 100%;    }}@media (min-width: 580px) {    #products .product-miniature.col-lg-12:hover .product-description {        border-color: transparent;        background: transparent;    }}#product-availability .product-last-items, #product-availability .product-unavailable {    line-height: 18px;    font-size: 20px;}.tab-pane iframe {    max-width: 100%;}@media (max-width: 480px) {    .tab-pane iframe {        width: auto;        height: auto;    }}@media (max-width: 1200px) {    .images-container .product-images>li.thumb-container {        margin-right: 0;        padding-right: 3px;        max-width: 25%;        display: inline-block;    }    .images-container .product-images>li.thumb-container>.thumb {        width: 100%;    }}.quickview .product-images {    width: 100%;}.quickview .product-images.slider-nav-show {    width: calc(100% - 80px);}.quickview .product-images:not(.slider-nav-show) li.thumb-container {    margin-left: 0;}.quickview .mask {    max-height: unset;    margin: 0;}.quickview #js-qv-slider .owl-item {    max-width: 25%;}#product-modal .modal-content .modal-body .product-images img {    max-width: 100%;}@media (max-width: 600px) {    #index .tab-pane.active .product-miniature.product-mobile-row {        margin-left: 0;        margin-right: 0;    }    .product-mobile-row {        margin-right: 0;    }    .product-miniature.product-mobile-row:not(.col-lg-12),    .tab-pane.active .product-miniature.product-mobile-row:not(.col-lg-12) {        max-width: 50%;        flex-basis: 50%;        padding: 0 5px;        margin-left: 0!important;        margin-right: 0!important;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .thumbnail-container,    .product-miniature.product-mobile-row:not(.col-lg-12) .product-description{        width: 100%;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .thumbnail-container-image img {        max-width: 100%;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .an_productattributes-qty-add {        flex-direction: column;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .an_productattributes-qty-container {        flex: auto;        margin-bottom: 10px;        padding: 0;        width: 100%;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .product-title {        padding-left: 0!important;        padding-right: 0!important;        max-width: 100%    }    #index .featured-products .product-miniature.product-mobile-row:not(.col-lg-12) .thumbnail-container {        margin-right: 0;    }    .featured-products .products.products-mobile-row {        margin-right: 0;    }    .product-miniature.product-mobile-row:not(.col-lg-12) .an_productattributes-qty-add .an_productattributes-add {        width: 100%;    }    .product-accessories .product-miniature.product-mobile-row {        max-width: 100%;        flex-basis: unset;    }}@media (max-width: 580px) {    #products .products {        margin: 0 -5px;    }    .product-miniature.product-mobile-row.col-lg-12 {        max-width: 50%;        flex-basis: 50%;        padding: 0 5px;        margin-left: 0!important;        margin-right: 0!important;    }    .product-miniature.product-mobile-row.col-lg-12 .thumbnail-container,    .product-miniature.product-mobile-row.col-lg-12 .product-description{        width: 100%;    }    .product-miniature.product-mobile-row.col-lg-12 .thumbnail-container-image img {        max-width: 100%;    }    .product-miniature.product-mobile-row.col-lg-12 .an_productattributes-qty-add {        flex-direction: column;    }    .product-miniature.product-mobile-row.col-lg-12 .an_productattributes-qty-container {        flex: auto;        margin-bottom: 10px;        padding: 0;        width: 100%;    }    .product-miniature.product-mobile-row.col-lg-12 .product-title {        padding-left: 0!important;        padding-right: 0!important;        max-width: 100%    }    .product-miniature.product-mobile-row.col-lg-12 .grid-view-desc {        display: none;    }}.product-miniature:hover .an_wishlist-mini {    opacity: 1;}.product-miniature .product-flag {    transition: opacity .5s;}.product-miniature:hover .product-flag {    opacity: 0;}.highlighted-informations {    padding: 10px 0!important;}#product .product-additional-info .social-sharing,.modal-body .product-additional-info .social-sharing {    order: 2;}#product .product-additional-info .social-sharing ul,.modal-body .product-additional-info .social-sharing ul {    display: flex;}#product .product-additional-info .an_wishlist-mini,.modal-body .product-additional-info .an_wishlist-mini {    position: static;    opacity: 1;    display: flex;    align-items: center;    margin-right: 15px;}#product .product-additional-info .an_wishlist-mini-count,.modal-body .product-additional-info .an_wishlist-mini-count {    position: static;}#product .product-additional-info .an_wishlist-mini span,.modal-body .product-additional-info .an_wishlist-mini span {    order: 2;}.anthemeblocks-products-columns .an_wishlist-mini {    position: static;    opacity: 1;    display: flex;    align-items: center;}.anthemeblocks-products-columns .an_wishlist-mini span {    order: 2;}.anthemeblocks-products-columns .an_wishlist-mini-count {    position: static;}@media (max-width: 480px) {    .anthemeblocks-products-columns .an_wishlist-mini {        padding: 0 10px;    }}#_mobile_an_wishlist {    margin-bottom: 10px;    padding: 0 10px;}/*** faceted fix ***/#search_filters .facet .facet-label .custom-checkbox,#search_filters .facet .facet-label .custom-radio {    top: 0!important;}#search_filters .facet .facet-label a {    width: 100%!important;    text-align: left;}#search_filters .facet .faceted-slider {    width: 100%;    padding-right: 15px;    margin-bottom: 15px;}#_desktop_search_filters_clear_all {    margin-top: 30px;}.cart-preview .cart-action .btn-primary,.cart-detailed-actions .btn-primary {    white-space: normal;    line-height: 24px;    height: auto;}.cart-action {    padding: 0 20px 15px 20px;}.product-miniature .thumbnail-container-image img {    width: auto!important;    max-width: 100%;}.an_copyright a,.an_copyright p {    color: #949494;}.an_copyright a:hover p {    color: #fff;}#header .header-nav .right-nav {    padding-bottom: 2px;}#_desktop_an_wishlist-nav {    margin-left: 26px;}@media (max-width: 991px) {    #mobile_top_menu_wrapper .amenu-item .amenu-link {        padding: 17px 29px 17px 50px!important;        line-height: 1;        margin: 0;        font-size: 16px;        color: #000;        font-weight: 400;        border: 0!important;        width: 100%;    }    #mobile_top_menu_wrapper .amenu-item .amenu-link:before {        display: inline-block;        position: absolute;        left: 15px;        top: 14px;    }    #mobile_top_menu_wrapper .amenu-item.mm-8 .amenu-link:before {        content: url(/modules/an_megamenu/views/img/mobile/loger.png);    }    #mobile_top_menu_wrapper .amenu-item.mm-9 .amenu-link:before {        content: url(/modules/an_megamenu/views/img/mobile/blood.png);    }    #mobile_top_menu_wrapper .amenu-item.mm-6 .amenu-link:before {        content: url(/modules/an_megamenu/views/img/mobile/shipping.png);    }    #mobile_top_menu_wrapper .amenu-item.mm-7 .amenu-link:before {        content: url(/modules/an_megamenu/views/img/mobile/shipping.png);    }    #mobile_top_menu_wrapper .amenu-item.mm-12 .amenu-link:before {        content: "%";        display: inline-block;        position: absolute;        left: 19px;        top: 16px;        font-size: 18px;        font-weight: bold;        color: #000;    }}#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,#_mobile_an_wishlist-nav,#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {    padding: 0;}#_mobile_an_wishlist-nav a {    display: block;}#_mobile_an_wishlist-nav a {    text-transform: uppercase;}#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,#_mobile_an_wishlist-nav a {    padding: 15px 29px 15px 15px;    line-height: 1;    font-size: 13px;    font-weight: 400;}@media (max-width: 767px) {    #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link,    #_mobile_an_wishlist-nav a {        font-size: 16px;    }}.mobile_item_wrapper svg {    margin: 0 1px 3px 0;}#mobile_top_menu_wrapper .header-link-title {    margin: 0;}.mobile-lang-and-cur {    background: #f8f9fc;    /*margin: 28px 0 0;*/    padding: 32px 0 28px 0;    font-size: 13px;}#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector,#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {    padding: 3px 0;    margin-bottom: 5px;    position: static;}.mobile-lang-and-cur .dropdown select {    background: transparent;    cursor: pointer;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {    color: #000;    font-weight: 400;}#mobile_top_menu_wrapper .mobile-lang-and-cur .mobile_item_wrapper {    padding: 0;    color: #000;    font-weight: 400;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info > a {    padding: 7px 0;    line-height: 1;    text-transform: none;}#mobile_top_menu_wrapper .mobile-lang-and-cur .adropdown-mobile a {    display: block;    padding: 10px 0;    line-height: 1;}#mobile_top_menu_wrapper .mobile-lang-and-cur select,#mobile_top_menu_wrapper .mobile-lang-and-cur .lang_and_сr_label {    display: none;}.mobile-lang-and-cur #_mobile_user_info .dropdown-menu {    display: block;    position: static;    border: 0;    background: transparent;    padding: 0!important;    margin: 0;}#mobile_top_menu_wrapper .logout {    display: none!important;}#mobile_top_menu_wrapper #_mobile_contact_link {    margin: 0;}#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {    padding: 6px 15px;    font-size: 16px;    text-transform: none;    line-height: 20px;    width: 100%;}#_mobile_clientservice .clientservice_sg-btn-close,#_mobile_clientservice .clientservice-title,#_mobile_clientservice .clientservice_open-modal-btn {    display: none;}#mobile_top_menu_wrapper #_mobile_clientservice .mobile_item_wrapper {    line-height: 1;    font-size: 13px;    text-transform: uppercase;    padding: 7px 30px;    color: #000;    font-weight: 400;}#mobile_top_menu_wrapper .clientservice_sg-modal {    overflow: unset;}#mobile_top_menu_wrapper .mobile_item_wrapper.open+.adropdown-mobile {    display: block!important;}#mobile_top_menu_wrapper .an_clientservice {    padding: 0;    display: block!important;    min-height: auto;}@media (min-width: 992px) {    .mobile_item_wrapper {        display: none!important;    }}#_desktop_contact_link {    margin-left: 21px;}.blockcart-link svg {    margin-bottom: 1px;}.product-miniature .an_wishlist-mini {    position: absolute;    right: 10px;    top: 10px;    opacity: 0;    transition: opacity .3s;}.product-miniature:hover .an_wishlist-mini {    opacity: 1;}.js-anthemeblocks-product-block-slider .thumbnail-container {    margin-bottom: 0;}#authentication h1 {    line-height: 1.5;    font-size: 24px;    text-transform: uppercase;    margin: 0;}#authentication #login-form .form-group {    display: flex;    justify-content: center;    margin-bottom: 17px;}#authentication #login-form .form-control-label,#authentication #login-form .form-control-comment {    display: none;}#authentication #login-form .form-group .col-md-6 {    padding: 0;}.page-authentication #content {    margin: 0 auto;}#authentication .login-form {    margin: 0;}#authentication .page-header {    margin-bottom: 16px;}#authentication .form-control {    background: #f9f9fa;    color: #000;    padding: 21px 19px;    border-radius: 0px;    margin-left: 0px;    /* font-size: 14px; */    border: 0;    max-width: 450px;    margin: 0 auto;}#authentication .input-group {    max-width: 450px;    margin: 0 auto;}#authentication .input-group.focus,#authentication .form-control:focus {    outline: none;    border-color: #000;}#authentication .input-group-btn {    position: absolute;    right: 9px;    display: flex;    justify-content: center;    align-items: center;    height: 100%;    width: 42px!important;    z-index: 3;}#authentication .input-group .input-group-btn>.btn {    background: transparent;}#authentication .input-group .input-group-btn  svg {    position: absolute;}#authentication .input-group .input-group-btn>.btn:hover+svg path {    fill: #000;}.login-form-forgot {    display: flex;    justify-content: space-between;    align-items: flex-start;}@media (max-width: 767px) {    .login-form-forgot {        flex-wrap: wrap;    }}.login-form-forgot a {    color: rgb(147, 147, 147);}@media (max-width: 767px) {    .login-form-forgot a {        line-height: 2em;    }}.page-customer-account #content .forgot-password {    margin: 0;    padding: 0;    text-align: left;}.page-customer-account #content .no-account {    text-align: right;}.page-customer-account #content .no-account,.page-customer-account #content .forgot-password {    font-size: 13px;    line-height: 1.2;    /*width: 50%;*/    padding: 0px 7px;}@media (min-width: 768px) {    .page-customer-account #content .no-account,    .page-customer-account #content .forgot-password {        width: 50%;    }}@media (max-width: 767px) {    .page-customer-account #content .forgot-password {        width: 100%;    }}#authentication .form-footer {    /*margin-top: 37px;*/}#authentication .form-footer .btn.btn-primary {    max-width: 170px;    width: 100%;}.page-customer-account #main .page-footer {    margin: 0;}input.js-visible-password+.input-group-btn {    position: absolute;    right: 0;    display: flex;    justify-content: center;    align-items: center;    height: 100%;    width: 40px;    z-index: 3;}.input-group input.js-visible-password+ .input-group-btn>.btn {    background: transparent;}.input-group input.js-visible-password+.input-group-btn>.btn::before,.input-group input.js-visible-password+.input-group-btn>.btn::after {    display: none;}.input-group input.js-visible-password+.input-group-btn  svg {    position: absolute;}.input-group input.js-visible-password+.input-group-btn>.btn:hover+svg path {    fill: #000;}.page-authentication #content {    max-width: 927px;}#authentication #wrapper {    /*padding-top: 122px;*/}#authentication #footer {    /*padding-top: 92px;*/}@media (max-width: 767px) {    #authentication #login-form .form-group .col-md-6 {        width: 100%;        max-width: 460px;    }}.quantity_availability {    margin-top: 32px;}.product-variants>.product-variants-item select.form-control:not([size]):not([multiple]) {    border: 0;    background: #f1f1f1 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right .5rem center/1.25rem 1.25rem;    width: 95px;    height: 40px;    padding: 0 26px 0px 20px;    cursor: pointer;    font-size: 16px;    border-radius: 5px;}.cart-voucher p {    /*margin-bottom: 10px;*/}.block-promo .promo-code {    padding: 0;}.block-promo .promo-code form {    display: flex;    flex-direction: column;    align-items: stretch;}.block-promo .promo-input {    height: 46px;    width: 100%;    border: 0;    border-radius: 5px;    font-size: 16px;    padding: 0 9px 2px;}.block-promo .promo-input+button {    margin-top: 10px;    margin-left: 0;    min-width: 100px;}.search-widget form input[type=text]:focus {    outline: none;}.search-button-wrapper {    display: flex;    align-items: center;    width: 30px;    height: 30px;    cursor: pointer;    margin: 1px -1px -1px 0;}.search-button-wrapper span {    font-size: 12px;    text-transform: uppercase;    margin-left: 11px;}.search-button {    position: relative;    display: inline-block;    width: 29px;    height: 30px;    line-height: 32px;    cursor: pointer;    transition: all .4s;}.search-button i {    font-size: 30px;}.search-button-close-wrapper {    position: absolute;    right: 20px;    bottom: 16px;}.search-widget {    display: none;    z-index: 50;    position: absolute;    border: 0;    margin-top: 1px;    max-width: 770px;    min-width: 200px;}.search-widget .container {    padding: 0;}.search-widget form input[type=text] {    padding: 15px 45px 16px 18px;    border: 1px solid #e8e8e8;    border-radius: 5px;    background: #f9f9f9;}#main .search-widget form button[type=submit],.search-widget form button[type=submit] {    bottom: calc(50% - 11px);    right: 20px;    padding: 0;    display: flex;}.search-widget form button[type=submit] i {    font-size: 20px;}.search-widget .search-button-close-wrapper i {    font-size: 12px;    cursor: pointer;}.search-button-wrapper.dropdown-toggle:after {    display: none;}#header .search-widget {    left: unset;    right: 10px;}#header .search-button-wrapper {    display: block!important;}#header .search-dropdown .search-widget {    display: none!important;    top: -13px;    right: -19px;}#header .search-dropdown.open>.search-widget {    display: block!important;}@media (max-width: 991px) {    #header .header-top.tablet-h .position-static {        display: none;    }    #header .header-nav #menu-icon {        display: flex;        align-items: center;        height: 58px;        margin-left: 20px;    }    #_mobile_cart {        height: 57px;        margin-right: 19px;    }    #header .header-nav.tablet-h .blockcart {        padding: 0;        margin: 0;    }    .blockcart-link svg {        transform: scale(.92);    }    #header .header-top.tablet-h {        background: transparent;    }    .header-right {        display: block;        width: 100%;    }    #header .search-button-wrapper {        display: none!important;    }    #header .search-dropdown .search-widget {        display: block!important;        position: static;        padding: 0 15px;        margin-bottom: 15px;        max-width: 100%;    }    #_desktop_cart,    #header .header-top.tablet-h .col-md-8.position-static {        display: none;    }    .header-top.tablet-h .search-widget form input[type=text] {        border: 1px solid #e8e8e8;        background: #f9f9fa;        width: 100%;        padding: 7px 27px 9px 10px;        font-size: 14px;    }    #header .search-widget form button[type=submit] {        bottom: calc(50% - 10px);        right: 7px;        padding: 0;        display: flex;        transform: scale(.75);    }    #header .blockcart-link span {        display: none;    }}@media (max-width: 767px) {    #category #search_filter_toggler {        width: auto;        min-width: 120px;        padding: 8px 20px;    }}#index .block_newsletter {    display: block;}#cart .js-cart-line-product-quantity::-webkit-inner-spin-button,#cart .js-cart-line-product-quantity::-webkit-outer-spin-button,.product-quantity #quantity_wanted::-webkit-inner-spin-button,.product-quantity #quantity_wanted::-webkit-outer-spin-button {    opacity: 1;    cursor: pointer;}#cart .qty-wrap .qty .input-group-addon,#cart .qty-wrap .qty .input-group-btn-vertical,#cart .qty-wrap .qty .input-group-btn,.product-add-to-cart .qty .input-group-addon {    display: none;}#cart .qty-wrap .js-cart-line-product-quantity,.product-quantity #quantity_wanted {    background: #f1f1f1;    border: 0;    min-width: 95px;    height: 40px;    padding: 0 9px 0px 19px;    font-size: 1rem;    border-radius: 5px;    text-align: left;}#product .product-accessories h3 {    text-align: center;    margin: 13px 0 35px;    height: auto;}@media (min-width: 581px) {    #products .product-miniature.col-lg-12 .product-title a {        font-size: 18px;        line-height: 26px;    }    #products .product-miniature.col-lg-12 .product-title {        margin-top: -6px;    }    #products .product-miniature.col-lg-12 .product-description {        padding-top: 0;    }    #products .product-miniature.col-lg-12 .an_productattributes .an_pa_product-variants>.product-variants-item ul li {        margin-left: 0;        margin-right: 5px;    }}.sb-menu-right .cart-preview .cart-title {    border-bottom: 1px solid #e5e5e5;    margin-bottom: 15px;}.sb-menu-right .cart-preview .no-items {    text-align: left;    padding: 0 30px;}.sb-menu-right .cart-items {    margin-top: 0;    border-top: 0;}.sb-menu-right .cart-preview .product-infos .product-name {    margin-bottom: 0;}.sb-menu-right .cart-preview .product-infos .product-line-info {    margin-top: 0;    display: none;}@media (max-width: 650px) {    iframe {        height: 250px;        width: 500px;    }}@media (max-width: 560px) {    iframe {        height: 200px;        width: 400px;    }}@media (max-width: 480px) {    iframe {        height: auto;        width: auto;    }}.media-list .media {    margin-bottom: 10px;}#checkout .block-promo .promo-code {    padding: 0 0 10px;}body#checkout #cart-summary-product-list .media-body {    display: flex;    align-items: center;    width: 100%;    justify-content: space-between;}.media-body .product-price {    margin-top: 0;}.media-product {    padding-right: 10px;}.media-list .media {    display: flex;}@media (max-width: 991px) {    .amenu-link:before,    .amenu-link:after {        /*display: none;*/    }}#header .header-nav .blockcart {    background: transparent !important;}.amega-menu .fixed-menu .anav-top {    justify-content: center!important;}.amega-menu .fixed-menu .anav-top #_desktop_searchbar {    display: none!important;}.product-miniature img {    width: auto!important;    height: auto!important;}/*** checkout-new ***/body#checkout #wrapper {    padding-top: 0;}body#checkout section.checkout-step .step-number {    padding: 0;    display: inline-block!important;}body#checkout section.checkout-step .step-title {    text-transform: none;    font-weight: 700;    padding: 10px 0;}body#checkout section.checkout-step .content {    padding: 0;}body#checkout .checkout-content {    display: flex;    flex-wrap: wrap;}body#checkout .chechout-steps {    /*padding-top: 40px;*/    /*padding-bottom: 60px;*/    padding-right: calc(6% - 2px);    width: 63%;}body#checkout .chechout-steps+.col-md-4 {    width: 37%;    /*padding-top: 40px;*/    padding-bottom: 60px;    padding-left: 5%;    position: relative;    overflow: hidden;}body#checkout .chechout-steps+.col-md-4:after {    content: "";    position: absolute;    left: 0;    top: 0;    bottom: 0;    width: 2px;    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);}.checkout-step .my-2 {    display: flex;    flex-wrap: wrap;    align-items: center;    margin-top: 16px!important;    margin-bottom: 8px!important;}.checkout-step .nav-inline .nav-item,.checkout-step .nav-inline .nav-link+.nav-link {    margin: 0 20px 0 0!important;}.checkout-step .nav-item .nav-separator {    display: block;    height: 20px;    width: 1px;    background: #a2a2a2;    margin-top: 3px;    top: 12px;    position: relative;}body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form {    margin-left: 0;    margin-top: 0;}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 {    width: 18.2%;    padding-top: 0px;    margin-bottom: 0;    line-height: 1.3;}body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label,body#checkout section.checkout-step .form-group.form-group-radio .form-control-label {    padding-top: 2px;}body#checkout section.checkout-step .form-group .col-md-6,body#checkout section.checkout-step .form-control-valign {    width: 81.8%;    padding-top: 1px;    position: relative;}body#checkout section.checkout-step .form-control-comment {    padding: 0;    position: absolute;    right: 36px;    top: 14px;    font-style: italic;    padding: 0;}body#checkout section.checkout-step .input-group:focus,body#checkout section.checkout-step .input-group.focus {    outline: 0;}body#checkout section.checkout-step .custom-radio {    border: 2px solid #e5e5e5;    margin-right: 4px;}body#checkout section.checkout-step #customer-form .radio-inline {    margin: 3px 11px 0 0;}body#checkout section.checkout-step .custom-radio input[type=radio]:checked+span {    width: 10px;    height: 10px;    left: 3px;    top: 3px;    margin: 0;}body#checkout section.checkout-step .form-group {    margin-bottom: 9px;    display: flex;    align-items: center;    flex-wrap: wrap;}body#checkout section.checkout-step .form-group + center br:first-child {    display: none;}body#checkout section.checkout-step .form-group + center #recaptcha_div_signup {    overflow: hidden;}body#checkout section.checkout-step .form-group.form-group-radio {    margin-bottom: 14px;}body#checkout section.checkout-step .form-control {    background-color: transparent!important;    color: #000;    border: 2px solid #e5e5e5;    padding: 13px 17px 13px 17px;    font-size: 14px;    border-radius: 8px;    outline: none;    height: auto;}@media (max-width: 767px) {    body#checkout section.checkout-step .form-control {        font-size: 16px;    }}body#checkout section.checkout-step .form-control.form-control-padding:placeholder-shown {    padding-right: 80px;}body#checkout section.checkout-step .form-control.form-control-padding[type=password]:not(:placeholder-shown) {    padding-right: 50px;}body#checkout section.checkout-step .form-control.form-control-padding:not(:placeholder-shown)+.form-control-comment,body#checkout section.checkout-step .form-control.form-control-padding:not(:placeholder-shown)+.form-control-static-comment+.form-control-comment,body#checkout section.checkout-step .form-control.form-control-padding:not(:placeholder-shown)+.input-group-btn .form-control-comment,body#checkout section.checkout-step .form-control.form-control-padding:focus+.form-control-static-comment+.form-control-comment,body#checkout section.checkout-step .form-control.form-control-padding:focus+.input-group-btn {    display: none;}@media (max-width: 767px) {    body#checkout section.checkout-step .form-control {        padding-left: 10px;        padding-right: 10px;    }}@media (max-width: 480px) {    body#checkout section.checkout-step .form-control {        padding-left: 5px;        padding-right: 5px;    }}body#checkout section.checkout-step .form-control:focus {    border-color: #000;}body#checkout section.checkout-step .form-group.has-error .form-control {    border-color: #ff0000;}body#checkout section.checkout-step .form-group.has-error .help-block {    color: #ff0000;    margin-top: 6px;}body#checkout section.checkout-step .form-group.has-error .help-block ul {    margin-bottom: 0;}.form-group.has-error .help-block .alert {    padding: 0;    background: transparent;    border: 0;    font-size: .875rem;    margin-bottom: 7px;}.form-group.has-error .help-block .alert.alert-danger {    color: #ff0000;}input.js-visible-password+.input-group-btn {    right: 20px;    width: auto!important;    padding-bottom: 3px;    top: 0;}.input-group .input-group-btn>.btn[data-action=show-password] {    padding: 0;}.input-group input.js-visible-password+.input-group-btn svg {    position: static;    margin-top: 2px;}body#checkout section.checkout-step .input-group input.js-visible-password+.input-group-btn .form-control-comment {    position: static;    margin-left: 11px;}#identity .input-group .input-group-btn>.btn, #authentication .input-group .input-group-btn>.btn, #checkout .input-group .input-group-btn>.btn {    width: 100%;    margin: 0;    position: absolute;    background: transparent;    top: 0px;    height: 100%;}.form-control-static-comment {    font-size: .875rem;    /*margin: 6px 0 21px;*/}.custom-checkbox-label {    display: inline;    font-size: .875rem;    margin-bottom: 0;}.custom-checkbox label {    margin: 0 0 1px;    cursor: pointer;    padding-top: 4px;    display: flex;    align-items: flex-start;}#identity .custom-checkbox input[type=checkbox],#identity .custom-checkbox input[type=checkbox]+span,#authentication .custom-checkbox input[type=checkbox],#authentication .custom-checkbox input[type=checkbox]+span,body#checkout .custom-checkbox span {    border: 2px solid #e5e5e5;    width: 20px;    height: 20px;    border-radius: 4px;    margin: 2px 13px 0px 0;    flex: 0 0 20px;    display: flex;    align-items: center;    background: transparent;}body#checkout .custom-checkbox span {    border: 2px solid red;}body:not(#category) .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {    display: flex;    align-items: center;    justify-content: center;    background: transparent;    width: 18px;    height: 18px;    font-size: 16px;    margin: 0;}body#checkout .custom-checkbox input[type=checkbox]:checked+span {    border-color: red !important;}.custom-checkbox input[type=checkbox]:checked+span .checkbox-checked svg path {    fill: red;}.custom-checkbox-label em {    line-height: 1.6;    display: inline-block;    color: #808080;}body#checkout section.checkout-step .form-footer {    /*margin: 30px 0 39px;*/    text-align: right;}body#checkout section.checkout-step .btn-primary.continue {    margin-right: 0;    min-width: 160px;}body#checkout section.checkout-step:last-child,body#checkout section.checkout-step {    border: 0;    box-shadow: none;    border-bottom: 2px solid #e5e5e5;}body#checkout .create-account-form {    margin: 19px 0 18px;}body#checkout .login-form-forgot {    display: flex;    justify-content: space-between;    align-items: flex-start;    width: 100%!important;    padding-left: calc(18.2% + 15px);    font-size: .875rem;    margin: -4px 0 9px;}body#checkout section.checkout-step .forgot-password {    margin-left: 0;}body#checkout section.checkout-step.-current.-reachable.-complete:not(.-current) .content {    padding-top: 15px;}body#checkout section.checkout-step.-current.-reachable.-complete .content p {    margin-bottom: 8px;}body#checkout section.checkout-step.-current.-reachable.-complete .content p.identity-comment {    font-size: .875rem;    margin-top: 12px;}body#checkout section.checkout-step .identity-continue {    margin: 0px 0 10px;}body#checkout .container {    min-height: unset;}body#checkout section.checkout-step.-reachable.-complete h1 .done {    float: right;    padding: 0;    margin: 4px 1px 0 30px;    color: #fff;    background: #000;    border-radius: 50%;    font-size: 15px;    display: flex;    justify-content: center;    align-items: center;    width: 23px;    height: 23px;}body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {    text-transform: none;    display: flex;    align-items: center;    margin-top: 3px;    color: #000;    font-size: .875rem;    margin-right: 0;    float: right;}body#checkout section.checkout-step .step-edit svg {    margin: 4px 8px 1px 0;}body#checkout section.checkout-step.-current .content .js-address-form form>p {    /*margin: -5px 0 34px;*/}body#checkout section.checkout-step .form-group.addresses-checkout {    margin-top: 25px;    margin-bottom: 37px;}body#checkout section.checkout-step select.form-control {    cursor: pointer;}body#checkout section.checkout-step .form-control:focus+.form-control-comment {    display: none;}body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address {    /*margin-top: 36px;*/}body#checkout section.checkout-step .address-item {    border: 2px solid #e5e5e5!important;    background: #fafafa!important;    border-radius: 8px;    /*max-width: 254px;*/    width: calc(50% - 15px);    flex: unset;    /*margin: 0 0px 15px 15px;*/    margin-right: 15px;}@media (max-width: 767px) {    body#checkout section.checkout-step .address-item {        width: calc(100% - 15px);    }}body#checkout section.checkout-step .address-item header {    margin-bottom: 0;    border-bottom: 2px solid #e5e5e5;}body#checkout section.checkout-step .address-selector {    justify-content: flex-start;    /*margin-left: -15px;*/    /*margin-right: -15px;*/}body#checkout section.checkout-step .address-item .radio-block {    padding: 19px 19px 14px;    margin-bottom: 0;}body#checkout section.checkout-step .address-item .custom-radio {    margin-right: 13px;}body#checkout section.checkout-step .address {    margin-left: 40px;    line-height: 1.6;    font-size: 1rem;}body#checkout section.checkout-step .address-footer {    text-align: center;    padding: 13px 15px 18px;    display: flex;    justify-content: center;}body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address span {    color: #000!important;}body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {    color: #000;    display: flex;    align-items: center;    margin: 0 12px;    font-size: .875rem;}body#checkout section.checkout-step .delete-address svg,body#checkout section.checkout-step .edit-address svg {    margin: 1px 7px -1px 4px;}body#checkout section.checkout-step.-current.-reachable.-complete .content p.add-address {    margin-top: 5px;    margin-bottom: 13px;}.addresses-continue {    /*margin-top: 37px;*/    margin-bottom: 10px;}.delivery-options {    /*margin-top: 19px;*/}body#checkout section.checkout-step .delivery-option {    background: #fafafa;    border: 2px solid #e5e5e5;    border-radius: 8px;    padding: 18px 19px 20px;    margin: 0 0 10px;    display: flex;    align-items: center;}body#checkout section.checkout-step .delivery-option .custom-radio {    margin: 3px 20px 0 0;}body#checkout section.checkout-step .delivery-option label {    margin-bottom: 0;    flex: 1 1;    padding: 0;    display: flex;    align-items: center;    flex-direction: row;}body#checkout section.checkout-step .carrier-name {    margin-bottom: 0;    font-weight: 700;    flex: 53% 0 1;}body#checkout section.checkout-step .carrier-delay {    margin-bottom: 0;    flex: 15%;}body#checkout section.checkout-step .carrier-price {    flex: 1 1;}.delivery-message {    font-size: 1rem;    /*margin: 25px 0 18px;*/}body#checkout #delivery textarea, body#checkout #gift_message textarea {    max-width: 100%;    margin-bottom: 10px;    border: 2px solid #e5e5e5;    border-radius: 8px;    min-height: 140px;}#checkout-delivery-step .btn-primary {    margin: 0px 0 10px!important;}.payment-options {    margin-top: 18px;}body#checkout section.checkout-step .payment-options .payment-option {    margin-bottom: 6px;}body#checkout section.checkout-step .payment-options .custom-radio {    margin-right: 14px;    margin-bottom: 0;}body#checkout section.checkout-step #conditions-to-approve {    /*padding-top: 17px;*/    /*margin-bottom: 30px;*/}body#checkout section.checkout-step #conditions-to-approve ul {    margin-bottom: 0;}body#checkout .condition-label {    margin-left: 34px;}#payment-confirmation .ps-shown-by-js {    /* display: flex; */    justify-content: flex-end;}#payment-confirmation .ps-shown-by-js .btn-primary {    line-height: 24px;	margin-bottom: 15px;}body#checkout section.checkout-step.-current:last-child {    border: 0;}body#checkout #main {    margin-bottom: 0;}body#checkout #footer {    padding-top: 0;}#checkout .card.js-cart {    /*margin: 18px 0 35px;*/    padding: 0;    border: 0;    background: transparent;}#checkout .card-block .checkout-summary-items {    font-size: 1.25rem;    margin-bottom: 30px;    font-weight: 700;}body#checkout .cart-summary-products a {    text-decoration: none;    display: flex;    align-items: center;}body#checkout .cart-summary-products a svg {    margin-left: 9px;}body#checkout .cart-summary-products a:not(.collapsed) svg {    transform: rotate(180deg);}#checkout .card-block .checkout-summary-dropdown {    display: flex;    margin-bottom: 14px;}body#checkout #cart-summary-product-list img {    border: 0;    width: 65px;}body#checkout #cart-summary-product-list .media-left {    padding-right: 20px;}body#checkout #cart-summary-product-list .media-body .product-price,body#checkout #cart-summary-product-list .media-body .product-quantity,body#checkout #cart-summary-product-list .media-body .product-name {    font-size: 1rem;    font-weight: 700;}#checkout .media-list .media {    margin-bottom: 20px;    display: flex;    align-items: center;}body#checkout #cart-summary-product-list .media-body {    padding: 0;    display: flex;    align-items: center;    justify-content: space-between;    width: 100%;}body#checkout #cart-summary-product-list .media-body .product-attribute {    display: flex;    flex-wrap: wrap;}body#checkout #cart-summary-product-list .media-body .product-line-attribute {    margin: 6px 0 2px;    font-size: .875rem;    line-height: 1.2;    display: flex;    align-items: center;    color: #a2a2a2;}body#checkout #cart-summary-product-list .media-body .product-line-attribute::after {    content: "/";    margin: 0 3px;}body#checkout #cart-summary-product-list .media-body .product-line-attribute:last-child::after {    content: "";    display: none;}body#checkout #cart-subtotal-products {    border-top: 2px solid #e5e5e5;    padding: 16px 0 0;    margin-bottom: 15px;    border-bottom: 0;}body#checkout #cart-subtotal-products .value {    font-size: 1rem;}body#checkout .cart-summary-line {    margin-bottom: 15px;    background: transparent;}#checkout .cart-total.cart-summary-line .label {    line-height: 1.5;}#checkout .cart-total.cart-summary-line {    border-top: 2px solid #e5e5e5;    margin: 19px 0 0;    padding: 17px 0 0;}#checkout .anthemeblocks-reassurance ul {    background: #f1f1f1;    padding: 0 30px;}#checkout .anthemeblocks-reassurance ul li {    border-bottom: 2px solid #d8d8d8;    padding: 20px 0;}#checkout .anthemeblocks-reassurance ul li:last-child {    border: 0;    margin-bottom: 5px;}#checkout .anthemeblocks-reassurance .anthemeblocks-reassurance-item a {    display: flex;    align-items: center;}#checkout .anthemeblocks-reassurance figure {    margin: 0;    width: 100%;    display: flex;    max-width: 41px;}#checkout .anthemeblocks-reassurance-item span {    width: auto;}#checkout.checkout-minimize .copyright-center {    text-align: center;}#checkout.checkout-minimize .footer-container {    padding: 0;    background: #fff;    box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.1);}#checkout.checkout-minimize #header {    box-shadow: 0px 0px 10px 0px rgba(1, 1, 1, 0.1);}#checkout.checkout-minimize .breadcrumb-wrapper {    display: none;}#checkout.checkout-minimize #header .search-widget form input[type=text] {    border: 2px solid #e5e5e5;}#checkout.checkout-minimize .header-top-wrapper {    min-height: 60px;}@media (max-width: 991px) {    body#checkout .chechout-steps {        width: 100%;        padding-right: 15px;    }    body#checkout .chechout-steps+.col-md-4 {        width: 100%;        padding-left: 15px;    }    body#checkout .chechout-steps+.col-md-4:after {        display: none;    }    body#checkout .anthemeblocks-reassurance ul li {        width: 100%;    }}@media (max-width: 767px) {    body#checkout section.checkout-step .carrier-name {        flex: 35% 0 1;    }}@media (max-width: 580px) {    body#checkout .login-form-forgot {        padding-left: 15px;    }    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 {        width: 100%;        margin-bottom: 5px;    }    body#checkout section.checkout-step .form-group .col-md-6, body#checkout section.checkout-step .form-control-valign {        width: 100%;    }    body#checkout .custom-checkbox label,    body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label,    body#checkout section.checkout-step .form-group.form-group-radio .form-control-label,    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 {        padding-top: 0!important;    }    body#checkout section.checkout-step .form-group.form-group-radio,    body#checkout section.checkout-step.-current.-reachable.-complete .content p,    body#checkout section.checkout-step .form-group {        margin-bottom: 15px;    }    body#checkout .form-control-static-comment {        margin-bottom: 0;    }    body#checkout .custom-checkbox {        margin-bottom: -15px;    }}@media (max-width: 480px) {    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {        float: none;    }    body#checkout section.checkout-step .delivery-option label {        flex-direction: column;        align-items: flex-start;    }}main {    display: flex;    flex-direction: column;    min-height: 100%;}#wrapper {    flex: 1 1;}body#checkout section.checkout-step.-current .step-title {    /*padding: 40px 0 16px;*/}body#checkout section.checkout-step:first-child .step-title {    /*padding: 16px 0;*/}body#checkout section.checkout-step .not-allowed {    opacity: 1;}body#checkout .cart-summary-line .value {    font-weight: 700;    font-size: 1rem;}.custom-checkbox-label {    text-align: left!important;}#authentication .custom-checkbox label {    padding-left: 0;}body#checkout .block-promo p {    margin-bottom: 0;}body#checkout .block-promo .promo-code {    background: transparent;}body#checkout .cart-total .value {    font-size: 1.5rem;}body#checkout .product-amount {    line-height: 1.5;}body#checkout section.checkout-step .address-alias {    display: inline-block;    font-weight: 700;    line-height: 1.2;    font-size: 1rem;}#identity .input-group .input-group-btn>.form-control-comment,#authentication .input-group .input-group-btn>.form-control-comment {    display: none;}body#checkout.checkout-minimize .an_copyright p,body#checkout.checkout-minimize .an_copyright a p {    margin-bottom: 0;    text-align: center;}body#checkout .block-promo {    margin-bottom: 15px;}body#checkout section.checkout-step .payment-options .payment-option {    display: flex;    align-items: center;}body#checkout section.checkout-step .payment-options label {    margin: 0;}body#checkout .copyright-container {    margin-top: 0;}@media (min-width: 992px) {    body#checkout.checkout-minimize #header .header-top {        border-bottom: 0;    }    body#checkout.checkout-minimize #header #_desktop_logo {        justify-content: flex-start;        padding: 0 15px;    }    body#checkout.checkout-minimize #header #_desktop_logo a {        margin: 0;    }    body#checkout.checkout-minimize #header .vertical-center {        justify-content: flex-end;        height: auto;        min-height: 60px;    }    body#checkout.checkout-minimize .search-widget {        margin: 0;        width: 100%;        max-width: 300px;        position: static;        display: block!important;    }    #checkout.checkout-minimize #header {        padding: 10px 0;    }    body#checkout.checkout-minimize #header #_desktop_cart {        display: none;    }    body#checkout.checkout-minimize #header .search-button-wrapper {        display: none!important;    }    body#checkout.checkout-minimize #header .header-right .search-wrapper {        margin-right: 0;        max-width: 300px;        width: 100%;    }}body#checkout section.checkout-step .form-footer {    text-align: right;}body#checkout .block-promo .promo-code-button,body#checkout .cart-summary-products a,body#checkout .cart-summary-line .label {    font-size: 16px;    font-weight: 400;}body#checkout #cart-subtotal-products .value,body#checkout .cart-summary-line .value {    font-weight: 600;    font-size: 16px;}body#checkout .cart-total .value {    font-size: 24px;}body#checkout .nav-item .nav-link.active {    border: 0;}body#checkout section.checkout-step .form-group.form-group-with-comment {    align-items: flex-start;}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 {    padding-top: 15px;}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 {    font-size: 14px;}body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label, body#checkout section.checkout-step .form-group.form-group-radio .form-control-label {    padding-top: 8px;}body#checkout .block-promo .promo-input {    background: transparent;    color: #000;    border: 2px solid #e5e5e5;    padding: 13px 75px 13px 17px;    font-size: 14px;    border-radius: 8px;    outline: none;    height: auto;    line-height: 1.25;}body#checkout .block-promo p,body#checkout #cart-subtotal-products {    line-height: 1.2;}body#checkout section.checkout-step {    padding: 0;}body#checkout section.checkout-step .delivery-radio-button,body#checkout section.checkout-step .delivery-option label,body#checkout section.checkout-step .carrier-name {    font-size: 14px;    line-height: 1;}body#checkout section.checkout-step .delivery-option .custom-radio {    margin-top: 0;}body#checkout section.checkout-step .carrier-name {    flex: 50% 0 1;}body#checkout section.checkout-step .btn-primary.continue {    float: right;    height: auto;    line-height: 24px;    padding: 10px 30px;}body#checkout section.checkout-step .delete-address,body#checkout section.checkout-step .edit-address {    line-height: 1;}body#checkout .block-promo .promo-code-button,body#checkout .card-block {    padding: 0;}body#checkout .block-promo {    margin-bottom: 15px;}body#checkout .block-promo .promo-code {    padding: 15px 0;}#checkout .card.js-cart {    margin-top: 15px;}body#checkout .nav-item .nav-link {    font-size: 20px;    font-weight: 700;}body#checkout .product-amount {    max-width: 150px;}body#checkout .product-line-info .value {    color: #a2a2a2;}body#checkout section.checkout-step .step-title {    font-size: 24px;    line-height: 1.2;}body#checkout section.checkout-step .custom-radio {    margin-top: 0px;}body#checkout section.checkout-step .payment-options .custom-radio {    margin-top: 0;}body#checkout section.checkout-step .js-address-form form .form-control-label {    width: 18.2%;    padding-top: 0px;    margin-bottom: 0;    line-height: 1.3;    text-align: left;    font-size: 14px;}body#checkout section.checkout-step #customer-form .form-group.form-group-radio .form-control-label,body#checkout section.checkout-step .form-group.form-group-radio .form-control-label {    padding-top: 2px;}body#checkout .block-promo .promo-code form {    display: flex;    align-items: stretch;    flex-direction: row;}body#checkout .block-promo .promo-input {    margin: 0 10px 0 0;}body#checkout .block-promo .promo-input+button {    min-width: unset;    flex: 120px 0 0;    padding: 10px 30px;    margin: 0;}body#checkout section.checkout-step .form-control-comment {    top: 0;    height: 100%;    display: flex;    align-items: center;    padding-bottom: 2px;}body#checkout .block-promo .promo-input {    padding-left: 7px;}body#checkout section.checkout-step .form-control::placeholder,body#checkout .block-promo .promo-input::placeholder {    color: #999;    opacity: 1;}body#checkout section.checkout-step.-current .content .js-address-form form>p.add-address {    margin-bottom: 15px;}body#checkout section.checkout-step .form-footer {    display: flex;    justify-content: flex-end;    align-items: center;}body#checkout section.checkout-step .form-footer .continue {    width: 100%;}body#checkout section.checkout-step .btn-primary.continue,body#checkout .form-footer .btn.btn-primary {    margin-left: 10px;    margin-right: 0;    margin-bottom: 0;    order: 2;}@media (max-width: 767px) {    body#checkout section.checkout-step .btn-primary.continue {        width: 100%;    }}body#checkout section.checkout-step .form-group {    align-items: center;}body#checkout section.checkout-step .form-group.form-group-with-comment {    align-items: flex-start;}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 {    padding-top: 15px;}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 {    font-size: 14px;    padding: 0 15px;}body#checkout section.checkout-step .form-control-comment {    top: 0;    height: 100%;    padding-bottom: 2px;    display: flex;    align-items: center;}body#checkout section.checkout-step .form-group-with-comment .form-control-comment {    height: 46px;}body#checkout .js-address-form h2 {    text-align: left;    font-size: 20px;    font-weight: 700;}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,body#checkout .condition-label label,body#checkout .login-form-forgot a,body#checkout section.checkout-step .forgot-password,body#checkout .custom-checkbox-label em,body#checkout .custom-checkbox-label,body#checkout section.checkout-step .form-control-comment,.form-control-static-comment {    font-size: 14px;}body#checkout .create-account-form,body#checkout #cart-summary-product-list .media-body .product-price {    font-size: 16px;}body#checkout .nav-item .nav-link {    text-transform: none;}body#checkout section.checkout-step .address {    margin-left: 36px;}body#checkout .address-message {    margin: -5px 0 34px!important;}body#checkout .no-account {    text-align: right;}body#checkout .login-form-forgot {    line-height: 1.4;}.delivery-message {    text-align: left;}@media (min-width: 481px) {    .mobile-step-status {        display: none!important;    }}@media (max-width: 480px) {    .desktop-step-status {        display: none!important;    }    .mobile-step-status {        margin-top: 5px;        display: flex;        align-items: center;        justify-content: space-between;        flex-wrap: wrap;    }    body#checkout section.checkout-step .step-edit svg {        margin-top: 2px;    }    body#checkout section.checkout-step.-reachable.-complete h1 .done {        margin: 0 0 0 10px;    }    body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {        margin: 0;    }    body#checkout section.checkout-step .carrier-name,    body#checkout section.checkout-step .carrier-delay {        margin-bottom: 10px;    }}body#checkout section.checkout-step #customer-form,body#checkout section.checkout-step #delivery-address,body#checkout section.checkout-step #invoice-address,body#checkout section.checkout-step #login-form {    padding-left: 0;}.brand {    display: flex;    justify-content: center;    border: 1px solid #ccc;    margin-bottom: 10px;    padding: 10px 15px;}.brand-infos {    flex: 1;    padding: 0 15px;}.brand-products {    display: flex;    flex-direction: column;    justify-content: center;}.brand-amount {    margin-bottom: 10px;}@media (max-width: 580px) {    .brand {        flex-direction: column;        align-items: center;        text-align: center;    }}#product .tabs .product-manufacturer {    max-width: 300px;}#product .tabs .product-manufacturer .manufacturer-logo {    max-width: 100%;    max-height: 300px;}@media (max-width: 991px) {    .js-img-view-type:not(.col-lg-undefined) {        width: 50%;    }}#authentication .register-form .form-group {    display: flex;    align-items: center;}#authentication .register-form .form-control-label {    padding-top: 0;    margin-bottom: 0;    text-align: right;    font-size: 14px;    line-height: 24px;}#authentication .register-form .form-group.form-group-with-comment {    align-items: flex-start;}#authentication .register-form .form-group.form-group-with-comment .form-control-label {    /*padding-top: 14px;*/}#authentication .register-form .form-control-comment {    position: absolute;    top: 0;    right: 15px;    display: flex;    align-items: center;    height: 54px;    padding: 0 15px;}#authentication .register-form .custom-radio input[type=radio]:checked+span {    top: 2px;    left: 2px;}.register-form p {    text-align: center;}#authentication .register-form .form-control {    padding: 17px 20px;    height: auto;    line-height: 20px;    font-size: 13px;}#authentication .register-form .form-control-valign {    padding-top: 0;}#authentication .register-form .radio-inline {    margin-bottom: 0;}@media (max-width: 767px) {    #authentication .register-form .input-group,    #authentication .register-form .form-control {        max-width: 100%;        font-size: 16px;    }    #authentication .register-form .form-group {        flex-direction: column;        align-items: flex-start;    }    #authentication .register-form .form-group .col-md-6 {        width: 100%;    }}/* footer-bottom */main {    display: flex;    flex-direction: column;    min-height: 100%;}#wrapper {    flex: 1 1 auto;}/* footer-bottom end *//* flex-product */.product-miniature.product-height:not(.col-lg-12) {    display: flex;}.product-miniature.product-height:not(.col-lg-12) .thumbnail-container {    display: flex;    flex-direction: column;    margin-top: 0;}.product-miniature.product-height:not(.col-lg-12) .product-title {    width: 100%;}.product-miniature.product-height:not(.col-lg-12) .product-description {    flex: 1 1;    display: flex;    flex-direction: column;}.product-miniature.product-height:not(.col-lg-12) .product-price-and-shipping {    flex: 1 1;    display: flex;    flex-direction: row!important;    justify-content: center!important;    flex-wrap: wrap;}.product-miniature.product-height:not(.col-lg-12) .product-price-and-shipping .an_productattributes {    align-self: flex-end;    width: 100%;}.js-anthemeblocks-product-block-slider.owl-carousel .owl-item {    display: flex;    justify-content: center;}.js-anthemeblocks-product-block-slider.owl-carousel .owl-stage {    display: flex;}@media (max-width: 580px) {    .product-miniature.col-lg-12 {        display: flex;    }    .product-miniature.col-lg-12 .thumbnail-container {        display: flex;        flex-direction: column;    }    .product-miniature.col-lg-12 .product-title {        width: 100%;    }    .product-miniature.col-lg-12 .product-description {        flex: 1 1;        display: flex;        flex-direction: column;    }    .product-miniature.col-lg-12 .product-price-and-shipping {        flex: 1 1;        display: flex;        flex-direction: row!important;        justify-content: center;        flex-wrap: wrap;    }    .product-miniature.col-lg-12 .product-price-and-shipping .an_productattributes {        align-self: flex-end;    }    .product-miniature.col-lg-12 .product-price-and-shipping .product-prices-block {        width: 100%;    }}/* flex-product end */@media (min-width: 581px) {    .product-miniature.col-lg-12 .js-an_productattributes-standart .product-variants-item {        align-items: flex-start;    }    .product-miniature.col-lg-12 ul.an_productattributes-group {        margin-left: 0;        justify-content: flex-start;    }}#products .highlighted-informations,.featured-products .highlighted-informations,.product-accessories .highlighted-informations,.featured-products .highlighted-informations {    right: 0;    top: 0;    bottom: unset!important;    left: unset;    width: auto;    padding: 10px!important;    display: flex;    flex-direction: column;    align-items: flex-end;    justify-content: center;    z-index: 6;}.column-products .product-miniature .an_wishlist-mini {    position: absolute!important;}.product-miniature .an_wishlist-mini {    position: static!important;    margin-bottom: 10px;}.product-miniature .an_wishlist-mini span {    display: flex;}.product-miniature:hover .product-flag {    opacity: 0;}.product-miniature .highlighted-informations .quick-view svg {    margin: 0;    transform: scale(1.15);}.product-images.owl-theme .owl-nav [class*=owl-]{    height: 100%;}.product-images.owl-theme .owl-nav>div {    margin: 0;    padding: 0;    background: #f6f6f6;    font-size: 16px;    width: 20px;    color: #000;    display: flex;    align-items: center;    justify-content: center;}.product-images.owl-theme .owl-nav>div:hover{    background: #000;    color: #fff;}#main .images-container .js-qv-mask {    white-space: nowrap;    overflow: hidden}#main .images-container .js-qv-mask.scroll {    width: 100%;    margin: 0 auto;    padding: 0 25px;}.product-images .owl-nav>div{    position: absolute;    top: 0;}.product-images .owl-nav .owl-prev{    left: -25px;}.product-images .owl-nav .owl-next{    right: -25px;}.product-images .owl-nav .owl-prev{    left: -25px;}.product-images .owl-nav .owl-next{    right: -25px;}.images-container .product-images {    margin-bottom: 0;}.quickview .images-container {    flex-wrap: wrap;}.quickview .product-cover {    width: 100%;}.quickview .mask {    width: 100%;    margin: 0;    max-height: unset;}.quickview .mask.scroll {    padding: 0 25px;}.modal-body li.thumb-container {    margin: 0;}.modal-body .product-images {    width: 100%;}.an_short_description {    text-align: center;}.product-price-wrap {    display: flex;}.product-qty {    margin-top: 6px;    margin-right: 6px;}.product-qty .product-qty-container {    border-radius: 5px;    overflow: hidden;    display: flex;    width: 95px;    font-weight: 400;}.product-qty-input {    background: #f4f4f4;    width: 27px!important;    height: 40px!important;    line-height: 40px;    text-align: center!important;    border: 0!important;;    border-radius: 0;    box-shadow: none;    padding: 2px 0 0!important;;    font-size: 1rem;}.product-qty .quantity-button {    border: 0 !important;    background-color: #f4f4f4;    font-size: 19px;    position: static;    height: 40px !important;    width: 34px !important;;    display: block !important;;    text-align: center;    line-height: 40px;    transform: translateX(0) !important;;    padding: 0;    cursor: pointer;}.product-qty .input-group-btn-vertical {    display: none!important;}#search .product-miniature img.b-loaded {    width: 100% !important;}.forgotten-password .form-fields .center-email-fields {    display: flex;    align-items: center;}#password .form-control-label {    padding: 0 15px 0 0;    margin: 0;    line-height: 1.25;}.forgotten-password .form-fields .email input {    background: #f9f9fa;    color: #000;    padding: 16px 19px;    font-size: 14px;    border-radius: 0;    margin-left: 0;    border: 0;    height: auto;}.forgotten-password .form-fields .center-email-fields button {    height: auto;    margin-left: 10px;    padding: 12px 20px;}@media (max-width: 767px) {    #password .form-control-label {        width: 100%;        text-align: center;        padding: 0;        margin-bottom: 10px;    }    .forgotten-password .form-fields .center-email-fields button {        margin: 10px 0 0;    }}#authentication .form-control-static-comment {    text-align: left;}#authentication .register-form>p {    text-align: center;}@media (max-width: 767px) {    #authentication .register-form>p a {        display: block;    }}#authentication .register-form .form-group {    display: flex;    align-items: center;    text-align: right;}#authentication .register-form .form-group + center br:first-child {    display: none;}#authentication .register-form .form-control-label {    padding-top: 0;    margin-bottom: 0;}@media (max-width: 575px) {    #authentication .register-form .form-control-label.label-id_gender {        width: 50%;    }    #body-id_gender .register-form .form-control-label.label-id_gender {        width: 50%;    }}#authentication .register-form .form-group.form-group-with-comment {    align-items: flex-start;}#authentication .register-form .form-group.form-group-with-comment .form-control-label {    /*padding-top: 15px;*/}#authentication .register-form .form-control-comment {    position: absolute;    top: 0;    right: 15px;    display: flex;    align-items: center;    height: 54px;    padding: 0 15px;}#authentication .register-form .custom-radio input[type=radio]:checked+span {    top: 2px;    left: 2px;}#authentication .form-control-valign {    display: flex;    align-items: center;    padding-top: 0;}#authentication .radio-inline {    padding: 0;    margin: 0 10px 0 0;    display: flex;    align-items: center;}#authentication .radio-inline .custom-radio {    margin-right: 3px;}#authentication .form-footer {    text-align: center;}#authentication .form-footer .btn.btn-primary {    float: none!important;}#authentication .input-group .input-group-btn svg {    position: static;}@media (max-width: 767px) {    #authentication .register-form .input-group,    #authentication .register-form .form-control {        max-width: 100%;    }    #authentication .register-form .form-group {        flex-direction: column;        align-items: flex-start;    }    #authentication .register-form .form-group.row-id_gender {        flex-direction: row;    }    #row-id_gender .register-form .form-group.row-id_gender {        flex-direction: row;    }    #authentication .register-form .form-group .col-md-6 {        width: 100%;    }    #authentication .register-form .form-group .col-md-6.body-id_gender {        width: 50%;    }}.gdpr-newsletter {    margin-top: 5px;    margin-bottom: 0!important;}.gdpr-newsletter  .custom-checkbox {    display: flex!important;    justify-content: flex-start!important;}.gdpr-newsletter label {    padding: 0;    display: flex;    justify-content: center;    color: #000;    font-size: 14px;}.gdpr-newsletter .custom-checkbox span {    flex: unset!important;}.gdpr-newsletter .custom-checkbox input[type=checkbox]+span {    width: 20px;    height: 20px;    flex: 20px 0 0!important;    margin-top: 2px!important;    border: 1px solid #ebebeb;!important;    border-radius: 0!important;}.gdpr-newsletter .custom-checkbox input[type=checkbox]+span .checkbox-checked {    font-size: 18px;    color: #000!important;    background: #fff!important;    margin: 0;}.block_newsletter .newsletter-content {    align-items: flex-start;}.block_newsletter form button[type=submit]:disabled {    cursor: not-allowed!important;    opacity: .5;}.block_newsletter form button[type=submit]:disabled i {    cursor: not-allowed!important;}.block_newsletter form button[type=submit]:before {    display: none;}.block_newsletter form button[type=submit]>i {    margin: 0;}.block_newsletter form button[type=submit] {    bottom: unset;    top: 1px;}.gdpr-contacts {    padding: 0 15px;}.gdpr-contacts .custom-checkbox input[type=checkbox]+span {    width: 16px;    height: 16px;    flex: 16px 0 0;    margin-top: 4px;    border: 1px solid #bcbcbc!important;}.gdpr-contacts .custom-checkbox input[type=checkbox]+span .checkbox-checked {    font-size: 12px!important;    width: 14px!important;    height: 14px!important;    background: #000!important;    color: #fff!important;    margin: 0px;}.page-not-found .search-widget form {    display: flex;    justify-content: center;    position: relative;}#main .search-widget form input[type=text] {    padding: 15px 45px 15px 15px;    font-size: 16px;    font-weight: 400;}#main .search-widget form button[type=submit] {    display: flex;    align-items: center;    top: calc(50% - 10px);    right: 15px;    bottom: unset;    padding: 0;}.search_not_found {    width: auto;}#card-number, #expiration-date, #cvv {    height: 45px !important;    padding: 13px 75px 13px 17px!important;    font-size: 14px!important;}#pagenotfound .page-not-found h1 {    text-align: center;    font-size: 250px;    line-height: 1;    margin: 19px 0 10px;    color: #000;    font-weight: 700;}#pagenotfound .page-not-found h4 {    text-align: center;    text-transform: uppercase;    font-weight: 700;    margin: 0;    color: #000;}#pagenotfound #main .page-content {    margin-top: 0;    margin-bottom: 38px;}#pagenotfound #main .page-footer {    margin-bottom: 0;}body#checkout section.checkout-step .delivery-option .custom-radio {    margin-right: 18px;}body#checkout section.checkout-step .carrier-logo {    flex: 40px 0 0;    padding-right: 10px;    display: flex;    align-items: center;    justify-content: flex-start;    max-height: 40px;}body#checkout section.checkout-step .carrier-logo img {    max-width: 100%;    max-height: 40px;}body#checkout section.checkout-step .carrier-name {    flex: 46% 0 1;}#header #_desktop_logo a {    display: flex;    flex-direction: column;    align-items: flex-start;    justify-content: center;    width: 100%;}#header #_mobile_logo a {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    height: 60px;    width: 100%;}/*** search-filters-mobile ***/@media (min-width: 768px) {    .search_filters_mobile-modal .mobile-menu-header {        display: none;    }    .search_filters_mobile-modal,    #search_filters_wrapper {        display: block!important;    }}@media (max-width: 767px) {    .search_filters_mobile-modal .mobile-menu-header {        padding: 0 43px;        margin-bottom: 21px;    }    #_desktop_search_filters_clear_all {        display: block!important;    }    .search_filters_mobile-open {        overflow: hidden;    }    #category #left-column #search_filters,    .search_filters_mobile-modal .block-categories {        padding: 0 43px!important;        display: block!important;    }    #left-column .block-categories {        margin-bottom: 20px;    }    #category #footer,    #category #content-wrapper {        display: block!important;    }    .search_filters_mobile-cover {        display: none;        position: fixed;        top: 0;        left: 0;        width: 100%;        height: 100%;        background: #000;        opacity: 0.6;        z-index: 100;    }    .search_filters_mobile-modal {        display: none;        position: fixed;        top: 0;        right: 0;        bottom: 0;        left: 0;        text-align: left;        overflow-x: none;        overflow-y: auto;        z-index: 200;        width: 100%;        max-width: 100%;    }    #search_filters_wrapper {        font-size: 15px;        max-width: 100%;        width: 340px;        display: block!important;        min-width: 200px;        position: relative;        background-color: #fff;        z-index: 300;        padding: 18px 0;        float: left;        min-height: 100vh;        margin: 0!important;        overflow-x: hidden;    }    .search_filters_mobile-btn-close {        display: inline-block;        cursor: pointer;        height: 19px;    }    #category #left-column #search_filter_controls button {        min-width: 140px;    }    #category #search_filter_controls {        display: none;    }    #category #left-column #search_filter_controls {        padding: 0 37px;    }    #category #left-column #search_filters .facet ul li,    #category #left-column #search_filters .facet .h6 {        padding-left: 0;        padding-right: 0;    }    #category #left-column #search_filter_controls .btn.ok {        display: none;    }}.product-variants>.product-variants-item {    display: flex;    flex-direction: column;    align-items: flex-start;    margin-bottom: 24px!important;}.product-actions .control-label {    max-width: 100%;    width: 100%;    line-height: 1.2;    margin-bottom: 5px;}.product-variants>.product-variants-item ul {    width: 100%;    display: flex;    flex-wrap: wrap;    justify-content: flex-start;    margin-bottom: 0;}.product-variants>.product-variants-item ul li {    margin: 2px 5px 2px 0px;}.quantity_availability {    margin: 5px 10px 5px 0!important;}.quantity_availability .add {    display: flex;    align-items: center;    flex-wrap: wrap;}.product-add-to-cart .an_wishlist-mini {    margin-right: 15px;}.product-add-to-cart {    display: flex;    align-items: center;    flex-wrap: wrap;}.product-add-to-cart>.product-variants-item {    margin-bottom: 0;}@media (min-width: 768px) {    .product-add-to-cart>.product-variants-item .test-results {        display: none;    }}.product-add-to-cart .qty {    margin-right: 10px!important;    margin-bottom: 5px;    margin-top: 5px;}.product-actions .add-to-cart {    margin-top: 0;    margin-bottom: 0;    display: flex;    align-items: center;    justify-content: center;    height: 40px;    padding: 0 15px;    margin-left: 0;}@media (max-width: 680px) {    .product-add-to-cart {        align-items: flex-start;        flex-direction: column;    }    .product-add-to-cart .qty {        margin-bottom: 10px;    }}.an_productattributes-add .btn {    position: relative;    overflow: hidden;}.js-add-loader {    position: absolute;    display: flex;    align-items: center;    justify-content: center;    top: 1px;    right: 1px;    bottom: 1px;    left: 1px;    background: inherit;}.js-add-loader  svg {    transform: scale(3.5);    max-width: 100%;    max-height: 100%;}.js-add-loader  svg path {    fill: transparent!important;    stroke: #000!important;}#product .tabs {    margin-top: 0!important;}.product-mainblock {    margin-bottom: 25px;}.tab-content .tab-pane p {    margin-bottom: 1rem;}#_mobile_an_wishlist-nav {    border-top: 3px solid #f8f8f8;}#_mobile_contactslink {    border-top: 3px solid #f8f8f8;}#_mobile_contactslink a {    display: block;    padding: 15px 29px 15px 15px;    line-height: 1;    font-size: 13px;    font-weight: 400;}@media (max-width: 767px) {    #_mobile_contactslink a {        font-size: 16px;    }}#_mobile_contactslink a {    color: #000!important;}#mobile_top_menu_wrapper .clientservice_sg-modal {    padding: 10px 29px!important;}.product-variants>.product-variants-item select.form-control:not([size]):not([multiple]) {    border: 0;    border-radius: 5px;    background: #ececec url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 4px center/20px 24px;    min-width: 95px;    height: 40px;    padding: 1px 20px 0px 15px;    cursor: pointer;    font-size: 16px;}.product-actions .product-variants .product-variants-item .input-radio+.radio-label {    color: #111!important;    background: transparent!important;    border: 1px solid #dcdcdc!important;    border-radius: 5px;    min-width: 70px;    min-height: 40px;    padding: 1px 15px 0;}.product-actions .product-variants .product-variants-item .input-radio:checked+span, .product-actions .product-variants .product-variants-item .input-radio:hover+span {    border-color: #000!important;}.product-actions .product-variants .product-variants-item .color-margin {    margin-right: 10px!important;}.product-actions .product-variants>.product-variants-item select.form-control:not([size]):not([multiple]) {    color: #000;    font-size: 14px;    min-width: 145px;    max-width: 100%;    padding: 0 25px 0 18px;    background-color: transparent;    border: 1px solid #dcdcdc;}.product-variants>.product-variants-item .color {    width: 30px;    height: 30px;    margin: 0;    border: 1px solid inherit;    border-radius: 50%;}.product-variants>.product-variants-item .input-color+span:not(.color) {    display: block;    min-width: 30px;    min-height: 30px;    border: 1px solid #dcdcdc;    border-radius: 50%;}.product-variants>.product-variants-item .input-color:checked+span:not(.color),.product-variants>.product-variants-item .input-color:hover+span:not(.color) {    border: 1px solid #000;}.product-variants>.product-variants-item .color.color-white {    border: 1px solid #e6e6e6;}.product-variants>.product-variants-item .input-color:checked+span,.product-variants>.product-variants-item .input-color:hover+span {    border: 1px solid #000;}.product-add-to-cart .qty {    display: inline-block;    width: 145px;    height: 50px;    margin: 0 10px 0 0;    border: 0;    border-radius: 5px;    overflow: hidden;}.product-add-to-cart .qty .input-group .input-group-btn {    height: 100%!important;    float: left!important;    width: 34px!important;}.product-add-to-cart .qty .input-group .input-group-btn>.btn {    padding: 0!important;    width: 34px!important;    height: 50px!important;    background: #f6f6f6!important;    font-size: 17px!important;    font-weight: 400!important;    color: #000;    text-align: center;    display: flex;    align-items: center;    justify-content: center;}.product-quantity #quantity_wanted {    -webkit-appearance: none;    height: 50px;    padding: 0;    width: 77px;    min-width: unset;    text-align: center;    border: 0;    border-radius: 0;    background: #f6f6f6;}.quantity_availability {    flex: 1 1 auto;}.product-add-to-cart .add {    display: flex;    flex-wrap: wrap;    align-items: center;    width: 100%;}.product-actions .add-to-cart {    margin: 0;    min-height: 50px;    width: 100%;}.product-availability-wrap {    width: 100%;}.availability_block {    /*display: flex;*/    align-items: center;    margin-bottom: 15px;    /*justify-content: center;*/}@media (min-width: 768px) {    .availability_block {        display: flex;    }}.availability_block button {    margin-right: 45px;}@media (max-width: 767px) {    .availability_block button {        width: 100%;    }}#product-availability {    /*margin: 12px 0 16px;*/    /*display: flex;*/    align-items: center;    border-radius: 20px;    padding: 0;    /*font-size: 14px;*/    line-height: 20px;    font-weight: 400;    /*width: 100%;*/}.an_hurry_up {    margin-top: 0px!important;    margin-bottom: 21px!important;}.an_hurry_up-text {    font-size: 16px;}.an_hurry_up-progress {    margin-top: 4px!important;}.product-actions .block-social {    padding: 0;}.product-actions .block-social ul {    margin: 0;    display: flex;    justify-content: flex-start;    flex-wrap: wrap;}.product-actions .block-social li {    width: auto;    height: auto;    margin: 0 5px 5px 0!important;    border-radius: 5px;    overflow: hidden;}.product-actions .block-social li a {    background: #f6f6f6;    width: 70px!important;    height: 40px!important;    margin: 0;}.product-actions .block-social li.instagram {    order: 1;}.product-actions .block-social li.instagram a {    background: #f9f5e9;}.product-actions .block-social li.pinterest {    order: 2;}.product-actions .block-social li.pinterest a {    background: #f9e5e6;}.product-actions .block-social li.twitter {    order: 3;}.product-actions .block-social li.twitter a {    background: #e8f5fe;}.product-actions .block-social li.facebook {    order: 4;}.product-actions .block-social li.facebook a {    background: #edf0f6;}.product-actions .block-social li.youtube {    order: 5;}.product-actions .block-social li.youtube a {    background: #fee5e5;}.product-actions .block-social li.rss {    order: 6;}.product-actions .block-social li.rss a {    background: #feede0;}.product-actions .block-social li.vimeo {    order: 7;}.product-actions .block-social li.vimeo a {    background: #e9f8fd;}.product-actions .block-social li.linkedin {    order: 8;}.product-actions .block-social li.linkedin a {    background: #e7f2f8;}@media (max-width: 767px) {    .product-add-to-cart .product-quantity {        margin: 0 0 10px;        width: 100%;    }    .product-add-to-cart .qty,    .product-add-to-cart .qty .bootstrap-touchspin {        width: 100%;        /*margin: 0!important;*/    }    .product-add-to-cart .qty .input-group .input-group-btn,    .product-add-to-cart .qty .input-group .input-group-btn>.btn {        width: 45px!important;    }    .product-quantity #quantity_wanted {        width: calc(100% - 90px);    }    .quantity_availability {        width: 100%;    }    .test-results {        width: 100%;    }    .product-add-to-cart > .test-results {        display: none;    }    #product-availability {        justify-content: center;        text-align: center;        width: 100%;    }}.clientservice_sg-modal {    padding: 0!important;}.an_clientservice .clientservice-title {    text-align: left!important;}.product-accessories {    margin-top: 60px;}.productblock-content {    max-width: 100%;}.product-information,.product-actions,.product-actions .control-label,.product-actions .product-variants,.product-variants>.product-variants-item {    overflow: hidden;    max-width: 100%;}.an_productattributes select,.an_productattributes .an_pa_product-variants>.product-variants-item,.an_productattributes .an_pa_product-variants>.product-variants-item select {    overflow: hidden;}@media (max-width: 767px) {    #product .product-accessories {        overflow: hidden;    }}.page-content .an_wishlist-container {    position: absolute;    right: 10px;    top: 10px;    z-index: 20;    padding: 10px;}#search_filters .facet .facet-label .color {    border-radius: 50%;}#cart .mdgift-item .product-line-grid-right .btn.btn-touchspin {    display: none !important;}.card-product-properties .property-item:nth-child(even) {    background: #f6f6f6;}.card-product-properties.card-product-delivery .property-item:nth-child(even) {    background: transparent;}@media (max-width: 991px) {    .card-product-properties .property-item {        /*width: calc(100% - 140px);*/    }}.card-product-properties .property-item {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    width: 100%;    position: relative;    min-height: 30px;}.card-product-properties .property-item-title {    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-flex: 50%;    -webkit-flex: 50% 0 0;    -ms-flex: 50% 0 0px;    flex: 50% 0 0;    color: #979797;    font-size: 14px;    line-height: 1.3;    padding-left: 0;    padding-right: 6px;    cursor: default}.card-product-properties .property-item-title-text {    font-weight: bold;}.card-product-properties.card-product-delivery .property-item-title {    /*font-size: 13px;*/}.card-product-properties .property-item .single-line-overflow {    padding-top: 6px;    padding-bottom: 6px;    padding-left: 6px;    padding-right: 6px;}