/*full add to cart button */
@media (max-width: 500px) {
    .product-action--add-to-cart, .product-action--add-to-favorites {
        width: 100%;
        margin-right: 0 !important;
    }
    .product-action--add-to-cart .btn-primary, .product-summary__info--actions .product-action--add-to-favorites a {
        width: 100%;
    }
    
    
}

/*custom icons banner */
.custom-icons-home .splide__slide img {
    height: 50px;    
}
.custom-icons-home .bslot-slider__title {
    text-transform: unset;
}

.custom-icons-home .bslot-slider__content{
    margin-top: .5rem;
}

@media (max-width: 400px) { 
    .custom-icons-home .splide__slide img {
        height: 40px;    
    }
    .custom-icons-home .bslot-slider__title {
        text-transform: unset;
        font-size: 11px !important;
    }
    .custom-icons-home .splide__pagination {
        bottom: -1rem;
    }
}

/*footer accordion */
.custom-footer-menu-mobile {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
}

.custom-footer-menu-mobile .accordion__item {
  /*border-bottom: 1px solid #dee2e6;*/
  /*border-top: 1px solid #dee2e6;*/
  color: #000;
  margin-top: -1px;
  background-color: transparent;
}

.custom-footer-menu-mobile .accordion__button {
  background-color: transparent;
  padding: .5rem .3215rem;
  align-items: center;
  border: 0;
  border-color: #dee2e6;
  color: #343a40;
  display: flex;
  font-size: .9rem;
  font-weight: 400;
  overflow-anchor: none;
  position: relative;
  text-align: left;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
  width: 100%;
}

.custom-footer-menu-mobile .accordion__button::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzYTQwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiIC8+PC9zdmc+");
  background-repeat: no-repeat;
  background-size: 1.25rem;
  content: "";
  flex-shrink: 0;
  height: 1.25rem;
  margin-left: auto;
  transition: transform .2s ease-in-out;
  width: 1.25rem;
}

.custom-footer-menu-mobile .accordion__button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQzYTQwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHBvbHlsaW5lIHBvaW50cz0iNiA5IDEyIDE1IDE4IDkiIC8+PC9zdmc+");
  transform: rotate(-180deg);
}

.custom-footer-menu-mobile .accordion__header {
  margin-bottom: 0;
}

.custom-footer-menu-mobile .accordion__body {
  padding-left: 6px;
  font-size: .85rem;
  line-height: 1.8;
}

.custom-footer-menu-mobile .accordion__body li a {
  color: black;
  text-decoration: none;
}
#mobile_description .accordion__button {
    padding-left: 0;    
}

