/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#search_filters .facet>.facet-type-checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#search_filters .facet_color>li {
    flex: 0 0 80px;
}
#cms .page-header {
    display: none;
}
#search_filter_controls {
    display: none;
}
@media screen and (max-width: 480px) {
    #search_filters .facet_color>li {
        flex: 0 0 10%;
    }
    #footer .col {
        flex-basis: 100%;
        text-align: center;
    }
    #footer .block-title {
        text-align: center;
    }
    #footer .block {
        padding: 1rem;
    }
}

.product-miniature-grid .product-price {
    font-style: normal;
    text-transform: none;
    font-size: 18px;
    font-weight: 600;
}

.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-title {
    padding-bottom: .4rem;
    min-height: 45px;
}

.col-mobile-btn-menu .m-nav-btn .fa.fa-bars {color: #fff;font-size: 2.5rem!important}
.col-mobile-btn-menu .m-nav-btn {background: #000!important;}
#iqitmegamenu-mobile .close {
    color: #fff;
    padding: 5px;
    font-size: 16px;
    font-weight: normal;
    opacity: 1;
    text-shadow: none;
    line-height: inherit;
}

div.data-sheet {text-align:center;margin-bottom: 15px;font-size: 12px;}

.whatsapp.whatsapp_3.whatsapp-header.center {
    display: none;
}

.colorballs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}
.colorball {
    width: 12.5%;
    text-align: center;
}

@media screen and (max-width: 768px) {
    .colorball {
        width: 25%;
        text-align: center;
    }
}

.product-unavailable i.fa.fa-ban {display: none;}

.appbanner {
  display: flex;
  background: #EFEFF0;
  align-items: center;
  text-align: center;
}
.appbanner > div {
  padding: 5px;
}
.appbanner > .ab1 {
  flex: 0 0 10%;
  font-size: 14px;
}
.appbanner > .ab2 {
  flex: 0 0 10%;
  border-radius: 50%;
}
.appbanner > .ab2  img {
  border-radius: 5px;
}
.appbanner > .ab3 {
  flex: 1 1 50%;
  text-align: left;
  font-size: 12px;
}
.appbanner > .ab4 {
  flex: 0 0 30%;
  padding-right: 10px;
}
.appbanner .appbtn {
  background: #1a1a1a;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 5px;
}

.product-actions .btn-iqitwishlist-add {
  max-height: 49px;
}

.pla_matrix.pla_matrix_new {display:block;}
.lang-gb button.btn.btn-product-list.add-to-cart {
    font-size: 13px;
    padding: .65625rem .2rem;
}
#back-to-top.-back-to-top-visible{
    z-index:1;
    background: #000;
}
button.btn.single-product.btn-lg.add-to-cart {
    background: #134d68;
    color: #fff;
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 600;
    padding: .50rem 4.9rem;
}
#footer-container-first {display:none}
.social-footer li {
    display: inline-block;
    padding: 0;
    margin-top: 5px;
}
.social-sharing i.fa.fa-facebook:hover,
.social-footer i.fa.fa-facebook:hover {
    padding: 9px 13px;
    color: #fff;
    border-radius: 28px;
    background: #0f327b;
}
.social-footer i.fa.fa-instagram:hover {
    padding: 9px 11px;
    color: #fff;
    border-radius: 28px;
    background: #9F0F7B;
}
.social-footer i.fa.fa-youtube:hover {
    padding: 9px 11px;
    color: #fff;
    border-radius: 28px;
    background: #F6011A;
}
.social-sharing i.fa.fa-twitter:hover {
     padding: 10px 11px;
     color: #fff;
     border-radius: 28px;
     background: #38B6F1;
}
.social-sharing i.fa.fa-pinterest-p {
    padding: 9px 11px;
    color: #fff;
    border-radius: 28px;
    background: #000;
}
.social-sharing i.fa.fa-facebook,
.social-footer i.fa.fa-facebook {
    padding: 9px 13px;
    color: #fff;
    border-radius: 28px;
    background: #000;
}
.social-sharing i.fa.fa-twitter {
     padding: 10px 11px;
     color: #fff;
     border-radius: 28px;
     background: #000;
}
.social-footer i.fa.fa-instagram {
    padding: 9px 11px;
    color: #fff;
    border-radius: 28px;
    background: #000;
}
.social-footer i.fa.fa-youtube {
    padding: 9px 11px;
    color: #fff;
    border-radius: 28px;
    background: #000;
}

