@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;
}
.header-middle > .container,
.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;
}
.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;
}
.ts-group-meta-icon-toggle .icon:before{
content: "\e6c3";
}
.ts-group-meta-icon-toggle .icon.active:before{
content: "\e646";
}
.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(0.645, 0.045, 0.355, 1),visibility 0.3s cubic-bezier(0.645, 0.045, 0.355, 1),opacity 0.3s cubic-bezier(0.645, 0.045, 0.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: normal;
}
.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: 0.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: normal;
}
.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: #000000;
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;
} .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;
} .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%;
float: none !important;
}
.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(0.645, 0.045, 0.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;
}
.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.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-right .box-header,
.style-default.image-right .box-header{
}
.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%;
}
.woocommerce .cross-sells > h2, 
.woocommerce .up-sells > h2, 
.woocommerce .related > h2{
} .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: 0.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;
}
}