/*Changes from the ticket Sb-5466*/
.btn-primary {
    background-color: #26B7BC; 
    border-color: #26B7BC; 
    text-transform: unset;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:active:focus,
.btn-primary:focus,
.btn-primary:focus-within,
.btn-primary:focus-visible {
    background-color: #154073;
    color: #fff; 
    border-color: #154073; 
    box-shadow: none;
}
.grid-image__badges>*,
.list-image__badges>*,
.slide-image__badges>*,
.compact-image__badges>*,
.product-summary__image-badges>*
{
    background-color: #26B7BC;   
    border-radius: 8px;
}
.custom-addto-cart {
    border-radius: 15px;
    padding: 0;
    display: flex;
    font-size: .975rem !important;
    border: none;
    display: flex;
    justify-content: space-between;
}
.custom-addto-cart>div {
    padding: 0.7rem 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}
.custom-addto-cart>span {
    border-radius: 15px;
    background-color: #154073;
    width: 6rem;
    height: 47px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.custom-addto-cart:hover>span {
    background-color: #26B7BC; 
}



/*Sb-5466 update*/
img:not(.header__logo-image){
    border-radius: 15px;  
}
.btn, .btn.btn-primary, .btn.btn-outline-primary{
    border-radius: 15px;
}
button#checkout__submit {
    border-radius: 15px !important;
}
.slider-image__image-wrapper,
.compact-image__image-wrapper,
.grid-image__image-wrapper {
    border: 1px solid #cfcfcf;
    border-radius: 15px;
    overflow: hidden;
}
.slider-image__badges--right,
.compact-image__badges--right,
.grid-image__badges--right {
    top: 10px;
    right: 10px;
}
.footer__badge img {
    outline: 2px solid #c5c5c5;
    outline-offset: -2px;
    border-radius: 15px;    
    height: 65px;
}
.grid-image__save-wishlist:before {
    border-radius: 10px;    
}
.drawer-items__image img, .drawer-items__image>.nophoto-container {
    border: 1px solid #cfcfcf;
}
.product-summary__main-images {
    border: 1px solid #cfcfcf;
    border-radius: 15px;
    overflow: hidden;
}
div.product-summary__image-badges--left {
    top: 10px;
    left: 10px;
}
.splide--nav>.splide__track>.splide__list>.splide__slide {
    border: 1px solid #cfcfcf;
    border-radius: 15px;
    overflow: hidden;
}
.product-tags__value {
    border-radius: 15px;
}
.cart__item-image {
    border: 1px solid #cfcfcf; 
    border-radius: 15px;
}
.list-image__badges--right {
    top: 10px;
    right: 10px;
}
div.product-summary__image-badges>* {
    background-color: #26B7BC;    
}
@media (min-width: 1200px) {
    .page--product-details.page .page__content-wrapper h2.product-content__block-heading {
        font-size: 1.4rem;
        text-transform: none;
        font-weight: 600;
        margin-bottom: 2rem;
    }
}
@media (max-width: 500px) { 
    .footer__bottom-center {
        justify-content: space-between;
    }
    .social-icons {
        align-items: center;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .footer__badges {
        margin-bottom: 2rem;    
    }
    .header__logo-image {
        padding: .75rem 12px;
        max-width: 10rem;
    }
}
.social-icons__item svg {
    height: 1.5em;
    width: 1.5em;
}
.header_wide {
    max-width: 100%;
    background-color: #26b7bc;
}
.header__menu-item>a {
    font-size: .85rem;
}
@media (min-width: 992px) {
    .header__menu-list>li {
        padding: .5rem .625rem;
    }
    .header__menu-list>li a {
        color: white;
    }
}
@media (min-width: 992px) {
    .header__wrapper {
        max-width: 1400px;
    }
}
.mobile-search-visible .search-inline {
    display: block;    
}
.mobile-search-visible {
    padding: 0 16px;
}

.custom-icon-mobile .bslot-slider__image-wrapper {
	display: flex;
    gap: .5rem;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    max-height: 45px !important;
    align-items: center;
}

.custom-icon-mobile .bslot-slider__image-wrapper img {
    width: 35px;
}

.custom-icon-mobile .splide__list {
    gap: .5rem;
}
.custom-icon-mobile .splide__slide {
    margin-right: 0 !important; 
    width: calc(46% - 0.5rem) !important;
    padding: .3rem;
    border: 1px solid gray;
    border-radius: 50px;
}
.custom-icon-mobile .bslot-slider__title {
    text-transform: initial !important;
    margin-bottom: 0 !important;
    text-align: left;
}
.custom-icon-mobile .splide__pagination {
    bottom: -1.5em !important;
}
.mobile-menu .mm-listitem img {
    border-radius: 0;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}
.header__menu-content--tabbed .menu-tabbed .menu-expanded {
    width: 100%;
}
.footer .newsletter {
    padding: 15px;
    background-color: #FFBB80;
    border-radius: 15px;
}
.fancybox-caption__body {
    display: none;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
    display: flex;
    height: 100%;
    align-items: center;
}
.fancybox-thumbs__list a {
    border-radius: 15px;
}
@media (max-width: 767.98px) {
    .product-summary__thumbnails {
        display: block !important;
    }
    .product-summary__images {
        flex-wrap: wrap;
    }
    .fancybox-thumbs-x .fancybox-thumbs__list {
        display: flex;
        height: 100%;
        width: auto !important;
    }
}
.custom-benefits-block {
    max-width: 500px;
    padding: 15px;
    border: 1px solid #d4dee2;
    border-radius: 15px;
    position: relative;
    margin-bottom: 1rem;
}
.custom-benefits-block .btn-link {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    z-index: 20;
}
.custom-benefits-block .btn-link .icon {
    width: 1rem;
    height: 1rem;
}

.custom-benefits-block .accordion__button {
    border-top: none;
    border-bottom: none;
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    padding: .25rem;
}
.custom-benefits-block .accordion__button:not(.collapsed) {
    font-weight: 600; 
}
.custom-benefits-block .accordion__item,
.custom-benefits-block .accordion__button:not(.collapsed) {
    border-top: none;
    border-bottom: none;
}

.custom-benefits-block .accordion__button:after {
    display: none;    
}
.custom-benefits-block img {
    border-radius: 0;  
    margin-right: 15px;
    width: 16px;
}
.custom-benefits-block .accordion__body {
    padding: 15px 0 15px 45px; 
}

.product-summary__info--actions .product-action--add-to-favorites a {
    height: 47px;
    padding: .7rem 1rem !important;    
} 

.header__menu-content--expanded .menu-expanded {
    padding: 3rem 2rem;
}
li.menu-expanded__menu-item a {
    padding: .5rem 0;
    border-bottom: 1px solid #dadada;
    color: #121212d9 !important;
    font-weight: 400;
}
li.menu-expanded__menu-item a .icon {
    width: .8rem;
    height: .8rem;
    vertical-align: -.15rem;
}
.custom-icons-home {
    border: 1px solid #54545459;
    border-radius: 70px;
    padding-top: .5rem;
}
.scroll-to-top-arrow--offset-bottom {
    bottom: 1rem; 
    left: 1.1875rem;
}
.product-content__block--description h4 {
    margin-top: 1rem;
}
.search-inline__form.form input {
    border-radius: 50px;    
}

.product-content .product-content__block--description iframe {
    max-width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    margin-top: 1rem;
}
.search-inline {
    flex-basis: 35%;
}
.header-phones a {
    text-decoration: none;
}
@media (max-width: 1100px) { 
    .header-phones {
        display: none;
    }
}
@media (min-width: 992px) {
    .footer__blocks.footer__blocks--custom-nx {
        display: grid;
        grid-template-columns: repeat(4, 1fr) 2fr;
    }
}
.footer__menu ul li span {
    color: #5f5f5f;
    font-size: .75rem;
    padding-block: .5rem;
    text-decoration: none;
    display: inline-block;
}
@media (max-width: 768px) {
    .header {
        box-shadow: none !important;
    }
    .header .form-control {
        padding: .25rem .75rem;    
    }
    button.search-inline__button.btn.btn-link {
        padding: .25rem .75rem !important;    
        height: auto;
    }
    .search-inline__wrapper {
        margin-bottom: 1rem;
    }
}
.footer__blocks {
    max-width: 1400px;    
}
@media (max-width: 768px) {
    .footer__badges {
        display: grid;
        grid-template-columns: repeat(2,1fr);
    }
    .footer__badges img {
        outline: none;
        border-radius: 0;
    }
}
.leanpay-product-installment__rate>span:first-child {
    border-radius: 5px 0 0 5px;    
}
.leanpay-product-installment__rate>span:last-child {
    border-radius: 0 5px 5px 0;    
}
.modal-content {
    border-radius: 15px;
}