.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    color: #fff;
}
i.fa.fa-shopping-bag.fa-fw.bag-icon {
    color: #fff;
}

article.product-miniature button.btn.btn-product-list.add-to-cart {
    border: 1px solid #000;
    background: #000;
    color: #fff;
}
.cbp-horizontal .cbp-hrmenu-tab .cbp-tab-title {
    font-size: 1.1rem !important;
    font-weight: 600;
}
div#currency_selector a.expand-more {
    color: #134D68;
    font-size:1.1rem;
}
div#currency_selector a.expand-more:hover {
    color: #19739c;
}span.input-group-btn.col-8 {
    max-width: 66% !important;
}
span.input-group-btn.col-12.mt-2{
    padding: 0 !important;
}
button.btn.add-to-cart.btn-black{
    font-size: .8rem;
}
#stripe-payment-form .img-card {
    margin-left: 177px !important;
    position: absolute;
    margin-top: 91px;
}span.regular-price.text-muted {
    color: red !important;
    font-weight: bold;
}span.label.js-terms span br {
    display: none;
}
span.label.js-terms span a{
    margin-left:5px;
}
form#conditions-to-approve {
    text-align: left;
    margin-left: 5px;
    margin-top: -20px;
}
@media (max-width: 425px){
.currency-eur i.fa.fa-shopping-bag.fa-fw.bag-icon {
display: none;
}
.currency-eur button.btn.btn-product-list.add-to-cart {
font-size: 0.9rem;
}
    span.input-group-btn.col-8 {
        max-width: 66% !important;
    }
    span.input-group-btn.col-12.mt-2{
        padding: 0 !important;
    }
    button.btn.add-to-cart.btn-black{
        font-size: .8rem;
    }
}
.menu-element-id-5 a,.menu-element-id-6 a,.menu-element-id-7 a,.menu-element-id-8 a,.menu-element-id-9 a,.menu-element-id-10 a,.menu-element-id-11 a {
    margin-bottom: 0 !important;
}
.cbp-empty-column .cbp-menu-column-inner a {
    margin-bottom: 0 !important;
}.cbp-hrmenu .menu-element-id-6 .cbp-column-title {
    margin-bottom: 0 !important;
}.cbp-hrmenu .cbp-links li ul li {
    padding: 8px;
}
.cbp-hrmenu .cbp-links li a:before {
    display: none;
}
.cbp-hrmenu .cbp-links li a {
    padding-left: 0 !important;
}
.cbp-hrmenu li#cbp-hrmenu-tab-3 ul.cbp-hrsub-level2 {
    box-shadow: 0px 0px 2px 2px #353535 !important;
}
table#pla_matrix tbody {    
    max-height: 330px;
    position: absolute;
    background: #fff;
    overflow-y: auto;
}.facet-type-checkbox li {
    float: left;
    margin: 0 10px;.product-miniature-default .product-add-cart .input-qty
}.whatsapp_2.whatsapp-header.center span {
    border-radius: 4px;
    background: #25D366;
    color: #fff;
    font-size: 13px;
    padding: 10px 10px;
    cursor: pointer;
}
i.fa.fa-whatsapp {
    font-size: 1.5rem;
    margin-right: 4px;
}
.elementor-element-wblx8td .elementor-section.elementor-element.elementor-element-67hi0m6,.elementor-element-wblx8td .elementor-section.elementor-element.elementor-element-dvg7zhc{
    padding: 4em 1em 0em 1em;
}
.elementor-element-wblx8td .elementor-section.elementor-element.elementor-element-46zzgkp,.elementor-element-wblx8td .elementor-section.elementor-element.elementor-element-2grd0mi{
    padding: 2em 1em 4em 1em;
}
}nav.header-nav .container {
    max-width: 1170px !important;
}@media (max-width: 768px){
    div#carouselExampleIndicators {
        padding: 0 8rem!important;
    }
    .color,.custom-checkbox input[type=checkbox]+span.color, .radio-label {
        width: 3.5rem !important;
        height: 2rem !important;
    }
    .container-cart {
        padding: 0 4rem !important;
    }
}
@media (max-width: 425px){
    div#carouselExampleIndicators {
        padding: 0 2.2rem !important;
    }
    #carouselExampleIndicators a.carousel-control-next,#carouselExampleIndicators a.carousel-control-prev{
        margin: 0px -2rem;
    }
    .color,.custom-checkbox input[type=checkbox]+span.color, .radio-label {
        width: 2.5rem !important;
        height: 2rem !important;
    }
    .container-cart {
        padding: 0 0rem !important;
    }
}
.social-sharing.category-social-share i.fa.fa-twitter.fa-2x {
    padding: 5px 8px;
    color: #fff;
    background: #00acee;
}
.social-sharing.category-social-share i.fa.fa-google-plus.fa-2x {
    background: #db4a39;
    padding: 5px 4px;
}
.social-sharing.category-social-share i.fa{
    color:#fff;
}
.social-sharing.category-social-share {
    text-align: right;
    margin-top: 11px;
    position: absolute;
    z-index: 99999;
}
.product-add-cart button.btn.add-to-cart.btn-success {
    color: #fff;
    background-color: #28a745 !important;
}.minqty-notify.h6 {
    display: none;
}
span.input-group-btn.col-8, span.input-group-btn.col-2 {
    padding: 0;
}
button.btn.btn-touchspin.product_quantity_down,button.btn.btn-touchspin.product_quantity_up {
    padding: .75rem;
    max-height: 90%;
    border: 1px solid #ccc;
}#search .product-miniature-default .product-add-cart .input-qty,#category .product-miniature-default .product-add-cart .input-qty,#product .product-miniature-default .product-add-cart .input-qty {
    max-width: 100%;
}#cart .ohm-cart-notifications.card.cart-container {
    display: none;
}
#index .products-grid .product-miniature .product-add-cart {
    display: none!important;
}.col-lg-4.bordered img {
    border: 2px solid;
}.color, .custom-checkbox input[type=checkbox]+span.color, .radio-label {
    width: 5.5rem;
    height: 2.5rem;
}
#wrapper h4.block-title.facet-title {
    text-align: center;
}
#facets_search_center #search_filters .facet {
    text-align: center;
    width: 100%;
}.slick-slide.slick-current.slick-active .thumb-container img {
    border: 1px solid;
}
.page-product img.thumb.js-thumb.img-fluid {
    float: left;
    width: 100%;
}
.page-product section#wrapper .container {
    max-width: 1170px;
}input.form-control.form-search-control {
    border: 2px solid #134d68;
    border-radius: 25px;
}.desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget {
    max-width: 60%;
}
.elementor hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.fancybox-close-small {
    right: -7px;
    top: -7px;
    background: transparent;
    border-radius: 0;
    color: #000;
    opacity: 1;
    position: absolute;
}
button.btn-sm.close.fancybox-button.fancybox-close-small img {
    width: 35px;
}.modal-dialog {
    max-width: 910px;
    margin: 0 auto;
}

