.item-775, .item-780, .item-715, .item-722{ 
  margin-bottom: 15px;
}

/*home bottom product menu*/



.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text {
    text-align: center;
}

@media (min-width: 769px) {
.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text {
    /* background: #00000090; */
    display: table;
    /* width: 40%; */
    min-height: 280px;
    min-width: 600px;
    margin-right: 50%;
    margin-top: 8%;
    margin-left: 10%;
    padding: 50px 30px;
}
}

@media (max-width: 768px) {
.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text {
    display: table;
    width: 80%;
    height: 50%;
    margin: auto;
    margin-top: 30%;
}}

.sppb-slideshow-products-item-bg .container {
    display: contents;
}

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #00000090;
    left: 0;
    right: 0;
    top: 0;
}

@media(max-width:991px){
  .sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: none;
    left: 0;
    right: 0;
    top: 0;=
}
}

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text{
    position: relative;
}


.sppb-slider-products-wrapper .owl-item.active .sppb-slideshow-products-item-text h1 {
    font-size: 16px;
    color: #ffffff;
    text-shadow: none;
    margin-bottom: 30px;
    letter-spacing: 1px;
    font-weight: 300;
    text-transform: none;
}

.sppb-slider-products-wrapper .owl-item.active .sppb-slideshow-products-item-text h1 small { color: #000; }

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title {
    line-height: 1.3;
    margin-bottom: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 38px;
    font-weight: 800;
    position: relative;
  	padding-top: 30px;
}

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title:before {
    position: absolute;
    content: "";
    background: #fff;
    width: 100px;
    height: 5px;
    top: 0;
    left: 40%;
}

@media (max-width: 991px) {
  .sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title { font-size: 24px; text-shadow: 2px 2px 3px #353535; }
  .sppb-slider-products-wrapper .owl-item.active .sppb-slideshow-products-item-text h1 { font-size: 14px; letter-spacing: 0.5px; text-shadow: 1px 1px 3px #353535; }
}

.sppb-slideshow-products-item-bg .sppb-btn i {padding-right: 0px;}

.sppb-slider-products-wrapper .customNavigation span.sppbSlidePrev {
    margin-left: 10px;
}

.sppb-slider-products-wrapper .customNavigation span.sppbSlideNext {
    margin-right: 10px;
}

@media(max-width:991px){
.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text{
    padding: 30px;
}

.sppb-slideshow-products-item-bg .container .sppb-slideshow-products-item-text .sppb-slidehsow-sub-title:before{
    left: 0;
    right: 0;
    margin: auto;
}
}

@media(Max-width:991px){
a.sppb-btn.sppb-btn-default.fadeInLeft.sppb-wow.fadeInLeft.sppb-animated {
    text-shadow: 1px 1px 3px #353535;
}}

@media(min-width:992px){
.sppb-slideshow-products-item-bg {
    height: 100vh;
  }}

@media(max-width:991px){
.sppb-slideshow-products-item-bg {
    height: 500px !Important;
  }}


/*home cta box*/

.home-cta-box .sppb-addon-cta .sppb-cta-title { letter-spacing: 1px; }

.home-cta-box .sppb-addon-cta {
    padding: 0 !important;
}

.sppb-addon-cta p.sppb-cta-subtitle {
    margin-bottom: 10px !important;
    line-height: 1.3 !important;
}

.home-cta-box .sppb-addon-cta a {
    margin-bottom: 0 !important;
    margin-top: 20px;
}

/*end of home cta box*/





/*home style 001*/

.home-style-001 .sppb-content-holder { text-align: center; }

.home-style-001 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.home-style-001 h3 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-001 p { font-size: 20px; font-style: italic; letter-spacing: 3px; position: relative; padding-bottom: 30px; margin-bottom: 30px; }

.home-style-001 p:after { content: ""; position: absolute;  background: #000; height: 1px; width: 70px; left: 0; right: 0; margin: auto; bottom: 0; }

/*end of home style 001*/

/*home style 002*/

.home-style-002 .sppb-content-holder { text-align: center; }

.home-style-002 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.home-style-002 h2 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-002 h2:after { content: ""; position: absolute;  background: #fff; height: 1px; width: 70px; left: 0; right: 0; margin: auto; bottom: -30px; }

.home-style-002 h2 {position: relative;}

/*end of home style 002*/

/*home style 003*/

.home-style-003 .sppb-content-holder { text-align: center; }v

.home-style-003 span { font-size: 16px; }

.home-style-003 h2 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-003 p { font-size: 20px; font-style: italic; letter-spacing: 3px; position: relative; padding-bottom: 30px; margin-bottom: 30px; }

.home-style-003 p:after { content: ""; position: absolute;  background: #000; height: 1px; width: 70px; left: 0; right: 0; margin: auto; bottom: 0; }

.home-style-003 .sppb-addon-cta p.sppb-cta-subtitle { margin-bottom: 30px !important;}

.home-style-003 .text-center { margin-right: 300px; margin-top: 170px; margin-left: 10px; background: rgba(255, 255, 255, 0.5); }

@media(max-width:991px){
  .home-style-003 .text-center{ margin-right: 300px; margin-top: 0px; margin-left: 10px;}
  .home-style-003 .sppb-addon-cta p.sppb-cta-subtitle {font-size: 20px !important;}
}

@media(max-width:536px){
  .home-style-003 .text-center { margin-right:10px; } }

/*end of home style 003*/

/*home style 004*/

.home-style-004 .sppb-content-holder { text-align: center; }

.home-style-004 span { font-size: 16px; letter-spacing: 10px; line-height: 3; }

.home-style-004 h2 { letter-spacing: 2px; margin-top: 0; margin-bottom: 20px; }

.home-style-004 h2 {position: relative;}

/*end of home style 004*/

/*home link 001*/

.home-link-001 .sppb-addon-title{color: #000; transition:0.4s;}

.home-link-001 .sppb-addon-title:hover, .home-link-001 .sppb-addon-title:focus, .home-link-001 .sppb-addon-title:active {color: #6d6d6d;}

/*end of home link 001*/

/*popup content*/

/*.modal-dialog { margin-top: 40px;}*/

/*@media (min-width: 768px){
.modal-dialog { width: 600px; margin: 80px auto; margin-top:40px;}}*/

.modal-content { position: relative; background-color: #f3f3f3; border-radius: 0; }

.modal-header { padding: 15px; position: absolute; border-bottom: 0; top: 0; right: 0; z-index: 2; }

.modal-body { padding: 0; }

.modal-body p { text-align: center; }

p.cls-popup-desc { font-size: 20px; margin: 10px 0 20px; line-height: 1.3; padding: 0 40px; }

.cls-popup small { letter-spacing: 1px; font-style: italic; }

@media ( max-width: 599px) {
  p.cls-popup-desc { font-size: 18px; padding: 0 20px; } 
}

.cls-popup-btn { margin-bottom: 0px; }

@media (min-width:960px) {#myModalpop{bottom:auto;}}

@media only screen and (max-width: 480px) {
  div.modal.fade.in { height: auto !important; } }


/*@media only screen and (max-width: 800px){
div.modal.fade.in { width: 640px !important;margin-left: -320px !important;top: 0 !important; left: 50% !important;}
}

@media only screen and (max-width: 480px){
div.modal.fade.in {width: 327px !important;height: 452px !important; margin-left: -164px !important;top: 13% !important; left: 50% !important;}
}*/

/*end of popup content*/


/*feature icon*/

@media only screen and (max-width: 991px) {
  .home-feature-001 .sppb-addon-feature .sppb-media .sppb-addon-text { font-size: 14px !important; } }

@media only screen and (max-width: 767px) {
  .home-feature-001 .sppb-addon-feature .sppb-media .sppb-icon .sppb-icon-container i {
    font-size: 40px !important;
  }
  .home-feature-001 .sppb-addon-feature .sppb-media .sppb-media-body .sppb-feature-box-title {
    margin-top: 0 !important;
    font-size: 18px !important; }
}

.home-feature-001 img { width: 60px; margin-bottom: 20px; }

.home-feature-001 .sppb-addon-text { font-size: 12px; letter-spacing: 0.5px; line-height: 16px; }

.home-feature-padding { padding: 0 30px; }

/*@media (min-width: 768px) {
  .home-feature-border { border-right: 1px solid #000; }
} 


@media (max-width: 767px) {
  .home-feature-border { border-bottom: 1px solid #000; }
  .home-feature-padding { padding: 40px 30px 10px; width: 280px; margin: auto; }
} */


/*end of feature icon*/

.column-align {
    display: flex;
    justify-content: center;
    align-items: center;
}

/*home-feature-box*/

.home-feature-box {
    position: relative;
}

.home-feature-box h3 {
    position: absolute;
    content: "";
    font-size: 14px;
    font-weight: 600;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background: linear-gradient(0deg, black, transparent);
    letter-spacing: 1px;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: 0.5s;
}

@media(max-width:768px){
.home-feature-box h3 {
    font-size: 14px !Important;
}}

.home-feature-box:hover h3 {
    padding-top: 100px;
}

/*end of home-feature-box*/

/*home-category*/

@media(min-width:769px){
.home-category-001 {
    height: 50%;
    background: #fff !important;
    align-items: center;
    justify-content: center;
    display: flex;
}}

@media(max-width:768px){
.home-category-001 {
    padding: 30px !important;
    background: #fff !important;
}}

/*end of home-category*/


/*home-icon-001*/

.home-icon-001 img {
    width: 120px;
    transition: 0.5s;
}

.home-icon-001 img:hover {opacity: 0.5;}

/*end of home-icon-001*/

@media(min-width:992px){
.home-icon-row {
    margin-top: -150px !important;
}}

/*home-brand*/

.d-flex {
    display: flex;
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
}

.brand-img img {
    width: 150px;
    cursor: pointer;
    transition: 0.5s;
}

.brand-img img:hover {transform: scale(1.15);}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
.brand-img img {
    width: 100px;
  }}

.brand-gap .sppb-col-md-10, .brand-gap .sppb-col-md-11, .brand-gap .sppb-col-md-12, .brand-gap .sppb-col-md-2, .brand-gap .sppb-col-md-3, .brand-gap .sppb-col-md-4, .brand-gap .sppb-col-md-5, .brand-gap .sppb-col-md-6, .brand-gap .sppb-col-md-7, .brand-gap .sppb-col-md-8, .brand-gap .sppb-col-md-9 {
    padding-left: 8px;
    padding-right: 8px;
}

/*end of home-brand*/

/*title-style-001*/

.title-style-001 h3 {
    position: relative;
    padding: 30px 0px 0px 0px;
}

.sppb-text-left.title-style-001 h3:before {
    position: absolute;
    content: "";
    background: #cd3333;
    width: 100px;
    height: 5px;
    top: 0;
    left: 0;
}

.sppb-text-center.title-style-001 h3:before {
    position: absolute;
    content: "";
    background: #cd3333;
    width: 100px;
    height: 5px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

/*end of title-style-001*/


/*new-in*/

.new-in-hikashop span.hikashop_product_name a {
    color: #000 !important;
}

.new-in-hikashop img.hikashop_product_listing_image {
    border: 1px solid #cdcdcd;
}

/*end of new-in*/

/*simple-portfolio*/

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info {
    background: transparent;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-item-wrap .sp-simpleportfolio-info .sp-simpleportfolio-title a {color: #fff;}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-item-wrap .sp-simpleportfolio-info .sp-simpleportfolio-title a:hover {
    color: #cd3333;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-item-wrap .sp-simpleportfolio-info .sp-simpleportfolio-intro p {
    color: #fff !important;
}

.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-info:hover {
    background: #000000c2;
}

.com-spsimpleportfolio section#sp-main-body { background: #565656; }

.sp-simpleportfolio-meta {
    color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-description > h2 {
    color: #fff;
}

.sp-simpleportfolio .sp-simpleportfolio-description p {color: #fff !important;}

@media(min-width:992px){
.sp-simpleportfolio .sp-simpleportfolio-img {
    width: 40%;
  }}

.carousel .carousel-control-next:hover, .carousel .carousel-control-prev:hover {
    background-color: #cd3333 !important;
    color: #fff !important;
}

.carousel .carousel-control-next, .carousel .carousel-control-prev {
    color: #cd3333 !important;
}

.home-light-z-index {
    z-index: 1 !important;
}

/*end of simple-portfolio*/

/*slideshow-navigation*/

.sppb-slider-products-wrapper .customNavigation {
    top: 30%;
    height: 10%;
    bottom: unset;
}

span.sppbSlidePrev, span.sppbSlideNext {
    background: transparent !important;
}

.sppb-slider-products-wrapper .customNavigation i {
    font-size: 80px;
}

.sppb-slider-products-wrapper .customNavigation .sppbSlidePrev {
    margin-left: -5% !Important;
}

.sppb-slider-products-wrapper .customNavigation .sppbSlideNext {
    margin-right: -5% !Important;
}

@media(max-width:991px){
  .sppb-slider-products-wrapper .customNavigation .sppbSlidePrev {
    margin-left: -15% !Important;
}

.sppb-slider-products-wrapper .customNavigation .sppbSlideNext {
    margin-right: -15% !Important;
}
}

.sppb-slider-products-wrapper:hover .sppbSlidePrev {
    margin-left: 0px !Important;
}

.sppb-slider-products-wrapper:hover .sppbSlideNext {
    margin-right: 0px !Important;
}

/*end of slideshow-navigation*/

.swiper-slide {
    height: 360px !Important;
}

.swiper-slide h3 {
    background: #00000090;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 20px;
    position: absolute;
    bottom: -47px;
    width: 100%;
    transition: 0.5s;
    text-align: center;
}

.swiper-slide:hover h3 {
    bottom: -47px;
    background: #000000ba;
}

/*.swiper-slide { position: relative; }

.swiper-slide:before { position: absolute; content:''; background: #ffffff00; width: 100%; height: 100%; top: 0; left: 0; transition: 0.5s; }

.swiper-slide:hover:before { background: #ffffff35; }*/


/*slider-navigation*/

.swiper-button-prev {
    margin-left: -5% !Important;
    transition: 0.5s;
    color: #fff !Important;
}

.swiper-button-next {
    margin-right: -5% !Important;
    transition: 0.5s;
    color: #fff !Important;
}

@media(Max-width:991px){
.swiper-button-prev {
    margin-left: -15% !Important;
}

.swiper-button-next {
    margin-right: -15% !Important;
}}

.swiper-container:hover .swiper-button-prev {
    margin-left: 0px !Important;
}

.swiper-container:hover .swiper-button-next  {
    margin-right: 0px !Important;
}

/*end of slider-navigation*/