/* START OF HOME */
/* Slideshow */

.home-slideshow .sppb-sp-slider-title{
    font-family: 'Montserrat', sans-serif !important;
    text-transform:uppercase;
}
.home-slideshow .sp-slider-btn-text {
    background:transparent;
    border:2px solid #fff;
    font-weight:700;
    margin-bottom: 0px !important;
    padding: 12px 30px;
}
.home-slideshow .sppb-sp-slider-text p {
    margin-bottom:30px;
    font-size: 18px;
}
.home-slideshow .sppb-sp-slider-title{
    text-transform:uppercase;
    margin-bottom: 20px!important;
    font-size: 60px;
}
@media (max-width:767px){
    .home-slideshow .sppb-sp-slider-title{
        font-size: 32px !important;
    }
}
@media (max-width:991px){
    .slideshow {
        padding-top: 80px;
    }
    .home-slideshow .sppb-sp-slider-title{
        font-size: 42px;
    }
}
@media (min-width:991px){
    .home-slideshow .sp-slider-outer-stage {
        height: 100vh !important;
    }
}
@media(min-width:1200px){
    .home-slideshow .sppb-sp-slider-title{
        width: 65%;
    }
    .home-slideshow .sppb-sp-slider-text p {
        margin-bottom:30px;
        font-size: 18px;
        width: 80%;
    }
}


.home-slideshow .sp-dots {
    width: calc(1340px - 40px);
    left: auto !important;
    right:auto !important;
    margin:auto !important;
    position: relative !important;
    bottom:130px !important;
}
@media (max-width:1400px){
    .home-slideshow .sp-dots {
        width: calc(1160px - 40px);
    }
}
@media (max-width:1200px){
    .home-slideshow .sp-dots {
        width: calc(980px - 40px);
    }
}
@media (max-width:991px){
    .home-slideshow .sp-dots {
        width: calc(720px - 20px);
        bottom:50px !important;
    }
}
@media (max-width:767px){
    .home-slideshow .sp-dots {
        width: calc(560px - 40px);
    }
  .home-slideshow .sp-background{
    	background-position: bottom center !important;
  }
}
@media (max-width:575px){
    .home-slideshow .sp-dots {
        width: calc(100% - 25px);
    }
}

/* Numbers */
.home-running-number .sppb-animated-number, .home-running-number .sppb-animated-number-title{
    font-family: 'Montserrat', sans-serif;
}
.home-running-number .sppb-animated-number{
    font-size:48px;
    font-weight:700;
}
.home-running-number .sppb-animated-number-title{
    font-size:16px;
    font-weight:600;
}
.home-running-number-001{
    padding-top:30px !important;
}
@media (min-width:991px){
    .home-running-number{
        margin-top: -130px !important;
    }
    .home-running-number-001 {
        height: 130px;
        background: #fff;
        padding:20px 30px 0 30px !important;
    }
}
@media (max-width:500px){
    .home-running-number .sppb-animated-number{
        font-size:36px;
    }
    .home-running-number .sppb-animated-number-title{
        font-size:14px;
    }
}

/* Image to right */
@media (max-width:991px){
    .image-to-right {
        margin-right: -200px !important;
    }
}
@media (min-width:991px) and (max-width:1400px){
    .image-to-right {
        margin-right: -300px !important;
    }
}
@media (min-width:1400px) and (max-width:2000px){
    .image-to-right {
        margin-right: -1500px !important;
    }
}
@media (max-width:1400px){
    .image-to-left {
        margin-left: -150px !important;
    }
}
@media (min-width:1400px) and (max-width:1550px){
    .image-to-left {
        margin-left: -2000px !important;
    }
}
.small-title-001 h3 {
    color: #febd59;
    margin-bottom: 20px !important;
    text-transform:uppercase;
}
.title-001 h2 {
    color:#2d2d2d;
    margin-bottom: 20px;
    text-transform:uppercase;
}
.text-001 p{
    margin-bottom: 30px;
}
.no-text-001 .sppb-addon-content{
    display:none
}

/* Category */
.home-category-box img{
    transition:0.4s;
}
.home-category-box img:hover {
    box-shadow:0 0 8px rgb(0 0 0 / 40%);
}
.home-category-box .sppb-feature-box-title{
    text-transform:uppercase;
    margin-bottom:0;
    margin-top:15px;
}
.home-category-box .sppb-feature-box-title a{
    color:#021e4e;
    transition:0.4s;
}
.home-category-box:hover .sppb-feature-box-title a{
    color:rgb(2 30 78 / 50%);
}
.product-category .hikashop_category_image {
    height: 300px !important;
}
.product-category img.hikashop_product_listing_image{
    height:300px;
    width:300px;
    margin:auto;
    border-radius: 50%;
}
.product-category .reset-button{
    display:none;
}
.hikashop_carousel .swiper-button-next:after, .hikashop_carousel .swiper-button-prev:after{
    color:#021e4e;
}
.swiper-button-lock{
    display:block;
}
.hikashop_category_name a{
    text-transform:uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    color:#021e4e;
}
@media (max-width:767px){
    .product-category .hikashop_category_image {
        height: 180px !important;
    }
    .product-category img.hikashop_product_listing_image{
        height:180px;
        width:180px;
    }
}

/* Accordion */
.home-accordion .sppb-panel-title {
    font-family: 'Montserrat', sans-serif;
    color:#2d2d2d;
    font-size:18px;
    font-weight:700;
}
.home-accordion .sppb-panel-title i{
    color:#021e4e;
}
.home-accordion .sppb-panel-modern{
    border:0;
    border-radius:0;
    border-bottom: 1px solid #2d2d2d;
    margin-bottom: 0;
}
.home-accordion .sppb-panel-modern>.sppb-panel-heading{
    background: transparent;
}
.home-accordion .sppb-panel-modern .sppb-panel-body{
    border:0;
}
.home-accordion .sppb-panel-group{
    border-top: 1px solid #2d2d2d;
}

/* Partner Icons */
.image-icon-box img {
    width: 100px;
    height: 100px;
    margin-bottom: 15px;
}
.image-icon-box{
    margin-bottom:30px;
}
@media (max-width:767px){
    .image-icon-box img {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
}

/* Storeflag */
.icon-style-001{
    background:rgb(2 30 78 / 30%);
    border-radius:50%;
    margin-bottom:30px;
    margin-top:30px;
}
.icon-style-001 img{
    width:150px;
    padding:30px;
}
.blue h4, .blue p {
    color:#021e4e;
}

/* CTA */
@media (max-width:767px){
    .icon-style-001 img{
        width:90px;
        padding:20px;
    }
    .cta-001 .sppb-row-overlay {
        background: rgb(255 255 255 / 80%) !important;
    }
}


/* END OF HOME */