.col-12.col-md-8.image-loaded {
    float: left;
    padding-right: 0px;
    padding-left: 12px;
}

.col-12.col-md-4.instagram-content {
    float: right;
}
.instagram-content .instagram-product {
    overflow: hidden;
}
.footer-instashop .instagram-feed .instagram-post a {
    position: relative;
    height: 0;
    padding-bottom: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.instagram-content .instagram-product a {
    position: relative;
    height: 0;
    padding-bottom: 80%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.instagram-content .instagram-product a img {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.btn-black.disabled, .btn-black:disabled, .btn-black:not(:disabled):not(.disabled).active, .btn-black:not(:disabled):not(.disabled):active, .show>.btn-black.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

a.btn.btn-black.btn-block.mb-2 {
    color: #fff;
    background-color: #000;
    border-color: #000;
    text-transform: uppercase;
    font-size: 1.25rem;
    letter-spacing: 1.5px;
}.instagram-post.col-6.col-md-3.col-condensed:hover .instagram-btn-holder {
    opacity: 1;
}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right {
    transform: translate3d(0,0,0);
    left: 0;
    display: block;
}

.carousel-inner>.item {
    webkit-transition: -webkit-transform .6s ease-in-out;
    -o-transition: -o-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    position: relative;
    display: none;
}
.instagram-feed.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}

.instagram-feed .instagram-post {
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    overflow: hidden;
    position: relative;
    margin-bottom: 12px;
    padding-right: 6px;
    padding-left: 6px;
}

.instagram-feed .instagram-post a {
    position: relative;
    height: 0;
    padding-bottom: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.instagram-feed .instagram-post .instagram-overlay {
    display: -webkit-box;
    display: flex;
    background-color: transparent;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
}

.instagram-feed .instagram-post .instagram-btn-holder {
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    visibility: hidden;
    top: 40%;
    width: 100%;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    visibility: visible;
    top: calc(50% - 16px);
}

.instagram-feed .instagram-post .instagram-btn-holder span {
    color: #fff;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 600;
}

i.fa.fa-instagram.align-self-center {
    background: none;
}

.instagram-feed .instagram-post .instagram-btn-holder span i {
    font-size: 1.75rem;
    padding: 0px 0.25rem 0rem 0px;
}
div#inner-wrapper .col-md-8 .checkout-step {
    background: #fff;
}
#confirm_order {
    background: #008b4b;
    color: #fff;
}
section.col-md-12.reset-password {
    margin: 0;
    padding: 0;
}
section.col-md-12.reset-password input#email {
    width: 100%;
}
.forgot-password a {
    font-size: 1.06rem;
}
.login-form .login-toggle a, .register-form .login-toggle a {
    font-weight: 400;
    text-decoration: underline;
}
.login-form .login-toggle, .register-form .login-toggle {
    padding: 0;
    margin: 0;
    text-align: center;
}
button#submit-login,button.btn.btn-primary.form-control-submit {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .125rem;
    padding: 0;
    height: 48px;
    line-height: 48px;
    width: 100%;
}
.login-form .form-footer, .register-form .form-footer {
    padding-right: 2rem;
    padding-left: 2rem;
}
#authentication label.col-md-12.col-form-label.required,#password label.col-md-12.col-form-label.required {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .025rem;
    margin-bottom: .1rem;
    justify-content: left;
}
body#authentication div#inner-wrapper,#password div#inner-wrapper {
    max-width: 1198px;
}
.page-authentication #main h1.block-heading,.page-password #main h1.block-heading {
    font-size: 1.25rem;
    text-align: center;
    margin-bottom: 1rem;
}
.login-form .card .card-body, .register-form .card .card-body {
    padding: 4.25rem;
}
.page-authentication section#wrapper,.page-password section#wrapper{
    background: #EEEEF0;
}

