/**** CUSTOM RESPONSIVE *****/

@media (min-width: 1024px) {

    .hikashop_product {

        width: 25%!important;

    }

}

@media (min-width: 980px) and (max-width: 1199px) {

    .sp-megamenu-parent > li > a {

        letter-spacing: 0!important;

        padding: 0 5px!important;

        font-size: 10px!important;

    }

    .hikashop_product_main_image_subdiv {

        width: 100%!important;

    }

    .hikashop_product_right_part {

        padding-left: 20px!important;

    }

    #hikashop_product_bottom_part {

        width: 48%!important;

    }

}

@media (min-width: 768px) and (max-width: 979px) {

    #lt-k2-blog div.k2ItemsBlock ul li {

        width: 31%!important;

    }

    .sp-megamenu-parent > li > a {

        font-size: 10px!important;

        letter-spacing: 0!important;

        padding: 0 7px!important;

    }

  	#sp-logo img {

      	width: 100%;

    }

    #hikashop_product_bottom_part {

        position: static!important;

        width: 100%!important;

    }

    .hikashop_product_main_image_subdiv {

        width: 100%!important;

    }

    .hikashop_product_right_part {

        padding-left: 20px!important;

    }

    .hikashop_products_listing .hikashop_product {

        width: 49%!important;

    }

    .lt-variation-item,

    .lt-sub-clients {

        width: 50%!important;

        margin: 30px auto!important;

    }

}

@media (max-width: 767px) {

    #lt-k2-blog div.k2ItemsBlock ul li {

        width: 100%!important;

    }

    #sp-footer2 {

        text-align: left!important;

    }

    .sp-contact-info {

        float: left!important;

    }

    #lt-slider {

        display: none!important;

    }

    #lt-testimonial {

        display: none;

    }

    .sticky-wrapper.is-sticky {

        position: relative!important;

    }

    #sp-menu {

        position: absolute!important;

        right: 0;

        top: 35px;

    }

    #offcanvas-toggler {

        line-height: 0!important;

    }

    #offcanvas-toggler > i {

        margin: 0;

    }

    .sub-clients img {

        display: inline!important;

    }

  	#hikashop_product_bottom_part {

        position: static!important;

        width: 100%!important;

    }

    #hikashop_product_left_part,

    .hikashop_product_main_image_subdiv {

        width: 100%!important;

    }

    #hikashop_product_left_part .hikashop_product_main_image img {

        width: 100%!important;

    }

    .hikashop_products_listing .hikashop_product {

        width: 100%!important;

    }

    .lt-variation-item,

    .lt-sub-clients {

        width: 50%!important;

        margin: 30px auto!important;

    }

}

@media (max-width: 480px) {

    .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {

        margin: 5px!important;

    }

    #lt-slider {

        display: none!important;

    }

    #lt-testimonial {

        display: none;

    }

    .lt-variation-item,

    .lt-sub-clients {

        margin: 30px auto;

    }

}

/***** GENERAL *****/

.sppb-section-title h3 {

    text-transform: uppercase;

    font-weight: 700;

}

.sppb-section-title h2 {

    color: #333;

    font-size: 36px;

    font-weight: 300;

    padding-bottom: 20px;

}

.sppb-section-title p {

    font-size: 13px;

    color: #000;

}

.lt-button {

    padding: 8px 30px;

    border: 2px solid #e1e1e1;

    color: #3f3f3f;

    text-transform: uppercase;

}

.lt-button:hover {

    color: #fff;

}

.btn {

    border-radius: 0!important;

    font-size: 16px;

    font-weight: 500;

    padding: 10px 25px;

    text-shadow: none;

    text-transform: uppercase;

    border: none!important;

}

/***** TOP BAR *****/

#sp-top-bar .social-icons i {

    font-size: 20px;

}

#sp-top-bar .sp-contact-info li {

    font-size: 16px;

}

/***** SLIDER *****/

.tp-dottedoverlay {

    background-color: #2c3d50!important;

    opacity: .6;

}

#lt-slider .home-top-slide-text {

    border-bottom: 3px solid rgba(255, 255, 255, 0.15);

    padding-bottom: 10px!important;

}

