/* ------------------------------------------------------------------

 * Template     : WarungPring

 * File         : responsive.css

 * Version      : 1.0

 * Author       : IMediapixel

 * Author URI   : http://themeforest.net/user/imediapixel

 *

 * IMediapixel Copyright 2016 All Rights Reserved.

 * ------------------------------------------------------------------ */ 



/* ------------------------------------------------------------------

   

   [Table of contents]

   1. tablet landscape

   2. tablet portrait

   3. mobile landscape

   4. mobile portrait



------------------------------------------------------------------ */

/* [ 1. tablet landscape ] */



@media only screen and (max-width:1127px) {
	.impx-wrapper{
		
		padding-bottom: 50px!important;
	}
	

	.bannerimg{

		padding-top: 5px;

		

	}

	.bannerimg img{

		width: 100%;

		height:auto;

		

	}

    .impx-logo {

        margin: 0 auto;

        position: absolute;

        left: 0;

        right: 0;

        top: 23px;

    }

    #impx-header.uk-active .impx-logo {

        top: 0px;

    }

    .impx-main-header {

    }

    .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 

    .impx-main-header .impx-header-nav-right .uk-navbar-nav a {

        padding: 0 15px;

        letter-spacing: .3px;

    }

    .impx-main-header .impx-header-nav-left {

        margin-right: 20px;

        margin-left: 0;

        float: left;

    }

    .impx-main-header .impx-header-nav-right {

        margin-left: 20px;

    }

    .impx-main-header .uk-navbar-nav-subtitle > div {

        font-size: 12px;

    }



    .impx-slideshow {

        //margin-top: -166px;
		margin-top: 0px !important;

    }



    .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 

    .impx-main-header .impx-header-nav-right .uk-navbar-nav a {

        padding: 0 12px;

        font-size: 14px;

    }



    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {

        right: 0px;

    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {

        left: 0px;

    }



    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {

        right: 0;

    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {

        left: 0;

    }



    .impx-menu-content-wrapper {

        height: 343px;

    }

    .impx-menu-content {

        padding: 40px 30px 0 30px;

    }

    .impx-menu-content p {

        display: none;

    }

    .impx-menu-content h3 {

        font-size: 22px;

    }



    .impx-info-wrapper {

       // margin-bottom: 60px !important;

    }



    .impx-page-heading {
		margin-top: -20px;
        height: auto;

    }

    .impx-page-caption {

        margin-top: 145px;

    }

    .impx-page-heading h1 {

        font-size: 48px;

    }



    .impx-chef-list li {

        margin-bottom: 30px;

    }



    .impx-intro-list li:last-child {

        margin-bottom: 40px !important;

    }



    .impx-contact-hours {

        padding: 20px 25px 10px 25px;

    }

    .impx-contact-hours:before,

    .impx-contact-hours:after {

        border: 3px solid #3fa962;

        top: 8px;

        bottom: 8px;

        left: 08px;

        right: 8px;

        display: block;

    }



    .impx-page-heading {

        

    }

    .impx-info-wrapper .impx-img-info {

    }

    .impx-product-item .uk-button {

        margin-bottom: -4px !important;

    }



    .impx-info-text-intro {

        margin-bottom: 40px !important;

    }

    .impx-box-counter li {

        max-width: 65%;

        margin: 0 auto;

        margin-bottom: 40px;

    }

    .impx-box-counter li:last-child {

        margin-bottom: 0;

    }

}

/* [ 2. tablet potrait ] */



@media only screen and (min-width: 768px) and (max-width: 959px) {
	.impx-wrapper{
		
		padding-bottom: 50px!important;
	}
	

    .uk-visible-medium {

        display: inline-block !important;

      }

    .uk-navbar-toggle {

        float: right;

        margin-right: 0px;

    }

    .impx-main-header {

        height: 94px;

    }

    #impx-header.uk-active .impx-main-header {

        height: 84px;

    }

    .impx-logo {

        margin: 0 auto;

        position: absolute;

        left: 0;

        right: 0;

        top: 10px;

    }

    #impx-header.uk-active .impx-logo {

        top: 0px;

    }



    .impx-main-header .impx-header-nav-left {

        margin-left: -10px;

        text-align: left;

    }

    #impx-header.uk-active .impx-main-header .uk-navbar-nav > li {

        padding-top: 34px;

    }

    .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 

    .impx-main-header .impx-header-nav-right .uk-navbar-nav a,

    #impx-header.uk-active .impx-main-header .impx-header-nav-left .uk-navbar-nav a, 

    #impx-header.uk-active .impx-main-header .impx-header-nav-right .uk-navbar-nav a {

        padding: 0 9px 0 0;

    }

    .uk-navbar-nav-subtitle div {

        display: none;

    }

    .impx-main-header .uk-dropdown-navbar {

        margin-top: -15px;

    }

    #impx-header.uk-active .impx-main-header .uk-dropdown-navbar {

        margin-top: -10px;

    }



    .impx-slideshow {

        margin-top: -166px;

    }

    .impx-slideshow-img {

        margin-top: 160px;

    }

    .impx-slideshow  .uk-flex-bottom {

      -ms-flex-align: center;

      -webkit-align-items: center;

      align-items: center;

    }



    .impx-feature-section li {

        margin-bottom: 40px;

    }

    .impx-feature-section li:last-child {

        margin-bottom: 0;

    }

    .impx-feature-content p {

        margin-left: 100px;

        margin-right: 100px;

    }



    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {

        right: 0px;

    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {

        left: 0px;

    }



    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {

        right: 0;

    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {

        left: 0;

    }



    .impx-services-boxes.services-intro li {

        max-width: 70%;

        margin: 0 auto 30px auto;

        text-align: center;

    }

    .impx-services-boxes.services-intro li:last-child {

        margin-bottom: 0;

    }

    .impx-service-item.no-border:after  {

        display: none;

    }

    .impx-service-item.no-border .impx-service-item-caption {

    }



    .impx-info-wrapper {

        margin-bottom: 60px !important;

    }

    .impx-info-wrapper .impx-img-info {

    }



    .impx-menu-content-wrapper {

        height: 100%;

    }

    .impx-menu-content {

        padding: 40px 20px;

    }

    .impx-menu-content-outline {

        left: -20px;

        right: -15px;

        height: 105%;

    }

    .impx-event-content {

        margin: 0 20px;

    }

    .impx-event-desc .impx-separator {

        margin-bottom: 10px;

    }

    .impx-menu-content .impx-separator {

        margin-bottom: 20px;

    }

    .impx-event-date {

        margin-top: 40px;

        font-size: 14px;

        line-height: 22px;

    }

    .impx-event-content p {

        display: none;

    }

    .impx-event-desc {

        padding: 25px 20px;

        height: 87%;

    }

    .impx-event-clock {

    }

    .impx-event-clock div {

        margin-right: 5px;

    }

    .impx-event-content .uk-button {

        display: none;

    }



    .impx-reservation-form-hp {

        margin-bottom: 40px !important;

    }

    .impx-reservation-form-hp input,

    .impx-reservation-form-hp select {

        width: 100%;

        max-width: 100%;

    }



    .impx-page-heading {
			
        height: auto;

    }

    .impx-page-heading img {
		
        width: 100%;

        

    }

    .impx-page-heading h1 {

        font-size: 42px;

        line-height: 1;

        margin-bottom: 0;

    }

    .impx-page-heading p {

        margin-top: -5px;

    }

    .impx-page-caption {

        margin-top: 122px;

    }



    .impx-intro-list li:last-child {

        margin-bottom: 40px !important;

    }



    .impx-reservation-page-form {

        width: 94%;

        margin: 0 auto;

    }



    .impx-contact-form .uk-form input,

    .impx-contact-form .uk-form select {

        max-width: 88%;

    }



    .impx-main-content {

        margin-bottom: 60px;

    }



    .impx-info-wrapper-left {

        text-align: left !important;

        margin-top: 0px !important;

        margin-top: -20px !important;

        margin-bottom: 40px;

    }



    .impx-menu-page.menu-list-square li {

        margin-bottom: 30px;

    }

    .impx-menu-page-content p {

        margin-bottom: 0;

    }

    .impx-menu-page.menu-list .impx-menu-page-content p {

        margin-bottom: 10px;

    }

    .impx-img-no-margin {

        margin-left: auto !important;

        margin-right: auto !important;

        margin-bottom: 40px !important;

        float: none;

    }



    .impx-menu-page-img img {

        max-width: 100px;

    }

    .impx-menu-page-img-shadow {

        right: 53px;

        max-width: 100px;

    }

    .impx-menu-page.menu-list-square .impx-menu-page-content,

    .impx-menu-page.menu-list-rounded .impx-menu-page-content {

        margin-left: -50px;

    }

}



/* [ 3. mobile landscape ] */



@media only screen and (min-width: 480px) and (max-width: 767px) {
	
.impx-wrapper{
		
		padding-bottom: 50px!important;
	}
	.uk-grid > * {
    
    text-align:center;
}
	.impx-intro .impx-pre-intro {
    text-align:center;
    font-size: 16px;
    
}
h1 {
text-align:center;
	font-size: 62px;
	
	line-height: 52px;
	
}
	.impx-intro p {
    font-size: 16px;
    
}
    .uk-visible-medium {

        display: inline-block !important;

      }

    .uk-navbar-toggle {

        float: right;

        margin-right: 0px;

    }

    .impx-wrapper {

        padding: 50px 0 60px;

    }

    .impx-header-social-list li {

        width: 24px;

    }

    #impx-header.uk-active .impx-header-social-list  li {

        width: 24px;

    }

    .impx-logo {

        margin: 3px auto;

        position: absolute;

        left: 0;

        right: 0;
		top:10px;
    }

    .impx-slideshow-caption {

        margin-top: 0px !important;

    }

    .impx-slideshow-caption h1 {

        font-size: 30px;

        line-height: 30px;

        margin-bottom: 20px;

        text-align: center !important;

    }

    .uk-overlay-panel .uk-margin-double-large-top {

        margin-top: 0px !important;

    }

    .uk-slideshow .uk-margin-double-large-top h1 {

        margin-top: -100px !important;

    }

    .impx-slideshow-box {

        margin-top: 110px !important;

    }

    .impx-slideshow-box i {

        display: none;

    }

    

    .impx-slide-icon {

        margin-right: 0px !important;

        font-size: 16px;

        width: 30px;

        height: 30px;

        line-height: 30px;

    }



    .impx-feature-block {

        margin-top: 0;

    }

    .impx-feature-content {

        margin-bottom: 20px 0px 60px 0px !important;

    }

    .impx-feature-content p {

        margin-bottom: 30px !important;

    }



    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {

        right: 0px;

    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {

        left: 0px;

    }



    .impx-services-boxes {

        box-shadow:  none;

    }

    .impx-services-boxes li {

        margin-bottom: 10px;

    }

    .impx-services-boxes li:last-child {

        margin-bottom: 0 !important;

    }

    .impx-service-item {

        padding: 30px 20px 20px 20px;

        margin: 0 auto 30px auto !important;

        box-shadow:rgba(0, 0, 0, 0.2) 0 1px 10px, rgba(0, 0, 0, 0.2) 0 1px 8px;

        border-radius: 5px;

        background-color: #ffffff;

        width: 70%;

    }

    .impx-services-boxes li .impx-service-item.active {

        padding: 30px 20px 20px 20px;

        margin-left: 0%;

        width: 70%;

    }



    .impx-service-item-img {

        width: 100%;

        height: 100%;

    }

    .impx-service-item.active .impx-service-item-img {

        width: auto;

        height: auto;

    }

    .impx-services-boxes li:last-child .impx-service-item-img {

        margin-left: 0;

    }

    .impx-services-boxes li:first-child .impx-service-item-content {

        margin-left: 0;

    }

    .impx-services-boxes li:last-child .impx-service-item-content {

        margin-right: 0;

    }

    .impx-service-item.no-border:after {

        display: none;

    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {

        right: 0;

    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {

        left: 0;

    }

    .impx-padding-bottom {

        padding-bottom: 20px !important;

    }



    .impx-reservation-form-hp {

        margin-bottom: 40px !important;

    }

    .impx-reservation-form-hp input,

    .impx-reservation-form-hp select {

        width: 430px !important;

    }



    .impx-page-heading {

        height: auto;

    }

    .impx-page-heading img {
margin-top:20px;
        width:100%;
		

    }

	.sec-head {
	padding-top:70px;	
		
		
	}

    .impx-event-desc h2 {

        font-size: 20px;

        line-height: 26px;

    }

    .impx-event-desc-outline {

        height: 87%;

        width: 84%;

        margin: -15px auto;

    }

    .impx-event-desc {

        padding: 30px 5px 6px 5px;

        width: 48%;

        height: 85.3%;

    }

    .impx-event-clock div {

        margin-right: 3px;

    }

    .impx-event-clock div span {

        font-size: 13px;

    }

    .impx-event-desc .uk-button {

        display: none;

    }

    .impx-event-content {

        margin-top: 0;

    }

    .impx-event-date {

        margin-bottom: 0;

        padding: 2px 6px;

        width: 92%;

    }

    .impx-event-desc p {

        display: none;

    }

    .impx-event-desc .impx-separator {

        margin-bottom: 0;

    }



    .impx-chef-stand,

    .impx-img-no-margin {

        margin-bottom: 30px !important;

    }



    .impx-info-wrapper-left {

        text-align: left !important;

        margin-top: 0px !important;

        margin-bottom: 40px;

    }



    .impx-menu-content-wrapper {

        height: auto;

    }

    .impx-menu-content h3 {

        font-size: 20px;

    }

    .impx-menu-content h5 {

        font-size: 13px;

        font-weight: 600;

        margin-bottom: 10px;

    }

    .impx-menu-content p {

        margin-top: 0;

    }

    .impx-menu-content-outline {

        height: 115%;

    }



    .impx-reservation-page-form input,

    .impx-reservation-page-form select {

        width: 440px !important;

    }

    .impx-reservation-page-form {

        margin-left: 20px;

        margin-right: 20px;

        width: 90%;

    }



    .impx-box-counter li {

        margin-bottom: 30px;

    }



    .impx-main-content {

        margin-bottom: 60px;

    }



    .impx-menu-page.menu-list-square li {

        margin-bottom: 20px;

    }

    .impx-menu-page.menu-list-rounded li {

        margin-bottom: 5px;

    }

    .impx-menu-page.menu-list-square .impx-menu-page-content {

        padding-bottom: 5px;

    }

    .impx-menu-page-content h5, .impx-menu-page-content h4 {

        margin-bottom: 0px;

    }

    .impx-menu-page-content p {

        margin-top: 10px;

    }

    .impx-menu-page.menu-list-rounded .impx-menu-page-content p {

        margin-bottom: 0;

    }



    .impx-product-title {

        margin-top: 30px !important;

    }

    .impx-products.impx-product-list-style .impx-product-item {

        padding-bottom: 10px;

    }

    .impx-products.impx-product-list-style li:last-child .impx-product-item {

        margin-bottom: 0;

    }

    .impx-product-detail {

        margin-top: 20px;

    }

    .impx-products {

        margin-bottom: 0;

    }



    .impx-related-products ul li {

        margin-bottom: 30px;

    }

    .impx-blog-list li {

        position: relative;

    }

    .impx-post-thumbnail {

        margin-bottom: 20px !important;

    }



     .impx-cta-title {

        text-align: left !important;

    }

    .impx-footer-menu li {

        display: block;

    }

    .impx-footer-contact {

        padding-left: 0;

        text-align: center;

    }

    .impx-footer-copyright {

        text-align: center !important;

    }



    .impx-box-date.post-date{

        position: absolute;

        top: 20px;

        right: 20px;

    }



    .impx-comment-form span.uk-form-help-inline {

        margin-left: 0px;

    }

    .impx-comment-form  .uk-form-icon > [class*="uk-icon-"] {

      margin-top: -22px;

    }

}



/* [ 4. mobile potrait ] */



@media only screen and (max-width: 479px) {
	
	.impx-wrapper{
		
		padding-bottom: 50px!important;
	}
	.uk-grid > * {
    
    text-align:center;
}
	.impx-intro .impx-pre-intro {
    text-align:center;
    font-size: 16px;
    
}
h1 {

	font-size: 52px;
	text-align:center;
	line-height: 52px;
	
}
	.impx-intro p {
    font-size: 16px;
    
}
    .uk-visible-medium {

        display: inline-block !important;

      }

    .uk-navbar-toggle {

        float: right;

        margin-right: 0px;

    }

    .impx-wrapper {
    padding-top: 30px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 40px;

    }

    .impx-header-social-list li {

        width: 24px;

    }

    #impx-header.uk-active .impx-header-social-list  li {

        width: 24px;

    }

    .impx-top-header-contact {

        width: 40px;

    }

    .impx-top-header-contact li {

        margin-left: 5px;

        padding-left: 5px;

    }

    .impx-top-header-contact li span.impx-cart {

        width: 16px;

        height: 16px;

        line-height: 16px;

        margin: -20px 3px 0 2px;

        font-size: 12px;

    }

    .impx-logo {

        margin: 0px auto;

        position: absolute;

        left: 0;

        right: 0;

    }

    .impx-slideshow-caption {

        margin-top: 0px !important;

    }

    .impx-slideshow-caption h1 {

        font-size: 30px;

        line-height: 30px;

        margin-bottom: 20px;

        text-align: center !important;

    }

    .uk-slideshow .uk-margin-double-large-top h1 {

        margin-top: -200px !important;

    }

    .impx-slideshow-box {

        margin-top: 110px !important;

    }

    .impx-slideshow-box i {

        display: none;

    }

    .impx-slide-icon {

        margin-right: 0px !important;

        font-size: 16px;

        width: 30px;

        height: 30px;

        line-height: 30px;

    }



    .impx-feature-block {

        margin-top: 0;

    }

    .impx-feature-content {

        margin-bottom: 20px 0px 60px 0px !important;

    }

    .impx-feature-content p {

        margin-bottom: 30px !important;

    }



    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-next,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-next {

        right: 0px;

    }

    .impx-menu-carousel .uk-slidenav-position .uk-slidenav-previous,

    .impx-menu-carousel2 .uk-slidenav-position .uk-slidenav-previous {

        left: 0px;

    }

    .impx-menu-content-wrapper {

        height: auto;

    }

    .impx-menu-content h5 {

        font-size: 11px;

        margin-bottom: 10px;

        font-weight: 600;

    }

    .impx-menu-content h3 {

        font-size: 18px;

    }

    .impx-menu-content p {

        display: none;

    }

    .impx-menu-content-outline {

        height: 120%;

    }



    .impx-services-boxes {

        box-shadow:  none;

        margin-bottom: -70px !important;

    }

    .impx-services-boxes li {

        margin-bottom: 10px;

    }

    .impx-services-boxes li:last-child {

        margin-bottom: 0px;

    }

    .impx-service-item {

        padding: 30px 20px 20px 20px;

        margin: 0 auto 30px auto !important;

        box-shadow:rgba(0, 0, 0, 0.2) 0 1px 10px, rgba(0, 0, 0, 0.2) 0 1px 8px;

        border-radius: 5px;

        background-color: #ffffff;

        width: 86%;

    }

    .impx-services-boxes li .impx-service-item.active {

        padding: 30px 20px 20px 20px;

        margin-left: 0%;

        width: 86%;

    }

    .impx-service-item-img {

        width: 100%;

        height: 100%;

    }

    .impx-service-item.active .impx-service-item-img {

        width: auto;

        height: auto;

    }

    .impx-services-boxes li:last-child .impx-service-item-img {

        margin-left: 0;

    }

    .impx-services-boxes li:first-child .impx-service-item-content {

        margin-left: 0;

    }

    .impx-services-boxes li:last-child .impx-service-item-content {

        margin-right: 0;

    }

    .impx-service-item.no-border:after {

        display: none;

    }

    .impx-service-item.no-border li:last-child {

        margin-bottom: 80px !important;

    }

    .impx-services-boxes.services-intro li {

        margin-bottom: 25px;

    }



    .impx-testimonial-carousel {

        margin-bottom: -70px !important;

    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-next {

        right: 0;

    }

    .impx-testimonial-carousel .uk-slidenav-position .uk-slidenav-previous {

        left: 0;

    }



    .impx-event-wrapper {

        padding: 0px;

    }

    .impx-event-desc-outline {

        margin-top: -10px;

    }

    .impx-event-desc {

        padding: 15px 10px 10px 10px;

    }

    .impx-event-content {

        margin: 0;

    }

    .impx-event-content .impx-separator, 

    .impx-event-content p,

    .impx-event-content .uk-button, 

    .impx-event-content .impx-event-clock{

        display: none;

    }

    .impx-event-content h2 {

        font-size: 20px;

        line-height: 24px;

    }



    .impx-reservation-form-hp {

        margin-bottom: 40px !important;

    }

    .impx-reservation-form-hp input,

    .impx-reservation-form-hp select {

        width: 270px !important;

    }



    .impx-chef-stand,

    .impx-img-no-margin {

        margin-bottom: 30px !important;

    }



    .impx-info-wrapper-left {

        text-align: left !important;

        margin-top: 0px !important;

        margin-bottom: 40px;

    }



    .impx-page-heading {

        height: auto;

    }



    .impx-page-heading img {
		margin-top:20px;
        width: 100%;

        

    }
	.sec-head{
	padding-top:50px;	
		
		
	}
.sec-head h1{
	padding-top:20px;	
		font-size:45px;
		
	}
    .impx-reservation-page-form {

        margin-left: 10px;

        margin-right: 10px;

    }

    .impx-reservation-page-form .impx-form input, .impx-reservation-page-form .impx-form select, 

    .impx-reservation-page-form .impx-form .uk-button {

        width: 280px;

    }



    .impx-box-counter li {

        margin-bottom: 30px;

    }



    .impx-chef-list li {

        margin-bottom: 0;

    }



    .impx-event-page-content {

        padding-left: 0;

        padding-right: 0;

    }



    .impx-menu-page.menu-list-square li {

        margin-bottom: 20px;

    }

    .impx-menu-page.menu-list-rounded li {

        margin-bottom: 5px;

    }

    .impx-menu-page.menu-list-square .impx-menu-page-content {

        padding-bottom: 5px;

    }

    .impx-menu-page-content h5, .impx-menu-page-content h4 {

        margin-bottom: 0px;

    }

    .impx-menu-page-content p {

        margin-top: 10px;

    }

    .impx-menu-page.menu-list-rounded .impx-menu-page-content p {

        margin-bottom: 0;

    }

    .impx-menu-page-content h4 span, .impx-menu-page-content h4 span.menu-new {

        top: -30px;

        right: -10px !important;

        left: auto;

    }

    .impx-menu-page.menu-list li h4 span {

        float: right;

        top: -15px;

        right: 0px !important;

    }



    .impx-contact-form .uk-form input,

    .impx-contact-form .uk-form select {

        max-width: 92%;

    }



    .impx-main-content {

        margin-bottom: 60px;

    }



    .impx-product-title {

        margin-top: 30px !important;

    }

    .impx-products.impx-product-list-style .impx-product-item span.impx-product-cat {

        top: -30px;

    }

    .impx-products.impx-product-list-style .impx-product-item {

        padding-bottom: 10px;

    }

    .impx-products.impx-product-list-style li:last-child .impx-product-item {

        margin-bottom: 0;

    }

    .impx-product-detail {

        margin-top: 20px;

    }

    .impx-products {

        margin-bottom: 0;

    }



    .impx-related-products ul li {

        margin-bottom: 30px;

    }

    .impx-blog-list li {

        position: relative;

    }

    .impx-post-thumbnail {

        margin-bottom: 20px !important;

    }



    .impx-cta-title {

        text-align: left !important;

    }

    

    .impx-footer-menu li {

        display: block;

    }



    .impx-box-date.post-date{

        position: absolute;

        top: 20px;

        right: 20px;

    }

    .impx-related-post li {

        margin-bottom: 30px;

    }



    .impx-comment-form input {

        width: 100%;

    }

    .impx-comment-form span.uk-form-help-inline {

        margin-left: 0px;

    }

    .impx-comment-form  .uk-form-icon > [class*="uk-icon-"] {

      margin-top: -22px;

    }

}
