@media only screen and (max-width: 767px) {
    .ts-floating-sidebar .ts-sidebar-content {
        width: 100%
    }

    .ts-popup-modal .product-size-chart-container.popup-container {
        width: 100%;
        max-height: 100%;
        transform: none;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0
    }

    .ts-popup-modal .product-size-chart-container .close {
        top: 30px;
        right: 20px
    }

    .ts-popup-modal .product-size-chart-container .close:before {
        border-width: 1px 0 0 0;
        border-style: solid;
        left: 0;
        right: 0;
        bottom: 0;
        height: 1px;
        content: "";
        position: absolute;
        transition: 350ms ease 0s;
        content: ""
    }

    .ts-popup-modal .product-size-chart-container {
        padding: 70px 0 0 0
    }

    .ts-popup-modal .product-size-chart-container .product-size-chart-content {
        padding: 0 20px 40px 20px
    }

    .header-sticky>.container {
        overflow: hidden
    }

    .header-fullwidth .header-middle>.container,
    body .header-middle>.container {
        width: calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px
    }

    body:not(.header-v2) .header-middle>.container>.header-right,
    body:not(.header-v2) .header-middle>.container>div.ts-group-meta-icon-toggle,
    .header-v1 .hidden-wishlist .header-middle>.container>.header-right,
    .header-v1 .hidden-cart .header-middle>.container>.header-right,
    .header-v1 .hidden-wishlist.hidden-cart .header-middle>.container>.header-right {
        width: 90px
    }

    .header-v3 .header-middle>.container>div {
        width: 25%
    }

    .header-v3 .header-middle>.container>.logo-wrapper {
        width: auto
    }

    .sticky-wrapper.is-sticky .header-sticky .header-middle>.container,
    .header-v1 .sticky-wrapper.is-sticky .header-sticky>.container,
    .sticky-wrapper.is-sticky .header-sticky>.container {
        padding-top: 20px;
        padding-bottom: 20px
    }
    footer .widget-container {
        padding :15px 0 10px 30px;
    }
    .ts-group-meta-icon-toggle {
        text-align: left
    }

    .ts-group-meta-icon-toggle .icon {
        width: 40px;
        text-align: center;
        cursor: pointer
    }

    header .logo-wrapper .logo {
        margin: 0 auto
    }

    .header-middle>.container>div.ts-group-meta-icon-toggle {
        display: table-cell
    }

    .ts-group-meta-icon-toggle span {
        display: block
    }

    header .ts-group-meta-icon-toggle .icon:before {
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        content: "\f0c9"
    }

    header .ts-group-meta-icon-toggle .icon.active:before {
        font-family: "Font Awesome 6 Free";
        font-weight: 900;
        content: "\f00d"
    }

    .header-v2 #page .header-middle>.container .logo-wrapper,
    .header-v2 #page .header-middle>.container>div,
    .header-v6 #page .header-middle>.container .logo-wrapper,
    .header-v6 #page .header-middle>.container>div {
        width: 33.3333%
    }

    header .logo-wrapper,
    header .sticky-wrapper.is-sticky .header-sticky .logo-wrapper {
        height: auto
    }

    .header-v1 header .sticky-wrapper.is-sticky .logo-wrapper,
    .header-v4 header .sticky-wrapper.is-sticky .logo-wrapper,
    .header-v5 header .sticky-wrapper.is-sticky .logo-wrapper {
        width: auto !important
    }

    .ic-mobile-menu-button {
        position: absolute;
        right: 0;
        top: 10px
    }

    .header-middle div.header-right>div {
        margin-left: 15px
    }

    .header-middle div.header-right>div.shopping-cart-wrapper {
        margin-left: 0;
        padding-left: 15px
    }

    .logo-wrapper .mobile-logo {
        display: block
    }

    .logo-wrapper .normal-logo,
    .logo-wrapper .sticky-logo {
        display: none
    }

    .header-transparent.menu-header-active img.sticky-logo {
        display: block
    }

    .header-transparent.menu-header-active .logo-wrapper .mobile-logo {
        display: none
    }

    .ts-header .shopping-cart-wrapper .dropdown-container,
    .ts-header .shopping-cart-wrapper .cart-drop-icon {
        display: none
    }

    #group-icon-header .ts-search-by-category {
        margin-bottom: 30px
    }

    #group-icon-header {
        overflow: hidden
    }

    .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper,
    .woocommerce .ts-tiny-cart-wrapper .cart_list li .cart-item-wrapper {
        margin-left: 140px
    }

    .dropdown-container .cart-number {
        margin-bottom: 30px
    }

    .ts-search-by-category .search-button:before {
        right: -10px
    }

    .ts-floating-sidebar .ts-sidebar-content {
        transform: translateX(0);
        box-shadow: none;
        opacity: 0;
        transition: transform 0.6s cubic-bezier(.645, .045, .355, 1), visibility 0.3s cubic-bezier(.645, .045, .355, 1), opacity 0.3s cubic-bezier(.645, .045, .355, 1)
    }

    .ts-floating-sidebar.active .ts-sidebar-content {
        opacity: 1
    }

    header .ts-group-meta-icon-toggle .icon:before,
    header .shopping-cart-wrapper a>.ic-cart:before {
        font-size: 20px;
        line-height: 40px
    }

    #group-icon-header .my-wishlist-wrapper {
        position: relative;
        padding-right: 20px
    }

    #group-icon-header .my-wishlist-wrapper a span {
        position: absolute;
        right: 0;
        top: 0;
        left: auto;
        width: 18px;
        height: 18px;
        font-size: 12px;
        line-height: 18px;
        text-align: center;
        border-radius: 100%;
        overflow: hidden
    }

    #group-icon-header .ts-sidebar-content .group-button-header>div {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-width: 0 0 1px 0;
        border-style: solid
    }

    .group-button-header>div>a:hover {
        text-decoration: none
    }

    #group-icon-header .ts-sidebar-content .group-button-header>div:last-child {
        border-width: 1px 0 0 0;
        border-style: solid;
        padding-top: 30px;
        margin-top: 10px
    }

    #group-icon-header .ts-sidebar-content .group-button-header .header-currency+.group-bottom,
    #group-icon-header .ts-sidebar-content .group-button-header .header-language+.group-bottom {
        border-width: 0;
        padding-top: 0;
        margin-top: 0
    }

    .group-button-header .header-currency .wcml_currency_switcher>a:after,
    .group-button-header .header-language .wpml-ls.wpml-ls-legacy-dropdown-click>ul>li>a span:after,
    .group-button-header .header-language .wpml-ls.wpml-ls-legacy-dropdown>ul>li>a span:after {
        content: "\e61a";
        font-family: 'themify';
        display: inline-block;
        letter-spacing: 0;
        margin-left: 5px;
        font-weight: 400
    }

    .group-button-header .header-currency .wcml_currency_switcher>a.active:after,
    .group-button-header .header-language .wpml-ls>ul>li>a.active span:after {
        content: "\e622"
    }

    .group-button-header .group-bottom>div {
        display: table-cell;
        vertical-align: middle;
        width: 50%
    }

    .group-button-header .group-bottom>div>* {
        display: block;
        float: left
    }

    .group-button-header .group-bottom>div:last-child>* {
        float: right
    }

    .group-button-header .group-bottom>div:last-child:first-child>* {
        float: left
    }

    .group-button-header .group-bottom {
        display: table;
        width: 100%
    }

    .group-button-header {
        padding: 0 2px 0 0
    }

    .group-button-header .ts-tiny-account-wrapper .account-control>a:before,
    .group-button-header .my-wishlist-wrapper a:before {
        margin-right: 10px
    }

    .mobile-menu-wrapper .multi-menus.parent-menu {
        margin-bottom: 30px;
        margin-top: -10px
    }

    .mobile-menu-wrapper .multi-menus.parent-menu ul {
        display: flex;
        align-items: center;
        text-align: center;
        margin: 0 -4px
    }

    .mobile-menu-wrapper .multi-menus.parent-menu ul li {
        list-style: none;
        flex-grow: 1;
        width: 100%;
        padding: 10px;
        margin: 4px
    }

    .mobile-menu-wrapper .multi-menus.parent-menu ul li.current {
        opacity: .8
    }

    body .mobile-menu-wrapper.ts-menu nav.mobile-menu {
        width: 100%;
        display: block;
        float: none;
        margin: 0;
        padding: 0
    }

    .mobile-menu span.ts-menu-drop-icon {
        position: absolute;
        top: 0;
        left: auto;
        bottom: auto;
        text-align: center;
        right: -5px;
        z-index: 3;
        cursor: pointer;
        padding: 0;
        transform: none;
        line-height: 40px;
        width: 30px
    }

    .mobile-menu ul ul span.ts-menu-drop-icon {
        top: -2px;
        right: -8px
    }

    .mobile-menu span.ts-menu-drop-icon:before {
        content: "\e61a";
        font-family: 'themify';
        text-indent: 0;
        letter-spacing: 0;
        font-weight: 400
    }

    .mobile-menu span.ts-menu-drop-icon.active:before {
        content: "\e622"
    }

    .mobile-menu-wrapper ul {
        margin: 0
    }

    .mobile-menu-wrapper nav>ul {
        margin: 0;
        padding: 0
    }

    .mobile-menu-wrapper nav>ul>li:last-child {
        border-width: 0
    }

    .mobile-menu-wrapper nav>ul ul {
        margin: 0;
        padding: 0
    }

    .mobile-menu-wrapper nav .widget_media_image img,
    .mobile-menu-wrapper nav .ts-single-image img {
        margin: 20px 0
    }

    .mobile-menu-wrapper nav>ul li ul.sub-menu {
        padding-left: 20px;
        padding-top: 20px
    }

    .mobile-menu-wrapper nav>ul ul.sub-menu ul.sub-menu {
        padding-left: 20px;
        margin-bottom: 20px
    }

    .mobile-menu-wrapper nav>ul ul.sub-menu li:last-child>ul.sub-menu {
        margin-bottom: 0
    }

    .mobile-menu-wrapper .mobile-menu>ul>li {
        width: 100%;
        padding: 0 20px 0 0;
        margin: 0 0 20px 0;
        position: relative;
        display: inline-block
    }

    .mobile-menu-wrapper .mobile-menu>ul ul>li {
        position: relative
    }

    .mobile-menu-wrapper ul li {
        list-style: none
    }

    .mobile-menu-wrapper .mobile-menu li a {
        padding: 0;
        display: table;
        z-index: 1;
        position: relative
    }

    .mobile-menu-wrapper ul.sub-menu>li,
    .mobile-menu-wrapper .widget_nav_menu ul>li {
        border: 0;
        text-transform: none;
        padding: 0;
        margin: 12px 0 0 0;
        width: 100%
    }

    .mobile-menu-wrapper ul.sub-menu>li:first-child,
    .mobile-menu-wrapper .widget_nav_menu ul>li:first-child {
        margin-top: 0
    }

    .mobile-menu-wrapper .mobile-menu li a:hover {
        text-decoration: none
    }

    .menu-main-mobile li.logo-header {
        display: none !important
    }

    .menu-main-mobile .mobile-menu .widget_nav_menu {
        margin-bottom: 0;
        padding: 0
    }

    .header-currency>.wcml_currency_switcher,
    .header-language>.wpml-ls {
        float: right
    }

    .header-currency>.title,
    .header-language>.title {
        float: left;
        margin: 0
    }

    .header-currency:after,
    .header-language:after {
        display: table;
        content: "";
        clear: both
    }

    body .wpml-ls-legacy-list-horizontal ul {
        margin-top: 10px !important
    }

    body .wpml-ls-legacy-dropdown-click,
    body .wpml-ls-legacy-dropdown {
        max-width: 65%
    }

    body .wpml-ls>ul>li>a img {
        top: 4px
    }

    .wpml-ls-legacy-dropdown>ul>li>a .wpml-ls-flag,
    .wpml-ls-legacy-dropdown .wpml-ls-flag {
        top: 0
    }

    .wpml-ls-legacy-dropdown .wpml-ls-flag,
    .wpml-ls-legacy-dropdown .wpml-ls-flag+span {
        float: none !important
    }

    body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto
    }

    .header-currency ul,
    body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
    body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        padding: 0
    }

    .header-currency ul li,
    body .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-item,
    body .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-item {
        padding: 6px 0
    }

    .mobile-menu-wrapper nav>ul li ul.sub-menu>li>a,
    .widget_nav_menu .menu>li>a,
    .menu div.list-link li>a {
        padding-left: 18px;
        position: relative
    }

    .mobile-menu-wrapper nav>ul li ul.sub-menu>li>a:before,
    .widget_nav_menu .menu>li>a:before,
    .menu div.list-link li>a:before {
        position: absolute;
        left: 0;
        top: 10px;
        border-width: 1px 0 0 0;
        border-style: solid;
        width: 10px;
        height: 1px;
        content: ""
    }

    .ts-menu nav .widgettitle,
    .vertical-menu .widget_nav_menu .widgettitle {
        margin-top: 0
    }

    .ts-menu nav li>.widgettitle+div {
        margin-bottom: 20px
    }

    .ts-menu nav ul>li:last-child>.widgettitle+div {
        margin-bottom: 0
    }

    .ts-menu nav .widgettitle+div .ts-megamenu-columns-2 li.widget,
    .ts-megamenu-columns-3 li.widget,
    .ts-megamenu-columns-4 li.widget,
    .ts-megamenu-fullwidth li.widget {
        width: 100% !important;
        float: none;
        margin-bottom: 30px
    }

    #ts-search-sidebar.active .ts-search-by-category {
        -webkit-animation: none;
        -moz-animation: none;
        animation: none
    }

    #page:before {
        position: fixed;
        opacity: 0;
        left: 0;
        right: 0;
        bottom: -100px;
        top: 0;
        content: "";
        background: #000;
        transition: opacity 0.35s;
        z-index: -1
    }

    body .ts-mailchimp-and-video {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .title-center.big {
        padding-left: 20px;
        padding-right: 20px
    }

    .super-size {
        font-size: 60px;
        line-height: 70px
    }

    .logo-rotate-2 .logo {
        position: static;
        transform: none !important;
        margin: 0 0 20px 0
    }

    .contact-col-2 {
        margin-left: 0;
        margin-right: 0
    }

    .contact-col-2>* {
        padding: 0;
        float: none
    }

    #main-content {
        padding: 0 20px
    }

    .ts-header .container,
    footer .container,
    .breadcrumb-title-wrapper .breadcrumb-content,
    body.dokan-store.dokan-store-sidebar,
    body.dokan-store .dokan-single-store,
    body.boxed .breadcrumb-title-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .page-container {
        padding-left: 0;
        padding-right: 0
    }

    .ts-banner-button .button,
    .ts-blogs .button-readmore.button,
    .product.product-category div.button a,
    .woocommerce table.cart .actions>.button,
    .woocommerce table.my_account_orders .woocommerce-pagination .button,
    .woocommerce-page table.cart td.actions .coupon .button {
        min-width: 150px
    }

    .ts-banner-button .button,
    .woocommerce .ts-banner-button .button {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .meta-wrapper .button-in a {
        width: 100%
    }

    .vc_column-gap-default {
        margin-left: -10px;
        margin-right: -10px
    }

    .vc_row.vc_column-gap-1,
    .vc_row.vc_column-gap-2,
    .vc_row.vc_column-gap-3,
    .vc_row.vc_column-gap-4,
    .vc_row.vc_column-gap-5,
    .vc_row.vc_column-gap-10,
    .vc_row.vc_column-gap-15,
    .vc_row.vc_column-gap-20,
    .vc_row.vc_column-gap-25,
    .vc_row.vc_column-gap-30,
    .vc_row.vc_column-gap-35 {
        padding-left: 10px;
        padding-right: 10px
    }

    .vc_row[data-vc-stretch-content] {
        padding-left: 10px;
        padding-right: 10px
    }

    .vc_column-gap-default>.vc_col-xs-1,
    .vc_column-gap-default>.vc_col-sm-1,
    .vc_column-gap-default>.vc_col-md-1,
    .vc_column-gap-default>.vc_col-lg-1,
    .vc_column-gap-default>.vc_col-xs-2,
    .vc_column-gap-default>.vc_col-sm-2,
    .vc_column-gap-default>.vc_col-md-2,
    .vc_column-gap-default>.vc_col-lg-2,
    .vc_column-gap-default>.vc_col-xs-3,
    .vc_column-gap-default>.vc_col-sm-3,
    .vc_column-gap-default>.vc_col-md-3,
    .vc_column-gap-default>.vc_col-lg-3,
    .vc_column-gap-default>.vc_col-xs-4,
    .vc_column-gap-default>.vc_col-sm-4,
    .vc_column-gap-default>.vc_col-md-4,
    .vc_column-gap-default>.vc_col-lg-4,
    .vc_column-gap-default>.vc_col-xs-5,
    .vc_column-gap-default>.vc_col-sm-5,
    .vc_column-gap-default>.vc_col-md-5,
    .vc_column-gap-default>.vc_col-lg-5,
    .vc_column-gap-default>.vc_col-xs-6,
    .vc_column-gap-default>.vc_col-sm-6,
    .vc_column-gap-default>.vc_col-md-6,
    .vc_column-gap-default>.vc_col-lg-6,
    .vc_column-gap-default>.vc_col-xs-7,
    .vc_column-gap-default>.vc_col-sm-7,
    .vc_column-gap-default>.vc_col-md-7,
    .vc_column-gap-default>.vc_col-lg-7,
    .vc_column-gap-default>.vc_col-xs-8,
    .vc_column-gap-default>.vc_col-sm-8,
    .vc_column-gap-default>.vc_col-md-8,
    .vc_column-gap-default>.vc_col-lg-8,
    .vc_column-gap-default>.vc_col-xs-9,
    .vc_column-gap-default>.vc_col-sm-9,
    .vc_column-gap-default>.vc_col-md-9,
    .vc_column-gap-default>.vc_col-lg-9,
    .vc_column-gap-default>.vc_col-xs-10,
    .vc_column-gap-default>.vc_col-sm-10,
    .vc_column-gap-default>.vc_col-md-10,
    .vc_column-gap-default>.vc_col-lg-10,
    .vc_column-gap-default>.vc_col-xs-11,
    .vc_column-gap-default>.vc_col-sm-11,
    .vc_column-gap-default>.vc_col-md-11,
    .vc_column-gap-default>.vc_col-lg-11,
    .vc_column-gap-default>.vc_col-xs-12,
    .vc_column-gap-default>.vc_col-sm-12,
    .vc_column-gap-default>.vc_col-md-12,
    .vc_column-gap-default>.vc_col-lg-12,
    .vc_col-lg-1\/5,
    .vc_col-lg-2\/5,
    .vc_col-lg-3\/5,
    .vc_col-lg-4\/5,
    .vc_col-lg-5\/5,
    .vc_col-md-1\/5,
    .vc_col-md-2\/5,
    .vc_col-md-3\/5,
    .vc_col-md-4\/5,
    .vc_col-md-5\/5,
    .vc_col-sm-1\/5,
    .vc_col-sm-2\/5,
    .vc_col-sm-3\/5,
    .vc_col-sm-4\/5,
    .vc_col-sm-5\/5,
    .vc_col-xs-1\/5,
    .vc_col-xs-2\/5,
    .vc_col-xs-3\/5,
    .vc_col-xs-4\/5,
    .vc_col-xs-5\/5 {
        padding-left: 10px;
        padding-right: 10px
    }

    .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content,
    .breadcrumb-title-wrapper.breadcrumb-v3.no-title .breadcrumb-content,
    .breadcrumb-title-wrapper.breadcrumb-v3.no-breadcrumb .breadcrumb-content {
        height: 200px
    }

    .header-transparent .breadcrumb-title-wrapper.breadcrumb-v3 .breadcrumb-content,
    .header-transparent .breadcrumb-title-wrapper.breadcrumb-v3.no-title .breadcrumb-content,
    .header-transparent .breadcrumb-title-wrapper.breadcrumb-v3.no-breadcrumb .breadcrumb-content {
        height: 300px
    }

    .woocommerce-message,
    .woocommerce .woocommerce-message,
    .woocommerce-error,
    .woocommerce .woocommerce-error,
    .woocommerce-info,
    .woocommerce .woocommerce-info {
        padding-left: 40px !important;
        padding-right: 15px !important
    }

    .woocommerce-error:before,
    .woocommerce-info:before,
    .woocommerce-message:before,
    .woocommerce .woocommerce-error:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-message:before {
        left: 15px
    }

    body .social-right {
        padding-top: 0 !important
    }

    .social-right ul.list-icons {
        float: none;
        display: inline-block
    }

    ul.list-menu-footer li {
        margin: 5px 10px
    }

    .woocommerce .columns-8 .products .product.first,
    .woocommerce.columns-8 .products .product.first,
    .woocommerce .columns-7 .products .product.first,
    .woocommerce.columns-7 .products .product.first,
    .woocommerce .columns-6 .products .product.first,
    .woocommerce.columns-6 .products .product.first,
    .woocommerce .columns-5 .products .product.first,
    .woocommerce.columns-5 .products .product.first,
    .woocommerce .columns-4 .products .product.first,
    .woocommerce.columns-4 .products .product.first,
    .woocommerce .columns-3 .products .product.first,
    .woocommerce.columns-3 .products .product.first {
        clear: none
    }

    #main-content .woocommerce .columns-8 .products .product,
    #main-content .woocommerce.columns-8 .products .product,
    #main-content .woocommerce .columns-7 .products .product,
    #main-content .woocommerce.columns-7 .products .product,
    #main-content .woocommerce .columns-6 .products .product,
    #main-content .woocommerce.columns-6 .products .product,
    #main-content .woocommerce .columns-5 .products .product,
    #main-content .woocommerce.columns-5 .products .product,
    #main-content .woocommerce .columns-4 .products .product,
    #main-content .woocommerce.columns-4 .products .product,
    #main-content .woocommerce .columns-3 .products .product,
    #main-content .woocommerce.columns-3 .products .product {
        width: 50%;
        float: left
    }

    #main-content .woocommerce .columns-8 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-8 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-7 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-7 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-6 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-6 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-5 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-5 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-4 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-4 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-3 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-3 .products .product:nth-child(2n+1) {
        clear: both;
        float: left
    }

    body .dokan-store-sidebar.dokan-w3,
    body .dokan-single-store.dokan-w8 {
        width: 100%;
        clear: both;
        float: none;
        padding-left: 0;
        padding-right: 0
    }

    .ts-columns>.ts-item {
        width: 100%
    }

    form.login p.form-row input[type="text"],
    form.login p.form-row input[type="password"],
    form.login p.form-row input[type="email"],
    form.register p.form-row input[type="password"],
    form.register p.form-row input[type="text"],
    form.register p.form-row input[type="email"],
    .create-account input[type="password"],
    .register .woocommerce-password-strength {
        max-width: 100%
    }

    body .title-coming-soon h1 {
        font-size: 50px;
        line-height: 60px;
        letter-spacing: 5px
    }

    body .blank-page-template .ts-countdown .counter-wrapper .number {
        font-size: 28px;
        line-height: 32px
    }

    .blank-page-template .ts-countdown .counter-wrapper>div {
        margin: 0 10px
    }

    .ts-countdown .counter-wrapper .ref-wrapper {
        margin-top: 0
    }

    .wishlist-title-with-form h2 {
        width: 100%;
        float: none !important
    }

    ul.wishlist_table li {
        width: 50%
    }

    ul.wishlist_table li:nth-child(3n+1) {
        clear: none
    }

    ul.wishlist_table li:nth-child(2n+1) {
        clear: both
    }

    .woocommerce table.shop_table_responsive.cart tbody tr,
    .woocommerce-page table.shop_table_responsive.cart tbody tr {
        width: 100%
    }

    .list-posts article.post_format-post-format-quote {
        padding: 10px 20px 20px 10px
    }

    .list-posts article .entry-meta-middle>span,
    .ts-blogs article .entry-meta-middle>span {
        margin-right: 15px;
        padding-right: 15px
    }

    body blockquote {
        padding: 30px 0 0 30px
    }

    body blockquote {
        font-size: inherit;
        line-height: inherit
    }

    blockquote:before {
        font-size: 100px;
        line-height: 80px
    }

    .breadcrumb-title-wrapper .breadcrumb-content {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .wpcf7 p textarea {
        height: 150px
    }

    .wooocommerce #main>.page-container,
    .wooocommerce-page #main>.page-container,
    .page-template-blog-template #main>.page-container,
    .single #main>.page-container,
    .archive #main>.page-container {
        padding-top: 30px
    }

    .widget-container {
        margin-bottom: 30px
    }

    div#main {
        min-height: 200px
    }

    .ts-gallery-img.columns-4 li,
    .ts-gallery-img.columns-5 li {
        width: 50%
    }

    .ts-gallery-img.columns-4 li:nth-child(2n+1),
    .ts-gallery-img.columns-5 li:nth-child(2n+1) {
        clear: both
    }

    .page-container {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-flow: row wrap;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #right-sidebar {
        -ms-flex-order: 3;
        order: 3;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    #left-sidebar {
        -ms-flex-order: 2;
        order: 2;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    #main-content {
        -ms-flex-order: 1;
        order: 1;
        flex: 2 100%;
        flex: 2 1 100%;
        max-width: 100%
    }

    body.archive.woocommerce .page-container {
        display: block
    }

    body.archive.woocommerce #right-sidebar,
    body.archive.woocommerce #left-sidebar,
    body.archive.woocommerce #main-content {
        -ms-flex-order: initial;
        order: initial;
        max-width: 100%;
        float: none
    }

    #main-content.ts-col-24 {
        -ms-flex-order: initial;
        order: initial
    }

    .hidden-phone {
        display: none !important
    }

    .visible-phone {
        display: block !important
    }

    body input,
    body select,
    body textarea,
    body input[type="search"],
    body input[type="text"],
    body input[type="password"],
    body input[type="number"],
    body input[type="email"],
    body input[type="date"],
    body select,
    body textarea {
        width: 100%;
        max-width: 100%
    }

    body.error404 article {
        margin-bottom: 18%
    }

    .big-icon {
        font-size: 220px;
        line-height: 180px
    }

    .woocommerce .checkout-login-coupon-wrapper .woocommerce-info {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .woocommerce .checkout-login-coupon-wrapper .woocommerce-info a {
        float: none !important
    }

    .woocommerce .checkout #order_review,
    .woocommerce .cart-collaterals .cart_totals {
        padding: 20px
    }

    .woocommerce #order_review table.shop_table tr th {
        text-align: left
    }

    .woocommerce-additional-fields,
    .woocommerce .woocommerce-cart-form,
    .woocommerce-cart article .woocommerce .cart-collaterals,
    .woocommerce .checkout #order_review {
        margin-bottom: 50px
    }

    .woocommerce .col2-set .woocommerce-column--billing-address,
    .woocommerce-page .col2-set .woocommerce-column--billing-address {
        margin-bottom: 40px
    }

    .woocommerce #customer_login .col-1,
    .woocommerce #customer_login .col-2,
    .woocommerce-page #customer_login .col-1,
    .woocommerce-page #customer_login .col-2 {
        width: 100%;
        display: inline-block;
        float: none !important;
        clear: both
    }

    .woocommerce #customer_login .col-2,
    .woocommerce-page #customer_login .col-2 {
        margin-top: 50px
    }

    .ts-popup-modal .popup-container {
        width: calc(100% - 100px)
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        margin: 0;
        padding-left: 0;
        padding-right: 0
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul {
        margin: 0 -5px 20px -5px;
        overflow: hidden
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li {
        width: 50%;
        padding: 0 5px;
        float: left
    }

    .woocommerce-account .woocommerce-MyAccount-navigation li a {
        padding-left: 0;
        padding-right: 0
    }

    #ts-filter-widget-area.style-sidebar .ts-sidebar-content {
        max-width: none
    }

    .ts-sidebar-content .filter-widget-area {
        padding-left: 0;
        padding-right: 0
    }

    .ts-floating-sidebar .ts-sidebar-content {
        padding: 30px 20px
    }

    .ts-floating-sidebar .close,
    #ts-filter-widget-area .close {
        top: 30px;
        right: 20px
    }

    .ts-sidebar-content .widget-title-wrapper a.block-control {
        display: none !important
    }

    .ts-sidebar-content .widget-container>*:not(.widget-title-wrapper) {
        display: block !important
    }

    .woocommerce .before-loop-wrapper {
        margin-bottom: 20px
    }

    .filter-widget-area.style-dropdown-2 {
        margin-bottom: 30px;
        margin-top: 0
    }

    .filter-widget-area.style-dropdown-2 .widget-container,
    #ts-filter-widget-area.style-bottom .filter-widget-area section {
        padding-top: 0;
        padding-bottom: 30px
    }

    .filter-widget-area.style-dropdown-2 .widget-title-wrapper a.block-control {
        display: none !important
    }

    .filter-widget-area.style-dropdown-2 .widget-container>*:not(.widget-title-wrapper) {
        display: block !important
    }

    #ts-filter-widget-area.style-bottom .ts-sidebar-content {
        top: 0;
        bottom: 0;
        padding-top: 30px;
        transform: translate(0, 0)
    }

    #ts-filter-widget-area.style-bottom .filter-widget-area section,
    .filter-widget-area.style-dropdown-2 section {
        width: 100%;
        clear: both;
        float: none
    }

    .woocommerce .before-loop-wrapper .woocommerce-result-count {
        margin-bottom: 10px
    }

    .filter-widget-area.style-default .widget_categories>ul li,
    .filter-widget-area.style-default .widget-container ul.product-categories li,
    .filter-widget-area.style-default .product-filter-by-brand ul li,
    .filter-widget-area.style-default .product-filter-by-availability ul li,
    .filter-widget-area.style-default .widget_rating_filter ul li {
        margin: 5px 10px 5px 10px
    }

    .filter-widget-area.style-default .widget-container.ts-product-categories-widget ul>li.cat-parent>a,
    .filter-widget-area.style-default .widget-container.widget_product_categories ul>li.cat-parent>a {
        margin-bottom: 5px
    }

    .filter-widget-area.style-default .widget_categories>ul,
    .filter-widget-area.style-default .widget-container ul.product-categories,
    .filter-widget-area.style-default .product-filter-by-brand .product-filter-by-brand-wrapper,
    .filter-widget-area.style-default .product-filter-by-availability .product-filter-by-availability-wrapper,
    .filter-widget-area.style-default .widget_rating_filter ul {
        margin: -5px -10px
    }

    .filter-widget-area.style-default ul.product-categories ul.children {
        margin: -5px -10px 0 -10px
    }

    .filter-widget-area.style-default .widget-container.ts-product-categories-widget ul>li.cat-parent>a,
    .filter-widget-area.style-default .widget-container.widget_product_categories ul>li.cat-parent>a {
        margin-right: 20px;
        margin-bottom: 10px
    }

    body.load-more-button .filter-widget-area.style-default,
    body.infinity-scroll .filter-widget-area.style-default,
    body.load-more-button .filter-widget-area.style-dropdown,
    body.infinity-scroll .filter-widget-area.style-dropdown {
        padding: 0;
        margin: 0 -30px 0 0;
        width: calc(100% + 30px)
    }

    .filter-widget-area.style-default>.widget-container>:not(.widget-title-wrapper) {
        padding-right: 30px
    }

    .filter-widget-area.style-dropdown>.widget-container {
        width: 100%;
        float: none;
        margin-bottom: 20px
    }

    .filter-widget-area.style-dropdown>.widget-container>:not(.widget-title-wrapper) {
        position: static;
        padding: 0;
        box-shadow: none;
        width: 100%;
        margin-bottom: 30px
    }

    .filter-widget-area.style-dropdown>.widget-container.widget_price_filter>:not(.widget-title-wrapper) {
        padding-top: 10px
    }

    body.woocommerce .products .product.product-category.first {
        clear: none
    }

    body.woocommerce .products .product.product-category {
        width: 50%;
        float: left
    }

    body.woocommerce .products .product.product-category:nth-child(2n+1) {
        clear: both;
        float: left
    }

    .zoom-in-out-button a:hover:before,
    .product-per-page-form ul.perpage:hover:before,
    .filter-widget-area-button a:hover:after,
    .woocommerce .woocommerce-ordering ul.orderby:hover:before {
        -webkit-animation-name: none;
        -moz-animation-name: none;
        animation-name: none
    }

    body.woocommerce .before-loop-wrapper {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-flow: row wrap;
        max-width: 100%
    }

    body.woocommerce .before-loop-wrapper .woocommerce-result-count {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    body.woocommerce .before-loop-wrapper .woocommerce-ordering {
        width: 100%;
        -ms-flex-order: 2;
        order: 2;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    body.woocommerce .before-loop-wrapper .product-per-page-form {
        width: 100%;
        -ms-flex-order: 3;
        order: 3;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    body.woocommerce .before-loop-wrapper .filter-widget-area-button {
        width: 100%;
        -ms-flex-order: 4;
        order: 4;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .filter-widget-area-button a:before {
        margin: 0;
        position: absolute;
        right: 0;
        top: 0
    }

    #ts-filter-widget-area.style-sidebar .close {
        display: block;
        bottom: 0;
        left: 50%;
        right: auto;
        transform: translate(-50%, 0);
        top: auto
    }

    #ts-filter-widget-area.style-sidebar .ts-sidebar-content {
        left: 0;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 80px;
        max-height: 100%;
        bottom: auto
    }

    body #main-content.show-filter-sidebar {
        padding-left: 20px;
        padding-right: 20px
    }

    body #main-content #primary>.woocommerce,
    body #main-content #primary>.after-loop-wrapper {
        transition: transform 0.5s cubic-bezier(.645, .045, .355, 1)
    }

    body #main-content.show-filter-sidebar #primary>.woocommerce {
        transform: translate(110%, 0)
    }

    body #main-content.show-filter-sidebar #primary>.after-loop-wrapper {
        transform: translate(110%, 0)
    }

    #ts-filter-widget-area.style-sidebar .ts-sidebar-content,
    #ts-filter-widget-area.style-sidebar.active .ts-sidebar-content {
        width: 100%;
        top: 130px;
        padding-top: 20px
    }

    #ts-filter-widget-area.style-sidebar .filter-widget-area section {
        margin-bottom: 30px
    }

    .woocommerce .products .product .thumbnail-wrapper .product-label .out-of-stock {
        font-size: 10px !important;
        line-height: 14px !important
    }

    .woocommerce .after-loop-wrapper {
        margin: 0 0 50px 0
    }

    .has-table .chart-image,
    .has-image .chart-table {
        float: none;
        width: 100%
    }

    .has-table .chart-image {
        margin-bottom: 40px
    }

    .ts-product-video-button,
    .ts-product-360-button {
        margin-top: 10px !important
    }

    .woocommerce div.product div.images-thumbnails {
        margin-bottom: 0
    }

    .woocommerce div.product div.summary {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .woocommerce .ts-col-18 div.product div.summary,
    .woocommerce .ts-col-18 div.product div.images-thumbnails,
    .woocommerce .ts-col-18 .vertical-thumbnail div.images-thumbnails,
    .woocommerce .ts-col-18 .vertical-thumbnail div.summary,
    .woocommerce div.product div.summary,
    .woocommerce div.product div.images-thumbnails {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    body .ts-popup-modal .product-360-container {
        width: 90%
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 0 0 20px 0
    }

    .woocommerce.main-content-fullwidth div.product div.images-thumbnails {
        margin-bottom: 0
    }

    .woocommerce div.product form.cart .variations,
    .woocommerce div.product form.cart .group_table {
        max-width: inherit
    }

    .woocommerce div.product .detail-meta-top {
        margin-bottom: 26px
    }

    .woocommerce div.product .detail-meta-top>.ts-social-sharing {
        clear: both;
        display: block;
        margin: 10px 0 0 0;
        padding: 0
    }

    .summary .ts-social-sharing>:not(span) {
        opacity: 1;
        visibility: visible;
        position: static;
        width: auto;
        transform: none
    }

    .summary .ts-social-sharing>* {
        float: left
    }

    .summary .ts-social-sharing span,
    .woocommerce div.product .detail-meta-top>.ts-social-sharing:before {
        display: none
    }

    .woocommerce .cross-sells,
    .woocommerce .up-sells,
    .woocommerce .related {
        margin-bottom: 0
    }

    .woocommerce-tabs #comments,
    .woocommerce-tabs #review_form_wrapper {
        float: none;
        width: 100%;
        padding: 0
    }

    .woocommerce-tabs #review_form_wrapper {
        margin-top: 20px;
        border-width: 0
    }

    footer .end-footer {
        text-align: center
    }

    .payment-right img,
    .payment-left img {
        float: none !important
    }

    .payment-right,
    .payment-left {
        text-align: center !important;
        margin-bottom: 18px
    }

    #page footer .logo-rotate,
    #page footer .logo-rotate-2 {
        padding-left: 10px;
        padding-right: 10px
    }

    .comment_list_widget .comment-meta>.avatar {
        width: 60px
    }

    .widget-container .widget-title-wrapper,
    .widget-title-wrapper {
        position: relative;
        margin-bottom: 0
    }

    .widget-title-wrapper .widget-title {
        transition: 350ms ease 0s
    }

    .widget-container a.block-control.active+.widget-title,
    a.block-control.active+.widget-title {
        margin-bottom: 20px
    }

    .widget-title-wrapper h3 {
        width: 100%
    }

    .widget-title-wrapper a.block-control:hover {
        text-decoration: none
    }

    .widget-title-wrapper a.block-control {
        position: absolute;
        content: "";
        width: 30px;
        height: 30px;
        display: inline-block;
        line-height: 0;
        right: -8px;
        top: -2px;
        text-align: center;
        text-indent: 0;
        z-index: 99;
        text-decoration: none
    }

    .widget-container .owl-nav,
    .widget .owl-nav {
        position: relative;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        margin: 0;
        text-align: center
    }

    .ts-instagram-shortcode .ts-instagram-widget .owl-nav {
        position: static
    }

    .widget-container .owl-nav>*,
    .widget .owl-nav>* {
        margin: 20px 0 10px 0
    }

    .ts-products-widget .owl-nav * {
        margin: 20px 0
    }

    .ts-recent-comments-widget.has-nav .widget-title,
    .ts-blogs-widget.has-nav .widget-title,
    .ts-products-widget.has-nav .widget-title,
    .ts-products-widget.has-nav .widgettitle {
        margin-right: 0;
        margin-left: 0
    }

    .widget-container.has-nav .owl-controls,
    .widget.has-nav .owl-controls {
        height: auto;
        margin-top: 20px
    }

    .widget-container.ts-products-widget .owl-nav {
        right: auto !important;
        left: auto !important;
        margin-left: -5px;
        margin-right: -5px
    }

    .widget-container.ts-products-widget .owl-nav>div {
        margin: 0 5px
    }

    .mailchimp-subscription .widget-title-wrapper a.block-control,
    .widget_search .widget-title-wrapper a.block-control,
    .widget_product_search .widget-title-wrapper a.block-control,
    .widget_display_search .widget-title-wrapper a.block-control,
    .widget_calendar .widget-title-wrapper a.block-control,
    .widget_calendar:before {
        display: none !important
    }

    .widget_calendar .widget-title {
        margin-left: 0;
        margin-right: 0
    }

    .widget_calendar .calendar_wrap,
    section.widget_display_search>form,
    section.widget_product_search>form,
    section.widget_search>form,
    .mailchimp-subscription .subscribe-widget,
    .mailchimp-subscription img.bg-newsletter {
        display: block !important
    }

    footer .widget-title-wrapper a.block-control {
        top: 0
    }

    .ts-best-selling-products-wrapper .list-categories {
        float: none;
        clear: both
    }

    .owl-nav>div,
    .prev-button,
    .next-button {
        width: 40px;
        height: 40px
    }

    .nav-middle .owl-nav>div:before {
        line-height: 40px !important
    }

    .nav-middle .owl-nav>.owl-next,
    .nav-middle .owl-nav>.owl-prev,
    .nav-bottom .owl-nav>div {
        width: 40px;
        height: 40px
    }

    .nav-middle .owl-nav>div {
        margin-top: -20px;
        top: 50%
    }

    .owl-nav>div:before,
    .prev-button:before,
    .next-button:before {
        line-height: 40px;
        font-size: 14px
    }

    body .nav-middle .products:hover .owl-nav .owl-next,
    body .nav-middle .items:hover .owl-nav .owl-next {
        right: 5px
    }

    body .nav-middle .products:hover .owl-nav .owl-prev,
    body .nav-middle .items:hover .owl-nav .owl-prev {
        left: 5px
    }

    .ts-shortcode.nav-middle.nav-center .owl-controls .owl-nav>div.owl-next,
    body .ts-instagram-shortcode.nav-middle:hover .owl-nav>.owl-next {
        right: 5px
    }

    .ts-shortcode.nav-middle.nav-center .owl-controls .owl-nav>div.owl-prev,
    body .ts-instagram-shortcode.nav-middle:hover .owl-nav>.owl-prev {
        left: 5px
    }

    .ts-shortcode {
        overflow: hidden;
        position: relative;
        padding-bottom: 20px;
    }

    .woocommerce .nav-middle .products,
    .nav-middle .woocommerce .products,
    .nav-middle .ts-shortcode .items {
        overflow: visible
    }

    .woocommerce .products,
    .ts-blogs .items,
    .related-portfolio .items,
    .ts-shortcode .items,
    .ts-team-members .items {
        margin-left: -5px;
        margin-right: -5px
    }

    .ts-blogs.nav-text .items>.owl-controls .owl-nav,
    .ts-portfolio-wrapper.nav-text .items>.owl-controls .owl-nav,
    .woocommerce .products .product,
    .woocommerce .title-simple-big .products .shortcode-heading-wrapper,
    .ts-blogs article,
    .related-portfolio article,
    .ts-shortcode .items .item,
    .ts-team-members .items .item {
        padding-left: 5px;
        padding-right: 5px
    }

    .owl-carousel {
        width: calc(100% + 10px)
    }

    .ts-product-in-product-type-tab-wrapper .column-tabs ul {
        margin-bottom: 20px
    }

    .ts-product-in-product-type-tab-wrapper .column-tabs ul.tabs li {
        margin: 0 20px
    }

    .ts-product-in-category-tab-wrapper.horizontal-2 .products:before,
    .ts-product-in-category-tab-wrapper.horizontal-2 .products:after,
    .ts-product-category-wrapper.title-rotate .products:before,
    .ts-product-category-wrapper.title-rotate .products:after {
        display: none !important
    }

    .ts-product-in-category-tab-wrapper.horizontal-2 {
        overflow: hidden
    }

    .column-tabs .heading-tab .heading-title {
        margin-bottom: 4px
    }

    .ts-best-selling-products-wrapper .heading-tab {
        float: none;
        text-align: center
    }

    .ts-best-selling-products-wrapper .list-categories {
        float: none;
        clear: both
    }

    .ts-best-selling-products-wrapper .list-categories ul.tabs {
        width: calc(100% + 30px);
        margin: 10px -15px;
        text-align: center
    }

    .ts-best-selling-products-wrapper ul.tabs li {
        float: none;
        text-align: center;
        display: inline-block;
        margin: 0 15px
    }

    .ts-best-selling-products-wrapper .left-column {
        margin-bottom: 20px
    }

    .ts-best-selling-products-wrapper .left-column,
    .ts-best-selling-products-wrapper .right-column {
        width: 100%
    }

    .group-feature>*:before {
        display: none
    }
    .ts-heading{
        padding-top: 20px;
    }
    .ts-heading.style-rotate-right {
        text-align: center
    }

    .google-map-container .information {
        position: static;
        transform: none;
        margin: 40px 0 0 0;
        max-width: 100%;
        width: 100%
    }

    .google-map-container {
        height: auto !important
    }

    body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left,
    body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right {
        display: -webkit-box !important;
        display: -moz-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        flex-flow: row wrap;
        max-width: 100%
    }

    body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,
    body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container,
    body.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container {
        width: 100%;
        -ms-flex-order: 2;
        order: 2;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tab a,
    body.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tab a {
        width: 100%;
        text-align: center
    }

    body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body,
    body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body {
        padding: 0
    }

    .vc_tta-tabs .vc_tta-panels .vc_tta-panel-heading {
        display: none
    }

    .ts-video-bg {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .title-center.big:before {
        top: 22px
    }

    .ts-instagram-wrapper.columns-3 .item.first,
    .ts-instagram-wrapper.columns-4 .item.first,
    .ts-instagram-wrapper.columns-5 .item.first,
    .ts-instagram-wrapper.columns-6 .item.first {
        clear: none
    }

    .ts-instagram-wrapper.columns-3 .item,
    .ts-instagram-wrapper.columns-4 .item,
    .ts-instagram-wrapper.columns-5 .item,
    .ts-instagram-wrapper.columns-6 .item {
        width: 50%;
        float: left
    }

    .ts-instagram-wrapper.columns-3 .item.first:nth-child(2n+1),
    .ts-instagram-wrapper.columns-4 .item.first:nth-child(2n+1),
    .ts-instagram-wrapper.columns-5 .item.first:nth-child(2n+1),
    .ts-instagram-wrapper.columns-6 .item.first:nth-child(2n+1) {
        clear: both;
        float: left
    }

    body .ts-banner.style-text-hover .box-content h4 {
        letter-spacing: 2px;
        margin-bottom: 10px
    }

    body .ts-banner.style-text-hover .box-content h3 {
        letter-spacing: 3px
    }

    body .ts-banner.style-text-hover .ts-banner-button a,
    body .ts-banner.style-text-hover .box-content h2 {
        letter-spacing: 5px
    }

    body .ts-banner.style-text-hover .box-content {
        max-width: 300px
    }

    body .ts-banner.style-text-hover .box-content h2 {
        max-width: 170px;
        margin-left: auto;
        margin-right: auto
    }

    .ts-banner.style-image-feature {
        padding-top: 30px
    }

    .ts-banner.style-image-feature.img-left>img {
        left: 0%
    }

    .ts-banner.style-image-feature.img-right>img {
        right: 0%
    }

    .ts-banner.style-image-feature .ts-banner-button {
        margin-top: 10px
    }

    body .ts-banner.style-text-hover .box-content h3 {
        margin-top: 10px;
        padding-top: 10px
    }

    .style-title-rotate.title-left .banner-wrapper {
        padding-left: 30px
    }

    .style-title-rotate.title-right .banner-wrapper {
        padding-right: 30px
    }

    .style-title-rotate.title-right .box-content {
        right: 20px
    }

    .style-default.left-top .box-content,
    .style-default.left-bottom .box-content,
    .style-default.left-center .box-content,
    .style-default.right-top .box-content,
    .style-default.right-bottom .box-content,
    .style-default.right-center .box-content {
        max-width: 100%
    }

    .ts-image-box,
    .ts-image-box>* {
        display: block;
        width: 100%
    }

    .ts-image-box.style-default-2 .box-header,
    .ts-image-box.style-default>.box-header {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        top: auto;
        transform: none;
        padding: 10% !important
    }

    .ts-image-box.style-default>.box-header {
        padding: 20px 0 0 0 !important;
        margin-bottom: 40px
    }

    .ts-image-box.style-default>.box-header {
        text-align: center
    }

    .ts-image-box.style-default-2 .box-header {
        border-width: 1px;
        border-style: solid;
        width: 100%
    }

    body .ts-image-box.style-default-2 .h1 {
        right: 0 !important;
        left: 0 !important
    }

    .style-default-2.image-left .box-header,
    .style-default.image-left .box-header {
        clear: both
    }

    .ts-image-box.style-default-2 .see-more {
        position: relative;
        left: auto;
        right: auto;
        bottom: auto;
        top: auto
    }

    .ts-image-box.style-default-2 .see-more {
        width: auto;
        margin-top: 10px
    }

    body .ts-image-box.style-default-2 .vertical-title {
        font-size: 50px;
        line-height: 50px;
        letter-spacing: 4px
    }

    body .style-default-2.image-right .vertical-title {
        right: 2px;
        -webkit-transform: translateX(50%) rotate(90deg);
        transform: translateX(50%) rotate(90deg);
        transform-origin: top center
    }

    body .style-default-2.image-left .vertical-title {
        left: 50px;
        -webkit-transform: translateX(-50%) rotate(90deg);
        transform: translateX(-50%) rotate(90deg);
        transform-origin: top center
    }

    body .ts-image-box.style-default-2 .box-header .h1 {
        font-size: 36px;
        line-height: 40px;
        letter-spacing: 2px;
        margin-bottom: 0
    }

    .ts-image-box.style-default-2 .image-thumbnail,
    .ts-image-box.style-default .image-thumbnail,
    .ts-image-box.style-default .box-header {
        width: 100%
    }

    .ts-image-box.style-default .box-header {
        padding: 0
    }

    .ts-image-box.style-default .vertical-title {
        position: static;
        display: block
    }

    body .ts-image-box.style-default .box-header .h1 {
        margin-bottom: 20px
    }

    .ts-image-box .see-more {
        margin-top: 20px
    }

    body .ts-banner.style-text-hover .box-content h3 body .ts-image-box.style-default .vertical-title {
        letter-spacing: 3px
    }

    body .ts-image-box {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-flow: row wrap;
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    body .ts-image-box .image-thumbnail {
        -ms-flex-order: 1;
        order: 1;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%
    }

    body .ts-image-box .box-header {
        -ms-flex-order: 2;
        order: 2;
        flex: 2 100%;
        flex: 2 1 100%;
        max-width: 100%
    }

    .mail-chimp-bg-dark .ts-mailchimp-subscription-shortcode {
        padding: 50px 30px;
        margin-bottom: -200px
    }

    .ts-countdown-banner.style-default {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        flex-flow: row wrap
    }

    .ts-countdown-banner.style-default .banner-img {
        width: 100%;
        -ms-flex-order: 1;
        order: 1;
        flex: 1 100%;
        flex: 1 1 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .ts-countdown-banner.style-default .banner-countdown-text {
        -ms-flex-order: 2;
        order: 2;
        flex: 1 100%;
        flex: 1 1 100%;
        display: block;
        text-align: center;
        max-width: 260px;
        margin: 40px auto 0 auto
    }

    .ts-countdown-banner.style-default .banner-title:after {
        left: 50%;
        right: auto;
        margin-left: -20px
    }

    .ts-countdown-banner.style-default .banner-label {
        width: 100px;
        height: 100px;
        padding: 24px 0
    }

    .ts-countdown-banner .group-text {
        padding: 0
    }

    .ts-countdown-banner.style-default {
        padding: 100px 0 50px 0
    }

    .ts-countdown-banner .banner-img a {
        padding-right: 10px
    }

    .ts-countdown-banner.style-default .banner-label {
        right: -15px
    }
}

@media only screen and (max-width: 639px) {

    .single-portfolio .thumbnail.loading,
    .ts-product-category-wrapper .content-wrapper.loading,
    .ts-portfolio-wrapper.ts-masonry.loading,
    .vc_row.loading,
    .column-products.loading,
    .ts-best-selling-products-wrapper .column-products.loading {
        height: 300px
    }

    .vertical-thumbnail .thumbnails-container.loading {
        height: 120px
    }

    .woocommerce .vertical-thumbnail .thumbnails {
        width: 60px
    }

    .woocommerce .ts-col-18 .vertical-thumbnail div.images-thumbnails .thumbnails+div.images,
    .woocommerce .vertical-thumbnail div.images-thumbnails .thumbnails+div.images {
        margin-left: 70px
    }

    .vertical-thumbnail .images-thumbnails>.thumbnails .caroufredsel_wrapper {
        margin-top: -10px !important
    }

    .vertical-thumbnail .images-thumbnails>.thumbnails ul li {
        margin-top: 10px
    }

    .woocommerce.product-label-rectangle div.product .images .product-label span {
        height: 32px;
        min-width: 80px
    }

    .ts-portfolio-wrapper.columns-2 .item,
    .ts-portfolio-wrapper.columns-3 .item,
    .ts-portfolio-wrapper.columns-4 .item {
        width: 100%;
        float: none
    }

    .single-portfolio.top-thumbnail .portfolio-content,
    .single-portfolio.top-thumbnail .meta-content {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 550px) {

    header .ts-search-by-category form>.select2,
    header .ts-search-by-category select {
        width: 100% !important;
        border-bottom: 0;
        float: none !important
    }

    .ts-search-by-category form>.search-content {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .ts-search-by-category .search-content input[type="submit"] {
        top: auto;
        height: 41px;
        width: 41px
    }

    body header .ts-search-by-category form>.search-content input[type="text"] {
        border-width: 1px
    }

    body .padding-120 {
        padding-top: 60px;
        padding-bottom: 60px
    }

    body .padding-110,
    body .padding-100 {
        padding-top: 50px;
        padding-bottom: 50px
    }

    body .padding-90,
    body .padding-80,
    body .padding-70,
    body .padding-60 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last {
        width: 100%
    }

    .woocommerce table.my_account_orders th,
    .woocommerce table.my_account_orders td {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .ts-testimonial-wrapper.style-default blockquote .content:before {
        left: 50%;
        transform: translate(-50%, 0);
        top: -5px;
        font-size: 70px;
        line-height: 70px
    }

    .ts-testimonial-wrapper.dots-image .owl-dots>div>span {
        width: 70px;
        height: 70px;
        margin: 0 6px
    }

    body .ts-testimonial-wrapper blockquote .content,
    body .ts-testimonial-wrapper.dots-image blockquote .content {
        line-height: inherit;
        padding-left: 0;
        padding-right: 0;
        padding-top: 60px
    }

    .ts-testimonial-wrapper.dots-image.show-dots .items {
        padding-top: 90px
    }

    blockquote .author-role {
        margin-top: 20px
    }

    .ts-banner.style-image-feature.img-left .box-content header {
        left: 46%
    }

    .ts-banner.style-image-feature.img-right .box-content header {
        right: 46%
    }

    .ts-banner.style-image-feature .banner-bg img {
        width: 130%;
        max-width: none
    }

    .ts-banner.style-image-feature>img {
        max-width: 55%
    }
}

@media only screen and (max-width: 480px) {
    .woocommerce div.product .detail-meta-top>* {
        margin: 0 0 0 8px;
        padding: 0 0 0 8px
    }

    body .summary .discount-percent {
        font-size: 100%
    }

    .menu-wrapper nav li.ts-megamenu-fullwidth .widget_nav_menu,
    .mg-col-6>div,
    .menu-wrapper nav li.ts-megamenu-columns-5 .widget_nav_menu,
    .mg-col-5>div,
    .menu-wrapper nav li.ts-megamenu-columns-4 .widget_nav_menu,
    .mg-col-4>div,
    .menu-wrapper nav li.ts-megamenu-columns-3 .widget_nav_menu,
    .mg-col-3>div,
    .menu-wrapper nav li.ts-megamenu-columns-2 .widget_nav_menu,
    .mg-col-2>div {
        width: 100%;
        margin-bottom: 20px
    }

    .woocommerce .products .product.sale .price {
        margin-left: -5px;
        margin-right: -5px
    }

    .woocommerce div.product form.cart,
    .woocommerce div.product.single-no-compare form.cart,
    .woocommerce div.product.single-no-wishlist form.cart {
        margin: 0
    }

    .woocommerce div.product.single-no-compare form.cart .variations,
    .woocommerce div.product.single-no-compare form.cart .group_table,
    .woocommerce div.product.single-no-wishlist form.cart .variations,
    .woocommerce div.product.single-no-wishlist form.cart .group_table,
    .woocommerce div.product form.cart .variations,
    .woocommerce div.product form.cart .group_table,
    .woocommerce div.product.no-addtocart .summary a.compare,
    .woocommerce div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist a {
        width: 100%
    }

    .woocommerce div.product form.cart+a.compare,
    .woocommerce div.product form.cart+.yith-wcwl-add-to-wishlist,
    .woocommerce div.product form.cart+.yith-wcwl-add-to-wishlist+a.compare {
        top: 0
    }

    .woocommerce div.product form.cart .quantity.hidden+.button,
    .woocommerce .ts-col-18 div.product form.cart .quantity.hidden+.button,
    .woocommerce div.product.product-type-external form.cart .button,
    .woocommerce div.product.product-type-grouped form.cart .button {
        width: 100%;
        max-width: 230px
    }

    .woocommerce .ts-col-18 div.product form.cart .button {
        width: calc(100% - 110px)
    }

    #page div.product .summary a.compare.loading:after,
    #page div.product .summary .yith-wcwl-add-to-wishlist a.loading:after {
        width: 20px;
        height: 20px;
        left: 50%;
        right: auto;
        top: 50%;
        margin-top: -10px;
        margin-left: -10px
    }

    div.product .summary .yith-wcwl-add-to-wishlist a.loading:before,
    div.product .summary a.compare.loading:before,
    #page div.product .summary a.compare.loading:before {
        margin: 0;
        opacity: .9;
        display: block
    }

    div.product .summary .yith-wcwl-add-to-wishlist a:before,
    div.product .summary a.compare:before,
    #page div.product .summary a.compare:before {
        display: none
    }

    div.product .summary a.compare.added:before,
    #page div.product .summary a.compare.added:before {
        margin: 0 5px 0 0;
        display: inline;
        line-height: inherit
    }

    div.product .summary .yith-wcwl-add-to-wishlist a span.ts-tooltip:before,
    div.product .summary a.compare span.ts-tooltip:before,
    #page div.product .summary a.compare span.ts-tooltip:before {
        font-family: 'Font Awesome 5 Free';
        content: "\f004";
        position: relative;
        font-size: inherit;
        line-height: 10px;
        margin: 0 5px 0 0;
        font-weight: 400;
        display: inline-block
    }

    div.product .summary .yith-wcwl-wishlistaddedbrowse a span.ts-tooltip:before,
    div.product .summary .yith-wcwl-wishlistexistsbrowse a span.ts-tooltip:before {
        content: "\f004";
        font-weight: 900
    }

    div.product .summary a.compare span.ts-tooltip:before,
    #page div.product .summary a.compare span.ts-tooltip:before {
        content: "\e6ac";
        font-family: themify
    }

    div.product .summary a.compare.added:before,
    #page div.product .summary a.compare.added:before {
        font-size: 13px
    }

    .woocommerce div.product:not(.no-addtocart) .summary .yith-wcwl-add-to-wishlist a,
    .woocommerce div.product:not(.no-addtocart) .summary a.compare {
        line-height: inherit !important;
        border-width: 0;
        text-align: inherit;
        width: auto;
        height: auto
    }

    .woocommerce div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist a,
    .woocommerce div.product.no-addtocart .summary a.compare {
        line-height: 48px !important
    }

    #page div.product.no-addtocart .summary a.compare.loading:before,
    #page div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist a.loading:before {
        left: 1px;
        right: 1px;
        bottom: 1px;
        top: 1px;
        height: auto;
        width: auto;
        transform: none;
        margin: 0
    }

    .woocommerce #main div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist,
    .woocommerce #main div.product.no-addtocart .summary a.compare {
        float: none;
        top: 0;
        width: 100%;
        display: block
    }

    .woocommerce #main div.product.no-addtocart .summary .yith-wcwl-add-to-wishlist+a.compare {
        margin-top: 10px;
        margin-left: 0;
        margin-right: 0
    }

    .woocommerce div.product:not(.no-addtocart) .summary .yith-wcwl-add-to-wishlist+a.compare,
    div.product:not(.no-addtocart) .summary .yith-wcwl-add-to-wishlist,
    .woocommerce div.product:not(.no-addtocart) form.cart+a.compare,
    .woocommerce div.product:not(.no-addtocart) form.cart+.yith-wcwl-add-to-wishlist,
    .woocommerce div.product:not(.no-addtocart) form.cart+.yith-wcwl-add-to-wishlist+a.compare,
    .woocommerce div.product:not(.no-addtocart) .summary a.compare {
        margin-top: 20px;
        width: auto;
        float: left;
        line-height: 24px !important
    }

    .woocommerce div.product:not(.no-addtocart) form.cart+.yith-wcwl-add-to-wishlist+a.compare,
    .woocommerce div.product.outofstock .summary .yith-wcwl-add-to-wishlist+a.compare {
        margin-left: 20px !important;
        margin-right: 0 !important
    }

    .woocommerce div.product.outofstock .summary .yith-wcwl-add-to-wishlist+a.compare,
    .woocommerce div.product.outofstock .summary .yith-wcwl-add-to-wishlist {
        margin-top: 0;
        float: left
    }

    div.product:not(.no-addtocart) .summary .meta-content {
        margin-top: 38px
    }

    div.product .summary .yith-wcwl-add-to-wishlist a,
    div.product .summary a.compare {
        font-size: inherit
    }

    div.product .summary .yith-wcwl-add-to-wishlist a .button-tooltip {
        display: inherit
    }

    .woocommerce div.product .summary .yith-wcwl-add-to-wishlist+a.compare,
    .woocommerce #main div.product.no-addtocart form.cart+.yith-wcwl-add-to-wishlist+a.compare {
        margin-top: 10px
    }

    .woocommerce div.product form.cart .variations>div:nth-child(2),
    .woocommerce div.product form.cart .variations>div:nth-child(3),
    .woocommerce div.product form.cart .variations>div:nth-child(4) {
        margin-top: 10px
    }

    .ts-team-members.style-3 .image-thumbnail,
    .ts-team-members.style-3 .team-info,
    .ts-team-members.style-3 .team-content {
        display: block
    }

    .ts-team-members.style-3 .image-thumbnail {
        width: 100%
    }

    .vc_col-sm-12 .style-vertical .button,
    .style-horizontal .subscribe-email .button {
        min-width: 150px;
        padding-left: 10px;
        padding-right: 10px
    }

    .style-horizontal .mailchimp-subscription input[type="email"] {
        width: calc(100% - 160px)
    }

    .ts-aligncenter .vc_col-sm-12 .ts-mailchimp-subscription-shortcode .newsletter {
        margin-bottom: 20px
    }

    .ts-aligncenter .vc_col-sm-12 .ts-mailchimp-subscription-shortcode .widget-title-wrapper h3 {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 419px) {

    body header .logo img,
    body header .logo-header img {
        max-width: 100%
    }

    .super-size {
        font-size: 40px;
        line-height: 48px
    }

    .super-size span:first-child {
        padding: 0 0 24px 0;
        display: block
    }

    .super-size span:last-child {
        padding: 24px 0 0 0;
        display: block
    }

    body .padding-120,
    body .padding-110,
    body .padding-100,
    body .padding-90,
    body .padding-80,
    body .padding-70,
    body .padding-60 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .comments-area div.avatar {
        width: 80px
    }

    .comments-area div.avatar img {
        width: 60px;
        height: 60px
    }

    .woocommerce .comment-text .star-rating {
        float: left
    }

    .comment-text .meta {
        float: left;
        width: 100%
    }

    .entry-author {
        padding: 30px;
        display: block;
        text-align: center
    }

    .entry-author .author-avatar {
        width: 100px;
        padding-right: 0;
        padding-left: 0;
        display: block;
        margin: 0 auto 20px auto
    }

    .entry-author .author-info {
        display: block
    }

    .single-portfolio .single-navigation>div a:last-child {
        display: none !important
    }

    .single-portfolio .single-navigation>div a:first-child:before,
    .single-portfolio .single-navigation>div a:first-child:after {
        font-size: 20px !important
    }

    .single-portfolio .single-navigation>div a {
        margin-bottom: 0 !important
    }

    .single-portfolio .single-navigation .prev {
        padding-left: 20px
    }

    .single-portfolio .single-navigation .next {
        padding-right: 20px
    }

    body #content .single-portfolio .single-navigation div>a {
        font-size: 0
    }

    ul.wishlist_table li {
        width: 100%
    }

    ul.wishlist_table li:nth-child(2n+1) {
        clear: none
    }

    .page-description .ts-shortcode {
        padding: 10px
    }

    .ts-logo-slider-wrapper.loading .content-wrapper {
        height: 130px
    }

    .vertical-thumbnail .thumbnails.has-video .thumbnails-container,
    .vertical-thumbnail .thumbnails.has-360-gallery .thumbnails-container {
        margin-bottom: 10px
    }

    body.woocommerce div.product .images .product-label span {
        font-size: 13px !important;
        line-height: 16px !important;
        width: 50px;
        height: 50px
    }

    body.woocommerce div.product .images .product-label span.out-of-stock {
        font-size: 12px !important
    }

    .product-meta .price,
    .woocommerce .products .product .price,
    .woocommerce .products .product.sale .price {
        margin-left: -2px;
        margin-right: -2px
    }

    .woocommerce .products .product .price .amount,
    .product-price .amount,
    .product-meta .amount {
        padding: 0 2px
    }

    .woocommerce .cart tr.shipping td>*,
    .woocommerce .cart tr.shipping td>ul#shipping_method {
        display: block;
        width: calc(100% - 100px);
        margin-left: 100px
    }

    .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-first,
    .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last,
    .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last .button {
        width: 100%
    }

    .woocommerce .checkout-login-coupon-wrapper .checkout_coupon .form-row-last {
        margin-top: 10px
    }

    .ts-video-bg {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .ts-hosted-video-bg .video-control,
    .ts-youtube-video-bg .buttonBar>span.mb_YTPPlaypause,
    .ts-youtube-video-bg .loading {
        width: 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px
    }

    .ts-hosted-video-bg .video-control:before,
    .ts-youtube-video-bg .buttonBar>span.mb_YTPPlaypause:before {
        font-size: 24px;
        line-height: 50px
    }

    .title-center.big .owl-stage>div:nth-child(2n) {
        margin-top: 0
    }

    .tab-heading-horizontal .column-tabs ul.tabs {
        margin: 0 -10px
    }

    .tab-heading-horizontal .column-tabs ul.tabs li {
        margin: 4px 10px
    }

    body .ts-banner.style-simple-2 h3 {
        font-size: 80%
    }
}