.tp-button {

    -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

/***** INTRODUCTION *****/

#lt-introduction {

    margin: 0!important;

}

.lt-introduction .lt-intro-sub {

    cursor: pointer;

}

.lt-introduction .lt-intro-sub i {

    display: inline-block!important;

    border: 5px solid #f8f8f8;

    width: 100px!important;

    height: 100px!important;

    line-height: 100px!important;

    -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

.lt-introduction .lt-intro-sub:hover i {

    cursor: pointer;

    color: #000;

    -webkit-transform: rotateY(360deg);

    -moz-transform: rotateY(360deg);

    -ms-transform: rotateY(360deg);

    -o-transform: rotateY(360deg);

}

.lt-introduction .lt-intro-sub h3 {

    text-transform: uppercase;

    font-weight: 700;

    -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

.lt-introduction .lt-intro-sub h3:hover {

    -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

.lt-introduction .lt-intro-sub p {

    font-size: 13px;

}

/***** USERS *****/

#lt-users {

    border-bottom: 1px solid #e6e6e6;

}

strong {

    display: none;

}

em {

    font-size: 30px;

}

.black-third-title {

    background: rgba(0, 0, 0, 0) url("../images/border-title.png") no-repeat scroll center center;

    font-size: 30px;

    text-align: center;

    margin-bottom: 40px;

}

.sppb-section-title {

    margin-bottom: 30px!important;

}

/***** PORTFOLIO *****/

.lt-portfolio .sppb-title-heading {

    text-transform: uppercase;

    font-weight: 700;

}

.lt-portfolio .sp-simpleportfolio-filter {

    text-align: left;

}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a {

    text-transform: uppercase;

    padding: 8px 15px;

    font-weight: 500;

    border-radius: 0!important;

}

.sp-simpleportfolio.layout-gallery-nospace .sp-simpleportfolio-item {

    padding: 10px!important;

}

/***** PRODUCTS *****/

.hikashop_category_information h2 {

    font-size: 22px !important;

}

.hikashop_products {

    border: 1px solid #ccc;

    border-radius: 0 !important;

}

.hikashop_subcontainer {

    border-radius: 0!important;

}

img.hikashop_child_image {

    height: 90px!important;

    display: inline-block;

}

#hikashop_product_bottom_part {

    position: absolute;

    width: 50%;

    top: 25%;

    right: 0;

}

.hikashop_product_price_full span {

    font-size: 20px;

    font-family: Raleway!important;

    font-style: normal;

}

.hikashop_cart_input_button {

    color: #fff!important;

    text-transform: uppercase;

    border-radius: 0;

    padding: 10px 30px!important;

}

.hikashop_product_name a {

    font-size: 16px;

}

/***** TESTIMONIAL *****/

#lt-testimonial {

    margin: 0!important;

}

/***** CLIENTS *****/

#lt-clients {

    margin: 0!important;

}

.lt-sub-clients {

    text-align: center;

}

.lt-sub-clients img {

    opacity: 0.7;

    display: block;

    margin: 0 auto;

    transition: all 400ms ease 0s;

}

.lt-sub-clients img:hover {

    cursor: pointer;

    opacity: 1;

    transition: all 400ms ease 0s;

}

/*****VARIATION********/

#lt-variation {

    color: #fff;

}

#lt-variation p {

    color: #fff;

}

.lt-variation-item i {

    border-radius: 100%;

    height: 110px!important;

    margin: 0 auto;

    padding-top: 35px;

    width: 110px!important;

    color: #fff;

    font-size: 20px!important;

    -webkit-transition: 0.7s ease-in-out;

    -moz-transition: 0.7s ease-in-out;

    -ms-transition: 0.7s ease-in-out;

    -o-transition: 0.7s ease-in-out;

    transition: 0.7s ease-in-out;

}

/***** K2 *****/

span.catItemImage img,

span.itemImage img {

    width: 100%!important;

}

#sp-right .k2ItemsBlock ul li img {

  width: 100%;

}

/* Refine Page Builder */

#sp-page-builder .sppb-section-title.sppb-text-center .sppb-title-subheading {

    margin: 0 auto;

}

.lt-page-service i {

  margin-top: 10px;

}

.sp-simpleportfolio-img {

    width: 100%;

}