#wrapper .breadcrumb li:after{
    content: ">";
}
#content-wrapper .page-title {
    text-align: center;
}
.cbp-horizontal .cbp-tab-title{
    font-size: 1rem;
}
.cart-grid .cart-grid-body .btn.btn-continue-shopping {
    font-size: 1.2rem;
    margin-top: -48px;
}
a.btn.btn-continue-shopping i.fa.fa-angle-left {
    position: inherit;
    font-size: 1.5rem;
    font-weight: 400;
}
.card-body .cart-summary-line .label {
    padding-left: 0;
    font-weight: 400;
    white-space: inherit;
    text-align: right;
    font-size: 1rem;
}
.card-body .cart-summary-line {
    padding-bottom: .5rem;
}
i.fa.fa-angle-right {
    font-size: 1.5rem;
    margin-left: .5rem;
    font-weight: 100;
}
.btn.btn-bold, .btn.btn-bold span {
    font-weight: 700;
    font-size: 1.01rem;
    letter-spacing: 1px;
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(9,9,9,.25);
    height: 42px;
    line-height: 24px;
}

a.btn.btn-success.btn-upper.btn-block.btn-bold i.fa.fa-angle-right {
    position: absolute;
}
.cart-grid-right .card.cart-summary .card-body, .cart-grid-right .card.cart-summary .cart-summary-totals,.cart-grid-right .card.cart-summary .cart-summary-header,.cart-grid .cart-grid-body .card-block {
    border-bottom: 1px solid #dfdfe1;
}
.cart-grid .cart-grid-body .card-block {
    padding: 1.5rem .75rem 1rem;
}
button.btn.btn-black {
    background: #000;
    color: #fff;
    margin-left: .3rem;
}
.block-promo .form-control {
    color: #343a40;
    border: 1px solid #7a7a7a;
    height: 2.8rem;
}
.block-promo .promo-code-button {
    display: inline-block;
    text-decoration: underline;
}
.cart-summary-line.cart-total {
    font-weight: 700;
    font-size: 1.25rem;
    padding: 1rem;
}
.block-promo .promo-code {
    background: #eeeef0;
    text-align: center;
}
.cart-grid-right .card.cart-summary .cart-summary-header {
    padding: 1.5rem .75rem 1rem;
}
.col.col-auto.col-md.price span.product-price {
    color: #343a40;
    line-height: 1.2;
    font-size: 1.25rem;
    font-weight: 600;
}
.cart-grid-right.col-12.col-lg-4 .card.cart-summary {
    background: #fff;
}
.page-cart section#wrapper {
    background: #f3f3f3;
}
.cart-grid-body.col-12.col-lg-8 .cart-container {
    padding: 0 1rem;
    background: #fff;
}
.col.col-9>.product-line-info span {
    font-size: 1rem;
}
.col.col-9>.product-line-info>a {
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.4;
    display: block;
}
.cart-grid .cart-grid-body .card-block h1 {
    margin-bottom: 0;
    font-size: 1.125rem;
    color: #495057;
}
.container-cart {
    padding: 0 11rem;
}
.qty .remove-from-cart {
    background: hsla(0,0%,48%,.1);
    padding: .125rem .5rem;
    border-radius: 2px;
    font-size: .825rem;
    font-weight: 400;
    color: #7a7a7a;
    letter-spacing: .05rem;
}
@media (max-width: 575px){
#product-modal .modal-dialog{
    min-height: 100%;
}
#product-modal .modal-content {
    min-height: 100%;
    position: absolute;
    left: 0;
    right: 0;
}
}

  @media (max-width: 700px){
    #facets_search_center #search_filters .facet {
      width: 33%;
    }
  }
  @media (max-width: 530px){
    #facets_search_center #search_filters .facet {
      width: 100%;
    }
  }

