/*

Theme Name: neveda
Theme URI: http://demo.lunartheme.com/neveda/
Author: lunartheme
Author URI: http://lunartheme.com
Description: Main theme.
Version: 1.0.0


*/
/* =============================================================================
// TABLE OF CONTENTS
// ========================================================================== */
/**
* The stylesheet for displaying on mobile device.
*
* @package neveda
* @author  LunarTheme
* @link	http://www.lunartheme.com
*/
/*--------------------------------------------------------------
	1. Max Screen 1800px
--------------------------------------------------------------*/
@media only screen and (max-width: 1800px) {
  .k2t-title-bar .main-title {
    text-indent: 0px;
  }
  .k2t-title-bar .main-title:after {
    left: 0;
  }
  .k2t-not-found {
    padding: 0 20px;
  }
}
/*--------------------------------------------------------------
	1. Max Screen 1300px
--------------------------------------------------------------*/
@media only screen and (max-width: 1300px) and (min-width: 1170px) {
  .k2t-header > div {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*--------------------------------------------------------------
	1. Max Screen 1200px
--------------------------------------------------------------*/
@media only screen and (max-width: 1200px) {
  .widget #wp-calendar td#today {
    background: transparent;
    font-size: 115%;
    font-weight: bold;
    color: #303030;
  }
}
@media only screen and (max-width: 1200px) {
  .woocommerce div.product .related {
    margin-right: -15px;
    margin-left: -15px;
    margin-top: 22px !important;
  }
  .woocommerce .k2t-shop .upsells {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .woocommerce .k2t-shop .upsells h2 {
    padding: 0 15px;
  }
  .woocommerce .k2t-shop .upsells ul {
    margin-left: 0;
    margin-right: 0;
  }
  .single-product-image-wrap {
    padding-right: 7.5px !important;
  }
  .k2t-shop .product .clearfix .summary {
    padding-left: 7.5px;
  }
  .tax-product_cat .k2t-shop {
    padding-top: 30px;
    margin-right: 0 !important;
  }
  .tax-product_cat .k2t-shop .sidebar-shop {
    margin-left: 15px;
  }
  .tax-product_cat .k2t-shop .products {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .tax-product_cat .k2t-shop .products li {
    width: 50% !important;
  }
  .k2t-main .post-1710 .row-1 .wpb_column {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }
  .k2t-main .post-1710 .row-3 .wpb_column .vc_column-inner .row-3-inner {
    width: 100% !important;
    padding: 0 15px;
  }
  .k2t-main .row-2.contact-map .column-2 .wpb_wrapper {
    padding: 50px 15px;
  }
  .k2t-main .row-2.contact-map .column-2 .wpb_wrapper .wpcf7 .wpcf7-form {
    width: 100%;
  }
  .k2t-main .content-page .row-2-hp1 .colum-1 {
    padding-right: 7.5px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 {
    padding-left: 7.5px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-21 {
    padding-right: 7.5px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-22 {
    padding-left: 7.5px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-22 .vc_column-inner .wpb_wrapper .wpb_text_column p {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
  }
  .k2t-main .content-page .row-3-hp1 .colum-5 .vc_column-inner {
    padding-top: 20px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .k2t-main .content-page .row-2 .colum-1 {
    padding-right: 7.5px;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner {
    background-position: 244px 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper .text-3 {
    font-size: 30px;
  }
  .k2t-main .content-page .row-2 .colum-2 {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
  .k2t-main .content-page .row-2 .colum-2 .vc_column-inner .wpb_wrapper .text-1 {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-2 .vc_column-inner .wpb_wrapper .text-1 p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .k2t-main .content-page .row-2 .colum-2 .vc_column-inner .wpb_wrapper .text-2 {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-2 .vc_column-inner .wpb_wrapper .text-2 p {
    padding-left: 15px;
    padding-right: 15px;
  }
  .k2t-main .content-page .row-2 .colum-3 {
    padding-left: 7.5px;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .wpb_wrapper .text-1 {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .wpb_wrapper .text-1 p {
    padding-left: 15px;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .wpb_wrapper .text-2 {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .wpb_wrapper .text-2 p {
    padding-left: 0;
    text-align: center;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .wpb_wrapper .text-3 {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .wpb_wrapper .text-3 p {
    padding-left: 0;
    text-align: center;
  }
  .k2t-main .content-page .row-3 .colum-5 {
    padding-top: 20px;
  }
  .k2t-main .content-page .row-3 .colum-5 .vc_column-inner {
    padding-left: 15px !important;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 {
    padding-right: 7.5px;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 {
    padding-left: 7.5px;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-21 .vc_column-inner {
    margin-left: 0;
    float: none;
    background-position: 90px 24% !important;
    padding-left: 15px !important;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-22 {
    padding-right: 7.5px;
    width: 50%;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-22 .vc_column-inner {
    margin-left: 0;
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-23 {
    padding-left: 7.5px;
    width: 50%;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-23 .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-right: 0;
    background-position: 50% 80% !important;
  }
}
/*--------------------------------------------------------------
	1. Max Screen 1170px
--------------------------------------------------------------*/
@media only screen and (max-width: 1170px) {
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner {
    margin-right: 15px;
  }
  .k2t-body .k2t-content {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/*--------------------------------------------------------------
	2. Max Screen 1100px
--------------------------------------------------------------*/
@media only screen and (max-width: 1100px) {
  .woocommerce .k2t-shop .upsells ul li {
    width: 50% !important;
    height: auto;
  }
  .k2t-main .content-page .row-7 .wpb_column .b-grid .post-item .flx-entry-thumb {
    width: 100%;
  }
  .k2t-main .content-page .row-7 .wpb_column .b-grid .post-item .flx-entry-thumb img {
    width: 100%;
  }
  .k2t-main .content-page .row-7 .wpb_column .b-grid .post-item .entry-content {
    width: 100%;
    padding-left: 0;
    padding-top: 0;
  }
  .k2t-main .content-page .row-5 .wpb_column .b-grid .post-item .flx-entry-thumb {
    width: 100%;
  }
  .k2t-main .content-page .row-5 .wpb_column .b-grid .post-item .flx-entry-thumb img {
    width: 100%;
  }
  .k2t-main .content-page .row-5 .wpb_column .b-grid .post-item .entry-content {
    width: 100%;
    padding-left: 0;
    padding-top: 0 !important;
  }
}
/*--------------------------------------------------------------
	2. Max Screen 1024px
--------------------------------------------------------------*/
@media only screen and (max-width: 1080px) {
  .k2t-title-bar.parallax {
    background-attachment: scroll !important;
  }
}
@media only screen and (max-width: 1024px) {
  .k2t-main .content-page .row-3-hp1 {
    height: auto;
  }
  .k2t-main .content-page .row-3-hp1 .colum-4 {
    width: 100%;
    height: 605px;
  }
  .k2t-main .content-page .row-3-hp1 .colum-5 {
    width: 100%;
    height: auto;
  }
  .k2t-main .content-page .row-3-hp1 .colum-5 .vc_column-inner {
    height: auto !important;
  }
  .k2t-main .content-page .row-3 .colum-4 {
    width: 100%;
    height: auto;
    padding-right: 15px !important;
  }
  .k2t-main .content-page .row-3 .colum-4 .vc_column-inner {
    width: 100%;
    height: auto !important;
  }
  .k2t-main .content-page .row-3 .colum-4 .vc_column-inner figure {
    width: 100%;
  }
  .k2t-main .content-page .row-3 .colum-4 .vc_column-inner figure .vc_single_image-wrapper {
    width: 100%;
  }
  .k2t-main .content-page .row-3 .colum-4 .vc_column-inner figure .vc_single_image-wrapper img {
    width: 100%;
  }
  .k2t-main .content-page .row-3 .colum-5 {
    width: 100%;
    height: auto;
  }
  .k2t-main .content-page .row-3 .colum-5 .vc_column-inner {
    height: auto !important;
  }
  .k2t-main .content-page .row-4-hp3 .wpb_column .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .products li {
    width: 50%;
  }
  .k2t-main .content-page .row-4 .wpb_column .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .products li {
    width: 50%;
  }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-size: 100% !important;
  }
}
/*--------------------------------------------------------------
	2. Max Screen 1024px
--------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
  .k2t-main .post-1710 .row-3 .wpb_column .vc_column-inner .row-3-inner .wpb_column {
    width: 50%;
    float: left;
  }
  .k2t-main .content-page .row-2 .colum-1 {
    width: 33.3333%;
  }
  .k2t-main .content-page .row-2 .colum-2 {
    width: 33.3333%;
  }
  .k2t-main .content-page .row-2 .colum-3 {
    width: 33.3333%;
  }
  .k2t-header-m .k2t-logo-m .k2t-logo img {
    padding-top: 0;
  }
  .k2t-header-m .k2t-right-m .search-box i {
    color: #333;
  }
  .k2t-header-m .top-main-menu-mobile {
    width: 100%;
    height: 40px;
    line-height: 30px;
    background: #333;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right {
    float: right;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social {
    display: inline;
    margin-right: 20px;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social > i {
    font-size: 18px;
    z-index: 1;
    position: relative;
    color: #fff;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social > i:hover + .k2t-social-share {
    opacity: 1;
    top: 50px;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share {
    position: absolute;
    right: 68px;
    top: -50px;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul {
    padding-right: 15px;
    padding-top: 4px;
    border: 1px solid #b6b5b5;
    border-radius: 50px;
    background: #b6b5b5;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul li {
    display: flex;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .top-m-social .k2t-social-share ul li a {
    border: 1px solid #b6b5b5;
    color: #333;
    margin-right: 0;
    background: #fff;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .h-element .shop-cart {
    width: auto;
    height: auto;
    margin-right: 20px;
  }
  .k2t-header-m .top-main-menu-mobile .top-mm-right .h-element .shop-cart .cart-control i {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu-toggle {
    padding-left: 15px;
  }
  .k2t-header-m .k2t-menu-m .top-mobile-menu {
    border-bottom: 3px solid #999;
  }
  .k2t-header-m .k2t-menu-m .top-mobile-menu .view-wishlist {
    width: auto;
    display: inline;
    float: right;
    padding-right: 23px;
    font-size: 25px;
  }
  .k2t-header-m .k2t-menu-m .top-mobile-menu .mobi-menu-login {
    width: auto;
    display: inline;
    padding-left: 34%;
    text-transform: uppercase;
    font-size: 20px;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu {
    padding-left: 0;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li {
    text-transform: uppercase;
    border-bottom: 1px solid #e4e4e4;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .wrap-link-item {
    max-height: 68px;
    line-height: 68px;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .wrap-link-item a {
    padding-left: 15px;
    width: 100%;
    display: inline-block;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .wrap-link-item span {
    font-size: 20px;
    max-height: 30px;
    border: 1px solid #e4e4e4;
    line-height: 30px;
    margin-right: 20px;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .wrap-link-item span:hover {
    background: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .wrap-link-item span:before {
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .wrap-link-item span.active:before {
    transform: rotate(-90deg);
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .sub-menu {
    padding-left: 0;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .sub-menu li .wrap-link-item {
    padding-left: 15px;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .sub-menu li:hover > .wrap-link-item {
    background: #999;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .sub-menu li:hover > .wrap-link-item a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li .sub-menu li .sub-menu li .wrap-link-item {
    padding-left: 30px;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li:hover > .wrap-link-item {
    background: #999;
    -webkit-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu > li:hover > .wrap-link-item a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-ancestor > .wrap-link-item a {
    color: #999;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-ancestor .sub-menu li.active a {
    color: #999;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-ancestor .sub-menu li.active:hover a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-ancestor:hover > .wrap-link-item a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-item > .wrap-link-item a {
    color: #999;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-item .sub-menu li.active a {
    color: #999;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-item .sub-menu li.active:hover a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-item:hover > .wrap-link-item a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-parent > .wrap-link-item a {
    color: #999;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-parent .sub-menu li.active a {
    color: #999;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-parent .sub-menu li.active:hover a {
    color: #fff;
  }
  .k2t-header-m .k2t-menu-m .mobile-menu li.current-menu-parent:hover > .wrap-link-item a {
    color: #fff;
  }
  /* Is active mobile menu on admin
		---------------------------- */
  .admin-bar .menu-mobile-wrap,
  .admin-bar .menu-mobile-wrap ul {
    margin-top: 32px;
  }
  .menu-mobile-wrap {
    background: #2e3233;
    left: 0;
    z-index: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
  }
  .menu-mobile-wrap,
  .menu-mobile-wrap ul {
    margin: 0;
    width: 0;
    height: 100%;
    list-style: none;
  }
  .menu-mobile-wrap ul {
    width: 100%;
  }
  .menu-mobile-wrap > ul {
    position: fixed;
    top: 0;
    left: 0;
  }
  .menu-mobile-wrap.active > ul {
    left: 0;
  }
  .menu-mobile-wrap > ul ul {
    position: fixed;
    top: 0;
    left: 0;
  }
  .menu-mobile-wrap ul ul,
  .menu-mobile-wrap:not(.active) ul ul.is-visible,
  .menu-mobile-wrap > ul.is-hide,
  .menu-mobile-wrap ul ul.is-hide {
    width: 0;
  }
  .menu-mobile-wrap.active,
  .menu-mobile-wrap ul ul.is-visible {
    width: 100%;
  }
  .menu-mobile-wrap ul li {
    position: relative;
  }
  .menu-mobile-wrap ul li a {
    font-size: 100%;
    font-weight: 400;
    border-bottom: 1px solid #3a3f40;
    padding: 10px;
    display: block;
    color: #fff;
  }
  .menu-mobile-wrap ul .sub-open {
    background: #464c4e;
    display: none;
    height: 24px;
    line-height: 22px;
    position: absolute;
    right: 9px;
    text-align: center;
    bottom: 12px;
    width: 24px;
    cursor: pointer;
  }
  .menu-mobile-wrap ul .children > .sub-open {
    display: block;
  }
  .menu-mobile-wrap ul .menu-back {
    display: none;
  }
  .menu-mobile-wrap ul li.children > ul.is-visible > li:first-child .menu-back {
    display: block;
  }
  .k2t-info .widget_nav_menu {
    text-align: center;
  }
  /*----------- 2.4 Mobile element -----------*/
  .k2t-header.header-absolute {
    position: relative;
  }
  .k2t-header-m > * {
    float: left;
  }
  .k2t-header-m > div {
    line-height: 80px;
  }
  .k2t-header-m > div > * {
    display: inline-block;
  }
  .k2t-header-m .k2t-menu-m {
    width: 10%;
  }
  .k2t-header-m .k2t-logo-m {
    display: inline-block;
    width: 80%;
    text-align: center;
  }
  .logo-text {
    margin-bottom: 0;
  }
  .k2t-right-m {
    display: inline-block;
    text-align: center;
    width: 10%;
  }
  .k2t-right-m i {
    color: #999;
    display: inline-block;
    font-size: 17px;
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }
  .k2t-right-m:hover i {
    color: #000;
  }
  .k2t-right-m > * {
    display: inline-block;
  }
  .open-sidebar {
    margin: 0;
  }
  .search-box {
    position: relative;
    top: -2px;
  }
  /*----------- 2.2 Header -----------*/
  .k2t-header > *:not(.k2t-header-m) {
    display: none;
  }
  .k2t-header {
    padding-top: 0;
  }
  .k2t-header-m {
    background: #fff;
    display: block;
    z-index: 1000;
    width: 100%;
  }
  /*----------- title-bar -----------*/
  .k2t-title-bar .main-title.length-title {
    font-size: 40px !important;
  }
  .k2t-title-bar .main-title.medium-title {
    font-size: 50px !important;
  }
  .k2t-logo .logo-text {
    line-height: 80px;
  }
  .k2t-header-mid .k2t-menu > li {
    margin-right: 0;
  }
  /*----------- 2.1 Container -----------*/
  .k2t-container {
    width: 100%;
  }
  .k2t-info,
  .vc_row > div > .wpb_column,
  .vc_row > div > div > .wpb_column {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .vc_row > div > .wpb_column.mobile-nopadding,
  .vc_row > div > div > .wpb_column.mobile-nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .k2t-btt {
    bottom: 80px;
    right: 5px;
  }
  /*----------- 2.5 Menu -----------*/
  .k2t-header-mid .k2t-menu li ul {
    top: 80px;
  }
  .k2t-header-mid .k2t-menu > li > a {
    line-height: 80px;
    padding: 0 15px;
    font-size: 95%;
  }
  /* blog */
  .b-masonry .masonry-layout {
    margin-left: 0;
    margin-right: 0;
  }
  .flx-entry-thumb {
    max-width: 100%;
  }
}
/*--------------------------------------------------------------
	5. Max Screen 991px
--------------------------------------------------------------*/
@media only screen and (max-width: 991px) {
  .k2t-header {
    z-index: 99999;
  }
  /* layout */
  .vc_row-o-full-height {
    min-height: 0 !important;
  }
  .vc_row-o-full-height {
    height: auto !important;
  }
  .b-masonry [class*="column-"] .grid-sizer {
    width: 50%;
  }
  .b-masonry .masonry-layout[class*="column-"] .hentry {
    width: 50%;
  }
  /*----------- 2.5 Menu -----------*/
  .k2t-header-mid {
    height: 70px;
  }
  .k2t-header-mid .k2t-menu li ul {
    top: 62px;
  }
  .k2t-header-mid .k2t-menu > li > a {
    line-height: 60px;
    padding: 0 10px;
    font-size: 90%;
  }
  .k2t-header-mid .k2t-logo {
    margin: 20px 0 0;
  }
  .k2t-header-mid .k2t-logo img {
    max-height: 40px;
  }
}
/*--------------------------------------------------------------
	5. Max Screen 900px
--------------------------------------------------------------*/
@media only screen and (max-width: 900px) {
  .single-post .k2t-content .k2t-blog {
    width: 100%;
  }
  .single-post .k2t-content .k2t-blog #main-col {
    margin-bottom: 30px;
  }
  .single-post .k2t-content .k2t-blog #main-col .entry-box .bottom-meta .bottom {
    margin-bottom: 0;
  }
  .single-post .k2t-content .k2t-blog #main-col .entry-box .bottom-meta .bottom .tag-meta {
    width: auto;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-list .comment-body {
    padding: 20px 0 20px;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-list .comment-body .comment-top {
    padding-left: 15px;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-list .comment-body .comment-top .comment-meta {
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 0;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-list .comment-body .comment-content {
    padding-left: 15px;
    margin-top: 0;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-respond h3 {
    width: 100%;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-respond .comment-form .comment-form-comment {
    width: 100%;
  }
  .single-post .k2t-content .k2t-blog #main-col .comments-area .comment-respond .comment-form .comment-form-comment input {
    width: 100%;
    font-size: 15px;
  }
  .single-post .k2t-content .k2t-blog .related-posts {
    margin-bottom: 0;
  }
  .single-post .k2t-content .k2t-blog .related-posts .related-title {
    margin-bottom: 20px;
  }
  .single-post .k2t-content .k2t-sidebar {
    float: left;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .k2t-main .row-2.contact-map {
    margin-bottom: 0;
  }
  .k2t-main .row-2.contact-map .column-1 {
    width: 100% !important;
  }
  .k2t-main .row-2.contact-map .column-2 {
    width: 100% !important;
  }
  .k2t-main .content-page .row-6 {
    margin-top: 20px;
  }
  .k2t-main .content-page .row-6 .wpb_column {
    margin-bottom: 10px;
  }
  .k2t-main .content-page .row-6 .wpb_column .iconbox-image {
    float: none;
    margin: 0 auto;
  }
  .k2t-main .content-page .row-6 .wpb_column .iconbox-text {
    width: 100%;
  }
  .k2t-main .content-page .row-6 .wpb_column .iconbox-text .desc {
    float: none;
  }
}
/*--------------------------------------------------------------
	3. Max Screen 800px
--------------------------------------------------------------*/
@media only screen and (max-width: 800px) {
  .k2t-main .content-page .row-2-hp3 .column-1 {
    width: 100%;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner {
    height: auto;
    background-position: 350px 94% !important;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner .text-1 {
    margin-top: 0;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 {
    width: 100%;
    padding-left: 15px;
  }
  /*----------- 2.5 Menu -----------*/
  .m-trigger {
    height: 100%;
    width: 30px;
    z-index: 100;
    position: relative;
    display: inline-block;
    cursor: pointer;
  }
  .m-trigger:hover span,
  .m-trigger:hover span:before,
  .m-trigger:hover span:after {
    background-color: #000;
  }
  .m-trigger span,
  .m-trigger span:before,
  .m-trigger span:after {
    background-color: #999;
    content: "";
    display: block;
    height: 3px;
    width: 14px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .m-trigger span {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .m-trigger span:before {
    margin-top: -5px;
    position: absolute;
  }
  .m-trigger span:after {
    margin-top: 5px;
    position: absolute;
  }
  .m-trigger.open span {
    background-color: transparent !important;
    left: 54%;
  }
  .m-trigger.open span:before,
  .m-trigger.open span:after {
    width: 14px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
  }
  .m-trigger.open span:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  body {
    right: auto;
    left: 0;
  }
  body.nav-is-visible,
  body.nav-is-visible .k2t-header-m {
    left: 260px;
  }
  .nav-is-hide,
  .menu-mobile-wrap,
  .menu-mobile-wrap ul,
  .k2t-menu-m .menu,
  .k2t-menu-m .menu ul {
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
  }
  .k2t-body section.container > #main {
    width: 100%;
    clear: both;
    padding-right: 0;
  }
  .k2t-logo-m .k2t-logo {
    margin: auto;
  }
  .wpcf7 .wpcf7-form > p {
    margin-bottom: 25px;
  }
  .k2t-member .team-avatar {
    height: auto;
  }
  /* Blog */
  .format-video .flx-entry-thumb .wp-video,
  .format-video .flx-entry-thumb .wp-video .mejs-video,
  .format-video .flx-entry-thumb video,
  .format-video .flx-entry-thumb .mejs-overlay,
  .format-video .flx-entry-thumb iframe,
  .format-audio .flx-entry-thumb iframe {
    min-height: 200px;
  }
  /* 404 */
  .error-404-left,
  .error-404-right {
    width: 50%;
  }
  .error-404-right {
    margin: 10px 0;
    padding-left: 5%;
  }
  /* Button */
  .k2t-button.align-right,
  .k2t-button.align-left {
    text-align: center;
    margin-top: 20px;
  }
  /* Footer */
  .k2t-main ul.info-footer {
    text-align: center !important;
  }
  .k2t-footer .k2t-bottom .k2t-wrap .k2t-row [class*='col-'] {
    width: 50%;
  }
  .k2t-body .k2t-sidebar {
    margin-top: 30px;
  }
  .k2t-footer .k2t-bottom {
    padding-bottom: 20px;
  }
  .k2t-content .k2t-blog,
  .k2t-content .k2t-sidebar {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .single-post .right-sidebar .entry-box {
    padding-right: 0;
  }
}
/*--------------------------------------------------------------
	4. Max Screen 768
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  .k2t-main .content-page .row-2 .colum-1 {
    width: 100%;
    padding-right: 15px;
    padding-bottom: 30px;
  }
  .k2t-main .content-page .row-2 .colum-2 {
    padding-left: 15px;
    width: 50%;
    float: left;
  }
  .k2t-main .content-page .row-2 .colum-2 .vc_column-inner .text-1 {
    text-align: center;
  }
  .k2t-main .content-page .row-2 .colum-2 .vc_column-inner .text-2 {
    text-align: center;
  }
  .k2t-main .content-page .row-2 .colum-3 {
    width: 50%;
    float: left;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .text-1 {
    text-align: center;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .text-1 p {
    width: 100%;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .text-2 {
    text-align: center;
  }
  .k2t-main .content-page .row-2 .colum-3 .vc_column-inner .text-3 {
    text-align: center;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 {
    float: left;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 {
    float: left;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-23 {
    float: left;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-22 {
    float: left;
  }
  .single-post .k2t-body .k2t-title-bar .main-title {
    padding: 90px 15px 20px;
    margin-bottom: 0;
    font-size: 25px;
  }
  .k2t-searchbox .searchform input {
    min-width: auto;
  }
}
/*--------------------------------------------------------------
	4. Max Screen 767
--------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  .woocommerce-page .k2t-body .k2t-content .k2t-shop {
    margin-right: 0;
    margin-left: 0;
    padding-top: 30px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop > a {
    margin-left: 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li {
    width: 100% !important;
    height: auto;
    padding: 0 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item {
    width: 100%;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .thumbnail-image,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .thumbnail-image,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .background-image,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .background-image {
    width: 100%;
    height: auto;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .thumbnail-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .thumbnail-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .background-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .background-image img {
    width: 100%;
    height: auto;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .k2t-product-info .b-action > a,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .k2t-product-info .b-action > a {
    position: relative;
    padding: 0;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li {
    height: auto;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item {
    padding: 0 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item > a,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item > a {
    width: 100%;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item > a .thumbnail-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item > a .thumbnail-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item > a .background-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item > a .background-image img {
    height: auto;
    width: 100%;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .k2t-product-info,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .k2t-product-info {
    width: 100%;
    padding-top: 20px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .k2t-product-info .b-action > a,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .k2t-product-info .b-action > a {
    padding: 0;
    text-align: center;
  }
  .k2t-main .content-page .row-2-hp1 .colum-1 {
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 {
    padding-left: 15px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-21 {
    width: 50%;
    float: left;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-22 {
    width: 50%;
    float: left;
  }
  .k2t-body .k2t-content.b-grid .k2t-blog {
    padding-top: 30px;
  }
  .k2t-body .k2t-content.b-grid .k2t-blog .grid-layout .post-inner .flx-entry-thumb img {
    width: 100%;
  }
  .k2t-right-m .canvas-sidebar {
    display: none;
  }
  .wpcf7 .half-line {
    width: 100%;
    float: none;
  }
  .b-grid .grid-layout[class*="column"] .hentry {
    width: 50%;
  }
  .b-masonry [class*="column-"] .grid-sizer {
    width: 50%;
  }
  .b-masonry .masonry-layout[class*="column-"] .hentry {
    width: 50%;
  }
  .single-footer-nav a span.tt {
    display: none;
  }
  .single-footer-nav a span:not(.tt) {
    font-size: 100%;
  }
  .hidden-xs {
    display: none;
  }
  .wpcf7 .one-third {
    width: 100%;
  }
  #loader-wrapper {
    display: none;
  }
  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background: #333333!important;
    border-radius: 0 !important;
    margin-bottom: 40px !important;
  }
  .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    color: #fff !important;
  }
  .k2t-footer .k2t-info .k2t-wrap .k2t-row [class*='col-'] {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  .k2t-footer .k2t-info .k2t-wrap .k2t-row .col-payment ul {
    width: 100%;
    padding-left: 0;
  }
  .k2t-footer .k2t-info .k2t-wrap .k2t-row .col-payment ul li {
    float: none;
    display: inline-block;
  }
  .k2t-footer .k2t-info .k2t-wrap .k2t-row .social ul {
    width: 100%;
  }
  .k2t-footer .k2t-info .k2t-wrap .k2t-row .social ul li {
    display: inline-block;
    float: none;
  }
}
@media only screen (min-width: 768px) {
  .scroll-bottom .k2t-btt {
    width: 50px;
    height: 50px;
    right: 35px;
  }
  .scroll-bottom .k2t-btt i {
    line-height: 50px;
  }
  .k2t-btt:hover {
    right: 35px;
  }
}
/*--------------------------------------------------------------
	5. Screen between 568px to 767px
--------------------------------------------------------------*/
@media only screen and (min-width: 569px) and (max-width: 768px) {
  .vc_row .wpb_column.mobile-nomargin {
    margin-bottom: 0;
  }
  .admin-bar .menu-mobile-wrap,
  .admin-bar .menu-mobile-wrap ul {
    margin-top: 46px;
  }
  .k2t-bottom .k2t-footer-line {
    display: none;
  }
  .member-box .vc_column_container {
    width: 50%;
    float: left;
  }
}
/*--------------------------------------------------------------
	5. Screen max-width 736px
--------------------------------------------------------------*/
@media only screen and (max-width: 736px) {
  .single-post .k2t-content .k2t-blog #main-col .entry-box .bottom-meta .bottom .tag-meta {
    width: 100%;
    text-align: left;
  }
  .single-product .k2t-body .k2t-title-bar {
    margin-bottom: 20px;
  }
  .single-product .k2t-body .k2t-content .k2t-shop {
    padding: 0;
  }
  .single-product .k2t-body .k2t-content .k2t-shop .single-product-image-wrap {
    float: none;
    padding-right: 0 !important;
    margin-bottom: 20px;
    width: 100%;
  }
  .single-product .k2t-body .k2t-content .k2t-shop .single-product-image-wrap .images {
    margin-bottom: 0;
  }
  .single-product .k2t-body .k2t-content .k2t-shop .single-product-image-wrap .onsale {
    top: 12px;
  }
  .single-product .k2t-body .k2t-content .k2t-shop .single-product-image-wrap #nav {
    display: none;
  }
  .single-product .k2t-body .k2t-content .k2t-shop .entry-summary {
    width: 100% !important;
    padding-left: 0 !important;
  }
  .single-product .k2t-body .k2t-content .k2t-shop .entry-summary .description {
    padding-top: 10px;
  }
  .k2t-body .k2t-title-bar .container {
    text-align: center;
  }
  .k2t-main .content-page .row-5 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .k2t-main .content-page .row-7 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
/*--------------------------------------------------------------
	5. Screen max-width 667px
--------------------------------------------------------------*/
@media (max-width: 667px) {
  .woocommerce .k2t-shop .shop-grid li .wrap-product-item .k2t-product-info .star-rating,
  .woocommerce .k2t-shop .grid li .wrap-product-item .k2t-product-info .star-rating {
    right: 0 !important;
  }
  .k2t-404-search.k2t-no-result input {
    width: 100%;
  }
  .k2t-404-search.k2t-no-result button#searchsubmit {
    margin-top: 20px;
  }
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 33.33%;
  }
  blockquote,
  q {
    padding: 15px 20px 15px 33px;
  }
  blockquote:after {
    font-size: 35px;
  }
  /* single blog */
  .related-post-wrap.owl-carousel {
    margin-bottom: 28px;
  }
  .b-large .author-meta span {
    display: none;
  }
  .b-large .owl-stage-outer,
  .b-large .owl-carousel {
    margin-bottom: 31px;
  }
  .b-large .more-link {
    margin-bottom: 39px;
  }
  .k2t-navigation {
    margin-bottom: 10px;
  }
  .b-medium .owl-stage-outer,
  .b-medium .owl-carousel {
    margin-bottom: 26px;
  }
  .b-medium .k2t-navigation {
    margin-top: 17px;
  }
  /* blog grid */
  .b-masonry .post-item,
  .b-masonry .owl-carousel,
  .b-masonry .owl-stage-outer {
    margin-bottom: 28px;
  }
  .k2t-blog .grid-layout .post-item,
  .b-grid .owl-carousel,
  .b-grid .owl-stage-outer {
    margin-bottom: 28px;
  }
  .b-grid .k2t-navigation {
    margin-top: 20px;
  }
  /* Footer */
  .k2t-main ul.info-footer {
    text-align: center !important;
  }
  .b-grid .grid-layout[class*="column"] .hentry {
    width: 100%;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 568px
--------------------------------------------------------------*/
@media only screen and (max-width: 568px) {
  .k2t-main .content-page .row-4 .wpb_column .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .products li .k2t-product-info .star-rating {
    margin: 10px 0 0;
  }
  .k2t-main .content-page .post-item .flx-entry-thumb {
    width: 100%;
  }
  .k2t-main .content-page .post-item .flx-entry-thumb img {
    width: 100%;
  }
  .k2t-main .content-page .post-item .entry-content {
    width: 100% !important;
    padding-left: 0 !important;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 567px
--------------------------------------------------------------*/
@media only screen and (max-width: 567px) {
  .k2t-main .post-1710 .row-3 .wpb_column .vc_column-inner .row-3-inner .wpb_column {
    width: 100%;
  }
  .k2t-main .content-page .row-4 .wpb_column .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .products li {
    width: 100%;
    margin-bottom: 60px;
    margin-left: 0;
    margin-right: 0;
  }
  .k2t-main .content-page .row-4-hp3 .wpb_column .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .products li {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 480px
--------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
  .k2t-main .post-1712 .row-2 .column-2 .wpb_wrapper .wpcf7 .wpcf7-form .namep {
    width: 100%;
    padding-right: 0;
  }
  .k2t-main .post-1712 .row-2 .column-2 .wpb_wrapper .wpcf7 .wpcf7-form .emailp {
    width: 100%;
    padding-left: 0;
  }
  .k2t-footer .k2t-bottom .k2t-wrap .k2t-row > div {
    width: 100% !important;
  }
  .k2t-footer .k2t-info .k2t-wrap .k2t-row p {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0 !important;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 414px
--------------------------------------------------------------*/
@media only screen and (max-width: 414px) {
  .woocommerce div.product .related {
    padding: 0 !important;
  }
  .woocommerce div.product .related h2 {
    padding-left: 0;
  }
  .woocommerce div.product .related ul {
    padding: 0 !important;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop {
    margin-left: 0;
    margin-right: 0;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .sidebar-shop {
    margin-left: 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .switch-layout {
    float: none;
    text-align: right;
    margin-right: 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .woocommerce-ordering {
    margin-left: 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .woocommerce-result-count {
    line-height: 47px;
    right: 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid {
    margin: 0;
    float: none;
    padding: 0 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li {
    width: 100% !important;
    height: auto;
    padding: 0;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item {
    width: 100% !important;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .thumbnail-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .thumbnail-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .background-image img,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .background-image img {
    width: 100% !important;
    height: auto !important;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-grid li .wrap-product-item .b-action .button,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .grid li .wrap-product-item .b-action .button {
    position: relative;
    line-height: 50px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list {
    margin: 0;
    padding: 0 15px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li {
    height: auto;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item {
    padding: 0;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item > a,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item > a {
    width: 100%;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item .k2t-product-info,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item .k2t-product-info {
    width: 100%;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item .k2t-product-info h3,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item .k2t-product-info h3 {
    margin-bottom: 15px;
    margin-top: 20px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .shop-listing li .wrap-product-item .k2t-product-info .b-action .button,
  .woocommerce-page .k2t-body .k2t-content .k2t-shop .list li .wrap-product-item .k2t-product-info .b-action .button {
    line-height: 50px;
    text-align: center;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop-sidebar {
    padding: 10px 15px !important;
    top: 0 !important;
    margin-top: 0;
    width: 270px !important;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop-sidebar .btcl {
    width: 35px;
    height: 28px;
    display: block;
    text-align: center;
    line-height: 35px;
    border: 1px solid #e4e4e4;
    margin-bottom: 10px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop-sidebar .btcl i {
    font-size: 23px;
  }
  .woocommerce-page .k2t-body .k2t-content .k2t-shop-sidebar .btcl:hover {
    background: #e4e4e4;
  }
  .woocommerce-page .right-sidebar .k2t-shop-sidebar.is-open {
    right: -4% !important;
  }
  .woocommerce-page .left-sidebar .k2t-shop-sidebar.is-open {
    left: 0% !important;
  }
  .k2t-body .k2t-content .k2t-blog {
    padding-top: 20px;
  }
  .k2t-main .content-page .post-item .flx-entry-thumb {
    width: 100%;
  }
  .k2t-main .content-page .post-item .flx-entry-thumb img {
    width: 100%;
  }
  .k2t-main .content-page .post-item .entry-content .top-meta {
    width: 100% !important;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-21 {
    width: 100%;
    margin-bottom: 30px;
    padding-right: 0;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-22 {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 0;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-23 .vc_column-inner {
    background-position: 210px 79% !important;
  }
  .k2t-main .content-page .row-3-hp1 .colum-5 {
    height: auto;
  }
  .k2t-main .content-page .row-3-hp1 .colum-5 .vc_column-inner {
    height: auto;
    padding-left: 0;
    padding: 30px 15px 0;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner {
    background-position: 175px 100% !important;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper {
    padding-left: 0;
    width: 200px;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper .text-2 {
    font-size: 25px;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper .text-3 {
    font-size: 33px;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper .text-4 {
    font-size: 12px;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner .wpb_wrapper .k2t-button {
    margin-left: 0;
  }
  .k2t-main .content-page .row-2 .colum-2 {
    width: 100%;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .k2t-main .content-page .row-2 .colum-3 {
    width: 100%;
    padding-left: 15px;
  }
  .k2t-main .content-page .row-5 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner .text-1 {
    font-size: 35.79px;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner .text-2 {
    font-size: 35.79px;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner .text-3 {
    font-size: 18px;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner .text-4 {
    font-size: 16px;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-22 {
    width: 100%;
    padding-right: 0;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-22 .vc_column-inner {
    margin-bottom: 30px;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-23 {
    width: 100%;
    padding-left: 0;
  }
  .k2t-main .content-page .row-2-hp3 .column-2 .column-23 .vc_column-inner {
    background-position: 50% 80% !important;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner {
    height: 565px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .k2t-heading h2 {
    font-size: 40px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .text-2 {
    padding: 0 15px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time {
    width: 60px;
    height: 60px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .count {
    font-size: 17px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .count.top {
    left: 15px;
    top: 5px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .label {
    top: 22px;
    font-size: 11px;
  }
  .k2t-main .content-page .row-7 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 375px
--------------------------------------------------------------*/
@media only screen and (max-width: 375px) {
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time {
    width: 50px;
    height: 50px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .count {
    font-size: 17px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .count.top {
    left: 13px;
    top: 0px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .label {
    top: 15px;
    font-size: 9px;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 360px
--------------------------------------------------------------*/
@media only screen and (max-width: 360px) {
  .k2t-title-bar .main-title:after {
    bottom: -3px;
  }
  .b-large .post-item.quote-post .footer-content {
    margin-top: 52px;
  }
  .k2t-info .k2t-row > div > div {
    text-align: center;
  }
}
/*--------------------------------------------------------------
	7. Max Screen 320px
--------------------------------------------------------------*/
@media only screen and (max-width: 320px) {
  .k2t-main .content-page .row-2-hp1 .colum-1 .vc_column-inner {
    background-position: -45% 100% !important;
  }
  .k2t-main .content-page .row-2-hp1 .colum-1 .vc_column-inner .wpb_wrapper .text-1 {
    font-size: 35.79px;
  }
  .k2t-main .content-page .row-2-hp1 .colum-1 .vc_column-inner .wpb_wrapper .text-2 {
    font-size: 35.79px;
  }
  .k2t-main .content-page .row-2-hp1 .colum-1 .vc_column-inner .wpb_wrapper .text-4 {
    font-size: 12px;
  }
  .k2t-main .content-page .row-2-hp1 .colum-1 .vc_column-inner .wpb_wrapper .text-4 p {
    max-width: 150px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-21 .vc_column-inner {
    background-position: 50% 124% !important;
    width: 100%;
    margin-bottom: 30px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-21 .vc_column-inner .wpb_text_column .wpb_wrapper p {
    font-size: 14px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-22 .vc_column-inner {
    background-position: 50% 84% !important;
    width: 100%;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-22 .vc_column-inner .wpb_text_column .wpb_wrapper p {
    font-size: 14.5px;
  }
  .k2t-main .content-page .row-2-hp1 .column-2 .column-23 .vc_column-inner {
    background-position: -428% 79% !important;
  }
  .k2t-main .content-page .row-2 .colum-1 .vc_column-inner {
    background-position: -112% 100% !important;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner {
    background-position: 50% 96% !important;
    height: 450px;
  }
  .k2t-main .content-page .row-2-hp3 .column-1 .vc_column-inner .text-1 {
    margin-top: 0;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner {
    height: 565px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .k2t-heading h2 {
    font-size: 35px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .text-2 {
    font-size: 15px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time {
    width: 40px;
    height: 40px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .count {
    font-size: 16px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .count.top {
    left: 8px;
    top: -1px;
  }
  .k2t-main .content-page .row-3 .wpb_column .vc_column-inner .wpb_wrapper .row-31 .event-countdown-container .time .label {
    top: 6px;
    font-size: 9px;
  }
  .single-post .k2t-blog .post-entry {
    font-size: 14px;
  }
}
@media only screen and (max-width: 320px) {
  .blog-content input[type="password"] {
    margin-right: 0;
  }
  .blog-content input[type="submit"] {
    margin-top: 15px;
  }
  .offcanvas-sidebar {
    width: 280px;
  }
  .k2t-searchbox input[type="text"] {
    font-size: 178%;
  }
  .k2t-searchbox #searchsubmit {
    font-size: 110%;
    height: 33px;
    line-height: 33px;
    top: -2px;
  }
  .k2t-social-share .social li {
    margin: 5px;
  }
  .wpcf7 .wpcf7-form > p {
    margin-bottom: 15px;
  }
  /* WOOCOMERCE */
  .woocommerce-page.columns-5 ul.products li.product a.button,
  .woocommerce.columns-5 ul.products li.product a.button {
    padding: 0 15px !important;
  }
  .woocommerce-account .k2t-content .woocommerce {
    padding: 40px 15px;
  }
  /* PORTFOLIO FREE STYLE */
  /*Headings*/
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 24px;
  }
  h3 {
    font-size: 20px;
  }
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 50%;
  }
  .k2t-title-bar .main-excerpt {
    font-size: 100%;
  }
  .k2t-title-bar .main-excerpt .entry-date,
  .k2t-title-bar .main-excerpt .entry-author {
    margin-right: 15px;
  }
  .single-post-k-event .calendar-import a,
  .single-post-k-event .calendar-import a:first-child {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  .cd-dropdown {
    float: none;
    width: 100%;
  }
  .cd-dropdown ul {
    width: 100%;
  }
  .cd-dropdown ul li {
    width: 100%!important;
  }
  body.search .k2t-main .searchform .form-group input {
    width: 60%;
  }
  body.search .k2t-main .searchform .form-group button {
    width: 40%;
  }
  .entry-box blockquote {
    margin: 20px 0;
    font-size: 100%;
  }
  .woocommerce-page .woocommerce-message {
    padding-bottom: 50px!important;
  }
  .woocommerce .woocommerce-message .button {
    position: absolute;
    bottom: 0;
  }
}
