.btn{border-radius:10px }
.btn-primary{background-color:#CA054D; border:1px solid #CA054D; padding:7px 20px}
.product-summary__badge{border-radius:0px 10px 10px 0px; margin-top:10px}
.product-summary__badge--new{background-color:#001021!important}
.product-summary__badge--discount{background-color:#ca054e;}
#banner_slot_content_wrapper{background-color: #b5e2fa;}
.header__menu-item{margin-left:40px}
.aside-head{margin-bottom:20px}
.banner_hero_hp .bslot-slider__cell .bslot-slider__content{background: none!important; width:700px!important; left:10%!important}
.bslot-slider--desktop {margin-bottom:0px!important}
.bslot-slider--mobile {margin-bottom:0px!important}

    .header__logo-image {
        max-height: 3rem!important;
    }
    @media (min-width: 768px) {
    .header__logo-image {
        max-height: 4rem!important;
    }}
    
    .header__menu a:hover{color:#0872ba}
    .header__menu a:active{color:#0872ba}
    
.header__actions>*+* {
    margin-left: 1.5rem;
}
.form-control {border-radius:10px}
.product-summary__info .form-control{border-radius:0px!important}
.form-select {border-radius:10px!important}
.form__row--heading h2{text-transform:none!important}

.footer__menu ul li a {text-decoration:none; font-size: .775rem;}
.footer__menu ul li a:hover{color:#0872ba}
.footer__menu-title {margin-bottom:10px}

.product--grid .product__name {font-weight:bold;}
.widget-content__content{display:flex}
.widget-content .widget-content__content{display:block!important}
.page--catalog-products .page__aside-head .page__heading {text-align:left!important}
.page--catalog-products .page__aside-head .page__heading:after {left:0px!important}

.categories__content--grid .category__image-container .category__name{height: 60px; display: flex;
justify-content:center; align-items: center; border-radius: 0px 0px 15px 15px;  text-transform:none}

.categories__content--grid .category__image-container img{border-radius:15px}
.grid-image__image{border-radius:15px}

.btn-decrement{border-radius:10px 0px 0px 10px!important}
.btn-increment{border-radius:0px 10px 10px 0px!important}

.form-details__button{background-color: #2e72b4;
    padding: 7px 15px;
    border: none; color:#fff; text-decoration:none; border-radius:10px}
.form-details__button:hover{background-color:#001021; color:#fff}
.page--login .form-details__already-customer {padding-top:1rem!important; margin-top:1rem; border-top:1px solid #dee2e6}
.header__action[data-count]:after{background-color:#2e72b4!important}

.banner_hero_hp  .bslot-slider__cell .bslot-slider__content .bslot-slider__title{font-weight:bold!important; font-size:40px!important; line-height:40px!important}

.bslot-slider__cell .bslot-slider__title {font-weight:bold; line-height:32px}

.banner_hero_hp .bslot-slider__content .bslot-slider__cta a{padding:10px 20px; border-radius:10px}
.bslot-slider__cell .bslot-slider__button-1:hover{background-color:#001021!important; opacity:unset!important}
.bslot-grid__cta .bslot-grid__button-1:hover{background-color:#2e72b4!important}

.bslot-grid__button-1 {padding:10px 20px; border-radius:10px}
.categories__content--grid .category{background:none!important}

.title_widget_hp .widget-header h2{font-weight:bold; font-size:1.6rem; }
.title_widget_hp .widget-header h2 span{ position:absolute}

.title_widget_hp .widget-header h2 span::after{background: #89ccfa;
    bottom: -3px;
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    transform: translate(0);
    width: 4rem;}
.page--product-details.page .page__content-wrapper .product-content h2:after{background: #89ccfa!important;}
.page--product-details.page .page__content-wrapper .product-content h2{text-transform:unset!important; font-size:1.5rem}
.page__heading{text-transform:unset}
.page__heading::after{background: #89ccfa;}

.categories__content--grid .category__image-container .category__name, .categories__content--grid .category__no-image .category__name{bottom:0px!important; transform:none!important}

.widget-header {margin-bottom:25px; height:27px}
.products-compact__items .splide__track{margin-top:2rem}


.search__input.form-control{border-radius:10px; transition:none}
.search__input.form-control:focus{2px solid #dee2e6!important;  outline-offset: 0px!important}
.offcanvas-header .btn-close {padding: 0.2rem;
    width: 4px;
    height: 4px;
    margin:0px}



.bslot-grid__title{ font-weight:bold; line-height:27px}
.bslot-grid__subtitle{line-height:20px}
.bslot-grid__cta a:hover{background-color:#2e72b4}
.widget-slot02 .widget-header{height:35px!important}
.widget-slot02 .widget-header{height:35px!important}

.mobile-menu .mm-navbar>.mobile-menu-footer{background-color:#2e72b4!important; color:#fff}


.bslot-grid__content--predefined .bslot-grid__subtitle{margin-bottom:30px!important}

.product-summary__info-title {float:left; margin-right:20px}
.contact__item a{text-decoration:none}
.page--product-details.page .page__content-wrapper .product-summary__info--contact {border-radius:10px}
.splide__slide{border-radius:10px}
#product_summary_images-list .splide__slide{ border:1px solid #bfbfbf;border-radius:10px;}
.widget-actions .btn-primary{background:none; border:none; color:#0872ba; box-shadow:none; font-weight:bold}
.widget-actions .btn-primary:hover{text-decoration:underline; }
.widget-products-grid .product__actions .btn-primary {background-color:#2e72b4; padding:7px 15px; border:none}
.widget-products-grid .product__actions .btn-primary:hover{background-color:#001021;}
.bslot-grid__button-1:hover{background-color:#00102!important1}


/*review*/
.reviews-summary__stars .progress{height:10px!important}
.progress{border-radius:10px;}
.reviews-summary__rating .reviews-stars{font-size:1.5rem!important}
.reviews-list .review--list{border:none!important}
.reviews-summary{border-radius:10px}
.progress__bar--rating{background-color:#2e72b4!important}


/*products list*/
.products-catalog__container .btn-primary{background-color:#2e72b4; padding:10px 15px; font-size:13px; border:none;color:#fff}
.products-catalog__container .btn-primary:hover{background-color:#001021;color:#fff; }
.grid-image__badges--right .grid-image__badge--news{border-radius:10px;}
.grid-image__badge--new{background-color:#001021!important;}

.slider-wrap.noUi-horizontal .noUi-handle {background-color:#2e72b4}
.noUi-target, .noUi-target * {background-color:#2e72b4; border-radius:10px}
.slider-wrap .noUi-connect {background-color:#2e72b4!important}


/*product page*/
.product-summary__main-images .splide__slide figure{border-radius:8px}
.splide__slide img{border-radius:10px}
.splide__slide .bslot-slider__image-wrapper img{border-radius:0px}
.input-group .btn {border-radius:0px}
.breadcrumb__item a{color:#0872ba; text-decoration:none}
.breadcrumb__item a:hover{color:#0872ba; text-decoration:underline}
.product-summary__image-badges{border-radius:0px 8px 8px 0px}
.product-summary__info .product__rating{font-size:1rem!important}
.product-summary__info--contact{overflow: auto;
    background: #f4f5f6!important;
    border: 1px solid #bfbfbf!important;}
.product-summary__info--contact svg{margin-right:0.2rem!important}
.contact__item--form{margin-left:24px}
.product-summary__info--contact .contact__item{float:left; margin-left:1.5rem}
.product-summary__info--contact .contact__item--form{margin-left:3.5rem}

.page--product-details.page .page__content-wrapper .product-summary__info--contact{display: flex;
  justify-content: left;
  align-items: left;}
 .product-summary__info-title{margin-bottom:0px!important}
 ..product-summary__info--contact .contact__item a:hover{color:#0872ba}

.product-summary__badge--bestseller{background-color:#2e72b4!important; color: #fff; font-size: .875rem; font-weight: 600; padding: 3px .65em; margin-top:10px}

.product-summary__badge--discount{background-color:#ca054e!important; color: #fff; font-size: .875rem; font-weight: 600; padding: 3px .65em; margin-top:10px}
.reviews-summary{background-color:#f4f5f6}
.product-summary__form{display:flex!important}
.product-summary__info--actions{margin-left:1rem}
.accordion__item {
    background-color: #fff;
    border-bottom: 1px solid #fff!important;
    border-top: 1px solid #bfbfbf!important;
}

.reviews-summary{padding:1.5rem}
.reviews-summary .btn-primary{background-color:#2e72b4; border:none}
.reviews-summary .btn-primary:hover{background-color:#001021; border:none}
.cart__item-col--quantity{padding:30px 0px 0px 0px!important}

@media (min-width: 1200px) {
    .product-summary__info .product__rating {
        font-size: 1rem!important;}
    
.product-summary__info-title {
    margin-left: 50px;
    }
}
@media (min-width: 768px) and (min-width: 1200px) {
    .page--product-details.page .page__content-wrapper .product-summary__heading {
        font-size: 1.7rem!important;
    }
}
@media (max-width: 768px)  {
    .content-footer .col2 .footer-phone, .content-footer .col2 .footer-mail{margin-right:0px!important; margin-bottom:10px; }
    .cart__item-col--quantity{padding:0.625rem!important}
    .categories__content--grid .category__image-container .category__name{bottom: 0px !important;
    transform: none !important;
    line-height: 18px;
    font-size: 14px;    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 0px 0px 15px 15px;}
  .bslot-grid__image-wrapper{margin-bottom:15px!important}
  .page--product-details.page .page__content-wrapper .product-summary__info--contact{display: list-item;
  justify-content: center;
  align-items: center;}
  .product-summary__info-title{margin:0px!important}

}



/* END product page*/


/*FOOTER*/

.footer-widget-new{padding:0px!important; background:#89ccfa!important; max-width:100%!important}
.footer-widget-new .widget-header{margin-bottom:0px!important}
    .top-footer {background-color: #89ccfa; padding:40px 0px }
    .middle-footer {background-color: #0872ba; padding:30px 0px }

    .content-footer{ 
    margin-left: auto;
    margin-right: auto;
    max-width: 1400px;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    overflow: auto;
}

    /* Clear floats after the columns */
    .top-footer:after {
      content: "";
      display: table;
      clear: both;
    }
    .info-brand{width: 60%; float: left; margin-bottom: 20px}
    .info-brand h3{color:#0872ba; font-weight:bold; margin-bottom:25px }
    .info-brand a{background-color:#fff; color:#000; font-weight:bold; padding: 10px 20px; text-decoration:none; border-radius:10px; margin-top: 10px; display: inline-block;}
        .info-brand a:hover{background: #0872ba; color: #fff}
    .logo-top100{width: 40%; float: left}
        .logo-top100 img{float:right}
    .content-footer .col1{width: 15%; float: left;}
    .content-footer .col2{width: 45%; float: left; text-align: center; margin-top: 10px}
    .content-footer .col3{width: auto; margin: 0 auto; text-align:center; margin-top:15px }

.content-footer .col2 .footer-phone span{background: url(icon-phone-footer.png) no-repeat 0px 10px; padding: 8px}
.content-footer .col2 .footer-mail span{background: url(icon-mail-footer.png) no-repeat 0px 10px; padding: 8px}
.content-footer .col2 .footer-mail:hover{text-decoration:none}
.content-footer .col2 .footer-phone, .content-footer .col2 .footer-mail{padding:6px 14px 5px 0px; color:#fff; text-decoration: none; border-radius: 10px; border:1px solid #fff; margin-right: 20px; display: inline-block;}
.content-footer .col2 a:hover{text-decoration: underline;}
.social-icons{margin-top: 10px}
.social-icons  a{color:#fff; text-decoration: none; margin-left: 15px}

    /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 1000px) {
  .info-brand, .logo-top100{width: 100%; text-align: center;}
  .logo-top100 img{float:none}
  .middle-footer .col1, .middle-footer .col2, .middle-footer .col3, .middle-footer .col3{width: 100%}
    .content-footer .col1{ width: 100%;text-align:center; margin-bottom:20px }
    .content-footer .col2{margin-bottom: 20px}
    #checkout{width:80%}
}

/*end FOOTER*/
/*about us*/
.box-aboutus{display:flex;}
.col-box-abloutus{flex:1; width:50%; background: #89ccfa; border-radius: 10px; padding:20px; margin-right:10px; margin-bottom:10px}
.header-abloutus{width:70%; margin:0 auto}
/*end about us*/
 
    .widget-review-new{display:flex}
    .widget-review-new-content{width: 25%; float: left; list-style-type: none;margin:0px 10px 0px 0px }
    .content-list-review{ padding:20px; background: #89ccfa; border-radius: 10px; margin-bottom:15px; margin-right:10px;width:25%}
    .content-list-review h4{margin-bottom:5px!important}
    .content-list-review .subtitle-reviews{font-size:11px; font-style:italic}


    /* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 900px) {
        .header-abloutus{width:100%}
      .content-list-review {width: 100%; min-width: 220px; margin-bottom: 0;}
      .col-box-abloutus{width:100%}
      .box-aboutus{display:block;}
      .widget-review-new{overflow-x: auto;}
      .product-summary__info-title {float:none; text-align:center}
      .product-summary__info--contact .contact__item{float:none; margin:0px; text-align:center}
      .page--product-details .btn-primary {font-size:1rem; padding:0.5rem 1rem!important}
      .title_widget_hp .widget-header h2{font-size:1.2rem}
      .widget-actions .btn-primary{font-size:0.7rem; padding:4px 0px 0px 0px;}
      .bslot-multi-icon__image-wrapper {width:35px!important; height:35px!important}
      .bslot-multi-icon--horizontal .bslot-multi-icon__image-wrapper {padding:0px; margin:0px!important}
      .bslot-multi-icon__content{line-height:20px!important; font-size:14px}
      .bslot-grid--narrow{padding-top:20px!important; padding-bottom:20px!important;}
      .content-footer .col2 .footer-mail{margin-top:10px!important}
      
.banner_hero_hp .bslot-slider__cell .bslot-slider__content{width:100%; background: rgba(0, 0, 0, 0.388); margin-right:0px; left:0px}
.banner_hero_hp .bslot-slider__cell .bslot-slider__content .bslot-slider__title{font-size:24px; line-height:25px;}

.bslot-slider__cell .bslot-slider__subtitle {font-size:12px!important; line-height:14px;}
.bslot-slider__cell .bslot-slider__button-1{padding: 5px 15px;
    font-size: 12px;}
    .multi-icon-m{column-gap:1rem!important}
    .multi-icon-m .bslot-multi-icon__cell{grid-template-columns: 27px auto!important}
    .bslot-multi-icon__cell .bslot-multi-icon__title{font-size:1rem}
    .bslot-multi-icon.bslot-multi-icon--scroll.multi-icon-m .bslot-multi-icon__cell{min-width:155px!important}
 }