@media (max-width: 362px){
   #facets_search_center #search_filters .facet {
      width: 100%;
    }
}
ul.product-flags {
    display: none;
}
.tparrows:before {
    color: #797979 !important;
}
#header .header-btn-w .header-btn .title {
    display: initial;
    font-size: 1.8rem;
    color: #134d68;
}
.block-links ul>li a:before{
    color:#000000;
}
.block-links ul>li a {
    padding-left: 0 !important;
    font-size: 16px;
}
.block-links ul>li a:before{
    content:none !important;
}
div#footer-copyrights {
    padding: 1rem 0;
}
div#footer-container-main .container, div#footer-copyrights .container {
    max-width: 1170px;
}
div#footer-container-main {
    padding: 44px 0 15px;
}
.product-cover .expander {
    cursor: zoom-in;
}
.images-container .slick-arrow, #product .product-cover .expander>span, #product-modal .modal-body .slick-arrow {
    color: #7a7a7a;
    background: none;
}
.images-container .slick-arrow:hover, #product .product-cover .expander>span:hover, #product-modal .modal-body .slick-arrow:hover {
    opacity: 1 !important;
}
.slick-next {
    right: 2rem !important;
}
.slick-prev {
    left: 2rem !important;
}
i.fa.fa-expand {
    display: none;
}
div#facets_search_center {
    display: block !important;
}
.social-links i.fa {
    font-size: 2.5rem;
    margin: 1px;
    color: #fff;
    border-radius: 4px;
}
i.fa.fa-facebook {
    background: #3b5998;
    padding: 5px 13px;
}
i.fa.fa-instagram {
    background-image: linear-gradient(-135deg,#1400c8,#b900b4,#f50000);
    padding: 5px 8px;
}
i.fa.fa-pinterest-p {
    background: #bd081c;
    padding: 5px 10.5px;
}
i.fa.fa-facebook:hover {
    background: #344C7E;
}
i.fa.fa-pinterest-p:hover {
    background: #9B0A1B;
}
i.fa.fa-instagram:hover {
    opacity: .8;
}
.page-product.product-available-for-order div#inner-wrapper.container,.page-product .container, {
    max-width: 1100px;
}
.page-order div#inner-wrapper.container {
    max-width: 1170px !important;
}
.page-product #content-wrapper .page-title {
    font-weight: 400 ;
    font-size: 2rem;
    background: none;
    color: black;
}
section#wrapper .container {
    max-width: 100%;
}
img.thumb.js-thumb.img-fluid {
    float: right;
}
section.product-accessories.block.block-section p.section-title {
    text-transform: uppercase !important;
    font-size: 1.5rem !important;
    text-align: center !important;
    border-bottom: none !important;
}ul.slick-dots {
    display: none !important;
}
ul.slick-dots {
    display: none !important;
}
button.btn.btn-primary.btn-lg.add-to-cart {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 600;
    padding: .50rem 4.9rem;
}
.product-accordion .card h5>a:before {
    float: right!important;
    content: "_";
    font-weight: 400;
    font-family: FontAwesome;
}
.product-accordion .card h5>a.collapsed:before {
    float: right!important;
    content: "+";
    font-family: FontAwesome;
}
.product-accordion .card h5>a {
    display: block;
    padding: 10px 0;
    font-weight: 700;
    letter-spacing: .05rem;
    color: #000 !important;
}
.product-accordion .card h5 {
    font-size: 1.2rem;
    font-weight: 400;
}
.product-accordion .card .card-header {
    background: transparent;
    padding: 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
}
.product-accordion .card {
    border: none;
}
.product-accordion {
    padding: 10px 0 0;
}
.product-accordion .card .card-body {
    padding: 15px 0;
}
.card-body {
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.product-accordion .card .product-description-short, .product-accordion .card p {
    font-size: .8125rem;
}
.product_header_container span.current-price span.product-price {
    font-size: 2.5rem !important;
}
.product-accessories .block-content .slick-products-carousel.slick-slider .slick-prev {
    left: -2rem!important;
}
.product-accessories .block-content .slick-products-carousel.slick-slider .slick-next {
    right: -2rem!important;
}
.slick-arrow {
    background: none !important;
    color: #353535 !important;
}
button.slick-next.slick-arrow:before {
    content: url(/img/cms/1.png);
}
button.slick-prev.slick-arrow:before {
    content: url(/img/cms/2.png);
}
div#blockcart-modal-wrap #blockcart-modal .modal-dialog {
    max-width:500px;   
}
#blockcart-modal-wrap div#blockcart-modal {
    background-color: #404040ba;
}
.modal-footer {
    padding: 0rem;
    margin-bottom: -8px;
}
#blockcart-modal .modal-body .modal-img {
    position: relative;
    width: 15.8%;
}
#blockcart-modal .modal-body .modal-img span {
    position: absolute;
    top: -5px;
    right: -5px;
}
#blockcart-modal .modal-footer .btn {
    padding-top: .75rem;
    padding-bottom: .75rem;
    text-transform: uppercase;
    letter-spacing: .05rem;
    font-weight: 600;
    font-size: 1rem;
}
#blockcart-modal .modal-body .product-name {
    font-size: .875rem;
    font-weight: 500;
}
#mobile-header .ps-shoppingcart.side-cart #blockcart-content {
    padding-left: 2.2rem;
}
@media screen and (max-width: 468px) {
    .header-nav .col-auto.center-nav {
        padding: 0 10px 0 0;
    }
    .header-nav .col-auto.left-nav {
        padding: 0 0 0 15px;
    }
/*    .left-nav .wishlist, .right-nav {
        display: none !important;
    } */
	

}
#back-to-top {
  bottom: 7rem;
	right: 1.8rem;
}

