/*--------------------------
Home Slideshow
---------------------------*/

.home-default-slider p {
    font-size: 16px;
    line-height: 1.5;
}

.home-default-slider .sppb-sp-slider-title {
    font-size: 54px;
  	margin-bottom: 10px !important;
}

.home-default-slider .default-slider-text {
    max-width: 100%;
}

.home-default-slider .slide-small-title {
    font-size: 20px;
    margin-bottom: 40px!important;
    font-weight: 700;
}

.home-default-slider .default-slider-text {
    margin-bottom: 10px!important;
}

.home-default-slider .sppb-col-xs-12.sppb-col-sm-7.sppb-col-md-7.sppb-col-lg-7.sppb-col-12 {
    order: 2;
}

.sppb-sp-slider-button .sp-slider-btn-text {
    font-size: 14px;
    font-weight: 600;
    padding: 8px 23px;
	border: 1.5px solid #ff9700;
}

.sppb-addon-sp-slider.sp-slider .sp-dots ul{
    text-align:center;
}

@media (max-width:992px){
.sppb-addon-sp-slider.sp-slider .sp-dots ul {
    margin-top: 0px;
    text-align: center;
}}


@media (max-width:768px){
  	.home-default-slider p {
    	font-size: 14px !important;
	}
  
  	.sp-slider-content-align-left, .sp-slider-image-align-left {
    	margin-top: 60px;
	}
  
  	.sp-slider .sp-item img {
    	margin-top: 20px;
    	width: 80%;
  	}
  
  	.sp-slider-content-align-right, .sp-slider-image-align-right {
    	text-align: center;
	}
}


/*--------------------------
Home Product Listing
---------------------------*/

.hikashop_carousel .hikashop_carousel_item .hikashop_listing_img_title span.hikashop_product_price_full {
    color: #ff9700;
    font-weight: 600;
}

.hikashop_carousel .swiper-horizontal {
    padding-top: 0px !important;
}

@media (max-width:576px) {
    .swiper-button-prev:after {
        margin-left: 30px;
    }

    .swiper-button-next:after {
        margin-right: 30px;
    }
}

/*--------------------------
Home About Section
---------------------------*/

.home-about {
    padding: 120px 80px 120px 190px;
    color: #fff;
    background: #ff9700;
    margin-top: 60px;
    margin-left: -70px;
    border-radius: 0px 15px 15px 0px;
    font-size: 14px;
}

.home-about .sppb-img-container {
    margin-bottom: 25px;
}


@media (max-width:1199px){
	.home-about {
    	padding: 80px 50px 80px 180px;
	}
}

@media (max-width:991px){
	.home-about {
    padding: 60px 50px 60px 130px;
    font-size: 13px;
    margin-top: 20px;
	}
}

@media (max-width:767px){
  	.home-about {
    	padding: 90px 60px 70px 60px;
    	border-radius: 10px;
    	margin-left: 0px;
    	margin-top: -70px;
 }
}


@media (max-width:576px){
  	.home-about {
    	padding: 90px 40px 70px 40px;
 }
}



/*--------------------------
Home USP Section
---------------------------*/

.home-usp {
    background: #fff;
    border-radius: 10px;
    padding: 40px;
    height: 350px;
}

.home-usp img {
    max-width: 40% !important;
    margin-bottom: 30px;
}

.home-usp .sppb-addon-title {
    margin-bottom: 20px;
}

.home-usp:hover {
    background: #ff9700;
}

.home-usp:hover img {
    filter: brightness(0) invert(1);
}

@media (max-width:1399px) {
    .home-usp {
        height: 310px;
    }
}

@media (max-width:991px){
	.home-usp img {
    	max-width: 60% !important;
    	margin-bottom: 20px;
	}

	.home-usp {
    	padding-bottom: 20px;
    	font-size: 13px;
      	height: 330px;
	}
  
  	.home-usp .sppb-addon-title {
        font-size: 15px;
        margin-bottom: 10px;
    }
}

@media (max-width:767px){
	.home-usp img {
    	max-width: 25% !important;
	}

	.home-usp {
    	margin-bottom: 20px;
    	padding: 25px 40px;
      	height: 250px;
 	}
}

@media (max-width:425px){
	.home-usp {
      	height: 230px;
		padding: 30px 10px;
 	}
}



/*--------------------------
Home CTA Section
---------------------------*/

.home-cta-title {
    font-size: 54px;
    color: #fafafa;
    font-weight: 700;
    line-height: 1.2;
}

.home-cta-content {
    padding: 50px 70px;
    border-radius: 10px 0px 0px 10px;
}

.home-cta-content img {
    max-width: 75%;
}

.home-cta-img {
    border-radius: 0px 10px 10px 0px;
}

.home-cta {
    border-radius: 30px !important;
}

@media (max-width:575px) {
    .home-cta-content {
        padding: 50px;
    }
}