@media only screen and (max-width: 374px) {
    .woocommerce .vertical-thumbnail .thumbnails {
        width: 55px
    }

    .woocommerce .ts-col-18 .vertical-thumbnail div.images-thumbnails .thumbnails+div.images,
    .woocommerce .vertical-thumbnail div.images-thumbnails .thumbnails+div.images {
        margin-left: 65px
    }

    .ts-instagram-wrapper.columns-3 .item.first,
    .ts-instagram-wrapper.columns-4 .item.first,
    .ts-instagram-wrapper.columns-5 .item.first,
    .ts-instagram-wrapper.columns-6 .item.first {
        clear: both
    }

    .ts-instagram-wrapper.columns-3 .item,
    .ts-instagram-wrapper.columns-4 .item,
    .ts-instagram-wrapper.columns-5 .item,
    .ts-instagram-wrapper.columns-6 .item,
    .ts-instagram-wrapper.columns-3 .item.first:nth-child(2n+1),
    .ts-instagram-wrapper.columns-4 .item.first:nth-child(2n+1),
    .ts-instagram-wrapper.columns-5 .item.first:nth-child(2n+1),
    .ts-instagram-wrapper.columns-6 .item.first:nth-child(2n+1) {
        width: 100%;
        float: none;
        clear: both
    }

    .title-center.big .owl-stage>div:nth-child(2n) {
        margin-top: 0
    }

    .style-horizontal .subscribe-email .button {
        font-size: 13px;
        min-width: 110px
    }

    .style-horizontal .mailchimp-subscription input[type="email"] {
        width: calc(100% - 120px)
    }

    .text-light.style-horizontal .mailchimp-subscription input[type="email"] {
        width: calc(100% - 110px)
    }
}