/* IQ delivery count */
.alert.alert-info.iqitfreedeliverycount.p-2 {
    text-align: center;
    color: white;
    background: #8DB819;
    font-weight: 400;
	font-size: 13px;
}

#iqithtmlandbanners-block-1 {
  font-weight: bold; 
}
@media (max-width: 768px) {
    #iqithtmlandbanners-block-1 {
      font-weight: normal;
      font-size: 12px;
    }
    .left-nav {
      display: none;
    }
    .right-nav {
      text-align: center !important;
    }
}

/* modulo cookies */

div#cookiesplus-modal.cookiesplus-center {border-radius: 10px; border: none !important; box-shadow: none !important; padding: 30px;}
div#cookiesplus-modal.cookiesplus-center div#cookiesplus-content {padding: 0px !important;}
div#cookiesplus-modal.cookiesplus-center div#cookiesplus-content .cookiesplus-info p, div#cookiesplus-modal.cookiesplus-center div#cookiesplus-content .cookiesplus-info div {font-size: 13px; line-height: 20px; font-weight: 300;}
div#cookiesplus-modal.cookiesplus-center div.cookiesplus-actions button.cookiesplus-btn {font-size: 15px !important; text-transform: lowercase; font-weight: 700 !important; border-radius: 50px !important;}
div#cookiesplus-modal.cookiesplus-center div.cookiesplus-actions button.cookiesplus-btn {font-size: 15px !important; text-transform: lowercase; font-weight: 700 !important; border-radius: 50px !important; background: #f0f0f0 !important; border: none !important;}
div#cookiesplus-modal.cookiesplus-center div.cookiesplus-actions button.cookiesplus-btn.cookiesplus-accept {background: black !important;}

div#cookiesplus-modal.cookiesplus-center div.cookiesplus-finalities label.technical {
    font-size: 15px !important;
    font-weight: 700;
    text-decoration: underline;
    text-transform: lowercase;
}

div#cookiesplus-tab {
    bottom: 15px;
    left: 15px;
    background-color: var(--primary-color) !important;
    color: white !important;
    font-weight: 700;
    text-transform: lowercase;
    border-radius: 50px;
    padding-inline: 16px;
    font-size: 11px !important;
}

#cookiesplus-modal .cookiesplus-footer-actions {margin: 0px !important;}

@media screen and (max-width: 767px) {
	div#cookiesplus-modal.cookiesplus-center {width: 95%;}
	div#cookiesplus-modal .cookiesplus-info {max-height: 35vh !important;}
	div#cookiesplus-finalities-container {max-height: 50vh !important;}
}

#cookiesplus-modal .cookiesplus-close, #cookiesplus-modal .cookiesplus-close-and-reject, #cookiesplus-modal .cookiesplus-close-and-save, #cookiesplus-modal-not-available .cookiesplus-close {
    opacity: 0.4;
}
	