@media only screen and (max-width: 350px) {
    .woocommerce div.product form.cart div.quantity {
        margin: 0 10px 0 0
    }

    body .ts-popup-modal .add-to-cart-popup-container {
        width: 320px
    }

    .ts-countdown .counter-wrapper>div {
        min-width: 44px
    }

    body .single-counter-wrapper .counter-wrapper>div .ref-wrapper {
        padding: 0
    }

    body .ts-image-box.style-default-2 .box-header .h1 {
        font-size: 32px;
        line-height: 36px
    }

    body .ts-image-box.style-default-2 .vertical-title {
        font-size: 40px
    }
}

@media only screen and (max-width: 340px) {
    body.woocommerce .products .product.product-category {
        width: 100% !important;
        float: left !important;
        clear: none !important
    }

    .woocommerce .columns-8 .products .product.first,
    .woocommerce.columns-8 .products .product.first,
    .woocommerce .columns-7 .products .product.first,
    .woocommerce.columns-7 .products .product.first,
    .woocommerce .columns-6 .products .product.first,
    .woocommerce.columns-6 .products .product.first,
    .woocommerce .columns-5 .products .product.first,
    .woocommerce.columns-5 .products .product.first,
    .woocommerce .columns-4 .products .product.first,
    .woocommerce.columns-4 .products .product.first,
    .woocommerce .columns-3 .products .product.first,
    .woocommerce.columns-3 .products .product.first {
        clear: none
    }

    #main-content .woocommerce .columns-8 .products .product,
    #main-content .woocommerce.columns-8 .products .product,
    #main-content .woocommerce .columns-7 .products .product,
    #main-content .woocommerce.columns-7 .products .product,
    #main-content .woocommerce .columns-6 .products .product,
    #main-content .woocommerce.columns-6 .products .product,
    #main-content .woocommerce .columns-5 .products .product,
    #main-content .woocommerce.columns-5 .products .product,
    #main-content .woocommerce .columns-4 .products .product,
    #main-content .woocommerce.columns-4 .products .product,
    #main-content .woocommerce .columns-3 .products .product,
    #main-content .woocommerce.columns-3 .products .product {
        width: 100%;
        float: none
    }

    #main-content .woocommerce .columns-8 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-8 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-7 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-7 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-6 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-6 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-5 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-5 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-4 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-4 .products .product:nth-child(2n+1),
    #main-content .woocommerce .columns-3 .products .product:nth-child(2n+1),
    #main-content .woocommerce.columns-3 .products .product:nth-child(2n+1) {
        clear: both;
        float: none
    }
}

@media only screen and (max-width: 767px) and (min-width:640px) {

    .ts-portfolio-wrapper.columns-3 .item,
    .ts-portfolio-wrapper.columns-4 .item {
        width: 50%;
        float: left
    }

    .ts-portfolio-wrapper.columns-3 .item:nth-child(2n+1),
    .ts-portfolio-wrapper.columns-4 .item:nth-child(2n+1) {
        clear: both
    }
}